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

Issue 2684913002: Add UMA for recording embargo reasons and autoblocker interactions. (Closed)

Created:
3 years, 10 months ago by meredithl
Modified:
3 years, 10 months ago
CC:
chromium-reviews, mlamouri+watch-permissions_chromium.org, asvitkine+watch_chromium.org, raymes+watch_chromium.org, chrome-apps-syd-reviews_chromium.org
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Add UMA for recording embargo reasons and autoblocker interactions. PermissionContextBase will now record interactions with PermissionDecisionAutoBlocker, in particular those that lead to embargoing of permission requests. Permission requests will fall into one of the following buckets: Embargo due to blacklisting, embargo due to dismissals, or no embargo. The purpose of this UMA is to record when and for what reason requests are placed under embargo. A follow up CL will provide UMA for recording how often permission prompts aren't shown due to existing embargo, and another will cover repeated embargo. BUG=679877

Patch Set 1 #

Patch Set 2 : rebase #

Total comments: 10

Patch Set 3 : Review #

Total comments: 5

Patch Set 4 : Change enum name. #

Patch Set 5 : Add android embargo tracking. #

Total comments: 4

Patch Set 6 : Histograms description expansion. #

Patch Set 7 : Fix android include. #

Patch Set 8 : Rebase forever #

Unified diffs Side-by-side diffs Delta from patch set Stats (+106 lines, -44 lines) Patch
M chrome/browser/permissions/permission_context_base.cc View 1 2 3 2 chunks +15 lines, -9 lines 0 comments Download
M chrome/browser/permissions/permission_context_base_unittest.cc View 1 2 3 10 chunks +43 lines, -5 lines 0 comments Download
M chrome/browser/permissions/permission_decision_auto_blocker.cc View 1 chunk +1 line, -5 lines 0 comments Download
M chrome/browser/permissions/permission_queue_controller.cc View 1 2 3 4 5 6 2 chunks +13 lines, -0 lines 0 comments Download
M chrome/browser/permissions/permission_request_impl.cc View 1 2 3 1 chunk +2 lines, -0 lines 0 comments Download
M chrome/browser/permissions/permission_uma_util.h View 1 2 3 4 5 6 7 2 chunks +12 lines, -2 lines 0 comments Download
M chrome/browser/permissions/permission_uma_util.cc View 1 2 3 4 5 6 7 1 chunk +5 lines, -7 lines 0 comments Download
M tools/metrics/histograms/histograms.xml View 1 2 3 4 5 6 7 2 chunks +15 lines, -16 lines 0 comments Download

Messages

Total messages: 48 (33 generated)
meredithl
Hey guys, this is one part of the UMA for embargoing. PTAL!
3 years, 10 months ago (2017-02-08 08:08:21 UTC) #4
raymes
https://codereview.chromium.org/2684913002/diff/20001/chrome/browser/permissions/permission_context_base.cc File chrome/browser/permissions/permission_context_base.cc (right): https://codereview.chromium.org/2684913002/diff/20001/chrome/browser/permissions/permission_context_base.cc#newcode318 chrome/browser/permissions/permission_context_base.cc:318: if (content_setting == CONTENT_SETTING_DEFAULT) { Can we move the ...
3 years, 10 months ago (2017-02-08 23:20:09 UTC) #13
meredithl
https://codereview.chromium.org/2684913002/diff/20001/chrome/browser/permissions/permission_context_base.cc File chrome/browser/permissions/permission_context_base.cc (right): https://codereview.chromium.org/2684913002/diff/20001/chrome/browser/permissions/permission_context_base.cc#newcode318 chrome/browser/permissions/permission_context_base.cc:318: if (content_setting == CONTENT_SETTING_DEFAULT) { On 2017/02/08 23:20:09, raymes ...
3 years, 10 months ago (2017-02-09 00:15:37 UTC) #16
kcarattini
https://codereview.chromium.org/2684913002/diff/20001/chrome/browser/permissions/permission_uma_util.h File chrome/browser/permissions/permission_uma_util.h (right): https://codereview.chromium.org/2684913002/diff/20001/chrome/browser/permissions/permission_uma_util.h#newcode68 chrome/browser/permissions/permission_uma_util.h:68: enum PermissionEmbargoReason { Nit: What about PermissionEmbargoStatus instead of ...
3 years, 10 months ago (2017-02-09 00:17:33 UTC) #17
dominickn
https://codereview.chromium.org/2684913002/diff/40001/chrome/browser/permissions/permission_context_base.cc File chrome/browser/permissions/permission_context_base.cc (right): https://codereview.chromium.org/2684913002/diff/40001/chrome/browser/permissions/permission_context_base.cc#newcode316 chrome/browser/permissions/permission_context_base.cc:316: if (PermissionDecisionAutoBlocker::GetForProfile(profile_) All of this logic needs to be ...
3 years, 10 months ago (2017-02-09 00:54:11 UTC) #18
dominickn
On 2017/02/09 00:54:11, dominickn wrote: > https://codereview.chromium.org/2684913002/diff/40001/chrome/browser/permissions/permission_context_base.cc > File chrome/browser/permissions/permission_context_base.cc (right): > > https://codereview.chromium.org/2684913002/diff/40001/chrome/browser/permissions/permission_context_base.cc#newcode316 > ...
3 years, 10 months ago (2017-02-09 00:56:48 UTC) #19
meredithl
Hey Robert, PTAL, thanks :)
3 years, 10 months ago (2017-02-09 02:14:56 UTC) #23
meredithl
Okay, follow up CL to include metrics in the right places for Android. Cheers! https://codereview.chromium.org/2684913002/diff/20001/chrome/browser/permissions/permission_uma_util.h ...
3 years, 10 months ago (2017-02-09 02:58:28 UTC) #24
meredithl
https://codereview.chromium.org/2684913002/diff/40001/chrome/browser/permissions/permission_context_base.cc File chrome/browser/permissions/permission_context_base.cc (right): https://codereview.chromium.org/2684913002/diff/40001/chrome/browser/permissions/permission_context_base.cc#newcode316 chrome/browser/permissions/permission_context_base.cc:316: if (PermissionDecisionAutoBlocker::GetForProfile(profile_) On 2017/02/09 00:54:11, dominickn wrote: > All ...
3 years, 10 months ago (2017-02-09 05:06:24 UTC) #30
raymes
lg besides one comment https://codereview.chromium.org/2684913002/diff/80001/chrome/browser/permissions/permission_queue_controller.cc File chrome/browser/permissions/permission_queue_controller.cc (right): https://codereview.chromium.org/2684913002/diff/80001/chrome/browser/permissions/permission_queue_controller.cc#newcode246 chrome/browser/permissions/permission_queue_controller.cc:246: ->RecordDismissAndEmbargo(requesting_origin, permission_type_)) { Unfortunately this ...
3 years, 10 months ago (2017-02-09 05:46:39 UTC) #34
rkaplow
lgtm histogram lg https://codereview.chromium.org/2684913002/diff/80001/tools/metrics/histograms/histograms.xml File tools/metrics/histograms/histograms.xml (right): https://codereview.chromium.org/2684913002/diff/80001/tools/metrics/histograms/histograms.xml#newcode45992 tools/metrics/histograms/histograms.xml:45992: + Tracks the reason that an ...
3 years, 10 months ago (2017-02-09 19:07:08 UTC) #35
dominickn
https://codereview.chromium.org/2684913002/diff/80001/chrome/browser/permissions/permission_queue_controller.cc File chrome/browser/permissions/permission_queue_controller.cc (right): https://codereview.chromium.org/2684913002/diff/80001/chrome/browser/permissions/permission_queue_controller.cc#newcode246 chrome/browser/permissions/permission_queue_controller.cc:246: ->RecordDismissAndEmbargo(requesting_origin, permission_type_)) { On 2017/02/09 05:46:39, raymes wrote: > ...
3 years, 10 months ago (2017-02-10 03:12:33 UTC) #36
meredithl
https://codereview.chromium.org/2684913002/diff/80001/tools/metrics/histograms/histograms.xml File tools/metrics/histograms/histograms.xml (right): https://codereview.chromium.org/2684913002/diff/80001/tools/metrics/histograms/histograms.xml#newcode45992 tools/metrics/histograms/histograms.xml:45992: + Tracks the reason that an (origin, permission) pair ...
3 years, 10 months ago (2017-02-10 03:45:43 UTC) #37
dominickn
Closing this issue since meredithl@ has finished her internship. :( Taking this over in https://codereview.chromium.org/2690543004/
3 years, 10 months ago (2017-02-12 23:46:48 UTC) #47
kcarattini
3 years, 10 months ago (2017-02-13 05:06:12 UTC) #48
Message was sent while issue was closed.
lgtm once the merge issue is fixed.

Powered by Google App Engine
This is Rietveld 408576698