V8 API Reference, 7.2.502.16 (for Deno 0.2.4)
v8::platform::DefaultPlatform Class Reference
Inheritance diagram for v8::platform::DefaultPlatform:
NON_EXPORTED_BASEPlatform

Public Types

using TimeFunction = double(*)()
 

Public Member Functions

 DefaultPlatform (IdleTaskSupport idle_task_support=IdleTaskSupport::kDisabled, std::unique_ptr< v8::TracingController > tracing_controller={})
 
void SetThreadPoolSize (int thread_pool_size)
 
void EnsureBackgroundTaskRunnerInitialized ()
 
bool PumpMessageLoop (v8::Isolate *isolate, MessageLoopBehavior behavior=MessageLoopBehavior::kDoNotWait)
 
void RunIdleTasks (v8::Isolate *isolate, double idle_time_in_seconds)
 
void SetTracingController (std::unique_ptr< v8::TracingController > tracing_controller)
 
void SetTimeFunctionForTesting (TimeFunction time_function)
 
int NumberOfWorkerThreads () override
 
std::shared_ptr< TaskRunnerGetForegroundTaskRunner (v8::Isolate *isolate) override
 
void CallOnWorkerThread (std::unique_ptr< Task > task) override
 
void CallDelayedOnWorkerThread (std::unique_ptr< Task > task, double delay_in_seconds) override
 
void CallOnForegroundThread (v8::Isolate *isolate, Task *task) override
 
void CallDelayedOnForegroundThread (Isolate *isolate, Task *task, double delay_in_seconds) override
 
void CallIdleOnForegroundThread (Isolate *isolate, IdleTask *task) override
 
bool IdleTasksEnabled (Isolate *isolate) override
 
double MonotonicallyIncreasingTime () override
 
double CurrentClockTimeMillis () override
 
v8::TracingControllerGetTracingController () override
 
StackTracePrinter GetStackTracePrinter () override
 
v8::PageAllocatorGetPageAllocator () override
 

Detailed Description

Definition at line 32 of file default-platform.h.


The documentation for this class was generated from the following files: