| Index: chrome/browser/chromeos/login/users/mock_user_manager.cc
|
| diff --git a/chrome/browser/chromeos/login/users/mock_user_manager.cc b/chrome/browser/chromeos/login/users/mock_user_manager.cc
|
| index a283a67690331a6768a041ae4ac2fd30f717c6fa..b4592562221a4001c81ba8cccc776d656b785943 100644
|
| --- a/chrome/browser/chromeos/login/users/mock_user_manager.cc
|
| +++ b/chrome/browser/chromeos/login/users/mock_user_manager.cc
|
| @@ -4,13 +4,33 @@
|
|
|
| #include "chrome/browser/chromeos/login/users/mock_user_manager.h"
|
|
|
| +#include "base/task_runner.h"
|
| #include "chrome/browser/chromeos/login/users/fake_supervised_user_manager.h"
|
| #include "chrome/browser/chromeos/profiles/profile_helper.h"
|
|
|
| +namespace {
|
| +
|
| +class FakeTaskRunner : public base::TaskRunner {
|
| + public:
|
| + virtual bool PostDelayedTask(const tracked_objects::Location& from_here,
|
| + const base::Closure& task,
|
| + base::TimeDelta delay) OVERRIDE {
|
| + task.Run();
|
| + return true;
|
| + }
|
| + virtual bool RunsTasksOnCurrentThread() const OVERRIDE { return true; }
|
| +
|
| + protected:
|
| + virtual ~FakeTaskRunner() {}
|
| +};
|
| +
|
| +} // namespace
|
| +
|
| namespace chromeos {
|
|
|
| MockUserManager::MockUserManager()
|
| - : user_flow_(new DefaultUserFlow()),
|
| + : ChromeUserManager(new FakeTaskRunner(), new FakeTaskRunner()),
|
| + user_flow_(new DefaultUserFlow()),
|
| supervised_user_manager_(new FakeSupervisedUserManager()) {
|
| ProfileHelper::SetProfileToUserForTestingEnabled(true);
|
| }
|
|
|