Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(758)

Side by Side Diff: third_party/WebKit/Source/platform/scheduler/renderer/task_queue_throttler_unittest.cc

Issue 2778123003: [scheduler] Add WakeupBudgetPool. (Closed)
Patch Set: First meaningful version Created 3 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2015 The Chromium Authors. All rights reserved. 1 // Copyright 2015 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "platform/scheduler/renderer/task_queue_throttler.h" 5 #include "platform/scheduler/renderer/task_queue_throttler.h"
6 6
7 #include <stddef.h> 7 #include <stddef.h>
8 8
9 #include <memory> 9 #include <memory>
10 10
(...skipping 183 matching lines...) Expand 10 before | Expand all | Expand 10 after
194 base::TimeDelta::FromMilliseconds(1200.0)); 194 base::TimeDelta::FromMilliseconds(1200.0));
195 195
196 timer_queue_->PostDelayedTask(FROM_HERE, 196 timer_queue_->PostDelayedTask(FROM_HERE,
197 base::Bind(&TestTask, &run_times, clock_.get()), 197 base::Bind(&TestTask, &run_times, clock_.get()),
198 base::TimeDelta::FromMilliseconds(8300.0)); 198 base::TimeDelta::FromMilliseconds(8300.0));
199 199
200 task_queue_throttler_->IncreaseThrottleRefCount(timer_queue_.get()); 200 task_queue_throttler_->IncreaseThrottleRefCount(timer_queue_.get());
201 201
202 mock_task_runner_->RunUntilIdle(); 202 mock_task_runner_->RunUntilIdle();
203 203
204 // Times are aligned to a multipple of 1000 milliseconds. 204 // Times are aligned to a multiple of 1000 milliseconds.
205 EXPECT_THAT( 205 EXPECT_THAT(
206 run_times, 206 run_times,
207 ElementsAre( 207 ElementsAre(
208 base::TimeTicks() + base::TimeDelta::FromMilliseconds(1000.0), 208 base::TimeTicks() + base::TimeDelta::FromMilliseconds(1000.0),
209 base::TimeTicks() + base::TimeDelta::FromMilliseconds(1000.0), 209 base::TimeTicks() + base::TimeDelta::FromMilliseconds(1000.0),
210 base::TimeTicks() + base::TimeDelta::FromMilliseconds(2000.0), 210 base::TimeTicks() + base::TimeDelta::FromMilliseconds(2000.0),
211 base::TimeTicks() + base::TimeDelta::FromMilliseconds(9000.0))); 211 base::TimeTicks() + base::TimeDelta::FromMilliseconds(9000.0)));
212 } 212 }
213 213
214 TEST_F(TaskQueueThrottlerTest, TimerAlignment_Unthrottled) { 214 TEST_F(TaskQueueThrottlerTest, TimerAlignment_Unthrottled) {
(...skipping 835 matching lines...) Expand 10 before | Expand all | Expand 10 after
1050 run_times, 1050 run_times,
1051 ElementsAre( 1051 ElementsAre(
1052 base::TimeTicks() + base::TimeDelta::FromMilliseconds(1000), 1052 base::TimeTicks() + base::TimeDelta::FromMilliseconds(1000),
1053 base::TimeTicks() + base::TimeDelta::FromMilliseconds(3000), 1053 base::TimeTicks() + base::TimeDelta::FromMilliseconds(3000),
1054 base::TimeTicks() + base::TimeDelta::FromMilliseconds(6000), 1054 base::TimeTicks() + base::TimeDelta::FromMilliseconds(6000),
1055 base::TimeTicks() + base::TimeDelta::FromMilliseconds(26000))); 1055 base::TimeTicks() + base::TimeDelta::FromMilliseconds(26000)));
1056 } 1056 }
1057 1057
1058 } // namespace scheduler 1058 } // namespace scheduler
1059 } // namespace blink 1059 } // namespace blink
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698