diff options
author | ahutter@chromium.org <ahutter@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-03-29 21:16:29 +0000 |
---|---|---|
committer | ahutter@chromium.org <ahutter@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-03-29 21:16:29 +0000 |
commit | 6f99d22158a48c7ab442b1f8a53cad83c5f6757e (patch) | |
tree | 23c3edc58e957070a27840564bb9b7ae96313593 /components/autofill/browser/autofill_manager.cc | |
parent | 62d4d61ec933f2290e2b54f674afed88555ecfa5 (diff) | |
download | chromium_src-6f99d22158a48c7ab442b1f8a53cad83c5f6757e.zip chromium_src-6f99d22158a48c7ab442b1f8a53cad83c5f6757e.tar.gz chromium_src-6f99d22158a48c7ab442b1f8a53cad83c5f6757e.tar.bz2 |
Implements SendAutocheckoutStatus API calls for stats tracking.
BUG=224159
Review URL: https://chromiumcodereview.appspot.com/12457033
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@191445 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'components/autofill/browser/autofill_manager.cc')
-rw-r--r-- | components/autofill/browser/autofill_manager.cc | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/components/autofill/browser/autofill_manager.cc b/components/autofill/browser/autofill_manager.cc index d2632fc..d9e0669 100644 --- a/components/autofill/browser/autofill_manager.cc +++ b/components/autofill/browser/autofill_manager.cc @@ -772,7 +772,8 @@ void AutofillManager::ShowRequestAutocompleteDialog( const FormData& form, const GURL& source_url, autofill::DialogType dialog_type, - const base::Callback<void(const FormStructure*)>& callback) { + const base::Callback<void(const FormStructure*, + const std::string&)>& callback) { manager_delegate_->ShowRequestAutocompleteDialog( form, source_url, *metric_logger_, dialog_type, callback); } @@ -827,7 +828,7 @@ void AutofillManager::OnRequestAutocomplete( return; } - base::Callback<void(const FormStructure*)> callback = + base::Callback<void(const FormStructure*, const std::string&)> callback = base::Bind(&AutofillManager::ReturnAutocompleteData, weak_ptr_factory_.GetWeakPtr()); ShowRequestAutocompleteDialog( @@ -850,7 +851,9 @@ void AutofillManager::ReturnAutocompleteResult( form_data)); } -void AutofillManager::ReturnAutocompleteData(const FormStructure* result) { +void AutofillManager::ReturnAutocompleteData( + const FormStructure* result, + const std::string& unused_transaction_id) { RequestAutocompleteDialogClosed(); if (!result) { ReturnAutocompleteResult(WebFormElement::AutocompleteResultErrorCancel, @@ -884,7 +887,7 @@ void AutofillManager::OnDidEndTextFieldEditing() { } void AutofillManager::OnClickFailed(autofill::AutocheckoutStatus status) { - // TODO(ahutter): Plug into WalletClient. + autocheckout_manager_.OnClickFailed(status); } void AutofillManager::OnMaybeShowAutocheckoutBubble( |