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); |
} |
} |