JRE-382 Three AWT-tests become hanging starting since master-875
(cherry picked from commit 7d49210)
diff --git a/src/macosx/classes/sun/lwawt/macosx/LWCToolkit.java b/src/macosx/classes/sun/lwawt/macosx/LWCToolkit.java
index e5283c5..23ee01a 100644
--- a/src/macosx/classes/sun/lwawt/macosx/LWCToolkit.java
+++ b/src/macosx/classes/sun/lwawt/macosx/LWCToolkit.java
@@ -687,7 +687,16 @@
executor = new ThreadPoolExecutor(1, Integer.MAX_VALUE,
60L, TimeUnit.SECONDS,
new SynchronousQueue<>(),
- Executors.privilegedThreadFactory());
+ new ThreadFactory() {
+ private ThreadFactory factory = Executors.privilegedThreadFactory();
+ @Override
+ public Thread newThread(Runnable r) {
+ Thread t = factory.newThread(r);
+ t.setDaemon(true);
+ t.setName("AWT-SelectorPerformer " + t.getName());
+ return t;
+ }
+ });
}
LinkedBlockingQueue<InvocationEvent> currentQueue;
synchronized (invocations) {