| 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 709dcc617c668c231b1c3988d9f28a5fe4eea249..7d83ded5ab22840ba5e4e31078dfecf7ecf2b1f7 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
|
| @@ -537,7 +537,7 @@ public class CustomTabActivity extends ChromeActivity {
|
| }
|
| DataUseTabUIManager.onCustomTabInitialNavigation(mMainTab, packageName, url);
|
|
|
| - if (!mHasCreatedTabEarly && !successfulStateRestore) {
|
| + if (!mHasCreatedTabEarly && !successfulStateRestore && !mMainTab.isLoading()) {
|
| loadUrlInTab(mMainTab, new LoadUrlParams(url),
|
| IntentHandler.getTimestampFromIntent(getIntent()));
|
| }
|
| @@ -611,6 +611,7 @@ public class CustomTabActivity extends ChromeActivity {
|
| webContents = takeAsyncWebContents();
|
| if (webContents != null) {
|
| webContentsStateOnLaunch = WEBCONTENTS_STATE_TRANSFERRED_WEBCONTENTS;
|
| + webContents.resumeLoadingCreatedWebContents();
|
| } else {
|
| webContents = WarmupManager.getInstance().takeSpareWebContents(false, false);
|
| if (webContents != null) {
|
|
|