• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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/test/null_task_runner.h"
6 
7 namespace base {
8 
NullTaskRunner()9 NullTaskRunner::NullTaskRunner() {}
10 
~NullTaskRunner()11 NullTaskRunner::~NullTaskRunner() {}
12 
PostDelayedTask(const tracked_objects::Location & from_here,const base::Closure & task,base::TimeDelta delay)13 bool NullTaskRunner::PostDelayedTask(
14     const tracked_objects::Location& from_here,
15     const base::Closure& task,
16     base::TimeDelta delay) {
17   return false;
18 }
19 
PostNonNestableDelayedTask(const tracked_objects::Location & from_here,const base::Closure & task,base::TimeDelta delay)20 bool NullTaskRunner::PostNonNestableDelayedTask(
21     const tracked_objects::Location& from_here,
22     const base::Closure& task,
23     base::TimeDelta delay) {
24   return false;
25 }
26 
RunsTasksOnCurrentThread() const27 bool NullTaskRunner::RunsTasksOnCurrentThread() const {
28   return true;
29 }
30 
31 }  // namespace
32