| Index: chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabDelegateFactory.java
|
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabDelegateFactory.java b/chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabDelegateFactory.java
|
| index 0ab18c167f885cf46afe81cb6b7d8ddff219584f..690cc6c80ebd13f47793b4166dfe400f85d1a1b3 100644
|
| --- a/chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabDelegateFactory.java
|
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabDelegateFactory.java
|
| @@ -54,7 +54,7 @@ public class CustomTabDelegateFactory extends TabDelegateFactory {
|
|
|
| @Override
|
| public boolean startActivityIfNeeded(Intent intent) {
|
| - boolean isExternalProtocol = !UrlUtilities.isAcceptedScheme(intent.getDataString());
|
| + boolean isExternalProtocol = !UrlUtilities.isAcceptedScheme(intent.toUri(0));
|
| boolean hasDefaultHandler = hasDefaultHandler(intent);
|
| try {
|
| // For a URL chrome can handle and there is no default set, handle it ourselves.
|
|
|