| 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 f9e132f71dcfc369155feb741e9e26dec7061f0e..0e573191da7f1b910f6ad4849be52f837c406204 100644
|
| --- a/chrome/browser/ui/passwords/manage_passwords_ui_controller_unittest.cc
|
| +++ b/chrome/browser/ui/passwords/manage_passwords_ui_controller_unittest.cc
|
| @@ -2,12 +2,13 @@
|
| // Use of this source code is governed by a BSD-style license that can be
|
| // found in the LICENSE file.
|
|
|
| +#include <memory>
|
| #include <utility>
|
| #include <vector>
|
|
|
| #include "base/bind.h"
|
| #include "base/macros.h"
|
| -#include "base/memory/scoped_ptr.h"
|
| +#include "base/memory/ptr_util.h"
|
| #include "base/strings/string_number_conversions.h"
|
| #include "base/strings/utf_string_conversions.h"
|
| #include "build/build_config.h"
|
| @@ -165,12 +166,12 @@ class ManagePasswordsUIControllerTest : public ChromeRenderViewHostTestHarness {
|
| void ExpectIconStateIs(password_manager::ui::State state);
|
| void ExpectIconAndControllerStateIs(password_manager::ui::State state);
|
|
|
| - scoped_ptr<password_manager::PasswordFormManager>
|
| + std::unique_ptr<password_manager::PasswordFormManager>
|
| CreateFormManagerWithBestMatches(
|
| const autofill::PasswordForm& observed_form,
|
| ScopedVector<autofill::PasswordForm> best_matches);
|
|
|
| - scoped_ptr<password_manager::PasswordFormManager> CreateFormManager();
|
| + std::unique_ptr<password_manager::PasswordFormManager> CreateFormManager();
|
|
|
| // Tests that the state is not changed when the password is autofilled.
|
| void TestNotChangingStateOnAutofill(
|
| @@ -224,11 +225,11 @@ void ManagePasswordsUIControllerTest::ExpectIconAndControllerStateIs(
|
| EXPECT_EQ(state, controller()->GetState());
|
| }
|
|
|
| -scoped_ptr<password_manager::PasswordFormManager>
|
| +std::unique_ptr<password_manager::PasswordFormManager>
|
| ManagePasswordsUIControllerTest::CreateFormManagerWithBestMatches(
|
| const autofill::PasswordForm& observed_form,
|
| ScopedVector<autofill::PasswordForm> best_matches) {
|
| - scoped_ptr<password_manager::PasswordFormManager> test_form_manager(
|
| + std::unique_ptr<password_manager::PasswordFormManager> test_form_manager(
|
| new password_manager::PasswordFormManager(&password_manager_, &client_,
|
| driver_.AsWeakPtr(),
|
| observed_form, true));
|
| @@ -237,7 +238,7 @@ ManagePasswordsUIControllerTest::CreateFormManagerWithBestMatches(
|
| return test_form_manager;
|
| }
|
|
|
| -scoped_ptr<password_manager::PasswordFormManager>
|
| +std::unique_ptr<password_manager::PasswordFormManager>
|
| ManagePasswordsUIControllerTest::CreateFormManager() {
|
| ScopedVector<autofill::PasswordForm> stored_forms;
|
| stored_forms.push_back(new autofill::PasswordForm(test_local_form()));
|
| @@ -252,7 +253,7 @@ void ManagePasswordsUIControllerTest::TestNotChangingStateOnAutofill(
|
| state == password_manager::ui::CONFIRMATION_STATE);
|
|
|
| // Set the bubble state to |state|.
|
| - scoped_ptr<password_manager::PasswordFormManager> test_form_manager(
|
| + std::unique_ptr<password_manager::PasswordFormManager> test_form_manager(
|
| CreateFormManager());
|
| test_form_manager->ProvisionallySave(
|
| test_local_form(),
|
| @@ -266,7 +267,7 @@ void ManagePasswordsUIControllerTest::TestNotChangingStateOnAutofill(
|
| ASSERT_EQ(state, controller()->GetState());
|
|
|
| // Autofill happens.
|
| - scoped_ptr<autofill::PasswordForm> test_form(
|
| + std::unique_ptr<autofill::PasswordForm> test_form(
|
| new autofill::PasswordForm(test_local_form()));
|
| autofill::PasswordFormMap map;
|
| map.insert(
|
| @@ -286,7 +287,7 @@ TEST_F(ManagePasswordsUIControllerTest, DefaultState) {
|
| }
|
|
|
| TEST_F(ManagePasswordsUIControllerTest, PasswordAutofilled) {
|
| - scoped_ptr<autofill::PasswordForm> test_form(
|
| + 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;
|
| @@ -306,7 +307,7 @@ TEST_F(ManagePasswordsUIControllerTest, PasswordAutofilled) {
|
| }
|
|
|
| TEST_F(ManagePasswordsUIControllerTest, PasswordSubmitted) {
|
| - scoped_ptr<password_manager::PasswordFormManager> test_form_manager(
|
| + std::unique_ptr<password_manager::PasswordFormManager> test_form_manager(
|
| CreateFormManager());
|
| test_form_manager->ProvisionallySave(
|
| test_local_form(),
|
| @@ -327,7 +328,7 @@ TEST_F(ManagePasswordsUIControllerTest, BlacklistedFormPasswordSubmitted) {
|
| blacklisted.blacklisted_by_user = true;
|
| ScopedVector<autofill::PasswordForm> stored_forms;
|
| stored_forms.push_back(new autofill::PasswordForm(blacklisted));
|
| - scoped_ptr<password_manager::PasswordFormManager> test_form_manager =
|
| + std::unique_ptr<password_manager::PasswordFormManager> test_form_manager =
|
| CreateFormManagerWithBestMatches(test_local_form(),
|
| std::move(stored_forms));
|
|
|
| @@ -341,16 +342,16 @@ TEST_F(ManagePasswordsUIControllerTest, BlacklistedFormPasswordSubmitted) {
|
|
|
| TEST_F(ManagePasswordsUIControllerTest, PasswordSubmittedBubbleSuppressed) {
|
| CreateSmartBubbleFieldTrial();
|
| - scoped_ptr<password_manager::PasswordFormManager> test_form_manager(
|
| + std::unique_ptr<password_manager::PasswordFormManager> test_form_manager(
|
| CreateFormManager());
|
| password_manager::InteractionsStats stats;
|
| stats.origin_domain = test_local_form().origin.GetOrigin();
|
| stats.username_value = test_local_form().username_value;
|
| stats.dismissal_count = kGreatDissmisalCount;
|
| - auto interactions(make_scoped_ptr(
|
| - new std::vector<scoped_ptr<password_manager::InteractionsStats>>));
|
| + auto interactions(base::WrapUnique(
|
| + new std::vector<std::unique_ptr<password_manager::InteractionsStats>>));
|
| interactions->push_back(
|
| - make_scoped_ptr(new password_manager::InteractionsStats(stats)));
|
| + base::WrapUnique(new password_manager::InteractionsStats(stats)));
|
| test_form_manager->OnGetSiteStatistics(std::move(interactions));
|
| test_form_manager->ProvisionallySave(
|
| test_local_form(),
|
| @@ -368,16 +369,16 @@ TEST_F(ManagePasswordsUIControllerTest, PasswordSubmittedBubbleSuppressed) {
|
|
|
| TEST_F(ManagePasswordsUIControllerTest, PasswordSubmittedBubbleNotSuppressed) {
|
| CreateSmartBubbleFieldTrial();
|
| - scoped_ptr<password_manager::PasswordFormManager> test_form_manager(
|
| + std::unique_ptr<password_manager::PasswordFormManager> test_form_manager(
|
| CreateFormManager());
|
| password_manager::InteractionsStats stats;
|
| stats.origin_domain = test_local_form().origin.GetOrigin();
|
| stats.username_value = base::ASCIIToUTF16("not my username");
|
| stats.dismissal_count = kGreatDissmisalCount;
|
| - auto interactions(make_scoped_ptr(
|
| - new std::vector<scoped_ptr<password_manager::InteractionsStats>>));
|
| + auto interactions(base::WrapUnique(
|
| + new std::vector<std::unique_ptr<password_manager::InteractionsStats>>));
|
| interactions->push_back(
|
| - make_scoped_ptr(new password_manager::InteractionsStats(stats)));
|
| + base::WrapUnique(new password_manager::InteractionsStats(stats)));
|
| test_form_manager->OnGetSiteStatistics(std::move(interactions));
|
| test_form_manager->ProvisionallySave(
|
| test_local_form(),
|
| @@ -393,7 +394,7 @@ TEST_F(ManagePasswordsUIControllerTest, PasswordSubmittedBubbleNotSuppressed) {
|
| }
|
|
|
| TEST_F(ManagePasswordsUIControllerTest, PasswordSaved) {
|
| - scoped_ptr<password_manager::PasswordFormManager> test_form_manager(
|
| + std::unique_ptr<password_manager::PasswordFormManager> test_form_manager(
|
| CreateFormManager());
|
| test_form_manager->ProvisionallySave(
|
| test_local_form(),
|
| @@ -405,7 +406,7 @@ TEST_F(ManagePasswordsUIControllerTest, PasswordSaved) {
|
| }
|
|
|
| TEST_F(ManagePasswordsUIControllerTest, PasswordBlacklisted) {
|
| - scoped_ptr<password_manager::PasswordFormManager> test_form_manager(
|
| + std::unique_ptr<password_manager::PasswordFormManager> test_form_manager(
|
| CreateFormManager());
|
| test_form_manager->ProvisionallySave(
|
| test_local_form(),
|
| @@ -417,7 +418,7 @@ TEST_F(ManagePasswordsUIControllerTest, PasswordBlacklisted) {
|
| }
|
|
|
| TEST_F(ManagePasswordsUIControllerTest, NormalNavigations) {
|
| - scoped_ptr<password_manager::PasswordFormManager> test_form_manager(
|
| + std::unique_ptr<password_manager::PasswordFormManager> test_form_manager(
|
| CreateFormManager());
|
| controller()->OnPasswordSubmitted(std::move(test_form_manager));
|
| ExpectIconStateIs(password_manager::ui::PENDING_PASSWORD_STATE);
|
| @@ -433,7 +434,7 @@ TEST_F(ManagePasswordsUIControllerTest, NormalNavigations) {
|
| }
|
|
|
| TEST_F(ManagePasswordsUIControllerTest, NormalNavigationsClosedBubble) {
|
| - scoped_ptr<password_manager::PasswordFormManager> test_form_manager(
|
| + std::unique_ptr<password_manager::PasswordFormManager> test_form_manager(
|
| CreateFormManager());
|
| controller()->OnPasswordSubmitted(std::move(test_form_manager));
|
| controller()->SavePassword();
|
| @@ -452,7 +453,7 @@ TEST_F(ManagePasswordsUIControllerTest, PasswordSubmittedToNonWebbyURL) {
|
| content::WebContentsTester::For(web_contents())
|
| ->NavigateAndCommit(GURL("chrome://sign-in"));
|
|
|
| - scoped_ptr<password_manager::PasswordFormManager> test_form_manager(
|
| + std::unique_ptr<password_manager::PasswordFormManager> test_form_manager(
|
| CreateFormManager());
|
| test_form_manager->ProvisionallySave(
|
| test_local_form(),
|
| @@ -469,7 +470,7 @@ TEST_F(ManagePasswordsUIControllerTest, BlacklistedElsewhere) {
|
| autofill::PasswordFormMap map;
|
| map.insert(std::make_pair(
|
| kTestUsername,
|
| - make_scoped_ptr(new autofill::PasswordForm(test_local_form()))));
|
| + base::WrapUnique(new autofill::PasswordForm(test_local_form()))));
|
| controller()->OnPasswordAutofilled(map, map.begin()->second->origin, nullptr);
|
|
|
| test_local_form().blacklisted_by_user = true;
|
| @@ -485,7 +486,7 @@ TEST_F(ManagePasswordsUIControllerTest, BlacklistedElsewhere) {
|
| }
|
|
|
| TEST_F(ManagePasswordsUIControllerTest, AutomaticPasswordSave) {
|
| - scoped_ptr<password_manager::PasswordFormManager> test_form_manager(
|
| + std::unique_ptr<password_manager::PasswordFormManager> test_form_manager(
|
| CreateFormManager());
|
|
|
| controller()->OnAutomaticPasswordSave(std::move(test_form_manager));
|
| @@ -607,7 +608,7 @@ TEST_F(ManagePasswordsUIControllerTest, AutoSigninFirstRun) {
|
|
|
| TEST_F(ManagePasswordsUIControllerTest, AutoSigninFirstRunAfterAutofill) {
|
| // Setup the managed state first.
|
| - scoped_ptr<autofill::PasswordForm> test_form(
|
| + 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;
|
| @@ -651,7 +652,7 @@ TEST_F(ManagePasswordsUIControllerTest, AutofillDuringAutoSignin) {
|
| controller()->OnAutoSignin(std::move(local_credentials),
|
| test_local_form().origin);
|
| ExpectIconAndControllerStateIs(password_manager::ui::AUTO_SIGNIN_STATE);
|
| - scoped_ptr<autofill::PasswordForm> test_form(
|
| + std::unique_ptr<autofill::PasswordForm> test_form(
|
| new autofill::PasswordForm(test_local_form()));
|
| autofill::PasswordFormMap map;
|
| base::string16 kTestUsername = test_form->username_value;
|
| @@ -664,7 +665,7 @@ TEST_F(ManagePasswordsUIControllerTest, AutofillDuringAutoSignin) {
|
| TEST_F(ManagePasswordsUIControllerTest, InactiveOnPSLMatched) {
|
| base::string16 kTestUsername = base::ASCIIToUTF16("test_username");
|
| autofill::PasswordFormMap map;
|
| - scoped_ptr<autofill::PasswordForm> psl_matched_test_form(
|
| + 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)));
|
| @@ -674,7 +675,7 @@ TEST_F(ManagePasswordsUIControllerTest, InactiveOnPSLMatched) {
|
| }
|
|
|
| TEST_F(ManagePasswordsUIControllerTest, UpdatePasswordSubmitted) {
|
| - scoped_ptr<password_manager::PasswordFormManager> test_form_manager(
|
| + std::unique_ptr<password_manager::PasswordFormManager> test_form_manager(
|
| CreateFormManager());
|
| controller()->OnUpdatePasswordSubmitted(std::move(test_form_manager));
|
| EXPECT_EQ(password_manager::ui::PENDING_PASSWORD_UPDATE_STATE,
|
| @@ -684,7 +685,7 @@ TEST_F(ManagePasswordsUIControllerTest, UpdatePasswordSubmitted) {
|
| }
|
|
|
| TEST_F(ManagePasswordsUIControllerTest, PasswordUpdated) {
|
| - scoped_ptr<password_manager::PasswordFormManager> test_form_manager(
|
| + std::unique_ptr<password_manager::PasswordFormManager> test_form_manager(
|
| CreateFormManager());
|
| test_form_manager->ProvisionallySave(
|
| test_local_form(),
|
|
|