Change extension activate timing 20/184820/2
authorws29.jung <ws29.jung@samsung.com>
Mon, 23 Jul 2018 09:46:46 +0000 (18:46 +0900)
committerjaekuk lee <juku1999@samsung.com>
Mon, 23 Jul 2018 10:52:59 +0000 (10:52 +0000)
Before this patch, Web App crashed when any extension was installed
because of calling function from window pointer which is casted from NULL.
Now activation is called after Window is completly constructed.

Change-Id: Ie1fd74f7d8a29a91a11ca7c3a6e668e7b10d5335
Signed-off-by: ws29.jung <ws29.jung@samsung.com>
wrt/src/runtime.js

index d0e5460fc9116ebd47edfd86f350de5534e8b952..a49487d2918f2d6e7d6fbaad15f69490fe67e85e 100755 (executable)
@@ -69,11 +69,12 @@ class Runtime {
             if (!options.noExtensions && wrt.appID !== 'NVPDzvckj9.RuntimeAddonSetting') {
                 _this.extensionManager.build();
             }
-            _this.extensionManager.activateAll(app);
             if (wrt.isElectronLaunch()) {
+                _this.extensionManager.activateAll(app);
                 return;
             }
             _this.webApplication = new WebApplication(options);
+            _this.extensionManager.activateAll(app);
         });
     }
     onPause(web_window_id) {