summaryrefslogtreecommitdiffstats
path: root/base/test/test_simple_task_runner.h
diff options
context:
space:
mode:
authorsimonhong@chromium.org <simonhong@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-05-29 02:31:23 +0000
committersimonhong@chromium.org <simonhong@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-05-29 02:31:23 +0000
commit3d3b37e9ce970609787a9be1b8d9b669dac54a95 (patch)
tree3b4526ee1b090388b7f297f50c8d5f4f49ff0c4f /base/test/test_simple_task_runner.h
parentd2bd5fde7cf39e81868d97610552301136744f16 (diff)
downloadchromium_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.h6
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);
};