chromium/out/Default/gen/third_party/blink/renderer/core/inspector/protocol/preload.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_Preload_h
#define blink_protocol_Preload_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.

namespace blink {
namespace protocol {
namespace Preload {
RuleSetId;
class RuleSet;
RuleSetErrorType;
SpeculationAction;
SpeculationTargetHint;
class PreloadingAttemptKey;
class PreloadingAttemptSource;
PrerenderFinalStatus;
PreloadingStatus;
PrefetchStatus;
class PrerenderMismatchedHeaders;

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

namespace RuleSetErrorTypeEnum {
CORE_EXPORT extern const char SourceIsNotJsonObject[];
CORE_EXPORT extern const char InvalidRulesSkipped[];
} // namespace RuleSetErrorTypeEnum

namespace SpeculationActionEnum {
CORE_EXPORT extern const char Prefetch[];
CORE_EXPORT extern const char Prerender[];
} // namespace SpeculationActionEnum

namespace SpeculationTargetHintEnum {
CORE_EXPORT extern const char Blank[];
CORE_EXPORT extern const char Self[];
} // namespace SpeculationTargetHintEnum

namespace PrerenderFinalStatusEnum {
CORE_EXPORT extern const char Activated[];
CORE_EXPORT extern const char Destroyed[];
CORE_EXPORT extern const char LowEndDevice[];
CORE_EXPORT extern const char InvalidSchemeRedirect[];
CORE_EXPORT extern const char InvalidSchemeNavigation[];
CORE_EXPORT extern const char NavigationRequestBlockedByCsp[];
CORE_EXPORT extern const char MainFrameNavigation[];
CORE_EXPORT extern const char MojoBinderPolicy[];
CORE_EXPORT extern const char RendererProcessCrashed[];
CORE_EXPORT extern const char RendererProcessKilled[];
CORE_EXPORT extern const char Download[];
CORE_EXPORT extern const char TriggerDestroyed[];
CORE_EXPORT extern const char NavigationNotCommitted[];
CORE_EXPORT extern const char NavigationBadHttpStatus[];
CORE_EXPORT extern const char ClientCertRequested[];
CORE_EXPORT extern const char NavigationRequestNetworkError[];
CORE_EXPORT extern const char CancelAllHostsForTesting[];
CORE_EXPORT extern const char DidFailLoad[];
CORE_EXPORT extern const char Stop[];
CORE_EXPORT extern const char SslCertificateError[];
CORE_EXPORT extern const char LoginAuthRequested[];
CORE_EXPORT extern const char UaChangeRequiresReload[];
CORE_EXPORT extern const char BlockedByClient[];
CORE_EXPORT extern const char AudioOutputDeviceRequested[];
CORE_EXPORT extern const char MixedContent[];
CORE_EXPORT extern const char TriggerBackgrounded[];
CORE_EXPORT extern const char MemoryLimitExceeded[];
CORE_EXPORT extern const char DataSaverEnabled[];
CORE_EXPORT extern const char TriggerUrlHasEffectiveUrl[];
CORE_EXPORT extern const char ActivatedBeforeStarted[];
CORE_EXPORT extern const char InactivePageRestriction[];
CORE_EXPORT extern const char StartFailed[];
CORE_EXPORT extern const char TimeoutBackgrounded[];
CORE_EXPORT extern const char CrossSiteRedirectInInitialNavigation[];
CORE_EXPORT extern const char CrossSiteNavigationInInitialNavigation[];
CORE_EXPORT extern const char SameSiteCrossOriginRedirectNotOptInInInitialNavigation[];
CORE_EXPORT extern const char SameSiteCrossOriginNavigationNotOptInInInitialNavigation[];
CORE_EXPORT extern const char ActivationNavigationParameterMismatch[];
CORE_EXPORT extern const char ActivatedInBackground[];
CORE_EXPORT extern const char EmbedderHostDisallowed[];
CORE_EXPORT extern const char ActivationNavigationDestroyedBeforeSuccess[];
CORE_EXPORT extern const char TabClosedByUserGesture[];
CORE_EXPORT extern const char TabClosedWithoutUserGesture[];
CORE_EXPORT extern const char PrimaryMainFrameRendererProcessCrashed[];
CORE_EXPORT extern const char PrimaryMainFrameRendererProcessKilled[];
CORE_EXPORT extern const char ActivationFramePolicyNotCompatible[];
CORE_EXPORT extern const char PreloadingDisabled[];
CORE_EXPORT extern const char BatterySaverEnabled[];
CORE_EXPORT extern const char ActivatedDuringMainFrameNavigation[];
CORE_EXPORT extern const char PreloadingUnsupportedByWebContents[];
CORE_EXPORT extern const char CrossSiteRedirectInMainFrameNavigation[];
CORE_EXPORT extern const char CrossSiteNavigationInMainFrameNavigation[];
CORE_EXPORT extern const char SameSiteCrossOriginRedirectNotOptInInMainFrameNavigation[];
CORE_EXPORT extern const char SameSiteCrossOriginNavigationNotOptInInMainFrameNavigation[];
CORE_EXPORT extern const char MemoryPressureOnTrigger[];
CORE_EXPORT extern const char MemoryPressureAfterTriggered[];
CORE_EXPORT extern const char PrerenderingDisabledByDevTools[];
CORE_EXPORT extern const char SpeculationRuleRemoved[];
CORE_EXPORT extern const char ActivatedWithAuxiliaryBrowsingContexts[];
CORE_EXPORT extern const char MaxNumOfRunningEagerPrerendersExceeded[];
CORE_EXPORT extern const char MaxNumOfRunningNonEagerPrerendersExceeded[];
CORE_EXPORT extern const char MaxNumOfRunningEmbedderPrerendersExceeded[];
CORE_EXPORT extern const char PrerenderingUrlHasEffectiveUrl[];
CORE_EXPORT extern const char RedirectedPrerenderingUrlHasEffectiveUrl[];
CORE_EXPORT extern const char ActivationUrlHasEffectiveUrl[];
CORE_EXPORT extern const char JavaScriptInterfaceAdded[];
CORE_EXPORT extern const char JavaScriptInterfaceRemoved[];
CORE_EXPORT extern const char AllPrerenderingCanceled[];
CORE_EXPORT extern const char WindowClosed[];
CORE_EXPORT extern const char SlowNetwork[];
CORE_EXPORT extern const char OtherPrerenderedPageActivated[];
} // namespace PrerenderFinalStatusEnum

namespace PreloadingStatusEnum {
CORE_EXPORT extern const char Pending[];
CORE_EXPORT extern const char Running[];
CORE_EXPORT extern const char Ready[];
CORE_EXPORT extern const char Success[];
CORE_EXPORT extern const char Failure[];
CORE_EXPORT extern const char NotSupported[];
} // namespace PreloadingStatusEnum

namespace PrefetchStatusEnum {
CORE_EXPORT extern const char PrefetchAllowed[];
CORE_EXPORT extern const char PrefetchFailedIneligibleRedirect[];
CORE_EXPORT extern const char PrefetchFailedInvalidRedirect[];
CORE_EXPORT extern const char PrefetchFailedMIMENotSupported[];
CORE_EXPORT extern const char PrefetchFailedNetError[];
CORE_EXPORT extern const char PrefetchFailedNon2XX[];
CORE_EXPORT extern const char PrefetchEvictedAfterCandidateRemoved[];
CORE_EXPORT extern const char PrefetchEvictedForNewerPrefetch[];
CORE_EXPORT extern const char PrefetchHeldback[];
CORE_EXPORT extern const char PrefetchIneligibleRetryAfter[];
CORE_EXPORT extern const char PrefetchIsPrivacyDecoy[];
CORE_EXPORT extern const char PrefetchIsStale[];
CORE_EXPORT extern const char PrefetchNotEligibleBrowserContextOffTheRecord[];
CORE_EXPORT extern const char PrefetchNotEligibleDataSaverEnabled[];
CORE_EXPORT extern const char PrefetchNotEligibleExistingProxy[];
CORE_EXPORT extern const char PrefetchNotEligibleHostIsNonUnique[];
CORE_EXPORT extern const char PrefetchNotEligibleNonDefaultStoragePartition[];
CORE_EXPORT extern const char PrefetchNotEligibleSameSiteCrossOriginPrefetchRequiredProxy[];
CORE_EXPORT extern const char PrefetchNotEligibleSchemeIsNotHttps[];
CORE_EXPORT extern const char PrefetchNotEligibleUserHasCookies[];
CORE_EXPORT extern const char PrefetchNotEligibleUserHasServiceWorker[];
CORE_EXPORT extern const char PrefetchNotEligibleBatterySaverEnabled[];
CORE_EXPORT extern const char PrefetchNotEligiblePreloadingDisabled[];
CORE_EXPORT extern const char PrefetchNotFinishedInTime[];
CORE_EXPORT extern const char PrefetchNotStarted[];
CORE_EXPORT extern const char PrefetchNotUsedCookiesChanged[];
CORE_EXPORT extern const char PrefetchProxyNotAvailable[];
CORE_EXPORT extern const char PrefetchResponseUsed[];
CORE_EXPORT extern const char PrefetchSuccessfulButNotUsed[];
CORE_EXPORT extern const char PrefetchNotUsedProbeFailed[];
} // namespace PrefetchStatusEnum

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

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


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


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


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


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

class CORE_EXPORT Backend {};

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

class CORE_EXPORT Frontend {};

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

class CORE_EXPORT Dispatcher {};

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

class CORE_EXPORT Metainfo {};

} // namespace Preload
} // namespace blink
} // namespace protocol

#endif // !defined(blink_protocol_Preload_h)