Home | History | Annotate | Download | only in message_loop

Lines Matching defs:pending_task

459   PendingTask pending_task = deferred_non_nestable_work_queue_.front();
462 RunTask(pending_task);
466 void MessageLoop::RunTask(const PendingTask& pending_task) {
470 if (pending_task.is_high_res) {
481 TRACE_TASK_EXECUTION("MessageLoop::RunTask", pending_task);
484 WillProcessTask(pending_task));
485 task_annotator_.RunTask("MessageLoop::PostTask", pending_task);
487 DidProcessTask(pending_task));
492 bool MessageLoop::DeferOrRunPendingTask(const PendingTask& pending_task) {
493 if (pending_task.nestable || run_loop_->run_depth_ == 1) {
494 RunTask(pending_task);
502 deferred_non_nestable_work_queue_.push(pending_task);
506 void MessageLoop::AddToDelayedWorkQueue(const PendingTask& pending_task) {
508 delayed_work_queue_.push(pending_task);
514 PendingTask pending_task = work_queue_.front();
516 if (!pending_task.delayed_run_time.is_null()) {
520 AddToDelayedWorkQueue(pending_task);
598 PendingTask pending_task = work_queue_.front();
600 if (!pending_task.delayed_run_time.is_null()) {
601 AddToDelayedWorkQueue(pending_task);
603 if (delayed_work_queue_.top().task.Equals(pending_task.task))
604 pump_->ScheduleDelayedWork(pending_task.delayed_run_time);
606 if (DeferOrRunPendingTask(pending_task))
638 PendingTask pending_task = delayed_work_queue_.top();
644 return DeferOrRunPendingTask(pending_task);