blob: 00d404881597a1d1c65efd0939523f80e15e68b4 [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) {
[email protected]beea9922012-06-21 17:31:5614 return PostNonNestableDelayedTask(from_here, task, base::TimeDelta());
[email protected]6b28d942012-02-15 01:43:1915}
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