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

Unified Diff: components/password_manager/core/browser/password_store_unittest.cc

Issue 2053913002: Remove MessageLoop::current()->RunUntilIdle() in components. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 6 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: components/password_manager/core/browser/password_store_unittest.cc
diff --git a/components/password_manager/core/browser/password_store_unittest.cc b/components/password_manager/core/browser/password_store_unittest.cc
index a712bf6681a2b0c21b48987f7f7230f4f8603941..e6aace74e6b3e10dc7b54505000f16266f80b528 100644
--- a/components/password_manager/core/browser/password_store_unittest.cc
+++ b/components/password_manager/core/browser/password_store_unittest.cc
@@ -15,6 +15,7 @@
#include "base/files/scoped_temp_dir.h"
#include "base/macros.h"
#include "base/memory/ptr_util.h"
+#include "base/run_loop.h"
#include "base/stl_util.h"
#include "base/strings/string_util.h"
#include "base/strings/utf_string_conversions.h"
@@ -175,7 +176,7 @@ TEST_F(PasswordStoreTest, IgnoreOldWwwGoogleLogins) {
all_forms.push_back(CreatePasswordFormFromDataForTesting(form_data[i]));
store->AddLogin(*all_forms.back());
}
- base::MessageLoop::current()->RunUntilIdle();
+ base::RunLoop().RunUntilIdle();
// We expect to get back only the "recent" www.google.com login.
// Theoretically these should never actually exist since there are no longer
@@ -221,10 +222,10 @@ TEST_F(PasswordStoreTest, IgnoreOldWwwGoogleLogins) {
store->GetLogins(accounts_google, &consumer);
store->GetLogins(bar_example, &consumer);
- base::MessageLoop::current()->RunUntilIdle();
+ base::RunLoop().RunUntilIdle();
store->ShutdownOnUIThread();
- base::MessageLoop::current()->RunUntilIdle();
+ base::RunLoop().RunUntilIdle();
}
TEST_F(PasswordStoreTest, StartSyncFlare) {
@@ -240,10 +241,10 @@ TEST_F(PasswordStoreTest, StartSyncFlare) {
form.signon_realm = "http://accounts.google.com/";
EXPECT_CALL(mock, StartSyncFlare(syncer::PASSWORDS));
store->AddLogin(form);
- base::MessageLoop::current()->RunUntilIdle();
+ base::RunLoop().RunUntilIdle();
}
store->ShutdownOnUIThread();
- base::MessageLoop::current()->RunUntilIdle();
+ base::RunLoop().RunUntilIdle();
}
TEST_F(PasswordStoreTest, GetLoginImpl) {
@@ -288,17 +289,17 @@ TEST_F(PasswordStoreTest, GetLoginImpl) {
store->AddLogin(*mismatching_form_3);
store->AddLogin(*mismatching_form_4);
store->AddLogin(*mismatching_form_5);
- base::MessageLoop::current()->RunUntilIdle();
+ base::RunLoop().RunUntilIdle();
EXPECT_FALSE(store->GetLoginImpl(*test_form));
store->AddLogin(*test_form);
- base::MessageLoop::current()->RunUntilIdle();
+ base::RunLoop().RunUntilIdle();
std::unique_ptr<PasswordForm> returned_form = store->GetLoginImpl(*test_form);
ASSERT_TRUE(returned_form);
EXPECT_EQ(*test_form, *returned_form);
store->ShutdownOnUIThread();
- base::MessageLoop::current()->RunUntilIdle();
+ base::RunLoop().RunUntilIdle();
}
TEST_F(PasswordStoreTest, UpdateLoginPrimaryKeyFields) {
@@ -328,7 +329,7 @@ TEST_F(PasswordStoreTest, UpdateLoginPrimaryKeyFields) {
std::unique_ptr<PasswordForm> old_form(
CreatePasswordFormFromDataForTesting(kTestCredentials[0]));
store->AddLogin(*old_form);
- base::MessageLoop::current()->RunUntilIdle();
+ base::RunLoop().RunUntilIdle();
MockPasswordStoreObserver mock_observer;
store->AddObserver(&mock_observer);
@@ -343,7 +344,7 @@ TEST_F(PasswordStoreTest, UpdateLoginPrimaryKeyFields) {
old_primary_key.username_value = old_form->username_value;
old_primary_key.password_element = old_form->password_element;
store->UpdateLoginWithPrimaryKey(*new_form, old_primary_key);
- base::MessageLoop::current()->RunUntilIdle();
+ base::RunLoop().RunUntilIdle();
MockPasswordStoreConsumer mock_consumer;
ScopedVector<autofill::PasswordForm> expected_forms;
@@ -352,11 +353,11 @@ TEST_F(PasswordStoreTest, UpdateLoginPrimaryKeyFields) {
OnGetPasswordStoreResultsConstRef(
UnorderedPasswordFormElementsAre(expected_forms.get())));
store->GetAutofillableLogins(&mock_consumer);
- base::MessageLoop::current()->RunUntilIdle();
+ base::RunLoop().RunUntilIdle();
store->RemoveObserver(&mock_observer);
store->ShutdownOnUIThread();
- base::MessageLoop::current()->RunUntilIdle();
+ base::RunLoop().RunUntilIdle();
}
// Verify that RemoveLoginsCreatedBetween() fires the completion callback after
@@ -381,7 +382,7 @@ TEST_F(PasswordStoreTest, RemoveLoginsCreatedBetweenCallbackIsCalled) {
std::unique_ptr<PasswordForm> test_form(
CreatePasswordFormFromDataForTesting(kTestCredential));
store->AddLogin(*test_form);
- base::MessageLoop::current()->RunUntilIdle();
+ base::RunLoop().RunUntilIdle();
MockPasswordStoreObserver mock_observer;
store->AddObserver(&mock_observer);
@@ -395,7 +396,7 @@ TEST_F(PasswordStoreTest, RemoveLoginsCreatedBetweenCallbackIsCalled) {
store->RemoveObserver(&mock_observer);
store->ShutdownOnUIThread();
- base::MessageLoop::current()->RunUntilIdle();
+ base::RunLoop().RunUntilIdle();
}
// When no Android applications are actually affiliated with the realm of the
@@ -439,7 +440,7 @@ TEST_F(PasswordStoreTest, GetLoginsWithoutAffiliations) {
all_credentials.push_back(
CreatePasswordFormFromDataForTesting(kTestCredentials[i]));
store->AddLogin(*all_credentials.back());
- base::MessageLoop::current()->RunUntilIdle();
+ base::RunLoop().RunUntilIdle();
}
PasswordForm observed_form;
@@ -466,7 +467,7 @@ TEST_F(PasswordStoreTest, GetLoginsWithoutAffiliations) {
UnorderedPasswordFormElementsAre(expected_results.get())));
store->GetLogins(observed_form, &mock_consumer);
store->ShutdownOnUIThread();
- base::MessageLoop::current()->RunUntilIdle();
+ base::RunLoop().RunUntilIdle();
}
// There are 3 Android applications affiliated with the realm of the observed
@@ -546,7 +547,7 @@ TEST_F(PasswordStoreTest, GetLoginsWithAffiliations) {
all_credentials.push_back(
CreatePasswordFormFromDataForTesting(kTestCredentials[i]));
store->AddLogin(*all_credentials.back());
- base::MessageLoop::current()->RunUntilIdle();
+ base::RunLoop().RunUntilIdle();
}
PasswordForm observed_form;
@@ -584,7 +585,7 @@ TEST_F(PasswordStoreTest, GetLoginsWithAffiliations) {
store->GetLogins(observed_form, &mock_consumer);
store->ShutdownOnUIThread();
- base::MessageLoop::current()->RunUntilIdle();
+ base::RunLoop().RunUntilIdle();
}
// This test must use passwords, which are not stored on Mac, therefore the test
@@ -736,7 +737,7 @@ TEST_F(PasswordStoreTest, MAYBE_UpdatePasswordsStoredForAffiliatedWebsites) {
all_credentials.back()->date_synced =
all_credentials.back()->date_created;
store->AddLogin(*all_credentials.back());
- base::MessageLoop::current()->RunUntilIdle();
+ base::RunLoop().RunUntilIdle();
}
// The helper must be injected after the initial test data is set up,
@@ -791,7 +792,7 @@ TEST_F(PasswordStoreTest, MAYBE_UpdatePasswordsStoredForAffiliatedWebsites) {
} else {
store->UpdateLoginSync(*expected_credentials_after_update[0]);
}
- base::MessageLoop::current()->RunUntilIdle();
+ base::RunLoop().RunUntilIdle();
store->RemoveObserver(&mock_observer);
MockPasswordStoreConsumer mock_consumer;
@@ -801,7 +802,7 @@ TEST_F(PasswordStoreTest, MAYBE_UpdatePasswordsStoredForAffiliatedWebsites) {
expected_credentials_after_update.get())));
store->GetAutofillableLogins(&mock_consumer);
store->ShutdownOnUIThread();
- base::MessageLoop::current()->RunUntilIdle();
+ base::RunLoop().RunUntilIdle();
}
}
}
@@ -844,7 +845,7 @@ TEST_F(PasswordStoreTest, GetLoginsWithAffiliatedRealms) {
if (blacklisted)
all_credentials.back()->blacklisted_by_user = true;
store->AddLogin(*all_credentials.back());
- base::MessageLoop::current()->RunUntilIdle();
+ base::RunLoop().RunUntilIdle();
}
MockPasswordStoreConsumer mock_consumer;
@@ -874,9 +875,9 @@ TEST_F(PasswordStoreTest, GetLoginsWithAffiliatedRealms) {
// Since GetAutofillableLoginsWithAffiliatedRealms schedules a request for
// affiliated realms to UI thread, don't shutdown UI thread until there are
// no tasks in the UI queue.
- base::MessageLoop::current()->RunUntilIdle();
+ base::RunLoop().RunUntilIdle();
store->ShutdownOnUIThread();
- base::MessageLoop::current()->RunUntilIdle();
+ base::RunLoop().RunUntilIdle();
}
}

Powered by Google App Engine
This is Rietveld 408576698