OLD | NEW |
---|---|
(Empty) | |
1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. | |
2 // Use of this source code is governed by a BSD-style license that can be | |
3 // found in the LICENSE file. | |
4 | |
5 #include "chrome/browser/profiles/startup_task_runner_service.h" | |
6 | |
7 #include "chrome/browser/profiles/profile.h" | |
8 | |
9 StartupTaskRunnerService::StartupTaskRunnerService(Profile* profile) | |
10 : profile_(profile) { | |
11 } | |
12 | |
13 StartupTaskRunnerService::~StartupTaskRunnerService() { | |
14 } | |
15 | |
16 scoped_refptr<base::DeferredSequencedTaskRunner> | |
17 StartupTaskRunnerService::GetBookmarkTaskRunner() { | |
18 if (!bookmark_task_runner_) { | |
Jeffrey Yasskin
2013/04/03 16:25:35
Are startup tasks only enqueued onto this task run
msarda
2013/04/08 17:37:18
Done.
| |
19 bookmark_task_runner_ = | |
20 new base::DeferredSequencedTaskRunner(profile_->GetIOTaskRunner()); | |
21 } | |
22 return bookmark_task_runner_; | |
23 } | |
24 | |
25 void StartupTaskRunnerService::StartDeferredTaskRunners() { | |
26 GetBookmarkTaskRunner()->Start(); | |
27 } | |
OLD | NEW |