Index: chrome/browser/chromeos/login/existing_user_controller_browsertest.cc |
diff --git a/chrome/browser/chromeos/login/existing_user_controller_browsertest.cc b/chrome/browser/chromeos/login/existing_user_controller_browsertest.cc |
index bf9a5eafde5a00fed87de7a01e1cb3f06d8d3ad4..0aabc1595537b57dc5e1439c42ec90bd86b5a860 100644 |
--- a/chrome/browser/chromeos/login/existing_user_controller_browsertest.cc |
+++ b/chrome/browser/chromeos/login/existing_user_controller_browsertest.cc |
@@ -8,7 +8,7 @@ |
#include "chrome/browser/chromeos/cros/cros_in_process_browser_test.h" |
#include "chrome/browser/chromeos/cros/mock_cryptohome_library.h" |
#include "chrome/browser/chromeos/cros/mock_network_library.h" |
-#include "chrome/browser/chromeos/dbus/dbus_thread_manager.h" |
+#include "chrome/browser/chromeos/dbus/mock_dbus_thread_manager.h" |
#include "chrome/browser/chromeos/dbus/mock_session_manager_client.h" |
#include "chrome/browser/chromeos/login/existing_user_controller.h" |
#include "chrome/browser/chromeos/login/helper.h" |
@@ -104,7 +104,6 @@ class ExistingUserControllerTest : public CrosInProcessBrowserTest { |
protected: |
ExistingUserControllerTest() |
: mock_cryptohome_library_(NULL), |
- mock_session_manager_client_(NULL), |
mock_network_library_(NULL), |
mock_login_display_(NULL), |
mock_login_display_host_(NULL) { |
@@ -115,18 +114,19 @@ class ExistingUserControllerTest : public CrosInProcessBrowserTest { |
} |
virtual void SetUpInProcessBrowserTestFixture() { |
- DBusThreadManager::Initialize(); |
+ MockDBusThreadManager* mock_dbus_thread_manager = |
+ new MockDBusThreadManager; |
+ DBusThreadManager::InitializeForTesting(mock_dbus_thread_manager); |
CrosInProcessBrowserTest::SetUpInProcessBrowserTestFixture(); |
cros_mock_->InitStatusAreaMocks(); |
cros_mock_->SetStatusAreaMocksExpectations(); |
mock_network_library_ = cros_mock_->mock_network_library(); |
- mock_session_manager_client_ = new MockSessionManagerClient(); |
- DBusThreadManager::Get()->set_session_manager_client_for_testing( |
- mock_session_manager_client_); |
- EXPECT_CALL(*mock_session_manager_client_, EmitLoginPromptReady()) |
+ MockSessionManagerClient* mock_session_manager_client = |
+ mock_dbus_thread_manager->mock_session_manager_client(); |
+ EXPECT_CALL(*mock_session_manager_client, EmitLoginPromptReady()) |
.Times(1); |
- EXPECT_CALL(*mock_session_manager_client_, RetrievePolicy(_)) |
+ EXPECT_CALL(*mock_session_manager_client, RetrievePolicy(_)) |
.Times(AnyNumber()); |
cros_mock_->InitMockCryptohomeLibrary(); |
@@ -165,7 +165,6 @@ class ExistingUserControllerTest : public CrosInProcessBrowserTest { |
// These mocks are owned by CrosLibrary class. |
MockCryptohomeLibrary* mock_cryptohome_library_; |
- MockSessionManagerClient* mock_session_manager_client_; |
MockNetworkLibrary* mock_network_library_; |
scoped_ptr<MockLoginDisplay> mock_login_display_; |