From 843cfd5c75f9ed1f38b3df3dccf81732b66226bb Mon Sep 17 00:00:00 2001 From: megacz Date: Fri, 30 Jan 2004 06:50:12 +0000 Subject: [PATCH] 2002/08/18 05:29:08 darcs-hash:20040130065012-2ba56-22166a360f6d55cdee1b64a5dc38e3faa3052f6f.gz --- CHANGES | 2 ++ src/org/xwt/Main.java | 6 ++++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/CHANGES b/CHANGES index b507a49..3efe222 100644 --- a/CHANGES +++ b/CHANGES @@ -380,4 +380,6 @@ 17-Aug megacz Trap.java: switched allTraps from a Vector to a Hashtable +17-Aug megacz Main.java: initial instantiation now happens in a background thread + diff --git a/src/org/xwt/Main.java b/src/org/xwt/Main.java index 1cf9035..3fe68af 100644 --- a/src/org/xwt/Main.java +++ b/src/org/xwt/Main.java @@ -8,6 +8,7 @@ import java.net.*; import java.util.*; import java.io.*; import java.awt.*; +import org.mozilla.javascript.*; import org.bouncycastle.util.encoders.Base64; /** Entry point for the XWT Engine; handles splash screen, initial xwar loading, and argument processing */ @@ -111,9 +112,10 @@ public class Main extends Applet { if (Log.on) Log.log(Main.class, "instantiating " + initialTemplate); final String initialTemplate_f = initialTemplate; - MessageQueue.add(new Message() { - public void perform() { + ThreadMessage.newthread(new JSObject.JSFunction() { + public Object call(Context cx, Scriptable thisObj, Scriptable ctorObj, Object[] args) throws JavaScriptException { new Box(initialTemplate_f, null); + return null; } }); -- 1.7.10.4