chromium/out/Default/gen/third_party/blink/renderer/core/inspector/protocol/page.cc

// This file is generated by TypeBuilder_cpp.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.

#include "third_party/blink/renderer/core/inspector/protocol/page.h"

#include "third_party/blink/renderer/core/inspector/protocol/protocol.h"

#include "third_party/inspector_protocol/crdtp/cbor.h"
#include "third_party/inspector_protocol/crdtp/find_by_first.h"
#include "third_party/inspector_protocol/crdtp/span.h"

namespace blink {
namespace protocol {
namespace Page {

DeserializerState;
ProtocolTypeTraits;

// ------------- Enum values from types.

const char Metainfo::domainName[] =;
const char Metainfo::commandPrefix[] =;
const char Metainfo::version[] =;


namespace AdFrameTypeEnum {
const char None[] =;
const char Child[] =;
const char Root[] =;
} // namespace AdFrameTypeEnum


namespace AdFrameExplanationEnum {
const char ParentIsAd[] =;
const char CreatedByAdScript[] =;
const char MatchedBlockingRule[] =;
} // namespace AdFrameExplanationEnum


CRDTP_BEGIN_DESERIALIZER()

CRDTP_BEGIN_SERIALIZER();


CRDTP_BEGIN_DESERIALIZER()

CRDTP_BEGIN_SERIALIZER();


namespace SecureContextTypeEnum {
const char Secure[] =;
const char SecureLocalhost[] =;
const char InsecureScheme[] =;
const char InsecureAncestor[] =;
} // namespace SecureContextTypeEnum


namespace CrossOriginIsolatedContextTypeEnum {
const char Isolated[] =;
const char NotIsolated[] =;
const char NotIsolatedFeatureDisabled[] =;
} // namespace CrossOriginIsolatedContextTypeEnum


namespace GatedAPIFeaturesEnum {
const char SharedArrayBuffers[] =;
const char SharedArrayBuffersTransferAllowed[] =;
const char PerformanceMeasureMemory[] =;
const char PerformanceProfile[] =;
} // namespace GatedAPIFeaturesEnum


namespace PermissionsPolicyFeatureEnum {
const char Accelerometer[] =;
const char AllScreensCapture[] =;
const char AmbientLightSensor[] =;
const char AttributionReporting[] =;
const char Autoplay[] =;
const char Bluetooth[] =;
const char BrowsingTopics[] =;
const char Camera[] =;
const char CapturedSurfaceControl[] =;
const char ChDpr[] =;
const char ChDeviceMemory[] =;
const char ChDownlink[] =;
const char ChEct[] =;
const char ChPrefersColorScheme[] =;
const char ChPrefersReducedMotion[] =;
const char ChPrefersReducedTransparency[] =;
const char ChRtt[] =;
const char ChSaveData[] =;
const char ChUa[] =;
const char ChUaArch[] =;
const char ChUaBitness[] =;
const char ChUaPlatform[] =;
const char ChUaModel[] =;
const char ChUaMobile[] =;
const char ChUaFormFactors[] =;
const char ChUaFullVersion[] =;
const char ChUaFullVersionList[] =;
const char ChUaPlatformVersion[] =;
const char ChUaWow64[] =;
const char ChViewportHeight[] =;
const char ChViewportWidth[] =;
const char ChWidth[] =;
const char ClipboardRead[] =;
const char ClipboardWrite[] =;
const char ComputePressure[] =;
const char CrossOriginIsolated[] =;
const char DeferredFetch[] =;
const char DigitalCredentialsGet[] =;
const char DirectSockets[] =;
const char DisplayCapture[] =;
const char DocumentDomain[] =;
const char EncryptedMedia[] =;
const char ExecutionWhileOutOfViewport[] =;
const char ExecutionWhileNotRendered[] =;
const char FocusWithoutUserActivation[] =;
const char Fullscreen[] =;
const char Frobulate[] =;
const char Gamepad[] =;
const char Geolocation[] =;
const char Gyroscope[] =;
const char Hid[] =;
const char IdentityCredentialsGet[] =;
const char IdleDetection[] =;
const char InterestCohort[] =;
const char JoinAdInterestGroup[] =;
const char KeyboardMap[] =;
const char LocalFonts[] =;
const char Magnetometer[] =;
const char MediaPlaybackWhileNotVisible[] =;
const char Microphone[] =;
const char Midi[] =;
const char OtpCredentials[] =;
const char Payment[] =;
const char PictureInPicture[] =;
const char Popins[] =;
const char PrivateAggregation[] =;
const char PrivateStateTokenIssuance[] =;
const char PrivateStateTokenRedemption[] =;
const char PublickeyCredentialsCreate[] =;
const char PublickeyCredentialsGet[] =;
const char RunAdAuction[] =;
const char ScreenWakeLock[] =;
const char Serial[] =;
const char SharedAutofill[] =;
const char SharedStorage[] =;
const char SharedStorageSelectUrl[] =;
const char SmartCard[] =;
const char SpeakerSelection[] =;
const char StorageAccess[] =;
const char SubApps[] =;
const char SyncXhr[] =;
const char Unload[] =;
const char Usb[] =;
const char UsbUnrestricted[] =;
const char VerticalScroll[] =;
const char WebAppInstallation[] =;
const char WebPrinting[] =;
const char WebShare[] =;
const char WindowManagement[] =;
const char XrSpatialTracking[] =;
} // namespace PermissionsPolicyFeatureEnum


namespace PermissionsPolicyBlockReasonEnum {
const char Header[] =;
const char IframeAttribute[] =;
const char InFencedFrameTree[] =;
const char InIsolatedApp[] =;
} // namespace PermissionsPolicyBlockReasonEnum


CRDTP_BEGIN_DESERIALIZER()

CRDTP_BEGIN_SERIALIZER();


CRDTP_BEGIN_DESERIALIZER()

CRDTP_BEGIN_SERIALIZER();


namespace OriginTrialTokenStatusEnum {
const char Success[] =;
const char NotSupported[] =;
const char Insecure[] =;
const char Expired[] =;
const char WrongOrigin[] =;
const char InvalidSignature[] =;
const char Malformed[] =;
const char WrongVersion[] =;
const char FeatureDisabled[] =;
const char TokenDisabled[] =;
const char FeatureDisabledForUser[] =;
const char UnknownTrial[] =;
} // namespace OriginTrialTokenStatusEnum


namespace OriginTrialStatusEnum {
const char Enabled[] =;
const char ValidTokenNotProvided[] =;
const char OSNotSupported[] =;
const char TrialNotAllowed[] =;
} // namespace OriginTrialStatusEnum


namespace OriginTrialUsageRestrictionEnum {
const char None[] =;
const char Subset[] =;
} // namespace OriginTrialUsageRestrictionEnum


CRDTP_BEGIN_DESERIALIZER()

CRDTP_BEGIN_SERIALIZER();


CRDTP_BEGIN_DESERIALIZER()

CRDTP_BEGIN_SERIALIZER();


CRDTP_BEGIN_DESERIALIZER()

CRDTP_BEGIN_SERIALIZER();


CRDTP_BEGIN_DESERIALIZER()

CRDTP_BEGIN_SERIALIZER();


CRDTP_BEGIN_DESERIALIZER()

CRDTP_BEGIN_SERIALIZER();


CRDTP_BEGIN_DESERIALIZER()

CRDTP_BEGIN_SERIALIZER();


CRDTP_BEGIN_DESERIALIZER()

CRDTP_BEGIN_SERIALIZER();



CRDTP_BEGIN_DESERIALIZER()

CRDTP_BEGIN_SERIALIZER();


CRDTP_BEGIN_DESERIALIZER()

CRDTP_BEGIN_SERIALIZER();


CRDTP_BEGIN_DESERIALIZER()

CRDTP_BEGIN_SERIALIZER();


CRDTP_BEGIN_DESERIALIZER()

CRDTP_BEGIN_SERIALIZER();


CRDTP_BEGIN_DESERIALIZER()

CRDTP_BEGIN_SERIALIZER();


CRDTP_BEGIN_DESERIALIZER()

CRDTP_BEGIN_SERIALIZER();


namespace ClientNavigationReasonEnum {
const char AnchorClick[] =;
const char FormSubmissionGet[] =;
const char FormSubmissionPost[] =;
const char HttpHeaderRefresh[] =;
const char InitialFrameNavigation[] =;
const char MetaTagRefresh[] =;
const char Other[] =;
const char PageBlockInterstitial[] =;
const char Reload[] =;
const char ScriptInitiated[] =;
} // namespace ClientNavigationReasonEnum


namespace ClientNavigationDispositionEnum {
const char CurrentTab[] =;
const char NewTab[] =;
const char NewWindow[] =;
const char Download[] =;
} // namespace ClientNavigationDispositionEnum


CRDTP_BEGIN_DESERIALIZER()

CRDTP_BEGIN_SERIALIZER();


namespace NavigationTypeEnum {
const char Navigation[] =;
const char BackForwardCacheRestore[] =;
} // namespace NavigationTypeEnum


namespace BackForwardCacheNotRestoredReasonEnum {
const char NotPrimaryMainFrame[] =;
const char BackForwardCacheDisabled[] =;
const char RelatedActiveContentsExist[] =;
const char HTTPStatusNotOK[] =;
const char SchemeNotHTTPOrHTTPS[] =;
const char Loading[] =;
const char WasGrantedMediaAccess[] =;
const char DisableForRenderFrameHostCalled[] =;
const char DomainNotAllowed[] =;
const char HTTPMethodNotGET[] =;
const char SubframeIsNavigating[] =;
const char Timeout[] =;
const char CacheLimit[] =;
const char JavaScriptExecution[] =;
const char RendererProcessKilled[] =;
const char RendererProcessCrashed[] =;
const char SchedulerTrackedFeatureUsed[] =;
const char ConflictingBrowsingInstance[] =;
const char CacheFlushed[] =;
const char ServiceWorkerVersionActivation[] =;
const char SessionRestored[] =;
const char ServiceWorkerPostMessage[] =;
const char EnteredBackForwardCacheBeforeServiceWorkerHostAdded[] =;
const char RenderFrameHostReused_SameSite[] =;
const char RenderFrameHostReused_CrossSite[] =;
const char ServiceWorkerClaim[] =;
const char IgnoreEventAndEvict[] =;
const char HaveInnerContents[] =;
const char TimeoutPuttingInCache[] =;
const char BackForwardCacheDisabledByLowMemory[] =;
const char BackForwardCacheDisabledByCommandLine[] =;
const char NetworkRequestDatapipeDrainedAsBytesConsumer[] =;
const char NetworkRequestRedirected[] =;
const char NetworkRequestTimeout[] =;
const char NetworkExceedsBufferLimit[] =;
const char NavigationCancelledWhileRestoring[] =;
const char NotMostRecentNavigationEntry[] =;
const char BackForwardCacheDisabledForPrerender[] =;
const char UserAgentOverrideDiffers[] =;
const char ForegroundCacheLimit[] =;
const char BrowsingInstanceNotSwapped[] =;
const char BackForwardCacheDisabledForDelegate[] =;
const char UnloadHandlerExistsInMainFrame[] =;
const char UnloadHandlerExistsInSubFrame[] =;
const char ServiceWorkerUnregistration[] =;
const char CacheControlNoStore[] =;
const char CacheControlNoStoreCookieModified[] =;
const char CacheControlNoStoreHTTPOnlyCookieModified[] =;
const char NoResponseHead[] =;
const char Unknown[] =;
const char ActivationNavigationsDisallowedForBug1234857[] =;
const char ErrorDocument[] =;
const char FencedFramesEmbedder[] =;
const char CookieDisabled[] =;
const char HTTPAuthRequired[] =;
const char CookieFlushed[] =;
const char BroadcastChannelOnMessage[] =;
const char WebViewSettingsChanged[] =;
const char WebViewJavaScriptObjectChanged[] =;
const char WebViewMessageListenerInjected[] =;
const char WebViewSafeBrowsingAllowlistChanged[] =;
const char WebViewDocumentStartJavascriptChanged[] =;
const char WebSocket[] =;
const char WebTransport[] =;
const char WebRTC[] =;
const char MainResourceHasCacheControlNoStore[] =;
const char MainResourceHasCacheControlNoCache[] =;
const char SubresourceHasCacheControlNoStore[] =;
const char SubresourceHasCacheControlNoCache[] =;
const char ContainsPlugins[] =;
const char DocumentLoaded[] =;
const char OutstandingNetworkRequestOthers[] =;
const char RequestedMIDIPermission[] =;
const char RequestedAudioCapturePermission[] =;
const char RequestedVideoCapturePermission[] =;
const char RequestedBackForwardCacheBlockedSensors[] =;
const char RequestedBackgroundWorkPermission[] =;
const char BroadcastChannel[] =;
const char WebXR[] =;
const char SharedWorker[] =;
const char WebLocks[] =;
const char WebHID[] =;
const char WebShare[] =;
const char RequestedStorageAccessGrant[] =;
const char WebNfc[] =;
const char OutstandingNetworkRequestFetch[] =;
const char OutstandingNetworkRequestXHR[] =;
const char AppBanner[] =;
const char Printing[] =;
const char WebDatabase[] =;
const char PictureInPicture[] =;
const char SpeechRecognizer[] =;
const char IdleManager[] =;
const char PaymentManager[] =;
const char SpeechSynthesis[] =;
const char KeyboardLock[] =;
const char WebOTPService[] =;
const char OutstandingNetworkRequestDirectSocket[] =;
const char InjectedJavascript[] =;
const char InjectedStyleSheet[] =;
const char KeepaliveRequest[] =;
const char IndexedDBEvent[] =;
const char Dummy[] =;
const char JsNetworkRequestReceivedCacheControlNoStoreResource[] =;
const char WebRTCSticky[] =;
const char WebTransportSticky[] =;
const char WebSocketSticky[] =;
const char SmartCard[] =;
const char LiveMediaStreamTrack[] =;
const char UnloadHandler[] =;
const char ParserAborted[] =;
const char ContentSecurityHandler[] =;
const char ContentWebAuthenticationAPI[] =;
const char ContentFileChooser[] =;
const char ContentSerial[] =;
const char ContentFileSystemAccess[] =;
const char ContentMediaDevicesDispatcherHost[] =;
const char ContentWebBluetooth[] =;
const char ContentWebUSB[] =;
const char ContentMediaSessionService[] =;
const char ContentScreenReader[] =;
const char ContentDiscarded[] =;
const char EmbedderPopupBlockerTabHelper[] =;
const char EmbedderSafeBrowsingTriggeredPopupBlocker[] =;
const char EmbedderSafeBrowsingThreatDetails[] =;
const char EmbedderAppBannerManager[] =;
const char EmbedderDomDistillerViewerSource[] =;
const char EmbedderDomDistillerSelfDeletingRequestDelegate[] =;
const char EmbedderOomInterventionTabHelper[] =;
const char EmbedderOfflinePage[] =;
const char EmbedderChromePasswordManagerClientBindCredentialManager[] =;
const char EmbedderPermissionRequestManager[] =;
const char EmbedderModalDialog[] =;
const char EmbedderExtensions[] =;
const char EmbedderExtensionMessaging[] =;
const char EmbedderExtensionMessagingForOpenPort[] =;
const char EmbedderExtensionSentMessageToCachedFrame[] =;
const char RequestedByWebViewClient[] =;
} // namespace BackForwardCacheNotRestoredReasonEnum


namespace BackForwardCacheNotRestoredReasonTypeEnum {
const char SupportPending[] =;
const char PageSupportNeeded[] =;
const char Circumstantial[] =;
} // namespace BackForwardCacheNotRestoredReasonTypeEnum


CRDTP_BEGIN_DESERIALIZER()

CRDTP_BEGIN_SERIALIZER();


CRDTP_BEGIN_DESERIALIZER()

CRDTP_BEGIN_SERIALIZER();


CRDTP_BEGIN_DESERIALIZER()

CRDTP_BEGIN_SERIALIZER();


// ------------- Enum values from params.


namespace CaptureScreenshot {
namespace FormatEnum {
const char* Jpeg =;
const char* Png =;
const char* Webp =;
} // namespace FormatEnum
} // namespace CaptureScreenshot

namespace CaptureSnapshot {
namespace FormatEnum {
const char* Mhtml =;
} // namespace FormatEnum
} // namespace CaptureSnapshot

namespace PrintToPDF {
namespace TransferModeEnum {
const char* ReturnAsBase64 =;
const char* ReturnAsStream =;
} // namespace TransferModeEnum
} // namespace PrintToPDF

namespace SetDownloadBehavior {
namespace BehaviorEnum {
const char* Deny =;
const char* Allow =;
const char* Default =;
} // namespace BehaviorEnum
} // namespace SetDownloadBehavior

namespace SetTouchEmulationEnabled {
namespace ConfigurationEnum {
const char* Mobile =;
const char* Desktop =;
} // namespace ConfigurationEnum
} // namespace SetTouchEmulationEnabled

namespace StartScreencast {
namespace FormatEnum {
const char* Jpeg =;
const char* Png =;
} // namespace FormatEnum
} // namespace StartScreencast

namespace SetWebLifecycleState {
namespace StateEnum {
const char* Frozen =;
const char* Active =;
} // namespace StateEnum
} // namespace SetWebLifecycleState

namespace FileChooserOpened {
namespace ModeEnum {
const char* SelectSingle =;
const char* SelectMultiple =;
} // namespace ModeEnum
} // namespace FileChooserOpened

namespace FrameDetached {
namespace ReasonEnum {
const char* Remove =;
const char* Swap =;
} // namespace ReasonEnum
} // namespace FrameDetached

namespace DownloadProgress {
namespace StateEnum {
const char* InProgress =;
const char* Completed =;
const char* Canceled =;
} // namespace StateEnum
} // namespace DownloadProgress

namespace NavigatedWithinDocument {
namespace NavigationTypeEnum {
const char* Fragment =;
const char* HistoryApi =;
const char* Other =;
} // namespace NavigationTypeEnum
} // namespace NavigatedWithinDocument

// ------------- Frontend notifications.

void Frontend::domContentEventFired(double timestamp)
{}

void Frontend::fileChooserOpened(const String& frameId, const String& mode, Maybe<int> backendNodeId)
{}

void Frontend::frameAttached(const String& frameId, const String& parentFrameId, Maybe<v8_inspector::protocol::Runtime::API::StackTrace> stack)
{}

void Frontend::frameClearedScheduledNavigation(const String& frameId)
{}

void Frontend::frameDetached(const String& frameId, const String& reason)
{}

void Frontend::frameSubtreeWillBeDetached(const String& frameId)
{}

void Frontend::frameNavigated(std::unique_ptr<protocol::Page::Frame> frame, const String& type)
{}

void Frontend::documentOpened(std::unique_ptr<protocol::Page::Frame> frame)
{}

void Frontend::frameResized()
{}

void Frontend::frameRequestedNavigation(const String& frameId, const String& reason, const String& url, const String& disposition)
{}

void Frontend::frameScheduledNavigation(const String& frameId, double delay, const String& reason, const String& url)
{}

void Frontend::downloadWillBegin(const String& frameId, const String& guid, const String& url, const String& suggestedFilename)
{}

void Frontend::downloadProgress(const String& guid, double totalBytes, double receivedBytes, const String& state)
{}

void Frontend::lifecycleEvent(const String& frameId, const String& loaderId, const String& name, double timestamp)
{}

void Frontend::backForwardCacheNotUsed(const String& loaderId, const String& frameId, std::unique_ptr<protocol::Array<protocol::Page::BackForwardCacheNotRestoredExplanation>> notRestoredExplanations, Maybe<protocol::Page::BackForwardCacheNotRestoredExplanationTree> notRestoredExplanationsTree)
{}

void Frontend::loadEventFired(double timestamp)
{}

void Frontend::navigatedWithinDocument(const String& frameId, const String& url, const String& navigationType)
{}

void Frontend::windowOpen(const String& url, const String& windowName, std::unique_ptr<protocol::Array<String>> windowFeatures, bool userGesture)
{}

void Frontend::compilationCacheProduced(const String& url, const Binary& data)
{}

void Frontend::flush()
{}

void Frontend::sendRawNotification(std::unique_ptr<Serializable> notification)
{}

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

class DomainDispatcherImpl : public protocol::DomainDispatcher {};

namespace {
// This helper method with a static map of command methods (instance methods
// of DomainDispatcherImpl declared just above) by their name is used immediately below,
// in the DomainDispatcherImpl::Dispatch method.
DomainDispatcherImpl::CallHandler CommandByName(crdtp::span<uint8_t> command_name) {}
}  // namespace

std::function<void(const crdtp::Dispatchable&)> DomainDispatcherImpl::Dispatch(crdtp::span<uint8_t> command_name) {}


namespace {

struct addScriptToEvaluateOnLoadParams : public crdtp::DeserializableProtocolObject<addScriptToEvaluateOnLoadParams> {};

CRDTP_BEGIN_DESERIALIZER()

}  // namespace

void DomainDispatcherImpl::addScriptToEvaluateOnLoad(const crdtp::Dispatchable& dispatchable)
{}

namespace {

struct addScriptToEvaluateOnNewDocumentParams : public crdtp::DeserializableProtocolObject<addScriptToEvaluateOnNewDocumentParams> {};

CRDTP_BEGIN_DESERIALIZER()

}  // namespace

void DomainDispatcherImpl::addScriptToEvaluateOnNewDocument(const crdtp::Dispatchable& dispatchable)
{}

class CreateIsolatedWorldCallbackImpl : public Backend::CreateIsolatedWorldCallback, public DomainDispatcher::Callback {};

namespace {

struct createIsolatedWorldParams : public crdtp::DeserializableProtocolObject<createIsolatedWorldParams> {};

CRDTP_BEGIN_DESERIALIZER()

}  // namespace

void DomainDispatcherImpl::createIsolatedWorld(const crdtp::Dispatchable& dispatchable)
{}

namespace {


}  // namespace

void DomainDispatcherImpl::disable(const crdtp::Dispatchable& dispatchable)
{}

namespace {


}  // namespace

void DomainDispatcherImpl::enable(const crdtp::Dispatchable& dispatchable)
{}

namespace {

struct getAdScriptIdParams : public crdtp::DeserializableProtocolObject<getAdScriptIdParams> {};

CRDTP_BEGIN_DESERIALIZER()

}  // namespace

void DomainDispatcherImpl::getAdScriptId(const crdtp::Dispatchable& dispatchable)
{}

namespace {


}  // namespace

void DomainDispatcherImpl::getFrameTree(const crdtp::Dispatchable& dispatchable)
{}

namespace {


}  // namespace

void DomainDispatcherImpl::getLayoutMetrics(const crdtp::Dispatchable& dispatchable)
{}

class GetResourceContentCallbackImpl : public Backend::GetResourceContentCallback, public DomainDispatcher::Callback {};

namespace {

struct getResourceContentParams : public crdtp::DeserializableProtocolObject<getResourceContentParams> {};

CRDTP_BEGIN_DESERIALIZER()

}  // namespace

void DomainDispatcherImpl::getResourceContent(const crdtp::Dispatchable& dispatchable)
{}

namespace {


}  // namespace

void DomainDispatcherImpl::getResourceTree(const crdtp::Dispatchable& dispatchable)
{}

namespace {

struct reloadParams : public crdtp::DeserializableProtocolObject<reloadParams> {};

CRDTP_BEGIN_DESERIALIZER()

}  // namespace

void DomainDispatcherImpl::reload(const crdtp::Dispatchable& dispatchable)
{}

namespace {

struct removeScriptToEvaluateOnLoadParams : public crdtp::DeserializableProtocolObject<removeScriptToEvaluateOnLoadParams> {};

CRDTP_BEGIN_DESERIALIZER()

}  // namespace

void DomainDispatcherImpl::removeScriptToEvaluateOnLoad(const crdtp::Dispatchable& dispatchable)
{}

namespace {

struct removeScriptToEvaluateOnNewDocumentParams : public crdtp::DeserializableProtocolObject<removeScriptToEvaluateOnNewDocumentParams> {};

CRDTP_BEGIN_DESERIALIZER()

}  // namespace

void DomainDispatcherImpl::removeScriptToEvaluateOnNewDocument(const crdtp::Dispatchable& dispatchable)
{}

class SearchInResourceCallbackImpl : public Backend::SearchInResourceCallback, public DomainDispatcher::Callback {};

namespace {

struct searchInResourceParams : public crdtp::DeserializableProtocolObject<searchInResourceParams> {};

CRDTP_BEGIN_DESERIALIZER()

}  // namespace

void DomainDispatcherImpl::searchInResource(const crdtp::Dispatchable& dispatchable)
{}

namespace {

struct setAdBlockingEnabledParams : public crdtp::DeserializableProtocolObject<setAdBlockingEnabledParams> {};

CRDTP_BEGIN_DESERIALIZER()

}  // namespace

void DomainDispatcherImpl::setAdBlockingEnabled(const crdtp::Dispatchable& dispatchable)
{}

namespace {

struct setBypassCSPParams : public crdtp::DeserializableProtocolObject<setBypassCSPParams> {};

CRDTP_BEGIN_DESERIALIZER()

}  // namespace

void DomainDispatcherImpl::setBypassCSP(const crdtp::Dispatchable& dispatchable)
{}

namespace {

struct getPermissionsPolicyStateParams : public crdtp::DeserializableProtocolObject<getPermissionsPolicyStateParams> {};

CRDTP_BEGIN_DESERIALIZER()

}  // namespace

void DomainDispatcherImpl::getPermissionsPolicyState(const crdtp::Dispatchable& dispatchable)
{}

namespace {

struct getOriginTrialsParams : public crdtp::DeserializableProtocolObject<getOriginTrialsParams> {};

CRDTP_BEGIN_DESERIALIZER()

}  // namespace

void DomainDispatcherImpl::getOriginTrials(const crdtp::Dispatchable& dispatchable)
{}

namespace {

struct setFontFamiliesParams : public crdtp::DeserializableProtocolObject<setFontFamiliesParams> {};

CRDTP_BEGIN_DESERIALIZER()

}  // namespace

void DomainDispatcherImpl::setFontFamilies(const crdtp::Dispatchable& dispatchable)
{}

namespace {

struct setFontSizesParams : public crdtp::DeserializableProtocolObject<setFontSizesParams> {};

CRDTP_BEGIN_DESERIALIZER()

}  // namespace

void DomainDispatcherImpl::setFontSizes(const crdtp::Dispatchable& dispatchable)
{}

namespace {

struct setDocumentContentParams : public crdtp::DeserializableProtocolObject<setDocumentContentParams> {};

CRDTP_BEGIN_DESERIALIZER()

}  // namespace

void DomainDispatcherImpl::setDocumentContent(const crdtp::Dispatchable& dispatchable)
{}

namespace {

struct setLifecycleEventsEnabledParams : public crdtp::DeserializableProtocolObject<setLifecycleEventsEnabledParams> {};

CRDTP_BEGIN_DESERIALIZER()

}  // namespace

void DomainDispatcherImpl::setLifecycleEventsEnabled(const crdtp::Dispatchable& dispatchable)
{}

namespace {

struct startScreencastParams : public crdtp::DeserializableProtocolObject<startScreencastParams> {};

CRDTP_BEGIN_DESERIALIZER()

}  // namespace

void DomainDispatcherImpl::startScreencast(const crdtp::Dispatchable& dispatchable)
{}

namespace {


}  // namespace

void DomainDispatcherImpl::stopLoading(const crdtp::Dispatchable& dispatchable)
{}

namespace {


}  // namespace

void DomainDispatcherImpl::stopScreencast(const crdtp::Dispatchable& dispatchable)
{}

namespace {

struct produceCompilationCacheParams : public crdtp::DeserializableProtocolObject<produceCompilationCacheParams> {};

CRDTP_BEGIN_DESERIALIZER()

}  // namespace

void DomainDispatcherImpl::produceCompilationCache(const crdtp::Dispatchable& dispatchable)
{}

namespace {

struct addCompilationCacheParams : public crdtp::DeserializableProtocolObject<addCompilationCacheParams> {};

CRDTP_BEGIN_DESERIALIZER()

}  // namespace

void DomainDispatcherImpl::addCompilationCache(const crdtp::Dispatchable& dispatchable)
{}

namespace {


}  // namespace

void DomainDispatcherImpl::clearCompilationCache(const crdtp::Dispatchable& dispatchable)
{}

namespace {

struct generateTestReportParams : public crdtp::DeserializableProtocolObject<generateTestReportParams> {};

CRDTP_BEGIN_DESERIALIZER()

}  // namespace

void DomainDispatcherImpl::generateTestReport(const crdtp::Dispatchable& dispatchable)
{}

namespace {


}  // namespace

void DomainDispatcherImpl::waitForDebugger(const crdtp::Dispatchable& dispatchable)
{}

namespace {

struct setInterceptFileChooserDialogParams : public crdtp::DeserializableProtocolObject<setInterceptFileChooserDialogParams> {};

CRDTP_BEGIN_DESERIALIZER()

}  // namespace

void DomainDispatcherImpl::setInterceptFileChooserDialog(const crdtp::Dispatchable& dispatchable)
{}

namespace {
// This helper method (with a static map of redirects) is used from Dispatcher::wire
// immediately below.
const std::vector<std::pair<crdtp::span<uint8_t>, crdtp::span<uint8_t>>>& SortedRedirects() {}
}  // namespace

// static
void Dispatcher::wire(UberDispatcher* uber, Backend* backend)
{}

} // Page
} // namespace blink
} // namespace protocol