Index: chrome/browser/ui/passwords/manage_passwords_ui_controller_unittest.cc |
diff --git a/chrome/browser/ui/passwords/manage_passwords_ui_controller_unittest.cc b/chrome/browser/ui/passwords/manage_passwords_ui_controller_unittest.cc |
index f05178bf8b98f1af0621d20e006eca83b438e3bc..a92d97761ebb3a5b9aa022fe9e264a1644631708 100644 |
--- a/chrome/browser/ui/passwords/manage_passwords_ui_controller_unittest.cc |
+++ b/chrome/browser/ui/passwords/manage_passwords_ui_controller_unittest.cc |
@@ -93,6 +93,12 @@ TEST_F(ManagePasswordsUIControllerTest, PasswordAutofilled) { |
EXPECT_EQ(password_manager::ui::MANAGE_STATE, controller()->state()); |
EXPECT_FALSE(controller()->PasswordPendingUserDecision()); |
EXPECT_EQ(test_form().origin, controller()->origin()); |
+ EXPECT_EQ(1u, controller()->best_matches().size()); |
+ ASSERT_EQ(1u, controller()->best_matches().count(kTestUsername)); |
+ |
+ // Controller should store a separate copy of the form as it doesn't own it. |
+ EXPECT_NE(&test_form(), |
+ controller()->best_matches().find(kTestUsername)->second); |
ManagePasswordsIconMock mock; |
controller()->UpdateIconAndBubbleState(&mock); |
@@ -236,6 +242,12 @@ TEST_F(ManagePasswordsUIControllerTest, BlacklistBlockedAutofill) { |
EXPECT_EQ(password_manager::ui::BLACKLIST_STATE, controller()->state()); |
EXPECT_FALSE(controller()->PasswordPendingUserDecision()); |
EXPECT_EQ(test_form().origin, controller()->origin()); |
+ EXPECT_EQ(1u, controller()->best_matches().size()); |
+ ASSERT_EQ(1u, controller()->best_matches().count(kTestUsername)); |
+ |
+ // Controller should store a separate copy of the form as it doesn't own it. |
+ EXPECT_NE(&test_form(), |
+ controller()->best_matches().find(kTestUsername)->second); |
ManagePasswordsIconMock mock; |
controller()->UpdateIconAndBubbleState(&mock); |