5#ifndef V8_V8_PLATFORM_H_
6#define V8_V8_PLATFORM_H_
24 virtual void Run() = 0;
36 virtual void Run(
double deadline_in_seconds) = 0;
72 static uint8_t no = 0;
85 char phase,
const uint8_t* category_enabled_flag,
const char* name,
86 const char* scope, uint64_t
id, uint64_t bind_id, int32_t num_args,
87 const char** arg_names,
const uint8_t* arg_types,
88 const uint64_t* arg_values,
89 std::unique_ptr<ConvertableToTraceFormat>* arg_convertables,
99 const char* name, uint64_t handle) {}
177 double delay_in_seconds) = 0;
Definition: v8-platform.h:33
virtual void Run(double deadline_in_seconds)=0
virtual ~IdleTask()=default
Definition: v8-platform.h:20
Definition: v8-platform.h:101
virtual void OnTraceEnabled()=0
virtual ~TraceStateObserver()=default
virtual void OnTraceDisabled()=0
Definition: v8-platform.h:60
virtual const uint8_t * GetCategoryGroupEnabled(const char *name)
Definition: v8-platform.h:71
virtual ~TracingController()=default
virtual void AddTraceStateObserver(TraceStateObserver *)
Definition: v8-platform.h:109
virtual void RemoveTraceStateObserver(TraceStateObserver *)
Definition: v8-platform.h:112
virtual void UpdateTraceEventDuration(const uint8_t *category_enabled_flag, const char *name, uint64_t handle)
Definition: v8-platform.h:98
virtual uint64_t AddTraceEvent(char phase, const uint8_t *category_enabled_flag, const char *name, const char *scope, uint64_t id, uint64_t bind_id, int32_t num_args, const char **arg_names, const uint8_t *arg_types, const uint64_t *arg_values, std::unique_ptr< ConvertableToTraceFormat > *arg_convertables, unsigned int flags)
Definition: v8-platform.h:84
Definition: libplatform.h:12