@@ -0,0 +1,1391 @@
+// Copyright (c) 2013 The Chromium Authors. All rights reserved.%0A// Use of this source code is governed by a BSD-style license that can be%0A// found in the LICENSE file.%0A%0Apackage org.chromium.components.navigation_interception;%0A%0Aimport org.chromium.base.CalledByNative;%0A%0Apublic class NavigationParams %7B%0A    // Target url of the navigation.%0A    public final String url;%0A    // True if the the navigation method is %22POST%22.%0A    public final boolean isPost;%0A    // True if the navigation was initiated by the user.%0A    public final boolean hasUserGesture;%0A    // Page transition type (e.g. link / typed).%0A    public final int pageTransitionType;%0A    // Is the navigation a redirect (in which case url is the %22target%22 address).%0A    public final boolean isRedirect;%0A%0A    public NavigationParams(String url, boolean isPost, boolean hasUserGesture,%0A            int pageTransitionType, boolean isRedirect) %7B%0A        this.url = url;%0A        this.isPost = isPost;%0A        this.hasUserGesture = hasUserGesture;%0A        this.pageTransitionType = pageTransitionType;%0A        this.isRedirect = isRedirect;%0A    %7D%0A%0A    @CalledByNative%0A    public static NavigationParams create(String url, boolean isPost, boolean hasUserGesture,%0A            int pageTransitionType, boolean isRedirect) %7B%0A        return new NavigationParams(url, isPost, hasUserGesture, pageTransitionType,%0A                isRedirect);%0A    %7D%0A%7D%0A

Add param struct to navigation interception Java code.