From: megacz Date: Fri, 30 Jan 2004 06:50:12 +0000 (+0000) Subject: 2002/08/18 05:29:08 X-Git-Tag: RC3~1557 X-Git-Url: http://git.megacz.com/?a=commitdiff_plain;h=843cfd5c75f9ed1f38b3df3dccf81732b66226bb;p=org.ibex.core.git 2002/08/18 05:29:08 darcs-hash:20040130065012-2ba56-22166a360f6d55cdee1b64a5dc38e3faa3052f6f.gz --- 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; } });