summaryrefslogtreecommitdiffstats
path: root/chrome/browser/geolocation
diff options
context:
space:
mode:
authorhanxi@chromium.org <hanxi@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-07-09 17:44:35 +0000
committerhanxi@chromium.org <hanxi@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-07-09 17:44:35 +0000
commit7adb26a7bd8d39a8c15704e4a9d331c1341580ff (patch)
tree6e7ce8b21bd95ceb54794b04427e386c5c12dd70 /chrome/browser/geolocation
parentf695672d97c523e003f1dbb659a11fd705c1735d (diff)
downloadchromium_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.cc22
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)