| Index: chrome/browser/media/protected_media_identifier_permission_context.cc
|
| diff --git a/chrome/browser/media/protected_media_identifier_permission_context.cc b/chrome/browser/media/protected_media_identifier_permission_context.cc
|
| index e56b41a8c47922fd581032e33827f6ff72a99ba9..604f587170f598f532ce3b35362ac6e13d3a4f01 100644
|
| --- a/chrome/browser/media/protected_media_identifier_permission_context.cc
|
| +++ b/chrome/browser/media/protected_media_identifier_permission_context.cc
|
| @@ -43,6 +43,8 @@ void ProtectedMediaIdentifierPermissionContext::
|
| RequestProtectedMediaIdentifierPermission(
|
| int render_process_id,
|
| int render_view_id,
|
| + int bridge_id,
|
| + int group_id,
|
| const GURL& requesting_frame,
|
| const base::Callback<void(bool)>& callback) {
|
| DCHECK(content::BrowserThread::CurrentlyOn(content::BrowserThread::UI));
|
| @@ -51,7 +53,8 @@ void ProtectedMediaIdentifierPermissionContext::
|
|
|
| content::WebContents* web_contents =
|
| tab_util::GetWebContentsByID(render_process_id, render_view_id);
|
| - const PermissionRequestID id(render_process_id, render_view_id, 0);
|
| + const PermissionRequestID id(
|
| + render_process_id, render_view_id, bridge_id, group_id);
|
|
|
| if (extensions::GetViewType(web_contents) !=
|
| extensions::VIEW_TYPE_TAB_CONTENTS) {
|
| @@ -79,12 +82,8 @@ void ProtectedMediaIdentifierPermissionContext::
|
| }
|
|
|
| void ProtectedMediaIdentifierPermissionContext::
|
| - CancelProtectedMediaIdentifierPermissionRequest(
|
| - int render_process_id,
|
| - int render_view_id,
|
| - const GURL& requesting_frame) {
|
| - CancelPendingInfoBarRequest(
|
| - PermissionRequestID(render_process_id, render_view_id, 0));
|
| + CancelProtectedMediaIdentifierPermissionRequests(int group_id) {
|
| + CancelPendingInfobarRequests(group_id);
|
| }
|
|
|
| void ProtectedMediaIdentifierPermissionContext::DecidePermission(
|
| @@ -186,20 +185,20 @@ PermissionQueueController*
|
| }
|
|
|
| void
|
| -ProtectedMediaIdentifierPermissionContext::CancelPendingInfoBarRequest(
|
| - const PermissionRequestID& id) {
|
| +ProtectedMediaIdentifierPermissionContext::CancelPendingInfobarRequests(
|
| + int group_id) {
|
| if (!content::BrowserThread::CurrentlyOn(content::BrowserThread::UI)) {
|
| content::BrowserThread::PostTask(
|
| content::BrowserThread::UI,
|
| FROM_HERE,
|
| base::Bind(&ProtectedMediaIdentifierPermissionContext::
|
| - CancelPendingInfoBarRequest,
|
| + CancelPendingInfobarRequests,
|
| this,
|
| - id));
|
| + group_id));
|
| return;
|
| }
|
| DCHECK(content::BrowserThread::CurrentlyOn(content::BrowserThread::UI));
|
| if (shutting_down_)
|
| return;
|
| - QueueController()->CancelInfoBarRequest(id);
|
| + QueueController()->CancelInfoBarRequests(group_id);
|
| }
|
|
|