| Index: chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java
|
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java b/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java
|
| index bfd2b1f9b8658594326e11ffaef36528721925ef..62b54a822ad710bd54bbb8404c1062d262243449 100644
|
| --- a/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java
|
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java
|
| @@ -61,6 +61,7 @@ import org.chromium.chrome.browser.firstrun.FirstRunActivity;
|
| import org.chromium.chrome.browser.firstrun.FirstRunFlowSequencer;
|
| import org.chromium.chrome.browser.firstrun.FirstRunSignInProcessor;
|
| import org.chromium.chrome.browser.firstrun.FirstRunStatus;
|
| +import org.chromium.chrome.browser.fullscreen.ChromeFullscreenManager;
|
| import org.chromium.chrome.browser.incognito.IncognitoNotificationManager;
|
| import org.chromium.chrome.browser.infobar.DataReductionPromoInfoBar;
|
| import org.chromium.chrome.browser.locale.LocaleManager;
|
| @@ -549,13 +550,6 @@ public class ChromeTabbedActivity extends ChromeActivity implements OverviewMode
|
| (int) controlHeight;
|
| }
|
|
|
| - // Bootstrap the first tab as it may have been created before initializing the
|
| - // fullscreen manager.
|
| - if (mTabModelSelectorImpl != null && mTabModelSelectorImpl.getCurrentTab() != null
|
| - && getFullscreenManager() != null) {
|
| - getFullscreenManager().setTab(mTabModelSelectorImpl.getCurrentTab());
|
| - }
|
| -
|
| mFindToolbarManager = new FindToolbarManager(this,
|
| getToolbarManager().getActionModeController().getActionModeCallback());
|
| if (getContextualSearchManager() != null) {
|
| @@ -1044,8 +1038,10 @@ public class ChromeTabbedActivity extends ChromeActivity implements OverviewMode
|
| boolean startIncognito = savedInstanceState != null
|
| && savedInstanceState.getBoolean("is_incognito_selected", false);
|
| int index = savedInstanceState != null ? savedInstanceState.getInt(WINDOW_INDEX, 0) : 0;
|
| +
|
| mTabModelSelectorImpl = (TabModelSelectorImpl)
|
| - TabWindowManager.getInstance().requestSelector(this, index);
|
| + TabWindowManager.getInstance().requestSelector(this, this, getFullscreenManager(),
|
| + index);
|
| if (mTabModelSelectorImpl == null) {
|
| Toast.makeText(this, getString(R.string.unsupported_number_of_windows),
|
| Toast.LENGTH_LONG).show();
|
| @@ -1647,4 +1643,11 @@ public class ChromeTabbedActivity extends ChromeActivity implements OverviewMode
|
| public VrShellDelegate getVrShellDelegate() {
|
| return mVrShellDelegate;
|
| }
|
| +
|
| + @Override
|
| + protected ChromeFullscreenManager createFullscreenManager() {
|
| + return new ChromeFullscreenManager(this,
|
| + (ToolbarControlContainer) findViewById(R.id.control_container),
|
| + getControlContainerHeightResource(), true);
|
| + }
|
| }
|
|
|