Index: chrome/browser/password_manager/save_password_infobar_delegate_unittest.cc |
diff --git a/chrome/browser/password_manager/save_password_infobar_delegate_unittest.cc b/chrome/browser/password_manager/save_password_infobar_delegate_unittest.cc |
index 4e9d55d6314147d1d79eec69255786a9a2e6c08e..26baf835b99f18b366e5b1dbbc6fab21a70e834d 100644 |
--- a/chrome/browser/password_manager/save_password_infobar_delegate_unittest.cc |
+++ b/chrome/browser/password_manager/save_password_infobar_delegate_unittest.cc |
@@ -54,11 +54,11 @@ class SavePasswordInfoBarDelegateTest : public ChromeRenderViewHostTestHarness { |
void TearDown() override; |
const autofill::PasswordForm& test_form() { return test_form_; } |
- MockPasswordFormManager* CreateMockFormManager(); |
+ scoped_ptr<MockPasswordFormManager> CreateMockFormManager(); |
protected: |
scoped_ptr<ConfirmInfoBarDelegate> CreateDelegate( |
- MockPasswordFormManager* password_form_manager, |
+ scoped_ptr<password_manager::PasswordFormManager> password_form_manager, |
password_manager::CredentialSourceType type); |
password_manager::StubPasswordManagerClient client_; |
@@ -74,20 +74,18 @@ SavePasswordInfoBarDelegateTest::SavePasswordInfoBarDelegateTest() { |
test_form_.password_value = base::ASCIIToUTF16("12345"); |
} |
-MockPasswordFormManager* |
+scoped_ptr<MockPasswordFormManager> |
SavePasswordInfoBarDelegateTest::CreateMockFormManager() { |
- return new MockPasswordFormManager(&client_, test_form()); |
+ return scoped_ptr<MockPasswordFormManager>( |
+ new MockPasswordFormManager(&client_, test_form())); |
} |
scoped_ptr<ConfirmInfoBarDelegate> |
SavePasswordInfoBarDelegateTest::CreateDelegate( |
- MockPasswordFormManager* password_form_manager, |
+ scoped_ptr<password_manager::PasswordFormManager> password_form_manager, |
password_manager::CredentialSourceType type) { |
scoped_ptr<ConfirmInfoBarDelegate> delegate( |
- new TestSavePasswordInfobarDelegate( |
- scoped_ptr<password_manager::PasswordFormManager>( |
- password_form_manager), |
- type)); |
+ new TestSavePasswordInfobarDelegate(password_form_manager.Pass(), type)); |
return delegate.Pass(); |
} |
@@ -100,26 +98,24 @@ void SavePasswordInfoBarDelegateTest::TearDown() { |
} |
TEST_F(SavePasswordInfoBarDelegateTest, CancelTestCredentialSourceAPI) { |
- // SavePasswordInfoBarDelegate::Create takes ownership of |
- // password_form_manager_ptr; |
- MockPasswordFormManager* password_form_manager_ptr = CreateMockFormManager(); |
+ scoped_ptr<MockPasswordFormManager> password_form_manager( |
+ CreateMockFormManager()); |
+ EXPECT_CALL(*password_form_manager.get(), PermanentlyBlacklist()) |
+ .Times(testing::Exactly(0)); |
scoped_ptr<ConfirmInfoBarDelegate> infobar(CreateDelegate( |
- password_form_manager_ptr, |
+ password_form_manager.Pass(), |
password_manager::CredentialSourceType::CREDENTIAL_SOURCE_API)); |
- EXPECT_CALL(*password_form_manager_ptr, PermanentlyBlacklist()) |
- .Times(testing::Exactly(0)); |
EXPECT_TRUE(infobar->Cancel()); |
} |
TEST_F(SavePasswordInfoBarDelegateTest, |
CancelTestCredentialSourcePasswordManager) { |
- // SavePasswordInfoBarDelegate::Create takes ownership of |
- // password_form_manager_ptr; |
- MockPasswordFormManager* password_form_manager_ptr = CreateMockFormManager(); |
- scoped_ptr<ConfirmInfoBarDelegate> infobar(CreateDelegate( |
- password_form_manager_ptr, password_manager::CredentialSourceType:: |
- CREDENTIAL_SOURCE_PASSWORD_MANAGER)); |
- EXPECT_CALL(*password_form_manager_ptr, PermanentlyBlacklist()) |
+ scoped_ptr<MockPasswordFormManager> password_form_manager( |
+ CreateMockFormManager()); |
+ EXPECT_CALL(*password_form_manager.get(), PermanentlyBlacklist()) |
.Times(testing::Exactly(1)); |
+ scoped_ptr<ConfirmInfoBarDelegate> infobar(CreateDelegate( |
+ password_form_manager.Pass(), password_manager::CredentialSourceType:: |
+ CREDENTIAL_SOURCE_PASSWORD_MANAGER)); |
EXPECT_TRUE(infobar->Cancel()); |
} |