| Index: chrome/browser/chromeos/login/screen_locker.cc
|
| diff --git a/chrome/browser/chromeos/login/screen_locker.cc b/chrome/browser/chromeos/login/screen_locker.cc
|
| index 6e13b98646f7fc33f532af95c21e1ef3beee8bc7..6a86ae495bd83f2d1e11d3aa8a72a17ba9cddc3c 100644
|
| --- a/chrome/browser/chromeos/login/screen_locker.cc
|
| +++ b/chrome/browser/chromeos/login/screen_locker.cc
|
| @@ -27,7 +27,6 @@
|
| #include "chrome/browser/chromeos/login/authenticator.h"
|
| #include "chrome/browser/chromeos/login/login_performer.h"
|
| #include "chrome/browser/chromeos/login/login_utils.h"
|
| -#include "chrome/browser/chromeos/login/screen_locker_views.h"
|
| #include "chrome/browser/chromeos/login/user_manager.h"
|
| #include "chrome/browser/chromeos/login/webui_screen_locker.h"
|
| #include "chrome/browser/profiles/profile.h"
|
| @@ -50,6 +49,10 @@
|
| #include "chrome/browser/chromeos/legacy_window_manager/wm_ipc.h"
|
| #endif
|
|
|
| +#if !defined(USE_AURA)
|
| +#include "chrome/browser/chromeos/login/screen_locker_views.h"
|
| +#endif
|
| +
|
| using content::BrowserThread;
|
|
|
| namespace {
|
| @@ -201,10 +204,14 @@ ScreenLocker::ScreenLocker(const User& user)
|
|
|
| void ScreenLocker::Init() {
|
| authenticator_ = LoginUtils::Get()->CreateAuthenticator(this);
|
| +#if defined(USE_AURA)
|
| + delegate_.reset(new WebUIScreenLocker(this));
|
| +#else
|
| if (UseWebUILockScreen())
|
| delegate_.reset(new WebUIScreenLocker(this));
|
| else
|
| delegate_.reset(new ScreenLockerViews(this));
|
| +#endif
|
| delegate_->LockScreen(unlock_on_input_);
|
| }
|
|
|
| @@ -392,11 +399,13 @@ void ScreenLocker::UnlockScreenFailed() {
|
| }
|
| }
|
|
|
| +#if !defined(USE_AURA)
|
| // static
|
| bool ScreenLocker::UseWebUILockScreen() {
|
| return !CommandLine::ForCurrentProcess()->HasSwitch(
|
| switches::kDisableWebUILockScreen);
|
| }
|
| +#endif
|
|
|
| // static
|
| void ScreenLocker::InitClass() {
|
|
|