Index: chrome/browser/chromeos/login/users/fake_chrome_user_manager.h |
diff --git a/chrome/browser/chromeos/login/users/fake_chrome_user_manager.h b/chrome/browser/chromeos/login/users/fake_chrome_user_manager.h |
index 3a51cf4ed2d8d77198f7da977021b7bd7909b489..d43ae33452b0a6cb3e25803fb359e2f843e67ff6 100644 |
--- a/chrome/browser/chromeos/login/users/fake_chrome_user_manager.h |
+++ b/chrome/browser/chromeos/login/users/fake_chrome_user_manager.h |
@@ -69,11 +69,23 @@ class FakeChromeUserManager : public user_manager::FakeUserManager, |
} |
private: |
+ // Lazily creates default user flow. |
+ UserFlow* GetDefaultUserFlow() const; |
+ |
scoped_ptr<FakeSupervisedUserManager> supervised_user_manager_; |
std::string owner_email_; |
MultiProfileUserController* multi_profile_user_controller_; |
+ typedef std::map<std::string, UserFlow*> FlowMap; |
+ |
+ // Lazy-initialized default flow. |
+ mutable scoped_ptr<UserFlow> default_flow_; |
+ |
+ // Specific flows by user e-mail. |
+ // Keys should be canonicalized before access. |
+ FlowMap specific_flows_; |
+ |
DISALLOW_COPY_AND_ASSIGN(FakeChromeUserManager); |
}; |