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

Unified Diff: android_webview/glue/java/src/com/android/webview/chromium/WebViewDatabaseAdapter.java

Issue 2366023002: Add WebViewDatabaseAdapter#{get,set}HttpAuthUsernamePassword (Closed)
Patch Set: Revert no-op Created 4 years, 3 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 side-by-side diff with in-line comments
Download patch
Index: android_webview/glue/java/src/com/android/webview/chromium/WebViewDatabaseAdapter.java
diff --git a/android_webview/glue/java/src/com/android/webview/chromium/WebViewDatabaseAdapter.java b/android_webview/glue/java/src/com/android/webview/chromium/WebViewDatabaseAdapter.java
index 945fb68b11f059fb5fbcba267934b7e90f53f1e7..c2bbc7136b039da6914210206ee18ceead310108 100644
--- a/android_webview/glue/java/src/com/android/webview/chromium/WebViewDatabaseAdapter.java
+++ b/android_webview/glue/java/src/com/android/webview/chromium/WebViewDatabaseAdapter.java
@@ -67,6 +67,34 @@ final class WebViewDatabaseAdapter extends WebViewDatabase {
mHttpAuthDatabase.clearHttpAuthUsernamePassword();
}
+ // TODO(ntfschr): add @Override once the next Android is released (http://crbug.com/616583)
+ public void setHttpAuthUsernamePassword(
+ final String host, final String realm, final String username, final String password) {
+ if (checkNeedsPost()) {
+ mFactory.addTask(new Runnable() {
+ @Override
+ public void run() {
+ mHttpAuthDatabase.setHttpAuthUsernamePassword(host, realm, username, password);
+ }
+ });
+ return;
+ }
+ mHttpAuthDatabase.setHttpAuthUsernamePassword(host, realm, username, password);
+ }
+
+ // TODO(ntfschr): add @Override once the next Android is released (http://crbug.com/616583)
+ public String[] getHttpAuthUsernamePassword(final String host, final String realm) {
+ if (checkNeedsPost()) {
+ return mFactory.runOnUiThreadBlocking(new Callable<String[]>() {
+ @Override
+ public String[] call() {
+ return mHttpAuthDatabase.getHttpAuthUsernamePassword(host, realm);
+ }
+ });
+ }
+ return mHttpAuthDatabase.getHttpAuthUsernamePassword(host, realm);
+ }
+
@Override
public boolean hasFormData() {
if (checkNeedsPost()) {

Powered by Google App Engine
This is Rietveld 408576698