| Index: chrome/browser/chrome_content_browser_client.cc
|
| diff --git a/chrome/browser/chrome_content_browser_client.cc b/chrome/browser/chrome_content_browser_client.cc
|
| index 461c50db639f4291e7d28446d7d26912f0e22c2c..87fe993392a727a132f4eb7f876b270b7d18389d 100644
|
| --- a/chrome/browser/chrome_content_browser_client.cc
|
| +++ b/chrome/browser/chrome_content_browser_client.cc
|
| @@ -1897,8 +1897,11 @@ void ChromeContentBrowserClient::RequestPermission(
|
| case content::PERMISSION_PROTECTED_MEDIA:
|
| #if defined(OS_ANDROID)
|
| ProtectedMediaIdentifierPermissionContextFactory::GetForProfile(profile)
|
| - ->RequestProtectedMediaIdentifierPermission(
|
| - web_contents, requesting_frame, result_callback);
|
| + ->RequestPermission(web_contents,
|
| + request_id,
|
| + requesting_frame.GetOrigin(),
|
| + user_gesture,
|
| + result_callback);
|
| #else
|
| NOTIMPLEMENTED();
|
| #endif
|
| @@ -1951,8 +1954,7 @@ void ChromeContentBrowserClient::CancelPermissionRequest(
|
| case content::PERMISSION_PROTECTED_MEDIA:
|
| #if defined(OS_ANDROID)
|
| ProtectedMediaIdentifierPermissionContextFactory::GetForProfile(profile)
|
| - ->CancelProtectedMediaIdentifierPermissionRequests(
|
| - render_process_id, render_view_id, requesting_frame);
|
| + ->CancelPermissionRequest(web_contents, request_id);
|
| #else
|
| NOTIMPLEMENTED();
|
| #endif
|
| @@ -1978,7 +1980,7 @@ static ContentSettingsType PermissionToContentSetting(
|
| return CONTENT_SETTINGS_TYPE_NOTIFICATIONS;
|
| case content::PERMISSION_GEOLOCATION:
|
| return CONTENT_SETTINGS_TYPE_GEOLOCATION;
|
| -#if defined(OS_ANDROID)
|
| +#if defined(OS_ANDROID) || defined(OS_CHROMEOS)
|
| case content::PERMISSION_PROTECTED_MEDIA:
|
| return CONTENT_SETTINGS_TYPE_PROTECTED_MEDIA_IDENTIFIER;
|
| #endif
|
|
|