| Index: chrome/browser/ui/android/tab_model/tab_model_selector_base.cc
|
| diff --git a/chrome/browser/ui/android/tab_model/tab_model_selector_base.cc b/chrome/browser/ui/android/tab_model/tab_model_selector_base.cc
|
| deleted file mode 100644
|
| index 753eb43e7366e91526d4728ac5c5e01a87537ea8..0000000000000000000000000000000000000000
|
| --- a/chrome/browser/ui/android/tab_model/tab_model_selector_base.cc
|
| +++ /dev/null
|
| @@ -1,46 +0,0 @@
|
| -// Copyright 2016 The Chromium Authors. All rights reserved.
|
| -// Use of this source code is governed by a BSD-style license that can be
|
| -// found in the LICENSE file.
|
| -
|
| -#include "chrome/browser/ui/android/tab_model/tab_model_selector_base.h"
|
| -
|
| -#include "base/android/jni_android.h"
|
| -#include "chrome/browser/android/tab_android.h"
|
| -#include "chrome/browser/permissions/permission_request_manager.h"
|
| -#include "content/public/browser/web_contents.h"
|
| -#include "jni/TabModelSelectorBase_jni.h"
|
| -
|
| -using base::android::JavaParamRef;
|
| -
|
| -static void OnActiveTabChanged(
|
| - JNIEnv* env,
|
| - const JavaParamRef<jclass>& clazz,
|
| - const JavaParamRef<jobject>& java_old_web_contents,
|
| - const JavaParamRef<jobject>& java_new_web_contents) {
|
| - // Check if PermissionRequestManager is reused on Android to manage infobars.
|
| - // This is currently behind a switch flag.
|
| - if (!PermissionRequestManager::IsEnabled())
|
| - return;
|
| -
|
| - // Visible permission infobars will get hidden and shown when switching tabs
|
| - // by the infobar infrastructure, but we do this explicitly to create/destroy
|
| - // PermissionPromptAndroid for old and new tabs. This also keeps the codepath
|
| - // consistent across different platforms.
|
| - content::WebContents* old_contents =
|
| - content::WebContents::FromJavaWebContents(java_old_web_contents);
|
| - content::WebContents* new_contents =
|
| - content::WebContents::FromJavaWebContents(java_new_web_contents);
|
| - DCHECK(new_contents);
|
| - if (old_contents)
|
| - PermissionRequestManager::FromWebContents(old_contents)->HideBubble();
|
| -
|
| - if (new_contents) {
|
| - PermissionRequestManager::FromWebContents(new_contents)
|
| - ->DisplayPendingRequests();
|
| - }
|
| -}
|
| -
|
| -// Register native methods
|
| -bool RegisterTabModelSelectorBase(JNIEnv* env) {
|
| - return RegisterNativesImpl(env);
|
| -}
|
|
|