All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.googlecode.gwt.test.BrowserSimulator Maven / Gradle / Ivy

There is a newer version: 0.63
Show newest version
package com.googlecode.gwt.test;

import com.google.gwt.core.client.Scheduler;
import com.google.gwt.core.client.Scheduler.RepeatingCommand;
import com.google.gwt.core.client.Scheduler.ScheduledCommand;
import com.google.gwt.user.client.rpc.AsyncCallback;
import com.google.gwt.user.client.rpc.RemoteService;

/**
 * A Browser simulation interface, to give a programmatic way of running Browser specific behavior.
 * 
 * @author Gael Lazzari
 * 
 * @see Scheduler#scheduleDeferred(ScheduledCommand)
 * @see Scheduler#scheduleFinally(ScheduledCommand)
 * @see Scheduler#scheduleFinally(RepeatingCommand)
 * 
 */
public interface BrowserSimulator {

   /**
    * Fire a Browser event loop end, so that commands scheduled with
    * {@link Scheduler#scheduleDeferred(ScheduledCommand)},
    * {@link Scheduler#scheduleFinally(ScheduledCommand)} and
    * {@link Scheduler#scheduleFinally(RepeatingCommand)} can be processed. Eventual
    * {@link AsyncCallback} are also executed if there were some {@link RemoteService} call executed
    * during a test.
    * 
    * 

* A browser event loop end is automatically triggered by gwt-test-utils before * and after a DOM event is processed. *

*/ void fireLoopEnd(); }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy