OLD | NEW |
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 "chrome/browser/chromeos/login/lock/screen_locker.h" | 5 #include "chrome/browser/chromeos/login/lock/screen_locker.h" |
6 | 6 |
7 #include <string> | 7 #include <string> |
8 #include <vector> | 8 #include <vector> |
9 | 9 |
10 #include "ash/login/ui/lock_screen.h" | 10 #include "ash/login/ui/lock_screen.h" |
(...skipping 24 matching lines...) Expand all Loading... |
35 #include "chrome/browser/chromeos/login/quick_unlock/quick_unlock_storage.h" | 35 #include "chrome/browser/chromeos/login/quick_unlock/quick_unlock_storage.h" |
36 #include "chrome/browser/chromeos/login/session/user_session_manager.h" | 36 #include "chrome/browser/chromeos/login/session/user_session_manager.h" |
37 #include "chrome/browser/chromeos/login/supervised/supervised_user_authenticatio
n.h" | 37 #include "chrome/browser/chromeos/login/supervised/supervised_user_authenticatio
n.h" |
38 #include "chrome/browser/chromeos/login/ui/user_adding_screen.h" | 38 #include "chrome/browser/chromeos/login/ui/user_adding_screen.h" |
39 #include "chrome/browser/chromeos/login/users/chrome_user_manager.h" | 39 #include "chrome/browser/chromeos/login/users/chrome_user_manager.h" |
40 #include "chrome/browser/chromeos/login/users/supervised_user_manager.h" | 40 #include "chrome/browser/chromeos/login/users/supervised_user_manager.h" |
41 #include "chrome/browser/lifetime/application_lifetime.h" | 41 #include "chrome/browser/lifetime/application_lifetime.h" |
42 #include "chrome/browser/signin/easy_unlock_service.h" | 42 #include "chrome/browser/signin/easy_unlock_service.h" |
43 #include "chrome/browser/signin/signin_manager_factory.h" | 43 #include "chrome/browser/signin/signin_manager_factory.h" |
44 #include "chrome/browser/ui/ash/ash_util.h" | 44 #include "chrome/browser/ui/ash/ash_util.h" |
| 45 #include "chrome/browser/ui/ash/lock_screen_client_chromeos.h" |
45 #include "chrome/browser/ui/ash/session_controller_client.h" | 46 #include "chrome/browser/ui/ash/session_controller_client.h" |
46 #include "chrome/browser/ui/webui/chromeos/login/screenlock_icon_provider.h" | 47 #include "chrome/browser/ui/webui/chromeos/login/screenlock_icon_provider.h" |
47 #include "chrome/browser/ui/webui/chromeos/login/screenlock_icon_source.h" | 48 #include "chrome/browser/ui/webui/chromeos/login/screenlock_icon_source.h" |
48 #include "chrome/common/chrome_switches.h" | 49 #include "chrome/common/chrome_switches.h" |
49 #include "chrome/grit/browser_resources.h" | 50 #include "chrome/grit/browser_resources.h" |
50 #include "chrome/grit/generated_resources.h" | 51 #include "chrome/grit/generated_resources.h" |
51 #include "chromeos/audio/chromeos_sounds.h" | 52 #include "chromeos/audio/chromeos_sounds.h" |
52 #include "chromeos/chromeos_switches.h" | 53 #include "chromeos/chromeos_switches.h" |
53 #include "chromeos/dbus/biod/constants.pb.h" | 54 #include "chromeos/dbus/biod/constants.pb.h" |
54 #include "chromeos/dbus/dbus_thread_manager.h" | 55 #include "chromeos/dbus/dbus_thread_manager.h" |
(...skipping 113 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
168 // Stubbed delegate that will eventually be replaced by mojo calls. | 169 // Stubbed delegate that will eventually be replaced by mojo calls. |
169 class StubDelegate : public ScreenLocker::Delegate { | 170 class StubDelegate : public ScreenLocker::Delegate { |
170 public: | 171 public: |
171 StubDelegate() = default; | 172 StubDelegate() = default; |
172 ~StubDelegate() override = default; | 173 ~StubDelegate() override = default; |
173 | 174 |
174 // ScreenLocker::Delegate: | 175 // ScreenLocker::Delegate: |
175 void SetPasswordInputEnabled(bool enabled) override { NOTIMPLEMENTED(); } | 176 void SetPasswordInputEnabled(bool enabled) override { NOTIMPLEMENTED(); } |
176 void ShowErrorMessage(int error_msg_id, | 177 void ShowErrorMessage(int error_msg_id, |
177 HelpAppLauncher::HelpTopic help_topic_id) override { | 178 HelpAppLauncher::HelpTopic help_topic_id) override { |
178 NOTIMPLEMENTED(); | 179 // TODO(xiaoyinh): Complete the implementation here. |
| 180 LockScreenClientChromeOS::Get()->ShowErrorMessage(); |
179 } | 181 } |
180 void ClearErrors() override { NOTIMPLEMENTED(); } | 182 void ClearErrors() override { NOTIMPLEMENTED(); } |
181 void AnimateAuthenticationSuccess() override { NOTIMPLEMENTED(); } | 183 void AnimateAuthenticationSuccess() override { NOTIMPLEMENTED(); } |
182 void OnLockWebUIReady() override { NOTIMPLEMENTED(); } | 184 void OnLockWebUIReady() override { NOTIMPLEMENTED(); } |
183 void OnLockBackgroundDisplayed() override { NOTIMPLEMENTED(); } | 185 void OnLockBackgroundDisplayed() override { NOTIMPLEMENTED(); } |
184 void OnHeaderBarVisible() override { NOTIMPLEMENTED(); } | 186 void OnHeaderBarVisible() override { NOTIMPLEMENTED(); } |
185 void OnAshLockAnimationFinished() override { NOTIMPLEMENTED(); } | 187 void OnAshLockAnimationFinished() override { NOTIMPLEMENTED(); } |
186 void SetFingerprintState(const AccountId& account_id, | 188 void SetFingerprintState(const AccountId& account_id, |
187 ScreenLocker::FingerprintState state) override { | 189 ScreenLocker::FingerprintState state) override { |
188 NOTIMPLEMENTED(); | 190 NOTIMPLEMENTED(); |
(...skipping 527 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
716 } | 718 } |
717 } | 719 } |
718 | 720 |
719 if (auth_status_consumer_) { | 721 if (auth_status_consumer_) { |
720 AuthFailure failure(AuthFailure::UNLOCK_FAILED); | 722 AuthFailure failure(AuthFailure::UNLOCK_FAILED); |
721 auth_status_consumer_->OnAuthFailure(failure); | 723 auth_status_consumer_->OnAuthFailure(failure); |
722 } | 724 } |
723 } | 725 } |
724 | 726 |
725 } // namespace chromeos | 727 } // namespace chromeos |
OLD | NEW |