#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;
const char Metainfo::domainName[] = …;
const char Metainfo::commandPrefix[] = …;
const char Metainfo::version[] = …;
namespace AdFrameTypeEnum {
const char None[] = …;
const char Child[] = …;
const char Root[] = …;
}
namespace AdFrameExplanationEnum {
const char ParentIsAd[] = …;
const char CreatedByAdScript[] = …;
const char MatchedBlockingRule[] = …;
}
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 CrossOriginIsolatedContextTypeEnum {
const char Isolated[] = …;
const char NotIsolated[] = …;
const char NotIsolatedFeatureDisabled[] = …;
}
namespace GatedAPIFeaturesEnum {
const char SharedArrayBuffers[] = …;
const char SharedArrayBuffersTransferAllowed[] = …;
const char PerformanceMeasureMemory[] = …;
const char PerformanceProfile[] = …;
}
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 PermissionsPolicyBlockReasonEnum {
const char Header[] = …;
const char IframeAttribute[] = …;
const char InFencedFrameTree[] = …;
const char InIsolatedApp[] = …;
}
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 OriginTrialStatusEnum {
const char Enabled[] = …;
const char ValidTokenNotProvided[] = …;
const char OSNotSupported[] = …;
const char TrialNotAllowed[] = …;
}
namespace OriginTrialUsageRestrictionEnum {
const char None[] = …;
const char Subset[] = …;
}
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 ClientNavigationDispositionEnum {
const char CurrentTab[] = …;
const char NewTab[] = …;
const char NewWindow[] = …;
const char Download[] = …;
}
CRDTP_BEGIN_DESERIALIZER(…)
CRDTP_BEGIN_SERIALIZER(…);
namespace NavigationTypeEnum {
const char Navigation[] = …;
const char BackForwardCacheRestore[] = …;
}
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 BackForwardCacheNotRestoredReasonTypeEnum {
const char SupportPending[] = …;
const char PageSupportNeeded[] = …;
const char Circumstantial[] = …;
}
CRDTP_BEGIN_DESERIALIZER(…)
CRDTP_BEGIN_SERIALIZER(…);
CRDTP_BEGIN_DESERIALIZER(…)
CRDTP_BEGIN_SERIALIZER(…);
CRDTP_BEGIN_DESERIALIZER(…)
CRDTP_BEGIN_SERIALIZER(…);
namespace CaptureScreenshot {
namespace FormatEnum {
const char* Jpeg = …;
const char* Png = …;
const char* Webp = …;
}
}
namespace CaptureSnapshot {
namespace FormatEnum {
const char* Mhtml = …;
}
}
namespace PrintToPDF {
namespace TransferModeEnum {
const char* ReturnAsBase64 = …;
const char* ReturnAsStream = …;
}
}
namespace SetDownloadBehavior {
namespace BehaviorEnum {
const char* Deny = …;
const char* Allow = …;
const char* Default = …;
}
}
namespace SetTouchEmulationEnabled {
namespace ConfigurationEnum {
const char* Mobile = …;
const char* Desktop = …;
}
}
namespace StartScreencast {
namespace FormatEnum {
const char* Jpeg = …;
const char* Png = …;
}
}
namespace SetWebLifecycleState {
namespace StateEnum {
const char* Frozen = …;
const char* Active = …;
}
}
namespace FileChooserOpened {
namespace ModeEnum {
const char* SelectSingle = …;
const char* SelectMultiple = …;
}
}
namespace FrameDetached {
namespace ReasonEnum {
const char* Remove = …;
const char* Swap = …;
}
}
namespace DownloadProgress {
namespace StateEnum {
const char* InProgress = …;
const char* Completed = …;
const char* Canceled = …;
}
}
namespace NavigatedWithinDocument {
namespace NavigationTypeEnum {
const char* Fragment = …;
const char* HistoryApi = …;
const char* Other = …;
}
}
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)
{ … }
class DomainDispatcherImpl : public protocol::DomainDispatcher { … };
namespace {
DomainDispatcherImpl::CallHandler CommandByName(crdtp::span<uint8_t> command_name) { … }
}
std::function<void(const crdtp::Dispatchable&)> DomainDispatcherImpl::Dispatch(crdtp::span<uint8_t> command_name) { … }
namespace {
struct addScriptToEvaluateOnLoadParams : public crdtp::DeserializableProtocolObject<addScriptToEvaluateOnLoadParams> { … };
CRDTP_BEGIN_DESERIALIZER(…)
}
void DomainDispatcherImpl::addScriptToEvaluateOnLoad(const crdtp::Dispatchable& dispatchable)
{ … }
namespace {
struct addScriptToEvaluateOnNewDocumentParams : public crdtp::DeserializableProtocolObject<addScriptToEvaluateOnNewDocumentParams> { … };
CRDTP_BEGIN_DESERIALIZER(…)
}
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(…)
}
void DomainDispatcherImpl::createIsolatedWorld(const crdtp::Dispatchable& dispatchable)
{ … }
namespace {
}
void DomainDispatcherImpl::disable(const crdtp::Dispatchable& dispatchable)
{ … }
namespace {
}
void DomainDispatcherImpl::enable(const crdtp::Dispatchable& dispatchable)
{ … }
namespace {
struct getAdScriptIdParams : public crdtp::DeserializableProtocolObject<getAdScriptIdParams> { … };
CRDTP_BEGIN_DESERIALIZER(…)
}
void DomainDispatcherImpl::getAdScriptId(const crdtp::Dispatchable& dispatchable)
{ … }
namespace {
}
void DomainDispatcherImpl::getFrameTree(const crdtp::Dispatchable& dispatchable)
{ … }
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(…)
}
void DomainDispatcherImpl::getResourceContent(const crdtp::Dispatchable& dispatchable)
{ … }
namespace {
}
void DomainDispatcherImpl::getResourceTree(const crdtp::Dispatchable& dispatchable)
{ … }
namespace {
struct reloadParams : public crdtp::DeserializableProtocolObject<reloadParams> { … };
CRDTP_BEGIN_DESERIALIZER(…)
}
void DomainDispatcherImpl::reload(const crdtp::Dispatchable& dispatchable)
{ … }
namespace {
struct removeScriptToEvaluateOnLoadParams : public crdtp::DeserializableProtocolObject<removeScriptToEvaluateOnLoadParams> { … };
CRDTP_BEGIN_DESERIALIZER(…)
}
void DomainDispatcherImpl::removeScriptToEvaluateOnLoad(const crdtp::Dispatchable& dispatchable)
{ … }
namespace {
struct removeScriptToEvaluateOnNewDocumentParams : public crdtp::DeserializableProtocolObject<removeScriptToEvaluateOnNewDocumentParams> { … };
CRDTP_BEGIN_DESERIALIZER(…)
}
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(…)
}
void DomainDispatcherImpl::searchInResource(const crdtp::Dispatchable& dispatchable)
{ … }
namespace {
struct setAdBlockingEnabledParams : public crdtp::DeserializableProtocolObject<setAdBlockingEnabledParams> { … };
CRDTP_BEGIN_DESERIALIZER(…)
}
void DomainDispatcherImpl::setAdBlockingEnabled(const crdtp::Dispatchable& dispatchable)
{ … }
namespace {
struct setBypassCSPParams : public crdtp::DeserializableProtocolObject<setBypassCSPParams> { … };
CRDTP_BEGIN_DESERIALIZER(…)
}
void DomainDispatcherImpl::setBypassCSP(const crdtp::Dispatchable& dispatchable)
{ … }
namespace {
struct getPermissionsPolicyStateParams : public crdtp::DeserializableProtocolObject<getPermissionsPolicyStateParams> { … };
CRDTP_BEGIN_DESERIALIZER(…)
}
void DomainDispatcherImpl::getPermissionsPolicyState(const crdtp::Dispatchable& dispatchable)
{ … }
namespace {
struct getOriginTrialsParams : public crdtp::DeserializableProtocolObject<getOriginTrialsParams> { … };
CRDTP_BEGIN_DESERIALIZER(…)
}
void DomainDispatcherImpl::getOriginTrials(const crdtp::Dispatchable& dispatchable)
{ … }
namespace {
struct setFontFamiliesParams : public crdtp::DeserializableProtocolObject<setFontFamiliesParams> { … };
CRDTP_BEGIN_DESERIALIZER(…)
}
void DomainDispatcherImpl::setFontFamilies(const crdtp::Dispatchable& dispatchable)
{ … }
namespace {
struct setFontSizesParams : public crdtp::DeserializableProtocolObject<setFontSizesParams> { … };
CRDTP_BEGIN_DESERIALIZER(…)
}
void DomainDispatcherImpl::setFontSizes(const crdtp::Dispatchable& dispatchable)
{ … }
namespace {
struct setDocumentContentParams : public crdtp::DeserializableProtocolObject<setDocumentContentParams> { … };
CRDTP_BEGIN_DESERIALIZER(…)
}
void DomainDispatcherImpl::setDocumentContent(const crdtp::Dispatchable& dispatchable)
{ … }
namespace {
struct setLifecycleEventsEnabledParams : public crdtp::DeserializableProtocolObject<setLifecycleEventsEnabledParams> { … };
CRDTP_BEGIN_DESERIALIZER(…)
}
void DomainDispatcherImpl::setLifecycleEventsEnabled(const crdtp::Dispatchable& dispatchable)
{ … }
namespace {
struct startScreencastParams : public crdtp::DeserializableProtocolObject<startScreencastParams> { … };
CRDTP_BEGIN_DESERIALIZER(…)
}
void DomainDispatcherImpl::startScreencast(const crdtp::Dispatchable& dispatchable)
{ … }
namespace {
}
void DomainDispatcherImpl::stopLoading(const crdtp::Dispatchable& dispatchable)
{ … }
namespace {
}
void DomainDispatcherImpl::stopScreencast(const crdtp::Dispatchable& dispatchable)
{ … }
namespace {
struct produceCompilationCacheParams : public crdtp::DeserializableProtocolObject<produceCompilationCacheParams> { … };
CRDTP_BEGIN_DESERIALIZER(…)
}
void DomainDispatcherImpl::produceCompilationCache(const crdtp::Dispatchable& dispatchable)
{ … }
namespace {
struct addCompilationCacheParams : public crdtp::DeserializableProtocolObject<addCompilationCacheParams> { … };
CRDTP_BEGIN_DESERIALIZER(…)
}
void DomainDispatcherImpl::addCompilationCache(const crdtp::Dispatchable& dispatchable)
{ … }
namespace {
}
void DomainDispatcherImpl::clearCompilationCache(const crdtp::Dispatchable& dispatchable)
{ … }
namespace {
struct generateTestReportParams : public crdtp::DeserializableProtocolObject<generateTestReportParams> { … };
CRDTP_BEGIN_DESERIALIZER(…)
}
void DomainDispatcherImpl::generateTestReport(const crdtp::Dispatchable& dispatchable)
{ … }
namespace {
}
void DomainDispatcherImpl::waitForDebugger(const crdtp::Dispatchable& dispatchable)
{ … }
namespace {
struct setInterceptFileChooserDialogParams : public crdtp::DeserializableProtocolObject<setInterceptFileChooserDialogParams> { … };
CRDTP_BEGIN_DESERIALIZER(…)
}
void DomainDispatcherImpl::setInterceptFileChooserDialog(const crdtp::Dispatchable& dispatchable)
{ … }
namespace {
const std::vector<std::pair<crdtp::span<uint8_t>, crdtp::span<uint8_t>>>& SortedRedirects() { … }
}
void Dispatcher::wire(UberDispatcher* uber, Backend* backend)
{ … }
}
}
}