| // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| package org.chromium.components.navigation_interception; |
| |
| import org.chromium.base.CalledByNative; |
| |
| public interface InterceptNavigationDelegate { |
| |
| /** |
| * This method is called for every top-level navigation within the associated WebContents. |
| * The method allows the embedder to ignore navigations. This is used on Android to 'convert' |
| * certain navigations to Intents to 3rd party applications. |
| * |
| * @param navigationParams parameters describing the navigation. |
| * @return true if the navigation should be ignored. |
| */ |
| @CalledByNative |
| boolean shouldIgnoreNavigation(NavigationParams navigationParams); |
| } |