| 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)));
|
|
|