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

Side by Side Diff: components/password_manager/content/browser/credential_manager_dispatcher_unittest.cc

Issue 1144153004: components: Remove use of MessageLoopProxy and deprecated MessageLoop APIs (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Rebased. Created 5 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 unified diff | Download patch
OLDNEW
1 // Copyright 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "components/password_manager/content/browser/credential_manager_dispatc her.h" 5 #include "components/password_manager/content/browser/credential_manager_dispatc her.h"
6 6
7 #include "base/bind.h" 7 #include "base/bind.h"
8 #include "base/command_line.h" 8 #include "base/command_line.h"
9 #include "base/prefs/pref_registry_simple.h" 9 #include "base/prefs/pref_registry_simple.h"
10 #include "base/prefs/testing_pref_service.h" 10 #include "base/prefs/testing_pref_service.h"
11 #include "base/run_loop.h" 11 #include "base/run_loop.h"
12 #include "base/strings/string16.h" 12 #include "base/strings/string16.h"
13 #include "base/strings/utf_string_conversions.h" 13 #include "base/strings/utf_string_conversions.h"
14 #include "base/thread_task_runner_handle.h"
14 #include "components/password_manager/content/common/credential_manager_messages .h" 15 #include "components/password_manager/content/common/credential_manager_messages .h"
15 #include "components/password_manager/core/browser/credential_manager_password_f orm_manager.h" 16 #include "components/password_manager/core/browser/credential_manager_password_f orm_manager.h"
16 #include "components/password_manager/core/browser/stub_password_manager_client. h" 17 #include "components/password_manager/core/browser/stub_password_manager_client. h"
17 #include "components/password_manager/core/browser/stub_password_manager_driver. h" 18 #include "components/password_manager/core/browser/stub_password_manager_driver. h"
18 #include "components/password_manager/core/browser/test_password_store.h" 19 #include "components/password_manager/core/browser/test_password_store.h"
19 #include "components/password_manager/core/common/credential_manager_types.h" 20 #include "components/password_manager/core/common/credential_manager_types.h"
20 #include "components/password_manager/core/common/password_manager_pref_names.h" 21 #include "components/password_manager/core/common/password_manager_pref_names.h"
21 #include "content/public/browser/web_contents.h" 22 #include "content/public/browser/web_contents.h"
22 #include "content/public/test/mock_render_process_host.h" 23 #include "content/public/test/mock_render_process_host.h"
23 #include "content/public/test/test_renderer_host.h" 24 #include "content/public/test/test_renderer_host.h"
(...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after
76 ScopedVector<autofill::PasswordForm> local_forms, 77 ScopedVector<autofill::PasswordForm> local_forms,
77 ScopedVector<autofill::PasswordForm> federated_forms, 78 ScopedVector<autofill::PasswordForm> federated_forms,
78 const GURL& origin, 79 const GURL& origin,
79 base::Callback<void(const password_manager::CredentialInfo&)> callback) { 80 base::Callback<void(const password_manager::CredentialInfo&)> callback) {
80 EXPECT_FALSE(local_forms.empty() && federated_forms.empty()); 81 EXPECT_FALSE(local_forms.empty() && federated_forms.empty());
81 password_manager::CredentialInfo info( 82 password_manager::CredentialInfo info(
82 local_forms.empty() ? *federated_forms[0] : *local_forms[0], 83 local_forms.empty() ? *federated_forms[0] : *local_forms[0],
83 local_forms.empty() 84 local_forms.empty()
84 ? password_manager::CredentialType::CREDENTIAL_TYPE_FEDERATED 85 ? password_manager::CredentialType::CREDENTIAL_TYPE_FEDERATED
85 : password_manager::CredentialType::CREDENTIAL_TYPE_LOCAL); 86 : password_manager::CredentialType::CREDENTIAL_TYPE_LOCAL);
86 base::MessageLoop::current()->PostTask(FROM_HERE, 87 base::ThreadTaskRunnerHandle::Get()->PostTask(FROM_HERE,
87 base::Bind(callback, info)); 88 base::Bind(callback, info));
88 PromptUserToChooseCredentialsPtr(local_forms.get(), federated_forms.get(), 89 PromptUserToChooseCredentialsPtr(local_forms.get(), federated_forms.get(),
89 origin, callback); 90 origin, callback);
90 return true; 91 return true;
91 } 92 }
92 93
93 void NotifyUserAutoSignin( 94 void NotifyUserAutoSignin(
94 ScopedVector<autofill::PasswordForm> local_forms) override { 95 ScopedVector<autofill::PasswordForm> local_forms) override {
95 EXPECT_FALSE(local_forms.empty()); 96 EXPECT_FALSE(local_forms.empty());
96 NotifyUserAutoSigninPtr(local_forms.get()); 97 NotifyUserAutoSigninPtr(local_forms.get());
97 } 98 }
(...skipping 522 matching lines...) Expand 10 before | Expand all | Expand 10 after
620 const uint32 kMsgID = CredentialManagerMsg_SendCredential::ID; 621 const uint32 kMsgID = CredentialManagerMsg_SendCredential::ID;
621 const IPC::Message* message = 622 const IPC::Message* message =
622 process()->sink().GetFirstMessageMatching(kMsgID); 623 process()->sink().GetFirstMessageMatching(kMsgID);
623 ASSERT_TRUE(message); 624 ASSERT_TRUE(message);
624 CredentialManagerMsg_SendCredential::Param param; 625 CredentialManagerMsg_SendCredential::Param param;
625 CredentialManagerMsg_SendCredential::Read(message, &param); 626 CredentialManagerMsg_SendCredential::Read(message, &param);
626 EXPECT_EQ(CredentialType::CREDENTIAL_TYPE_EMPTY, base::get<1>(param).type); 627 EXPECT_EQ(CredentialType::CREDENTIAL_TYPE_EMPTY, base::get<1>(param).type);
627 } 628 }
628 629
629 } // namespace password_manager 630 } // namespace password_manager
OLDNEW
« no previous file with comments | « components/nacl/renderer/ppb_nacl_private_impl.cc ('k') | components/password_manager/core/browser/mock_password_store.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698