Upstream version 5.34.97.0
[platform/framework/web/crosswalk.git] / src / xwalk / extensions / browser / xwalk_extension_process_host.cc
index afd8f9d..eb6e527 100644 (file)
@@ -90,6 +90,13 @@ class ExtensionSandboxedProcessLauncherDelegate
 };
 #endif
 
+bool XWalkExtensionProcessHost::Delegate::OnRegisterPermissions(
+    int render_process_id,
+    const std::string& extension_name,
+    const std::string& perm_table) {
+  return false;
+}
+
 XWalkExtensionProcessHost::XWalkExtensionProcessHost(
     content::RenderProcessHost* render_process_host,
     const base::FilePath& external_extensions_path,
@@ -241,7 +248,8 @@ void XWalkExtensionProcessHost::OnCheckAPIAccessControl(
     const std::string& extension_name,
     const std::string& api_name, IPC::Message* reply_msg) {
   CHECK(delegate_);
-  delegate_->OnCheckAPIAccessControl(extension_name, api_name,
+  delegate_->OnCheckAPIAccessControl(render_process_host_->GetID(),
+                                     extension_name, api_name,
       base::Bind(&XWalkExtensionProcessHost::ReplyAccessControlToExtension,
                  base::Unretained(this),
                  reply_msg));
@@ -251,7 +259,8 @@ void XWalkExtensionProcessHost::OnRegisterPermissions(
     const std::string& extension_name,
     const std::string& perm_table, bool* result) {
   CHECK(delegate_);
-  *result = delegate_->OnRegisterPermissions(extension_name, perm_table);
+  *result = delegate_->OnRegisterPermissions(
+      render_process_host_->GetID(), extension_name, perm_table);
 }
 
 bool XWalkExtensionProcessHost::Send(IPC::Message* msg) {