chromium/out/Default/gen/third_party/blink/renderer/core/inspector/protocol/audits.h

// This file is generated by TypeBuilder_h.template.

// 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 blink_protocol_Audits_h
#define blink_protocol_Audits_h

#include "third_party/blink/renderer/core/core_export.h"
#include "third_party/blink/renderer/core/inspector/protocol/protocol.h"
// For each imported domain we generate a ValueConversions struct instead of a full domain definition
// and include Domain::API version from there.
#include "third_party/blink/renderer/core/inspector/protocol/network.h"

namespace blink {
namespace protocol {
namespace Audits {
class AffectedCookie;
class AffectedRequest;
class AffectedFrame;
CookieExclusionReason;
CookieWarningReason;
CookieOperation;
class CookieIssueDetails;
MixedContentResolutionStatus;
MixedContentResourceType;
class MixedContentIssueDetails;
BlockedByResponseReason;
class BlockedByResponseIssueDetails;
HeavyAdResolutionStatus;
HeavyAdReason;
class HeavyAdIssueDetails;
ContentSecurityPolicyViolationType;
class SourceCodeLocation;
class ContentSecurityPolicyIssueDetails;
SharedArrayBufferIssueType;
class SharedArrayBufferIssueDetails;
class LowTextContrastIssueDetails;
class CorsIssueDetails;
AttributionReportingIssueType;
SharedDictionaryError;
class AttributionReportingIssueDetails;
class QuirksModeIssueDetails;
class NavigatorUserAgentIssueDetails;
class SharedDictionaryIssueDetails;
GenericIssueErrorType;
class GenericIssueDetails;
class DeprecationIssueDetails;
class BounceTrackingIssueDetails;
class CookieDeprecationMetadataIssueDetails;
ClientHintIssueReason;
class FederatedAuthRequestIssueDetails;
FederatedAuthRequestIssueReason;
class FederatedAuthUserInfoRequestIssueDetails;
FederatedAuthUserInfoRequestIssueReason;
class ClientHintIssueDetails;
class FailedRequestInfo;
StyleSheetLoadingIssueReason;
class StylesheetLoadingIssueDetails;
PropertyRuleIssueReason;
class PropertyRuleIssueDetails;
InspectorIssueCode;
class InspectorIssueDetails;
IssueId;
class InspectorIssue;

// ------------- Forward and enum declarations.

namespace CookieExclusionReasonEnum {
CORE_EXPORT extern const char ExcludeSameSiteUnspecifiedTreatedAsLax[];
CORE_EXPORT extern const char ExcludeSameSiteNoneInsecure[];
CORE_EXPORT extern const char ExcludeSameSiteLax[];
CORE_EXPORT extern const char ExcludeSameSiteStrict[];
CORE_EXPORT extern const char ExcludeInvalidSameParty[];
CORE_EXPORT extern const char ExcludeSamePartyCrossPartyContext[];
CORE_EXPORT extern const char ExcludeDomainNonASCII[];
CORE_EXPORT extern const char ExcludeThirdPartyCookieBlockedInFirstPartySet[];
CORE_EXPORT extern const char ExcludeThirdPartyPhaseout[];
} // namespace CookieExclusionReasonEnum

namespace CookieWarningReasonEnum {
CORE_EXPORT extern const char WarnSameSiteUnspecifiedCrossSiteContext[];
CORE_EXPORT extern const char WarnSameSiteNoneInsecure[];
CORE_EXPORT extern const char WarnSameSiteUnspecifiedLaxAllowUnsafe[];
CORE_EXPORT extern const char WarnSameSiteStrictLaxDowngradeStrict[];
CORE_EXPORT extern const char WarnSameSiteStrictCrossDowngradeStrict[];
CORE_EXPORT extern const char WarnSameSiteStrictCrossDowngradeLax[];
CORE_EXPORT extern const char WarnSameSiteLaxCrossDowngradeStrict[];
CORE_EXPORT extern const char WarnSameSiteLaxCrossDowngradeLax[];
CORE_EXPORT extern const char WarnAttributeValueExceedsMaxSize[];
CORE_EXPORT extern const char WarnDomainNonASCII[];
CORE_EXPORT extern const char WarnThirdPartyPhaseout[];
CORE_EXPORT extern const char WarnCrossSiteRedirectDowngradeChangesInclusion[];
} // namespace CookieWarningReasonEnum

namespace CookieOperationEnum {
CORE_EXPORT extern const char SetCookie[];
CORE_EXPORT extern const char ReadCookie[];
} // namespace CookieOperationEnum

namespace MixedContentResolutionStatusEnum {
CORE_EXPORT extern const char MixedContentBlocked[];
CORE_EXPORT extern const char MixedContentAutomaticallyUpgraded[];
CORE_EXPORT extern const char MixedContentWarning[];
} // namespace MixedContentResolutionStatusEnum

namespace MixedContentResourceTypeEnum {
CORE_EXPORT extern const char AttributionSrc[];
CORE_EXPORT extern const char Audio[];
CORE_EXPORT extern const char Beacon[];
CORE_EXPORT extern const char CSPReport[];
CORE_EXPORT extern const char Download[];
CORE_EXPORT extern const char EventSource[];
CORE_EXPORT extern const char Favicon[];
CORE_EXPORT extern const char Font[];
CORE_EXPORT extern const char Form[];
CORE_EXPORT extern const char Frame[];
CORE_EXPORT extern const char Image[];
CORE_EXPORT extern const char Import[];
CORE_EXPORT extern const char JSON[];
CORE_EXPORT extern const char Manifest[];
CORE_EXPORT extern const char Ping[];
CORE_EXPORT extern const char PluginData[];
CORE_EXPORT extern const char PluginResource[];
CORE_EXPORT extern const char Prefetch[];
CORE_EXPORT extern const char Resource[];
CORE_EXPORT extern const char Script[];
CORE_EXPORT extern const char ServiceWorker[];
CORE_EXPORT extern const char SharedWorker[];
CORE_EXPORT extern const char SpeculationRules[];
CORE_EXPORT extern const char Stylesheet[];
CORE_EXPORT extern const char Track[];
CORE_EXPORT extern const char Video[];
CORE_EXPORT extern const char Worker[];
CORE_EXPORT extern const char XMLHttpRequest[];
CORE_EXPORT extern const char XSLT[];
} // namespace MixedContentResourceTypeEnum

namespace BlockedByResponseReasonEnum {
CORE_EXPORT extern const char CoepFrameResourceNeedsCoepHeader[];
CORE_EXPORT extern const char CoopSandboxedIFrameCannotNavigateToCoopPage[];
CORE_EXPORT extern const char CorpNotSameOrigin[];
CORE_EXPORT extern const char CorpNotSameOriginAfterDefaultedToSameOriginByCoep[];
CORE_EXPORT extern const char CorpNotSameOriginAfterDefaultedToSameOriginByDip[];
CORE_EXPORT extern const char CorpNotSameOriginAfterDefaultedToSameOriginByCoepAndDip[];
CORE_EXPORT extern const char CorpNotSameSite[];
} // namespace BlockedByResponseReasonEnum

namespace HeavyAdResolutionStatusEnum {
CORE_EXPORT extern const char HeavyAdBlocked[];
CORE_EXPORT extern const char HeavyAdWarning[];
} // namespace HeavyAdResolutionStatusEnum

namespace HeavyAdReasonEnum {
CORE_EXPORT extern const char NetworkTotalLimit[];
CORE_EXPORT extern const char CpuTotalLimit[];
CORE_EXPORT extern const char CpuPeakLimit[];
} // namespace HeavyAdReasonEnum

namespace ContentSecurityPolicyViolationTypeEnum {
CORE_EXPORT extern const char KInlineViolation[];
CORE_EXPORT extern const char KEvalViolation[];
CORE_EXPORT extern const char KURLViolation[];
CORE_EXPORT extern const char KTrustedTypesSinkViolation[];
CORE_EXPORT extern const char KTrustedTypesPolicyViolation[];
CORE_EXPORT extern const char KWasmEvalViolation[];
} // namespace ContentSecurityPolicyViolationTypeEnum

namespace SharedArrayBufferIssueTypeEnum {
CORE_EXPORT extern const char TransferIssue[];
CORE_EXPORT extern const char CreationIssue[];
} // namespace SharedArrayBufferIssueTypeEnum

namespace AttributionReportingIssueTypeEnum {
CORE_EXPORT extern const char PermissionPolicyDisabled[];
CORE_EXPORT extern const char UntrustworthyReportingOrigin[];
CORE_EXPORT extern const char InsecureContext[];
CORE_EXPORT extern const char InvalidHeader[];
CORE_EXPORT extern const char InvalidRegisterTriggerHeader[];
CORE_EXPORT extern const char SourceAndTriggerHeaders[];
CORE_EXPORT extern const char SourceIgnored[];
CORE_EXPORT extern const char TriggerIgnored[];
CORE_EXPORT extern const char OsSourceIgnored[];
CORE_EXPORT extern const char OsTriggerIgnored[];
CORE_EXPORT extern const char InvalidRegisterOsSourceHeader[];
CORE_EXPORT extern const char InvalidRegisterOsTriggerHeader[];
CORE_EXPORT extern const char WebAndOsHeaders[];
CORE_EXPORT extern const char NoWebOrOsSupport[];
CORE_EXPORT extern const char NavigationRegistrationWithoutTransientUserActivation[];
CORE_EXPORT extern const char InvalidInfoHeader[];
CORE_EXPORT extern const char NoRegisterSourceHeader[];
CORE_EXPORT extern const char NoRegisterTriggerHeader[];
CORE_EXPORT extern const char NoRegisterOsSourceHeader[];
CORE_EXPORT extern const char NoRegisterOsTriggerHeader[];
CORE_EXPORT extern const char NavigationRegistrationUniqueScopeAlreadySet[];
} // namespace AttributionReportingIssueTypeEnum

namespace SharedDictionaryErrorEnum {
CORE_EXPORT extern const char UseErrorCrossOriginNoCorsRequest[];
CORE_EXPORT extern const char UseErrorDictionaryLoadFailure[];
CORE_EXPORT extern const char UseErrorMatchingDictionaryNotUsed[];
CORE_EXPORT extern const char UseErrorUnexpectedContentDictionaryHeader[];
CORE_EXPORT extern const char WriteErrorCossOriginNoCorsRequest[];
CORE_EXPORT extern const char WriteErrorDisallowedBySettings[];
CORE_EXPORT extern const char WriteErrorExpiredResponse[];
CORE_EXPORT extern const char WriteErrorFeatureDisabled[];
CORE_EXPORT extern const char WriteErrorInsufficientResources[];
CORE_EXPORT extern const char WriteErrorInvalidMatchField[];
CORE_EXPORT extern const char WriteErrorInvalidStructuredHeader[];
CORE_EXPORT extern const char WriteErrorNavigationRequest[];
CORE_EXPORT extern const char WriteErrorNoMatchField[];
CORE_EXPORT extern const char WriteErrorNonListMatchDestField[];
CORE_EXPORT extern const char WriteErrorNonSecureContext[];
CORE_EXPORT extern const char WriteErrorNonStringIdField[];
CORE_EXPORT extern const char WriteErrorNonStringInMatchDestList[];
CORE_EXPORT extern const char WriteErrorNonStringMatchField[];
CORE_EXPORT extern const char WriteErrorNonTokenTypeField[];
CORE_EXPORT extern const char WriteErrorRequestAborted[];
CORE_EXPORT extern const char WriteErrorShuttingDown[];
CORE_EXPORT extern const char WriteErrorTooLongIdField[];
CORE_EXPORT extern const char WriteErrorUnsupportedType[];
} // namespace SharedDictionaryErrorEnum

namespace GenericIssueErrorTypeEnum {
CORE_EXPORT extern const char FormLabelForNameError[];
CORE_EXPORT extern const char FormDuplicateIdForInputError[];
CORE_EXPORT extern const char FormInputWithNoLabelError[];
CORE_EXPORT extern const char FormAutocompleteAttributeEmptyError[];
CORE_EXPORT extern const char FormEmptyIdAndNameAttributesForInputError[];
CORE_EXPORT extern const char FormAriaLabelledByToNonExistingId[];
CORE_EXPORT extern const char FormInputAssignedAutocompleteValueToIdOrNameAttributeError[];
CORE_EXPORT extern const char FormLabelHasNeitherForNorNestedInput[];
CORE_EXPORT extern const char FormLabelForMatchesNonExistingIdError[];
CORE_EXPORT extern const char FormInputHasWrongButWellIntendedAutocompleteValueError[];
CORE_EXPORT extern const char ResponseWasBlockedByORB[];
} // namespace GenericIssueErrorTypeEnum

namespace ClientHintIssueReasonEnum {
CORE_EXPORT extern const char MetaTagAllowListInvalidOrigin[];
CORE_EXPORT extern const char MetaTagModifiedHTML[];
} // namespace ClientHintIssueReasonEnum

namespace FederatedAuthRequestIssueReasonEnum {
CORE_EXPORT extern const char ShouldEmbargo[];
CORE_EXPORT extern const char TooManyRequests[];
CORE_EXPORT extern const char WellKnownHttpNotFound[];
CORE_EXPORT extern const char WellKnownNoResponse[];
CORE_EXPORT extern const char WellKnownInvalidResponse[];
CORE_EXPORT extern const char WellKnownListEmpty[];
CORE_EXPORT extern const char WellKnownInvalidContentType[];
CORE_EXPORT extern const char ConfigNotInWellKnown[];
CORE_EXPORT extern const char WellKnownTooBig[];
CORE_EXPORT extern const char ConfigHttpNotFound[];
CORE_EXPORT extern const char ConfigNoResponse[];
CORE_EXPORT extern const char ConfigInvalidResponse[];
CORE_EXPORT extern const char ConfigInvalidContentType[];
CORE_EXPORT extern const char ClientMetadataHttpNotFound[];
CORE_EXPORT extern const char ClientMetadataNoResponse[];
CORE_EXPORT extern const char ClientMetadataInvalidResponse[];
CORE_EXPORT extern const char ClientMetadataInvalidContentType[];
CORE_EXPORT extern const char IdpNotPotentiallyTrustworthy[];
CORE_EXPORT extern const char DisabledInSettings[];
CORE_EXPORT extern const char DisabledInFlags[];
CORE_EXPORT extern const char ErrorFetchingSignin[];
CORE_EXPORT extern const char InvalidSigninResponse[];
CORE_EXPORT extern const char AccountsHttpNotFound[];
CORE_EXPORT extern const char AccountsNoResponse[];
CORE_EXPORT extern const char AccountsInvalidResponse[];
CORE_EXPORT extern const char AccountsListEmpty[];
CORE_EXPORT extern const char AccountsInvalidContentType[];
CORE_EXPORT extern const char IdTokenHttpNotFound[];
CORE_EXPORT extern const char IdTokenNoResponse[];
CORE_EXPORT extern const char IdTokenInvalidResponse[];
CORE_EXPORT extern const char IdTokenIdpErrorResponse[];
CORE_EXPORT extern const char IdTokenCrossSiteIdpErrorResponse[];
CORE_EXPORT extern const char IdTokenInvalidRequest[];
CORE_EXPORT extern const char IdTokenInvalidContentType[];
CORE_EXPORT extern const char ErrorIdToken[];
CORE_EXPORT extern const char Canceled[];
CORE_EXPORT extern const char RpPageNotVisible[];
CORE_EXPORT extern const char SilentMediationFailure[];
CORE_EXPORT extern const char ThirdPartyCookiesBlocked[];
CORE_EXPORT extern const char NotSignedInWithIdp[];
CORE_EXPORT extern const char MissingTransientUserActivation[];
CORE_EXPORT extern const char ReplacedByButtonMode[];
CORE_EXPORT extern const char InvalidFieldsSpecified[];
CORE_EXPORT extern const char RelyingPartyOriginIsOpaque[];
CORE_EXPORT extern const char TypeNotMatching[];
} // namespace FederatedAuthRequestIssueReasonEnum

namespace FederatedAuthUserInfoRequestIssueReasonEnum {
CORE_EXPORT extern const char NotSameOrigin[];
CORE_EXPORT extern const char NotIframe[];
CORE_EXPORT extern const char NotPotentiallyTrustworthy[];
CORE_EXPORT extern const char NoApiPermission[];
CORE_EXPORT extern const char NotSignedInWithIdp[];
CORE_EXPORT extern const char NoAccountSharingPermission[];
CORE_EXPORT extern const char InvalidConfigOrWellKnown[];
CORE_EXPORT extern const char InvalidAccountsResponse[];
CORE_EXPORT extern const char NoReturningUserFromFetchedAccounts[];
} // namespace FederatedAuthUserInfoRequestIssueReasonEnum

namespace StyleSheetLoadingIssueReasonEnum {
CORE_EXPORT extern const char LateImportRule[];
CORE_EXPORT extern const char RequestFailed[];
} // namespace StyleSheetLoadingIssueReasonEnum

namespace PropertyRuleIssueReasonEnum {
CORE_EXPORT extern const char InvalidSyntax[];
CORE_EXPORT extern const char InvalidInitialValue[];
CORE_EXPORT extern const char InvalidInherits[];
CORE_EXPORT extern const char InvalidName[];
} // namespace PropertyRuleIssueReasonEnum

namespace InspectorIssueCodeEnum {
CORE_EXPORT extern const char CookieIssue[];
CORE_EXPORT extern const char MixedContentIssue[];
CORE_EXPORT extern const char BlockedByResponseIssue[];
CORE_EXPORT extern const char HeavyAdIssue[];
CORE_EXPORT extern const char ContentSecurityPolicyIssue[];
CORE_EXPORT extern const char SharedArrayBufferIssue[];
CORE_EXPORT extern const char LowTextContrastIssue[];
CORE_EXPORT extern const char CorsIssue[];
CORE_EXPORT extern const char AttributionReportingIssue[];
CORE_EXPORT extern const char QuirksModeIssue[];
CORE_EXPORT extern const char NavigatorUserAgentIssue[];
CORE_EXPORT extern const char GenericIssue[];
CORE_EXPORT extern const char DeprecationIssue[];
CORE_EXPORT extern const char ClientHintIssue[];
CORE_EXPORT extern const char FederatedAuthRequestIssue[];
CORE_EXPORT extern const char BounceTrackingIssue[];
CORE_EXPORT extern const char CookieDeprecationMetadataIssue[];
CORE_EXPORT extern const char StylesheetLoadingIssue[];
CORE_EXPORT extern const char FederatedAuthUserInfoRequestIssue[];
CORE_EXPORT extern const char PropertyRuleIssue[];
CORE_EXPORT extern const char SharedDictionaryIssue[];
} // namespace InspectorIssueCodeEnum

namespace GetEncodedResponse {
namespace EncodingEnum {
CORE_EXPORT extern const char* Webp;
CORE_EXPORT extern const char* Jpeg;
CORE_EXPORT extern const char* Png;
} // EncodingEnum
} // GetEncodedResponse

// ------------- Type and builder declarations.

class CORE_EXPORT AffectedCookie : public ::crdtp::ProtocolObject<AffectedCookie> {};


class CORE_EXPORT AffectedRequest : public ::crdtp::ProtocolObject<AffectedRequest> {};


class CORE_EXPORT AffectedFrame : public ::crdtp::ProtocolObject<AffectedFrame> {};


class CORE_EXPORT CookieIssueDetails : public ::crdtp::ProtocolObject<CookieIssueDetails> {};


class CORE_EXPORT MixedContentIssueDetails : public ::crdtp::ProtocolObject<MixedContentIssueDetails> {};


class CORE_EXPORT BlockedByResponseIssueDetails : public ::crdtp::ProtocolObject<BlockedByResponseIssueDetails> {};


class CORE_EXPORT HeavyAdIssueDetails : public ::crdtp::ProtocolObject<HeavyAdIssueDetails> {};


class CORE_EXPORT SourceCodeLocation : public ::crdtp::ProtocolObject<SourceCodeLocation> {};


class CORE_EXPORT ContentSecurityPolicyIssueDetails : public ::crdtp::ProtocolObject<ContentSecurityPolicyIssueDetails> {};


class CORE_EXPORT SharedArrayBufferIssueDetails : public ::crdtp::ProtocolObject<SharedArrayBufferIssueDetails> {};


class CORE_EXPORT LowTextContrastIssueDetails : public ::crdtp::ProtocolObject<LowTextContrastIssueDetails> {};


class CORE_EXPORT CorsIssueDetails : public ::crdtp::ProtocolObject<CorsIssueDetails> {};


class CORE_EXPORT AttributionReportingIssueDetails : public ::crdtp::ProtocolObject<AttributionReportingIssueDetails> {};


class CORE_EXPORT QuirksModeIssueDetails : public ::crdtp::ProtocolObject<QuirksModeIssueDetails> {};


class CORE_EXPORT NavigatorUserAgentIssueDetails : public ::crdtp::ProtocolObject<NavigatorUserAgentIssueDetails> {};


class CORE_EXPORT SharedDictionaryIssueDetails : public ::crdtp::ProtocolObject<SharedDictionaryIssueDetails> {};


class CORE_EXPORT GenericIssueDetails : public ::crdtp::ProtocolObject<GenericIssueDetails> {};


class CORE_EXPORT DeprecationIssueDetails : public ::crdtp::ProtocolObject<DeprecationIssueDetails> {};


class CORE_EXPORT BounceTrackingIssueDetails : public ::crdtp::ProtocolObject<BounceTrackingIssueDetails> {};


class CORE_EXPORT CookieDeprecationMetadataIssueDetails : public ::crdtp::ProtocolObject<CookieDeprecationMetadataIssueDetails> {};


class CORE_EXPORT FederatedAuthRequestIssueDetails : public ::crdtp::ProtocolObject<FederatedAuthRequestIssueDetails> {};


class CORE_EXPORT FederatedAuthUserInfoRequestIssueDetails : public ::crdtp::ProtocolObject<FederatedAuthUserInfoRequestIssueDetails> {};


class CORE_EXPORT ClientHintIssueDetails : public ::crdtp::ProtocolObject<ClientHintIssueDetails> {};


class CORE_EXPORT FailedRequestInfo : public ::crdtp::ProtocolObject<FailedRequestInfo> {};


class CORE_EXPORT StylesheetLoadingIssueDetails : public ::crdtp::ProtocolObject<StylesheetLoadingIssueDetails> {};


class CORE_EXPORT PropertyRuleIssueDetails : public ::crdtp::ProtocolObject<PropertyRuleIssueDetails> {};


class CORE_EXPORT InspectorIssueDetails : public ::crdtp::ProtocolObject<InspectorIssueDetails> {};


class CORE_EXPORT InspectorIssue : public ::crdtp::ProtocolObject<InspectorIssue> {};


// ------------- Backend interface.

class CORE_EXPORT Backend {};

// ------------- Frontend interface.

class CORE_EXPORT Frontend {};

// ------------- Dispatcher.

class CORE_EXPORT Dispatcher {};

// ------------- Metainfo.

class CORE_EXPORT Metainfo {};

} // namespace Audits
} // namespace blink
} // namespace protocol

#endif // !defined(blink_protocol_Audits_h)