Index: base/message_loop/message_loop.cc |
diff --git a/base/message_loop/message_loop.cc b/base/message_loop/message_loop.cc |
index 74287b148e61f7d5165968393e41f3ac2e2b081f..9744f2ff5ff3297949d342cc528e43313c8d94b3 100644 |
--- a/base/message_loop/message_loop.cc |
+++ b/base/message_loop/message_loop.cc |
@@ -381,15 +381,15 @@ bool MessageLoop::ProcessNextDelayedNonNestableTask() { |
std::move(deferred_non_nestable_work_queue_.front()); |
deferred_non_nestable_work_queue_.pop(); |
- RunTask(pending_task); |
+ RunTask(&pending_task); |
return true; |
} |
-void MessageLoop::RunTask(const PendingTask& pending_task) { |
+void MessageLoop::RunTask(PendingTask* pending_task) { |
DCHECK(nestable_tasks_allowed_); |
#if defined(OS_WIN) |
- if (pending_task.is_high_res) { |
+ if (pending_task->is_high_res) { |
pending_high_res_tasks_--; |
CHECK_GE(pending_high_res_tasks_, 0); |
} |
@@ -398,20 +398,20 @@ void MessageLoop::RunTask(const PendingTask& pending_task) { |
// Execute the task and assume the worst: It is probably not reentrant. |
nestable_tasks_allowed_ = false; |
- TRACE_TASK_EXECUTION("MessageLoop::RunTask", pending_task); |
+ TRACE_TASK_EXECUTION("MessageLoop::RunTask", *pending_task); |
FOR_EACH_OBSERVER(TaskObserver, task_observers_, |
- WillProcessTask(pending_task)); |
+ WillProcessTask(*pending_task)); |
task_annotator_.RunTask("MessageLoop::PostTask", pending_task); |
FOR_EACH_OBSERVER(TaskObserver, task_observers_, |
- DidProcessTask(pending_task)); |
+ DidProcessTask(*pending_task)); |
nestable_tasks_allowed_ = true; |
} |
bool MessageLoop::DeferOrRunPendingTask(PendingTask pending_task) { |
if (pending_task.nestable || run_loop_->run_depth_ == 1) { |
- RunTask(pending_task); |
+ RunTask(&pending_task); |
// Show that we ran a task (Note: a new one might arrive as a |
// consequence!). |
return true; |