Index: chrome/browser/chromeos/login/mock_user_manager.h |
diff --git a/chrome/browser/chromeos/login/mock_user_manager.h b/chrome/browser/chromeos/login/mock_user_manager.h |
index 554d828f35656cd0fc33f9a628d8ccf48f11ee6e..a31c96d6ab3040cfdd0d306070109228780fdf7e 100644 |
--- a/chrome/browser/chromeos/login/mock_user_manager.h |
+++ b/chrome/browser/chromeos/login/mock_user_manager.h |
@@ -68,6 +68,20 @@ class MockUserManager : public UserManager { |
User* user_; |
}; |
+// Class that provides easy life-cycle management for mocking the UserManager |
+// for tests. |
+class ScopedMockUserManagerEnabler { |
+ public: |
+ ScopedMockUserManagerEnabler(); |
+ ~ScopedMockUserManagerEnabler(); |
+ |
+ MockUserManager* user_manager(); |
+ |
+ private: |
+ UserManager* old_user_manager_; |
+ scoped_ptr<MockUserManager> user_manager_; |
+}; |
+ |
} // namespace chromeos |
#endif // CHROME_BROWSER_CHROMEOS_LOGIN_MOCK_USER_MANAGER_H_ |