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

Issue 2701343002: Implement permission embargo suppression metrics. (Closed)

Created:
3 years, 10 months ago by dominickn
Modified:
3 years, 10 months ago
Reviewers:
raymes, Ilya Sherman
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

Implement permission embargo suppression metrics. This CL adds a new UMA histogram to record whether or not permission prompts are suppressed due to embargo. This allows us to measure how effective embargo is at reducing the number of prompts seen by users. New histogram tests are implemented to verify that the metrics are recorded as expected. BUG=679877 Review-Url: https://codereview.chromium.org/2701343002 Cr-Commit-Position: refs/heads/master@{#452466} Committed: https://chromium.googlesource.com/chromium/src/+/2391315fa51475da9ea5314ed81990e709644659

Patch Set 1 #

Patch Set 2 : Fix on Android + ignores #

Patch Set 3 : Rebase #

Patch Set 4 : ifdef out histogram tests on Android #

Patch Set 5 : Fix broken bit from merge #

Patch Set 6 : Rebase #

Patch Set 7 : Revamp #

Patch Set 8 : Clean up #

Total comments: 21

Patch Set 9 : Addressing comments #

Total comments: 3

Patch Set 10 : Rebase #

Unified diffs Side-by-side diffs Delta from patch set Stats (+319 lines, -167 lines) Patch
M chrome/browser/permissions/permission_context_base.h View 1 2 2 chunks +1 line, -26 lines 0 comments Download
M chrome/browser/permissions/permission_context_base.cc View 1 2 3 4 5 6 7 8 8 chunks +35 lines, -39 lines 0 comments Download
M chrome/browser/permissions/permission_context_base_unittest.cc View 1 2 3 4 5 6 7 8 11 chunks +74 lines, -17 lines 0 comments Download
M chrome/browser/permissions/permission_decision_auto_blocker.h View 1 2 3 chunks +5 lines, -6 lines 0 comments Download
M chrome/browser/permissions/permission_decision_auto_blocker.cc View 1 2 3 4 5 6 7 8 6 chunks +10 lines, -9 lines 0 comments Download
M chrome/browser/permissions/permission_decision_auto_blocker_unittest.cc View 1 2 3 4 5 6 12 chunks +90 lines, -49 lines 0 comments Download
M chrome/browser/permissions/permission_infobar_delegate.cc View 1 2 3 4 5 6 1 chunk +3 lines, -0 lines 0 comments Download
M chrome/browser/permissions/permission_queue_controller.cc View 1 2 3 4 5 6 2 chunks +5 lines, -9 lines 0 comments Download
M chrome/browser/permissions/permission_request_impl.cc View 1 2 3 4 5 6 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/permissions/permission_uma_util.h View 1 2 3 4 5 6 7 8 9 3 chunks +16 lines, -10 lines 0 comments Download
M chrome/browser/permissions/permission_uma_util.cc View 1 2 3 4 5 6 7 8 9 1 chunk +29 lines, -1 line 0 comments Download
M chrome/browser/permissions/permission_util.h View 1 2 3 4 5 6 7 8 9 1 chunk +27 lines, -0 lines 0 comments Download
M chrome/browser/permissions/permission_util.cc View 1 2 3 4 5 6 7 8 9 1 chunk +6 lines, -0 lines 0 comments Download
M tools/metrics/histograms/histograms.xml View 1 2 3 4 5 6 7 8 9 1 chunk +17 lines, -0 lines 0 comments Download

Messages

Total messages: 54 (41 generated)
dominickn
PTAL, thanks! This involved a bunch of code moving around to tidy things up, as ...
3 years, 10 months ago (2017-02-20 03:39:52 UTC) #5
dominickn
Revamped based on our discussion. Unfortunately it's a bit big, but most of that is ...
3 years, 10 months ago (2017-02-22 03:38:06 UTC) #25
raymes
Thanks Dom! Overall looks good, just minor comments. https://codereview.chromium.org/2701343002/diff/140001/chrome/browser/permissions/permission_context_base.cc File chrome/browser/permissions/permission_context_base.cc (right): https://codereview.chromium.org/2701343002/diff/140001/chrome/browser/permissions/permission_context_base.cc#newcode128 chrome/browser/permissions/permission_context_base.cc:128: } ...
3 years, 10 months ago (2017-02-22 23:13:50 UTC) #33
dominickn
Thanks! https://codereview.chromium.org/2701343002/diff/140001/chrome/browser/permissions/permission_context_base.cc File chrome/browser/permissions/permission_context_base.cc (right): https://codereview.chromium.org/2701343002/diff/140001/chrome/browser/permissions/permission_context_base.cc#newcode128 chrome/browser/permissions/permission_context_base.cc:128: } On 2017/02/22 23:13:50, raymes wrote: > nit: ...
3 years, 10 months ago (2017-02-22 23:38:55 UTC) #35
raymes
lgtm thanks! https://codereview.chromium.org/2701343002/diff/140001/chrome/browser/permissions/permission_context_base.cc File chrome/browser/permissions/permission_context_base.cc (right): https://codereview.chromium.org/2701343002/diff/140001/chrome/browser/permissions/permission_context_base.cc#newcode128 chrome/browser/permissions/permission_context_base.cc:128: } On 2017/02/22 23:38:54, dominickn wrote: > ...
3 years, 10 months ago (2017-02-23 01:28:58 UTC) #37
dominickn
+isherman: PTAL at histograms, thanks!
3 years, 10 months ago (2017-02-23 01:33:09 UTC) #39
Ilya Sherman
https://codereview.chromium.org/2701343002/diff/160001/tools/metrics/histograms/histograms.xml File tools/metrics/histograms/histograms.xml (right): https://codereview.chromium.org/2701343002/diff/160001/tools/metrics/histograms/histograms.xml#newcode46306 tools/metrics/histograms/histograms.xml:46306: + prompt is shown and a no embargo reason ...
3 years, 10 months ago (2017-02-23 07:58:52 UTC) #42
dominickn
https://codereview.chromium.org/2701343002/diff/160001/tools/metrics/histograms/histograms.xml File tools/metrics/histograms/histograms.xml (right): https://codereview.chromium.org/2701343002/diff/160001/tools/metrics/histograms/histograms.xml#newcode46306 tools/metrics/histograms/histograms.xml:46306: + prompt is shown and a no embargo reason ...
3 years, 10 months ago (2017-02-23 08:05:50 UTC) #43
Ilya Sherman
Metrics LGTM https://codereview.chromium.org/2701343002/diff/160001/tools/metrics/histograms/histograms.xml File tools/metrics/histograms/histograms.xml (right): https://codereview.chromium.org/2701343002/diff/160001/tools/metrics/histograms/histograms.xml#newcode46306 tools/metrics/histograms/histograms.xml:46306: + prompt is shown and a no ...
3 years, 10 months ago (2017-02-23 08:08:41 UTC) #44
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/2701343002/160001
3 years, 10 months ago (2017-02-23 08:09:55 UTC) #46
commit-bot: I haz the power
Try jobs failed on following builders: chromium_presubmit on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/chromium_presubmit/builds/371092)
3 years, 10 months ago (2017-02-23 08:15:24 UTC) #48
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/2701343002/180001
3 years, 10 months ago (2017-02-23 10:55:32 UTC) #51
commit-bot: I haz the power
3 years, 10 months ago (2017-02-23 12:04:44 UTC) #54
Message was sent while issue was closed.
Committed patchset #10 (id:180001) as
https://chromium.googlesource.com/chromium/src/+/2391315fa51475da9ea5314ed819...

Powered by Google App Engine
This is Rietveld 408576698