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 4656185be3f26a3243b2dd894caa8c1d499df257..2cc7bd5b0ed9e9a82857a9dd142750df5799e8be 100644 |
--- a/chrome/browser/ui/webui/chromeos/login/signin_screen_handler.h |
+++ b/chrome/browser/ui/webui/chromeos/login/signin_screen_handler.h |
@@ -26,6 +26,7 @@ |
#include "chrome/browser/ui/webui/chromeos/login/gaia_screen_handler.h" |
#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/ime/ime_keyboard.h" |
#include "chromeos/network/portal_detector/network_portal_detector.h" |
#include "components/user_manager/user_manager.h" |
@@ -211,7 +212,8 @@ class SigninScreenHandler |
public content::NotificationObserver, |
public ScreenlockBridge::LockHandler, |
public NetworkStateInformer::NetworkStateInformerObserver, |
- public input_method::ImeKeyboard::Observer { |
+ public input_method::ImeKeyboard::Observer, |
+ public TouchViewControllerDelegate::Observer { |
public: |
SigninScreenHandler( |
const scoped_refptr<NetworkStateInformer>& network_state_informer, |
@@ -325,6 +327,10 @@ class SigninScreenHandler |
const std::string& username) const OVERRIDE; |
virtual void Unlock(const std::string& user_email) OVERRIDE; |
+ // TouchViewControllerDelegate::Observer implementation: |
+ virtual void OnMaximizeModeStarted() OVERRIDE; |
+ virtual void OnMaximizeModeEnded() OVERRIDE; |
+ |
// Updates authentication extension. Called when device settings that affect |
// sign-in (allow BWSI and allow whitelist) are changed. |
void UserSettingsChanged(); |
@@ -376,6 +382,7 @@ class SigninScreenHandler |
void HandleGetPublicSessionKeyboardLayouts(const std::string& user_id, |
const std::string& locale); |
void HandleCancelConsumerManagementEnrollment(); |
+ void HandleGetTouchViewState(); |
// Sends the list of |keyboard_layouts| available for the |locale| that is |
// currently selected for the public session identified by |user_id|. |
@@ -488,6 +495,9 @@ class SigninScreenHandler |
// Helper that retrieves the authenticated user's e-mail address. |
scoped_ptr<AuthenticatedUserEmailRetriever> email_retriever_; |
+ // Maximized mode controller delegate. |
+ scoped_ptr<TouchViewControllerDelegate> max_mode_delegate_; |
+ |
// Whether consumer management enrollment is in progress. |
bool is_enrolling_consumer_management_; |