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 9 namespace base { 10 11 bool SequencedTaskRunner::PostNonNestableTask( 12 const tracked_objects::Location& from_here, 13 const Closure& task) { 14 return PostNonNestableDelayedTask(from_here, task, base::TimeDelta()); 15 } 16 17 bool 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 24 bool 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