Revision: 9892
Author:   [email protected]
Date:     Thu Mar 24 08:45:30 2011
Log: Allows subclasses to use a different scheduler than Scheduler.get().

http://gwt-code-reviews.appspot.com/1385807/

Author: stephen.haberman
Review by: jlabanca

http://code.google.com/p/google-web-toolkit/source/detail?r=9892

Modified:
 /trunk/user/src/com/google/gwt/user/cellview/client/HasDataPresenter.java

=======================================
--- /trunk/user/src/com/google/gwt/user/cellview/client/HasDataPresenter.java Tue Feb 8 04:44:50 2011 +++ /trunk/user/src/com/google/gwt/user/cellview/client/HasDataPresenter.java Thu Mar 24 08:45:30 2011
@@ -947,6 +947,18 @@
       boolean forceRangeChangeEvent) {
     setVisibleRange(range, true, forceRangeChangeEvent);
   }
+
+  /**
+   * Schedules the command.
+   *
+   * <p>
+   * Protected so that subclasses can override to use an alternative
+   * scheduler.
+   * </p>
+   */
+  protected void scheduleFinally(ScheduledCommand command) {
+    Scheduler.get().scheduleFinally(pendingStateCommand);
+  }

   /**
    * Combine the modified row indexes into as many as two {@link Range}s,
@@ -1043,7 +1055,7 @@
         }
       }
     };
-    Scheduler.get().scheduleFinally(pendingStateCommand);
+    scheduleFinally(pendingStateCommand);

     // Return the pending state.
     return pendingState;

--
http://groups.google.com/group/Google-Web-Toolkit-Contributors

Reply via email to