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
Review-Url: https://codereview.chromium.org/2522373002
Cr-Commit-Position: refs/heads/master@{#435725}
diff --git a/chrome/browser/BUILD.gn b/chrome/browser/BUILD.gn
index f0bebec..4779a4b 100644
--- a/chrome/browser/BUILD.gn
+++ b/chrome/browser/BUILD.gn
@@ -4013,6 +4013,7 @@
"../android/java/src/org/chromium/chrome/browser/tab/TabWebContentsDelegateAndroid.java",
"../android/java/src/org/chromium/chrome/browser/tabmodel/SingleTabModel.java",
"../android/java/src/org/chromium/chrome/browser/tabmodel/TabModelJniBridge.java",
+ "../android/java/src/org/chromium/chrome/browser/tabmodel/TabModelSelectorBase.java",
"../android/java/src/org/chromium/chrome/browser/toolbar/ToolbarModel.java",
"../android/java/src/org/chromium/chrome/browser/util/AccessibilityUtil.java",
"../android/java/src/org/chromium/chrome/browser/util/FeatureUtilities.java",