| Index: chrome/android/shell/java/src/org/chromium/chrome/shell/ChromeShellTabModelSelector.java
|
| diff --git a/chrome/android/shell/java/src/org/chromium/chrome/shell/ChromeShellTabModelSelector.java b/chrome/android/shell/java/src/org/chromium/chrome/shell/ChromeShellTabModelSelector.java
|
| index 3d54c086b832a7873bd96e2b499eed04e5c18a9f..09f7fb56c66af2a1493f2c6e4bca82b7fb1abedf 100644
|
| --- a/chrome/android/shell/java/src/org/chromium/chrome/shell/ChromeShellTabModelSelector.java
|
| +++ b/chrome/android/shell/java/src/org/chromium/chrome/shell/ChromeShellTabModelSelector.java
|
| @@ -4,9 +4,7 @@
|
|
|
| package org.chromium.chrome.shell;
|
|
|
| -import android.view.LayoutInflater;
|
| import android.view.ViewGroup;
|
| -import android.view.ViewParent;
|
|
|
| import org.chromium.chrome.browser.Tab;
|
| import org.chromium.chrome.browser.tabmodel.EmptyTabModel;
|
| @@ -16,7 +14,6 @@ import org.chromium.chrome.browser.tabmodel.TabModel.TabSelectionType;
|
| import org.chromium.chrome.browser.tabmodel.TabModelDelegate;
|
| import org.chromium.chrome.browser.tabmodel.TabModelOrderController;
|
| import org.chromium.chrome.browser.tabmodel.TabModelSelectorBase;
|
| -import org.chromium.chrome.browser.widget.accessibility.AccessibilityTabModelWrapper;
|
| import org.chromium.content.browser.ContentVideoViewClient;
|
| import org.chromium.content.browser.ContentViewClient;
|
| import org.chromium.content_public.browser.LoadUrlParams;
|
| @@ -33,7 +30,6 @@ class ChromeShellTabModelSelector extends TabModelSelectorBase {
|
| private final ViewGroup mParent;
|
| private final TabModelOrderController mOrderController;
|
|
|
| - private AccessibilityTabModelWrapper mTabModelWrapper;
|
| private TabManager mTabManager;
|
|
|
| public ChromeShellTabModelSelector(
|
| @@ -68,7 +64,7 @@ class ChromeShellTabModelSelector extends TabModelSelectorBase {
|
|
|
| @Override
|
| public boolean isInOverviewMode() {
|
| - return isTabSwitcherVisible();
|
| + return mTabManager.isTabSwitcherVisible();
|
| }
|
|
|
| @Override
|
| @@ -104,44 +100,4 @@ class ChromeShellTabModelSelector extends TabModelSelectorBase {
|
| return tab;
|
| }
|
|
|
| - /**
|
| - * Toggles the tab switcher visibility.
|
| - */
|
| - public void toggleTabSwitcher() {
|
| - if (!isTabSwitcherVisible()) {
|
| - showTabSwitcher();
|
| - } else {
|
| - hideTabSwitcher();
|
| - }
|
| - }
|
| -
|
| - /*
|
| - * Hide the tab switcher.
|
| - */
|
| - public void hideTabSwitcher() {
|
| - if (mTabModelWrapper == null) return;
|
| - ViewParent parent = mTabModelWrapper.getParent();
|
| - if (parent != null) {
|
| - assert parent == mParent;
|
| - mParent.removeView(mTabModelWrapper);
|
| - }
|
| - }
|
| -
|
| - private void showTabSwitcher() {
|
| - if (mTabModelWrapper == null) {
|
| - mTabModelWrapper = (AccessibilityTabModelWrapper) LayoutInflater.from(
|
| - mParent.getContext()).inflate(R.layout.accessibility_tab_switcher, null);
|
| - mTabModelWrapper.setup(null);
|
| - mTabModelWrapper.setTabModelSelector(this);
|
| - }
|
| -
|
| - if (mTabModelWrapper.getParent() == null) {
|
| - mParent.addView(mTabModelWrapper);
|
| - }
|
| - }
|
| -
|
| - public boolean isTabSwitcherVisible() {
|
| - return mTabModelWrapper != null && mTabModelWrapper.getParent() == mParent;
|
| - }
|
| -
|
| }
|
|
|