Index: components/navigation_interception/android/java/src/org/chromium/components/navigation_interception/NavigationParams.java |
diff --git a/components/navigation_interception/android/java/src/org/chromium/components/navigation_interception/NavigationParams.java b/components/navigation_interception/android/java/src/org/chromium/components/navigation_interception/NavigationParams.java |
index 3da5a7496efba4201b742636a7eaa37228bb5718..5e27176609e5b0ecab25bf66015b117e61dd653b 100644 |
--- a/components/navigation_interception/android/java/src/org/chromium/components/navigation_interception/NavigationParams.java |
+++ b/components/navigation_interception/android/java/src/org/chromium/components/navigation_interception/NavigationParams.java |
@@ -17,20 +17,23 @@ public class NavigationParams { |
public final int pageTransitionType; |
// Is the navigation a redirect (in which case url is the "target" address). |
public final boolean isRedirect; |
+ // True if the target url can't be handled by Chrome's internal protocol handlers. |
+ public final boolean isExternalProtocol; |
public NavigationParams(String url, boolean isPost, boolean hasUserGesture, |
- int pageTransitionType, boolean isRedirect) { |
+ int pageTransitionType, boolean isRedirect, boolean isExternalProtocol) { |
this.url = url; |
this.isPost = isPost; |
this.hasUserGesture = hasUserGesture; |
this.pageTransitionType = pageTransitionType; |
this.isRedirect = isRedirect; |
+ this.isExternalProtocol = isExternalProtocol; |
} |
@CalledByNative |
public static NavigationParams create(String url, boolean isPost, boolean hasUserGesture, |
- int pageTransitionType, boolean isRedirect) { |
- return new NavigationParams(url, isPost, hasUserGesture, pageTransitionType, |
- isRedirect); |
+ int pageTransitionType, boolean isRedirect, boolean isExternalProtocol) { |
+ return new NavigationParams( |
+ url, isPost, hasUserGesture, pageTransitionType, isRedirect, isExternalProtocol); |
} |
} |