| Index: chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java
|
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java b/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java
|
| index e4516704b844dbf988ed4a45b330130a1d1772ca..2166412d36cb226fc5e8ef46ca110c9b27e06f36 100644
|
| --- a/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java
|
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java
|
| @@ -1215,7 +1215,6 @@ public class ChromeTabbedActivity extends ChromeActivity implements OverviewMode
|
| // - we decided to close the tab, but it was opened by an external app, so we will go
|
| // exit Chrome on top of closing the tab
|
| final boolean minimizeApp = !shouldCloseTab || currentTab.isCreatedForExternalApp();
|
| -
|
| if (minimizeApp) {
|
| if (shouldCloseTab) {
|
| recordBackPressedUma("Minimized and closed tab", BACK_PRESSED_MINIMIZED_TAB_CLOSED);
|
| @@ -1293,12 +1292,15 @@ public class ChromeTabbedActivity extends ChromeActivity implements OverviewMode
|
| IntentHandler.EXTRA_OPEN_NEW_INCOGNITO_TAB, false);
|
| boolean fromLauncherShortcut = IntentUtils.safeGetBooleanExtra(
|
| intent, IntentHandler.EXTRA_INVOKED_FROM_SHORTCUT, false);
|
| - return getTabCreator(isIncognito).launchUrl(
|
| - url,
|
| + LoadUrlParams loadUrlParams = new LoadUrlParams(url);
|
| + loadUrlParams.setIntentReceivedTimestamp(mIntentHandlingTimeMs);
|
| + loadUrlParams.setVerbatimHeaders(headers);
|
| + return getTabCreator(isIncognito).createNewTab(
|
| + loadUrlParams,
|
| fromLauncherShortcut ? TabLaunchType.FROM_EXTERNAL_APP
|
| : TabLaunchType.FROM_LINK,
|
| - intent,
|
| - mIntentHandlingTimeMs);
|
| + null,
|
| + intent);
|
| } else {
|
| return getTabCreator(false).launchUrlFromExternalApp(url, referer, headers,
|
| externalAppId, forceNewTab, intent, mIntentHandlingTimeMs);
|
|
|