#include <default-foreground-task-runner.h>
|
void | PostTaskImpl (std::unique_ptr< Task > task, const SourceLocation &location) override |
|
void | PostDelayedTaskImpl (std::unique_ptr< Task > task, double delay_in_seconds, const SourceLocation &location) override |
|
void | PostIdleTaskImpl (std::unique_ptr< IdleTask > task, const SourceLocation &location) override |
|
void | PostNonNestableTaskImpl (std::unique_ptr< Task > task, const SourceLocation &location) override |
|
void | PostNonNestableDelayedTaskImpl (std::unique_ptr< Task > task, double delay_in_seconds, const SourceLocation &location) override |
|
void | WaitForTaskLocked () |
|
std::unique_ptr< Task > | PostTaskLocked (std::unique_ptr< Task > task, Nestability nestability) |
|
void | PostDelayedTaskLocked (std::unique_ptr< Task > task, double delay_in_seconds, Nestability nestability) |
|
std::unique_ptr< Task > | PopTaskFromDelayedQueueLocked (Nestability *nestability) |
|
bool | HasPoppableTaskInQueue () const |
|
std::vector< std::unique_ptr< Task > > | MoveExpiredDelayedTasksLocked () |
|
◆ TaskQueueEntry
◆ TimeFunction
◆ Nestability
◆ DefaultForegroundTaskRunner()
v8::platform::DefaultForegroundTaskRunner::DefaultForegroundTaskRunner |
( |
IdleTaskSupport | idle_task_support, |
|
|
TimeFunction | time_function ) |
◆ HasPoppableTaskInQueue()
bool v8::platform::DefaultForegroundTaskRunner::HasPoppableTaskInQueue |
( |
| ) |
const |
|
private |
◆ IdleTasksEnabled()
bool v8::platform::DefaultForegroundTaskRunner::IdleTasksEnabled |
( |
| ) |
|
|
override |
◆ MonotonicallyIncreasingTime()
double v8::platform::DefaultForegroundTaskRunner::MonotonicallyIncreasingTime |
( |
| ) |
|
◆ MoveExpiredDelayedTasksLocked()
std::vector< std::unique_ptr< Task > > v8::platform::DefaultForegroundTaskRunner::MoveExpiredDelayedTasksLocked |
( |
| ) |
|
|
private |
◆ NonNestableDelayedTasksEnabled()
bool v8::platform::DefaultForegroundTaskRunner::NonNestableDelayedTasksEnabled |
( |
| ) |
const |
|
override |
◆ NonNestableTasksEnabled()
bool v8::platform::DefaultForegroundTaskRunner::NonNestableTasksEnabled |
( |
| ) |
const |
|
override |
◆ PopTaskFromDelayedQueueLocked()
std::unique_ptr< Task > v8::platform::DefaultForegroundTaskRunner::PopTaskFromDelayedQueueLocked |
( |
Nestability * | nestability | ) |
|
|
private |
◆ PopTaskFromIdleQueue()
std::unique_ptr< IdleTask > v8::platform::DefaultForegroundTaskRunner::PopTaskFromIdleQueue |
( |
| ) |
|
◆ PopTaskFromQueue()
std::unique_ptr< Task > v8::platform::DefaultForegroundTaskRunner::PopTaskFromQueue |
( |
MessageLoopBehavior | wait_for_work | ) |
|
◆ PostDelayedTaskImpl()
void v8::platform::DefaultForegroundTaskRunner::PostDelayedTaskImpl |
( |
std::unique_ptr< Task > | task, |
|
|
double | delay_in_seconds, |
|
|
const SourceLocation & | location ) |
|
overrideprivate |
◆ PostDelayedTaskLocked()
void v8::platform::DefaultForegroundTaskRunner::PostDelayedTaskLocked |
( |
std::unique_ptr< Task > | task, |
|
|
double | delay_in_seconds, |
|
|
Nestability | nestability ) |
|
private |
◆ PostIdleTaskImpl()
void v8::platform::DefaultForegroundTaskRunner::PostIdleTaskImpl |
( |
std::unique_ptr< IdleTask > | task, |
|
|
const SourceLocation & | location ) |
|
overrideprivate |
◆ PostNonNestableDelayedTaskImpl()
void v8::platform::DefaultForegroundTaskRunner::PostNonNestableDelayedTaskImpl |
( |
std::unique_ptr< Task > | task, |
|
|
double | delay_in_seconds, |
|
|
const SourceLocation & | location ) |
|
overrideprivate |
◆ PostNonNestableTaskImpl()
void v8::platform::DefaultForegroundTaskRunner::PostNonNestableTaskImpl |
( |
std::unique_ptr< Task > | task, |
|
|
const SourceLocation & | location ) |
|
overrideprivate |
◆ PostTaskImpl()
void v8::platform::DefaultForegroundTaskRunner::PostTaskImpl |
( |
std::unique_ptr< Task > | task, |
|
|
const SourceLocation & | location ) |
|
overrideprivate |
◆ PostTaskLocked()
std::unique_ptr< Task > v8::platform::DefaultForegroundTaskRunner::PostTaskLocked |
( |
std::unique_ptr< Task > | task, |
|
|
Nestability | nestability ) |
|
private |
◆ Terminate()
void v8::platform::DefaultForegroundTaskRunner::Terminate |
( |
| ) |
|
◆ WaitForTaskLocked()
void v8::platform::DefaultForegroundTaskRunner::WaitForTaskLocked |
( |
| ) |
|
|
private |
◆ delayed_task_queue_
◆ event_loop_control_
◆ idle_task_queue_
std::queue<std::unique_ptr<IdleTask> > v8::platform::DefaultForegroundTaskRunner::idle_task_queue_ |
|
private |
◆ idle_task_support_
IdleTaskSupport v8::platform::DefaultForegroundTaskRunner::idle_task_support_ |
|
private |
◆ mutex_
base::Mutex v8::platform::DefaultForegroundTaskRunner::mutex_ |
|
private |
◆ nesting_depth_
int v8::platform::DefaultForegroundTaskRunner::nesting_depth_ = 0 |
|
private |
◆ task_queue_
std::deque<TaskQueueEntry> v8::platform::DefaultForegroundTaskRunner::task_queue_ |
|
private |
◆ terminated_
bool v8::platform::DefaultForegroundTaskRunner::terminated_ = false |
|
private |
◆ time_function_
TimeFunction v8::platform::DefaultForegroundTaskRunner::time_function_ |
|
private |
The documentation for this class was generated from the following files: