| Index: chrome/browser/chromeos/login/login_display_host.h
|
| diff --git a/chrome/browser/chromeos/login/login_display_host.h b/chrome/browser/chromeos/login/login_display_host.h
|
| index 15f4f6467908a3a44450e4532ceab8e59c70333a..06117c97902b1c5f707fa16d8ae546a93e63bd9d 100644
|
| --- a/chrome/browser/chromeos/login/login_display_host.h
|
| +++ b/chrome/browser/chromeos/login/login_display_host.h
|
| @@ -7,6 +7,7 @@
|
|
|
| #include <string>
|
|
|
| +#include "base/callback.h"
|
| #include "base/memory/scoped_ptr.h"
|
| #include "base/values.h"
|
| #include "chrome/browser/chromeos/customization_document.h"
|
| @@ -46,9 +47,9 @@ class LoginDisplayHost {
|
| // Called when browsing session starts before creating initial browser.
|
| virtual void BeforeSessionStart() = 0;
|
|
|
| - // Called when browsing session starts so
|
| + // Called when user enters or returns to browsing session so
|
| // LoginDisplayHost instance may delete itself.
|
| - virtual void OnSessionStart() = 0;
|
| + virtual void Finalize() = 0;
|
|
|
| // Called when a login has completed successfully.
|
| virtual void OnCompleteLogin() = 0;
|
| @@ -81,6 +82,11 @@ class LoginDisplayHost {
|
| // Result should not be stored.
|
| virtual WizardController* GetWizardController() = 0;
|
|
|
| + // Starts screen for adding user into session.
|
| + // |completion_callback| called before display host shutdown.
|
| + // |completion_callback| can be null.
|
| + virtual void StartUserAdding(const base::Closure& completion_callback) = 0;
|
| +
|
| // Starts sign in screen.
|
| virtual void StartSignInScreen() = 0;
|
|
|
|
|