| Index: base/threading/sequenced_worker_pool_task_runner.cc
|
| diff --git a/base/threading/sequenced_worker_pool_task_runner.cc b/base/threading/sequenced_worker_pool_task_runner.cc
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..71e3d87aaedc1f0759ac2aa107c5fe70f9b56bf6
|
| --- /dev/null
|
| +++ b/base/threading/sequenced_worker_pool_task_runner.cc
|
| @@ -0,0 +1,37 @@
|
| +// Copyright (c) 2012 The Chromium Authors. All rights reserved.
|
| +// Use of this source code is governed by a BSD-style license that can be
|
| +// found in the LICENSE file.
|
| +
|
| +#include "base/threading/sequenced_worker_pool_task_runner.h"
|
| +
|
| +#include <cstddef>
|
| +
|
| +#include "base/logging.h"
|
| +
|
| +namespace base {
|
| +namespace internal {
|
| +
|
| +SequencedWorkerPoolTaskRunner::SequencedWorkerPoolTaskRunner(
|
| + const scoped_refptr<SequencedWorkerPoolInner>& inner)
|
| + : inner_(inner) {}
|
| +
|
| +SequencedWorkerPoolTaskRunner::~SequencedWorkerPoolTaskRunner() {}
|
| +
|
| +bool SequencedWorkerPoolTaskRunner::PostDelayedTask(
|
| + const tracked_objects::Location& from_here,
|
| + const Closure& task,
|
| + int64 delay_ms) {
|
| + // TODO(akalin): Add support for non-zero delays.
|
| + DLOG_IF(WARNING, delay_ms > 0) << "Ignoring delay of " << delay_ms << " ms";
|
| + return inner_->PostTask(
|
| + NULL, SequencedWorkerPool::SequenceToken(),
|
| + SequencedWorkerPool::BLOCK_SHUTDOWN, from_here, task);
|
| +}
|
| +
|
| +bool SequencedWorkerPoolTaskRunner::RunsTasksOnCurrentThread() const {
|
| + // TODO(akalin): Add support for this.
|
| + return true;
|
| +}
|
| +
|
| +} // namespace internal
|
| +} // namespace base
|
|
|