Index: chrome/browser/chromeos/login/session/user_session_manager.h |
diff --git a/chrome/browser/chromeos/login/session/user_session_manager.h b/chrome/browser/chromeos/login/session/user_session_manager.h |
index dee2273dc6aeb43664101d8e7e5f75b17a3e8abb..cdffd99796ac5566e99e544ea4cfda820c630616 100644 |
--- a/chrome/browser/chromeos/login/session/user_session_manager.h |
+++ b/chrome/browser/chromeos/login/session/user_session_manager.h |
@@ -40,6 +40,10 @@ class User; |
namespace chromeos { |
+namespace first_run { |
+class GoodiesDisplayer; |
+} // namespace first_run |
achuithb
2015/09/16 21:51:36
Don't need comment
Greg Levin
2015/09/16 22:50:45
Was being stylistically consistent with the one-li
|
+ |
namespace test { |
class UserSessionManagerTestApi; |
} // namespace test |
@@ -236,6 +240,9 @@ class UserSessionManager |
// Returns the auth request context associated with auth data. |
net::URLRequestContextGetter* GetAuthRequestContext() const; |
+ void CreateGoodiesDisplayer(); |
achuithb
2015/09/16 21:51:36
Please add function comments
Greg Levin
2015/09/16 22:50:45
Done.
|
+ void DestroyGoodiesDisplayer(); |
+ |
// Removes a profile from the per-user input methods states map. |
void RemoveProfileForTesting(Profile* profile); |
@@ -475,6 +482,9 @@ class UserSessionManager |
// Child account status is necessary for InitializeStartUrls call. |
bool waiting_for_child_account_status_; |
+ // Used to display OOBE Goodies page when browser is first opened. |
+ scoped_ptr<first_run::GoodiesDisplayer> goodies_displayer_; |
+ |
base::WeakPtrFactory<UserSessionManager> weak_factory_; |
DISALLOW_COPY_AND_ASSIGN(UserSessionManager); |