| Index: chrome/android/java/src/org/chromium/chrome/browser/tabmodel/document/TabDelegate.java
|
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/tabmodel/document/TabDelegate.java b/chrome/android/java/src/org/chromium/chrome/browser/tabmodel/document/TabDelegate.java
|
| index 6d995d7ca25420557d31a36522d3e2603a301c3b..bea73b89ba79df354678c041ec58abcb0b88ce46 100644
|
| --- a/chrome/android/java/src/org/chromium/chrome/browser/tabmodel/document/TabDelegate.java
|
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/tabmodel/document/TabDelegate.java
|
| @@ -133,13 +133,6 @@ public class TabDelegate extends TabCreator {
|
| Intent intent = new Intent(
|
| Intent.ACTION_VIEW, Uri.parse(asyncParams.getLoadUrlParams().getUrl()));
|
|
|
| - ComponentName componentName = asyncParams.getComponentName();
|
| - if (componentName == null) {
|
| - intent.setClass(ContextUtils.getApplicationContext(), ChromeLauncherActivity.class);
|
| - } else {
|
| - intent.setComponent(componentName);
|
| - }
|
| -
|
| addAsyncTabExtras(asyncParams, parentId, isChromeUI, assignedTabId, intent);
|
|
|
| return intent;
|
| @@ -147,6 +140,13 @@ public class TabDelegate extends TabCreator {
|
|
|
| protected final void addAsyncTabExtras(AsyncTabCreationParams asyncParams, int parentId,
|
| boolean isChromeUI, int assignedTabId, Intent intent) {
|
| + ComponentName componentName = asyncParams.getComponentName();
|
| + if (componentName == null) {
|
| + intent.setClass(ContextUtils.getApplicationContext(), ChromeLauncherActivity.class);
|
| + } else {
|
| + intent.setComponent(componentName);
|
| + }
|
| +
|
| Map<String, String> extraHeaders = asyncParams.getLoadUrlParams().getExtraHeaders();
|
| if (extraHeaders != null && !extraHeaders.isEmpty()) {
|
| Bundle bundle = new Bundle();
|
|
|