| Index: chrome/browser/password_manager/native_backend_kwallet_x_unittest.cc
|
| diff --git a/chrome/browser/password_manager/native_backend_kwallet_x_unittest.cc b/chrome/browser/password_manager/native_backend_kwallet_x_unittest.cc
|
| index 5779be8e80601a57ebd4a4db6be0f1f4ba6583d1..3b2a7bbb0f8af40a67a227a6fd01b4ea0167d797 100644
|
| --- a/chrome/browser/password_manager/native_backend_kwallet_x_unittest.cc
|
| +++ b/chrome/browser/password_manager/native_backend_kwallet_x_unittest.cc
|
| @@ -497,10 +497,10 @@ TEST_F(NativeBackendKWalletTest, BasicAddLogin) {
|
| NativeBackendKWalletStub backend(42, profile_.GetPrefs());
|
| EXPECT_TRUE(backend.InitWithBus(mock_session_bus_));
|
|
|
| - BrowserThread::PostTask(BrowserThread::DB, FROM_HERE,
|
| - base::IgnoreReturn<bool>(base::Bind(
|
| - &NativeBackendKWalletStub::AddLogin,
|
| - base::Unretained(&backend), form_google_)));
|
| + BrowserThread::PostTask(
|
| + BrowserThread::DB, FROM_HERE,
|
| + base::Bind(base::IgnoreResult(&NativeBackendKWalletStub::AddLogin),
|
| + base::Unretained(&backend), form_google_));
|
|
|
| RunDBThread();
|
|
|
| @@ -520,16 +520,17 @@ TEST_F(NativeBackendKWalletTest, BasicListLogins) {
|
| NativeBackendKWalletStub backend(42, profile_.GetPrefs());
|
| EXPECT_TRUE(backend.InitWithBus(mock_session_bus_));
|
|
|
| - BrowserThread::PostTask(BrowserThread::DB, FROM_HERE,
|
| - base::IgnoreReturn<bool>(base::Bind(
|
| - &NativeBackendKWalletStub::AddLogin,
|
| - base::Unretained(&backend), form_google_)));
|
| + BrowserThread::PostTask(
|
| + BrowserThread::DB, FROM_HERE,
|
| + base::Bind(base::IgnoreResult(&NativeBackendKWalletStub::AddLogin),
|
| + base::Unretained(&backend), form_google_));
|
|
|
| std::vector<PasswordForm*> form_list;
|
| - BrowserThread::PostTask(BrowserThread::DB, FROM_HERE,
|
| - base::IgnoreReturn<bool>(base::Bind(
|
| - &NativeBackendKWalletStub::GetAutofillableLogins,
|
| - base::Unretained(&backend), &form_list)));
|
| + BrowserThread::PostTask(
|
| + BrowserThread::DB, FROM_HERE,
|
| + base::Bind(
|
| + base::IgnoreResult(&NativeBackendKWalletStub::GetAutofillableLogins),
|
| + base::Unretained(&backend), &form_list));
|
|
|
| RunDBThread();
|
|
|
| @@ -553,10 +554,10 @@ TEST_F(NativeBackendKWalletTest, BasicRemoveLogin) {
|
| NativeBackendKWalletStub backend(42, profile_.GetPrefs());
|
| EXPECT_TRUE(backend.InitWithBus(mock_session_bus_));
|
|
|
| - BrowserThread::PostTask(BrowserThread::DB, FROM_HERE,
|
| - base::IgnoreReturn<bool>(base::Bind(
|
| - &NativeBackendKWalletStub::AddLogin,
|
| - base::Unretained(&backend), form_google_)));
|
| + BrowserThread::PostTask(
|
| + BrowserThread::DB, FROM_HERE,
|
| + base::Bind(base::IgnoreResult(&NativeBackendKWalletStub::AddLogin),
|
| + base::Unretained(&backend), form_google_));
|
|
|
| RunDBThread();
|
|
|
| @@ -568,10 +569,10 @@ TEST_F(NativeBackendKWalletTest, BasicRemoveLogin) {
|
| expected.push_back(make_pair(std::string(form_google_.signon_realm), forms));
|
| CheckPasswordForms("Chrome Form Data (42)", expected);
|
|
|
| - BrowserThread::PostTask(BrowserThread::DB, FROM_HERE,
|
| - base::IgnoreReturn<bool>(base::Bind(
|
| - &NativeBackendKWalletStub::RemoveLogin,
|
| - base::Unretained(&backend), form_google_)));
|
| + BrowserThread::PostTask(
|
| + BrowserThread::DB, FROM_HERE,
|
| + base::Bind(base::IgnoreResult(&NativeBackendKWalletStub::RemoveLogin),
|
| + base::Unretained(&backend), form_google_));
|
|
|
| RunDBThread();
|
|
|
| @@ -587,10 +588,10 @@ TEST_F(NativeBackendKWalletTest, RemoveNonexistentLogin) {
|
| EXPECT_TRUE(backend.InitWithBus(mock_session_bus_));
|
|
|
| // First add an unrelated login.
|
| - BrowserThread::PostTask(BrowserThread::DB, FROM_HERE,
|
| - base::IgnoreReturn<bool>(base::Bind(
|
| - &NativeBackendKWalletStub::AddLogin,
|
| - base::Unretained(&backend), form_google_)));
|
| + BrowserThread::PostTask(
|
| + BrowserThread::DB, FROM_HERE,
|
| + base::Bind(base::IgnoreResult(&NativeBackendKWalletStub::AddLogin),
|
| + base::Unretained(&backend), form_google_));
|
|
|
| RunDBThread();
|
|
|
| @@ -603,17 +604,18 @@ TEST_F(NativeBackendKWalletTest, RemoveNonexistentLogin) {
|
| CheckPasswordForms("Chrome Form Data (42)", expected);
|
|
|
| // Attempt to remove a login that doesn't exist.
|
| - BrowserThread::PostTask(BrowserThread::DB, FROM_HERE,
|
| - base::IgnoreReturn<bool>(base::Bind(
|
| - &NativeBackendKWalletStub::RemoveLogin,
|
| - base::Unretained(&backend), form_isc_)));
|
| + BrowserThread::PostTask(
|
| + BrowserThread::DB, FROM_HERE,
|
| + base::Bind(base::IgnoreResult(&NativeBackendKWalletStub::RemoveLogin),
|
| + base::Unretained(&backend), form_isc_));
|
|
|
| // Make sure we can still get the first form back.
|
| std::vector<PasswordForm*> form_list;
|
| - BrowserThread::PostTask(BrowserThread::DB, FROM_HERE,
|
| - base::IgnoreReturn<bool>(base::Bind(
|
| - &NativeBackendKWalletStub::GetAutofillableLogins,
|
| - base::Unretained(&backend), &form_list)));
|
| + BrowserThread::PostTask(
|
| + BrowserThread::DB, FROM_HERE,
|
| + base::Bind(
|
| + base::IgnoreResult(&NativeBackendKWalletStub::GetAutofillableLogins),
|
| + base::Unretained(&backend), &form_list));
|
|
|
| RunDBThread();
|
|
|
| @@ -631,14 +633,14 @@ TEST_F(NativeBackendKWalletTest, AddDuplicateLogin) {
|
| NativeBackendKWalletStub backend(42, profile_.GetPrefs());
|
| EXPECT_TRUE(backend.InitWithBus(mock_session_bus_));
|
|
|
| - BrowserThread::PostTask(BrowserThread::DB, FROM_HERE,
|
| - base::IgnoreReturn<bool>(base::Bind(
|
| - &NativeBackendKWalletStub::AddLogin,
|
| - base::Unretained(&backend), form_google_)));
|
| - BrowserThread::PostTask(BrowserThread::DB, FROM_HERE,
|
| - base::IgnoreReturn<bool>(base::Bind(
|
| - &NativeBackendKWalletStub::AddLogin,
|
| - base::Unretained(&backend), form_google_)));
|
| + BrowserThread::PostTask(
|
| + BrowserThread::DB, FROM_HERE,
|
| + base::Bind(base::IgnoreResult(&NativeBackendKWalletStub::AddLogin),
|
| + base::Unretained(&backend), form_google_));
|
| + BrowserThread::PostTask(
|
| + BrowserThread::DB, FROM_HERE,
|
| + base::Bind(base::IgnoreResult(&NativeBackendKWalletStub::AddLogin),
|
| + base::Unretained(&backend), form_google_));
|
|
|
| RunDBThread();
|
|
|
| @@ -658,21 +660,23 @@ TEST_F(NativeBackendKWalletTest, ListLoginsAppends) {
|
| NativeBackendKWalletStub backend(42, profile_.GetPrefs());
|
| EXPECT_TRUE(backend.InitWithBus(mock_session_bus_));
|
|
|
| - BrowserThread::PostTask(BrowserThread::DB, FROM_HERE,
|
| - base::IgnoreReturn<bool>(base::Bind(
|
| - &NativeBackendKWalletStub::AddLogin,
|
| - base::Unretained(&backend), form_google_)));
|
| + BrowserThread::PostTask(
|
| + BrowserThread::DB, FROM_HERE,
|
| + base::Bind(base::IgnoreResult(&NativeBackendKWalletStub::AddLogin),
|
| + base::Unretained(&backend), form_google_));
|
|
|
| // Send the same request twice with the same list both times.
|
| std::vector<PasswordForm*> form_list;
|
| - BrowserThread::PostTask(BrowserThread::DB, FROM_HERE,
|
| - base::IgnoreReturn<bool>(base::Bind(
|
| - &NativeBackendKWalletStub::GetAutofillableLogins,
|
| - base::Unretained(&backend), &form_list)));
|
| - BrowserThread::PostTask(BrowserThread::DB, FROM_HERE,
|
| - base::IgnoreReturn<bool>(base::Bind(
|
| - &NativeBackendKWalletStub::GetAutofillableLogins,
|
| - base::Unretained(&backend), &form_list)));
|
| + BrowserThread::PostTask(
|
| + BrowserThread::DB, FROM_HERE,
|
| + base::Bind(
|
| + base::IgnoreResult(&NativeBackendKWalletStub::GetAutofillableLogins),
|
| + base::Unretained(&backend), &form_list));
|
| + BrowserThread::PostTask(
|
| + BrowserThread::DB, FROM_HERE,
|
| + base::Bind(
|
| + base::IgnoreResult(&NativeBackendKWalletStub::GetAutofillableLogins),
|
| + base::Unretained(&backend), &form_list));
|
|
|
| RunDBThread();
|
|
|
| @@ -700,17 +704,19 @@ TEST_F(NativeBackendKWalletTest, MigrateOneLogin) {
|
| NativeBackendKWalletStub backend(42, profile_.GetPrefs());
|
| EXPECT_TRUE(backend.InitWithBus(mock_session_bus_));
|
|
|
| - BrowserThread::PostTask(BrowserThread::DB, FROM_HERE,
|
| - base::IgnoreReturn<bool>(base::Bind(
|
| - &NativeBackendKWalletStub::AddLogin,
|
| - base::Unretained(&backend), form_google_)));
|
| + BrowserThread::PostTask(
|
| + BrowserThread::DB, FROM_HERE,
|
| + base::Bind(base::IgnoreResult(&NativeBackendKWalletStub::AddLogin),
|
| + base::Unretained(&backend), form_google_));
|
|
|
| // Make sure we can get the form back even when migration is failing.
|
| std::vector<PasswordForm*> form_list;
|
| - BrowserThread::PostTask(BrowserThread::DB, FROM_HERE,
|
| - base::IgnoreReturn<bool>(base::Bind(
|
| - &NativeBackendKWalletStub::GetAutofillableLogins,
|
| - base::Unretained(&backend), &form_list)));
|
| + BrowserThread::PostTask(
|
| + BrowserThread::DB, FROM_HERE,
|
| + base::Bind(
|
| + base::IgnoreResult(
|
| + &NativeBackendKWalletStub::GetAutofillableLogins),
|
| + base::Unretained(&backend), &form_list));
|
|
|
| RunDBThread();
|
|
|
| @@ -736,10 +742,12 @@ TEST_F(NativeBackendKWalletTest, MigrateOneLogin) {
|
|
|
| // Trigger the migration by looking something up.
|
| std::vector<PasswordForm*> form_list;
|
| - BrowserThread::PostTask(BrowserThread::DB, FROM_HERE,
|
| - base::IgnoreReturn<bool>(base::Bind(
|
| - &NativeBackendKWalletStub::GetAutofillableLogins,
|
| - base::Unretained(&backend), &form_list)));
|
| + BrowserThread::PostTask(
|
| + BrowserThread::DB, FROM_HERE,
|
| + base::Bind(
|
| + base::IgnoreResult(
|
| + &NativeBackendKWalletStub::GetAutofillableLogins),
|
| + base::Unretained(&backend), &form_list));
|
|
|
| RunDBThread();
|
|
|
| @@ -764,10 +772,10 @@ TEST_F(NativeBackendKWalletTest, MigrateToMultipleProfiles) {
|
| NativeBackendKWalletStub backend(42, profile_.GetPrefs());
|
| EXPECT_TRUE(backend.InitWithBus(mock_session_bus_));
|
|
|
| - BrowserThread::PostTask(BrowserThread::DB, FROM_HERE,
|
| - base::IgnoreReturn<bool>(base::Bind(
|
| - &NativeBackendKWalletStub::AddLogin,
|
| - base::Unretained(&backend), form_google_)));
|
| + BrowserThread::PostTask(
|
| + BrowserThread::DB, FROM_HERE,
|
| + base::Bind(base::IgnoreResult(&NativeBackendKWalletStub::AddLogin),
|
| + base::Unretained(&backend), form_google_));
|
|
|
| RunDBThread();
|
| }
|
| @@ -789,10 +797,12 @@ TEST_F(NativeBackendKWalletTest, MigrateToMultipleProfiles) {
|
|
|
| // Trigger the migration by looking something up.
|
| std::vector<PasswordForm*> form_list;
|
| - BrowserThread::PostTask(BrowserThread::DB, FROM_HERE,
|
| - base::IgnoreReturn<bool>(base::Bind(
|
| - &NativeBackendKWalletStub::GetAutofillableLogins,
|
| - base::Unretained(&backend), &form_list)));
|
| + BrowserThread::PostTask(
|
| + BrowserThread::DB, FROM_HERE,
|
| + base::Bind(
|
| + base::IgnoreResult(
|
| + &NativeBackendKWalletStub::GetAutofillableLogins),
|
| + base::Unretained(&backend), &form_list));
|
|
|
| RunDBThread();
|
|
|
| @@ -818,10 +828,12 @@ TEST_F(NativeBackendKWalletTest, MigrateToMultipleProfiles) {
|
|
|
| // Trigger the migration by looking something up.
|
| std::vector<PasswordForm*> form_list;
|
| - BrowserThread::PostTask(BrowserThread::DB, FROM_HERE,
|
| - base::IgnoreReturn<bool>(base::Bind(
|
| - &NativeBackendKWalletStub::GetAutofillableLogins,
|
| - base::Unretained(&backend), &form_list)));
|
| + BrowserThread::PostTask(
|
| + BrowserThread::DB, FROM_HERE,
|
| + base::Bind(
|
| + base::IgnoreResult(
|
| + &NativeBackendKWalletStub::GetAutofillableLogins),
|
| + base::Unretained(&backend), &form_list));
|
|
|
| RunDBThread();
|
|
|
| @@ -843,10 +855,10 @@ TEST_F(NativeBackendKWalletTest, NoMigrationWithPrefSet) {
|
| NativeBackendKWalletStub backend(42, profile_.GetPrefs());
|
| EXPECT_TRUE(backend.InitWithBus(mock_session_bus_));
|
|
|
| - BrowserThread::PostTask(BrowserThread::DB, FROM_HERE,
|
| - base::IgnoreReturn<bool>(base::Bind(
|
| - &NativeBackendKWalletStub::AddLogin,
|
| - base::Unretained(&backend), form_google_)));
|
| + BrowserThread::PostTask(
|
| + BrowserThread::DB, FROM_HERE,
|
| + base::Bind(base::IgnoreResult(&NativeBackendKWalletStub::AddLogin),
|
| + base::Unretained(&backend), form_google_));
|
|
|
| RunDBThread();
|
| }
|
| @@ -868,17 +880,19 @@ TEST_F(NativeBackendKWalletTest, NoMigrationWithPrefSet) {
|
| EXPECT_TRUE(backend.InitWithBus(mock_session_bus_));
|
|
|
| // Trigger the migration by adding a new login.
|
| - BrowserThread::PostTask(BrowserThread::DB, FROM_HERE,
|
| - base::IgnoreReturn<bool>(base::Bind(
|
| - &NativeBackendKWalletStub::AddLogin,
|
| - base::Unretained(&backend), form_isc_)));
|
| + BrowserThread::PostTask(
|
| + BrowserThread::DB, FROM_HERE,
|
| + base::Bind(base::IgnoreResult(&NativeBackendKWalletStub::AddLogin),
|
| + base::Unretained(&backend), form_isc_));
|
|
|
| // Look up all logins; we expect only the one we added.
|
| std::vector<PasswordForm*> form_list;
|
| - BrowserThread::PostTask(BrowserThread::DB, FROM_HERE,
|
| - base::IgnoreReturn<bool>(base::Bind(
|
| - &NativeBackendKWalletStub::GetAutofillableLogins,
|
| - base::Unretained(&backend), &form_list)));
|
| + BrowserThread::PostTask(
|
| + BrowserThread::DB, FROM_HERE,
|
| + base::Bind(
|
| + base::IgnoreResult(
|
| + &NativeBackendKWalletStub::GetAutofillableLogins),
|
| + base::Unretained(&backend), &form_list));
|
|
|
| RunDBThread();
|
|
|
| @@ -905,10 +919,11 @@ TEST_F(NativeBackendKWalletTest, DeleteMigratedPasswordIsIsolated) {
|
| NativeBackendKWalletStub backend(42, profile_.GetPrefs());
|
| EXPECT_TRUE(backend.InitWithBus(mock_session_bus_));
|
|
|
| - BrowserThread::PostTask(BrowserThread::DB, FROM_HERE,
|
| - base::IgnoreReturn<bool>(base::Bind(
|
| - &NativeBackendKWalletStub::AddLogin,
|
| - base::Unretained(&backend), form_google_)));
|
| + BrowserThread::PostTask(
|
| + BrowserThread::DB, FROM_HERE,
|
| + base::Bind(
|
| + base::IgnoreResult(&NativeBackendKWalletStub::AddLogin),
|
| + base::Unretained(&backend), form_google_));
|
|
|
| RunDBThread();
|
| }
|
| @@ -930,10 +945,12 @@ TEST_F(NativeBackendKWalletTest, DeleteMigratedPasswordIsIsolated) {
|
|
|
| // Trigger the migration by looking something up.
|
| std::vector<PasswordForm*> form_list;
|
| - BrowserThread::PostTask(BrowserThread::DB, FROM_HERE,
|
| - base::IgnoreReturn<bool>(base::Bind(
|
| - &NativeBackendKWalletStub::GetAutofillableLogins,
|
| - base::Unretained(&backend), &form_list)));
|
| + BrowserThread::PostTask(
|
| + BrowserThread::DB, FROM_HERE,
|
| + base::Bind(
|
| + base::IgnoreResult(
|
| + &NativeBackendKWalletStub::GetAutofillableLogins),
|
| + base::Unretained(&backend), &form_list));
|
|
|
| RunDBThread();
|
|
|
| @@ -959,10 +976,12 @@ TEST_F(NativeBackendKWalletTest, DeleteMigratedPasswordIsIsolated) {
|
|
|
| // Trigger the migration by looking something up.
|
| std::vector<PasswordForm*> form_list;
|
| - BrowserThread::PostTask(BrowserThread::DB, FROM_HERE,
|
| - base::IgnoreReturn<bool>(base::Bind(
|
| - &NativeBackendKWalletStub::GetAutofillableLogins,
|
| - base::Unretained(&backend), &form_list)));
|
| + BrowserThread::PostTask(
|
| + BrowserThread::DB, FROM_HERE,
|
| + base::Bind(
|
| + base::IgnoreResult(
|
| + &NativeBackendKWalletStub::GetAutofillableLogins),
|
| + base::Unretained(&backend), &form_list));
|
|
|
| RunDBThread();
|
|
|
| @@ -976,10 +995,11 @@ TEST_F(NativeBackendKWalletTest, DeleteMigratedPasswordIsIsolated) {
|
| CheckPasswordForms("Chrome Form Data (24)", expected);
|
|
|
| // Now delete the password from this second profile.
|
| - BrowserThread::PostTask(BrowserThread::DB, FROM_HERE,
|
| - base::IgnoreReturn<bool>(base::Bind(
|
| - &NativeBackendKWalletStub::RemoveLogin,
|
| - base::Unretained(&backend), form_google_)));
|
| + BrowserThread::PostTask(
|
| + BrowserThread::DB, FROM_HERE,
|
| + base::Bind(
|
| + base::IgnoreResult(&NativeBackendKWalletStub::RemoveLogin),
|
| + base::Unretained(&backend), form_google_));
|
|
|
| RunDBThread();
|
|
|
|
|