| 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..b4f5ab48eec46b87a8b895e0e95339bce9d6b2f8 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,9 +37,12 @@ class LoginHandlerAndroid : public LoginHandler {
|
| }
|
| void OnLoginModelDestroying() override {}
|
|
|
| - void BuildViewForPasswordManager(password_manager::PasswordManager* manager,
|
| - const base::string16& explanation) override {
|
| + void BuildViewForPasswordManager(
|
| + password_manager::PasswordManager* manager,
|
| + const base::string16& explanation,
|
| + const autofill::PasswordForm* observed_form) override {
|
| DCHECK_CURRENTLY_ON(BrowserThread::UI);
|
| + DCHECK_EQ(manager == nullptr, observed_form == nullptr);
|
|
|
| // Get pointer to TabAndroid
|
| content::WebContents* web_contents = GetWebContentsForLogin();
|
| @@ -56,7 +59,7 @@ class LoginHandlerAndroid : public LoginHandler {
|
| window_helper->GetWindowAndroid()->GetJavaObject().obj());
|
|
|
| // Register to receive a callback to OnAutofillDataAvailable().
|
| - SetModel(manager);
|
| + SetModel(manager, observed_form);
|
| NotifyAuthNeeded();
|
| } else {
|
| CancelAuth();
|
|
|