aboutsummaryrefslogtreecommitdiff
path: root/src/java.desktop/unix/classes/sun/awt/X11/XWindowPeer.java
diff options
context:
space:
mode:
authorArtem Bochkarev <artem.bochkarev@jetbrains.com>2020-02-03 12:05:00 +0300
committerArtem Bochkarev <artem.bochkarev@jetbrains.com>2020-02-03 12:05:00 +0300
commit31b590c16c8437c57ce67f14919bc2aa29530624 (patch)
tree18ec57a999c1a1d7a80593918f94a15a4efdda90 /src/java.desktop/unix/classes/sun/awt/X11/XWindowPeer.java
parent78bdb2e198a488d7e117793db64d81e7c28e8886 (diff)
downloadJetBrainsRuntime-31b590c16c8437c57ce67f14919bc2aa29530624.tar.gz
JBR-2111: enable X11_DISABLE_OVERRIDE_FLAG by defaultjb11_0_6-b708
Diffstat (limited to 'src/java.desktop/unix/classes/sun/awt/X11/XWindowPeer.java')
-rw-r--r--src/java.desktop/unix/classes/sun/awt/X11/XWindowPeer.java14
1 files changed, 8 insertions, 6 deletions
diff --git a/src/java.desktop/unix/classes/sun/awt/X11/XWindowPeer.java b/src/java.desktop/unix/classes/sun/awt/X11/XWindowPeer.java
index 25489365bb9..6573679cea6 100644
--- a/src/java.desktop/unix/classes/sun/awt/X11/XWindowPeer.java
+++ b/src/java.desktop/unix/classes/sun/awt/X11/XWindowPeer.java
@@ -54,7 +54,7 @@ import sun.awt.X11GraphicsEnvironment;
import sun.java2d.pipe.Region;
import sun.util.logging.PlatformLogger;
-import sun.security.action.GetBooleanAction;
+import sun.security.action.GetPropertyAction;
class XWindowPeer extends XPanelPeer implements WindowPeer,
DisplayChangedListener {
@@ -66,11 +66,13 @@ class XWindowPeer extends XPanelPeer implements WindowPeer,
private static final PlatformLogger iconLog = PlatformLogger.getLogger("sun.awt.X11.icon.XWindowPeer");
// workaround for JBR-1680 (see https://youtrack.jetbrains.com/issue/JBR-1680#focus=streamItem-27-3821223.0-0)
- private static final boolean X11_DISABLE_OVERRIDE_FLAG = AccessController.doPrivileged(
- new GetBooleanAction("x11.disable.override.flag"));
- private static final boolean X11_DISABLE_OVERRIDE_XWINDOWPEER = AccessController.doPrivileged(
- new GetBooleanAction("x11.disable.override.xwindowpeer"));
-
+ //
+ // enable X11_DISABLE_OVERRIDE_FLAG by default (users haven't found side-effects), see
+ // https://youtrack.jetbrains.com/issue/JBR-1680#focus=streamItem-27-3924178.0-0
+ private static final boolean X11_DISABLE_OVERRIDE_FLAG =
+ GetPropertyAction.privilegedGetProperty("x11.disable.override.flag", "true").equalsIgnoreCase("true");
+ private static final boolean X11_DISABLE_OVERRIDE_XWINDOWPEER =
+ GetPropertyAction.privilegedGetProperty("x11.disable.override.xwindowpeer", "false").equalsIgnoreCase("true");
// should be synchronized on awtLock
private static Set<XWindowPeer> windows = new HashSet<XWindowPeer>();