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

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

Issue 2840873002: [scheduler] Rename member variables from task_runner_ to task_queue_. (Closed)
Patch Set: 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/idle_time_estimator.h" 5 #include "platform/scheduler/renderer/idle_time_estimator.h"
6 6
7 #include "base/time/default_tick_clock.h" 7 #include "base/time/default_tick_clock.h"
8 8
9 namespace blink { 9 namespace blink {
10 namespace scheduler { 10 namespace scheduler {
11 11
12 IdleTimeEstimator::IdleTimeEstimator( 12 IdleTimeEstimator::IdleTimeEstimator(
13 const scoped_refptr<TaskQueue>& compositor_task_runner, 13 const scoped_refptr<TaskQueue>& compositor_task_runner,
14 base::TickClock* time_source, 14 base::TickClock* time_source,
15 int sample_count, 15 int sample_count,
16 double estimation_percentile) 16 double estimation_percentile)
17 : compositor_task_runner_(compositor_task_runner), 17 : compositor_task_queue_(compositor_task_runner),
18 per_frame_compositor_task_runtime_(sample_count), 18 per_frame_compositor_task_runtime_(sample_count),
19 time_source_(time_source), 19 time_source_(time_source),
20 estimation_percentile_(estimation_percentile), 20 estimation_percentile_(estimation_percentile),
21 nesting_level_(0), 21 nesting_level_(0),
22 did_commit_(false) { 22 did_commit_(false) {
23 compositor_task_runner_->AddTaskObserver(this); 23 compositor_task_queue_->AddTaskObserver(this);
24 } 24 }
25 25
26 IdleTimeEstimator::~IdleTimeEstimator() { 26 IdleTimeEstimator::~IdleTimeEstimator() {
27 compositor_task_runner_->RemoveTaskObserver(this); 27 compositor_task_queue_->RemoveTaskObserver(this);
28 } 28 }
29 29
30 base::TimeDelta IdleTimeEstimator::GetExpectedIdleDuration( 30 base::TimeDelta IdleTimeEstimator::GetExpectedIdleDuration(
31 base::TimeDelta compositor_frame_interval) const { 31 base::TimeDelta compositor_frame_interval) const {
32 base::TimeDelta expected_compositor_task_runtime_ = 32 base::TimeDelta expected_compositor_task_runtime_ =
33 per_frame_compositor_task_runtime_.Percentile(estimation_percentile_); 33 per_frame_compositor_task_runtime_.Percentile(estimation_percentile_);
34 return std::max(base::TimeDelta(), compositor_frame_interval - 34 return std::max(base::TimeDelta(), compositor_frame_interval -
35 expected_compositor_task_runtime_); 35 expected_compositor_task_runtime_);
36 } 36 }
37 37
(...skipping 29 matching lines...) Expand all
67 if (did_commit_) { 67 if (did_commit_) {
68 per_frame_compositor_task_runtime_.InsertSample( 68 per_frame_compositor_task_runtime_.InsertSample(
69 cumulative_compositor_runtime_); 69 cumulative_compositor_runtime_);
70 cumulative_compositor_runtime_ = base::TimeDelta(); 70 cumulative_compositor_runtime_ = base::TimeDelta();
71 did_commit_ = false; 71 did_commit_ = false;
72 } 72 }
73 } 73 }
74 74
75 } // namespace scheduler 75 } // namespace scheduler
76 } // namespace blink 76 } // namespace blink
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698