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

Issue 1388343003: Adds a field trial to control Web API kill switches. (Closed)

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

Description

Adds a field trial to control Web API kill switches. Added for permissions that subclass PermissionContextBase. BUG=539736 Committed: https://crrev.com/2ee48ad5fc593755cdaa2a99b81579092c729476 Cr-Commit-Position: refs/heads/master@{#356183}

Patch Set 1 #

Patch Set 2 : Add MediaStream #

Total comments: 6

Patch Set 3 : Review Comments #

Total comments: 6

Patch Set 4 : Add test #

Total comments: 7

Patch Set 5 : Fix comment #

Total comments: 6

Patch Set 6 : Review Comments #

Patch Set 7 : Change 'enabled' to 'blocked' #

Total comments: 20

Patch Set 8 : Review Comments #

Total comments: 21

Patch Set 9 : Review Comments #

Patch Set 10 : Rebase #

Unified diffs Side-by-side diffs Delta from patch set Stats (+168 lines, -27 lines) Patch
M chrome/browser/permissions/permission_context_base.h View 1 2 3 4 5 6 7 8 9 2 chunks +13 lines, -0 lines 0 comments Download
M chrome/browser/permissions/permission_context_base.cc View 1 2 3 4 5 6 7 8 9 5 chunks +31 lines, -0 lines 0 comments Download
M chrome/browser/permissions/permission_context_base_unittest.cc View 1 2 3 4 5 6 7 8 9 7 chunks +57 lines, -1 line 0 comments Download
M chrome/browser/permissions/permission_context_uma_util.cc View 1 2 3 4 5 6 7 4 chunks +5 lines, -26 lines 0 comments Download
A chrome/browser/permissions/permission_util.h View 1 2 3 4 5 6 7 8 1 chunk +23 lines, -0 lines 0 comments Download
A chrome/browser/permissions/permission_util.cc View 1 2 3 4 5 6 7 8 1 chunk +37 lines, -0 lines 0 comments Download
M chrome/chrome_browser.gypi View 1 2 3 4 5 6 7 8 9 1 chunk +2 lines, -0 lines 0 comments Download

Messages

Total messages: 30 (4 generated)
kcarattini
5 years, 2 months ago (2015-10-08 08:03:43 UTC) #2
Nathan Parker
https://codereview.chromium.org/1388343003/diff/20001/chrome/browser/permissions/permission_context_base.cc File chrome/browser/permissions/permission_context_base.cc (right): https://codereview.chromium.org/1388343003/diff/20001/chrome/browser/permissions/permission_context_base.cc#newcode23 chrome/browser/permissions/permission_context_base.cc:23: Put in an anonymous namespace, or make static https://codereview.chromium.org/1388343003/diff/20001/chrome/browser/permissions/permission_context_base.cc#newcode52 ...
5 years, 2 months ago (2015-10-09 00:38:37 UTC) #3
kcarattini
https://codereview.chromium.org/1388343003/diff/20001/chrome/browser/permissions/permission_context_base.cc File chrome/browser/permissions/permission_context_base.cc (right): https://codereview.chromium.org/1388343003/diff/20001/chrome/browser/permissions/permission_context_base.cc#newcode23 chrome/browser/permissions/permission_context_base.cc:23: On 2015/10/09 00:38:37, nparker wrote: > Put in an ...
5 years, 2 months ago (2015-10-09 01:35:52 UTC) #4
mlamouri (slow - plz ping)
If I understand correctly, the kill switch you implement here will disable all permissions for ...
5 years, 2 months ago (2015-10-09 12:07:54 UTC) #5
raymes
On 2015/10/09 12:07:54, Mounir Lamouri wrote: > If I understand correctly, the kill switch you ...
5 years, 2 months ago (2015-10-11 22:11:22 UTC) #6
kcarattini
Yes, this will disable on a per-API basis, and I am currently writing up a ...
5 years, 2 months ago (2015-10-12 03:58:06 UTC) #7
kcarattini
I've added a test, please have another look. Kendra
5 years, 2 months ago (2015-10-12 10:01:31 UTC) #8
mlamouri (slow - plz ping)
The implementation looks generally fine but I would like to make sure we actually want ...
5 years, 2 months ago (2015-10-12 10:51:10 UTC) #9
kcarattini
https://codereview.chromium.org/1388343003/diff/60001/chrome/browser/permissions/permission_context_base.h File chrome/browser/permissions/permission_context_base.h (right): https://codereview.chromium.org/1388343003/diff/60001/chrome/browser/permissions/permission_context_base.h#newcode62 chrome/browser/permissions/permission_context_base.h:62: // The field trial responsible for rolling out Plugin ...
5 years, 2 months ago (2015-10-12 11:05:29 UTC) #10
raymes
lgtm https://codereview.chromium.org/1388343003/diff/80001/chrome/browser/permissions/permission_context_base.cc File chrome/browser/permissions/permission_context_base.cc (right): https://codereview.chromium.org/1388343003/diff/80001/chrome/browser/permissions/permission_context_base.cc#newcode24 chrome/browser/permissions/permission_context_base.cc:24: // API kill switch Finch Trials nit: don't ...
5 years, 2 months ago (2015-10-13 01:30:18 UTC) #11
kcarattini
https://codereview.chromium.org/1388343003/diff/60001/chrome/browser/permissions/permission_context_base.cc File chrome/browser/permissions/permission_context_base.cc (right): https://codereview.chromium.org/1388343003/diff/60001/chrome/browser/permissions/permission_context_base.cc#newcode285 chrome/browser/permissions/permission_context_base.cc:285: PermissionContextUmaUtil::GetPermissionString(permission_type_)); On 2015/10/12 10:51:10, Mounir Lamouri wrote: > I ...
5 years, 2 months ago (2015-10-13 03:06:22 UTC) #12
raymes
https://codereview.chromium.org/1388343003/diff/60001/chrome/browser/permissions/permission_context_base.cc File chrome/browser/permissions/permission_context_base.cc (right): https://codereview.chromium.org/1388343003/diff/60001/chrome/browser/permissions/permission_context_base.cc#newcode285 chrome/browser/permissions/permission_context_base.cc:285: PermissionContextUmaUtil::GetPermissionString(permission_type_)); On 2015/10/13 03:06:22, kcarattini wrote: > On 2015/10/12 ...
5 years, 2 months ago (2015-10-13 03:34:08 UTC) #13
kcarattini
On 2015/10/13 03:34:08, raymes wrote: > https://codereview.chromium.org/1388343003/diff/60001/chrome/browser/permissions/permission_context_base.cc > File chrome/browser/permissions/permission_context_base.cc (right): > > https://codereview.chromium.org/1388343003/diff/60001/chrome/browser/permissions/permission_context_base.cc#newcode285 > ...
5 years, 2 months ago (2015-10-13 05:58:09 UTC) #14
mlamouri (slow - plz ping)
+bauerb@ to have a look at the finch trial usage. https://codereview.chromium.org/1388343003/diff/120001/chrome/browser/permissions/permission_context_base.cc File chrome/browser/permissions/permission_context_base.cc (right): https://codereview.chromium.org/1388343003/diff/120001/chrome/browser/permissions/permission_context_base.cc#newcode25 ...
5 years, 2 months ago (2015-10-20 13:35:45 UTC) #16
Bernhard Bauer
What's the rationale behind this change? Note that Finch is not great for actual kill ...
5 years, 2 months ago (2015-10-20 14:27:17 UTC) #17
mlamouri (slow - plz ping)
https://codereview.chromium.org/1388343003/diff/120001/chrome/browser/permissions/permission_context_base.cc File chrome/browser/permissions/permission_context_base.cc (right): https://codereview.chromium.org/1388343003/diff/120001/chrome/browser/permissions/permission_context_base.cc#newcode53 chrome/browser/permissions/permission_context_base.cc:53: if (IsApiKillSwitchOn()) { On 2015/10/20 at 14:27:17, Bernhard Bauer ...
5 years, 2 months ago (2015-10-20 14:32:28 UTC) #18
kcarattini
Bernhard, I shared the doc explaining the feature with you. We are planning to move ...
5 years, 2 months ago (2015-10-21 03:39:37 UTC) #19
Bernhard Bauer
Thanks for the additional context! Could you also link the design doc from the bug ...
5 years, 2 months ago (2015-10-21 10:29:04 UTC) #20
mlamouri (slow - plz ping)
lgtm with bauerb@ comments applied. However, I would really appreciate to see a document explaining ...
5 years, 2 months ago (2015-10-21 11:26:06 UTC) #21
kcarattini
https://codereview.chromium.org/1388343003/diff/140001/chrome/browser/permissions/permission_context_base.h File chrome/browser/permissions/permission_context_base.h (right): https://codereview.chromium.org/1388343003/diff/140001/chrome/browser/permissions/permission_context_base.h#newcode90 chrome/browser/permissions/permission_context_base.h:90: // camera and microphone, and for testing. On 2015/10/21 ...
5 years, 2 months ago (2015-10-21 11:42:48 UTC) #22
kcarattini
Documentation added to the bug. Kendra https://codereview.chromium.org/1388343003/diff/140001/chrome/browser/permissions/permission_context_base.cc File chrome/browser/permissions/permission_context_base.cc (right): https://codereview.chromium.org/1388343003/diff/140001/chrome/browser/permissions/permission_context_base.cc#newcode54 chrome/browser/permissions/permission_context_base.cc:54: // First check ...
5 years, 1 month ago (2015-10-26 00:31:00 UTC) #23
Bernhard Bauer
Code-wise LGTM, but I do share Mounir's concerns. It would be good to have a ...
5 years, 1 month ago (2015-10-26 09:31:40 UTC) #24
kcarattini
Thanks, Bernhard and Mounir. I will update the doc with longer term planning and we ...
5 years, 1 month ago (2015-10-26 22:52:45 UTC) #27
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1388343003/180001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1388343003/180001
5 years, 1 month ago (2015-10-26 22:53:19 UTC) #28
commit-bot: I haz the power
Committed patchset #10 (id:180001)
5 years, 1 month ago (2015-10-26 23:45:40 UTC) #29
commit-bot: I haz the power
5 years, 1 month ago (2015-10-26 23:46:31 UTC) #30
Message was sent while issue was closed.
Patchset 10 (id:??) landed as
https://crrev.com/2ee48ad5fc593755cdaa2a99b81579092c729476
Cr-Commit-Position: refs/heads/master@{#356183}

Powered by Google App Engine
This is Rietveld 408576698