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 80b98b2ca61adbcc3b28f193bc016dbd4a7fcded..3d69ef7f66a118ac66550c86911609f8bef2e70a 100644 |
--- a/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java |
+++ b/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java |
@@ -1157,8 +1157,14 @@ public class ChromeTabbedActivity extends ChromeActivity implements OverviewMode |
intent, mIntentHandlingTimeMs); |
} |
} else { |
- getTabCreator(true).launchUrl( |
- url, TabLaunchType.FROM_LINK, intent, mIntentHandlingTimeMs); |
+ TabLaunchType launchType = IntentHandler.getTabLaunchType(intent); |
+ if (launchType != null) { |
+ getTabCreator(true).launchUrl( |
+ url, launchType, intent, mIntentHandlingTimeMs); |
+ } else { |
+ getTabCreator(true).launchUrl( |
+ url, TabLaunchType.FROM_LINK, intent, mIntentHandlingTimeMs); |
+ } |
} |
break; |
default: |