Index: chrome/renderer/autofill/fake_content_password_manager_driver.h |
diff --git a/chrome/renderer/autofill/fake_content_password_manager_driver.h b/chrome/renderer/autofill/fake_content_password_manager_driver.h |
index 5aac09680463c0b47e3eb8356da345e3114dc285..0b8c6fb9ed7f6dda3845f618ea7cab8df59377ec 100644 |
--- a/chrome/renderer/autofill/fake_content_password_manager_driver.h |
+++ b/chrome/renderer/autofill/fake_content_password_manager_driver.h |
@@ -64,6 +64,15 @@ class FakeContentPasswordManagerDriver |
return password_form_inpage_navigation_; |
} |
+ bool called_password_forms_parsed() const { |
+ return called_password_forms_parsed_; |
+ } |
+ |
+ const base::Optional<std::vector<autofill::PasswordForm>>& |
+ password_forms_parsed() const { |
+ return password_forms_parsed_; |
+ } |
+ |
bool called_password_forms_rendered() const { |
return called_password_forms_rendered_; |
} |
@@ -73,7 +82,9 @@ class FakeContentPasswordManagerDriver |
return password_forms_rendered_; |
} |
- void reset_password_forms_rendered() { |
+ void reset_password_forms_calls() { |
+ called_password_forms_parsed_ = false; |
+ password_forms_parsed_ = base::nullopt; |
called_password_forms_rendered_ = false; |
password_forms_rendered_ = base::nullopt; |
} |
@@ -162,6 +173,10 @@ class FakeContentPasswordManagerDriver |
bool called_inpage_navigation_ = false; |
// Records data received via InPageNavigation() call. |
base::Optional<autofill::PasswordForm> password_form_inpage_navigation_; |
+ // Records whether PasswordFormsParsed() gets called. |
+ bool called_password_forms_parsed_ = false; |
+ // Records if the list received via PasswordFormsParsed() call was empty. |
+ base::Optional<std::vector<autofill::PasswordForm>> password_forms_parsed_; |
// Records whether PasswordFormsRendered() gets called. |
bool called_password_forms_rendered_ = false; |
// Records data received via PasswordFormsRendered() call. |