| Index: components/autofill/core/browser/autofill_external_delegate.cc
|
| diff --git a/components/autofill/core/browser/autofill_external_delegate.cc b/components/autofill/core/browser/autofill_external_delegate.cc
|
| index e4a5c039b064b3079d09596af936d441586a63b8..297bfb460cf99fff3692c384f747d75554721223 100644
|
| --- a/components/autofill/core/browser/autofill_external_delegate.cc
|
| +++ b/components/autofill/core/browser/autofill_external_delegate.cc
|
| @@ -16,10 +16,11 @@ namespace autofill {
|
|
|
| AutofillExternalDelegate::AutofillExternalDelegate(
|
| AutofillManager* autofill_manager,
|
| - AutofillDriver* autofill_driver)
|
| + AutofillDriver* autofill_driver,
|
| + PasswordAutofillManager* password_autofill_manager)
|
| : autofill_manager_(autofill_manager),
|
| autofill_driver_(autofill_driver),
|
| - password_autofill_manager_(autofill_driver),
|
| + password_autofill_manager_(password_autofill_manager),
|
| autofill_query_id_(0),
|
| display_warning_if_disabled_(false),
|
| has_autofill_suggestion_(false),
|
| @@ -179,7 +180,7 @@ void AutofillExternalDelegate::DidAcceptSuggestion(const base::string16& value,
|
| // User selected 'Clear form'.
|
| autofill_driver_->RendererShouldClearFilledForm();
|
| } else if (identifier == POPUP_ITEM_ID_PASSWORD_ENTRY) {
|
| - bool success = password_autofill_manager_.DidAcceptAutofillSuggestion(
|
| + bool success = password_autofill_manager_->DidAcceptAutofillSuggestion(
|
| autofill_query_field_, value);
|
| DCHECK(success);
|
| } else if (identifier == POPUP_ITEM_ID_DATALIST_ENTRY) {
|
| @@ -216,14 +217,13 @@ void AutofillExternalDelegate::ClearPreviewedForm() {
|
|
|
| void AutofillExternalDelegate::Reset() {
|
| autofill_manager_->delegate()->HideAutofillPopup();
|
| -
|
| - password_autofill_manager_.Reset();
|
| + password_autofill_manager_->Reset();
|
| }
|
|
|
| void AutofillExternalDelegate::AddPasswordFormMapping(
|
| const FormFieldData& username_field,
|
| const PasswordFormFillData& fill_data) {
|
| - password_autofill_manager_.AddPasswordFormMapping(username_field, fill_data);
|
| + password_autofill_manager_->AddPasswordFormMapping(username_field, fill_data);
|
| }
|
|
|
| base::WeakPtr<AutofillExternalDelegate> AutofillExternalDelegate::GetWeakPtr() {
|
|
|