git: openjdk/wakefield: jdk21.0.1-wayland: 15 new changesets

duke duke at openjdk.org
Tue May 20 10:16:48 UTC 2025


Changeset: aa0a6fac
Branch: jdk21.0.1-wayland
Author:    Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date:      2025-03-06 18:10:13 +0000
URL:       https://git.openjdk.org/wakefield/commit/aa0a6facf1535492b2e60713e4eb874b854706aa

JBR-7087 Wayland: GTKLookAndFeel support

! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/GTKEngine.java
! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/GTKLookAndFeel.java
! src/java.desktop/unix/classes/sun/awt/wl/WLToolkit.java
! src/java.desktop/unix/native/libawt_wlawt/WLToolkit.c
+ src/java.desktop/unix/native/libawt_wlawt/awt_UNIXToolkit.c
+ src/java.desktop/unix/native/libawt_wlawt/gtk3_interface.c
+ src/java.desktop/unix/native/libawt_wlawt/gtk3_interface.h
= src/java.desktop/unix/native/libawt_wlawt/gtk_interface.c
+ src/java.desktop/unix/native/libawt_wlawt/gtk_interface.h
+ src/java.desktop/unix/native/libawt_wlawt/swing_GTKEngine.c
+ src/java.desktop/unix/native/libawt_wlawt/swing_GTKStyle.c
! src/java.desktop/unix/native/libawt_xawt/awt/swing_GTKEngine.c

Changeset: e5725a7d
Branch: jdk21.0.1-wayland
Author:    Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date:      2025-03-12 13:42:36 +0000
URL:       https://git.openjdk.org/wakefield/commit/e5725a7d2e2348952051568b195fa82be30f335a

JBR-7087 Wayland: Desktop support via GNOME

+ src/java.desktop/unix/classes/sun/awt/wl/WLDesktopPeer.java
! src/java.desktop/unix/classes/sun/awt/wl/WLToolkit.java
+ src/java.desktop/unix/native/libawt_wlawt/awt_Desktop.c
! src/java.desktop/unix/native/libawt_wlawt/gtk3_interface.c
! src/java.desktop/unix/native/libawt_wlawt/gtk3_interface.h
! src/java.desktop/unix/native/libawt_wlawt/gtk_interface.h
! test/jdk/TEST.groups

Changeset: 9726ef52
Branch: jdk21.0.1-wayland
Author:    Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date:      2025-03-13 13:58:40 +0000
URL:       https://git.openjdk.org/wakefield/commit/9726ef52152ff1a058653af48868a848b23f430b

JBR-7087 Wayland: GtkFileDialogPeer implementation

+ src/java.desktop/unix/classes/sun/awt/wl/GtkFileDialogPeer.java
! src/java.desktop/unix/classes/sun/awt/wl/WLToolkit.java
+ src/java.desktop/unix/native/libawt_wlawt/awt_GtkFileDialogPeer.c
! src/java.desktop/unix/native/libawt_wlawt/gtk3_interface.c
! src/java.desktop/unix/native/libawt_wlawt/gtk3_interface.h
! src/java.desktop/unix/native/libawt_wlawt/gtk_interface.h
! src/java.desktop/unix/native/libawt_xawt/awt/gtk3_interface.h
! test/jdk/TEST.groups

Changeset: bb75b337
Branch: jdk21.0.1-wayland
Author:    Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date:      2025-04-02 17:55:37 +0000
URL:       https://git.openjdk.org/wakefield/commit/bb75b337837fc180c89b9be8b6adc1d7e397ae79

JBR-7896 Wayland: Deadlock in WLClipboard

Avoid performing blocking I/O while holding a lock

! src/java.desktop/unix/classes/sun/awt/wl/WLClipboard.java

Changeset: 7c65126c
Branch: jdk21.0.1-wayland
Author:    Nikita Tsarev <nikita.tsarev at jetbrains.com>
Committer: Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date:      2025-04-04 15:53:09 +0000
URL:       https://git.openjdk.org/wakefield/commit/7c65126c023d9eced84a1607154e5efc33935ad6

JBR-8533: Fix wrong keys and modifiers being reported for certain non-function key combinations [WLToolkit]

! src/java.desktop/unix/native/libawt_wlawt/WLKeyboard.c
! test/jdk/java/awt/wakefield/WakefieldTestDriver.java
! test/jdk/java/awt/wakefield/XKBLayoutData.java

Changeset: bd334897
Branch: jdk21.0.1-wayland
Author:    Vitaly Provodin <vitaly.provodin at jetbrains.com>
Committer: Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date:      2025-04-05 01:34:12 +0000
URL:       https://git.openjdk.org/wakefield/commit/bd334897bcd4f878b1ffc5650e8454e7201ad0a8

fixup! JBR-7087 Wayland: GtkFileDialogPeer implementation

! test/jdk/TEST.groups

Changeset: 2687942a
Branch: jdk21.0.1-wayland
Author:    Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date:      2025-04-07 15:49:54 +0000
URL:       https://git.openjdk.org/wakefield/commit/2687942ac06c3ae5f83b1073a7e93857b6be4791

JBR-8572 Wayland: java/awt/Desktop/DesktopGtkLoadTest/DesktopGtkLoadTest.java: Wrong GTK library version: null

! src/java.desktop/unix/native/libawt_wlawt/gtk_interface.h
! test/jdk/java/awt/Desktop/DesktopGtkLoadTest/DesktopGtkLoadTest.java

Changeset: aef1bb2d
Branch: jdk21.0.1-wayland
Author:    Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date:      2025-04-09 12:25:08 +0000
URL:       https://git.openjdk.org/wakefield/commit/aef1bb2da82592f40ad07429f4cfd44f2fe46019

JBR-8569 Wayland: two java/awt/Desktop tests throw java.lang.InternalError: Failed to find Wayland toolkit internal classes

! test/jdk/java/awt/Desktop/DefaultPermissions/java.policy
! test/jdk/java/awt/Desktop/SecurityTest/desktop.policy

Changeset: fcabd60d
Branch: jdk21.0.1-wayland
Author:    Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date:      2025-04-10 19:35:58 +0000
URL:       https://git.openjdk.org/wakefield/commit/fcabd60dd966f16427d424186de234005cf24a9d

JBR-8551 Wayland: javax/swing/JSlider/TestJSliderRendering.java: The slider is not rendered properly

! test/jdk/javax/swing/JSlider/TestJSliderRendering.java

Changeset: 6c41dadf
Branch: jdk21.0.1-wayland
Author:    Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date:      2025-04-14 17:03:33 +0000
URL:       https://git.openjdk.org/wakefield/commit/6c41dadf6e1ab01058376312e5ea75cfd8e0886e

JBR-8210 Exclude javax/swing/JPopupMenu/7156657/bug7156657.java for WLToolkit

! test/jdk/TEST.groups

Changeset: ab7bf7c6
Branch: jdk21.0.1-wayland
Author:    Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date:      2025-04-11 18:29:57 +0000
URL:       https://git.openjdk.org/wakefield/commit/ab7bf7c61c327a5d808cca57cdef755bb00ec7c8

JBR-7892 Generate a descriptive error message when awt cannot be loaded

! src/java.desktop/share/classes/java/awt/Toolkit.java

Changeset: e79983ce
Branch: jdk21.0.1-wayland
Author:    Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date:      2025-04-15 17:33:28 +0000
URL:       https://git.openjdk.org/wakefield/commit/e79983ce86abae3b70f127731b045ccb0ab96fcd

JBR-8618 Wayland: GTK LaF does not change appearance when system theme changes

! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/GTKLookAndFeel.java
! src/java.desktop/unix/classes/sun/awt/wl/WLDecoratedPeer.java
! src/java.desktop/unix/classes/sun/awt/wl/WLFrameDecoration.java
! src/java.desktop/unix/classes/sun/awt/wl/WLToolkit.java

Changeset: af812b7b
Branch: jdk21.0.1-wayland
Author:    Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date:      2025-04-22 16:11:44 +0000
URL:       https://git.openjdk.org/wakefield/commit/af812b7b6a7a1cedbf4e8cba2406f40227c69f4c

JBR-8639 Wayland: exclude tests depending on mouseMove

! test/jdk/TEST.groups

Changeset: 63f9f09b
Branch: jdk21.0.1-wayland
Author:    Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date:      2025-05-14 13:22:29 +0000
URL:       https://git.openjdk.org/wakefield/commit/63f9f09b2a11e81b872a0e4fb63b945293520d31

JBR-8700 Wayland: Glitchy resize in J2Ddemo

! src/java.desktop/unix/classes/sun/awt/wl/WLComponentPeer.java

Changeset: bbb96350
Branch: jdk21.0.1-wayland
Author:    Maxim Kartashev <maxim.kartashev at jetbrains.com>
Date:      2025-05-15 13:30:56 +0000
URL:       https://git.openjdk.org/wakefield/commit/bbb963506776619e2d34740148e6ea67fba5eb2d

JBR-8304 Wayland: UI/UnninstallUIMemoryLeaks/UnninstallUIMemoryLeaks.java throws HeadlessException: No X11 DISPLAY variable was set

Pass JVM options to sub-tests in a more reliable and uniform fashion

! test/jdk/TEST.groups
! test/jdk/javax/swing/JOptionPane/8081019/bug8081019.java
! test/jdk/javax/swing/UI/UnninstallUIMemoryLeaks/UnninstallUIMemoryLeaks.java
! test/jdk/javax/swing/text/html/CSS/bug8234913.java



More information about the wakefield-dev mailing list