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() { |