Add a code to check module_system 72/113072/2
authorjaekuk, lee <juku1999@samsung.com>
Mon, 6 Feb 2017 03:47:42 +0000 (12:47 +0900)
committerjaekuk lee <juku1999@samsung.com>
Mon, 6 Feb 2017 03:48:38 +0000 (19:48 -0800)
To prevent decreasing "plugin_session_count",
because the context is not created if it is a remote URL.

Change-Id: I5a85ee2794bcb3b454ec937859435e62cd12d6ff
Signed-off-by: jaekuk, lee <juku1999@samsung.com>
extensions/renderer/xwalk_extension_renderer_controller.cc

index 01c1ece..6c8dd11 100755 (executable)
@@ -91,9 +91,12 @@ void XWalkExtensionRendererController::DidCreateScriptContext(
 void XWalkExtensionRendererController::WillReleaseScriptContext(
     v8::Handle<v8::Context> context) {
   v8::Context::Scope contextScope(context);
+  XWalkModuleSystem* module_system = XWalkModuleSystem::GetModuleSystemFromContext(context);
+  if (module_system) {
+    plugin_session_count--;
+    LOGGER(DEBUG) << "plugin_session_count : " << plugin_session_count;
+  }
   XWalkModuleSystem::ResetModuleSystemFromContext(context);
-  plugin_session_count--;
-  LOGGER(DEBUG) << "plugin_session_count : " << plugin_session_count;
 }
 
 void XWalkExtensionRendererController::OnReceivedIPCMessage(