constructor(options) {
this.webApplication = null;
this.handleIpcMessages();
- this.extensionManager = null;
+ this.addonManager = null;
this.isLaunched = false;
this.debug_mode = false;
+ this.need_inspector = false;
var _this = this;
app.on('before-quit', function(event) {
killAllProcesses() {}
handleIpcMessages() {
var _this = this;
- ipcMain.on(IPC_MESSAGE.EXTENSIONS.INSTALLED, (sender, name) => {
+ ipcMain.on(IPC_MESSAGE.ADDONS.INSTALLED, (sender, name) => {
console.log('handleIpcMessages: INSTALLED ' + name);
- _this.extensionManager.build();
- return _this.extensionManager.activate(app, name);
+ _this.addonManager.build();
+ return _this.addonManager.activate(app, name);
});
- ipcMain.on(IPC_MESSAGE.EXTENSIONS.UNINSTALLED, (sender, name) => {
+ ipcMain.on(IPC_MESSAGE.ADDONS.UNINSTALLED, (sender, name) => {
console.log('handleIpcMessages: UNINSTALLED ' + name);
- return _this.extensionManager.deactivate(app, name);
+ return _this.addonManager.deactivate(app, name);
});
- ipcMain.on(IPC_MESSAGE.EXTENSIONS.ACTIVATE, (sender, name) => {
+ ipcMain.on(IPC_MESSAGE.ADDONS.ACTIVATE, (sender, name) => {
console.log('handleIpcMessages: ACTIVATE ' + name);
- return _this.extensionManager.activate(app, name);
+ return _this.addonManager.activate(app, name);
});
- ipcMain.on(IPC_MESSAGE.EXTENSIONS.DEACTIVATE, (sender, name) => {
+ ipcMain.on(IPC_MESSAGE.ADDONS.DEACTIVATE, (sender, name) => {
console.log('handleIpcMessages: DEACTIVATE ' + name);
- return _this.extensionManager.deactivate(app, name);
+ return _this.addonManager.deactivate(app, name);
});
}
+ checkInspectorCondition(appControl) {
+ var _this = this;
+ let bundle_debug = (appControl.getData('__AUL_DEBUG__') === "1");
+ _this.need_inspector = wrt.needUseInspector();
+ return (bundle_debug || _this.need_inspector);
+ }
launchInspector(appControl) {
- var data = { "port" : [ wrt.getDebuggingPort().toString() ] };
+ var _this = this;
+ var portnum = wrt.getDebuggingPort();
+ var data = { "port" : [ portnum.toString() ] };
+ if(_this.need_inspector) {
+ _this.webApplication.debugport = portnum;
+ }
appControl.reply(data);
}
}