class FuchsiaTracing
Defined at line 27 of file ../../src/performance/perfetto-bridge/consumer_adapter.h
Encapsulation of the Fuchsia trace observer and provider protocols,
for testing.
TODO(https://fxbug.dev/42067571): Use a testable C++ API from trace engine if one becomes
available.
Public Methods
void FuchsiaTracing ()
Defined at line 29 of file ../../src/performance/perfetto-bridge/consumer_adapter.h
void StartObserving (fit::function<void (trace_state_t)> )
void AcquireProlongedContext ()
void ReleaseProlongedContext ()
void AcquireWriteContext ()
bool HasWriteContext ()
void WriteBlob (const char * data, size_t size)
void ReleaseWriteContext ()
trace::ProviderConfig GetProviderConfig ()
void SetGetKnownCategoriesCallback (trace::GetKnownCategoriesCallback callback)
void ~FuchsiaTracing ()
Defined at line 30 of file ../../src/performance/perfetto-bridge/consumer_adapter.h