chromium/out/Default/gen/components/page_load_metrics/common/page_load_metrics.mojom-shared.cc

// components/page_load_metrics/common/page_load_metrics.mojom-shared.cc is auto generated by mojom_bindings_generator.py, do not edit

// Copyright 2016 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#include "components/page_load_metrics/common/page_load_metrics.mojom-shared.h"

// Used to support stream output operator for enums.
// TODO(dcheng): Consider omitting this somehow if not needed.
#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 "components/page_load_metrics/common/page_load_metrics.mojom-params-data.h"
namespace page_load_metrics {
namespace mojom {

NOINLINE static const char* CacheTypeToStringHelper(CacheType value) {}

std::string CacheTypeToString(CacheType value) {}

std::ostream& operator<<(std::ostream& os, CacheType value) {}

NOINLINE static const char* UserInteractionTypeToStringHelper(UserInteractionType value) {}

std::string UserInteractionTypeToString(UserInteractionType value) {}

std::ostream& operator<<(std::ostream& os, UserInteractionType value) {}

namespace internal {
// static
bool UserInteractionLatencies_Data::Validate(
    const void* data,
    mojo::internal::ValidationContext* validation_context,
    bool inlined) {}


// static
bool DocumentTiming_Data::Validate(
    const void* data,
    mojo::internal::ValidationContext* validation_context) {}

DocumentTiming_Data::DocumentTiming_Data()
    :{}


// static
bool LcpResourceLoadTimings_Data::Validate(
    const void* data,
    mojo::internal::ValidationContext* validation_context) {}

LcpResourceLoadTimings_Data::LcpResourceLoadTimings_Data()
    :{}


// static
bool LargestContentfulPaintTiming_Data::Validate(
    const void* data,
    mojo::internal::ValidationContext* validation_context) {}

LargestContentfulPaintTiming_Data::LargestContentfulPaintTiming_Data()
    :{}


// static
bool PaintTiming_Data::Validate(
    const void* data,
    mojo::internal::ValidationContext* validation_context) {}

PaintTiming_Data::PaintTiming_Data()
    :{}


// static
bool ParseTiming_Data::Validate(
    const void* data,
    mojo::internal::ValidationContext* validation_context) {}

ParseTiming_Data::ParseTiming_Data()
    :{}


// static
bool InteractiveTiming_Data::Validate(
    const void* data,
    mojo::internal::ValidationContext* validation_context) {}

InteractiveTiming_Data::InteractiveTiming_Data()
    :{}


// static
bool CustomUserTimingMark_Data::Validate(
    const void* data,
    mojo::internal::ValidationContext* validation_context) {}

CustomUserTimingMark_Data::CustomUserTimingMark_Data()
    :{}


// static
bool DomainLookupTiming_Data::Validate(
    const void* data,
    mojo::internal::ValidationContext* validation_context) {}

DomainLookupTiming_Data::DomainLookupTiming_Data()
    :{}


// static
bool PageLoadTiming_Data::Validate(
    const void* data,
    mojo::internal::ValidationContext* validation_context) {}

PageLoadTiming_Data::PageLoadTiming_Data()
    :{}


// static
bool FrameMetadata_Data::Validate(
    const void* data,
    mojo::internal::ValidationContext* validation_context) {}

FrameMetadata_Data::FrameMetadata_Data()
    :{}


// static
bool SubresourceLoadMetrics_Data::Validate(
    const void* data,
    mojo::internal::ValidationContext* validation_context) {}

SubresourceLoadMetrics_Data::SubresourceLoadMetrics_Data()
    :{}


// static
bool ServiceWorkerSubresourceLoadMetrics_Data::Validate(
    const void* data,
    mojo::internal::ValidationContext* validation_context) {}

ServiceWorkerSubresourceLoadMetrics_Data::ServiceWorkerSubresourceLoadMetrics_Data()
    :{}


// static
bool ResourceDataUpdate_Data::Validate(
    const void* data,
    mojo::internal::ValidationContext* validation_context) {}

ResourceDataUpdate_Data::ResourceDataUpdate_Data()
    :{}


// static
bool LayoutShift_Data::Validate(
    const void* data,
    mojo::internal::ValidationContext* validation_context) {}

LayoutShift_Data::LayoutShift_Data()
    :{}


// static
bool FrameRenderDataUpdate_Data::Validate(
    const void* data,
    mojo::internal::ValidationContext* validation_context) {}

FrameRenderDataUpdate_Data::FrameRenderDataUpdate_Data()
    :{}


// static
bool CpuTiming_Data::Validate(
    const void* data,
    mojo::internal::ValidationContext* validation_context) {}

CpuTiming_Data::CpuTiming_Data()
    :{}


// static
bool InputTiming_Data::Validate(
    const void* data,
    mojo::internal::ValidationContext* validation_context) {}

InputTiming_Data::InputTiming_Data()
    :{}


// static
bool UserInteractionLatency_Data::Validate(
    const void* data,
    mojo::internal::ValidationContext* validation_context) {}

UserInteractionLatency_Data::UserInteractionLatency_Data()
    :{}


// static
bool BackForwardCacheTiming_Data::Validate(
    const void* data,
    mojo::internal::ValidationContext* validation_context) {}

BackForwardCacheTiming_Data::BackForwardCacheTiming_Data()
    :{}


// static
bool SoftNavigationMetrics_Data::Validate(
    const void* data,
    mojo::internal::ValidationContext* validation_context) {}

SoftNavigationMetrics_Data::SoftNavigationMetrics_Data()
    :{}


// static
bool PageLoadMetrics_UpdateTiming_Params_Data::Validate(
    const void* data,
    mojo::internal::ValidationContext* validation_context) {}

PageLoadMetrics_UpdateTiming_Params_Data::PageLoadMetrics_UpdateTiming_Params_Data()
    :{}


// static
bool PageLoadMetrics_SetUpSharedMemoryForSmoothness_Params_Data::Validate(
    const void* data,
    mojo::internal::ValidationContext* validation_context) {}

PageLoadMetrics_SetUpSharedMemoryForSmoothness_Params_Data::PageLoadMetrics_SetUpSharedMemoryForSmoothness_Params_Data()
    :{}


// static
bool PageLoadMetrics_AddCustomUserTiming_Params_Data::Validate(
    const void* data,
    mojo::internal::ValidationContext* validation_context) {}

PageLoadMetrics_AddCustomUserTiming_Params_Data::PageLoadMetrics_AddCustomUserTiming_Params_Data()
    :{}

}  // namespace internal
}  // namespace mojom
}  // namespace page_load_metrics

namespace perfetto {

// static
void TraceFormatTraits<::page_load_metrics::mojom::CacheType>::WriteIntoTrace(
   perfetto::TracedValue context, ::page_load_metrics::mojom::CacheType value) {}

} // namespace perfetto

namespace perfetto {

// static
void TraceFormatTraits<::page_load_metrics::mojom::UserInteractionType>::WriteIntoTrace(
   perfetto::TracedValue context, ::page_load_metrics::mojom::UserInteractionType value) {}

} // namespace perfetto