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

Issue 2522373002: Create/Destroy PermissionPromptAndroid when switching tabs on Android (Closed)

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

Description

Create/Destroy PermissionPromptAndroid when switching tabs on Android This is a follow-up CL of https://codereview.chromium.org/2315563002/. On desktop, when switching tabs, BrowserView::OnActiveTabChanged() gets called so that PermissionRequestManager will hide bubbles for the old tab, create PermissionPrompt for the new tab, and displays any pending requests in the new tab. This CL does the same thing for Android. The final goal of this project is to reuse PermissionRequestManager to manage permission request queue on Android, and get rid of PermissionQueueController. BUG=606138 Committed: https://crrev.com/7b355c64e66c1799c83e40a85571856193a442db Cr-Commit-Position: refs/heads/master@{#435725}

Patch Set 1 #

Total comments: 5

Patch Set 2 : minor change #

Patch Set 3 : leave out PRM check #

Patch Set 4 : add comment #

Total comments: 2

Patch Set 5 : minor change in comment #

Unified diffs Side-by-side diffs Delta from patch set Stats (+78 lines, -5 lines) Patch
M chrome/android/java/src/org/chromium/chrome/browser/tabmodel/TabModelSelectorBase.java View 3 chunks +9 lines, -0 lines 0 comments Download
M chrome/browser/BUILD.gn View 1 2 3 1 chunk +1 line, -0 lines 0 comments Download
M chrome/browser/android/chrome_jni_registrar.cc View 3 chunks +3 lines, -2 lines 0 comments Download
M chrome/browser/permissions/permission_prompt_android.cc View 1 2 3 1 chunk +5 lines, -3 lines 0 comments Download
M chrome/browser/ui/BUILD.gn View 1 2 3 1 chunk +2 lines, -0 lines 0 comments Download
A chrome/browser/ui/android/tab_model/tab_model_selector_base.h View 1 chunk +12 lines, -0 lines 0 comments Download
A chrome/browser/ui/android/tab_model/tab_model_selector_base.cc View 1 2 3 4 1 chunk +46 lines, -0 lines 0 comments Download

Messages

Total messages: 44 (31 generated)
lshang
Bernhard, Raymes, could you take a look at this CL first? Thanks!
4 years ago (2016-11-24 06:24:34 UTC) #6
Bernhard Bauer
LGTM I'm not super happy that the TabModelSelector now has to know about permissions, but ...
4 years ago (2016-11-24 15:30:40 UTC) #15
lshang
Thanks Bernhard! https://codereview.chromium.org/2522373002/diff/60001/chrome/browser/ui/android/tab_model/tab_model_selector_base.cc File chrome/browser/ui/android/tab_model/tab_model_selector_base.cc (right): https://codereview.chromium.org/2522373002/diff/60001/chrome/browser/ui/android/tab_model/tab_model_selector_base.cc#newcode22 chrome/browser/ui/android/tab_model/tab_model_selector_base.cc:22: if (PermissionRequestManager::IsEnabled()) { On 2016/11/24 15:30:40, Bernhard ...
4 years ago (2016-11-25 00:41:06 UTC) #18
Bernhard Bauer
https://codereview.chromium.org/2522373002/diff/60001/chrome/browser/ui/android/tab_model/tab_model_selector_base.cc File chrome/browser/ui/android/tab_model/tab_model_selector_base.cc (right): https://codereview.chromium.org/2522373002/diff/60001/chrome/browser/ui/android/tab_model/tab_model_selector_base.cc#newcode30 chrome/browser/ui/android/tab_model/tab_model_selector_base.cc:30: PermissionRequestManager::FromWebContents(old_contents)->HideBubble(); On 2016/11/25 00:41:06, lshang wrote: > On 2016/11/24 ...
4 years ago (2016-11-25 09:52:24 UTC) #21
raymes
This looks good in the sense that it matches the desktop codepath but, I'm curious ...
4 years ago (2016-11-28 02:35:16 UTC) #26
lshang
On 2016/11/25 09:52:24, Bernhard Bauer wrote: > https://codereview.chromium.org/2522373002/diff/60001/chrome/browser/ui/android/tab_model/tab_model_selector_base.cc > File chrome/browser/ui/android/tab_model/tab_model_selector_base.cc (right): > > https://codereview.chromium.org/2522373002/diff/60001/chrome/browser/ui/android/tab_model/tab_model_selector_base.cc#newcode30 ...
4 years ago (2016-12-01 00:34:26 UTC) #27
lshang
On 2016/11/28 02:35:16, raymes wrote: > This looks good in the sense that it matches ...
4 years ago (2016-12-01 00:35:14 UTC) #28
raymes
lgtm thanks Liu! https://codereview.chromium.org/2522373002/diff/120001/chrome/browser/ui/android/tab_model/tab_model_selector_base.cc File chrome/browser/ui/android/tab_model/tab_model_selector_base.cc (right): https://codereview.chromium.org/2522373002/diff/120001/chrome/browser/ui/android/tab_model/tab_model_selector_base.cc#newcode25 chrome/browser/ui/android/tab_model/tab_model_selector_base.cc:25: // Visible permission infobars will get ...
4 years ago (2016-12-01 00:45:48 UTC) #29
lshang
+dtrainor@ for OWNER review of chrome/browser/ui/android/tab_model PTAL thanks! https://codereview.chromium.org/2522373002/diff/120001/chrome/browser/ui/android/tab_model/tab_model_selector_base.cc File chrome/browser/ui/android/tab_model/tab_model_selector_base.cc (right): https://codereview.chromium.org/2522373002/diff/120001/chrome/browser/ui/android/tab_model/tab_model_selector_base.cc#newcode25 chrome/browser/ui/android/tab_model/tab_model_selector_base.cc:25: // ...
4 years ago (2016-12-01 01:18:56 UTC) #33
David Trainor- moved to gerrit
lgtm!
4 years ago (2016-12-01 17:40:52 UTC) #36
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/2522373002/140001
4 years ago (2016-12-01 21:30:58 UTC) #39
commit-bot: I haz the power
Committed patchset #5 (id:140001)
4 years ago (2016-12-01 21:42:51 UTC) #42
commit-bot: I haz the power
4 years ago (2016-12-01 21:46:17 UTC) #44
Message was sent while issue was closed.
Patchset 5 (id:??) landed as
https://crrev.com/7b355c64e66c1799c83e40a85571856193a442db
Cr-Commit-Position: refs/heads/master@{#435725}

Powered by Google App Engine
This is Rietveld 408576698