Home | History | Annotate | Download | only in test
      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 
      9 NullTaskRunner::NullTaskRunner() {}
     10 
     11 NullTaskRunner::~NullTaskRunner() {}
     12 
     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 
     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 
     27 bool NullTaskRunner::RunsTasksOnCurrentThread() const {
     28   return true;
     29 }
     30 
     31 }  // namespace
     32