Index: chrome/browser/permissions/permission_manager.cc |
diff --git a/chrome/browser/permissions/permission_manager.cc b/chrome/browser/permissions/permission_manager.cc |
index 2b211ea55d9a67e416f7700bf2d7bb2e5553f5f9..7e12ed8e77aaa71e2c7a4175d7177f6a86407e4e 100644 |
--- a/chrome/browser/permissions/permission_manager.cc |
+++ b/chrome/browser/permissions/permission_manager.cc |
@@ -260,11 +260,13 @@ int PermissionManager::RequestPermission( |
PermissionType permission, |
content::RenderFrameHost* render_frame_host, |
const GURL& requesting_origin, |
+ bool user_gesture, |
const base::Callback<void(PermissionStatus)>& callback) { |
return RequestPermissions( |
std::vector<PermissionType>(1, permission), |
render_frame_host, |
requesting_origin, |
+ user_gesture, |
base::Bind(&PermissionRequestResponseCallbackWrapper, callback)); |
} |
@@ -272,6 +274,7 @@ int PermissionManager::RequestPermissions( |
const std::vector<PermissionType>& permissions, |
content::RenderFrameHost* render_frame_host, |
const GURL& requesting_origin, |
+ bool user_gesture, |
const base::Callback<void( |
const std::vector<PermissionStatus>&)>& callback) { |
if (permissions.empty()) { |
@@ -304,7 +307,7 @@ int PermissionManager::RequestPermissions( |
PermissionContextBase* context = GetPermissionContext(permission); |
context->RequestPermission( |
- web_contents, request, requesting_origin, |
+ web_contents, request, requesting_origin, user_gesture, |
base::Bind(&ContentSettingToPermissionStatusCallbackWrapper, |
base::Bind(&PermissionManager::OnPermissionsRequestResponseStatus, |
weak_ptr_factory_.GetWeakPtr(), request_id, i))); |