Mercurial > hg > release > icedtea7-forest-2.3 > jdk
changeset 3440:6e4d9f4466f6
4887645: Remove "awt.threadgroup" system property
Reviewed-by: art, anthony
author | dcherepanov |
---|---|
date | Mon, 27 Dec 2010 18:37:06 +0300 |
parents | 15c45fdd572c |
children | a0a4f73b3d1d |
files | src/share/classes/sun/awt/SunToolkit.java |
diffstat | 1 files changed, 1 insertions(+), 31 deletions(-) [+] |
line wrap: on
line diff
--- a/src/share/classes/sun/awt/SunToolkit.java Thu Dec 23 10:20:57 2010 -0800 +++ b/src/share/classes/sun/awt/SunToolkit.java Mon Dec 27 18:37:06 2010 +0300 @@ -102,26 +102,6 @@ public final static int MAX_BUTTONS_SUPPORTED = 20; public SunToolkit() { - /* If awt.threadgroup is set to class name the instance of - * this class is created (should be subclass of ThreadGroup) - * and EventDispatchThread is created inside of it - * - * If loaded class overrides uncaughtException instance - * handles all uncaught exception on EventDispatchThread - */ - ThreadGroup threadGroup = null; - String tgName = System.getProperty("awt.threadgroup", ""); - - if (tgName.length() != 0) { - try { - Constructor ctor = Class.forName(tgName). - getConstructor(new Class[] {String.class}); - threadGroup = (ThreadGroup)ctor.newInstance(new Object[] {"AWT-ThreadGroup"}); - } catch (Exception e) { - System.err.println("Failed loading " + tgName + ": " + e); - } - } - Runnable initEQ = new Runnable() { public void run () { EventQueue eventQueue; @@ -144,17 +124,7 @@ } }; - if (threadGroup != null) { - Thread eqInitThread = new Thread(threadGroup, initEQ, "EventQueue-Init"); - eqInitThread.start(); - try { - eqInitThread.join(); - } catch (InterruptedException e) { - e.printStackTrace(); - } - } else { - initEQ.run(); - } + initEQ.run(); } public boolean useBufferPerWindow() {