Index: chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabsConnection.java |
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabsConnection.java b/chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabsConnection.java |
index 41e9313ee0239853696d0f2d04713c46ae3a7cfe..0bd3d07c7b8ec8c11baf4f987cee12ddb31e9b07 100644 |
--- a/chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabsConnection.java |
+++ b/chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabsConnection.java |
@@ -987,6 +987,10 @@ public class CustomTabsConnection { |
WarmupManager warmupManager = WarmupManager.getInstance(); |
Profile profile = Profile.getLastUsedProfile(); |
boolean preconnect = true, createSpareWebContents = true; |
+ if (speculationMode == SpeculationParams.HIDDEN_TAB |
+ && !ChromeFeatureList.isEnabled(ChromeFeatureList.CCT_BACKGROUND_TAB)) { |
+ speculationMode = SpeculationParams.PRERENDER; |
+ } |
switch (speculationMode) { |
case SpeculationParams.PREFETCH: |
boolean didPrefetch = new ResourcePrefetchPredictor(profile).startPrefetching(url); |