summaryrefslogtreecommitdiffstats
path: root/components/autofill/browser/autofill_manager.cc
diff options
context:
space:
mode:
authorahutter@chromium.org <ahutter@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-03-29 21:16:29 +0000
committerahutter@chromium.org <ahutter@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-03-29 21:16:29 +0000
commit6f99d22158a48c7ab442b1f8a53cad83c5f6757e (patch)
tree23c3edc58e957070a27840564bb9b7ae96313593 /components/autofill/browser/autofill_manager.cc
parent62d4d61ec933f2290e2b54f674afed88555ecfa5 (diff)
downloadchromium_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.cc11
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(