chromium/out/Default/gen/third_party/blink/public/mojom/devtools/inspector_issue.mojom-shared-internal.h

// third_party/blink/public/mojom/devtools/inspector_issue.mojom-shared-internal.h 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.

#ifndef THIRD_PARTY_BLINK_PUBLIC_MOJOM_DEVTOOLS_INSPECTOR_ISSUE_MOJOM_SHARED_INTERNAL_H_
#define THIRD_PARTY_BLINK_PUBLIC_MOJOM_DEVTOOLS_INSPECTOR_ISSUE_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 "url/mojom/url.mojom-shared-internal.h"
#include "services/network/public/mojom/cookie_manager.mojom-shared-internal.h"
#include "services/network/public/mojom/blocked_by_response_reason.mojom-shared-internal.h"
#include "third_party/blink/public/mojom/fetch/fetch_api_request.mojom-shared-internal.h"
#include "mojo/public/mojom/base/unguessable_token.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"
#include "base/component_export.h"



namespace mojo {
namespace internal {
class ValidationContext;
}
}


namespace blink::mojom {
namespace internal {
class AffectedCookie_Data;
class AffectedRequest_Data;
class AffectedFrame_Data;
class AffectedLocation_Data;
class BlockedByResponseIssueDetails_Data;
class HeavyAdIssueDetails_Data;
class AttributionReportingIssueDetails_Data;
class MixedContentIssueDetails_Data;
class ContentSecurityPolicyIssueDetails_Data;
class CookieIssueDetails_Data;
class SharedArrayBufferIssueDetails_Data;
class LowTextContrastIssue_Data;
class FederatedAuthRequestIssueDetails_Data;
class FederatedAuthUserInfoRequestIssueDetails_Data;
class BounceTrackingIssueDetails_Data;
class CookieDeprecationMetadataIssueDetails_Data;
class GenericIssueDetails_Data;
class DeprecationIssueDetails_Data;
class InspectorIssueDetails_Data;
class InspectorIssueInfo_Data;

struct InspectorIssueCode_Data {};

struct HeavyAdResolutionStatus_Data {};

struct HeavyAdReason_Data {};

struct AttributionReportingIssueType_Data {};

struct MixedContentResolutionStatus_Data {};

struct ContentSecurityPolicyViolationType_Data {};

struct CookieOperation_Data {};

struct CookieExclusionReason_Data {};

struct CookieWarningReason_Data {};

struct SharedArrayBufferIssueType_Data {};

struct FederatedAuthRequestResult_Data {};

struct FederatedAuthUserInfoRequestResult_Data {};

struct GenericIssueErrorType_Data {};

struct DeprecationIssueType_Data {};

#pragma pack(push, 1)
class COMPONENT_EXPORT(MOJOM_SHARED_BLINK_COMMON_EXPORT) AffectedCookie_Data {};
static_assert;
// Used by AffectedCookie::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct AffectedCookie_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    AffectedCookie_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class COMPONENT_EXPORT(MOJOM_SHARED_BLINK_COMMON_EXPORT) AffectedRequest_Data {};
static_assert;
// Used by AffectedRequest::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct AffectedRequest_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    AffectedRequest_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class COMPONENT_EXPORT(MOJOM_SHARED_BLINK_COMMON_EXPORT) AffectedFrame_Data {};
static_assert;
// Used by AffectedFrame::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct AffectedFrame_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    AffectedFrame_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class COMPONENT_EXPORT(MOJOM_SHARED_BLINK_COMMON_EXPORT) AffectedLocation_Data {};
static_assert;
// Used by AffectedLocation::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct AffectedLocation_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    AffectedLocation_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class COMPONENT_EXPORT(MOJOM_SHARED_BLINK_COMMON_EXPORT) BlockedByResponseIssueDetails_Data {};
static_assert;
// Used by BlockedByResponseIssueDetails::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct BlockedByResponseIssueDetails_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    BlockedByResponseIssueDetails_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class COMPONENT_EXPORT(MOJOM_SHARED_BLINK_COMMON_EXPORT) HeavyAdIssueDetails_Data {};
static_assert;
// Used by HeavyAdIssueDetails::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct HeavyAdIssueDetails_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    HeavyAdIssueDetails_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class COMPONENT_EXPORT(MOJOM_SHARED_BLINK_COMMON_EXPORT) AttributionReportingIssueDetails_Data {};
static_assert;
// Used by AttributionReportingIssueDetails::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct AttributionReportingIssueDetails_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    AttributionReportingIssueDetails_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class COMPONENT_EXPORT(MOJOM_SHARED_BLINK_COMMON_EXPORT) MixedContentIssueDetails_Data {};
static_assert;
// Used by MixedContentIssueDetails::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct MixedContentIssueDetails_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    MixedContentIssueDetails_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class COMPONENT_EXPORT(MOJOM_SHARED_BLINK_COMMON_EXPORT) ContentSecurityPolicyIssueDetails_Data {};
static_assert;
// Used by ContentSecurityPolicyIssueDetails::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct ContentSecurityPolicyIssueDetails_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    ContentSecurityPolicyIssueDetails_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class COMPONENT_EXPORT(MOJOM_SHARED_BLINK_COMMON_EXPORT) CookieIssueDetails_Data {};
static_assert;
// Used by CookieIssueDetails::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct CookieIssueDetails_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    CookieIssueDetails_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class COMPONENT_EXPORT(MOJOM_SHARED_BLINK_COMMON_EXPORT) SharedArrayBufferIssueDetails_Data {};
static_assert;
// Used by SharedArrayBufferIssueDetails::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct SharedArrayBufferIssueDetails_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    SharedArrayBufferIssueDetails_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class COMPONENT_EXPORT(MOJOM_SHARED_BLINK_COMMON_EXPORT) LowTextContrastIssue_Data {};
static_assert;
// Used by LowTextContrastIssue::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct LowTextContrastIssue_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    LowTextContrastIssue_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class COMPONENT_EXPORT(MOJOM_SHARED_BLINK_COMMON_EXPORT) FederatedAuthRequestIssueDetails_Data {};
static_assert;
// Used by FederatedAuthRequestIssueDetails::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct FederatedAuthRequestIssueDetails_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    FederatedAuthRequestIssueDetails_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class COMPONENT_EXPORT(MOJOM_SHARED_BLINK_COMMON_EXPORT) FederatedAuthUserInfoRequestIssueDetails_Data {};
static_assert;
// Used by FederatedAuthUserInfoRequestIssueDetails::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct FederatedAuthUserInfoRequestIssueDetails_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    FederatedAuthUserInfoRequestIssueDetails_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class COMPONENT_EXPORT(MOJOM_SHARED_BLINK_COMMON_EXPORT) BounceTrackingIssueDetails_Data {};
static_assert;
// Used by BounceTrackingIssueDetails::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct BounceTrackingIssueDetails_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    BounceTrackingIssueDetails_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class COMPONENT_EXPORT(MOJOM_SHARED_BLINK_COMMON_EXPORT) CookieDeprecationMetadataIssueDetails_Data {};
static_assert;
// Used by CookieDeprecationMetadataIssueDetails::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct CookieDeprecationMetadataIssueDetails_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    CookieDeprecationMetadataIssueDetails_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class COMPONENT_EXPORT(MOJOM_SHARED_BLINK_COMMON_EXPORT) GenericIssueDetails_Data {};
static_assert;
// Used by GenericIssueDetails::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct GenericIssueDetails_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    GenericIssueDetails_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class COMPONENT_EXPORT(MOJOM_SHARED_BLINK_COMMON_EXPORT) DeprecationIssueDetails_Data {};
static_assert;
// Used by DeprecationIssueDetails::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct DeprecationIssueDetails_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    DeprecationIssueDetails_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class COMPONENT_EXPORT(MOJOM_SHARED_BLINK_COMMON_EXPORT) InspectorIssueDetails_Data {};
static_assert;
// Used by InspectorIssueDetails::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct InspectorIssueDetails_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    InspectorIssueDetails_UnserializedMessageContext<UserType, DataView>::kMessageTag =;
class COMPONENT_EXPORT(MOJOM_SHARED_BLINK_COMMON_EXPORT) InspectorIssueInfo_Data {};
static_assert;
// Used by InspectorIssueInfo::WrapAsMessage to lazily serialize the struct.
template <typename UserType, typename DataView>
struct InspectorIssueInfo_UnserializedMessageContext
    : public mojo::internal::UnserializedMessageContext {};

template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
    InspectorIssueInfo_UnserializedMessageContext<UserType, DataView>::kMessageTag =;

#pragma pack(pop)

}  // namespace internal

}  // blink::mojom

#endif  // THIRD_PARTY_BLINK_PUBLIC_MOJOM_DEVTOOLS_INSPECTOR_ISSUE_MOJOM_SHARED_INTERNAL_H_