OLD | NEW |
---|---|
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 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 "components/scheduler/renderer/renderer_scheduler_impl.h" | 5 #include "components/scheduler/renderer/renderer_scheduler_impl.h" |
6 | 6 |
7 #include "base/bind.h" | 7 #include "base/bind.h" |
8 #include "base/debug/stack_trace.h" | 8 #include "base/debug/stack_trace.h" |
9 #include "base/logging.h" | 9 #include "base/logging.h" |
10 #include "base/trace_event/trace_event.h" | 10 #include "base/trace_event/trace_event.h" |
(...skipping 158 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
169 RendererSchedulerImpl::LoadingTaskRunner() { | 169 RendererSchedulerImpl::LoadingTaskRunner() { |
170 helper_.CheckOnValidThread(); | 170 helper_.CheckOnValidThread(); |
171 return default_loading_task_runner_; | 171 return default_loading_task_runner_; |
172 } | 172 } |
173 | 173 |
174 scoped_refptr<TaskQueue> RendererSchedulerImpl::TimerTaskRunner() { | 174 scoped_refptr<TaskQueue> RendererSchedulerImpl::TimerTaskRunner() { |
175 helper_.CheckOnValidThread(); | 175 helper_.CheckOnValidThread(); |
176 return default_timer_task_runner_; | 176 return default_timer_task_runner_; |
177 } | 177 } |
178 | 178 |
179 scoped_refptr<TaskQueue> RendererSchedulerImpl::ControlTaskRunner() { | |
180 return helper_.ControlTaskRunner(); | |
Sami
2015/11/17 10:12:21
nit: helper_.CheckOnValidThread();
alex clarke (OOO till 29th)
2015/11/23 17:13:45
Done.
| |
181 } | |
182 | |
179 scoped_refptr<TaskQueue> RendererSchedulerImpl::NewLoadingTaskRunner( | 183 scoped_refptr<TaskQueue> RendererSchedulerImpl::NewLoadingTaskRunner( |
180 const char* name) { | 184 const char* name) { |
181 helper_.CheckOnValidThread(); | 185 helper_.CheckOnValidThread(); |
182 scoped_refptr<TaskQueue> loading_task_queue(helper_.NewTaskQueue( | 186 scoped_refptr<TaskQueue> loading_task_queue(helper_.NewTaskQueue( |
183 TaskQueue::Spec(name).SetShouldMonitorQuiescence(true))); | 187 TaskQueue::Spec(name).SetShouldMonitorQuiescence(true))); |
184 loading_task_runners_.insert(loading_task_queue); | 188 loading_task_runners_.insert(loading_task_queue); |
185 loading_task_queue->SetQueuePriority( | 189 loading_task_queue->SetQueuePriority( |
186 MainThreadOnly().current_policy.loading_queue_priority); | 190 MainThreadOnly().current_policy.loading_queue_priority); |
187 loading_task_queue->AddTaskObserver( | 191 loading_task_queue->AddTaskObserver( |
188 &MainThreadOnly().loading_task_cost_estimator); | 192 &MainThreadOnly().loading_task_cost_estimator); |
(...skipping 851 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
1040 double RendererSchedulerImpl::CurrentTimeSeconds() const { | 1044 double RendererSchedulerImpl::CurrentTimeSeconds() const { |
1041 return helper_.scheduler_tqm_delegate()->CurrentTimeSeconds(); | 1045 return helper_.scheduler_tqm_delegate()->CurrentTimeSeconds(); |
1042 } | 1046 } |
1043 | 1047 |
1044 double RendererSchedulerImpl::MonotonicallyIncreasingTimeSeconds() const { | 1048 double RendererSchedulerImpl::MonotonicallyIncreasingTimeSeconds() const { |
1045 return helper_.scheduler_tqm_delegate()->NowTicks().ToInternalValue() / | 1049 return helper_.scheduler_tqm_delegate()->NowTicks().ToInternalValue() / |
1046 static_cast<double>(base::Time::kMicrosecondsPerSecond); | 1050 static_cast<double>(base::Time::kMicrosecondsPerSecond); |
1047 } | 1051 } |
1048 | 1052 |
1049 } // namespace scheduler | 1053 } // namespace scheduler |
OLD | NEW |