summaryrefslogtreecommitdiffstats
path: root/components/scheduler/base/task_queue_sets_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_sets_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_sets_unittest.cc')
-rw-r--r--components/scheduler/base/task_queue_sets_unittest.cc10
1 files changed, 5 insertions, 5 deletions
diff --git a/components/scheduler/base/task_queue_sets_unittest.cc b/components/scheduler/base/task_queue_sets_unittest.cc
index 568c0d1..8d42503 100644
--- a/components/scheduler/base/task_queue_sets_unittest.cc
+++ b/components/scheduler/base/task_queue_sets_unittest.cc
@@ -16,8 +16,8 @@ namespace internal {
class TaskQueueSetsTest : public testing::Test {
public:
void SetUp() override {
- virtual_time_domain_ = make_scoped_refptr<VirtualTimeDomain>(
- new VirtualTimeDomain(base::TimeTicks()));
+ virtual_time_domain_ = make_scoped_ptr<VirtualTimeDomain>(
+ new VirtualTimeDomain(nullptr, base::TimeTicks()));
task_queue_sets_.reset(new TaskQueueSets(kNumSets));
}
@@ -29,8 +29,8 @@ class TaskQueueSetsTest : public testing::Test {
TaskQueueImpl* NewTaskQueue(const char* queue_name) {
scoped_refptr<internal::TaskQueueImpl> queue =
make_scoped_refptr(new internal::TaskQueueImpl(
- nullptr, virtual_time_domain_, TaskQueue::Spec(queue_name), "test",
- "test"));
+ nullptr, virtual_time_domain_.get(), TaskQueue::Spec(queue_name),
+ "test", "test"));
task_queues_.push_back(queue);
return queue.get();
}
@@ -41,7 +41,7 @@ class TaskQueueSetsTest : public testing::Test {
return fake_task;
}
- scoped_refptr<VirtualTimeDomain> virtual_time_domain_;
+ scoped_ptr<VirtualTimeDomain> virtual_time_domain_;
std::vector<scoped_refptr<internal::TaskQueueImpl>> task_queues_;
scoped_ptr<TaskQueueSets> task_queue_sets_;
};