2002/08/18 05:29:08
authormegacz <megacz@xwt.org>
Fri, 30 Jan 2004 06:50:12 +0000 (06:50 +0000)
committermegacz <megacz@xwt.org>
Fri, 30 Jan 2004 06:50:12 +0000 (06:50 +0000)
darcs-hash:20040130065012-2ba56-22166a360f6d55cdee1b64a5dc38e3faa3052f6f.gz

CHANGES
src/org/xwt/Main.java

diff --git a/CHANGES b/CHANGES
index b507a49..3efe222 100644 (file)
--- a/CHANGES
+++ b/CHANGES
 
 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
+
 
index 1cf9035..3fe68af 100644 (file)
@@ -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;
                     }
                 });