Index: chrome/browser/media/webrtc/media_stream_devices_controller.h |
diff --git a/chrome/browser/media/webrtc/media_stream_devices_controller.h b/chrome/browser/media/webrtc/media_stream_devices_controller.h |
index 0e50282e8a18eeb9e66d393d998db9820f1ba28a..1777cd9b0e31fd1f9610b069259466169d75d41d 100644 |
--- a/chrome/browser/media/webrtc/media_stream_devices_controller.h |
+++ b/chrome/browser/media/webrtc/media_stream_devices_controller.h |
@@ -78,6 +78,7 @@ class MediaStreamDevicesController : public PermissionRequest { |
std::unique_ptr<MediaStreamDevicesController> controller) = 0; |
}; |
+ class MediaPermissionStatus; |
class PermissionPromptDelegateImpl; |
static void RequestPermissionsWithDelegate( |
@@ -88,7 +89,8 @@ class MediaStreamDevicesController : public PermissionRequest { |
MediaStreamDevicesController(content::WebContents* web_contents, |
const content::MediaStreamRequest& request, |
- const content::MediaResponseCallback& callback); |
+ const content::MediaResponseCallback& callback, |
+ const MediaPermissionStatus& initial_permission); |
bool IsAllowedForAudio() const; |
bool IsAllowedForVideo() const; |
@@ -119,6 +121,8 @@ class MediaStreamDevicesController : public PermissionRequest { |
ContentSetting GetContentSetting( |
ContentSettingsType content_type, |
const content::MediaStreamRequest& request, |
+ bool was_requested, |
+ bool was_initially_blocked, |
content::MediaStreamRequestResult* denial_reason) const; |
// Returns the content setting that should apply given an old content setting |