1// 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, base::TimeDelta()); 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 32