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

Issue 2646833002: Add IPC to query capabilities of video input devices. (Closed)

Created:
3 years, 11 months ago by Guido Urdaneta
Modified:
3 years, 10 months ago
CC:
Aaron Boodman, abarth-chromium, chfremer+watch_chromium.org, chromium-reviews, creis+watch_chromium.org, darin (slow to review), darin-cc_chromium.org, feature-media-reviews_chromium.org, hta - Chromium, jam, mcasas+watch+vc_chromium.org, miu+watch_chromium.org, mlamouri+watch-content_chromium.org, nasko+codewatch_chromium.org, posciak+watch_chromium.org, qsr+mojo_chromium.org, viettrungluu+watch_chromium.org, xjz+watch_chromium.org, yzshen+watch_chromium.org, tommi (sloooow) - chröme
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Add IPC to query capabilities of video input devices. This IPC is intended to support new spec-compliant functionality for getUserMedia such as device and settings selection based on constraints, and the applyConstraints function. BUG=657733 Review-Url: https://codereview.chromium.org/2646833002 Cr-Commit-Position: refs/heads/master@{#446977} Committed: https://chromium.googlesource.com/chromium/src/+/8a440b84693ff261a07858d64655f90c285359fb

Patch Set 1 #

Total comments: 11

Patch Set 2 : address dcheng@'s comments #

Patch Set 3 : rebase #

Patch Set 4 : Rebase and use VideoDeviceDescriptor instead of MediaDeviceInfo #

Patch Set 5 : fix android compile issue #

Total comments: 2

Patch Set 6 : addressed hta's comment #

Total comments: 12

Patch Set 7 : address comment from clamy #

Unified diffs Side-by-side diffs Delta from patch set Stats (+492 lines, -4 lines) Patch
M content/browser/BUILD.gn View 1 2 1 chunk +2 lines, -0 lines 0 comments Download
M content/browser/frame_host/render_frame_host_delegate.h View 1 1 chunk +6 lines, -0 lines 0 comments Download
M content/browser/frame_host/render_frame_host_delegate.cc View 1 chunk +5 lines, -0 lines 0 comments Download
A content/browser/media/media_devices_util.h View 1 chunk +26 lines, -0 lines 0 comments Download
A content/browser/media/media_devices_util.cc View 1 2 3 4 5 6 1 chunk +108 lines, -0 lines 0 comments Download
M content/browser/renderer_host/media/media_devices_dispatcher_host.h View 1 2 3 3 chunks +18 lines, -0 lines 0 comments Download
M content/browser/renderer_host/media/media_devices_dispatcher_host.cc View 1 2 3 4 5 4 chunks +97 lines, -0 lines 0 comments Download
M content/browser/renderer_host/media/media_devices_dispatcher_host_unittest.cc View 5 chunks +46 lines, -2 lines 0 comments Download
M content/browser/renderer_host/media/video_capture_manager.h View 1 chunk +13 lines, -0 lines 0 comments Download
M content/browser/renderer_host/media/video_capture_manager.cc View 1 2 2 chunks +20 lines, -2 lines 0 comments Download
M content/browser/renderer_host/media/video_capture_manager_unittest.cc View 2 chunks +111 lines, -0 lines 0 comments Download
M content/browser/web_contents/web_contents_impl.h View 1 2 1 chunk +1 line, -0 lines 0 comments Download
M content/browser/web_contents/web_contents_impl.cc View 1 2 1 chunk +6 lines, -0 lines 0 comments Download
M content/common/media/media_devices.mojom View 1 2 3 4 5 3 chunks +27 lines, -0 lines 0 comments Download
M content/renderer/media/media_devices_event_dispatcher_unittest.cc View 1 chunk +3 lines, -0 lines 0 comments Download
M content/renderer/media/user_media_client_impl_unittest.cc View 1 2 1 chunk +3 lines, -0 lines 0 comments Download

Depends on Patchset:

Messages

Total messages: 51 (26 generated)
Guido Urdaneta
tommi@chromium.org: Please review changes in content/browser/renderer_host/media and content/renderer/media clamy@chromium.org: Please review changes in content/browser/ dcheng@chromium.org: ...
3 years, 11 months ago (2017-01-19 19:44:00 UTC) #3
dcheng
https://codereview.chromium.org/2646833002/diff/1/content/browser/frame_host/render_frame_host_delegate.h File content/browser/frame_host/render_frame_host_delegate.h (right): https://codereview.chromium.org/2646833002/diff/1/content/browser/frame_host/render_frame_host_delegate.h#newcode158 content/browser/frame_host/render_frame_host_delegate.h:158: virtual bool CheckMediaAccessPermission(const GURL& security_origin, It's not introduced by ...
3 years, 11 months ago (2017-01-20 07:56:50 UTC) #5
Guido Urdaneta
https://codereview.chromium.org/2646833002/diff/1/content/browser/frame_host/render_frame_host_delegate.h File content/browser/frame_host/render_frame_host_delegate.h (right): https://codereview.chromium.org/2646833002/diff/1/content/browser/frame_host/render_frame_host_delegate.h#newcode158 content/browser/frame_host/render_frame_host_delegate.h:158: virtual bool CheckMediaAccessPermission(const GURL& security_origin, On 2017/01/20 07:56:50, dcheng ...
3 years, 11 months ago (2017-01-20 12:40:58 UTC) #6
dcheng
mojo lgtm https://codereview.chromium.org/2646833002/diff/1/content/browser/renderer_host/media/media_devices_dispatcher_host.cc File content/browser/renderer_host/media/media_devices_dispatcher_host.cc (right): https://codereview.chromium.org/2646833002/diff/1/content/browser/renderer_host/media/media_devices_dispatcher_host.cc#newcode158 content/browser/renderer_host/media/media_devices_dispatcher_host.cc:158: bad_message::ReceivedBadMessage(render_process_id_, On 2017/01/20 12:40:58, Guido Urdaneta wrote: ...
3 years, 11 months ago (2017-01-20 18:28:29 UTC) #7
Ken Rockot(use gerrit already)
https://codereview.chromium.org/2646833002/diff/1/content/browser/renderer_host/media/media_devices_dispatcher_host.cc File content/browser/renderer_host/media/media_devices_dispatcher_host.cc (right): https://codereview.chromium.org/2646833002/diff/1/content/browser/renderer_host/media/media_devices_dispatcher_host.cc#newcode158 content/browser/renderer_host/media/media_devices_dispatcher_host.cc:158: bad_message::ReceivedBadMessage(render_process_id_, On 2017/01/20 at 18:28:29, dcheng wrote: > On ...
3 years, 11 months ago (2017-01-20 18:34:36 UTC) #9
Ken Rockot(use gerrit already)
On 2017/01/20 at 18:34:36, Ken Rockot wrote: > https://codereview.chromium.org/2646833002/diff/1/content/browser/renderer_host/media/media_devices_dispatcher_host.cc > File content/browser/renderer_host/media/media_devices_dispatcher_host.cc (right): > > ...
3 years, 11 months ago (2017-01-20 18:37:47 UTC) #10
Guido Urdaneta
moving tommi@ to cc. mcasas@chromium.org: please review content/browser/renderer_host/media and content/renderer/media
3 years, 11 months ago (2017-01-24 16:14:47 UTC) #13
Guido Urdaneta
Friendly ping to mcasas@ and clamy@
3 years, 10 months ago (2017-01-27 09:18:14 UTC) #23
hta - Chromium
lgtm except for a small comment on naming https://codereview.chromium.org/2646833002/diff/100001/content/common/media/media_devices.mojom File content/common/media/media_devices.mojom (right): https://codereview.chromium.org/2646833002/diff/100001/content/common/media/media_devices.mojom#newcode25 content/common/media/media_devices.mojom:25: UNKNOWN ...
3 years, 10 months ago (2017-01-27 10:40:47 UTC) #25
Guido Urdaneta
https://codereview.chromium.org/2646833002/diff/100001/content/common/media/media_devices.mojom File content/common/media/media_devices.mojom (right): https://codereview.chromium.org/2646833002/diff/100001/content/common/media/media_devices.mojom#newcode25 content/common/media/media_devices.mojom:25: UNKNOWN On 2017/01/27 10:40:47, hta - Chromium wrote: > ...
3 years, 10 months ago (2017-01-27 14:10:47 UTC) #26
tommi (sloooow) - chröme
lgtm https://codereview.chromium.org/2646833002/diff/120001/content/browser/renderer_host/media/media_devices_dispatcher_host.cc File content/browser/renderer_host/media/media_devices_dispatcher_host.cc (right): https://codereview.chromium.org/2646833002/diff/120001/content/browser/renderer_host/media/media_devices_dispatcher_host.cc#newcode373 content/browser/renderer_host/media/media_devices_dispatcher_host.cc:373: if (descriptor.device_id == default_device_id) { supernit: use of ...
3 years, 10 months ago (2017-01-27 16:37:00 UTC) #28
clamy
Thanks! One question below. https://codereview.chromium.org/2646833002/diff/120001/content/browser/media/media_devices_util.cc File content/browser/media/media_devices_util.cc (right): https://codereview.chromium.org/2646833002/diff/120001/content/browser/media/media_devices_util.cc#newcode52 content/browser/media/media_devices_util.cc:52: std::string GetDefaultMediaDeviceIDFromCommandLine( When is this ...
3 years, 10 months ago (2017-01-27 16:44:34 UTC) #29
Guido Urdaneta
https://codereview.chromium.org/2646833002/diff/120001/content/browser/media/media_devices_util.cc File content/browser/media/media_devices_util.cc (right): https://codereview.chromium.org/2646833002/diff/120001/content/browser/media/media_devices_util.cc#newcode52 content/browser/media/media_devices_util.cc:52: std::string GetDefaultMediaDeviceIDFromCommandLine( On 2017/01/27 16:44:34, clamy wrote: > When ...
3 years, 10 months ago (2017-01-27 17:02:14 UTC) #30
clamy
https://codereview.chromium.org/2646833002/diff/120001/content/browser/media/media_devices_util.cc File content/browser/media/media_devices_util.cc (right): https://codereview.chromium.org/2646833002/diff/120001/content/browser/media/media_devices_util.cc#newcode52 content/browser/media/media_devices_util.cc:52: std::string GetDefaultMediaDeviceIDFromCommandLine( On 2017/01/27 17:02:14, Guido Urdaneta wrote: > ...
3 years, 10 months ago (2017-01-27 17:05:48 UTC) #31
Guido Urdaneta
https://codereview.chromium.org/2646833002/diff/120001/content/browser/media/media_devices_util.cc File content/browser/media/media_devices_util.cc (right): https://codereview.chromium.org/2646833002/diff/120001/content/browser/media/media_devices_util.cc#newcode52 content/browser/media/media_devices_util.cc:52: std::string GetDefaultMediaDeviceIDFromCommandLine( On 2017/01/27 17:05:47, clamy wrote: > On ...
3 years, 10 months ago (2017-01-27 17:14:44 UTC) #32
tommi (sloooow) - chröme
https://codereview.chromium.org/2646833002/diff/120001/content/browser/renderer_host/media/media_devices_dispatcher_host.cc File content/browser/renderer_host/media/media_devices_dispatcher_host.cc (right): https://codereview.chromium.org/2646833002/diff/120001/content/browser/renderer_host/media/media_devices_dispatcher_host.cc#newcode373 content/browser/renderer_host/media/media_devices_dispatcher_host.cc:373: if (descriptor.device_id == default_device_id) { On 2017/01/27 17:02:14, Guido ...
3 years, 10 months ago (2017-01-27 17:14:51 UTC) #33
clamy
Thanks! Lgtm. https://codereview.chromium.org/2646833002/diff/120001/content/browser/media/media_devices_util.cc File content/browser/media/media_devices_util.cc (right): https://codereview.chromium.org/2646833002/diff/120001/content/browser/media/media_devices_util.cc#newcode52 content/browser/media/media_devices_util.cc:52: std::string GetDefaultMediaDeviceIDFromCommandLine( On 2017/01/27 17:14:44, Guido Urdaneta ...
3 years, 10 months ago (2017-01-27 17:16:14 UTC) #34
Guido Urdaneta
https://codereview.chromium.org/2646833002/diff/120001/content/browser/media/media_devices_util.cc File content/browser/media/media_devices_util.cc (right): https://codereview.chromium.org/2646833002/diff/120001/content/browser/media/media_devices_util.cc#newcode52 content/browser/media/media_devices_util.cc:52: std::string GetDefaultMediaDeviceIDFromCommandLine( On 2017/01/27 17:16:14, clamy wrote: > On ...
3 years, 10 months ago (2017-01-27 17:17:51 UTC) #35
clamy
https://codereview.chromium.org/2646833002/diff/120001/content/browser/media/media_devices_util.cc File content/browser/media/media_devices_util.cc (right): https://codereview.chromium.org/2646833002/diff/120001/content/browser/media/media_devices_util.cc#newcode52 content/browser/media/media_devices_util.cc:52: std::string GetDefaultMediaDeviceIDFromCommandLine( On 2017/01/27 17:17:51, Guido Urdaneta wrote: > ...
3 years, 10 months ago (2017-01-27 17:19:15 UTC) #36
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2646833002/140001
3 years, 10 months ago (2017-01-30 09:36:05 UTC) #39
commit-bot: I haz the power
Try jobs failed on following builders: linux_site_isolation on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_site_isolation/builds/5729)
3 years, 10 months ago (2017-01-30 11:37:12 UTC) #41
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2646833002/140001
3 years, 10 months ago (2017-01-30 11:37:59 UTC) #43
commit-bot: I haz the power
Try jobs failed on following builders: linux_site_isolation on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_site_isolation/builds/5730)
3 years, 10 months ago (2017-01-30 13:30:20 UTC) #45
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2646833002/140001
3 years, 10 months ago (2017-01-30 13:54:47 UTC) #48
commit-bot: I haz the power
3 years, 10 months ago (2017-01-30 13:59:22 UTC) #51
Message was sent while issue was closed.
Committed patchset #7 (id:140001) as
https://chromium.googlesource.com/chromium/src/+/8a440b84693ff261a07858d64655...

Powered by Google App Engine
This is Rietveld 408576698