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

Side by Side Diff: third_party/WebKit/Source/platform/scheduler/child/single_thread_idle_task_runner.cc

Issue 2701993002: DO NOT COMMIT: Results of running new (proposed) clang-format on Blink (Closed)
Patch Set: Created 3 years, 10 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 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 "public/platform/scheduler/child/single_thread_idle_task_runner.h" 5 #include "public/platform/scheduler/child/single_thread_idle_task_runner.h"
6 6
7 #include "base/location.h" 7 #include "base/location.h"
8 #include "base/trace_event/blame_context.h" 8 #include "base/trace_event/blame_context.h"
9 #include "base/trace_event/trace_event.h" 9 #include "base/trace_event/trace_event.h"
10 10
(...skipping 22 matching lines...) Expand all
33 33
34 bool SingleThreadIdleTaskRunner::RunsTasksOnCurrentThread() const { 34 bool SingleThreadIdleTaskRunner::RunsTasksOnCurrentThread() const {
35 return idle_priority_task_runner_->RunsTasksOnCurrentThread(); 35 return idle_priority_task_runner_->RunsTasksOnCurrentThread();
36 } 36 }
37 37
38 void SingleThreadIdleTaskRunner::PostIdleTask( 38 void SingleThreadIdleTaskRunner::PostIdleTask(
39 const tracked_objects::Location& from_here, 39 const tracked_objects::Location& from_here,
40 const IdleTask& idle_task) { 40 const IdleTask& idle_task) {
41 delegate_->OnIdleTaskPosted(); 41 delegate_->OnIdleTaskPosted();
42 idle_priority_task_runner_->PostTask( 42 idle_priority_task_runner_->PostTask(
43 from_here, base::Bind(&SingleThreadIdleTaskRunner::RunTask, 43 from_here,
44 weak_scheduler_ptr_, idle_task)); 44 base::Bind(&SingleThreadIdleTaskRunner::RunTask, weak_scheduler_ptr_,
45 idle_task));
45 } 46 }
46 47
47 void SingleThreadIdleTaskRunner::PostDelayedIdleTask( 48 void SingleThreadIdleTaskRunner::PostDelayedIdleTask(
48 const tracked_objects::Location& from_here, 49 const tracked_objects::Location& from_here,
49 const base::TimeDelta delay, 50 const base::TimeDelta delay,
50 const IdleTask& idle_task) { 51 const IdleTask& idle_task) {
51 base::TimeTicks first_run_time = delegate_->NowTicks() + delay; 52 base::TimeTicks first_run_time = delegate_->NowTicks() + delay;
52 delayed_idle_tasks_.insert(std::make_pair( 53 delayed_idle_tasks_.insert(std::make_pair(
53 first_run_time, 54 first_run_time,
54 std::make_pair(from_here, base::Bind(&SingleThreadIdleTaskRunner::RunTask, 55 std::make_pair(from_here,
55 weak_scheduler_ptr_, idle_task)))); 56 base::Bind(&SingleThreadIdleTaskRunner::RunTask,
57 weak_scheduler_ptr_, idle_task))));
56 } 58 }
57 59
58 void SingleThreadIdleTaskRunner::PostNonNestableIdleTask( 60 void SingleThreadIdleTaskRunner::PostNonNestableIdleTask(
59 const tracked_objects::Location& from_here, 61 const tracked_objects::Location& from_here,
60 const IdleTask& idle_task) { 62 const IdleTask& idle_task) {
61 delegate_->OnIdleTaskPosted(); 63 delegate_->OnIdleTaskPosted();
62 idle_priority_task_runner_->PostNonNestableTask( 64 idle_priority_task_runner_->PostNonNestableTask(
63 from_here, base::Bind(&SingleThreadIdleTaskRunner::RunTask, 65 from_here,
64 weak_scheduler_ptr_, idle_task)); 66 base::Bind(&SingleThreadIdleTaskRunner::RunTask, weak_scheduler_ptr_,
67 idle_task));
65 } 68 }
66 69
67 void SingleThreadIdleTaskRunner::EnqueueReadyDelayedIdleTasks() { 70 void SingleThreadIdleTaskRunner::EnqueueReadyDelayedIdleTasks() {
68 if (delayed_idle_tasks_.empty()) 71 if (delayed_idle_tasks_.empty())
69 return; 72 return;
70 73
71 base::TimeTicks now = delegate_->NowTicks(); 74 base::TimeTicks now = delegate_->NowTicks();
72 while (!delayed_idle_tasks_.empty() && 75 while (!delayed_idle_tasks_.empty() &&
73 delayed_idle_tasks_.begin()->first <= now) { 76 delayed_idle_tasks_.begin()->first <= now) {
74 idle_priority_task_runner_->PostTask( 77 idle_priority_task_runner_->PostTask(
(...skipping 16 matching lines...) Expand all
91 delegate_->DidProcessIdleTask(); 94 delegate_->DidProcessIdleTask();
92 } 95 }
93 96
94 void SingleThreadIdleTaskRunner::SetBlameContext( 97 void SingleThreadIdleTaskRunner::SetBlameContext(
95 base::trace_event::BlameContext* blame_context) { 98 base::trace_event::BlameContext* blame_context) {
96 blame_context_ = blame_context; 99 blame_context_ = blame_context;
97 } 100 }
98 101
99 } // namespace scheduler 102 } // namespace scheduler
100 } // namespace blink 103 } // namespace blink
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698