Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1305)

Unified Diff: chrome/browser/ui/webui/chromeos/login/signin_screen_handler.h

Issue 2015413002: Enable the PIN keyboard on the lockscreen. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@lkgr
Patch Set: Address comments Created 4 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/browser/ui/webui/chromeos/login/signin_screen_handler.h
diff --git a/chrome/browser/ui/webui/chromeos/login/signin_screen_handler.h b/chrome/browser/ui/webui/chromeos/login/signin_screen_handler.h
index ead94f5b7c13d4fb68d76cfe4eb84ea9b0ab3cff..4f843b0874b79d1da6a1a400c26a26a754817de1 100644
--- a/chrome/browser/ui/webui/chromeos/login/signin_screen_handler.h
+++ b/chrome/browser/ui/webui/chromeos/login/signin_screen_handler.h
@@ -24,6 +24,7 @@
#include "chrome/browser/ui/webui/chromeos/login/network_state_informer.h"
#include "chrome/browser/ui/webui/chromeos/login/oobe_ui.h"
#include "chrome/browser/ui/webui/chromeos/touch_view_controller_delegate.h"
+#include "chromeos/dbus/power_manager_client.h"
#include "chromeos/network/portal_detector/network_portal_detector.h"
#include "components/proximity_auth/screenlock_bridge.h"
#include "components/user_manager/user_manager.h"
@@ -204,6 +205,7 @@ class SigninScreenHandler
public LoginDisplayWebUIHandler,
public content::NotificationObserver,
public NetworkStateInformer::NetworkStateInformerObserver,
+ public PowerManagerClient::Observer,
public input_method::ImeKeyboard::Observer,
public TouchViewControllerDelegate::Observer,
public OobeUI::Observer {
@@ -312,6 +314,9 @@ class SigninScreenHandler
const content::NotificationSource& source,
const content::NotificationDetails& details) override;
+ // PowerManagerClient::Observer implementation:
+ void SuspendDone(const base::TimeDelta& sleep_duration) override;
+
// TouchViewControllerDelegate::Observer implementation:
void OnMaximizeModeStarted() override;
void OnMaximizeModeEnded() override;
@@ -321,12 +326,13 @@ class SigninScreenHandler
// Restore input focus to current user pod.
void RefocusCurrentPod();
+ // Hides the PIN keyboard if it is no longer available.
+ void HidePinKeyboardIfNeeded(const AccountId& account_id);
+
// WebUI message handlers.
void HandleGetUsers();
void HandleAuthenticateUser(const AccountId& account_id,
const std::string& password);
- void HandleAuthenticateUserWithPin(const AccountId& account_id,
- const std::string& password);
void HandleAttemptUnlock(const std::string& username);
void HandleLaunchIncognito();
void HandleLaunchPublicSession(const AccountId& account_id,
« no previous file with comments | « chrome/browser/ui/webui/chromeos/login/oobe_ui.cc ('k') | chrome/browser/ui/webui/chromeos/login/signin_screen_handler.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698