#ifndef COMPONENTS_PAGE_LOAD_METRICS_COMMON_PAGE_LOAD_METRICS_MOJOM_SHARED_INTERNAL_H_
#define COMPONENTS_PAGE_LOAD_METRICS_COMMON_PAGE_LOAD_METRICS_MOJOM_SHARED_INTERNAL_H_
#include "mojo/public/cpp/bindings/lib/array_internal.h"
#include "mojo/public/cpp/bindings/lib/bindings_internal.h"
#include "mojo/public/cpp/bindings/lib/map_data_internal.h"
#include "mojo/public/cpp/bindings/lib/buffer.h"
#include "ui/gfx/geometry/mojom/geometry.mojom-shared-internal.h"
#include "mojo/public/mojom/base/shared_memory.mojom-shared-internal.h"
#include "mojo/public/mojom/base/time.mojom-shared-internal.h"
#include "third_party/blink/public/mojom/loader/javascript_framework_detection.mojom-shared-internal.h"
#include "services/network/public/mojom/request_priority.mojom-shared-internal.h"
#include "third_party/blink/public/mojom/use_counter/use_counter_feature.mojom-shared-internal.h"
#include "mojo/public/cpp/bindings/lib/native_enum_data.h"
#include "mojo/public/interfaces/bindings/native_struct.mojom-shared-internal.h"
namespace mojo {
namespace internal {
class ValidationContext;
}
}
namespace page_load_metrics::mojom {
namespace internal {
class DocumentTiming_Data;
class LcpResourceLoadTimings_Data;
class LargestContentfulPaintTiming_Data;
class PaintTiming_Data;
class ParseTiming_Data;
class InteractiveTiming_Data;
class CustomUserTimingMark_Data;
class DomainLookupTiming_Data;
class PageLoadTiming_Data;
class FrameMetadata_Data;
class SubresourceLoadMetrics_Data;
class ServiceWorkerSubresourceLoadMetrics_Data;
class ResourceDataUpdate_Data;
class LayoutShift_Data;
class FrameRenderDataUpdate_Data;
class CpuTiming_Data;
class InputTiming_Data;
class UserInteractionLatency_Data;
class BackForwardCacheTiming_Data;
class SoftNavigationMetrics_Data;
class UserInteractionLatencies_Data;
struct CacheType_Data { … };
struct UserInteractionType_Data { … };
#pragma pack(push, 1)
class UserInteractionLatencies_Data { … };
static_assert …;
class DocumentTiming_Data { … };
static_assert …;
template <typename UserType, typename DataView>
struct DocumentTiming_UnserializedMessageContext
: public mojo::internal::UnserializedMessageContext { … };
template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
DocumentTiming_UnserializedMessageContext<UserType, DataView>::kMessageTag = …;
class LcpResourceLoadTimings_Data { … };
static_assert …;
template <typename UserType, typename DataView>
struct LcpResourceLoadTimings_UnserializedMessageContext
: public mojo::internal::UnserializedMessageContext { … };
template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
LcpResourceLoadTimings_UnserializedMessageContext<UserType, DataView>::kMessageTag = …;
class LargestContentfulPaintTiming_Data { … };
static_assert …;
template <typename UserType, typename DataView>
struct LargestContentfulPaintTiming_UnserializedMessageContext
: public mojo::internal::UnserializedMessageContext { … };
template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
LargestContentfulPaintTiming_UnserializedMessageContext<UserType, DataView>::kMessageTag = …;
class PaintTiming_Data { … };
static_assert …;
template <typename UserType, typename DataView>
struct PaintTiming_UnserializedMessageContext
: public mojo::internal::UnserializedMessageContext { … };
template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
PaintTiming_UnserializedMessageContext<UserType, DataView>::kMessageTag = …;
class ParseTiming_Data { … };
static_assert …;
template <typename UserType, typename DataView>
struct ParseTiming_UnserializedMessageContext
: public mojo::internal::UnserializedMessageContext { … };
template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
ParseTiming_UnserializedMessageContext<UserType, DataView>::kMessageTag = …;
class InteractiveTiming_Data { … };
static_assert …;
template <typename UserType, typename DataView>
struct InteractiveTiming_UnserializedMessageContext
: public mojo::internal::UnserializedMessageContext { … };
template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
InteractiveTiming_UnserializedMessageContext<UserType, DataView>::kMessageTag = …;
class CustomUserTimingMark_Data { … };
static_assert …;
template <typename UserType, typename DataView>
struct CustomUserTimingMark_UnserializedMessageContext
: public mojo::internal::UnserializedMessageContext { … };
template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
CustomUserTimingMark_UnserializedMessageContext<UserType, DataView>::kMessageTag = …;
class DomainLookupTiming_Data { … };
static_assert …;
template <typename UserType, typename DataView>
struct DomainLookupTiming_UnserializedMessageContext
: public mojo::internal::UnserializedMessageContext { … };
template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
DomainLookupTiming_UnserializedMessageContext<UserType, DataView>::kMessageTag = …;
class PageLoadTiming_Data { … };
static_assert …;
template <typename UserType, typename DataView>
struct PageLoadTiming_UnserializedMessageContext
: public mojo::internal::UnserializedMessageContext { … };
template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
PageLoadTiming_UnserializedMessageContext<UserType, DataView>::kMessageTag = …;
class FrameMetadata_Data { … };
static_assert …;
template <typename UserType, typename DataView>
struct FrameMetadata_UnserializedMessageContext
: public mojo::internal::UnserializedMessageContext { … };
template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
FrameMetadata_UnserializedMessageContext<UserType, DataView>::kMessageTag = …;
class SubresourceLoadMetrics_Data { … };
static_assert …;
template <typename UserType, typename DataView>
struct SubresourceLoadMetrics_UnserializedMessageContext
: public mojo::internal::UnserializedMessageContext { … };
template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
SubresourceLoadMetrics_UnserializedMessageContext<UserType, DataView>::kMessageTag = …;
class ServiceWorkerSubresourceLoadMetrics_Data { … };
static_assert …;
template <typename UserType, typename DataView>
struct ServiceWorkerSubresourceLoadMetrics_UnserializedMessageContext
: public mojo::internal::UnserializedMessageContext { … };
template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
ServiceWorkerSubresourceLoadMetrics_UnserializedMessageContext<UserType, DataView>::kMessageTag = …;
class ResourceDataUpdate_Data { … };
static_assert …;
template <typename UserType, typename DataView>
struct ResourceDataUpdate_UnserializedMessageContext
: public mojo::internal::UnserializedMessageContext { … };
template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
ResourceDataUpdate_UnserializedMessageContext<UserType, DataView>::kMessageTag = …;
class LayoutShift_Data { … };
static_assert …;
template <typename UserType, typename DataView>
struct LayoutShift_UnserializedMessageContext
: public mojo::internal::UnserializedMessageContext { … };
template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
LayoutShift_UnserializedMessageContext<UserType, DataView>::kMessageTag = …;
class FrameRenderDataUpdate_Data { … };
static_assert …;
template <typename UserType, typename DataView>
struct FrameRenderDataUpdate_UnserializedMessageContext
: public mojo::internal::UnserializedMessageContext { … };
template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
FrameRenderDataUpdate_UnserializedMessageContext<UserType, DataView>::kMessageTag = …;
class CpuTiming_Data { … };
static_assert …;
template <typename UserType, typename DataView>
struct CpuTiming_UnserializedMessageContext
: public mojo::internal::UnserializedMessageContext { … };
template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
CpuTiming_UnserializedMessageContext<UserType, DataView>::kMessageTag = …;
class InputTiming_Data { … };
static_assert …;
template <typename UserType, typename DataView>
struct InputTiming_UnserializedMessageContext
: public mojo::internal::UnserializedMessageContext { … };
template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
InputTiming_UnserializedMessageContext<UserType, DataView>::kMessageTag = …;
class UserInteractionLatency_Data { … };
static_assert …;
template <typename UserType, typename DataView>
struct UserInteractionLatency_UnserializedMessageContext
: public mojo::internal::UnserializedMessageContext { … };
template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
UserInteractionLatency_UnserializedMessageContext<UserType, DataView>::kMessageTag = …;
class BackForwardCacheTiming_Data { … };
static_assert …;
template <typename UserType, typename DataView>
struct BackForwardCacheTiming_UnserializedMessageContext
: public mojo::internal::UnserializedMessageContext { … };
template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
BackForwardCacheTiming_UnserializedMessageContext<UserType, DataView>::kMessageTag = …;
class SoftNavigationMetrics_Data { … };
static_assert …;
template <typename UserType, typename DataView>
struct SoftNavigationMetrics_UnserializedMessageContext
: public mojo::internal::UnserializedMessageContext { … };
template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
SoftNavigationMetrics_UnserializedMessageContext<UserType, DataView>::kMessageTag = …;
#pragma pack(pop)
}
}
#endif