Upstream version 10.39.225.0
[platform/framework/web/crosswalk.git] / src / extensions / browser / guest_view / web_view / web_view_permission_helper_delegate.h
index ac0aefc..a6ddedb 100644 (file)
@@ -8,6 +8,7 @@
 #include "content/public/browser/web_contents.h"
 #include "content/public/browser/web_contents_observer.h"
 #include "content/public/common/media_stream_request.h"
+#include "extensions/browser/guest_view/web_view/web_view_permission_helper.h"
 
 namespace extensions {
 
@@ -15,14 +16,10 @@ namespace extensions {
 // not a part of extensions.
 class WebViewPermissionHelperDelegate : public content::WebContentsObserver {
  public:
-  explicit WebViewPermissionHelperDelegate(content::WebContents* contents);
+  explicit WebViewPermissionHelperDelegate(
+      WebViewPermissionHelper* web_view_permission_helper);
   virtual ~WebViewPermissionHelperDelegate();
 
-  virtual void RequestMediaAccessPermission(
-      content::WebContents* source,
-      const content::MediaStreamRequest& request,
-      const content::MediaResponseCallback& callback) {}
-
   virtual void CanDownload(
       content::RenderViewHost* render_view_host,
       const GURL& url,
@@ -83,7 +80,13 @@ class WebViewPermissionHelperDelegate : public content::WebContentsObserver {
       bool blocked_by_policy,
       IPC::Message* reply_msg) {}
 
+  WebViewPermissionHelper* web_view_permission_helper() const {
+    return web_view_permission_helper_;
+  }
+
  private:
+  WebViewPermissionHelper* const web_view_permission_helper_;
+
   DISALLOW_COPY_AND_ASSIGN(WebViewPermissionHelperDelegate);
 };