Index: chrome/browser/ui/passwords/manage_passwords_test.cc |
diff --git a/chrome/browser/ui/passwords/manage_passwords_test.cc b/chrome/browser/ui/passwords/manage_passwords_test.cc |
index 13634587e4bc771dff05796942af781a18062cb6..46e4a8b8c37725078be4f46c719872d3121d607f 100644 |
--- a/chrome/browser/ui/passwords/manage_passwords_test.cc |
+++ b/chrome/browser/ui/passwords/manage_passwords_test.cc |
@@ -16,12 +16,28 @@ |
#include "chrome/test/base/interactive_test_utils.h" |
#include "components/autofill/core/common/password_form.h" |
#include "components/password_manager/core/browser/password_form_manager.h" |
-#include "components/password_manager/core/browser/password_manager.h" |
#include "components/password_manager/core/browser/password_manager_metrics_util.h" |
+#include "components/password_manager/core/browser/stub_log_manager.h" |
#include "components/password_manager/core/browser/stub_password_manager_client.h" |
#include "components/password_manager/core/browser/stub_password_manager_driver.h" |
#include "testing/gtest/include/gtest/gtest.h" |
+namespace { |
+ |
+class MockPasswordManagerClient |
+ : public password_manager::StubPasswordManagerClient { |
+ public: |
+ MockPasswordManagerClient() = default; |
+ ~MockPasswordManagerClient() override = default; |
+ |
+ MOCK_CONST_METHOD0(GetLogManager, const password_manager::LogManager*()); |
+ |
+ private: |
+ DISALLOW_COPY_AND_ASSIGN(MockPasswordManagerClient); |
+}; |
+ |
+} // namespace |
+ |
ManagePasswordsTest::ManagePasswordsTest() { |
} |
@@ -53,12 +69,14 @@ void ManagePasswordsTest::SetupManagingPasswords() { |
} |
void ManagePasswordsTest::SetupPendingPassword() { |
- password_manager::StubPasswordManagerClient client; |
+ MockPasswordManagerClient client; |
+ password_manager::StubLogManager log_manager; |
password_manager::StubPasswordManagerDriver driver; |
- password_manager::PasswordManager password_manager(&client); |
+ ON_CALL(client, GetLogManager()).WillByDefault(testing::Return(&log_manager)); |
+ |
scoped_ptr<password_manager::PasswordFormManager> test_form_manager( |
new password_manager::PasswordFormManager( |
- &password_manager, &client, driver.AsWeakPtr(), *test_form(), false)); |
+ nullptr, &client, driver.AsWeakPtr(), *test_form(), false)); |
test_form_manager->SimulateFetchMatchingLoginsFromPasswordStore(); |
ScopedVector<autofill::PasswordForm> best_matches; |
test_form_manager->OnGetPasswordStoreResults(best_matches.Pass()); |
@@ -66,12 +84,14 @@ void ManagePasswordsTest::SetupPendingPassword() { |
} |
void ManagePasswordsTest::SetupAutomaticPassword() { |
- password_manager::StubPasswordManagerClient client; |
+ MockPasswordManagerClient client; |
+ password_manager::StubLogManager log_manager; |
password_manager::StubPasswordManagerDriver driver; |
- password_manager::PasswordManager password_manager(&client); |
+ ON_CALL(client, GetLogManager()).WillByDefault(testing::Return(&log_manager)); |
+ |
scoped_ptr<password_manager::PasswordFormManager> test_form_manager( |
new password_manager::PasswordFormManager( |
- &password_manager, &client, driver.AsWeakPtr(), *test_form(), false)); |
+ nullptr, &client, driver.AsWeakPtr(), *test_form(), false)); |
GetController()->OnAutomaticPasswordSave(test_form_manager.Pass()); |
} |