Index: chrome/browser/permissions/permission_dialog_delegate.h |
diff --git a/chrome/browser/permissions/permission_dialog_delegate.h b/chrome/browser/permissions/permission_dialog_delegate.h |
index 57d9be5fc180d061d7218c38ce1a4212d8556063..96a4347ab5f3e7ee2d0aa67cc26878ab6df0ea6e 100644 |
--- a/chrome/browser/permissions/permission_dialog_delegate.h |
+++ b/chrome/browser/permissions/permission_dialog_delegate.h |
@@ -12,7 +12,6 @@ |
#include "base/macros.h" |
#include "chrome/browser/permissions/permission_util.h" |
#include "content/public/browser/permission_type.h" |
-#include "content/public/browser/web_contents_observer.h" |
using base::android::JavaParamRef; |
using base::android::ScopedJavaLocalRef; |
@@ -25,6 +24,7 @@ class MediaStreamDevicesController; |
class GURL; |
class PermissionInfoBarDelegate; |
class Profile; |
+class TabAndroid; |
// Delegate class for displaying a permission prompt as a modal dialog. Used as |
// the native to Java interface to allow Java to communicate the user's |
@@ -35,7 +35,7 @@ class Profile; |
// GroupedPermissionInfoBarDelegate, which will then source all of its data from |
// an underlying PermissionPromptAndroid object. At that time, this class will |
// also change to wrap a PermissionPromptAndroid. |
-class PermissionDialogDelegate : content::WebContentsObserver { |
+class PermissionDialogDelegate { |
public: |
using PermissionSetCallback = base::Callback<void(bool, PermissionAction)>; |
@@ -72,12 +72,14 @@ class PermissionDialogDelegate : content::WebContentsObserver { |
private: |
PermissionDialogDelegate( |
- content::WebContents* web_contents, |
+ TabAndroid* tab, |
std::unique_ptr<PermissionInfoBarDelegate> infobar_delegate_); |
- ~PermissionDialogDelegate() override; |
+ ~PermissionDialogDelegate(); |
ScopedJavaLocalRef<jobject> CreateJavaDelegate(JNIEnv* env); |
+ TabAndroid* tab_; |
+ |
// The InfoBarDelegate which this class is wrapping. |
// TODO(dominickn,lshang) replace this with PermissionPromptAndroid as the |
// permission prompt refactoring continues. |