summaryrefslogtreecommitdiffstats
path: root/components/scheduler/base/task_queue_selector_unittest.cc
diff options
context:
space:
mode:
authoralexclarke <alexclarke@chromium.org>2015-11-27 02:08:42 -0800
committerCommit bot <commit-bot@chromium.org>2015-11-27 10:09:37 +0000
commitec5adec0a9879a31866e98c65ddc7b506b9f49c3 (patch)
tree349ebd7c25c796c03a562467553caf22c2e17724 /components/scheduler/base/task_queue_selector_unittest.cc
parent73be357897b5496f6bfa8d5ddefbccfca24b7c62 (diff)
downloadchromium_src-ec5adec0a9879a31866e98c65ddc7b506b9f49c3.zip
chromium_src-ec5adec0a9879a31866e98c65ddc7b506b9f49c3.tar.gz
chromium_src-ec5adec0a9879a31866e98c65ddc7b506b9f49c3.tar.bz2
Move throttling of background timers into the renderer scheduler
Not only does this simplify the code, it's more efficent since previously setting the timer alignment resulted in mass cancellation and reposting of timers. BUG=510398, 546953, 560402 Review URL: https://codereview.chromium.org/1441073006 Cr-Commit-Position: refs/heads/master@{#361971}
Diffstat (limited to 'components/scheduler/base/task_queue_selector_unittest.cc')
-rw-r--r--components/scheduler/base/task_queue_selector_unittest.cc8
1 files changed, 4 insertions, 4 deletions
diff --git a/components/scheduler/base/task_queue_selector_unittest.cc b/components/scheduler/base/task_queue_selector_unittest.cc
index 382a440..da64fac 100644
--- a/components/scheduler/base/task_queue_selector_unittest.cc
+++ b/components/scheduler/base/task_queue_selector_unittest.cc
@@ -75,11 +75,11 @@ class TaskQueueSelectorTest : public testing::Test {
protected:
void SetUp() final {
- virtual_time_domain_ = make_scoped_refptr<VirtualTimeDomain>(
- new VirtualTimeDomain(base::TimeTicks()));
+ virtual_time_domain_ = make_scoped_ptr<VirtualTimeDomain>(
+ new VirtualTimeDomain(nullptr, base::TimeTicks()));
for (size_t i = 0; i < kTaskQueueCount; i++) {
scoped_refptr<TaskQueueImpl> task_queue = make_scoped_refptr(
- new TaskQueueImpl(nullptr, virtual_time_domain_,
+ new TaskQueueImpl(nullptr, virtual_time_domain_.get(),
TaskQueue::Spec("test queue"), "test", "test"));
selector_.AddQueue(task_queue.get());
task_queues_.push_back(task_queue);
@@ -93,7 +93,7 @@ class TaskQueueSelectorTest : public testing::Test {
const size_t kTaskQueueCount = 5;
base::Closure test_closure_;
TaskQueueSelector selector_;
- scoped_refptr<VirtualTimeDomain> virtual_time_domain_;
+ scoped_ptr<VirtualTimeDomain> virtual_time_domain_;
std::vector<scoped_refptr<TaskQueueImpl>> task_queues_;
std::map<TaskQueueImpl*, size_t> queue_to_index_map_;
};