Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(376)

Unified Diff: content/browser/renderer_host/media/media_stream_manager.cc

Issue 185863003: [Media] Add user gesture reporting for API calls to midi and media streams. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Fix test merge Created 6 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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);

Powered by Google App Engine
This is Rietveld 408576698