Index: chrome/android/java_staging/src/org/chromium/chrome/browser/DeferredStartupHandler.java |
diff --git a/chrome/android/java_staging/src/org/chromium/chrome/browser/DeferredStartupHandler.java b/chrome/android/java_staging/src/org/chromium/chrome/browser/DeferredStartupHandler.java |
index a8c27884935d0cfc552c7e20bd9d0574b3300df4..ca88ff44ae4e53beb08d856becc05edff5177e14 100644 |
--- a/chrome/android/java_staging/src/org/chromium/chrome/browser/DeferredStartupHandler.java |
+++ b/chrome/android/java_staging/src/org/chromium/chrome/browser/DeferredStartupHandler.java |
@@ -8,6 +8,7 @@ import android.content.Context; |
import android.os.AsyncTask; |
import android.text.TextUtils; |
+import org.chromium.base.FieldTrialList; |
import org.chromium.base.PowerMonitor; |
import org.chromium.base.ThreadUtils; |
import org.chromium.base.TraceEvent; |
@@ -118,6 +119,14 @@ public class DeferredStartupHandler { |
startModerateBindingManagementIfNeeded(application); |
+ String customTabsTrialGroupName = FieldTrialList.findFullName("CustomTabs"); |
+ if (customTabsTrialGroupName.equals("Disabled")) { |
+ ChromePreferenceManager.getInstance(application).setCustomTabsEnabled(false); |
+ } else if (customTabsTrialGroupName.equals("Enabled") |
+ || customTabsTrialGroupName.equals("DisablePrerender")) { |
+ ChromePreferenceManager.getInstance(application).setCustomTabsEnabled(true); |
+ } |
+ |
mDeferredStartupComplete = true; |
} |