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

Issue 2808003002: Start wiring up modal dialog experiment in PermissionRequestManager codepath (Closed)

Created:
3 years, 8 months ago by Timothy Loh
Modified:
3 years, 6 months ago
Reviewers:
raymes
CC:
chromium-reviews, mlamouri+watch-permissions_chromium.org, raymes+watch_chromium.org, chrome-apps-syd-reviews_chromium.org
Target Ref:
refs/heads/master
Project:
chromium
Visibility:
Public.

Description

Start wiring up modal dialog experiment in PermissionRequestManager codepath This patch starts adding support for the modal dialog experiment when the PermissionRequestManager is enabled on Android. To keep things simple we re-use the existing PermissionDialogDelegate class and allow it to now operate on a PermissionPromptAndroid. There are several pieces that still need to be implemented in subsequent patches. The string used in the dialog is currently the wrong string (we use the fragment, e.g. "Know your location" instead of a full sentence "permission.site wants to use your device's location.". The link text (learn more) for EME needs to be hooked up, as well as making the toggle experiment work, and supporting grouped camera + microphone permissions. BUG=606138 Review-Url: https://codereview.chromium.org/2808003002 Cr-Commit-Position: refs/heads/master@{#475422} Committed: https://chromium.googlesource.com/chromium/src/+/ee625a76bb992853cd9a73625f25deeecfeb0d83

Patch Set 1 #

Patch Set 2 : upd comment #

Total comments: 16

Patch Set 3 : rebase / address comments / etc #

Patch Set 4 : rebase more #

Total comments: 4

Patch Set 5 : address comments #

Patch Set 6 : fix bad rebase #

Unified diffs Side-by-side diffs Delta from patch set Stats (+135 lines, -41 lines) Patch
M chrome/browser/permissions/permission_dialog_delegate.h View 1 2 3 4 chunks +21 lines, -10 lines 0 comments Download
M chrome/browser/permissions/permission_dialog_delegate.cc View 1 2 3 4 5 7 chunks +102 lines, -31 lines 0 comments Download
M chrome/browser/permissions/permission_prompt_android.cc View 1 2 2 chunks +12 lines, -0 lines 0 comments Download

Dependent Patchsets:

Messages

Total messages: 25 (16 generated)
Timothy Loh
3 years, 8 months ago (2017-04-10 05:20:10 UTC) #7
raymes
https://codereview.chromium.org/2808003002/diff/20001/chrome/browser/permissions/permission_dialog_delegate.cc File chrome/browser/permissions/permission_dialog_delegate.cc (right): https://codereview.chromium.org/2808003002/diff/20001/chrome/browser/permissions/permission_dialog_delegate.cc#newcode45 chrome/browser/permissions/permission_dialog_delegate.cc:45: PermissionPromptAndroid* permission_prompt) { Is it worth DCHECKing that the ...
3 years, 8 months ago (2017-04-11 02:50:36 UTC) #10
Timothy Loh
Rebased on top of https://codereview.chromium.org/2899973002/ so we don't uaf if navigating while a modal is ...
3 years, 7 months ago (2017-05-24 03:30:22 UTC) #12
raymes
lgtm https://codereview.chromium.org/2808003002/diff/60001/chrome/browser/permissions/permission_dialog_delegate.cc File chrome/browser/permissions/permission_dialog_delegate.cc (right): https://codereview.chromium.org/2808003002/diff/60001/chrome/browser/permissions/permission_dialog_delegate.cc#newcode56 chrome/browser/permissions/permission_dialog_delegate.cc:56: new PermissionDialogDelegate(tab, nullptr, permission_prompt); nit: /*infobar_delegate=*/nullptr https://codereview.chromium.org/2808003002/diff/60001/chrome/browser/permissions/permission_dialog_delegate.cc#newcode104 chrome/browser/permissions/permission_dialog_delegate.cc:104: ...
3 years, 6 months ago (2017-05-29 04:31:39 UTC) #13
Timothy Loh
https://codereview.chromium.org/2808003002/diff/60001/chrome/browser/permissions/permission_dialog_delegate.cc File chrome/browser/permissions/permission_dialog_delegate.cc (right): https://codereview.chromium.org/2808003002/diff/60001/chrome/browser/permissions/permission_dialog_delegate.cc#newcode56 chrome/browser/permissions/permission_dialog_delegate.cc:56: new PermissionDialogDelegate(tab, nullptr, permission_prompt); On 2017/05/29 04:31:39, raymes wrote: ...
3 years, 6 months ago (2017-05-29 06:58:20 UTC) #14
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/2808003002/80001
3 years, 6 months ago (2017-05-29 06:58:54 UTC) #17
commit-bot: I haz the power
Try jobs failed on following builders: linux_android_rel_ng on master.tryserver.chromium.android (JOB_FAILED, https://build.chromium.org/p/tryserver.chromium.android/builders/linux_android_rel_ng/builds/305205)
3 years, 6 months ago (2017-05-29 08:40:57 UTC) #19
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/2808003002/100001
3 years, 6 months ago (2017-05-30 03:39:45 UTC) #22
commit-bot: I haz the power
3 years, 6 months ago (2017-05-30 04:23:36 UTC) #25
Message was sent while issue was closed.
Committed patchset #6 (id:100001) as
https://chromium.googlesource.com/chromium/src/+/ee625a76bb992853cd9a73625f25...

Powered by Google App Engine
This is Rietveld 408576698