/**
*
*/
package name.webdizz.clt.crx.contentscript.client;
import name.webdizz.clt.crx.client.chrome.ChromePort;
import name.webdizz.clt.crx.contentscript.client.connection.ContentScriptEventHandler;
import name.webdizz.clt.crx.contentscript.client.connection.ContentScriptRequestListener;
import com.google.gwt.chrome.crx.client.GwtContentScriptEntryPoint;
import com.google.gwt.user.client.Event;
/**
* @author webdizz
*
*/
public class ContentScriptEntryPoint extends GwtContentScriptEntryPoint {
private static final String CONNECTION_NAME = "liner";
/*
* (non-Javadoc)
*
* @see
* com.google.gwt.chrome.crx.client.GwtContentScriptEntryPoint#onScriptLoad
* ()
*/
@Override
public void onScriptLoad() {
ChromePort port = new ChromePort(connect(CONNECTION_NAME));
// assign native event handler
Event.addNativePreviewHandler(new ContentScriptEventHandler(port));
// assign connection request listener
onRequestEvent(new ContentScriptRequestListener());
}
}