Upstream version 5.34.97.0
[platform/framework/web/crosswalk.git] / src / xwalk / extensions / browser / xwalk_extension_service.h
index 6b3980b..ad79672 100644 (file)
@@ -39,10 +39,15 @@ class XWalkExtensionService : public content::NotificationObserver,
  public:
   class Delegate {
    public:
-    virtual void CheckAPIAccessControl(const std::string& extension_name,
-        const std::string& api_name, const PermissionCallback& callback) {}
-    virtual bool RegisterPermissions(const std::string& extension_name,
-        const std::string& perm_table) { return false; }
+    virtual void CheckAPIAccessControl(
+        int render_process_id,
+        const std::string& extension_name,
+        const std::string& api_name,
+        const PermissionCallback& callback) {}
+    virtual bool RegisterPermissions(
+        int render_process_id,
+        const std::string& extension_name,
+        const std::string& perm_table);
 
    protected:
     ~Delegate() {}
@@ -92,10 +97,14 @@ class XWalkExtensionService : public content::NotificationObserver,
   virtual void OnExtensionProcessDied(XWalkExtensionProcessHost* eph,
       int render_process_id) OVERRIDE;
 
-  virtual void OnCheckAPIAccessControl(const std::string& extension_name,
-      const std::string& api_name, const PermissionCallback& callback) OVERRIDE;
-  virtual bool OnRegisterPermissions(const std::string& extension_name,
-      const std::string& perm_table) OVERRIDE;
+  virtual void OnCheckAPIAccessControl(
+      int render_process_id,
+      const std::string& extension_name,
+      const std::string& api_name,
+      const PermissionCallback& callback) OVERRIDE;
+  virtual bool OnRegisterPermissions(int render_process_id,
+                                     const std::string& extension_name,
+                                     const std::string& perm_table) OVERRIDE;
 
   // NotificationObserver implementation.
   virtual void Observe(int type, const content::NotificationSource& source,