diff options
author | simonhong@chromium.org <simonhong@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-05-29 02:31:23 +0000 |
---|---|---|
committer | simonhong@chromium.org <simonhong@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-05-29 02:31:23 +0000 |
commit | 3d3b37e9ce970609787a9be1b8d9b669dac54a95 (patch) | |
tree | 3b4526ee1b090388b7f297f50c8d5f4f49ff0c4f /base/test/test_simple_task_runner.h | |
parent | d2bd5fde7cf39e81868d97610552301136744f16 (diff) | |
download | chromium_src-3d3b37e9ce970609787a9be1b8d9b669dac54a95.zip chromium_src-3d3b37e9ce970609787a9be1b8d9b669dac54a95.tar.gz chromium_src-3d3b37e9ce970609787a9be1b8d9b669dac54a95.tar.bz2 |
cc: Introduce OrderedSimpleTaskRunner
Scheduler posts tasks with delays.
But TestSimpleTaskRunner only executes pending tasks in FIFO order.
Because of this, executing order of pending tasks can be different from product order.
R=brianderson@chromium.org
BUG=376774
TEST=cc_unittests --gtest_filter=OrderedSimpleTaskRunnerTest.*
Review URL: https://codereview.chromium.org/291553007
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@273445 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'base/test/test_simple_task_runner.h')
-rw-r--r-- | base/test/test_simple_task_runner.h | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/base/test/test_simple_task_runner.h b/base/test/test_simple_task_runner.h index c011ea5..af4f4eb 100644 --- a/base/test/test_simple_task_runner.h +++ b/base/test/test_simple_task_runner.h @@ -66,7 +66,7 @@ class TestSimpleTaskRunner : public SingleThreadTaskRunner { // Runs each current pending task in order and clears the queue. // Any tasks posted by the tasks are not run. - void RunPendingTasks(); + virtual void RunPendingTasks(); // Runs pending tasks until the queue is empty. void RunUntilIdle(); @@ -74,10 +74,10 @@ class TestSimpleTaskRunner : public SingleThreadTaskRunner { protected: virtual ~TestSimpleTaskRunner(); - private: - ThreadChecker thread_checker_; std::deque<TestPendingTask> pending_tasks_; + ThreadChecker thread_checker_; + private: DISALLOW_COPY_AND_ASSIGN(TestSimpleTaskRunner); }; |