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

Issue 2440403002: Make GroupedPermissionInfoBarDelegate's methods call through PermissionPromptAndroid (Closed)

Created:
4 years, 1 month ago by lshang
Modified:
4 years, 1 month ago
Reviewers:
dominickn, raymes
CC:
chromium-reviews, mlamouri+watch-permissions_chromium.org, chrome-apps-syd-reviews_chromium.org
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Make GroupedPermissionInfoBarDelegate's methods call through PermissionPromptAndroid On desktop, when 'Allow' or 'Block' button gets clicked, it will go through PermissionPromptImpl, and PermissionPromptImpl defers it to PermissionRequestManager(also a Delegate) to handle permission accept or deny. On Android, for GroupedPermissionInfoBars, 'Allow' and 'Block' button click gets handled in ProcessButton(), which will calls into InfoBarDelegates, and currently in ConfirmInfobarDelegate they just do nothing and return true. This CL adds PermissionPromptAndroid* to GroupedPermissionInfobarDelegate and adds Accept() and Cancel() methods to the delegate, which asks PermissionPromptAndroid to handle accept or deny actions. then defers them to PermissionRequestManager, which will store UMA metrics, store settings of each requests, and remove requests in its request list. BUG=606138 Committed: https://crrev.com/6dcb3141c8e832d80a4f83e8a4e235319908e57e Cr-Commit-Position: refs/heads/master@{#429154}

Patch Set 1 #

Patch Set 2 : rename #

Patch Set 3 : call PP in delegate #

Patch Set 4 : remove unused header file #

Total comments: 6

Patch Set 5 : address #

Total comments: 4

Patch Set 6 : add set and reset #

Total comments: 7

Patch Set 7 : address #

Total comments: 2
Unified diffs Side-by-side diffs Delta from patch set Stats (+52 lines, -6 lines) Patch
M chrome/browser/permissions/grouped_permission_infobar_delegate_android.h View 1 2 3 4 5 6 4 chunks +8 lines, -0 lines 0 comments Download
M chrome/browser/permissions/grouped_permission_infobar_delegate_android.cc View 1 2 3 4 5 6 3 chunks +26 lines, -4 lines 0 comments Download
M chrome/browser/permissions/permission_prompt_android.h View 1 2 1 chunk +2 lines, -0 lines 0 comments Download
M chrome/browser/permissions/permission_prompt_android.cc View 1 2 3 4 5 6 3 chunks +16 lines, -2 lines 2 comments Download

Dependent Patchsets:

Messages

Total messages: 34 (17 generated)
lshang
Dom, PTAL thanks! This is a subsequent CL of https://codereview.chromium.org/2315563002/. This makes 'Allow' and 'Block' ...
4 years, 1 month ago (2016-10-25 04:30:38 UTC) #7
lshang
Dom, I've updated the patch. PTAL thanks!
4 years, 1 month ago (2016-10-26 04:45:20 UTC) #8
dominickn
https://codereview.chromium.org/2440403002/diff/80001/chrome/browser/permissions/grouped_permission_infobar_delegate_android.cc File chrome/browser/permissions/grouped_permission_infobar_delegate_android.cc (right): https://codereview.chromium.org/2440403002/diff/80001/chrome/browser/permissions/grouped_permission_infobar_delegate_android.cc#newcode93 chrome/browser/permissions/grouped_permission_infobar_delegate_android.cc:93: permission_prompt_(permission_prompt) {} Is it ever valid to create a ...
4 years, 1 month ago (2016-10-26 05:01:45 UTC) #10
lshang
https://codereview.chromium.org/2440403002/diff/80001/chrome/browser/permissions/grouped_permission_infobar_delegate_android.cc File chrome/browser/permissions/grouped_permission_infobar_delegate_android.cc (right): https://codereview.chromium.org/2440403002/diff/80001/chrome/browser/permissions/grouped_permission_infobar_delegate_android.cc#newcode93 chrome/browser/permissions/grouped_permission_infobar_delegate_android.cc:93: permission_prompt_(permission_prompt) {} On 2016/10/26 05:01:45, dominickn wrote: > Is ...
4 years, 1 month ago (2016-10-26 05:43:23 UTC) #12
dominickn
lgtm - also you should change the CL description to be something like "Make GroupedPermissionInfoBarDelegate's ...
4 years, 1 month ago (2016-10-26 05:57:54 UTC) #13
lshang
On 2016/10/26 05:57:54, dominickn wrote: > lgtm - also you should change the CL description ...
4 years, 1 month ago (2016-10-26 06:00:57 UTC) #15
lshang
Raymes, PTAL thanks! This CL makes accept/cancel action to go back to PermissionRequestManager so that ...
4 years, 1 month ago (2016-10-26 06:04:18 UTC) #18
raymes
https://codereview.chromium.org/2440403002/diff/120001/chrome/browser/permissions/grouped_permission_infobar_delegate_android.cc File chrome/browser/permissions/grouped_permission_infobar_delegate_android.cc (right): https://codereview.chromium.org/2440403002/diff/120001/chrome/browser/permissions/grouped_permission_infobar_delegate_android.cc#newcode30 chrome/browser/permissions/grouped_permission_infobar_delegate_android.cc:30: base::WrapUnique(new GroupedPermissionInfoBarDelegate( nit: can this be MakeUnique too? https://codereview.chromium.org/2440403002/diff/120001/chrome/browser/permissions/grouped_permission_infobar_delegate_android.h ...
4 years, 1 month ago (2016-10-27 01:32:33 UTC) #19
lshang
https://codereview.chromium.org/2440403002/diff/120001/chrome/browser/permissions/grouped_permission_infobar_delegate_android.cc File chrome/browser/permissions/grouped_permission_infobar_delegate_android.cc (right): https://codereview.chromium.org/2440403002/diff/120001/chrome/browser/permissions/grouped_permission_infobar_delegate_android.cc#newcode30 chrome/browser/permissions/grouped_permission_infobar_delegate_android.cc:30: base::WrapUnique(new GroupedPermissionInfoBarDelegate( On 2016/10/27 01:32:33, raymes wrote: > nit: ...
4 years, 1 month ago (2016-10-28 03:18:48 UTC) #20
lshang
raymes, I've updated the patch. As we discussed, add Set() and Reset() to avoid calling ...
4 years, 1 month ago (2016-10-31 08:24:40 UTC) #22
raymes
https://codereview.chromium.org/2440403002/diff/160001/chrome/browser/permissions/permission_prompt_android.cc File chrome/browser/permissions/permission_prompt_android.cc (right): https://codereview.chromium.org/2440403002/diff/160001/chrome/browser/permissions/permission_prompt_android.cc#newcode41 chrome/browser/permissions/permission_prompt_android.cc:41: infobar_delegate->SetPermissionPrompt(this); Now that I look at it, I think ...
4 years, 1 month ago (2016-11-01 00:07:46 UTC) #23
lshang
https://codereview.chromium.org/2440403002/diff/160001/chrome/browser/permissions/permission_prompt_android.cc File chrome/browser/permissions/permission_prompt_android.cc (right): https://codereview.chromium.org/2440403002/diff/160001/chrome/browser/permissions/permission_prompt_android.cc#newcode41 chrome/browser/permissions/permission_prompt_android.cc:41: infobar_delegate->SetPermissionPrompt(this); On 2016/11/01 00:07:46, raymes wrote: > Now that ...
4 years, 1 month ago (2016-11-01 04:33:42 UTC) #25
raymes
lgtm https://codereview.chromium.org/2440403002/diff/160001/chrome/browser/permissions/permission_prompt_android.cc File chrome/browser/permissions/permission_prompt_android.cc (right): https://codereview.chromium.org/2440403002/diff/160001/chrome/browser/permissions/permission_prompt_android.cc#newcode55 chrome/browser/permissions/permission_prompt_android.cc:55: infobar_->delegate()->AsGroupedPermissionInfoBarDelegate(); On 2016/11/01 04:33:42, lshang wrote: > On ...
4 years, 1 month ago (2016-11-01 05:29:16 UTC) #26
lshang
Thanks Raymes! https://codereview.chromium.org/2440403002/diff/200001/chrome/browser/permissions/permission_prompt_android.cc File chrome/browser/permissions/permission_prompt_android.cc (right): https://codereview.chromium.org/2440403002/diff/200001/chrome/browser/permissions/permission_prompt_android.cc#newcode24 chrome/browser/permissions/permission_prompt_android.cc:24: static_cast<GroupedPermissionInfoBarDelegate*>(infobar_->delegate()); On 2016/11/01 05:29:15, raymes wrote: > ...
4 years, 1 month ago (2016-11-01 22:58:55 UTC) #27
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/2440403002/200001
4 years, 1 month ago (2016-11-01 22:59:36 UTC) #30
commit-bot: I haz the power
Committed patchset #7 (id:200001)
4 years, 1 month ago (2016-11-01 23:35:33 UTC) #32
commit-bot: I haz the power
4 years, 1 month ago (2016-11-01 23:38:31 UTC) #34
Message was sent while issue was closed.
Patchset 7 (id:??) landed as
https://crrev.com/6dcb3141c8e832d80a4f83e8a4e235319908e57e
Cr-Commit-Position: refs/heads/master@{#429154}

Powered by Google App Engine
This is Rietveld 408576698