Merge "[VD] Support RWI feature" into tizen
authorjaekuk lee <juku1999@samsung.com>
Wed, 26 Jun 2019 00:53:11 +0000 (00:53 +0000)
committerGerrit Code Review <gerrit@review.ap-northeast-2.compute.internal>
Wed, 26 Jun 2019 00:53:11 +0000 (00:53 +0000)
1  2 
wrt_app/src/runtime.js
wrt_app/src/web_application.js

index add271c3b1da62b67fe13ccea88dd8c7348f06a8,d7daa36de325846a009d197996c16b7f15ff7f3a..02af0d83a95a91e82d417b142ac006748a9a38b1
mode 100755,100644..100644
@@@ -27,9 -27,10 +27,10 @@@ class Runtime 
      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);
      }
  }
index f14d68b3dfdf4eec8abe588745f7587adc775a21,2c35351ba49b5aadd54ba504406384fa237471d4..69f45a85188f0c3ebf121e4a768021b3723eb802
mode 100755,100644..100644