5#ifndef INCLUDE_CPPGC_DEFAULT_PLATFORM_H_
6#define INCLUDE_CPPGC_DEFAULT_PLATFORM_H_
24 int thread_pool_size = 0,
26 std::unique_ptr<TracingController> tracing_controller = {})
28 thread_pool_size, idle_task_support,
30 std::move(tracing_controller))) {}
33 return v8_platform_->GetPageAllocator();
37 return v8_platform_->MonotonicallyIncreasingTime();
44 return v8_platform_->GetForegroundTaskRunner(kNoIsolate);
47 std::unique_ptr<cppgc::JobHandle>
PostJob(
49 std::unique_ptr<cppgc::JobTask> job_task)
override {
50 return v8_platform_->PostJob(priority, std::move(job_task));
54 return v8_platform_->GetTracingController();
Definition: v8-isolate.h:210
Definition: v8-platform.h:456
Definition: v8-platform.h:376
Definition: allocation.h:38
TaskPriority
Definition: v8-platform.h:24
#define V8_EXPORT
Definition: v8config.h:762