diff options
author | hanxi@chromium.org <hanxi@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-07-09 17:44:35 +0000 |
---|---|---|
committer | hanxi@chromium.org <hanxi@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-07-09 17:44:35 +0000 |
commit | 7adb26a7bd8d39a8c15704e4a9d331c1341580ff (patch) | |
tree | 6e7ce8b21bd95ceb54794b04427e386c5c12dd70 /chrome/browser/geolocation | |
parent | f695672d97c523e003f1dbb659a11fd705c1735d (diff) | |
download | chromium_src-7adb26a7bd8d39a8c15704e4a9d331c1341580ff.zip chromium_src-7adb26a7bd8d39a8c15704e4a9d331c1341580ff.tar.gz chromium_src-7adb26a7bd8d39a8c15704e4a9d331c1341580ff.tar.bz2 |
WebViewGuest is growing fairly large (~ 1600 lines). This CL aims to move all permission related code to a new helper class WebViewPermissionHelper:
- Rename PluginPermissionHelper to WebViewPermissionHelper;
- Move permission request code:
--- Include permissions: Download, PointerLock, Media, Geolocation, FileSystem, Plugin;
--- Not include: New Window API, Dialog API.
Review URL: https://codereview.chromium.org/347113002
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@282080 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/geolocation')
-rw-r--r-- | chrome/browser/geolocation/geolocation_permission_context_extensions.cc | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/chrome/browser/geolocation/geolocation_permission_context_extensions.cc b/chrome/browser/geolocation/geolocation_permission_context_extensions.cc index 8a99a39..e0496b1 100644 --- a/chrome/browser/geolocation/geolocation_permission_context_extensions.cc +++ b/chrome/browser/geolocation/geolocation_permission_context_extensions.cc @@ -9,7 +9,7 @@ #if defined(ENABLE_EXTENSIONS) #include "chrome/browser/content_settings/permission_request_id.h" #include "chrome/browser/extensions/suggest_permission_util.h" -#include "chrome/browser/guest_view/web_view/web_view_guest.h" +#include "chrome/browser/guest_view/web_view/web_view_permission_helper.h" #include "chrome/browser/profiles/profile.h" #include "extensions/browser/extension_registry.h" #include "extensions/browser/process_map.h" @@ -41,12 +41,11 @@ bool GeolocationPermissionContextExtensions::RequestPermission( #if defined(ENABLE_EXTENSIONS) GURL requesting_frame_origin = requesting_frame.GetOrigin(); - WebViewGuest* guest = WebViewGuest::FromWebContents(web_contents); - if (guest) { - guest->RequestGeolocationPermission(bridge_id, - requesting_frame, - user_gesture, - callback); + WebViewPermissionHelper* web_view_permission_helper = + WebViewPermissionHelper::FromWebContents(web_contents); + if (web_view_permission_helper) { + web_view_permission_helper->RequestGeolocationPermission( + bridge_id, requesting_frame, user_gesture, callback); *permission_set = false; *new_permission = false; return true; @@ -91,10 +90,11 @@ bool GeolocationPermissionContextExtensions::CancelPermissionRequest( content::WebContents* web_contents, int bridge_id) { #if defined(ENABLE_EXTENSIONS) - WebViewGuest* guest = - web_contents ? WebViewGuest::FromWebContents(web_contents) : NULL; - if (guest) { - guest->CancelGeolocationPermissionRequest(bridge_id); + WebViewPermissionHelper* web_view_permission_helper = + web_contents ? WebViewPermissionHelper::FromWebContents(web_contents) + : NULL; + if (web_view_permission_helper) { + web_view_permission_helper->CancelGeolocationPermissionRequest(bridge_id); return true; } #endif // defined(ENABLE_EXTENSIONS) |