| Index: chrome/android/java/src/org/chromium/chrome/browser/externalnav/ExternalNavigationDelegateImpl.java
|
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/externalnav/ExternalNavigationDelegateImpl.java b/chrome/android/java/src/org/chromium/chrome/browser/externalnav/ExternalNavigationDelegateImpl.java
|
| index a3898fc20ee393340958275e2a3a95d4c5fe03b5..a76da29de80f51e59b346281abe012bbf518343b 100644
|
| --- a/chrome/android/java/src/org/chromium/chrome/browser/externalnav/ExternalNavigationDelegateImpl.java
|
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/externalnav/ExternalNavigationDelegateImpl.java
|
| @@ -221,7 +221,7 @@ public class ExternalNavigationDelegateImpl implements ExternalNavigationDelegat
|
| return isPackageSpecializedHandler(infos, null);
|
| }
|
|
|
| - private static boolean isPackageSpecializedHandler(List<ResolveInfo> handlers,
|
| + static boolean isPackageSpecializedHandler(List<ResolveInfo> handlers,
|
| String packageName) {
|
| if (handlers == null || handlers.size() == 0) return false;
|
| for (ResolveInfo resolveInfo : handlers) {
|
| @@ -231,7 +231,7 @@ public class ExternalNavigationDelegateImpl implements ExternalNavigationDelegat
|
| // Error on the side of staying in the browser, ignore
|
| continue;
|
| }
|
| - if (filter.countDataAuthorities() == 0 || filter.countDataPaths() == 0) {
|
| + if (filter.countDataAuthorities() == 0 && filter.countDataPaths() == 0) {
|
| // Generic handler, skip
|
| continue;
|
| }
|
|
|