< prev index next >

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

Print this page

        

*** 50,60 **** import sun.awt.Win32GraphicsEnvironment; import sun.awt.datatransfer.DataTransferer; import sun.java2d.d3d.D3DRenderQueue; import sun.java2d.opengl.OGLRenderQueue; - import sun.misc.ManagedLocalsThread; import sun.print.PrintJob2D; import java.awt.dnd.DragSource; import java.awt.dnd.DragGestureListener; import java.awt.dnd.DragGestureEvent; --- 50,59 ----
*** 254,264 **** // 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 ManagedLocalsThread(rootTG, this, name); toolkitThread.setDaemon(true); toolkitThread.start(); } try { --- 253,263 ---- // 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 {
*** 281,292 **** setExtraMouseButtonsEnabledNative(areExtraMouseButtonsEnabled); } private void registerShutdownHook() { AccessController.doPrivileged((PrivilegedAction<Void>) () -> { ! Thread shutdown = new ManagedLocalsThread( ! ThreadGroupUtils.getRootThreadGroup(), this::shutdown); shutdown.setContextClassLoader(null); Runtime.getRuntime().addShutdownHook(shutdown); return null; }); } --- 280,292 ---- setExtraMouseButtonsEnabledNative(areExtraMouseButtonsEnabled); } private void registerShutdownHook() { AccessController.doPrivileged((PrivilegedAction<Void>) () -> { ! Thread shutdown = new Thread( ! ThreadGroupUtils.getRootThreadGroup(), this::shutdown, ! "ToolkitShutdown", 0, false); shutdown.setContextClassLoader(null); Runtime.getRuntime().addShutdownHook(shutdown); return null; }); }
< prev index next >