git: openjdk/jfx-sandbox: metal: 11 new changesets

Ambarish Rapte arapte at openjdk.org
Thu Jun 19 10:34:04 UTC 2025


Changeset: 72c1c21a
Branch: metal
Author:    Kevin Rushforth <kcr at openjdk.org>
Date:      2025-06-11 20:18:06 +0000
URL:       https://git.openjdk.org/jfx-sandbox/commit/72c1c21a76ba752439c877aba599b0b5f8bf9332

8334137: Marlin: replace sun.misc.Unsafe memory access methods with FFM

Reviewed-by: angorya, prr, lbourges

! apps/samples/RichTextAreaDemo/build.xml
! build.gradle
! modules/javafx.graphics/src/main/java/com/sun/marlin/DMarlinRenderingEngine.java
! modules/javafx.graphics/src/main/java/com/sun/marlin/MarlinConst.java
! modules/javafx.graphics/src/main/java/com/sun/marlin/MarlinProperties.java
! modules/javafx.graphics/src/main/java/com/sun/marlin/MaskMarlinAlphaConsumer.java
! modules/javafx.graphics/src/main/java/com/sun/marlin/OffHeapArray.java
! modules/javafx.graphics/src/main/java/com/sun/marlin/Renderer.java
! modules/javafx.graphics/src/main/java/com/sun/marlin/RendererContext.java
! modules/javafx.graphics/src/main/java/com/sun/marlin/RendererNoAA.java
! modules/javafx.graphics/src/main/java/com/sun/marlin/Version.java
! tests/system/src/test/java/test/com/sun/webkit/LocalStorageAccessTest.java
! tests/system/src/test/java/test/com/sun/webkit/MainThreadTest.java

Changeset: 5efa98b7
Branch: metal
Author:    Ambarish Rapte <arapte at openjdk.org>
Date:      2025-06-12 11:06:23 +0000
URL:       https://git.openjdk.org/jfx-sandbox/commit/5efa98b7330b82b56cc0f2f202a177247154bbd5

Merge branch 'master' into metal

! build.gradle
! build.gradle

Changeset: fd30c948
Branch: metal
Author:    Michael Strauß <mstrauss at openjdk.org>
Date:      2025-06-13 04:36:37 +0000
URL:       https://git.openjdk.org/jfx-sandbox/commit/fd30c94893156644c0d803b3e7fd8c9731d65fe6

8313424: JavaFX controls in the title bar (Preview)

Reviewed-by: angorya, mmack, kcr

! build.gradle
! modules/javafx.base/src/main/java/com/sun/javafx/PreviewFeature.java
! modules/javafx.base/src/test/java/test/util/ReflectionUtils.java
! modules/javafx.graphics/src/main/java/com/sun/glass/ui/Application.java
+ modules/javafx.graphics/src/main/java/com/sun/glass/ui/HeaderButtonMetrics.java
+ modules/javafx.graphics/src/main/java/com/sun/glass/ui/HeaderButtonOverlay.java
! modules/javafx.graphics/src/main/java/com/sun/glass/ui/View.java
! modules/javafx.graphics/src/main/java/com/sun/glass/ui/Window.java
+ modules/javafx.graphics/src/main/java/com/sun/glass/ui/gtk/DesktopEnvironment.java
! modules/javafx.graphics/src/main/java/com/sun/glass/ui/gtk/GtkApplication.java
! modules/javafx.graphics/src/main/java/com/sun/glass/ui/gtk/GtkView.java
! modules/javafx.graphics/src/main/java/com/sun/glass/ui/gtk/GtkWindow.java
+ modules/javafx.graphics/src/main/java/com/sun/glass/ui/gtk/PlatformThemeObserver.java
+ modules/javafx.graphics/src/main/java/com/sun/glass/ui/gtk/WindowDecorationTheme.java
! modules/javafx.graphics/src/main/java/com/sun/glass/ui/ios/IosApplication.java
! modules/javafx.graphics/src/main/java/com/sun/glass/ui/mac/MacApplication.java
! modules/javafx.graphics/src/main/java/com/sun/glass/ui/mac/MacView.java
! modules/javafx.graphics/src/main/java/com/sun/glass/ui/mac/MacWindow.java
! modules/javafx.graphics/src/main/java/com/sun/glass/ui/monocle/MonocleApplication.java
! modules/javafx.graphics/src/main/java/com/sun/glass/ui/win/WinApplication.java
+ modules/javafx.graphics/src/main/java/com/sun/glass/ui/win/WinHeaderButtonOverlay.java
! modules/javafx.graphics/src/main/java/com/sun/glass/ui/win/WinView.java
! modules/javafx.graphics/src/main/java/com/sun/glass/ui/win/WinWindow.java
! modules/javafx.graphics/src/main/java/com/sun/javafx/scene/NodeHelper.java
+ modules/javafx.graphics/src/main/java/com/sun/javafx/scene/layout/HeaderButtonBehavior.java
! modules/javafx.graphics/src/main/java/com/sun/javafx/stage/StageHelper.java
! modules/javafx.graphics/src/main/java/com/sun/javafx/stage/StagePeerListener.java
+ modules/javafx.graphics/src/main/java/com/sun/javafx/tk/HeaderAreaType.java
! modules/javafx.graphics/src/main/java/com/sun/javafx/tk/TKScene.java
! modules/javafx.graphics/src/main/java/com/sun/javafx/tk/TKSceneListener.java
! modules/javafx.graphics/src/main/java/com/sun/javafx/tk/TKStage.java
! modules/javafx.graphics/src/main/java/com/sun/javafx/tk/quantum/GlassStage.java
! modules/javafx.graphics/src/main/java/com/sun/javafx/tk/quantum/GlassViewEventHandler.java
! modules/javafx.graphics/src/main/java/com/sun/javafx/tk/quantum/OverlayWarning.java
- modules/javafx.graphics/src/main/java/com/sun/javafx/tk/quantum/OverlayWarningHelper.java
! modules/javafx.graphics/src/main/java/com/sun/javafx/tk/quantum/QuantumToolkit.java
! modules/javafx.graphics/src/main/java/com/sun/javafx/tk/quantum/ViewScene.java
+ modules/javafx.graphics/src/main/java/com/sun/javafx/tk/quantum/ViewSceneOverlay.java
! modules/javafx.graphics/src/main/java/com/sun/javafx/tk/quantum/WindowStage.java
! modules/javafx.graphics/src/main/java/com/sun/javafx/util/Utils.java
! modules/javafx.graphics/src/main/java/javafx/application/ConditionalFeature.java
! modules/javafx.graphics/src/main/java/javafx/scene/Node.java
! modules/javafx.graphics/src/main/java/javafx/scene/Parent.java
! modules/javafx.graphics/src/main/java/javafx/scene/Scene.java
+ modules/javafx.graphics/src/main/java/javafx/scene/layout/HeaderBar.java
+ modules/javafx.graphics/src/main/java/javafx/scene/layout/HeaderButtonType.java
+ modules/javafx.graphics/src/main/java/javafx/scene/layout/HeaderDragType.java
! modules/javafx.graphics/src/main/java/javafx/stage/Stage.java
! modules/javafx.graphics/src/main/java/javafx/stage/StageStyle.java
! modules/javafx.graphics/src/main/native-glass/gtk/GlassApplication.cpp
! modules/javafx.graphics/src/main/native-glass/gtk/GlassWindow.cpp
! modules/javafx.graphics/src/main/native-glass/gtk/glass_general.cpp
! modules/javafx.graphics/src/main/native-glass/gtk/glass_general.h
! modules/javafx.graphics/src/main/native-glass/gtk/glass_window.cpp
! modules/javafx.graphics/src/main/native-glass/gtk/glass_window.h
! modules/javafx.graphics/src/main/native-glass/mac/GlassViewDelegate.h
! modules/javafx.graphics/src/main/native-glass/mac/GlassViewDelegate.m
! modules/javafx.graphics/src/main/native-glass/mac/GlassWindow+Overrides.m
! modules/javafx.graphics/src/main/native-glass/mac/GlassWindow.h
! modules/javafx.graphics/src/main/native-glass/mac/GlassWindow.m
! modules/javafx.graphics/src/main/native-glass/win/FullScreenWindow.cpp
! modules/javafx.graphics/src/main/native-glass/win/GlassWindow.cpp
! modules/javafx.graphics/src/main/native-glass/win/GlassWindow.h
! modules/javafx.graphics/src/main/native-glass/win/Utils.h
! modules/javafx.graphics/src/main/native-glass/win/ViewContainer.cpp
! modules/javafx.graphics/src/main/native-glass/win/ViewContainer.h
! modules/javafx.graphics/src/main/native-glass/win/common.h
+ modules/javafx.graphics/src/main/resources/com/sun/glass/ui/gtk/WindowDecorationGnome.css
+ modules/javafx.graphics/src/main/resources/com/sun/glass/ui/gtk/WindowDecorationKDE.css
+ modules/javafx.graphics/src/main/resources/com/sun/glass/ui/win/WindowDecoration.css
! modules/javafx.graphics/src/test/addExports
+ modules/javafx.graphics/src/test/java/test/com/sun/glass/ui/HeaderButtonOverlayTest.java
! modules/javafx.graphics/src/test/java/test/com/sun/javafx/pgstub/StubStage.java
! modules/javafx.graphics/src/test/java/test/com/sun/javafx/util/UtilsTest.java
+ modules/javafx.graphics/src/test/java/test/javafx/scene/layout/HeaderBarTest.java
! tests/manual/monkey/src/com/oracle/tools/fx/monkey/MainWindow.java
- tests/manual/monkey/src/com/oracle/tools/fx/monkey/tools/ModalWindow.java
+ tests/manual/monkey/src/com/oracle/tools/fx/monkey/tools/StageTesterWindow.java

Changeset: 3922d38f
Branch: metal
Author:    Kevin Rushforth <kcr at openjdk.org>
Date:      2025-06-16 12:33:24 +0000
URL:       https://git.openjdk.org/jfx-sandbox/commit/3922d38fd6b2cec8d7fa9a81f279c2add6dbeeb1

8359445: GHA: Update gradle wrapper-validation action to v4

Reviewed-by: angorya, mhanl

! .github/workflows/submit.yml

Changeset: 859a3080
Branch: metal
Author:    Kevin Rushforth <kcr at openjdk.org>
Date:      2025-06-16 12:42:32 +0000
URL:       https://git.openjdk.org/jfx-sandbox/commit/859a308043b16382246a317e1eb9e1cb153604a7

8358770: incubator.richtext pom missing dependency on incubator.input

Reviewed-by: angorya, sykora

! build.gradle

Changeset: 48282b10
Branch: metal
Author:    Alexander Zuev <kizune at openjdk.org>
Date:      2025-06-16 17:04:09 +0000
URL:       https://git.openjdk.org/jfx-sandbox/commit/48282b1067e37092916a9f7f0edafa66a43cfb5a

8359257: Create accessibility protocol for TabGroup component

Reviewed-by: arapte, angorya

! modules/javafx.graphics/src/main/native-glass/mac/a11y/AccessibleBase.m
+ modules/javafx.graphics/src/main/native-glass/mac/a11y/JFXTabGroupAccessibility.h
+ modules/javafx.graphics/src/main/native-glass/mac/a11y/JFXTabGroupAccessibility.m

Changeset: 1ea980ea
Branch: metal
Author:    Andy Goryachev <angorya at openjdk.org>
Date:      2025-06-17 14:48:56 +0000
URL:       https://git.openjdk.org/jfx-sandbox/commit/1ea980ea6104ce39994fee0fcbaa460888a2747e

8341670: [Text,TextFlow] Public API for Text Layout Info

Reviewed-by: kcr, mstrauss

! modules/javafx.graphics/src/main/java/com/sun/javafx/scene/text/TextLayout.java
! modules/javafx.graphics/src/main/java/com/sun/javafx/scene/text/TextLine.java
+ modules/javafx.graphics/src/main/java/com/sun/javafx/text/PrismCaretInfo.java
+ modules/javafx.graphics/src/main/java/com/sun/javafx/text/PrismLayoutInfo.java
! modules/javafx.graphics/src/main/java/com/sun/javafx/text/PrismTextLayout.java
+ modules/javafx.graphics/src/main/java/com/sun/javafx/text/TextUtils.java
+ modules/javafx.graphics/src/main/java/javafx/scene/text/CaretInfo.java
+ modules/javafx.graphics/src/main/java/javafx/scene/text/LayoutInfo.java
! modules/javafx.graphics/src/main/java/javafx/scene/text/Text.java
! modules/javafx.graphics/src/main/java/javafx/scene/text/TextFlow.java
+ modules/javafx.graphics/src/main/java/javafx/scene/text/TextLineInfo.java
+ tests/system/src/test/java/test/robot/javafx/scene/TextFlow_TextLayout_Test.java
+ tests/system/src/test/java/test/robot/javafx/scene/Text_TextLayout_Test.java

Changeset: 4257aa9f
Branch: metal
Author:    Thiago Milczarek Sayao <tsayao at openjdk.org>
Date:      2025-06-18 10:21:21 +0000
URL:       https://git.openjdk.org/jfx-sandbox/commit/4257aa9fb96f3ed1b7e59ab0f4f62a13909e272c

8359396: [Linux] Require Gtk3 >= 3.20 for glass-gtk

Reviewed-by: kcr, lkostyra, jvos

! buildSrc/linux.gradle
! modules/javafx.graphics/src/main/native-glass/gtk/GlassApplication.cpp
! modules/javafx.graphics/src/main/native-glass/gtk/glass_general.h

Changeset: f9e87922
Branch: metal
Author:    Ambarish Rapte <arapte at openjdk.org>
Date:      2025-06-18 17:20:48 +0000
URL:       https://git.openjdk.org/jfx-sandbox/commit/f9e879225964f2ed2359cfc83accff674c476513

8359896: [TestBug][JUnit5] Possible configuration error

Reviewed-by: jhendrikx, mhanl, kizune, angorya

! modules/javafx.graphics/src/test/java/test/javafx/concurrent/ServiceLifecycleTest.java

Changeset: fc4642db
Branch: metal
Author:    Ambarish Rapte <arapte at openjdk.org>
Date:      2025-06-19 10:17:55 +0000
URL:       https://git.openjdk.org/jfx-sandbox/commit/fc4642dbb008ed0e49996c1eea10b92fad5f7dcf

8358802: Update boot JDK to 24.0.1
8358800: Update Gradle to 8.14.2

Reviewed-by: kcr, sykora

! .github/workflows/submit.yml
! build.properties
! gradle/verification-metadata.xml
! gradle/wrapper/gradle-wrapper.jar
! gradle/wrapper/gradle-wrapper.properties
! gradlew
! gradlew.bat

Changeset: d465fdbe
Branch: metal
Author:    Ambarish Rapte <arapte at openjdk.org>
Date:      2025-06-19 16:01:50 +0000
URL:       https://git.openjdk.org/jfx-sandbox/commit/d465fdbe528e48ed1d36afdc9642a5c49546464a

Merge remote-tracking branch 'origin/master' into metal

! build.gradle
! build.properties
! modules/javafx.graphics/src/main/java/com/sun/glass/ui/View.java
! modules/javafx.graphics/src/main/java/com/sun/glass/ui/gtk/GtkView.java
! modules/javafx.graphics/src/main/java/com/sun/glass/ui/mac/MacView.java
! modules/javafx.graphics/src/main/java/com/sun/glass/ui/win/WinView.java
! modules/javafx.graphics/src/main/native-glass/mac/GlassViewDelegate.m
! modules/javafx.graphics/src/main/native-glass/mac/GlassWindow.m
! build.gradle
! build.properties
! modules/javafx.graphics/src/main/java/com/sun/glass/ui/View.java
! modules/javafx.graphics/src/main/java/com/sun/glass/ui/gtk/GtkView.java
! modules/javafx.graphics/src/main/java/com/sun/glass/ui/mac/MacView.java
! modules/javafx.graphics/src/main/java/com/sun/glass/ui/win/WinView.java
! modules/javafx.graphics/src/main/native-glass/mac/GlassViewDelegate.m
! modules/javafx.graphics/src/main/native-glass/mac/GlassWindow.m



More information about the openjfx-changes mailing list