| 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..bde7e7876709e7406cc6167bbf3093bc87b736c9 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 uses external protocol.
|
| + 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);
|
| }
|
| }
|
|
|