| Index: chrome/browser/chromeos/login/views_login_display_host.h
|
| diff --git a/chrome/browser/chromeos/login/views_login_display_host.h b/chrome/browser/chromeos/login/views_login_display_host.h
|
| index c253a159b4d5da50840f16cfdc6e609ce72380cb..5008a54ec32aacd559565e072c2737ee5b82fd16 100644
|
| --- a/chrome/browser/chromeos/login/views_login_display_host.h
|
| +++ b/chrome/browser/chromeos/login/views_login_display_host.h
|
| @@ -14,6 +14,8 @@
|
|
|
| namespace chromeos {
|
|
|
| +class ViewsOobeDisplay;
|
| +
|
| // Views-specific implementation of the OOBE/login screen host.
|
| // Uses ViewsLoginDisplay as the login screen UI implementation,
|
| // BackgroundView as the background UI implementation.
|
| @@ -24,8 +26,7 @@ class ViewsLoginDisplayHost : public chromeos::BaseLoginDisplayHost {
|
| virtual ~ViewsLoginDisplayHost();
|
|
|
| // LoginDisplayHost implementation:
|
| - virtual LoginDisplay* CreateLoginDisplay(LoginDisplay::Delegate* delegate)
|
| - const;
|
| + virtual LoginDisplay* CreateLoginDisplay(LoginDisplay::Delegate* delegate);
|
| virtual gfx::NativeWindow GetNativeWindow() const;
|
| virtual void SetOobeProgress(BackgroundView::LoginStep step);
|
| virtual void SetOobeProgressBarVisible(bool visible);
|
| @@ -33,12 +34,19 @@ class ViewsLoginDisplayHost : public chromeos::BaseLoginDisplayHost {
|
| virtual void SetStatusAreaEnabled(bool enable);
|
| virtual void SetStatusAreaVisible(bool visible);
|
| virtual void ShowBackground();
|
| + virtual void StartSignInScreen();
|
| +
|
| + // BaseLoginDisplayHost implementation:
|
| + virtual WizardController* CreateWizardController() OVERRIDE;
|
|
|
| private:
|
| // Background view/window.
|
| BackgroundView* background_view_;
|
| views::Widget* background_window_;
|
|
|
| + // Keeps views based OobeDisplay implementation.
|
| + scoped_ptr<ViewsOobeDisplay> oobe_display_;
|
| +
|
| DISALLOW_COPY_AND_ASSIGN(ViewsLoginDisplayHost);
|
| };
|
|
|
|
|