| Index: components/bookmarks/browser/startup_task_runner_service.cc
|
| diff --git a/chrome/browser/profiles/startup_task_runner_service.cc b/components/bookmarks/browser/startup_task_runner_service.cc
|
| similarity index 60%
|
| rename from chrome/browser/profiles/startup_task_runner_service.cc
|
| rename to components/bookmarks/browser/startup_task_runner_service.cc
|
| index d28bdd737beae6916d1e49d2cb91cefaf5166225..7ec9cd2b13a71714814d85f5dd8b2b865329b322 100644
|
| --- a/chrome/browser/profiles/startup_task_runner_service.cc
|
| +++ b/components/bookmarks/browser/startup_task_runner_service.cc
|
| @@ -2,14 +2,16 @@
|
| // Use of this source code is governed by a BSD-style license that can be
|
| // found in the LICENSE file.
|
|
|
| -#include "chrome/browser/profiles/startup_task_runner_service.h"
|
| +#include "components/bookmarks/browser/startup_task_runner_service.h"
|
|
|
| #include "base/deferred_sequenced_task_runner.h"
|
| #include "base/logging.h"
|
| -#include "chrome/browser/profiles/profile.h"
|
| +#include "base/sequenced_task_runner.h"
|
|
|
| -StartupTaskRunnerService::StartupTaskRunnerService(Profile* profile)
|
| - : profile_(profile) {
|
| +StartupTaskRunnerService::StartupTaskRunnerService(
|
| + const scoped_refptr<base::SequencedTaskRunner>& io_task_runner)
|
| + : io_task_runner_(io_task_runner) {
|
| + DCHECK(io_task_runner_);
|
| }
|
|
|
| StartupTaskRunnerService::~StartupTaskRunnerService() {
|
| @@ -18,9 +20,9 @@ StartupTaskRunnerService::~StartupTaskRunnerService() {
|
| scoped_refptr<base::DeferredSequencedTaskRunner>
|
| StartupTaskRunnerService::GetBookmarkTaskRunner() {
|
| DCHECK(CalledOnValidThread());
|
| - if (!bookmark_task_runner_.get()) {
|
| + if (!bookmark_task_runner_) {
|
| bookmark_task_runner_ =
|
| - new base::DeferredSequencedTaskRunner(profile_->GetIOTaskRunner());
|
| + new base::DeferredSequencedTaskRunner(io_task_runner_);
|
| }
|
| return bookmark_task_runner_;
|
| }
|
|
|