#include <v8-tracing.h>
|
| TracingController () |
|
| ~TracingController () override |
|
void | Initialize (TraceBuffer *trace_buffer) |
|
const uint8_t * | GetCategoryGroupEnabled (const char *category_group) override |
|
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< v8::ConvertableToTraceFormat > *arg_convertables, unsigned int flags) override |
|
uint64_t | AddTraceEventWithTimestamp (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< v8::ConvertableToTraceFormat > *arg_convertables, unsigned int flags, int64_t timestamp) override |
|
void | UpdateTraceEventDuration (const uint8_t *category_enabled_flag, const char *name, uint64_t handle) override |
|
void | AddTraceStateObserver (v8::TracingController::TraceStateObserver *observer) override |
|
void | RemoveTraceStateObserver (v8::TracingController::TraceStateObserver *observer) override |
|
void | StartTracing (TraceConfig *trace_config) |
|
void | StopTracing () |
|
Definition at line 234 of file v8-tracing.h.
◆ CategoryGroupEnabledFlags
Enumerator |
---|
ENABLED_FOR_RECORDING | |
ENABLED_FOR_EVENT_CALLBACK | |
ENABLED_FOR_ETW_EXPORT | |
Definition at line 252 of file v8-tracing.h.
◆ TracingController() [1/2]
v8::platform::tracing::TracingController::TracingController |
( |
| ) |
|
◆ ~TracingController()
v8::platform::tracing::TracingController::~TracingController |
( |
| ) |
|
|
override |
◆ TracingController() [2/2]
v8::platform::tracing::TracingController::TracingController |
( |
const TracingController & | | ) |
|
|
privatedelete |
◆ AddTraceEvent()
uint64_t v8::platform::tracing::TracingController::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< v8::ConvertableToTraceFormat > * | arg_convertables, |
|
|
unsigned int | flags ) |
|
override |
◆ AddTraceEventWithTimestamp()
uint64_t v8::platform::tracing::TracingController::AddTraceEventWithTimestamp |
( |
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< v8::ConvertableToTraceFormat > * | arg_convertables, |
|
|
unsigned int | flags, |
|
|
int64_t | timestamp ) |
|
override |
◆ AddTraceStateObserver()
◆ CurrentCpuTimestampMicroseconds()
int64_t v8::platform::tracing::TracingController::CurrentCpuTimestampMicroseconds |
( |
| ) |
|
|
protectedvirtual |
◆ CurrentTimestampMicroseconds()
int64_t v8::platform::tracing::TracingController::CurrentTimestampMicroseconds |
( |
| ) |
|
|
protectedvirtual |
◆ GetCategoryGroupEnabled()
const uint8_t * v8::platform::tracing::TracingController::GetCategoryGroupEnabled |
( |
const char * | category_group | ) |
|
|
override |
◆ GetCategoryGroupName()
const char * v8::platform::tracing::TracingController::GetCategoryGroupName |
( |
const uint8_t * | category_enabled_flag | ) |
|
|
static |
◆ Initialize()
void v8::platform::tracing::TracingController::Initialize |
( |
TraceBuffer * | trace_buffer | ) |
|
◆ operator=()
void v8::platform::tracing::TracingController::operator= |
( |
const TracingController & | | ) |
|
|
privatedelete |
◆ RemoveTraceStateObserver()
◆ StartTracing()
void v8::platform::tracing::TracingController::StartTracing |
( |
TraceConfig * | trace_config | ) |
|
◆ StopTracing()
void v8::platform::tracing::TracingController::StopTracing |
( |
| ) |
|
◆ UpdateCategoryGroupEnabledFlag()
void v8::platform::tracing::TracingController::UpdateCategoryGroupEnabledFlag |
( |
size_t | category_index | ) |
|
|
private |
◆ UpdateCategoryGroupEnabledFlags()
void v8::platform::tracing::TracingController::UpdateCategoryGroupEnabledFlags |
( |
| ) |
|
|
private |
◆ UpdateTraceEventDuration()
void v8::platform::tracing::TracingController::UpdateTraceEventDuration |
( |
const uint8_t * | category_enabled_flag, |
|
|
const char * | name, |
|
|
uint64_t | handle ) |
|
override |
◆ mutex_
std::unique_ptr<base::Mutex> v8::platform::tracing::TracingController::mutex_ |
|
private |
◆ observers_
◆ recording_
std::atomic_bool v8::platform::tracing::TracingController::recording_ {false} |
|
private |
◆ trace_buffer_
std::unique_ptr<TraceBuffer> v8::platform::tracing::TracingController::trace_buffer_ |
|
private |
◆ trace_config_
std::unique_ptr<TraceConfig> v8::platform::tracing::TracingController::trace_config_ |
|
private |
The documentation for this class was generated from the following files: