Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(2546)

Unified Diff: chrome/browser/ui/passwords/manage_passwords_ui_controller_unittest.cc

Issue 2262843002: Make PasswordFormManager::best_matches_ const (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@621355_pass_creds_to_update_by_value
Patch Set: Just rebased Created 4 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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 bce97491906be22aa4cf6b75dc75e912f057cf86..4d2385ced9bae02f9698f34b80dc4107dd9b21fe 100644
--- a/chrome/browser/ui/passwords/manage_passwords_ui_controller_unittest.cc
+++ b/chrome/browser/ui/passwords/manage_passwords_ui_controller_unittest.cc
@@ -2,6 +2,7 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
+#include <map>
#include <memory>
#include <utility>
#include <vector>
@@ -9,6 +10,7 @@
#include "base/bind.h"
#include "base/macros.h"
#include "base/memory/ptr_util.h"
+#include "base/strings/string16.h"
#include "base/strings/string_number_conversions.h"
#include "base/strings/utf_string_conversions.h"
#include "build/build_config.h"
@@ -275,11 +277,9 @@ void ManagePasswordsUIControllerTest::TestNotChangingStateOnAutofill(
ASSERT_EQ(state, controller()->GetState());
// Autofill happens.
- std::unique_ptr<autofill::PasswordForm> test_form(
- new autofill::PasswordForm(test_local_form()));
- autofill::PasswordFormMap map;
+ std::map<base::string16, const autofill::PasswordForm*> map;
map.insert(
- std::make_pair(test_local_form().username_value, std::move(test_form)));
+ std::make_pair(test_local_form().username_value, &test_local_form()));
controller()->OnPasswordAutofilled(map, map.begin()->second->origin, nullptr);
// State shouldn't changed.
@@ -295,12 +295,10 @@ TEST_F(ManagePasswordsUIControllerTest, DefaultState) {
}
TEST_F(ManagePasswordsUIControllerTest, PasswordAutofilled) {
- std::unique_ptr<autofill::PasswordForm> test_form(
- new autofill::PasswordForm(test_local_form()));
- autofill::PasswordForm* test_form_ptr = test_form.get();
- base::string16 kTestUsername = test_form->username_value;
- autofill::PasswordFormMap map;
- map.insert(std::make_pair(kTestUsername, std::move(test_form)));
+ const autofill::PasswordForm* test_form_ptr = &test_local_form();
+ base::string16 kTestUsername = test_form_ptr->username_value;
+ std::map<base::string16, const autofill::PasswordForm*> map;
+ map.insert(std::make_pair(kTestUsername, test_form_ptr));
EXPECT_CALL(*controller(), OnUpdateBubbleAndIconVisibility());
controller()->OnPasswordAutofilled(map, map.begin()->second->origin, nullptr);
@@ -487,10 +485,8 @@ TEST_F(ManagePasswordsUIControllerTest, PasswordSubmittedToNonWebbyURL) {
TEST_F(ManagePasswordsUIControllerTest, BlacklistedElsewhere) {
base::string16 kTestUsername = base::ASCIIToUTF16("test_username");
- autofill::PasswordFormMap map;
- map.insert(std::make_pair(
- kTestUsername,
- base::WrapUnique(new autofill::PasswordForm(test_local_form()))));
+ std::map<base::string16, const autofill::PasswordForm*> map;
+ map.insert(std::make_pair(kTestUsername, &test_local_form()));
EXPECT_CALL(*controller(), OnUpdateBubbleAndIconVisibility());
controller()->OnPasswordAutofilled(map, map.begin()->second->origin, nullptr);
@@ -638,12 +634,10 @@ TEST_F(ManagePasswordsUIControllerTest, AutoSigninFirstRun) {
TEST_F(ManagePasswordsUIControllerTest, AutoSigninFirstRunAfterAutofill) {
// Setup the managed state first.
- std::unique_ptr<autofill::PasswordForm> test_form(
- new autofill::PasswordForm(test_local_form()));
- autofill::PasswordForm* test_form_ptr = test_form.get();
- const base::string16 kTestUsername = test_form->username_value;
- autofill::PasswordFormMap map;
- map.insert(std::make_pair(kTestUsername, std::move(test_form)));
+ const autofill::PasswordForm* test_form_ptr = &test_local_form();
+ const base::string16 kTestUsername = test_form_ptr->username_value;
+ std::map<base::string16, const autofill::PasswordForm*> map;
+ map.insert(std::make_pair(kTestUsername, test_form_ptr));
EXPECT_CALL(*controller(), OnUpdateBubbleAndIconVisibility());
controller()->OnPasswordAutofilled(map, test_form_ptr->origin, nullptr);
EXPECT_EQ(password_manager::ui::MANAGE_STATE, controller()->GetState());
@@ -685,11 +679,9 @@ TEST_F(ManagePasswordsUIControllerTest, AutofillDuringAutoSignin) {
controller()->OnAutoSignin(std::move(local_credentials),
test_local_form().origin);
ExpectIconAndControllerStateIs(password_manager::ui::AUTO_SIGNIN_STATE);
- std::unique_ptr<autofill::PasswordForm> test_form(
- new autofill::PasswordForm(test_local_form()));
- autofill::PasswordFormMap map;
- base::string16 kTestUsername = test_form->username_value;
- map.insert(std::make_pair(kTestUsername, std::move(test_form)));
+ std::map<base::string16, const autofill::PasswordForm*> map;
+ base::string16 kTestUsername = test_local_form().username_value;
+ map.insert(std::make_pair(kTestUsername, &test_local_form()));
controller()->OnPasswordAutofilled(map, map.begin()->second->origin, nullptr);
ExpectIconAndControllerStateIs(password_manager::ui::AUTO_SIGNIN_STATE);
@@ -697,11 +689,10 @@ TEST_F(ManagePasswordsUIControllerTest, AutofillDuringAutoSignin) {
TEST_F(ManagePasswordsUIControllerTest, InactiveOnPSLMatched) {
base::string16 kTestUsername = base::ASCIIToUTF16("test_username");
- autofill::PasswordFormMap map;
- std::unique_ptr<autofill::PasswordForm> psl_matched_test_form(
- new autofill::PasswordForm(test_local_form()));
- psl_matched_test_form->is_public_suffix_match = true;
- map.insert(std::make_pair(kTestUsername, std::move(psl_matched_test_form)));
+ std::map<base::string16, const autofill::PasswordForm*> map;
+ autofill::PasswordForm psl_matched_test_form(test_local_form());
+ psl_matched_test_form.is_public_suffix_match = true;
+ map.insert(std::make_pair(kTestUsername, &psl_matched_test_form));
EXPECT_CALL(*controller(), OnUpdateBubbleAndIconVisibility());
controller()->OnPasswordAutofilled(map, map.begin()->second->origin, nullptr);

Powered by Google App Engine
This is Rietveld 408576698