git: openjdk/jfx-sandbox: direct3d12: 35 new changesets

duke duke at openjdk.org
Wed Jul 9 09:23:34 UTC 2025


Changeset: c777efd7
Branch: direct3d12
Author:    Alexander Zuev <kizune at openjdk.org>
Committer: Kevin Rushforth <kcr at openjdk.org>
Date:      2025-05-14 12:27:46 +0000
URL:       https://git.openjdk.org/jfx-sandbox/commit/c777efd7875d31ae47430e6e08e6420eeab39b0c

8350316: Create implementation of NSAccessibilityProgressIndicator protocol
8351773: Create implementation of NSAccessibilityGroup protocol

Reviewed-by: arapte, angorya

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

Changeset: 4f60bc8c
Branch: direct3d12
Author:    Andy Goryachev <angorya at openjdk.org>
Date:      2025-05-14 14:34:26 +0000
URL:       https://git.openjdk.org/jfx-sandbox/commit/4f60bc8c429693f4431794415a4c84fa114411f8

8355615: ConcurrentModificationException creating MenuBar on background thread

Reviewed-by: kcr, zelmidaoui

! modules/javafx.controls/src/main/java/javafx/scene/control/skin/MenuBarSkin.java
! tests/system/src/test/java/test/robot/javafx/scene/NodeInitializationStressTest.java

Changeset: 2b2355eb
Branch: direct3d12
Author:    Ziad El Midaoui <zelmidaoui at openjdk.org>
Committer: Andy Goryachev <angorya at openjdk.org>
Date:      2025-05-14 15:17:17 +0000
URL:       https://git.openjdk.org/jfx-sandbox/commit/2b2355eb659cd433931825e8c0b7fa89da17e2d5

8089080: [TextArea] Caret disappear after pressing backspace to clear the content

Reviewed-by: kizune, angorya

! modules/javafx.controls/src/main/java/javafx/scene/control/skin/TextAreaSkin.java

Changeset: 10141bb7
Branch: direct3d12
Author:    Michael Strauß <mstrauss at openjdk.org>
Date:      2025-05-15 16:41:21 +0000
URL:       https://git.openjdk.org/jfx-sandbox/commit/10141bb7fa99ec10e2b96e8748d73d15e6271ad5

8357004: Windows platform color changes are not picked up in some cases

Reviewed-by: lkostyra, mmack

! modules/javafx.graphics/src/main/native-glass/win/GlassApplication.cpp
! modules/javafx.graphics/src/main/native-glass/win/PlatformSupport.cpp

Changeset: 5b659f58
Branch: direct3d12
Author:    Paul H <p.hayder at icloud.com>
Committer: Kevin Rushforth <kcr at openjdk.org>
Date:      2025-05-15 22:33:33 +0000
URL:       https://git.openjdk.org/jfx-sandbox/commit/5b659f58e5e6d6e7a621eda538f658a7967d8c92

8354631: [macos] OpenURIHandler events not received by AWT when JavaFX is primary toolkit

Co-authored-by: Florian Kirmaier <fkirmaier at openjdk.org>
Reviewed-by: kcr, honkar, prr

! modules/javafx.graphics/src/main/native-glass/mac/GlassApplication.m

Changeset: 3299949c
Branch: direct3d12
Author:    Lukasz Kostyra <lkostyra at openjdk.org>
Date:      2025-05-19 14:25:14 +0000
URL:       https://git.openjdk.org/jfx-sandbox/commit/3299949c2f8921432fc25bf125bae37f149d032d

8342530: Specifying "@Nx" scaling level in ImageStorage should only load that specific level

Reviewed-by: mstrauss, jhendrikx

! modules/javafx.graphics/src/main/java/com/sun/javafx/iio/ImageStorage.java
! modules/javafx.graphics/src/main/java/com/sun/javafx/iio/common/ImageTools.java
! modules/javafx.graphics/src/test/java/test/com/sun/javafx/iio/ImageStorageTest.java
! modules/javafx.graphics/src/test/java/test/com/sun/javafx/iio/common/ImageToolsTest.java

Changeset: ce0b9e83
Branch: direct3d12
Author:    Martin Fox <mfox at openjdk.org>
Date:      2025-05-19 23:01:00 +0000
URL:       https://git.openjdk.org/jfx-sandbox/commit/ce0b9e83673049e72c0b9f5d7265434044faeb59

8238435: [macOs] Remove use of CGEventTap

Reviewed-by: angorya, kcr

! modules/javafx.graphics/src/main/native-glass/mac/GlassApplication.m
- modules/javafx.graphics/src/main/native-glass/mac/GlassTouches.h
- modules/javafx.graphics/src/main/native-glass/mac/GlassTouches.m
! 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.m

Changeset: 9ca61edb
Branch: direct3d12
Author:    Andy Goryachev <angorya at openjdk.org>
Date:      2025-05-20 17:17:05 +0000
URL:       https://git.openjdk.org/jfx-sandbox/commit/9ca61edb982420371c509f62042284e09917d31e

8355415: RichTextArea: NPE in VFlow::scrollCaretToVisible

Reviewed-by: arapte

! modules/jfx.incubator.richtext/src/main/java/com/sun/jfx/incubator/scene/control/richtext/VFlow.java
! modules/jfx.incubator.richtext/src/test/java/test/jfx/incubator/scene/control/richtext/RichTextAreaTest.java

Changeset: a14c2b33
Branch: direct3d12
Author:    Marius Hanl <mhanl at openjdk.org>
Date:      2025-05-20 17:30:39 +0000
URL:       https://git.openjdk.org/jfx-sandbox/commit/a14c2b33085a82c1e94d0964b3f3123e0ed7e7d2

8356690: Update JUnit to 5.12.2

Reviewed-by: kcr, arapte

! build.properties
! gradle/verification-metadata.xml

Changeset: d5f569cf
Branch: direct3d12
Author:    Ziad El Midaoui <zelmidaoui at openjdk.org>
Committer: Andy Goryachev <angorya at openjdk.org>
Date:      2025-05-21 14:46:19 +0000
URL:       https://git.openjdk.org/jfx-sandbox/commit/d5f569cf29d309cd55d5c720d6539192dfa58e51

8340344: The first item in TreeView is not aligned in the beginning

Reviewed-by: angorya, arapte

! modules/javafx.controls/src/main/java/javafx/scene/control/skin/TreeCellSkin.java
! modules/javafx.controls/src/test/java/test/javafx/scene/control/TreeViewTest.java

Changeset: 192b8613
Branch: direct3d12
Author:    Michael Strauß <mstrauss at openjdk.org>
Date:      2025-05-22 10:22:29 +0000
URL:       https://git.openjdk.org/jfx-sandbox/commit/192b86137d9a29c5c420434f8021f8dabd21dccf

8357157: Exception thrown from AnimationTimer freezes application

Reviewed-by: angorya, kizune

! modules/javafx.graphics/src/main/java/com/sun/scenario/animation/AbstractPrimaryTimer.java
! modules/javafx.graphics/src/test/java/test/com/sun/scenario/animation/AbstractPrimaryTimerTest.java

Changeset: ac12979b
Branch: direct3d12
Author:    Gopal Pattnaik <gpattnaik at openjdk.org>
Committer: Kevin Rushforth <kcr at openjdk.org>
Date:      2025-05-22 12:49:39 +0000
URL:       https://git.openjdk.org/jfx-sandbox/commit/ac12979bc3100cf4f263a38669a59dac2b71fdce

8354940: Fail to sign in to Microsoft sites with WebView

Reviewed-by: kcr, jbhaskar

! build.gradle
! modules/javafx.web/src/main/native/Source/WebKitLegacy/java/WebCoreSupport/WebPage.cpp
! modules/javafx.web/src/main/native/Source/WebKitLegacy/java/WebCoreSupport/WebPageConfig.h.in

Changeset: 59c2b759
Branch: direct3d12
Author:    Kevin Rushforth <kcr at openjdk.org>
Date:      2025-05-22 14:29:51 +0000
URL:       https://git.openjdk.org/jfx-sandbox/commit/59c2b7591bc959a5b8155a815dc918a89b79cc76

8355740: Update to Xcode 15.4 on macOS

Reviewed-by: arapte, sykora

! .github/workflows/submit.yml
! build.properties
! gradle/verification-metadata.xml

Changeset: 9950d33c
Branch: direct3d12
Author:    Marius Hanl <mhanl at openjdk.org>
Date:      2025-05-22 19:37:24 +0000
URL:       https://git.openjdk.org/jfx-sandbox/commit/9950d33ccdb1edd61b4a15019f25603e65fa863b

8169285: Re-enable javafx.swt tests

Reviewed-by: kcr

! build.gradle

Changeset: 7e8eff99
Branch: direct3d12
Author:    Jose Pereda <jpereda at openjdk.org>
Date:      2025-05-28 14:54:58 +0000
URL:       https://git.openjdk.org/jfx-sandbox/commit/7e8eff9983764ee4a896e0748ae357718297d5be

8207333: [Linux, macOS] Column sorting is triggered always after context menu request on table header

Reviewed-by: angorya, zelmidaoui

! modules/javafx.controls/src/main/java/javafx/scene/control/skin/TableColumnHeader.java
+ tests/system/src/test/java/test/robot/javafx/scene/tableview/TableViewContextMenuSortTest.java

Changeset: a1c5b1c1
Branch: direct3d12
Author:    Kevin Rushforth <kcr at openjdk.org>
Date:      2025-05-28 16:24:19 +0000
URL:       https://git.openjdk.org/jfx-sandbox/commit/a1c5b1c14130d91aa8d52eecfb1b667e98d5c583

8354986: Update to Visual Studio 2022 version 17.13.2 on Windows

Reviewed-by: almatvee, arapte, sykora

! build.properties
! buildSrc/win.gradle
! gradle/verification-metadata.xml
! modules/javafx.media/src/main/native/gstreamer/projects/win/fxplugins/Makefile
! modules/javafx.media/src/main/native/gstreamer/projects/win/fxplugins/Makefile.BaseClasses
! modules/javafx.media/src/main/native/gstreamer/projects/win/glib-lite/Makefile.ffi
! modules/javafx.media/src/main/native/gstreamer/projects/win/glib-lite/Makefile.glib
! modules/javafx.media/src/main/native/gstreamer/projects/win/glib-lite/Makefile.gmodule
! modules/javafx.media/src/main/native/gstreamer/projects/win/glib-lite/Makefile.gobject
! modules/javafx.media/src/main/native/gstreamer/projects/win/glib-lite/Makefile.gthread
! modules/javafx.media/src/main/native/gstreamer/projects/win/gstreamer-lite/Makefile.gstplugins
! modules/javafx.media/src/main/native/gstreamer/projects/win/gstreamer-lite/Makefile.gstreamer
! modules/javafx.media/src/main/native/jfxmedia/projects/win/Makefile
! modules/javafx.web/src/main/native/Source/ThirdParty/icu/CMakeLists.txt

Changeset: 5d367530
Branch: direct3d12
Author:    Alexander Zuev <kizune at openjdk.org>
Committer: Andy Goryachev <angorya at openjdk.org>
Date:      2025-05-28 19:40:32 +0000
URL:       https://git.openjdk.org/jfx-sandbox/commit/5d3675308865c6e1cefc4978557165939566f01f

8356983: Create implementation of NSAccessibilityImage protocol

Reviewed-by: angorya, arapte

! apps/samples/Ensemble8/src/samples/java/ensemble/samples/graphics2d/images/imageproperties/ImagePropertiesApp.java
! modules/javafx.graphics/src/main/native-glass/mac/a11y/AccessibleBase.m
+ modules/javafx.graphics/src/main/native-glass/mac/a11y/JFXImageAccessibility.h
+ modules/javafx.graphics/src/main/native-glass/mac/a11y/JFXImageAccessibility.m

Changeset: 9edc1696
Branch: direct3d12
Author:    Michael Strauß <mstrauss at openjdk.org>
Date:      2025-06-03 16:59:46 +0000
URL:       https://git.openjdk.org/jfx-sandbox/commit/9edc1696f9b804473d5600fed40a2809db6ec05a

8358255: Factor out boilerplate code of EventHandler properties in Scene and Window

Reviewed-by: angorya, jhendrikx

! modules/javafx.graphics/src/main/java/javafx/scene/Scene.java
! modules/javafx.graphics/src/main/java/javafx/stage/Window.java

Changeset: fdd50d86
Branch: direct3d12
Author:    Michael Strauß <mstrauss at openjdk.org>
Date:      2025-06-03 17:00:00 +0000
URL:       https://git.openjdk.org/jfx-sandbox/commit/fdd50d86c3ef14b69df610e6105de95cd95aa7f0

8358454: Wrong <br> tags in cssref.html

Reviewed-by: angorya, jhendrikx

! modules/javafx.graphics/src/main/docs/javafx/scene/doc-files/cssref.html

Changeset: 11f31146
Branch: direct3d12
Author:    Ziad El Midaoui <zelmidaoui at openjdk.org>
Committer: Andy Goryachev <angorya at openjdk.org>
Date:      2025-06-03 22:10:09 +0000
URL:       https://git.openjdk.org/jfx-sandbox/commit/11f31146a6f70881945799dadad63bca56ed8a80

8341281: Root TreeItem with null value breaks TreeTableView

Reviewed-by: angorya, arapte

! modules/javafx.controls/src/main/java/javafx/scene/control/skin/TreeTableViewSkin.java
+ tests/system/src/test/java/test/robot/javafx/scene/treetableview/TreeTableViewChangeRootTest.java

Changeset: 72c1c21a
Branch: direct3d12
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: fd30c948
Branch: direct3d12
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: direct3d12
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: direct3d12
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: direct3d12
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: direct3d12
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: direct3d12
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: direct3d12
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: direct3d12
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: 3836b96b
Branch: direct3d12
Author:    Marius Hanl <mhanl at openjdk.org>
Date:      2025-06-21 19:42:13 +0000
URL:       https://git.openjdk.org/jfx-sandbox/commit/3836b96b1ac676c49eb0fb9d1f08715433710590

8296284: Update CONTRIBUTING guidelines to state that JUnit 5 is used for tests

Reviewed-by: angorya, arapte

! CONTRIBUTING.md

Changeset: d4cb730d
Branch: direct3d12
Author:    Martin Fox <mfox at openjdk.org>
Date:      2025-06-23 14:10:07 +0000
URL:       https://git.openjdk.org/jfx-sandbox/commit/d4cb730d01998f1ab0cdc6ed07b0289c0b59d14f

8356652: Input field ignores custom input source characters

Reviewed-by: kizune, angorya, srl

! modules/javafx.graphics/src/main/native-glass/mac/GlassView3D.h
! modules/javafx.graphics/src/main/native-glass/mac/GlassView3D.m
! modules/javafx.graphics/src/main/native-glass/mac/GlassViewDelegate.h
! modules/javafx.graphics/src/main/native-glass/mac/GlassViewDelegate.m

Changeset: b9dd4dec
Branch: direct3d12
Author:    Andy Goryachev <angorya at openjdk.org>
Date:      2025-06-23 15:02:31 +0000
URL:       https://git.openjdk.org/jfx-sandbox/commit/b9dd4dec1bf93f56e918fd60225fa7ead8dcccca

8357393: RichTextArea: fails to properly save text attributes

Reviewed-by: kcr, zelmidaoui

! modules/jfx.incubator.richtext/src/main/java/com/sun/jfx/incubator/scene/control/richtext/StyleAttributeMapHelper.java
! modules/jfx.incubator.richtext/src/main/java/jfx/incubator/scene/control/richtext/model/RichTextFormatHandler.java
! modules/jfx.incubator.richtext/src/main/java/jfx/incubator/scene/control/richtext/model/StyleAttributeMap.java
! modules/jfx.incubator.richtext/src/test/java/test/jfx/incubator/scene/control/richtext/RichTextAreaTest.java
! modules/jfx.incubator.richtext/src/test/java/test/jfx/incubator/scene/control/richtext/model/TestRichTextFormatHandler.java
! modules/jfx.incubator.richtext/src/test/java/test/jfx/incubator/scene/control/richtext/model/TestRichTextModelAttributes.java

Changeset: 0270847b
Branch: direct3d12
Author:    John Hendrikx <jhendrikx at openjdk.org>
Date:      2025-06-30 08:22:37 +0000
URL:       https://git.openjdk.org/jfx-sandbox/commit/0270847b85ab6d4701abb201ec4b2aeee96129dd

8351867: No UI changes while iconified
8146479: Scene is black after stage is restored (content changed while minimized)

Co-authored-by: Martin Fox <mfox at openjdk.org>
Reviewed-by: lkostyra, angorya

! modules/javafx.graphics/src/main/java/com/sun/javafx/tk/quantum/GlassWindowEventHandler.java
+ tests/system/src/test/java/test/robot/javafx/stage/DrawAfterDeiconifyTest.java

Changeset: 639a5950
Branch: direct3d12
Author:    Alexander Zvegintsev <azvegint at openjdk.org>
Date:      2025-07-07 18:44:30 +0000
URL:       https://git.openjdk.org/jfx-sandbox/commit/639a5950b6eae7870fd9d9e84f9ce81322aaab82

8357584: [XWayland] [OL10] Robot.mousePress() is delivered to wrong place

Reviewed-by: lkostyra, arapte

! modules/javafx.graphics/src/main/java/com/sun/glass/ui/gtk/GtkRobot.java
! modules/javafx.graphics/src/main/java/com/sun/glass/ui/gtk/screencast/ScreencastHelper.java
! modules/javafx.graphics/src/main/java/com/sun/glass/ui/gtk/screencast/TokenStorage.java
+ modules/javafx.graphics/src/main/java/com/sun/glass/ui/gtk/screencast/XdgDesktopPortal.java
- modules/javafx.graphics/src/main/native-glass/gtk/fp_pipewire.h
! modules/javafx.graphics/src/main/native-glass/gtk/glass_key.cpp
! modules/javafx.graphics/src/main/native-glass/gtk/glass_key.h
+ modules/javafx.graphics/src/main/native-glass/gtk/scancodes.h
! modules/javafx.graphics/src/main/native-glass/gtk/screencast_pipewire.c
! modules/javafx.graphics/src/main/native-glass/gtk/screencast_pipewire.h
! modules/javafx.graphics/src/main/native-glass/gtk/screencast_portal.c
! modules/javafx.graphics/src/main/native-glass/gtk/screencast_portal.h

Changeset: 58499bea
Branch: direct3d12
Author:    Lukasz Kostyra <lukasz.kostyra at oracle.com>
Date:      2025-07-09 11:12:10 +0000
URL:       https://git.openjdk.org/jfx-sandbox/commit/58499bea2ae5a8c1adc3ded697b68fdffba686ff

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

! build.gradle
! build.properties
! buildSrc/win.gradle
! build.gradle
! build.properties
! buildSrc/win.gradle



More information about the openjfx-changes mailing list