| 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() { | 
|  |