git: openjdk/jdk: 8280982: [Wayland] [XWayland] java.awt.Robot taking screenshots

Alexander Zvegintsev azvegint at openjdk.org
Wed Jun 7 13:10:38 UTC 2023


Changeset: 9d7bf532
Author:    Alexander Zvegintsev <azvegint at openjdk.org>
Date:      2023-06-07 13:08:11 +0000
URL:       https://git.openjdk.org/jdk/commit/9d7bf5329e5a0393553bca2e3a51ad1125b41b96

8280982: [Wayland] [XWayland] java.awt.Robot taking screenshots

Reviewed-by: prr, kizune, psadhukhan

! make/modules/java.desktop/Java.gmk
! make/modules/java.desktop/lib/Awt2dLibraries.gmk
! src/java.desktop/unix/classes/sun/awt/X11/XRobotPeer.java
+ src/java.desktop/unix/classes/sun/awt/screencast/ScreencastHelper.java
+ src/java.desktop/unix/classes/sun/awt/screencast/TokenItem.java
+ src/java.desktop/unix/classes/sun/awt/screencast/TokenStorage.java
+ src/java.desktop/unix/legal/pipewire.md
+ src/java.desktop/unix/native/libawt_xawt/awt/fp_pipewire.h
! src/java.desktop/unix/native/libawt_xawt/awt/gtk2_interface.h
! src/java.desktop/unix/native/libawt_xawt/awt/gtk3_interface.c
! src/java.desktop/unix/native/libawt_xawt/awt/gtk3_interface.h
! src/java.desktop/unix/native/libawt_xawt/awt/gtk_interface.h
+ src/java.desktop/unix/native/libawt_xawt/awt/screencast_pipewire.c
+ src/java.desktop/unix/native/libawt_xawt/awt/screencast_pipewire.h
+ src/java.desktop/unix/native/libawt_xawt/awt/screencast_portal.c
+ src/java.desktop/unix/native/libawt_xawt/awt/screencast_portal.h
+ src/java.desktop/unix/native/libpipewire/include/pipewire/context.h
+ src/java.desktop/unix/native/libpipewire/include/pipewire/core.h
+ src/java.desktop/unix/native/libpipewire/include/pipewire/keys.h
+ src/java.desktop/unix/native/libpipewire/include/pipewire/loop.h
+ src/java.desktop/unix/native/libpipewire/include/pipewire/port.h
+ src/java.desktop/unix/native/libpipewire/include/pipewire/properties.h
+ src/java.desktop/unix/native/libpipewire/include/pipewire/protocol.h
+ src/java.desktop/unix/native/libpipewire/include/pipewire/proxy.h
+ src/java.desktop/unix/native/libpipewire/include/pipewire/stream.h
+ src/java.desktop/unix/native/libpipewire/include/pipewire/utils.h
+ src/java.desktop/unix/native/libpipewire/include/spa/buffer/buffer.h
+ src/java.desktop/unix/native/libpipewire/include/spa/buffer/meta.h
+ src/java.desktop/unix/native/libpipewire/include/spa/buffer/type-info.h
+ src/java.desktop/unix/native/libpipewire/include/spa/control/control.h
+ src/java.desktop/unix/native/libpipewire/include/spa/control/type-info.h
+ src/java.desktop/unix/native/libpipewire/include/spa/debug/types.h
+ src/java.desktop/unix/native/libpipewire/include/spa/monitor/event.h
+ src/java.desktop/unix/native/libpipewire/include/spa/monitor/type-info.h
+ src/java.desktop/unix/native/libpipewire/include/spa/node/command.h
+ src/java.desktop/unix/native/libpipewire/include/spa/node/event.h
+ src/java.desktop/unix/native/libpipewire/include/spa/node/io.h
+ src/java.desktop/unix/native/libpipewire/include/spa/node/type-info.h
+ src/java.desktop/unix/native/libpipewire/include/spa/param/audio/aac-types.h
+ src/java.desktop/unix/native/libpipewire/include/spa/param/audio/aac.h
+ src/java.desktop/unix/native/libpipewire/include/spa/param/audio/amr-types.h
+ src/java.desktop/unix/native/libpipewire/include/spa/param/audio/amr.h
+ src/java.desktop/unix/native/libpipewire/include/spa/param/audio/iec958-types.h
+ src/java.desktop/unix/native/libpipewire/include/spa/param/audio/iec958.h
+ src/java.desktop/unix/native/libpipewire/include/spa/param/audio/mp3-types.h
+ src/java.desktop/unix/native/libpipewire/include/spa/param/audio/mp3.h
+ src/java.desktop/unix/native/libpipewire/include/spa/param/audio/raw-types.h
+ src/java.desktop/unix/native/libpipewire/include/spa/param/audio/raw.h
+ src/java.desktop/unix/native/libpipewire/include/spa/param/audio/type-info.h
+ src/java.desktop/unix/native/libpipewire/include/spa/param/audio/wma-types.h
+ src/java.desktop/unix/native/libpipewire/include/spa/param/audio/wma.h
+ src/java.desktop/unix/native/libpipewire/include/spa/param/bluetooth/audio.h
+ src/java.desktop/unix/native/libpipewire/include/spa/param/bluetooth/type-info.h
+ src/java.desktop/unix/native/libpipewire/include/spa/param/buffers-types.h
+ src/java.desktop/unix/native/libpipewire/include/spa/param/buffers.h
+ src/java.desktop/unix/native/libpipewire/include/spa/param/format-types.h
+ src/java.desktop/unix/native/libpipewire/include/spa/param/format-utils.h
+ src/java.desktop/unix/native/libpipewire/include/spa/param/format.h
+ src/java.desktop/unix/native/libpipewire/include/spa/param/latency-types.h
+ src/java.desktop/unix/native/libpipewire/include/spa/param/latency.h
+ src/java.desktop/unix/native/libpipewire/include/spa/param/param-types.h
+ src/java.desktop/unix/native/libpipewire/include/spa/param/param.h
+ src/java.desktop/unix/native/libpipewire/include/spa/param/port-config-types.h
+ src/java.desktop/unix/native/libpipewire/include/spa/param/port-config.h
+ src/java.desktop/unix/native/libpipewire/include/spa/param/profile-types.h
+ src/java.desktop/unix/native/libpipewire/include/spa/param/profile.h
+ src/java.desktop/unix/native/libpipewire/include/spa/param/profiler-types.h
+ src/java.desktop/unix/native/libpipewire/include/spa/param/profiler.h
+ src/java.desktop/unix/native/libpipewire/include/spa/param/props-types.h
+ src/java.desktop/unix/native/libpipewire/include/spa/param/props.h
+ src/java.desktop/unix/native/libpipewire/include/spa/param/route-types.h
+ src/java.desktop/unix/native/libpipewire/include/spa/param/route.h
+ src/java.desktop/unix/native/libpipewire/include/spa/param/type-info.h
+ src/java.desktop/unix/native/libpipewire/include/spa/param/video/chroma.h
+ src/java.desktop/unix/native/libpipewire/include/spa/param/video/color.h
+ src/java.desktop/unix/native/libpipewire/include/spa/param/video/dsp-utils.h
+ src/java.desktop/unix/native/libpipewire/include/spa/param/video/dsp.h
+ src/java.desktop/unix/native/libpipewire/include/spa/param/video/encoded.h
+ src/java.desktop/unix/native/libpipewire/include/spa/param/video/format-utils.h
+ src/java.desktop/unix/native/libpipewire/include/spa/param/video/format.h
+ src/java.desktop/unix/native/libpipewire/include/spa/param/video/h264-utils.h
+ src/java.desktop/unix/native/libpipewire/include/spa/param/video/h264.h
+ src/java.desktop/unix/native/libpipewire/include/spa/param/video/mjpg-utils.h
+ src/java.desktop/unix/native/libpipewire/include/spa/param/video/mjpg.h
+ src/java.desktop/unix/native/libpipewire/include/spa/param/video/multiview.h
+ src/java.desktop/unix/native/libpipewire/include/spa/param/video/raw-types.h
+ src/java.desktop/unix/native/libpipewire/include/spa/param/video/raw-utils.h
+ src/java.desktop/unix/native/libpipewire/include/spa/param/video/raw.h
+ src/java.desktop/unix/native/libpipewire/include/spa/param/video/type-info.h
+ src/java.desktop/unix/native/libpipewire/include/spa/pod/builder.h
+ src/java.desktop/unix/native/libpipewire/include/spa/pod/command.h
+ src/java.desktop/unix/native/libpipewire/include/spa/pod/event.h
+ src/java.desktop/unix/native/libpipewire/include/spa/pod/iter.h
+ src/java.desktop/unix/native/libpipewire/include/spa/pod/parser.h
+ src/java.desktop/unix/native/libpipewire/include/spa/pod/pod.h
+ src/java.desktop/unix/native/libpipewire/include/spa/pod/vararg.h
+ src/java.desktop/unix/native/libpipewire/include/spa/support/loop.h
+ src/java.desktop/unix/native/libpipewire/include/spa/support/system.h
+ src/java.desktop/unix/native/libpipewire/include/spa/utils/defs.h
+ src/java.desktop/unix/native/libpipewire/include/spa/utils/dict.h
+ src/java.desktop/unix/native/libpipewire/include/spa/utils/enum-types.h
+ src/java.desktop/unix/native/libpipewire/include/spa/utils/hook.h
+ src/java.desktop/unix/native/libpipewire/include/spa/utils/list.h
+ src/java.desktop/unix/native/libpipewire/include/spa/utils/string.h
+ src/java.desktop/unix/native/libpipewire/include/spa/utils/type-info.h
+ src/java.desktop/unix/native/libpipewire/include/spa/utils/type.h



More information about the jdk-changes mailing list