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

Issue 1311783007: refactor to Introduce AUDIO_CAPTURE and VIDEO_CAPTURE permissions. (Closed)

Created:
5 years, 4 months ago by guoweis_left_chromium
Modified:
5 years, 3 months ago
CC:
Aaron Boodman, abarth-chromium, android-webview-reviews_chromium.org, asvitkine+watch_chromium.org, ben+mojo_chromium.org, chromium-reviews, darin (slow to review), darin-cc_chromium.org, feature-media-reviews_chromium.org, jam, mcasas+watch_chromium.org, mlamouri+watch-permissions_chromium.org, posciak+watch_chromium.org, qsr+mojo_chromium.org, viettrungluu+watch_chromium.org, wjia+watch_chromium.org, yzshen+watch_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Introduce AUDIO_CAPTURE and VIDEO_CAPTURE permissions. This CL adds the permissions to the Permission Mojo Service and PermissionType enum. It is also adding a PermissionContext to handle them. There are 2 CLs depending on this one. https://codereview.chromium.org/1314923007 https://codereview.chromium.org/1318173002 BUG=520101 Committed: https://crrev.com/c409888759da9a9e8bdd1089790dd52f1b681b54 Cr-Commit-Position: refs/heads/master@{#346776}

Patch Set 1 : #

Total comments: 18

Patch Set 2 : #

Patch Set 3 : #

Patch Set 4 : #

Total comments: 35

Patch Set 5 : #

Total comments: 10

Patch Set 6 : #

Total comments: 2

Patch Set 7 : #

Patch Set 8 : #

Total comments: 14

Patch Set 9 : #

Patch Set 10 : #

Total comments: 5

Patch Set 11 : #

Patch Set 12 : #

Total comments: 1
Unified diffs Side-by-side diffs Delta from patch set Stats (+449 lines, -3 lines) Patch
M android_webview/browser/aw_permission_manager.cc View 1 2 3 4 5 6 7 2 chunks +4 lines, -0 lines 0 comments Download
A chrome/browser/media/media_stream_camera_permission_context_factory.h View 1 2 3 4 1 chunk +37 lines, -0 lines 0 comments Download
A chrome/browser/media/media_stream_camera_permission_context_factory.cc View 1 chunk +45 lines, -0 lines 0 comments Download
A chrome/browser/media/media_stream_device_permission_context.h View 1 2 3 4 5 6 7 8 9 10 1 chunk +51 lines, -0 lines 0 comments Download
A chrome/browser/media/media_stream_device_permission_context.cc View 1 2 3 4 5 6 7 8 9 1 chunk +85 lines, -0 lines 0 comments Download
A chrome/browser/media/media_stream_device_permission_context_unittest.cc View 1 2 3 4 5 6 7 1 chunk +111 lines, -0 lines 0 comments Download
A chrome/browser/media/media_stream_mic_permission_context_factory.h View 1 2 3 4 1 chunk +36 lines, -0 lines 0 comments Download
A chrome/browser/media/media_stream_mic_permission_context_factory.cc View 1 chunk +43 lines, -0 lines 0 comments Download
M chrome/browser/permissions/permission_context.cc View 1 2 3 4 5 6 7 3 chunks +10 lines, -0 lines 0 comments Download
M chrome/browser/permissions/permission_context_uma_util.cc View 1 2 3 4 5 6 7 1 chunk +4 lines, -0 lines 1 comment Download
M chrome/browser/permissions/permission_manager.cc View 1 2 3 4 5 6 7 8 9 10 11 2 chunks +6 lines, -3 lines 0 comments Download
M chrome/chrome_browser.gypi View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +6 lines, -0 lines 0 comments Download
M chrome/chrome_tests_unit.gypi View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +1 line, -0 lines 0 comments Download
M content/browser/permissions/permission_service_impl.cc View 1 2 3 4 5 6 7 1 chunk +4 lines, -0 lines 0 comments Download
M content/common/permission_service.mojom View 1 2 3 4 5 6 7 1 chunk +2 lines, -0 lines 0 comments Download
M content/public/browser/permission_type.h View 1 2 3 4 5 6 7 1 chunk +2 lines, -0 lines 0 comments Download
M tools/metrics/histograms/histograms.xml View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +2 lines, -0 lines 0 comments Download

Messages

Total messages: 59 (15 generated)
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1311783007/80001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1311783007/80001
5 years, 4 months ago (2015-08-25 19:41:14 UTC) #7
commit-bot: I haz the power
Dry run: No L-G-T-M from a valid reviewer yet. Only full committers are accepted. Even ...
5 years, 4 months ago (2015-08-25 19:41:15 UTC) #9
guoweis_left_chromium
PTAL.
5 years, 4 months ago (2015-08-25 20:03:04 UTC) #10
raymes
Thanks for splitting this up :) It would be good if we could add a ...
5 years, 3 months ago (2015-08-26 03:07:37 UTC) #11
mlamouri (slow - plz ping)
https://codereview.chromium.org/1311783007/diff/80001/chrome/browser/media/media_stream_device_permission_context.cc File chrome/browser/media/media_stream_device_permission_context.cc (right): https://codereview.chromium.org/1311783007/diff/80001/chrome/browser/media/media_stream_device_permission_context.cc#newcode52 chrome/browser/media/media_stream_device_permission_context.cc:52: // TODO(guoweis): why are we using embedding_origin? On 2015/08/26 ...
5 years, 3 months ago (2015-08-26 13:49:34 UTC) #12
guoweis_left_chromium
PTAL. https://codereview.chromium.org/1311783007/diff/80001/chrome/browser/media/media_stream_device_permission_context.cc File chrome/browser/media/media_stream_device_permission_context.cc (right): https://codereview.chromium.org/1311783007/diff/80001/chrome/browser/media/media_stream_device_permission_context.cc#newcode21 chrome/browser/media/media_stream_device_permission_context.cc:21: bool MediaStreamDevicePermissionContext::IsRestrictedToSecureOrigins() const { On 2015/08/26 03:07:36, raymes ...
5 years, 3 months ago (2015-08-26 22:29:57 UTC) #13
raymes
lgtm with the changes below Thanks! https://codereview.chromium.org/1311783007/diff/80001/chrome/browser/media/media_stream_device_permission_context.cc File chrome/browser/media/media_stream_device_permission_context.cc (right): https://codereview.chromium.org/1311783007/diff/80001/chrome/browser/media/media_stream_device_permission_context.cc#newcode66 chrome/browser/media/media_stream_device_permission_context.cc:66: requesting_origin, embedding_origin, content_settings_type(), ...
5 years, 3 months ago (2015-08-27 05:54:18 UTC) #14
kinuko
lgtm for the small portion of content changes (deferring real review to permission owners)
5 years, 3 months ago (2015-08-27 07:37:40 UTC) #15
mlamouri (slow - plz ping)
lgtm with more tests. Also, could you change your CL description to better match the ...
5 years, 3 months ago (2015-08-27 10:03:40 UTC) #16
michaelbai
android_webview LGTM
5 years, 3 months ago (2015-08-27 18:02:42 UTC) #17
xhwang
Mostly nits. I may be missing some contexts, but I do have a question about ...
5 years, 3 months ago (2015-08-27 19:25:17 UTC) #18
guoweis_left_chromium
working on adding one more test case https://codereview.chromium.org/1311783007/diff/140001/chrome/browser/media/media_stream_camera_permission_context_factory.h File chrome/browser/media/media_stream_camera_permission_context_factory.h (right): https://codereview.chromium.org/1311783007/diff/140001/chrome/browser/media/media_stream_camera_permission_context_factory.h#newcode13 chrome/browser/media/media_stream_camera_permission_context_factory.h:13: On 2015/08/27 ...
5 years, 3 months ago (2015-08-27 23:18:35 UTC) #19
guoweis_left_chromium
rkaplow@chromium.org: Please review changes in histograms.xml
5 years, 3 months ago (2015-08-27 23:19:20 UTC) #21
guoweis_left_chromium
On 2015/08/27 23:19:20, guoweis_chromium wrote: > mailto:rkaplow@chromium.org: Please review changes in histograms.xml Regarding to the ...
5 years, 3 months ago (2015-08-27 23:27:34 UTC) #22
palmer
https://codereview.chromium.org/1311783007/diff/160001/chrome/browser/media/media_stream_device_permission_context.cc File chrome/browser/media/media_stream_device_permission_context.cc (right): https://codereview.chromium.org/1311783007/diff/160001/chrome/browser/media/media_stream_device_permission_context.cc#newcode79 chrome/browser/media/media_stream_device_permission_context.cc:79: // Changing this once Flash also requires secure origin. ...
5 years, 3 months ago (2015-08-28 01:44:21 UTC) #23
mlamouri (slow - plz ping)
https://codereview.chromium.org/1311783007/diff/160001/chrome/browser/media/media_stream_device_permission_context.cc File chrome/browser/media/media_stream_device_permission_context.cc (right): https://codereview.chromium.org/1311783007/diff/160001/chrome/browser/media/media_stream_device_permission_context.cc#newcode79 chrome/browser/media/media_stream_device_permission_context.cc:79: // Changing this once Flash also requires secure origin. ...
5 years, 3 months ago (2015-08-28 10:56:22 UTC) #24
rkaplow
https://codereview.chromium.org/1311783007/diff/180001/tools/metrics/histograms/histograms.xml File tools/metrics/histograms/histograms.xml (right): https://codereview.chromium.org/1311783007/diff/180001/tools/metrics/histograms/histograms.xml#newcode67244 tools/metrics/histograms/histograms.xml:67244: + <int value="8" label="PERMISSION_AUDIO_RECORIDNG"/> RECORDING
5 years, 3 months ago (2015-08-28 15:54:44 UTC) #25
guoweis_left_chromium
Fixed the typo in histograms.xml. https://codereview.chromium.org/1311783007/diff/160001/chrome/browser/media/media_stream_device_permission_context.cc File chrome/browser/media/media_stream_device_permission_context.cc (right): https://codereview.chromium.org/1311783007/diff/160001/chrome/browser/media/media_stream_device_permission_context.cc#newcode79 chrome/browser/media/media_stream_device_permission_context.cc:79: // Changing this once ...
5 years, 3 months ago (2015-08-28 16:16:20 UTC) #26
mlamouri (slow - plz ping)
I think AUDIO_RECORDING and VIDEO_RECORDING are better names than MEDIASTREAM_MIC and MEDIASTREAM_CAM. They are more ...
5 years, 3 months ago (2015-08-28 17:00:10 UTC) #27
ddorwin
On 2015/08/28 17:00:10, Mounir Lamouri wrote: > I think AUDIO_RECORDING and VIDEO_RECORDING are better names ...
5 years, 3 months ago (2015-08-28 17:20:53 UTC) #28
mlamouri (slow - plz ping)
AUDIO_CAPTURE and VIDEO_CAPTURE sgtm!
5 years, 3 months ago (2015-08-28 17:21:59 UTC) #29
xhwang
On 2015/08/28 17:00:10, Mounir Lamouri wrote: > I think AUDIO_RECORDING and VIDEO_RECORDING are better names ...
5 years, 3 months ago (2015-08-28 17:26:43 UTC) #30
mlamouri (slow - plz ping)
A user can also use a camera to record sound with no pixels. I think ...
5 years, 3 months ago (2015-08-28 17:30:48 UTC) #31
xhwang
On 2015/08/28 17:30:48, Mounir Lamouri wrote: > A user can also use a camera to ...
5 years, 3 months ago (2015-08-28 17:42:12 UTC) #32
rkaplow
lgtm
5 years, 3 months ago (2015-08-30 17:42:45 UTC) #33
guoweis_left_chromium
On 2015/08/30 17:42:45, rkaplow wrote: > lgtm PTAL. For site like http://tinychat.com, it uses flash ...
5 years, 3 months ago (2015-09-01 07:48:37 UTC) #35
palmer
I fear that url::Origin refactor may have to happen much sooner rather than later. https://codereview.chromium.org/1311783007/diff/240001/chrome/browser/media/media_stream_device_permission_context.cc ...
5 years, 3 months ago (2015-09-01 18:31:04 UTC) #36
palmer
> For site like http://tinychat.com, it uses flash which doesn't require secure > origin. If ...
5 years, 3 months ago (2015-09-01 18:35:23 UTC) #37
guoweis_left_chromium
palmer@, PTAL. https://codereview.chromium.org/1311783007/diff/240001/chrome/browser/media/media_stream_device_permission_context.cc File chrome/browser/media/media_stream_device_permission_context.cc (right): https://codereview.chromium.org/1311783007/diff/240001/chrome/browser/media/media_stream_device_permission_context.cc#newcode40 chrome/browser/media/media_stream_device_permission_context.cc:40: if (content_settings_type_ == CONTENT_SETTINGS_TYPE_MEDIASTREAM_MIC) { On 2015/09/01 ...
5 years, 3 months ago (2015-09-01 19:36:34 UTC) #39
guoweis_left_chromium
ddorwin@chromium.org: Please review changes in chrome/browser/media
5 years, 3 months ago (2015-09-01 19:45:11 UTC) #41
guoweis_left_chromium
On 2015/09/01 19:45:11, guoweis_chromium wrote: > mailto:ddorwin@chromium.org: Please review changes in chrome/browser/media +tommi@chromium.org
5 years, 3 months ago (2015-09-01 20:54:54 UTC) #43
tommi (sloooow) - chröme
lgtm for media. https://codereview.chromium.org/1311783007/diff/280001/chrome/browser/media/media_stream_device_permission_context.h File chrome/browser/media/media_stream_device_permission_context.h (right): https://codereview.chromium.org/1311783007/diff/280001/chrome/browser/media/media_stream_device_permission_context.h#newcode30 chrome/browser/media/media_stream_device_permission_context.h:30: // TODO(tbd): GURL.GetOrigin() shouldn't be used ...
5 years, 3 months ago (2015-09-01 21:29:02 UTC) #44
palmer
lgtm
5 years, 3 months ago (2015-09-01 21:30:02 UTC) #45
palmer
lgtm
5 years, 3 months ago (2015-09-01 21:30:03 UTC) #46
guoweis_left_chromium
Updated the owner for the TODO. landing this now. https://codereview.chromium.org/1311783007/diff/280001/chrome/browser/media/media_stream_device_permission_context.h File chrome/browser/media/media_stream_device_permission_context.h (right): https://codereview.chromium.org/1311783007/diff/280001/chrome/browser/media/media_stream_device_permission_context.h#newcode30 chrome/browser/media/media_stream_device_permission_context.h:30: ...
5 years, 3 months ago (2015-09-01 21:56:30 UTC) #47
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1311783007/320001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1311783007/320001
5 years, 3 months ago (2015-09-01 22:01:46 UTC) #50
commit-bot: I haz the power
Committed patchset #12 (id:320001)
5 years, 3 months ago (2015-09-01 23:09:21 UTC) #51
commit-bot: I haz the power
Patchset 12 (id:??) landed as https://crrev.com/c409888759da9a9e8bdd1089790dd52f1b681b54 Cr-Commit-Position: refs/heads/master@{#346776}
5 years, 3 months ago (2015-09-01 23:10:22 UTC) #52
raymes
https://codereview.chromium.org/1311783007/diff/280001/chrome/browser/media/media_stream_device_permission_context.h File chrome/browser/media/media_stream_device_permission_context.h (right): https://codereview.chromium.org/1311783007/diff/280001/chrome/browser/media/media_stream_device_permission_context.h#newcode30 chrome/browser/media/media_stream_device_permission_context.h:30: // TODO(tbd): GURL.GetOrigin() shouldn't be used as the origin. ...
5 years, 3 months ago (2015-09-02 00:38:53 UTC) #53
xhwang
On 2015/08/28 17:42:12, xhwang (OOO till 09-28) wrote: > On 2015/08/28 17:30:48, Mounir Lamouri wrote: ...
5 years, 3 months ago (2015-09-02 22:26:03 UTC) #54
xhwang
Should we also update the CL description to reflect the latest naming? https://codereview.chromium.org/1311783007/diff/320001/chrome/browser/permissions/permission_context_uma_util.cc File chrome/browser/permissions/permission_context_uma_util.cc ...
5 years, 3 months ago (2015-09-02 22:27:29 UTC) #56
guoweis_left_chromium
On 2015/09/02 22:26:03, xhwang (OOO till 09-28) wrote: > On 2015/08/28 17:42:12, xhwang (OOO till ...
5 years, 3 months ago (2015-09-02 22:28:36 UTC) #57
xhwang
On 2015/09/02 22:28:36, guoweis_chromium wrote: > On 2015/09/02 22:26:03, xhwang (OOO till 09-28) wrote: > ...
5 years, 3 months ago (2015-09-02 22:32:09 UTC) #58
mlamouri (slow - plz ping)
5 years, 3 months ago (2015-09-03 13:52:50 UTC) #59
Message was sent while issue was closed.
I think the name that landed is great.

Powered by Google App Engine
This is Rietveld 408576698