Index: chrome/browser/ui/android/login_prompt_android.cc |
diff --git a/chrome/browser/ui/android/login_prompt_android.cc b/chrome/browser/ui/android/login_prompt_android.cc |
index 7f478bf011463d244566bd656eda56b6c559b34f..367cb2c4d7086e2ebac97c74911614b169db43b7 100644 |
--- a/chrome/browser/ui/android/login_prompt_android.cc |
+++ b/chrome/browser/ui/android/login_prompt_android.cc |
@@ -10,7 +10,6 @@ |
#include "base/strings/utf_string_conversions.h" |
#include "chrome/browser/ui/android/chrome_http_auth_handler.h" |
#include "chrome/browser/ui/android/window_android_helper.h" |
-#include "chrome/browser/ui/login/login_prompt.h" |
#include "content/public/browser/browser_thread.h" |
#include "content/public/browser/web_contents.h" |
#include "net/base/auth.h" |
@@ -28,8 +27,9 @@ class LoginHandlerAndroid : public LoginHandler { |
// LoginHandler methods: |
- void OnAutofillDataAvailable(const base::string16& username, |
- const base::string16& password) override { |
+ void OnAutofillDataAvailableInternal( |
+ const base::string16& username, |
+ const base::string16& password) override { |
DCHECK_CURRENTLY_ON(BrowserThread::UI); |
DCHECK(chrome_http_auth_handler_.get() != NULL); |
chrome_http_auth_handler_->OnAutofillDataAvailable( |
@@ -37,8 +37,8 @@ class LoginHandlerAndroid : public LoginHandler { |
} |
void OnLoginModelDestroying() override {} |
- void BuildViewForPasswordManager(password_manager::PasswordManager* manager, |
- const base::string16& explanation) override { |
+ void BuildView(const base::string16& explanation, |
+ LoginModelData* login_model_data) override { |
DCHECK_CURRENTLY_ON(BrowserThread::UI); |
// Get pointer to TabAndroid |
@@ -55,8 +55,11 @@ class LoginHandlerAndroid : public LoginHandler { |
chrome_http_auth_handler_->ShowDialog( |
window_helper->GetWindowAndroid()->GetJavaObject().obj()); |
- // Register to receive a callback to OnAutofillDataAvailable(). |
- SetModel(manager); |
+ if (login_model_data) |
+ SetModel(*login_model_data); |
+ else |
+ ResetModel(); |
+ |
NotifyAuthNeeded(); |
} else { |
CancelAuth(); |