| 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 379023e41253795a21b733c163f7a6f7101676ff..6544d5dd86bce1e5416677b457ba7377af9e5afc 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 | 
| @@ -58,6 +58,7 @@ | 
| import org.chromium.chrome.browser.tabmodel.TabModelObserver; | 
| import org.chromium.chrome.browser.tabmodel.TabModelSelectorImpl; | 
| import org.chromium.chrome.browser.tabmodel.TabPersistencePolicy; | 
| +import org.chromium.chrome.browser.tabmodel.TabbedModeTabPersistencePolicy; | 
| import org.chromium.chrome.browser.toolbar.ToolbarControlContainer; | 
| import org.chromium.chrome.browser.util.ColorUtils; | 
| import org.chromium.chrome.browser.util.FeatureUtilities; | 
| @@ -263,8 +264,11 @@ | 
| @Override | 
| public void postInflationStartup() { | 
| super.postInflationStartup(); | 
| -        TabPersistencePolicy persistencePolicy = new CustomTabTabPersistencePolicy( | 
| -                getTaskId(), getSavedInstanceState() != null); | 
| +        // TODO(tedchoc): Replace with an actual CCT implementation for the persistence policy. | 
| +        //                Currently, this relies on checks for CUSTOM_TABS_SELECTOR_INDEX in the | 
| +        //                main TabPersitentStore that ignores certain actions. | 
| +        TabPersistencePolicy persistencePolicy = new TabbedModeTabPersistencePolicy( | 
| +                this, TabModelSelectorImpl.CUSTOM_TABS_SELECTOR_INDEX); | 
| setTabModelSelector(new TabModelSelectorImpl( | 
| this, persistencePolicy, getWindowAndroid(), false)); | 
|  | 
|  |