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

Issue 1401073002: Add Rappor reporting for grant/deny/cancel/ignore of Mediastream permissions (Closed)

Created:
5 years, 2 months ago by tsergeant
Modified:
5 years, 1 month ago
CC:
chrome-apps-syd-reviews_chromium.org, chromium-reviews, feature-media-reviews_chromium.org, mcasas+watch_chromium.org, mlamouri+watch-permissions_chromium.org, posciak+watch_chromium.org, raymes
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Refactor UMA and add Rappor metrics for grant/deny/cancel of Media permissions Depends on https://codereview.chromium.org/1388343003 BUG=477833 Committed: https://crrev.com/d91d3942758065ca7b0a609ecc83357598bc86b7 Cr-Commit-Position: refs/heads/master@{#358784}

Patch Set 1 #

Patch Set 2 : #

Total comments: 6

Patch Set 3 : Use existing rappor code #

Total comments: 7

Patch Set 4 : #

Patch Set 5 : Call PermissionContextUmaUtil methods #

Total comments: 11

Patch Set 6 : Rename to *Capture #

Total comments: 7

Patch Set 7 : Change histogram suffix, use base::Bind #

Patch Set 8 : Rebase #

Total comments: 11

Patch Set 9 : Fix nits #

Patch Set 10 : Remove extra histogram suffixes #

Total comments: 5

Patch Set 11 : Fix nit #

Patch Set 12 : Fix rebase #

Patch Set 13 : Replace unusual case with todo #

Unified diffs Side-by-side diffs Delta from patch set Stats (+155 lines, -33 lines) Patch
M chrome/browser/media/media_stream_devices_controller.cc View 1 2 3 4 5 6 7 8 9 10 11 12 8 chunks +28 lines, -22 lines 0 comments Download
M chrome/browser/permissions/permission_uma_util.cc View 1 2 3 4 5 6 7 8 9 10 2 chunks +16 lines, -0 lines 0 comments Download
M tools/metrics/histograms/histograms.xml View 1 2 3 4 5 6 7 8 9 10 11 12 4 chunks +29 lines, -11 lines 0 comments Download
M tools/metrics/rappor/rappor.xml View 1 2 3 4 5 6 7 8 9 10 2 chunks +82 lines, -0 lines 0 comments Download

Messages

Total messages: 44 (10 generated)
tsergeant
PTAL! https://codereview.chromium.org/1401073002/diff/40001/chrome/browser/media/media_stream_devices_controller.cc File chrome/browser/media/media_stream_devices_controller.cc (right): https://codereview.chromium.org/1401073002/diff/40001/chrome/browser/media/media_stream_devices_controller.cc#newcode76 chrome/browser/media/media_stream_devices_controller.cc:76: void RecordPermissionActionImpl(const GURL& request_origin, It's possible for the ...
5 years, 2 months ago (2015-10-12 04:06:44 UTC) #3
kcarattini
Thanks for doing this, Tim! https://codereview.chromium.org/1401073002/diff/40001/chrome/browser/media/media_stream_devices_controller.cc File chrome/browser/media/media_stream_devices_controller.cc (right): https://codereview.chromium.org/1401073002/diff/40001/chrome/browser/media/media_stream_devices_controller.cc#newcode76 chrome/browser/media/media_stream_devices_controller.cc:76: void RecordPermissionActionImpl(const GURL& request_origin, ...
5 years, 2 months ago (2015-10-12 06:13:28 UTC) #4
mlamouri (slow - plz ping)
Wouldn't that make sense to use PermissionContextUmaUtil directly?
5 years, 2 months ago (2015-10-12 10:53:27 UTC) #6
tsergeant
Yup, I've refactored this so that media_stream_devices_controller calls the Rappor code from PermissionContextUmaUtil. PTAL! https://codereview.chromium.org/1401073002/diff/40001/chrome/browser/media/media_stream_devices_controller.cc ...
5 years, 2 months ago (2015-10-13 03:31:23 UTC) #7
kcarattini
lgtm
5 years, 2 months ago (2015-10-13 06:00:39 UTC) #8
mlamouri (slow - plz ping)
https://codereview.chromium.org/1401073002/diff/60001/chrome/browser/media/media_stream_devices_controller.cc File chrome/browser/media/media_stream_devices_controller.cc (right): https://codereview.chromium.org/1401073002/diff/60001/chrome/browser/media/media_stream_devices_controller.cc#newcode143 chrome/browser/media/media_stream_devices_controller.cc:143: RecordPermissionAction(request_, PermissionAction::IGNORED); Couldn't you used PermissionContextUmaUtil::PermissionIgnored(); https://codereview.chromium.org/1401073002/diff/60001/chrome/browser/media/media_stream_devices_controller.cc#newcode232 chrome/browser/media/media_stream_devices_controller.cc:232: RecordPermissionAction(request_, ...
5 years, 2 months ago (2015-10-13 10:00:43 UTC) #9
tsergeant
https://codereview.chromium.org/1401073002/diff/60001/chrome/browser/media/media_stream_devices_controller.cc File chrome/browser/media/media_stream_devices_controller.cc (right): https://codereview.chromium.org/1401073002/diff/60001/chrome/browser/media/media_stream_devices_controller.cc#newcode143 chrome/browser/media/media_stream_devices_controller.cc:143: RecordPermissionAction(request_, PermissionAction::IGNORED); On 2015/10/13 at 10:00:43, Mounir Lamouri wrote: ...
5 years, 2 months ago (2015-10-13 23:41:21 UTC) #10
mlamouri (slow - plz ping)
https://codereview.chromium.org/1401073002/diff/60001/chrome/browser/media/media_stream_devices_controller.cc File chrome/browser/media/media_stream_devices_controller.cc (right): https://codereview.chromium.org/1401073002/diff/60001/chrome/browser/media/media_stream_devices_controller.cc#newcode143 chrome/browser/media/media_stream_devices_controller.cc:143: RecordPermissionAction(request_, PermissionAction::IGNORED); On 2015/10/13 at 23:41:20, tsergeant wrote: > ...
5 years, 2 months ago (2015-10-15 12:49:51 UTC) #13
kcarattini
https://codereview.chromium.org/1401073002/diff/60001/chrome/browser/media/media_stream_devices_controller.cc File chrome/browser/media/media_stream_devices_controller.cc (right): https://codereview.chromium.org/1401073002/diff/60001/chrome/browser/media/media_stream_devices_controller.cc#newcode143 chrome/browser/media/media_stream_devices_controller.cc:143: RecordPermissionAction(request_, PermissionAction::IGNORED); On 2015/10/15 12:49:51, Mounir Lamouri wrote: > ...
5 years, 2 months ago (2015-10-19 03:32:29 UTC) #14
tsergeant
On further thought, I decided it wasn't too much additional work to unify this entirely ...
5 years, 2 months ago (2015-10-19 06:13:54 UTC) #15
mlamouri (slow - plz ping)
https://codereview.chromium.org/1401073002/diff/100001/chrome/browser/permissions/permission_context_uma_util.cc File chrome/browser/permissions/permission_context_uma_util.cc (right): https://codereview.chromium.org/1401073002/diff/100001/chrome/browser/permissions/permission_context_uma_util.cc#newcode74 chrome/browser/permissions/permission_context_uma_util.cc:74: if (permission == CONTENT_SETTINGS_TYPE_MEDIASTREAM_CAMERA || Could you explain? https://codereview.chromium.org/1401073002/diff/100001/chrome/browser/permissions/permission_context_uma_util.cc#newcode113 ...
5 years, 2 months ago (2015-10-19 10:42:19 UTC) #16
tsergeant
https://codereview.chromium.org/1401073002/diff/100001/chrome/browser/permissions/permission_context_uma_util.cc File chrome/browser/permissions/permission_context_uma_util.cc (right): https://codereview.chromium.org/1401073002/diff/100001/chrome/browser/permissions/permission_context_uma_util.cc#newcode74 chrome/browser/permissions/permission_context_uma_util.cc:74: if (permission == CONTENT_SETTINGS_TYPE_MEDIASTREAM_CAMERA || On 2015/10/19 at 10:42:19, ...
5 years, 2 months ago (2015-10-20 06:38:43 UTC) #17
mlamouri (slow - plz ping)
lgtm with histograms suffix changed. Thanks! :) https://codereview.chromium.org/1401073002/diff/100001/chrome/browser/permissions/permission_context_uma_util.cc File chrome/browser/permissions/permission_context_uma_util.cc (right): https://codereview.chromium.org/1401073002/diff/100001/chrome/browser/permissions/permission_context_uma_util.cc#newcode113 chrome/browser/permissions/permission_context_uma_util.cc:113: "ContentSettings.PermissionActionsInsecureOrigin_MediaStreamCamera", On ...
5 years, 2 months ago (2015-10-20 11:00:41 UTC) #18
raymes
https://codereview.chromium.org/1401073002/diff/120001/chrome/browser/media/media_stream_devices_controller.cc File chrome/browser/media/media_stream_devices_controller.cc (right): https://codereview.chromium.org/1401073002/diff/120001/chrome/browser/media/media_stream_devices_controller.cc#newcode69 chrome/browser/media/media_stream_devices_controller.cc:69: PermissionActionFunction action_function) { optional: most code I see in ...
5 years, 2 months ago (2015-10-20 23:06:07 UTC) #20
mlamouri (slow - plz ping)
https://codereview.chromium.org/1401073002/diff/120001/chrome/browser/media/media_stream_devices_controller.cc File chrome/browser/media/media_stream_devices_controller.cc (right): https://codereview.chromium.org/1401073002/diff/120001/chrome/browser/media/media_stream_devices_controller.cc#newcode69 chrome/browser/media/media_stream_devices_controller.cc:69: PermissionActionFunction action_function) { On 2015/10/20 at 23:06:07, raymes wrote: ...
5 years, 2 months ago (2015-10-20 23:07:34 UTC) #21
tsergeant
+isherman@ for tools/metrics/ Are there any problems with renaming a histogram suffix? And +tommi for ...
5 years, 2 months ago (2015-10-21 02:44:49 UTC) #23
kcarattini
https://codereview.chromium.org/1401073002/diff/120001/chrome/browser/permissions/permission_context_uma_util.cc File chrome/browser/permissions/permission_context_uma_util.cc (right): https://codereview.chromium.org/1401073002/diff/120001/chrome/browser/permissions/permission_context_uma_util.cc#newcode348 chrome/browser/permissions/permission_context_uma_util.cc:348: return "VideoCapture"; On 2015/10/20 06:38:43, tsergeant wrote: > Kendra, ...
5 years, 2 months ago (2015-10-21 02:56:55 UTC) #24
mlamouri (slow - plz ping)
https://codereview.chromium.org/1401073002/diff/160001/chrome/browser/media/media_stream_devices_controller.cc File chrome/browser/media/media_stream_devices_controller.cc (right): https://codereview.chromium.org/1401073002/diff/160001/chrome/browser/media/media_stream_devices_controller.cc#newcode66 chrome/browser/media/media_stream_devices_controller.cc:66: PermissionActionFunction; nit: using PermissionActionCallback = [...]; https://codereview.chromium.org/1401073002/diff/160001/chrome/browser/media/media_stream_devices_controller.cc#newcode70 chrome/browser/media/media_stream_devices_controller.cc:70: PermissionActionFunction ...
5 years, 2 months ago (2015-10-21 08:34:08 UTC) #25
Ilya Sherman
+Steve for rappor metrics https://codereview.chromium.org/1401073002/diff/160001/tools/metrics/histograms/histograms.xml File tools/metrics/histograms/histograms.xml (left): https://codereview.chromium.org/1401073002/diff/160001/tools/metrics/histograms/histograms.xml#oldcode79028 tools/metrics/histograms/histograms.xml:79028: <suffix name="DurableStorage" label="Durable Storage permission ...
5 years, 2 months ago (2015-10-21 22:41:16 UTC) #27
Steven Holte
https://codereview.chromium.org/1401073002/diff/160001/chrome/browser/permissions/permission_context_uma_util.cc File chrome/browser/permissions/permission_context_uma_util.cc (right): https://codereview.chromium.org/1401073002/diff/160001/chrome/browser/permissions/permission_context_uma_util.cc#newcode78 chrome/browser/permissions/permission_context_uma_util.cc:78: return ""; Did these get added to GetPermissionString in ...
5 years, 2 months ago (2015-10-22 00:22:11 UTC) #28
kcarattini
https://codereview.chromium.org/1401073002/diff/160001/chrome/browser/permissions/permission_context_uma_util.cc File chrome/browser/permissions/permission_context_uma_util.cc (right): https://codereview.chromium.org/1401073002/diff/160001/chrome/browser/permissions/permission_context_uma_util.cc#newcode78 chrome/browser/permissions/permission_context_uma_util.cc:78: return ""; On 2015/10/22 00:22:11, Steven Holte wrote: > ...
5 years, 1 month ago (2015-10-26 01:42:08 UTC) #29
tsergeant
https://codereview.chromium.org/1401073002/diff/160001/chrome/browser/media/media_stream_devices_controller.cc File chrome/browser/media/media_stream_devices_controller.cc (right): https://codereview.chromium.org/1401073002/diff/160001/chrome/browser/media/media_stream_devices_controller.cc#newcode66 chrome/browser/media/media_stream_devices_controller.cc:66: PermissionActionFunction; On 2015/10/21 at 08:34:08, Mounir Lamouri wrote: > ...
5 years, 1 month ago (2015-10-26 03:21:19 UTC) #30
Steven Holte
lgtm
5 years, 1 month ago (2015-10-26 18:35:32 UTC) #31
tsergeant
On 2015/10/26 18:35:32, Steven Holte wrote: > lgtm Ping isherman@ and tommi@ -- can you ...
5 years, 1 month ago (2015-10-29 00:16:38 UTC) #32
Ilya Sherman
Thanks for the ping! I missed your reply previously. https://codereview.chromium.org/1401073002/diff/160001/tools/metrics/histograms/histograms.xml File tools/metrics/histograms/histograms.xml (left): https://codereview.chromium.org/1401073002/diff/160001/tools/metrics/histograms/histograms.xml#oldcode79028 tools/metrics/histograms/histograms.xml:79028: ...
5 years, 1 month ago (2015-10-29 00:20:15 UTC) #33
tsergeant
Thanks for reviewing! https://codereview.chromium.org/1401073002/diff/160001/tools/metrics/histograms/histograms.xml File tools/metrics/histograms/histograms.xml (left): https://codereview.chromium.org/1401073002/diff/160001/tools/metrics/histograms/histograms.xml#oldcode79028 tools/metrics/histograms/histograms.xml:79028: <suffix name="DurableStorage" label="Durable Storage permission actions"/> ...
5 years, 1 month ago (2015-10-29 02:55:21 UTC) #34
tommi (sloooow) - chröme
lgtm https://codereview.chromium.org/1401073002/diff/200001/chrome/browser/permissions/permission_context_uma_util.cc File chrome/browser/permissions/permission_context_uma_util.cc (right): https://codereview.chromium.org/1401073002/diff/200001/chrome/browser/permissions/permission_context_uma_util.cc#newcode77 chrome/browser/permissions/permission_context_uma_util.cc:77: permission == CONTENT_SETTINGS_TYPE_MEDIASTREAM_MIC) nit: {}
5 years, 1 month ago (2015-10-29 08:30:16 UTC) #35
Ilya Sherman
histograms lgtm
5 years, 1 month ago (2015-10-29 22:28:22 UTC) #36
kcarattini
https://codereview.chromium.org/1401073002/diff/200001/chrome/browser/media/media_stream_devices_controller.cc File chrome/browser/media/media_stream_devices_controller.cc (right): https://codereview.chromium.org/1401073002/diff/200001/chrome/browser/media/media_stream_devices_controller.cc#newcode177 chrome/browser/media/media_stream_devices_controller.cc:177: RecordPermissionAction( Is this actually a user decision or is ...
5 years, 1 month ago (2015-11-03 04:19:30 UTC) #37
tsergeant
https://codereview.chromium.org/1401073002/diff/200001/chrome/browser/media/media_stream_devices_controller.cc File chrome/browser/media/media_stream_devices_controller.cc (right): https://codereview.chromium.org/1401073002/diff/200001/chrome/browser/media/media_stream_devices_controller.cc#newcode177 chrome/browser/media/media_stream_devices_controller.cc:177: RecordPermissionAction( On 2015/11/03 at 04:19:30, kcarattini wrote: > Is ...
5 years, 1 month ago (2015-11-05 02:34:43 UTC) #38
tsergeant
https://codereview.chromium.org/1401073002/diff/200001/chrome/browser/media/media_stream_devices_controller.cc File chrome/browser/media/media_stream_devices_controller.cc (right): https://codereview.chromium.org/1401073002/diff/200001/chrome/browser/media/media_stream_devices_controller.cc#newcode177 chrome/browser/media/media_stream_devices_controller.cc:177: RecordPermissionAction( On 2015/11/05 at 02:34:42, tsergeant wrote: > On ...
5 years, 1 month ago (2015-11-10 00:32:42 UTC) #40
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1401073002/260001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1401073002/260001
5 years, 1 month ago (2015-11-10 00:40:38 UTC) #42
commit-bot: I haz the power
Committed patchset #13 (id:260001)
5 years, 1 month ago (2015-11-10 03:40:30 UTC) #43
commit-bot: I haz the power
5 years, 1 month ago (2015-11-10 03:41:27 UTC) #44
Message was sent while issue was closed.
Patchset 13 (id:??) landed as
https://crrev.com/d91d3942758065ca7b0a609ecc83357598bc86b7
Cr-Commit-Position: refs/heads/master@{#358784}

Powered by Google App Engine
This is Rietveld 408576698