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..2f0dad32dc35384604c2e760988d7cd3a048c9ff 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 |
ahutter
2013/04/10 20:00:59
nit: |autocheckout_manager_|
benquan
2013/04/10 20:12:59
Done.
|
+ // autocheckout and send autocheckout status. |
ahutter
2013/04/10 20:00:59
nit: Autocheckout and either SendAutocheckoutStatu
benquan
2013/04/10 20:12:59
Done.
|
+ autocheckout_manager_.OnLoadedPageMetaData( |
+ scoped_ptr<autofill::AutocheckoutPageMetaData>(NULL)); |
+ } |
+ |
bool enabled = IsAutofillEnabled(); |
if (!has_logged_autofill_enabled_) { |
metric_logger_->LogIsAutofillEnabledAtPageLoad(enabled); |