diff options
author | alexclarke <alexclarke@chromium.org> | 2015-11-20 03:40:32 -0800 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2015-11-20 11:41:15 +0000 |
commit | 03d7888e494029c76e5a4151e24b29a8d4e3bb84 (patch) | |
tree | 4343d6028fc854c2036fd90c376c469856cdff4c /components/scheduler/base/task_queue_selector_unittest.cc | |
parent | 92fdd5d54a4e9a1f89004c53e3686c9af544e6a1 (diff) | |
download | chromium_src-03d7888e494029c76e5a4151e24b29a8d4e3bb84.zip chromium_src-03d7888e494029c76e5a4151e24b29a8d4e3bb84.tar.gz chromium_src-03d7888e494029c76e5a4151e24b29a8d4e3bb84.tar.bz2 |
Adds TimeDomains to the TaskQueueManager
This refactor isolates the logic dealing with delayed tasks,
making it easier to support multiple independent virtual
time sources.
BUG=546953
Committed: https://crrev.com/fc164806bdf051e28d9160f6854b1782fddc5776
Cr-Commit-Position: refs/heads/master@{#360641}
Review URL: https://codereview.chromium.org/1432263002
Cr-Commit-Position: refs/heads/master@{#360802}
Diffstat (limited to 'components/scheduler/base/task_queue_selector_unittest.cc')
-rw-r--r-- | components/scheduler/base/task_queue_selector_unittest.cc | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/components/scheduler/base/task_queue_selector_unittest.cc b/components/scheduler/base/task_queue_selector_unittest.cc index 5f78459..382a440 100644 --- a/components/scheduler/base/task_queue_selector_unittest.cc +++ b/components/scheduler/base/task_queue_selector_unittest.cc @@ -9,6 +9,7 @@ #include "base/pending_task.h" #include "components/scheduler/base/task_queue_impl.h" #include "components/scheduler/base/task_queue_sets.h" +#include "components/scheduler/base/virtual_time_domain.h" #include "testing/gmock/include/gmock/gmock.h" #include "testing/gtest/include/gtest/gtest.h" @@ -74,10 +75,12 @@ class TaskQueueSelectorTest : public testing::Test { protected: void SetUp() final { + virtual_time_domain_ = make_scoped_refptr<VirtualTimeDomain>( + new VirtualTimeDomain(base::TimeTicks())); for (size_t i = 0; i < kTaskQueueCount; i++) { - scoped_refptr<TaskQueueImpl> task_queue = - make_scoped_refptr(new TaskQueueImpl( - nullptr, TaskQueue::Spec("test queue"), "test", "test")); + scoped_refptr<TaskQueueImpl> task_queue = make_scoped_refptr( + new TaskQueueImpl(nullptr, virtual_time_domain_, + TaskQueue::Spec("test queue"), "test", "test")); selector_.AddQueue(task_queue.get()); task_queues_.push_back(task_queue); } @@ -90,6 +93,7 @@ class TaskQueueSelectorTest : public testing::Test { const size_t kTaskQueueCount = 5; base::Closure test_closure_; TaskQueueSelector selector_; + scoped_refptr<VirtualTimeDomain> virtual_time_domain_; std::vector<scoped_refptr<TaskQueueImpl>> task_queues_; std::map<TaskQueueImpl*, size_t> queue_to_index_map_; }; |