| Index: components/autofill/browser/autofill_manager.cc
|
| diff --git a/components/autofill/browser/autofill_manager.cc b/components/autofill/browser/autofill_manager.cc
|
| index c9acb0d03ca3ad1a24628b8314025e8869c8d9d4..e792565da0f919ab8a8262d32e03d621561f11d1 100644
|
| --- a/components/autofill/browser/autofill_manager.cc
|
| +++ b/components/autofill/browser/autofill_manager.cc
|
| @@ -466,6 +466,14 @@ void AutofillManager::OnFormsSeen(const std::vector<FormData>& forms,
|
| }
|
|
|
| autocheckout_manager_.OnFormsSeen();
|
| + if (forms.empty()) {
|
| + // Call OnLoadedPageMetaData with no page metadata immediately if there is
|
| + // no form in the page. This give |autocheckout_manager| a chance to
|
| + // terminate Autocheckout and send Autocheckout status.
|
| + autocheckout_manager_.OnLoadedPageMetaData(
|
| + scoped_ptr<autofill::AutocheckoutPageMetaData>(NULL));
|
| + }
|
| +
|
| bool enabled = IsAutofillEnabled();
|
| if (!has_logged_autofill_enabled_) {
|
| metric_logger_->LogIsAutofillEnabledAtPageLoad(enabled);
|
|
|