5#ifndef INCLUDE_CPPGC_DEFAULT_PLATFORM_H_
6#define INCLUDE_CPPGC_DEFAULT_PLATFORM_H_
10#include "cppgc/platform.h"
11#include "libplatform/libplatform.h"
17
18
19
24 int thread_pool_size = 0,
25 IdleTaskSupport idle_task_support = IdleTaskSupport
::kDisabled,
26 std::unique_ptr<TracingController> tracing_controller = {})
33 return v8_platform_->GetPageAllocator();
37 return v8_platform_->MonotonicallyIncreasingTime();
41 TaskPriority priority)
override {
45 return v8_platform_->GetForegroundTaskRunner(kNoIsolate, priority);
49 cppgc::TaskPriority priority,
50 std::unique_ptr<cppgc::JobTask> job_task)
override {
51 return v8_platform_->PostJob(priority, std::move(job_task));
55 return v8_platform_->GetTracingController();