Index: content/browser/renderer_host/media/media_stream_manager.cc |
diff --git a/content/browser/renderer_host/media/media_stream_manager.cc b/content/browser/renderer_host/media/media_stream_manager.cc |
index 839c0cb1411e529a53086eba615f945380d7ddc9..2740db470fa507400ff2107381a5922364e7531e 100644 |
--- a/content/browser/renderer_host/media/media_stream_manager.cc |
+++ b/content/browser/renderer_host/media/media_stream_manager.cc |
@@ -173,6 +173,7 @@ class MediaStreamManager::DeviceRequest { |
int requesting_view_id, |
int page_request_id, |
const GURL& security_origin, |
+ bool user_gesture, |
MediaStreamRequestType request_type, |
const StreamOptions& options, |
const ResourceContext::SaltCallback& salt_callback) |
@@ -181,6 +182,7 @@ class MediaStreamManager::DeviceRequest { |
requesting_view_id(requesting_view_id), |
page_request_id(page_request_id), |
security_origin(security_origin), |
+ user_gesture(user_gesture), |
request_type(request_type), |
options(options), |
salt_callback(salt_callback), |
@@ -214,6 +216,7 @@ class MediaStreamManager::DeviceRequest { |
requesting_view_id, |
page_request_id, |
security_origin, |
+ user_gesture, |
request_type, |
requested_audio_device_id, |
requested_video_device_id, |
@@ -231,6 +234,7 @@ class MediaStreamManager::DeviceRequest { |
target_render_view_id, |
page_request_id, |
security_origin, |
+ user_gesture, |
request_type, |
"", |
"", |
@@ -299,6 +303,8 @@ class MediaStreamManager::DeviceRequest { |
const GURL security_origin; |
+ const bool user_gesture; |
+ |
const MediaStreamRequestType request_type; |
const StreamOptions options; |
@@ -389,6 +395,7 @@ std::string MediaStreamManager::MakeMediaAccessRequest( |
render_view_id, |
page_request_id, |
security_origin, |
+ false, // user gesture |
MEDIA_DEVICE_ACCESS, |
options, |
base::Bind(&ReturnEmptySalt)); |
@@ -414,7 +421,8 @@ void MediaStreamManager::GenerateStream(MediaStreamRequester* requester, |
const ResourceContext::SaltCallback& sc, |
int page_request_id, |
const StreamOptions& options, |
- const GURL& security_origin) { |
+ const GURL& security_origin, |
+ bool user_gesture) { |
DCHECK(BrowserThread::CurrentlyOn(BrowserThread::IO)); |
DVLOG(1) << "GenerateStream()"; |
if (CommandLine::ForCurrentProcess()->HasSwitch( |
@@ -427,6 +435,7 @@ void MediaStreamManager::GenerateStream(MediaStreamRequester* requester, |
render_view_id, |
page_request_id, |
security_origin, |
+ user_gesture, |
MEDIA_GENERATE_STREAM, |
options, |
sc); |
@@ -619,6 +628,7 @@ std::string MediaStreamManager::EnumerateDevices( |
render_view_id, |
page_request_id, |
security_origin, |
+ false, // user gesture |
MEDIA_ENUMERATE_DEVICES, |
StreamOptions(), |
sc); |
@@ -698,6 +708,7 @@ void MediaStreamManager::OpenDevice(MediaStreamRequester* requester, |
render_view_id, |
page_request_id, |
security_origin, |
+ false, // user gesture |
MEDIA_OPEN_DEVICE, |
options, |
sc); |