Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(74)

Side by Side Diff: chrome/android/java/src/org/chromium/chrome/browser/password_manager/PasswordAuthenticationManager.java

Issue 148523013: [Android] Rename TabBase to Tab (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@2014_01_22_tabbase
Patch Set: sync Created 6 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 package org.chromium.chrome.browser.password_manager; 5 package org.chromium.chrome.browser.password_manager;
6 6
7 import org.chromium.base.CalledByNative; 7 import org.chromium.base.CalledByNative;
8 import org.chromium.chrome.browser.TabBase; 8 import org.chromium.chrome.browser.Tab;
9 9
10 /** 10 /**
11 * Allows embedders to authenticate the usage of passwords. 11 * Allows embedders to authenticate the usage of passwords.
12 */ 12 */
13 public class PasswordAuthenticationManager { 13 public class PasswordAuthenticationManager {
14 14
15 /** 15 /**
16 * The delegate that allows embedders to control the authentication of passw ords. 16 * The delegate that allows embedders to control the authentication of passw ords.
17 */ 17 */
18 public interface PasswordAuthenticationDelegate { 18 public interface PasswordAuthenticationDelegate {
19 /** 19 /**
20 * @return Whether password authentication is enabled. 20 * @return Whether password authentication is enabled.
21 */ 21 */
22 boolean isPasswordAuthenticationEnabled(); 22 boolean isPasswordAuthenticationEnabled();
23 23
24 /** 24 /**
25 * Requests password authentication be presented for the given tab. 25 * Requests password authentication be presented for the given tab.
26 * @param tab The tab containing the protected password. 26 * @param tab The tab containing the protected password.
27 * @param callback The callback to be triggered on authentication result . 27 * @param callback The callback to be triggered on authentication result .
28 */ 28 */
29 void requestAuthentication(TabBase tab, PasswordAuthenticationCallback c allback); 29 void requestAuthentication(Tab tab, PasswordAuthenticationCallback callb ack);
30 30
31 /** 31 /**
32 * @return The message to be displayed in the save password infobar that will allow 32 * @return The message to be displayed in the save password infobar that will allow
33 * the user to opt-in to additional password authentication. 33 * the user to opt-in to additional password authentication.
34 */ 34 */
35 String getPasswordProtectionString(); 35 String getPasswordProtectionString();
36 } 36 }
37 37
38 /** 38 /**
39 * The callback to be triggered on success or failure of the password authen tication. 39 * The callback to be triggered on success or failure of the password authen tication.
(...skipping 25 matching lines...) Expand all
65 } 65 }
66 66
67 private static class DefaultPasswordAuthenticationDelegate 67 private static class DefaultPasswordAuthenticationDelegate
68 implements PasswordAuthenticationDelegate { 68 implements PasswordAuthenticationDelegate {
69 @Override 69 @Override
70 public boolean isPasswordAuthenticationEnabled() { 70 public boolean isPasswordAuthenticationEnabled() {
71 return false; 71 return false;
72 } 72 }
73 73
74 @Override 74 @Override
75 public void requestAuthentication(TabBase tab, PasswordAuthenticationCal lback callback) { 75 public void requestAuthentication(Tab tab, PasswordAuthenticationCallbac k callback) {
76 callback.onResult(true); 76 callback.onResult(true);
77 } 77 }
78 78
79 @Override 79 @Override
80 public String getPasswordProtectionString() { 80 public String getPasswordProtectionString() {
81 return ""; 81 return "";
82 } 82 }
83 } 83 }
84 84
85 private static PasswordAuthenticationDelegate sDelegate; 85 private static PasswordAuthenticationDelegate sDelegate;
(...skipping 21 matching lines...) Expand all
107 return getDelegate().isPasswordAuthenticationEnabled(); 107 return getDelegate().isPasswordAuthenticationEnabled();
108 } 108 }
109 109
110 /** 110 /**
111 * Requests password authentication be presented for the given tab. 111 * Requests password authentication be presented for the given tab.
112 * @param tab The tab containing the protected password. 112 * @param tab The tab containing the protected password.
113 * @param callback The callback to be triggered on authentication result. 113 * @param callback The callback to be triggered on authentication result.
114 */ 114 */
115 @CalledByNative 115 @CalledByNative
116 public static void requestAuthentication( 116 public static void requestAuthentication(
117 TabBase tab, PasswordAuthenticationCallback callback) { 117 Tab tab, PasswordAuthenticationCallback callback) {
118 getDelegate().requestAuthentication(tab, callback); 118 getDelegate().requestAuthentication(tab, callback);
119 } 119 }
120 120
121 /** 121 /**
122 * @return The message to be displayed in the save password infobar that wil l allow the user 122 * @return The message to be displayed in the save password infobar that wil l allow the user
123 * to opt-in to additional password authentication. 123 * to opt-in to additional password authentication.
124 */ 124 */
125 public static String getPasswordProtectionString() { 125 public static String getPasswordProtectionString() {
126 return getDelegate().getPasswordProtectionString(); 126 return getDelegate().getPasswordProtectionString();
127 } 127 }
128 128
129 private static native void nativeOnResult(long callbackPtr, boolean authenti cated); 129 private static native void nativeOnResult(long callbackPtr, boolean authenti cated);
130 } 130 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698