| Index: chrome/android/java_staging/src/org/chromium/chrome/browser/tab/AuthenticatorNavigationInterceptor.java | 
| diff --git a/chrome/android/java_staging/src/org/chromium/chrome/browser/tab/AuthenticatorNavigationInterceptor.java b/chrome/android/java_staging/src/org/chromium/chrome/browser/tab/AuthenticatorNavigationInterceptor.java | 
| new file mode 100644 | 
| index 0000000000000000000000000000000000000000..fc9ef28b3380bde51bac9670c849cb4b98769dbc | 
| --- /dev/null | 
| +++ b/chrome/android/java_staging/src/org/chromium/chrome/browser/tab/AuthenticatorNavigationInterceptor.java | 
| @@ -0,0 +1,20 @@ | 
| +// Copyright 2015 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.chrome.browser.tab; | 
| + | 
| +/** | 
| + * Handles intercepting navigation requests for an external authenticator application. | 
| + */ | 
| +public interface AuthenticatorNavigationInterceptor { | 
| +    /** | 
| +     * To be called by a Tab to check whether the passed in URL, which is about to be loaded, | 
| +     * should be processed by an external Authenticator application. | 
| +     * | 
| +     * @param url the URL about to be loaded in the tab | 
| +     * @return True if the URL has been handled by the Authenticator, false if it hasn't and | 
| +     *         should be processed normally by the Tab. | 
| +     */ | 
| +    boolean handleAuthenticatorUrl(String url); | 
| +} | 
|  |