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

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

Created:
3 years, 10 months ago by dominickn
Modified:
3 years, 10 months ago
Reviewers:
kcarattini, raymes, rkaplow
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 from http://crrev.com/2684913002#ps140001 Review-Url: https://codereview.chromium.org/2690543004 Cr-Commit-Position: refs/heads/master@{#450239} Committed: https://chromium.googlesource.com/chromium/src/+/79b96cce371bead70ed2dccf7977e5f1fd09c6a0

Patch Set 1 #

Total comments: 4

Patch Set 2 : Fix bad merge #

Total comments: 2

Patch Set 3 : Address comment #

Unified diffs Side-by-side diffs Delta from patch set Stats (+112 lines, -21 lines) Patch
M chrome/browser/permissions/permission_context_base.cc View 1 2 3 chunks +10 lines, -9 lines 0 comments Download
M chrome/browser/permissions/permission_context_base_unittest.cc View 10 chunks +45 lines, -7 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 2 chunks +13 lines, -0 lines 0 comments Download
M chrome/browser/permissions/permission_request_impl.cc View 1 chunk +2 lines, -0 lines 0 comments Download
M chrome/browser/permissions/permission_uma_util.h View 2 chunks +14 lines, -0 lines 0 comments Download
M chrome/browser/permissions/permission_uma_util.cc View 1 chunk +7 lines, -0 lines 0 comments Download
M tools/metrics/histograms/histograms.xml View 1 2 chunks +20 lines, -0 lines 0 comments Download

Messages

Total messages: 26 (17 generated)
dominickn
PTAL, thanks. This is the same as https://codereview.chromium.org/2684913002/, except rebased properly. meredithl@ has finished her ...
3 years, 10 months ago (2017-02-12 23:47:52 UTC) #6
raymes
Thanks Dom https://codereview.chromium.org/2690543004/diff/1/chrome/browser/permissions/permission_queue_controller.cc File chrome/browser/permissions/permission_queue_controller.cc (right): https://codereview.chromium.org/2690543004/diff/1/chrome/browser/permissions/permission_queue_controller.cc#newcode247 chrome/browser/permissions/permission_queue_controller.cc:247: ->RecordDismissAndEmbargo(requesting_frame, permission_type_)) { Adding some Java tests ...
3 years, 10 months ago (2017-02-13 05:00:58 UTC) #7
dominickn
Thanks! https://codereview.chromium.org/2690543004/diff/1/chrome/browser/permissions/permission_queue_controller.cc File chrome/browser/permissions/permission_queue_controller.cc (right): https://codereview.chromium.org/2690543004/diff/1/chrome/browser/permissions/permission_queue_controller.cc#newcode247 chrome/browser/permissions/permission_queue_controller.cc:247: ->RecordDismissAndEmbargo(requesting_frame, permission_type_)) { On 2017/02/13 05:00:58, raymes wrote: ...
3 years, 10 months ago (2017-02-13 05:24:47 UTC) #9
kcarattini
lgtm Oops! Once more on the right cl: lgtm once the merge issue is fixed. ...
3 years, 10 months ago (2017-02-13 05:24:53 UTC) #10
raymes
lgtm
3 years, 10 months ago (2017-02-13 05:57:10 UTC) #12
rkaplow
lgtm https://codereview.chromium.org/2690543004/diff/20001/chrome/browser/permissions/permission_context_base.cc File chrome/browser/permissions/permission_context_base.cc (right): https://codereview.chromium.org/2690543004/diff/20001/chrome/browser/permissions/permission_context_base.cc#newcode324 chrome/browser/permissions/permission_context_base.cc:324: } this looks like this might be simpler ...
3 years, 10 months ago (2017-02-13 18:16:22 UTC) #15
dominickn
Thanks! https://codereview.chromium.org/2690543004/diff/20001/chrome/browser/permissions/permission_context_base.cc File chrome/browser/permissions/permission_context_base.cc (right): https://codereview.chromium.org/2690543004/diff/20001/chrome/browser/permissions/permission_context_base.cc#newcode324 chrome/browser/permissions/permission_context_base.cc:324: } On 2017/02/13 18:16:21, rkaplow wrote: > this ...
3 years, 10 months ago (2017-02-14 01:55:08 UTC) #17
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/2690543004/40001
3 years, 10 months ago (2017-02-14 04:06:02 UTC) #23
commit-bot: I haz the power
3 years, 10 months ago (2017-02-14 04:15:36 UTC) #26
Message was sent while issue was closed.
Committed patchset #3 (id:40001) as
https://chromium.googlesource.com/chromium/src/+/79b96cce371bead70ed2dccf7977...

Powered by Google App Engine
This is Rietveld 408576698