Chromium Code Reviews| Index: media/cast/test/skewed_single_thread_task_runner.h |
| diff --git a/media/cast/test/fake_single_thread_task_runner.h b/media/cast/test/skewed_single_thread_task_runner.h |
| similarity index 66% |
| copy from media/cast/test/fake_single_thread_task_runner.h |
| copy to media/cast/test/skewed_single_thread_task_runner.h |
| index 710138597f43015c777c39dedd0f09e72c726697..b8db9c56b28a1e815e96f58c19c69021539a2e98 100644 |
| --- a/media/cast/test/fake_single_thread_task_runner.h |
| +++ b/media/cast/test/skewed_single_thread_task_runner.h |
| @@ -2,8 +2,8 @@ |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| -#ifndef MEDIA_CAST_TEST_FAKE_TASK_RUNNER_H_ |
| -#define MEDIA_CAST_TEST_FAKE_TASK_RUNNER_H_ |
| +#ifndef MEDIA_CAST_TEST_SKEWED_TASK_RUNNER_H_ |
| +#define MEDIA_CAST_TEST_SKEWED_TASK_RUNNER_H_ |
| #include <map> |
| @@ -18,11 +18,12 @@ namespace test { |
| typedef base::TestPendingTask PostedTask; |
| -class FakeSingleThreadTaskRunner : public base::SingleThreadTaskRunner { |
| +class SkewedSingleThreadTaskRunner : public base::SingleThreadTaskRunner { |
| public: |
| - explicit FakeSingleThreadTaskRunner(base::SimpleTestTickClock* clock); |
| + explicit SkewedSingleThreadTaskRunner( |
| + const scoped_refptr<base::SingleThreadTaskRunner>& task_runner); |
| - void RunTasks(); |
| + void SetSkew(double skew); |
|
Alpha Left Google
2014/05/15 22:21:24
Please document this method.
hubbe
2014/05/16 04:31:10
Done.
|
| // base::SingleThreadTaskRunner implementation. |
| virtual bool PostDelayedTask(const tracked_objects::Location& from_here, |
| @@ -38,17 +39,17 @@ class FakeSingleThreadTaskRunner : public base::SingleThreadTaskRunner { |
| base::TimeDelta delay) OVERRIDE; |
| protected: |
| - virtual ~FakeSingleThreadTaskRunner(); |
| + virtual ~SkewedSingleThreadTaskRunner(); |
| private: |
| - base::SimpleTestTickClock* const clock_; |
| - std::multimap<base::TimeTicks, PostedTask> tasks_; |
| + double skew_; |
| + scoped_refptr<base::SingleThreadTaskRunner> task_runner_; |
| - DISALLOW_COPY_AND_ASSIGN(FakeSingleThreadTaskRunner); |
| + DISALLOW_COPY_AND_ASSIGN(SkewedSingleThreadTaskRunner); |
| }; |
| } // namespace test |
| } // namespace cast |
| } // namespace media |
| -#endif // MEDIA_CAST_TEST_FAKE_TASK_RUNNER_H_ |
| +#endif // MEDIA_CAST_TEST_SKEWED_TASK_RUNNER_H_ |