| 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 2d629d52573097dad3912ba7d53f5d2128e52031..dfb335d1fba03e913b55592dd72ab1ac7c7f0b22 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
|
| @@ -132,6 +132,7 @@ public class CustomTabsConnection {
|
| private final AtomicBoolean mWarmupHasBeenCalled = new AtomicBoolean();
|
| private final AtomicBoolean mWarmupHasBeenFinished = new AtomicBoolean();
|
| private ExternalPrerenderHandler mExternalPrerenderHandler;
|
| + private boolean mForcePrerenderForTesting;
|
|
|
| // Conversion between native TimeTicks and SystemClock.uptimeMillis().
|
| private long mNativeTickOffsetUs;
|
| @@ -178,6 +179,7 @@ public class CustomTabsConnection {
|
|
|
| public boolean newSession(CustomTabsSessionToken session) {
|
| boolean success = newSessionInternal(session);
|
| + if (mForcePrerenderForTesting) mClientManager.setPrerenderCellularForSession(session, true);
|
| logCall("newSession()", success);
|
| return success;
|
| }
|
| @@ -975,4 +977,9 @@ public class CustomTabsConnection {
|
| void ban(Context context, int uid) {
|
| mClientManager.ban(uid);
|
| }
|
| +
|
| + @VisibleForTesting
|
| + void setForcePrerender(boolean force) {
|
| + mForcePrerenderForTesting = force;
|
| + }
|
| }
|
|
|