Upstream version 5.34.97.0
[platform/framework/web/crosswalk.git] / src / xwalk / extensions / browser / xwalk_extension_service.cc
index 024bab3..d7bfd9a 100644 (file)
@@ -200,6 +200,13 @@ class ExtensionServerMessageFilter : public IPC::ChannelProxy::MessageFilter,
   std::set<int64_t> extension_thread_instances_ids_;
 };
 
+bool XWalkExtensionService::Delegate::RegisterPermissions(
+    int render_process_id,
+    const std::string& extension_name,
+    const std::string& perm_table) {
+  return false;
+}
+
 XWalkExtensionService::XWalkExtensionService(Delegate* delegate)
     : extension_thread_("XWalkExtensionThread"),
       delegate_(delegate) {
@@ -446,18 +453,22 @@ void XWalkExtensionService::OnRenderProcessDied(
 }
 
 void XWalkExtensionService::OnCheckAPIAccessControl(
+    int render_process_id,
     const std::string& extension_name,
     const std::string& api_name,
     const PermissionCallback& callback) {
   CHECK(delegate_);
-  delegate_->CheckAPIAccessControl(extension_name, api_name, callback);
+  delegate_->CheckAPIAccessControl(render_process_id, extension_name,
+                                   api_name, callback);
 }
 
 bool XWalkExtensionService::OnRegisterPermissions(
+    int render_process_id,
     const std::string& extension_name,
     const std::string& perm_table) {
   CHECK(delegate_);
-  return delegate_->RegisterPermissions(extension_name, perm_table);
+  return delegate_->RegisterPermissions(render_process_id,
+                                        extension_name, perm_table);
 }
 
 }  // namespace extensions