Home | History | Annotate | Download | only in message_loop

Lines Matching refs:pending_task

397   PendingTask pending_task =
401 RunTask(&pending_task);
405 void MessageLoop::RunTask(PendingTask* pending_task) {
407 current_pending_task_ = pending_task;
410 if (pending_task->is_high_res) {
419 TRACE_TASK_EXECUTION("MessageLoop::RunTask", *pending_task);
422 observer.WillProcessTask(*pending_task);
423 task_annotator_.RunTask("MessageLoop::PostTask", pending_task);
425 observer.DidProcessTask(*pending_task);
432 bool MessageLoop::DeferOrRunPendingTask(PendingTask pending_task) {
433 if (pending_task.nestable || run_loop_->run_depth_ == 1) {
434 RunTask(&pending_task);
442 deferred_non_nestable_work_queue_.push(std::move(pending_task));
446 void MessageLoop::AddToDelayedWorkQueue(PendingTask pending_task) {
448 delayed_work_queue_.push(std::move(pending_task));
454 PendingTask pending_task = std::move(work_queue_.front());
456 if (!pending_task.delayed_run_time.is_null()) {
460 AddToDelayedWorkQueue(std::move(pending_task));
517 PendingTask pending_task = std::move(work_queue_.front());
519 if (!pending_task.delayed_run_time.is_null()) {
520 int sequence_num = pending_task.sequence_num;
521 TimeTicks delayed_run_time = pending_task.delayed_run_time;
522 AddToDelayedWorkQueue(std::move(pending_task));
527 if (DeferOrRunPendingTask(std::move(pending_task)))
559 PendingTask pending_task =
566 return DeferOrRunPendingTask(std::move(pending_task));