2004/01/13 10:27:46
[org.ibex.core.git] / src / org / xwt / Scheduler.java
index 4dc85bf..58b6a8b 100644 (file)
@@ -8,8 +8,6 @@ import org.xwt.util.*;
 /** Implements cooperative multitasking */
 public class Scheduler {
 
-    // FIXME: prepending events messes with keysate -- make a "no re-ordering" invariant?
-
     // Public API Exposed to org.xwt /////////////////////////////////////////////////
 
     private static Scheduler singleton;
@@ -18,9 +16,6 @@ public class Scheduler {
     /** adds a task to the back of the queue */
     public static void add(Task t) { singleton.runnable.append(t); }
 
-    /** adds a task to the front of the queue (guaranteed to run next) */
-    public static void addAtFront(Task t) { singleton.runnable.prepend(t); }
-
     public static void init() { if (singleton == null) (singleton = Platform.getScheduler()).run(); }
 
     private static Task currentTask = null;
@@ -71,7 +66,7 @@ public class Scheduler {
                 synchronized(this) {
                     for(int i=0; i<Surface.allSurfaces.size(); i++) {
                         Surface s = (Surface)Surface.allSurfaces.elementAt(i);
-                        if (currentTask instanceof JSFunction) {
+                        if (currentTask instanceof JS) {
                             s._mousex = Integer.MAX_VALUE;
                             s._mousey = Integer.MAX_VALUE;
                         } else {