| Index: chrome/browser/permissions/permission_manager.cc
|
| diff --git a/chrome/browser/permissions/permission_manager.cc b/chrome/browser/permissions/permission_manager.cc
|
| index 3554494de2ce3bcee2d67350928704962bec582b..45d34f028e78c14fe8b13415cebf410535127930 100644
|
| --- a/chrome/browser/permissions/permission_manager.cc
|
| +++ b/chrome/browser/permissions/permission_manager.cc
|
| @@ -340,13 +340,13 @@ PermissionResult PermissionManager::GetPermissionStatus(
|
|
|
| PermissionResult PermissionManager::GetPermissionStatusForFrame(
|
| ContentSettingsType permission,
|
| - content::RenderFrameHost* render_frame_host) {
|
| + content::RenderFrameHost* render_frame_host,
|
| + const GURL& requesting_origin) {
|
| content::WebContents* web_contents =
|
| content::WebContents::FromRenderFrameHost(render_frame_host);
|
| GURL embedding_origin = web_contents->GetLastCommittedURL().GetOrigin();
|
| - return GetPermissionStatusHelper(
|
| - permission, render_frame_host,
|
| - render_frame_host->GetLastCommittedURL().GetOrigin(), embedding_origin);
|
| + return GetPermissionStatusHelper(permission, render_frame_host,
|
| + requesting_origin, embedding_origin);
|
| }
|
|
|
| int PermissionManager::RequestPermission(
|
|
|