< prev index next >

src/java.desktop/windows/classes/sun/awt/windows/WToolkit.java

Print this page

        

*** 243,256 **** // Find a root TG and attach toolkit thread to it ThreadGroup rootTG = AccessController.doPrivileged( (PrivilegedAction<ThreadGroup>) ThreadGroupUtils::getRootThreadGroup); if (!startToolkitThread(this, rootTG)) { ! String name = "AWT-Windows"; Thread toolkitThread = new Thread(rootTG, this, name, 0, false); toolkitThread.setDaemon(true); toolkitThread.start(); } try { synchronized(this) { while(!inited) { --- 243,259 ---- // Find a root TG and attach toolkit thread to it ThreadGroup rootTG = AccessController.doPrivileged( (PrivilegedAction<ThreadGroup>) ThreadGroupUtils::getRootThreadGroup); if (!startToolkitThread(this, rootTG)) { ! final String name = "AWT-Windows"; ! AccessController.doPrivileged((PrivilegedAction<Void>) () -> { Thread toolkitThread = new Thread(rootTG, this, name, 0, false); toolkitThread.setDaemon(true); toolkitThread.start(); + return null; + }); } try { synchronized(this) { while(!inited) {
*** 262,275 **** } // Enabled "live resizing" by default. It remains controlled // by the native system though. setDynamicLayout(true); ! ! areExtraMouseButtonsEnabled = Boolean.parseBoolean(System.getProperty("sun.awt.enableExtraMouseButtons", "true")); //set system property if not yet assigned ! System.setProperty("sun.awt.enableExtraMouseButtons", ""+areExtraMouseButtonsEnabled); setExtraMouseButtonsEnabledNative(areExtraMouseButtonsEnabled); } private void registerShutdownHook() { AccessController.doPrivileged((PrivilegedAction<Void>) () -> { --- 265,282 ---- } // Enabled "live resizing" by default. It remains controlled // by the native system though. setDynamicLayout(true); ! final String extraButtons = "sun.awt.enableExtraMouseButtons"; ! AccessController.doPrivileged((PrivilegedAction<Void>) () -> { ! areExtraMouseButtonsEnabled = ! Boolean.parseBoolean(System.getProperty(extraButtons, "true")); //set system property if not yet assigned ! System.setProperty(extraButtons, ""+areExtraMouseButtonsEnabled); ! return null; ! }); setExtraMouseButtonsEnabledNative(areExtraMouseButtonsEnabled); } private void registerShutdownHook() { AccessController.doPrivileged((PrivilegedAction<Void>) () -> {
< prev index next >