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

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

Issue 471973002: Single pod autofocus disabled for touch view mode. Delegate class created for ash interactions. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 6 years, 4 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 00804c9542e2c01337f7d9bcee2a88c8fad0b851..4a0fb8498e837637762fe58a16f8f2d9cfbef48d 100644
--- a/chrome/browser/ui/webui/chromeos/login/signin_screen_handler.h
+++ b/chrome/browser/ui/webui/chromeos/login/signin_screen_handler.h
@@ -9,6 +9,7 @@
#include <set>
#include <string>
+#include "ash/shell_observer.h"
Nikita (slow) 2014/08/14 15:48:00 nit: not needeed
merkulova 2014/08/14 15:56:02 Done.
#include "base/basictypes.h"
#include "base/callback.h"
#include "base/compiler_specific.h"
@@ -27,6 +28,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/maximize_mode_controller_delegate.h"
#include "chromeos/ime/ime_keyboard.h"
#include "chromeos/network/portal_detector/network_portal_detector.h"
#include "content/public/browser/notification_observer.h"
@@ -211,7 +213,8 @@ class SigninScreenHandler
public content::NotificationObserver,
public ScreenlockBridge::LockHandler,
public NetworkStateInformer::NetworkStateInformerObserver,
- public input_method::ImeKeyboard::Observer {
+ public input_method::ImeKeyboard::Observer,
+ public MaximizeModeControllerDelegate::Observer {
public:
SigninScreenHandler(
const scoped_refptr<NetworkStateInformer>& network_state_informer,
@@ -324,6 +327,10 @@ class SigninScreenHandler
const std::string& username) const OVERRIDE;
virtual void Unlock(const std::string& user_email) OVERRIDE;
+ // MaximizeModeControllerDelegate::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();
@@ -486,6 +493,9 @@ class SigninScreenHandler
// Helper that retrieves the authenticated user's e-mail address.
scoped_ptr<AuthenticatedUserEmailRetriever> email_retriever_;
+ // Maximized mode controller delegate.
+ scoped_ptr<MaximizeModeControllerDelegate> max_mode_delegate_;
+
// Whether consumer management enrollment is in progress.
bool is_enrolling_consumer_management_;

Powered by Google App Engine
This is Rietveld 408576698