blob: bab7d1ca7c9c2b75c72016ff2f7d22edc0fc8059 [file] [log] [blame]
[email protected]6b28d942012-02-15 01:43:191// Copyright (c) 2012 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 "base/sequenced_task_runner.h"
6
7#include "base/bind.h"
8
9namespace base {
10
11bool SequencedTaskRunner::PostNonNestableTask(
12 const tracked_objects::Location& from_here,
13 const Closure& task) {
14 return PostNonNestableDelayedTask(from_here, task, 0);
15}
16
17bool SequencedTaskRunner::DeleteSoonInternal(
18 const tracked_objects::Location& from_here,
19 void(*deleter)(const void*),
20 const void* object) {
21 return PostNonNestableTask(from_here, Bind(deleter, object));
22}
23
24bool SequencedTaskRunner::ReleaseSoonInternal(
25 const tracked_objects::Location& from_here,
26 void(*releaser)(const void*),
27 const void* object) {
28 return PostNonNestableTask(from_here, Bind(releaser, object));
29}
30
31} // namespace base