| Index: chrome/browser/password_manager/chrome_password_manager_client_unittest.cc
|
| diff --git a/chrome/browser/password_manager/chrome_password_manager_client_unittest.cc b/chrome/browser/password_manager/chrome_password_manager_client_unittest.cc
|
| index 87c2239d37b8ab5d3c4a1de88286412bb21a4189..100a3e6b7fca7c43eaa4a5a26a1c6ce957fe8edd 100644
|
| --- a/chrome/browser/password_manager/chrome_password_manager_client_unittest.cc
|
| +++ b/chrome/browser/password_manager/chrome_password_manager_client_unittest.cc
|
| @@ -43,8 +43,8 @@ class ChromePasswordManagerClientTest : public ChromeRenderViewHostTestHarness {
|
| protected:
|
| ChromePasswordManagerClient* GetClient();
|
|
|
| - // If the test IPC sink contains an AutofillMsg_ChangeLoggingState message,
|
| - // then copies its argument into |activation_flag| and returns true. Otherwise
|
| + // If the test IPC sink contains an AutofillMsg_SetLoggingState message, then
|
| + // copies its argument into |activation_flag| and returns true. Otherwise
|
| // returns false.
|
| bool WasLoggingActivationMessageSent(bool* activation_flag);
|
|
|
| @@ -72,13 +72,13 @@ ChromePasswordManagerClient* ChromePasswordManagerClientTest::GetClient() {
|
|
|
| bool ChromePasswordManagerClientTest::WasLoggingActivationMessageSent(
|
| bool* activation_flag) {
|
| - const uint32 kMsgID = AutofillMsg_ChangeLoggingState::ID;
|
| + const uint32 kMsgID = AutofillMsg_SetLoggingState::ID;
|
| const IPC::Message* message =
|
| process()->sink().GetFirstMessageMatching(kMsgID);
|
| if (!message)
|
| return false;
|
| Tuple1<bool> param;
|
| - AutofillMsg_ChangeLoggingState::Read(message, ¶m);
|
| + AutofillMsg_SetLoggingState::Read(message, ¶m);
|
| *activation_flag = param.a;
|
| process()->sink().ClearMessages();
|
| return true;
|
| @@ -137,6 +137,35 @@ TEST_F(ChromePasswordManagerClientTest, LogSavePasswordProgressNotifyRenderer) {
|
| EXPECT_FALSE(logging_active);
|
| }
|
|
|
| +TEST_F(ChromePasswordManagerClientTest, AnswerToPingsAboutLoggingState_Active) {
|
| + service_->RegisterReceiver(&receiver_);
|
| +
|
| + process()->sink().ClearMessages();
|
| +
|
| + // Ping the client for logging activity update.
|
| + AutofillHostMsg_PasswordAutofillAgentConstructed msg(0);
|
| + static_cast<IPC::Listener*>(GetClient())->OnMessageReceived(msg);
|
| +
|
| + bool logging_active = false;
|
| + EXPECT_TRUE(WasLoggingActivationMessageSent(&logging_active));
|
| + EXPECT_TRUE(logging_active);
|
| +
|
| + service_->UnregisterReceiver(&receiver_);
|
| +}
|
| +
|
| +TEST_F(ChromePasswordManagerClientTest,
|
| + AnswerToPingsAboutLoggingState_Inactive) {
|
| + process()->sink().ClearMessages();
|
| +
|
| + // Ping the client for logging activity update.
|
| + AutofillHostMsg_PasswordAutofillAgentConstructed msg(0);
|
| + static_cast<IPC::Listener*>(GetClient())->OnMessageReceived(msg);
|
| +
|
| + bool logging_active = true;
|
| + EXPECT_TRUE(WasLoggingActivationMessageSent(&logging_active));
|
| + EXPECT_FALSE(logging_active);
|
| +}
|
| +
|
| TEST_F(ChromePasswordManagerClientTest,
|
| IsAutomaticPasswordSavingEnabledDefaultBehaviourTest) {
|
| EXPECT_FALSE(GetClient()->IsAutomaticPasswordSavingEnabled());
|
|
|