#include "services/tracing/public/mojom/perfetto_service.mojom-shared.h"
#include <ostream>
#include <utility>
#include "base/strings/stringprintf.h"
#include "mojo/public/cpp/bindings/lib/validate_params.h"
#include "mojo/public/cpp/bindings/lib/validation_errors.h"
#include "mojo/public/cpp/bindings/lib/validation_util.h"
#include "third_party/perfetto/include/perfetto/tracing/traced_value.h"
#include "services/tracing/public/mojom/perfetto_service.mojom-params-data.h"
namespace tracing {
namespace mojom {
NOINLINE static const char* ConsoleOutputToStringHelper(ConsoleOutput value) { … }
std::string ConsoleOutputToString(ConsoleOutput value) { … }
std::ostream& operator<<(std::ostream& os, ConsoleOutput value) { … }
NOINLINE static const char* BufferFillPolicyToStringHelper(BufferFillPolicy value) { … }
std::string BufferFillPolicyToString(BufferFillPolicy value) { … }
std::ostream& operator<<(std::ostream& os, BufferFillPolicy value) { … }
NOINLINE static const char* TracingClientPriorityToStringHelper(TracingClientPriority value) { … }
std::string TracingClientPriorityToString(TracingClientPriority value) { … }
std::ostream& operator<<(std::ostream& os, TracingClientPriority value) { … }
namespace internal {
bool ChunksToMove_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) { … }
ChunksToMove_Data::ChunksToMove_Data()
: … { … }
bool ChunkPatch_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) { … }
ChunkPatch_Data::ChunkPatch_Data()
: … { … }
bool ChunksToPatch_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) { … }
ChunksToPatch_Data::ChunksToPatch_Data()
: … { … }
bool CommitDataRequest_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) { … }
CommitDataRequest_Data::CommitDataRequest_Data()
: … { … }
bool ChromeConfig_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) { … }
ChromeConfig_Data::ChromeConfig_Data()
: … { … }
bool ConsoleConfig_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) { … }
ConsoleConfig_Data::ConsoleConfig_Data()
: … { … }
bool InterceptorConfig_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) { … }
InterceptorConfig_Data::InterceptorConfig_Data()
: … { … }
bool DataSourceConfig_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) { … }
DataSourceConfig_Data::DataSourceConfig_Data()
: … { … }
bool DataSourceRegistration_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) { … }
DataSourceRegistration_Data::DataSourceRegistration_Data()
: … { … }
bool BufferConfig_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) { … }
BufferConfig_Data::BufferConfig_Data()
: … { … }
bool DataSource_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) { … }
DataSource_Data::DataSource_Data()
: … { … }
bool PerfettoBuiltinDataSource_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) { … }
PerfettoBuiltinDataSource_Data::PerfettoBuiltinDataSource_Data()
: … { … }
bool IncrementalStateConfig_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) { … }
IncrementalStateConfig_Data::IncrementalStateConfig_Data()
: … { … }
bool TraceConfig_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) { … }
TraceConfig_Data::TraceConfig_Data()
: … { … }
bool ProducerHost_CommitData_Params_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) { … }
ProducerHost_CommitData_Params_Data::ProducerHost_CommitData_Params_Data()
: … { … }
bool ProducerHost_CommitData_ResponseParams_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) { … }
ProducerHost_CommitData_ResponseParams_Data::ProducerHost_CommitData_ResponseParams_Data()
: … { … }
bool ProducerHost_RegisterDataSource_Params_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) { … }
ProducerHost_RegisterDataSource_Params_Data::ProducerHost_RegisterDataSource_Params_Data()
: … { … }
bool ProducerHost_RegisterTraceWriter_Params_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) { … }
ProducerHost_RegisterTraceWriter_Params_Data::ProducerHost_RegisterTraceWriter_Params_Data()
: … { … }
bool ProducerHost_UnregisterTraceWriter_Params_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) { … }
ProducerHost_UnregisterTraceWriter_Params_Data::ProducerHost_UnregisterTraceWriter_Params_Data()
: … { … }
bool ProducerClient_OnTracingStart_Params_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) { … }
ProducerClient_OnTracingStart_Params_Data::ProducerClient_OnTracingStart_Params_Data()
: … { … }
bool ProducerClient_StartDataSource_Params_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) { … }
ProducerClient_StartDataSource_Params_Data::ProducerClient_StartDataSource_Params_Data()
: … { … }
bool ProducerClient_StartDataSource_ResponseParams_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) { … }
ProducerClient_StartDataSource_ResponseParams_Data::ProducerClient_StartDataSource_ResponseParams_Data()
: … { … }
bool ProducerClient_StopDataSource_Params_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) { … }
ProducerClient_StopDataSource_Params_Data::ProducerClient_StopDataSource_Params_Data()
: … { … }
bool ProducerClient_StopDataSource_ResponseParams_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) { … }
ProducerClient_StopDataSource_ResponseParams_Data::ProducerClient_StopDataSource_ResponseParams_Data()
: … { … }
bool ProducerClient_Flush_Params_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) { … }
ProducerClient_Flush_Params_Data::ProducerClient_Flush_Params_Data()
: … { … }
bool ProducerClient_ClearIncrementalState_Params_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) { … }
ProducerClient_ClearIncrementalState_Params_Data::ProducerClient_ClearIncrementalState_Params_Data()
: … { … }
bool PerfettoService_ConnectToProducerHost_Params_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) { … }
PerfettoService_ConnectToProducerHost_Params_Data::PerfettoService_ConnectToProducerHost_Params_Data()
: … { … }
bool ConsumerHost_EnableTracing_Params_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) { … }
ConsumerHost_EnableTracing_Params_Data::ConsumerHost_EnableTracing_Params_Data()
: … { … }
bool TracingSessionHost_ChangeTraceConfig_Params_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) { … }
TracingSessionHost_ChangeTraceConfig_Params_Data::TracingSessionHost_ChangeTraceConfig_Params_Data()
: … { … }
bool TracingSessionHost_DisableTracing_Params_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) { … }
TracingSessionHost_DisableTracing_Params_Data::TracingSessionHost_DisableTracing_Params_Data()
: … { … }
bool TracingSessionHost_ReadBuffers_Params_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) { … }
TracingSessionHost_ReadBuffers_Params_Data::TracingSessionHost_ReadBuffers_Params_Data()
: … { … }
bool TracingSessionHost_ReadBuffers_ResponseParams_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) { … }
TracingSessionHost_ReadBuffers_ResponseParams_Data::TracingSessionHost_ReadBuffers_ResponseParams_Data()
: … { … }
bool TracingSessionHost_RequestBufferUsage_Params_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) { … }
TracingSessionHost_RequestBufferUsage_Params_Data::TracingSessionHost_RequestBufferUsage_Params_Data()
: … { … }
bool TracingSessionHost_RequestBufferUsage_ResponseParams_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) { … }
TracingSessionHost_RequestBufferUsage_ResponseParams_Data::TracingSessionHost_RequestBufferUsage_ResponseParams_Data()
: … { … }
bool TracingSessionHost_DisableTracingAndEmitJson_Params_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) { … }
TracingSessionHost_DisableTracingAndEmitJson_Params_Data::TracingSessionHost_DisableTracingAndEmitJson_Params_Data()
: … { … }
bool TracingSessionHost_DisableTracingAndEmitJson_ResponseParams_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) { … }
TracingSessionHost_DisableTracingAndEmitJson_ResponseParams_Data::TracingSessionHost_DisableTracingAndEmitJson_ResponseParams_Data()
: … { … }
bool TracingSessionClient_OnTracingEnabled_Params_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) { … }
TracingSessionClient_OnTracingEnabled_Params_Data::TracingSessionClient_OnTracingEnabled_Params_Data()
: … { … }
bool TracingSessionClient_OnTracingDisabled_Params_Data::Validate(
const void* data,
mojo::internal::ValidationContext* validation_context) { … }
TracingSessionClient_OnTracingDisabled_Params_Data::TracingSessionClient_OnTracingDisabled_Params_Data()
: … { … }
}
}
}
namespace perfetto {
void TraceFormatTraits<::tracing::mojom::ConsoleOutput>::WriteIntoTrace(
perfetto::TracedValue context, ::tracing::mojom::ConsoleOutput value) { … }
}
namespace perfetto {
void TraceFormatTraits<::tracing::mojom::BufferFillPolicy>::WriteIntoTrace(
perfetto::TracedValue context, ::tracing::mojom::BufferFillPolicy value) { … }
}
namespace perfetto {
void TraceFormatTraits<::tracing::mojom::TracingClientPriority>::WriteIntoTrace(
perfetto::TracedValue context, ::tracing::mojom::TracingClientPriority value) { … }
}