package name.webdizz.clt.crx.client;
import name.webdizz.clt.crx.client.event.handler.ConnectEventHandler;
import com.google.gwt.chrome.crx.client.Chrome;
import com.google.gwt.chrome.crx.client.Console;
import com.google.gwt.chrome.crx.client.Extension;
import com.google.gwt.core.client.GWT;
import com.mvp4g.client.Mvp4gModule;
/**
* The Chrome extension background page script.
*/
@Extension.ManifestInfo(name = "Loogat (by Izzet Mustafaiev)", description = "Qırımtatarian-Russian and Russian-Qırımtatarian translator.", version = BackgroundPage.VERSION, permissions = {
"tabs", "http://qlugat.appspot.com/lugat/get*" }, icons = { "resources/icon16.png", "resources/icon32.png",
"resources/icon48.png", "resources/icon128.png" })
public class BackgroundPage extends Extension {
public static final String VERSION = "1.0";
static Console CONSOLE = Chrome.getExtension().getBackgroundPage().getConsole();
/**
* Our entry point function. All things start here.
*/
@Override
public void onBackgroundPageLoad() {
GWT.create(ContentScriptInitialzer.class);
// init MVP
Mvp4gModule module = GWT.create(Mvp4gModule.class);
module.createAndStartModule();
Chrome.getExtension().getOnConnectEvent()
.addListener(new ConnectEventHandler((ExtEventBus) module.getEventBus()));
}
public String getVersion() {
return VERSION;
}
}