// Copyright (c) 2011 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#include "media/base/mock_task.h"

namespace media {

TaskMocker::TaskMocker()
    : outstanding_tasks_(0) {
}

TaskMocker::~TaskMocker() {
  CHECK(outstanding_tasks_ == 0)
      << "If outstanding_tasks_ is not zero, tasks have been leaked.";
}

Task* TaskMocker::CreateTask() {
  return new CountingTask(this);
}

}  // namespace media