OLD | NEW |
1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2013 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 "chrome/browser/chromeos/chrome_browser_main_chromeos.h" | 5 #include "chrome/browser/chromeos/chrome_browser_main_chromeos.h" |
6 | 6 |
7 #include <string> | 7 #include <string> |
8 #include <vector> | 8 #include <vector> |
9 | 9 |
10 #include "ash/ash_switches.h" | 10 #include "ash/ash_switches.h" |
(...skipping 122 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
133 // Login ----------------------------------------------------------------------- | 133 // Login ----------------------------------------------------------------------- |
134 | 134 |
135 // Class is used to login using passed username and password. | 135 // Class is used to login using passed username and password. |
136 // The instance will be deleted upon success or failure. | 136 // The instance will be deleted upon success or failure. |
137 class StubLogin : public LoginStatusConsumer, | 137 class StubLogin : public LoginStatusConsumer, |
138 public LoginUtils::Delegate { | 138 public LoginUtils::Delegate { |
139 public: | 139 public: |
140 StubLogin(std::string username, std::string password) | 140 StubLogin(std::string username, std::string password) |
141 : profile_prepared_(false) { | 141 : profile_prepared_(false) { |
142 authenticator_ = LoginUtils::Get()->CreateAuthenticator(this); | 142 authenticator_ = LoginUtils::Get()->CreateAuthenticator(this); |
143 authenticator_.get()->AuthenticateToLogin( | 143 UserContext user_context(username); |
144 ProfileHelper::GetSigninProfile(), | 144 user_context.SetPassword(password); |
145 UserContext(username, password, std::string() /* auth_code */)); | 145 authenticator_.get()->AuthenticateToLogin(ProfileHelper::GetSigninProfile(), |
| 146 user_context); |
146 } | 147 } |
147 | 148 |
148 virtual ~StubLogin() { | 149 virtual ~StubLogin() { |
149 LoginUtils::Get()->DelegateDeleted(this); | 150 LoginUtils::Get()->DelegateDeleted(this); |
150 } | 151 } |
151 | 152 |
152 virtual void OnLoginFailure(const LoginFailure& error) OVERRIDE { | 153 virtual void OnLoginFailure(const LoginFailure& error) OVERRIDE { |
153 LOG(ERROR) << "Login Failure: " << error.GetErrorString(); | 154 LOG(ERROR) << "Login Failure: " << error.GetErrorString(); |
154 delete this; | 155 delete this; |
155 } | 156 } |
(...skipping 701 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
857 // Destroy DBus services immediately after threads are stopped. | 858 // Destroy DBus services immediately after threads are stopped. |
858 dbus_services_.reset(); | 859 dbus_services_.reset(); |
859 | 860 |
860 ChromeBrowserMainPartsLinux::PostDestroyThreads(); | 861 ChromeBrowserMainPartsLinux::PostDestroyThreads(); |
861 | 862 |
862 // Destroy DeviceSettingsService after g_browser_process. | 863 // Destroy DeviceSettingsService after g_browser_process. |
863 DeviceSettingsService::Shutdown(); | 864 DeviceSettingsService::Shutdown(); |
864 } | 865 } |
865 | 866 |
866 } // namespace chromeos | 867 } // namespace chromeos |
OLD | NEW |