Index: android_webview/native/aw_contents.h |
diff --git a/android_webview/native/aw_contents.h b/android_webview/native/aw_contents.h |
index acae8938c7e2794598a51631fae73820a7501313..f0f192f14073e73e4209809c88da6f8957646f1f 100644 |
--- a/android_webview/native/aw_contents.h |
+++ b/android_webview/native/aw_contents.h |
@@ -36,6 +36,7 @@ class AwContentsClientBridge; |
class AwPdfExporter; |
class AwWebContentsDelegate; |
class HardwareRenderer; |
+class PermissionRequestHandler; |
// Native side of java-class of same name. |
// Provides the ownership of and access to browser components required for |
@@ -137,6 +138,14 @@ class AwContents : public FindHelper::Listener, |
jboolean value, |
jstring origin); |
+ // Permission API support. |
+ void OnPermissionRequest(base::android::ScopedJavaLocalRef<jobject> obj); |
+ void OnPermissionRequestCanceled( |
+ base::android::ScopedJavaLocalRef<jobject> obj); |
+ PermissionRequestHandler* GetPermissionRequestHandler() { |
+ return permission_request_handler_.get(); |
+ } |
+ |
// Find-in-page API and related methods. |
void FindAllAsync(JNIEnv* env, jobject obj, jstring search_string); |
void FindNext(JNIEnv* env, jobject obj, jboolean forward); |
@@ -220,6 +229,7 @@ class AwContents : public FindHelper::Listener, |
BrowserViewRenderer browser_view_renderer_; |
scoped_ptr<HardwareRenderer> hardware_renderer_; |
scoped_ptr<AwPdfExporter> pdf_exporter_; |
+ scoped_ptr<PermissionRequestHandler> permission_request_handler_; |
// GURL is supplied by the content layer as requesting frame. |
// Callback is supplied by the content layer, and is invoked with the result |