| Index: chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabActivity.java
|
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabActivity.java b/chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabActivity.java
|
| index 0aba8d8cf7be390d5a2f4ef50ffa16da95d3a3b2..43a9e885b0a836965d6e7174688ad10c3c1a0a4f 100644
|
| --- a/chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabActivity.java
|
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabActivity.java
|
| @@ -265,12 +265,7 @@ public class CustomTabActivity extends ChromeActivity {
|
| CustomTabsConnection.getInstance(getApplication()).getPrerenderedUrl(mSession));
|
| if (getSavedInstanceState() == null
|
| && CustomTabsConnection.hasWarmUpBeenFinished(getApplication())) {
|
| - // TODO(tedchoc): Tab has dependencies on the tab model, so this should be called
|
| - // before creating the tab. That is not currently possible due to
|
| - // an ordering problem with creating the Fullscreen manager. If this
|
| - // CCT were to be displaying a native page, it would likely crash, but
|
| - // that doesn't happen in practice.
|
| - // initializeTabModels();
|
| + initializeTabModels();
|
| mMainTab = createMainTab();
|
| loadUrlInTab(mMainTab, new LoadUrlParams(getUrlToLoad()),
|
| IntentHandler.getTimestampFromIntent(getIntent()));
|
| @@ -318,8 +313,7 @@ public class CustomTabActivity extends ChromeActivity {
|
| TabPersistencePolicy persistencePolicy = new CustomTabTabPersistencePolicy(
|
| getTaskId(), getSavedInstanceState() != null);
|
|
|
| - return new TabModelSelectorImpl(
|
| - this, this, getFullscreenManager(), persistencePolicy, false);
|
| + return new TabModelSelectorImpl(this, this, persistencePolicy, false);
|
| }
|
|
|
| @Override
|
| @@ -900,6 +894,6 @@ public class CustomTabActivity extends ChromeActivity {
|
| protected ChromeFullscreenManager createFullscreenManager() {
|
| return new ChromeFullscreenManager(this,
|
| (ToolbarControlContainer) findViewById(R.id.control_container),
|
| - getControlContainerHeightResource(), true);
|
| + getTabModelSelector(), getControlContainerHeightResource(), true);
|
| }
|
| }
|
|
|