Chromium Code Reviews| Index: chrome/browser/chromeos/login/ui/login_display_host.h |
| diff --git a/chrome/browser/chromeos/login/ui/login_display_host.h b/chrome/browser/chromeos/login/ui/login_display_host.h |
| index 71eac3ac6236dbcd465bad5d717822b0cdbb9f09..ce2f5342e403f261663e18cc7d8f36fcce1ea0b1 100644 |
| --- a/chrome/browser/chromeos/login/ui/login_display_host.h |
| +++ b/chrome/browser/chromeos/login/ui/login_display_host.h |
| @@ -7,8 +7,7 @@ |
| #include <string> |
| -#include "base/callback.h" |
| -#include "base/callback_list.h" |
| +#include "base/callback_forward.h" |
| #include "chrome/browser/chromeos/customization/customization_document.h" |
| #include "chrome/browser/chromeos/login/oobe_screen.h" |
| #include "chrome/browser/chromeos/login/ui/login_display.h" |
| @@ -51,9 +50,10 @@ class LoginDisplayHost { |
| // Called when browsing session starts before creating initial browser. |
| virtual void BeforeSessionStart() = 0; |
| - // Called when user enters or returns to browsing session so |
| - // LoginDisplayHost instance may delete itself. |
| - virtual void Finalize() = 0; |
| + // Called when user enters or returns to browsing session so LoginDisplayHost |
| + // instance may delete itself. |callback| will be invoked when the instance |
| + // is gone. |
| + virtual void Finalize(base::OnceClosure callback) = 0; |
|
James Cook
2017/05/24 20:08:13
nit: |done_callback| or |completion_callback|
xiyuan
2017/05/24 20:37:22
Done.
|
| // Open proxy settings dialog. |
| virtual void OpenProxySettings() = 0; |
| @@ -75,9 +75,9 @@ class LoginDisplayHost { |
| virtual AppLaunchController* GetAppLaunchController() = 0; |
| // Starts screen for adding user into session. |
| - // |completion_callback| called before display host shutdown. |
| + // |completion_callback| is invoked after login display host shutdown. |
| // |completion_callback| can be null. |
| - virtual void StartUserAdding(const base::Closure& completion_callback) = 0; |
| + virtual void StartUserAdding(base::OnceClosure completion_callback) = 0; |
| // Cancel addint user into session. |
| virtual void CancelUserAdding() = 0; |