media: Support simultaneous permission requests from multiple WebContents in ProtectedMediaIdentifierPermissionContext.

ProtectedMediaIdentifierPermissionContext is shared by multiple WebContents.
Even though we don't support multiple permission requests from the same page
(WebContents), we should support permission requests from multiple WebContents.

Test step:
1. Make sure no allowed or blocked exception in content settings.
2. Open a tab/extension, navigate to a page that requests permission. A prompt
should appear. Don't do anything.
3. Open another tab/extension, navigate to a page that requests permission. A
prompt should also appear.
4. Play with allow/block/dismiss and see whether permission status is as
expected and whether content settings are updated correctly.

BUG=446263
TEST=See above.

Review URL: https://codereview.chromium.org/903873002

Cr-Commit-Position: refs/heads/master@{#314933}
2 files changed