chromedp/cdp/util/util.go
Kenneth Shaw 4145d8367d Addition of chromedp-proxy, fixing SendKeys, more
- Adding chromedp-proxy command to help record chrome sessions
- Changing the headless writeup to point to the knq chrome-headless
  docker image
- Fixing issues with SendKeys action (should correctly work for all
  well known keys)
- Updated to latest Chrome protocol.json and re-generated API
- Other minor fixes
2017-02-07 11:34:35 +07:00

1272 lines
31 KiB
Go

package util
// AUTOGENERATED. DO NOT EDIT.
import (
"errors"
cdp "github.com/knq/chromedp/cdp"
"github.com/knq/chromedp/cdp/accessibility"
"github.com/knq/chromedp/cdp/animation"
"github.com/knq/chromedp/cdp/applicationcache"
"github.com/knq/chromedp/cdp/cachestorage"
"github.com/knq/chromedp/cdp/css"
"github.com/knq/chromedp/cdp/database"
"github.com/knq/chromedp/cdp/debugger"
"github.com/knq/chromedp/cdp/dom"
"github.com/knq/chromedp/cdp/domdebugger"
"github.com/knq/chromedp/cdp/domstorage"
"github.com/knq/chromedp/cdp/emulation"
"github.com/knq/chromedp/cdp/heapprofiler"
"github.com/knq/chromedp/cdp/indexeddb"
"github.com/knq/chromedp/cdp/inspector"
iodom "github.com/knq/chromedp/cdp/io"
"github.com/knq/chromedp/cdp/layertree"
logdom "github.com/knq/chromedp/cdp/log"
"github.com/knq/chromedp/cdp/memory"
"github.com/knq/chromedp/cdp/network"
"github.com/knq/chromedp/cdp/page"
"github.com/knq/chromedp/cdp/profiler"
"github.com/knq/chromedp/cdp/runtime"
"github.com/knq/chromedp/cdp/schema"
"github.com/knq/chromedp/cdp/security"
"github.com/knq/chromedp/cdp/serviceworker"
"github.com/knq/chromedp/cdp/systeminfo"
"github.com/knq/chromedp/cdp/target"
"github.com/knq/chromedp/cdp/tethering"
"github.com/knq/chromedp/cdp/tracing"
"github.com/mailru/easyjson"
)
type empty struct{}
var emptyVal = &empty{}
// UnmarshalMessage unmarshals the message result or params.
func UnmarshalMessage(msg *cdp.Message) (interface{}, error) {
var v easyjson.Unmarshaler
switch msg.Method {
case cdp.CommandInspectorEnable:
return emptyVal, nil
case cdp.CommandInspectorDisable:
return emptyVal, nil
case cdp.EventInspectorDetached:
v = new(inspector.EventDetached)
case cdp.EventInspectorTargetCrashed:
v = new(inspector.EventTargetCrashed)
case cdp.CommandMemoryGetDOMCounters:
v = new(memory.GetDOMCountersReturns)
case cdp.CommandMemorySetPressureNotificationsSuppressed:
return emptyVal, nil
case cdp.CommandMemorySimulatePressureNotification:
return emptyVal, nil
case cdp.CommandPageEnable:
return emptyVal, nil
case cdp.CommandPageDisable:
return emptyVal, nil
case cdp.CommandPageAddScriptToEvaluateOnLoad:
v = new(page.AddScriptToEvaluateOnLoadReturns)
case cdp.CommandPageRemoveScriptToEvaluateOnLoad:
return emptyVal, nil
case cdp.CommandPageSetAutoAttachToCreatedPages:
return emptyVal, nil
case cdp.CommandPageReload:
return emptyVal, nil
case cdp.CommandPageNavigate:
v = new(page.NavigateReturns)
case cdp.CommandPageStopLoading:
return emptyVal, nil
case cdp.CommandPageGetNavigationHistory:
v = new(page.GetNavigationHistoryReturns)
case cdp.CommandPageNavigateToHistoryEntry:
return emptyVal, nil
case cdp.CommandPageGetResourceTree:
v = new(page.GetResourceTreeReturns)
case cdp.CommandPageGetResourceContent:
v = new(page.GetResourceContentReturns)
case cdp.CommandPageSearchInResource:
v = new(page.SearchInResourceReturns)
case cdp.CommandPageSetDocumentContent:
return emptyVal, nil
case cdp.CommandPageCaptureScreenshot:
v = new(page.CaptureScreenshotReturns)
case cdp.CommandPageStartScreencast:
return emptyVal, nil
case cdp.CommandPageStopScreencast:
return emptyVal, nil
case cdp.CommandPageScreencastFrameAck:
return emptyVal, nil
case cdp.CommandPageHandleJavaScriptDialog:
return emptyVal, nil
case cdp.CommandPageSetColorPickerEnabled:
return emptyVal, nil
case cdp.CommandPageConfigureOverlay:
return emptyVal, nil
case cdp.CommandPageGetAppManifest:
v = new(page.GetAppManifestReturns)
case cdp.CommandPageRequestAppBanner:
return emptyVal, nil
case cdp.CommandPageSetControlNavigations:
return emptyVal, nil
case cdp.CommandPageProcessNavigation:
return emptyVal, nil
case cdp.CommandPageGetLayoutMetrics:
v = new(page.GetLayoutMetricsReturns)
case cdp.EventPageDomContentEventFired:
v = new(page.EventDomContentEventFired)
case cdp.EventPageLoadEventFired:
v = new(page.EventLoadEventFired)
case cdp.EventPageFrameAttached:
v = new(page.EventFrameAttached)
case cdp.EventPageFrameNavigated:
v = new(page.EventFrameNavigated)
case cdp.EventPageFrameDetached:
v = new(page.EventFrameDetached)
case cdp.EventPageFrameStartedLoading:
v = new(page.EventFrameStartedLoading)
case cdp.EventPageFrameStoppedLoading:
v = new(page.EventFrameStoppedLoading)
case cdp.EventPageFrameScheduledNavigation:
v = new(page.EventFrameScheduledNavigation)
case cdp.EventPageFrameClearedScheduledNavigation:
v = new(page.EventFrameClearedScheduledNavigation)
case cdp.EventPageFrameResized:
v = new(page.EventFrameResized)
case cdp.EventPageJavascriptDialogOpening:
v = new(page.EventJavascriptDialogOpening)
case cdp.EventPageJavascriptDialogClosed:
v = new(page.EventJavascriptDialogClosed)
case cdp.EventPageScreencastFrame:
v = new(page.EventScreencastFrame)
case cdp.EventPageScreencastVisibilityChanged:
v = new(page.EventScreencastVisibilityChanged)
case cdp.EventPageColorPicked:
v = new(page.EventColorPicked)
case cdp.EventPageInterstitialShown:
v = new(page.EventInterstitialShown)
case cdp.EventPageInterstitialHidden:
v = new(page.EventInterstitialHidden)
case cdp.EventPageNavigationRequested:
v = new(page.EventNavigationRequested)
case cdp.CommandRenderingSetShowPaintRects:
return emptyVal, nil
case cdp.CommandRenderingSetShowDebugBorders:
return emptyVal, nil
case cdp.CommandRenderingSetShowFPSCounter:
return emptyVal, nil
case cdp.CommandRenderingSetShowScrollBottleneckRects:
return emptyVal, nil
case cdp.CommandRenderingSetShowViewportSizeOnResize:
return emptyVal, nil
case cdp.CommandEmulationSetDeviceMetricsOverride:
return emptyVal, nil
case cdp.CommandEmulationClearDeviceMetricsOverride:
return emptyVal, nil
case cdp.CommandEmulationForceViewport:
return emptyVal, nil
case cdp.CommandEmulationResetViewport:
return emptyVal, nil
case cdp.CommandEmulationResetPageScaleFactor:
return emptyVal, nil
case cdp.CommandEmulationSetPageScaleFactor:
return emptyVal, nil
case cdp.CommandEmulationSetVisibleSize:
return emptyVal, nil
case cdp.CommandEmulationSetScriptExecutionDisabled:
return emptyVal, nil
case cdp.CommandEmulationSetGeolocationOverride:
return emptyVal, nil
case cdp.CommandEmulationClearGeolocationOverride:
return emptyVal, nil
case cdp.CommandEmulationSetTouchEmulationEnabled:
return emptyVal, nil
case cdp.CommandEmulationSetEmulatedMedia:
return emptyVal, nil
case cdp.CommandEmulationSetCPUThrottlingRate:
return emptyVal, nil
case cdp.CommandEmulationCanEmulate:
v = new(emulation.CanEmulateReturns)
case cdp.CommandEmulationSetVirtualTimePolicy:
return emptyVal, nil
case cdp.EventEmulationVirtualTimeBudgetExpired:
v = new(emulation.EventVirtualTimeBudgetExpired)
case cdp.CommandSecurityEnable:
return emptyVal, nil
case cdp.CommandSecurityDisable:
return emptyVal, nil
case cdp.CommandSecurityShowCertificateViewer:
return emptyVal, nil
case cdp.EventSecuritySecurityStateChanged:
v = new(security.EventSecurityStateChanged)
case cdp.CommandNetworkEnable:
return emptyVal, nil
case cdp.CommandNetworkDisable:
return emptyVal, nil
case cdp.CommandNetworkSetUserAgentOverride:
return emptyVal, nil
case cdp.CommandNetworkSetExtraHTTPHeaders:
return emptyVal, nil
case cdp.CommandNetworkGetResponseBody:
v = new(network.GetResponseBodyReturns)
case cdp.CommandNetworkAddBlockedURL:
return emptyVal, nil
case cdp.CommandNetworkRemoveBlockedURL:
return emptyVal, nil
case cdp.CommandNetworkReplayXHR:
return emptyVal, nil
case cdp.CommandNetworkSetMonitoringXHREnabled:
return emptyVal, nil
case cdp.CommandNetworkCanClearBrowserCache:
v = new(network.CanClearBrowserCacheReturns)
case cdp.CommandNetworkClearBrowserCache:
return emptyVal, nil
case cdp.CommandNetworkCanClearBrowserCookies:
v = new(network.CanClearBrowserCookiesReturns)
case cdp.CommandNetworkClearBrowserCookies:
return emptyVal, nil
case cdp.CommandNetworkGetCookies:
v = new(network.GetCookiesReturns)
case cdp.CommandNetworkGetAllCookies:
v = new(network.GetAllCookiesReturns)
case cdp.CommandNetworkDeleteCookie:
return emptyVal, nil
case cdp.CommandNetworkSetCookie:
v = new(network.SetCookieReturns)
case cdp.CommandNetworkCanEmulateNetworkConditions:
v = new(network.CanEmulateNetworkConditionsReturns)
case cdp.CommandNetworkEmulateNetworkConditions:
return emptyVal, nil
case cdp.CommandNetworkSetCacheDisabled:
return emptyVal, nil
case cdp.CommandNetworkSetBypassServiceWorker:
return emptyVal, nil
case cdp.CommandNetworkSetDataSizeLimitsForTest:
return emptyVal, nil
case cdp.CommandNetworkGetCertificate:
v = new(network.GetCertificateReturns)
case cdp.EventNetworkResourceChangedPriority:
v = new(network.EventResourceChangedPriority)
case cdp.EventNetworkRequestWillBeSent:
v = new(network.EventRequestWillBeSent)
case cdp.EventNetworkRequestServedFromCache:
v = new(network.EventRequestServedFromCache)
case cdp.EventNetworkResponseReceived:
v = new(network.EventResponseReceived)
case cdp.EventNetworkDataReceived:
v = new(network.EventDataReceived)
case cdp.EventNetworkLoadingFinished:
v = new(network.EventLoadingFinished)
case cdp.EventNetworkLoadingFailed:
v = new(network.EventLoadingFailed)
case cdp.EventNetworkWebSocketWillSendHandshakeRequest:
v = new(network.EventWebSocketWillSendHandshakeRequest)
case cdp.EventNetworkWebSocketHandshakeResponseReceived:
v = new(network.EventWebSocketHandshakeResponseReceived)
case cdp.EventNetworkWebSocketCreated:
v = new(network.EventWebSocketCreated)
case cdp.EventNetworkWebSocketClosed:
v = new(network.EventWebSocketClosed)
case cdp.EventNetworkWebSocketFrameReceived:
v = new(network.EventWebSocketFrameReceived)
case cdp.EventNetworkWebSocketFrameError:
v = new(network.EventWebSocketFrameError)
case cdp.EventNetworkWebSocketFrameSent:
v = new(network.EventWebSocketFrameSent)
case cdp.EventNetworkEventSourceMessageReceived:
v = new(network.EventEventSourceMessageReceived)
case cdp.CommandDatabaseEnable:
return emptyVal, nil
case cdp.CommandDatabaseDisable:
return emptyVal, nil
case cdp.CommandDatabaseGetDatabaseTableNames:
v = new(database.GetDatabaseTableNamesReturns)
case cdp.CommandDatabaseExecuteSQL:
v = new(database.ExecuteSQLReturns)
case cdp.EventDatabaseAddDatabase:
v = new(database.EventAddDatabase)
case cdp.CommandIndexedDBEnable:
return emptyVal, nil
case cdp.CommandIndexedDBDisable:
return emptyVal, nil
case cdp.CommandIndexedDBRequestDatabaseNames:
v = new(indexeddb.RequestDatabaseNamesReturns)
case cdp.CommandIndexedDBRequestDatabase:
v = new(indexeddb.RequestDatabaseReturns)
case cdp.CommandIndexedDBRequestData:
v = new(indexeddb.RequestDataReturns)
case cdp.CommandIndexedDBClearObjectStore:
return emptyVal, nil
case cdp.CommandIndexedDBDeleteDatabase:
return emptyVal, nil
case cdp.CommandCacheStorageRequestCacheNames:
v = new(cachestorage.RequestCacheNamesReturns)
case cdp.CommandCacheStorageRequestEntries:
v = new(cachestorage.RequestEntriesReturns)
case cdp.CommandCacheStorageDeleteCache:
return emptyVal, nil
case cdp.CommandCacheStorageDeleteEntry:
return emptyVal, nil
case cdp.CommandDOMStorageEnable:
return emptyVal, nil
case cdp.CommandDOMStorageDisable:
return emptyVal, nil
case cdp.CommandDOMStorageClear:
return emptyVal, nil
case cdp.CommandDOMStorageGetDOMStorageItems:
v = new(domstorage.GetDOMStorageItemsReturns)
case cdp.CommandDOMStorageSetDOMStorageItem:
return emptyVal, nil
case cdp.CommandDOMStorageRemoveDOMStorageItem:
return emptyVal, nil
case cdp.EventDOMStorageDomStorageItemsCleared:
v = new(domstorage.EventDomStorageItemsCleared)
case cdp.EventDOMStorageDomStorageItemRemoved:
v = new(domstorage.EventDomStorageItemRemoved)
case cdp.EventDOMStorageDomStorageItemAdded:
v = new(domstorage.EventDomStorageItemAdded)
case cdp.EventDOMStorageDomStorageItemUpdated:
v = new(domstorage.EventDomStorageItemUpdated)
case cdp.CommandApplicationCacheGetFramesWithManifests:
v = new(applicationcache.GetFramesWithManifestsReturns)
case cdp.CommandApplicationCacheEnable:
return emptyVal, nil
case cdp.CommandApplicationCacheGetManifestForFrame:
v = new(applicationcache.GetManifestForFrameReturns)
case cdp.CommandApplicationCacheGetApplicationCacheForFrame:
v = new(applicationcache.GetApplicationCacheForFrameReturns)
case cdp.EventApplicationCacheApplicationCacheStatusUpdated:
v = new(applicationcache.EventApplicationCacheStatusUpdated)
case cdp.EventApplicationCacheNetworkStateUpdated:
v = new(applicationcache.EventNetworkStateUpdated)
case cdp.CommandDOMEnable:
return emptyVal, nil
case cdp.CommandDOMDisable:
return emptyVal, nil
case cdp.CommandDOMGetDocument:
v = new(dom.GetDocumentReturns)
case cdp.CommandDOMGetFlattenedDocument:
v = new(dom.GetFlattenedDocumentReturns)
case cdp.CommandDOMCollectClassNamesFromSubtree:
v = new(dom.CollectClassNamesFromSubtreeReturns)
case cdp.CommandDOMRequestChildNodes:
return emptyVal, nil
case cdp.CommandDOMQuerySelector:
v = new(dom.QuerySelectorReturns)
case cdp.CommandDOMQuerySelectorAll:
v = new(dom.QuerySelectorAllReturns)
case cdp.CommandDOMSetNodeName:
v = new(dom.SetNodeNameReturns)
case cdp.CommandDOMSetNodeValue:
return emptyVal, nil
case cdp.CommandDOMRemoveNode:
return emptyVal, nil
case cdp.CommandDOMSetAttributeValue:
return emptyVal, nil
case cdp.CommandDOMSetAttributesAsText:
return emptyVal, nil
case cdp.CommandDOMRemoveAttribute:
return emptyVal, nil
case cdp.CommandDOMGetOuterHTML:
v = new(dom.GetOuterHTMLReturns)
case cdp.CommandDOMSetOuterHTML:
return emptyVal, nil
case cdp.CommandDOMPerformSearch:
v = new(dom.PerformSearchReturns)
case cdp.CommandDOMGetSearchResults:
v = new(dom.GetSearchResultsReturns)
case cdp.CommandDOMDiscardSearchResults:
return emptyVal, nil
case cdp.CommandDOMRequestNode:
v = new(dom.RequestNodeReturns)
case cdp.CommandDOMSetInspectMode:
return emptyVal, nil
case cdp.CommandDOMHighlightRect:
return emptyVal, nil
case cdp.CommandDOMHighlightQuad:
return emptyVal, nil
case cdp.CommandDOMHighlightNode:
return emptyVal, nil
case cdp.CommandDOMHideHighlight:
return emptyVal, nil
case cdp.CommandDOMHighlightFrame:
return emptyVal, nil
case cdp.CommandDOMPushNodeByPathToFrontend:
v = new(dom.PushNodeByPathToFrontendReturns)
case cdp.CommandDOMPushNodesByBackendIdsToFrontend:
v = new(dom.PushNodesByBackendIdsToFrontendReturns)
case cdp.CommandDOMSetInspectedNode:
return emptyVal, nil
case cdp.CommandDOMResolveNode:
v = new(dom.ResolveNodeReturns)
case cdp.CommandDOMGetAttributes:
v = new(dom.GetAttributesReturns)
case cdp.CommandDOMCopyTo:
v = new(dom.CopyToReturns)
case cdp.CommandDOMMoveTo:
v = new(dom.MoveToReturns)
case cdp.CommandDOMUndo:
return emptyVal, nil
case cdp.CommandDOMRedo:
return emptyVal, nil
case cdp.CommandDOMMarkUndoableState:
return emptyVal, nil
case cdp.CommandDOMFocus:
return emptyVal, nil
case cdp.CommandDOMSetFileInputFiles:
return emptyVal, nil
case cdp.CommandDOMGetBoxModel:
v = new(dom.GetBoxModelReturns)
case cdp.CommandDOMGetNodeForLocation:
v = new(dom.GetNodeForLocationReturns)
case cdp.CommandDOMGetRelayoutBoundary:
v = new(dom.GetRelayoutBoundaryReturns)
case cdp.CommandDOMGetHighlightObjectForTest:
v = new(dom.GetHighlightObjectForTestReturns)
case cdp.EventDOMDocumentUpdated:
v = new(dom.EventDocumentUpdated)
case cdp.EventDOMInspectNodeRequested:
v = new(dom.EventInspectNodeRequested)
case cdp.EventDOMSetChildNodes:
v = new(dom.EventSetChildNodes)
case cdp.EventDOMAttributeModified:
v = new(dom.EventAttributeModified)
case cdp.EventDOMAttributeRemoved:
v = new(dom.EventAttributeRemoved)
case cdp.EventDOMInlineStyleInvalidated:
v = new(dom.EventInlineStyleInvalidated)
case cdp.EventDOMCharacterDataModified:
v = new(dom.EventCharacterDataModified)
case cdp.EventDOMChildNodeCountUpdated:
v = new(dom.EventChildNodeCountUpdated)
case cdp.EventDOMChildNodeInserted:
v = new(dom.EventChildNodeInserted)
case cdp.EventDOMChildNodeRemoved:
v = new(dom.EventChildNodeRemoved)
case cdp.EventDOMShadowRootPushed:
v = new(dom.EventShadowRootPushed)
case cdp.EventDOMShadowRootPopped:
v = new(dom.EventShadowRootPopped)
case cdp.EventDOMPseudoElementAdded:
v = new(dom.EventPseudoElementAdded)
case cdp.EventDOMPseudoElementRemoved:
v = new(dom.EventPseudoElementRemoved)
case cdp.EventDOMDistributedNodesUpdated:
v = new(dom.EventDistributedNodesUpdated)
case cdp.EventDOMNodeHighlightRequested:
v = new(dom.EventNodeHighlightRequested)
case cdp.CommandCSSEnable:
return emptyVal, nil
case cdp.CommandCSSDisable:
return emptyVal, nil
case cdp.CommandCSSGetMatchedStylesForNode:
v = new(css.GetMatchedStylesForNodeReturns)
case cdp.CommandCSSGetInlineStylesForNode:
v = new(css.GetInlineStylesForNodeReturns)
case cdp.CommandCSSGetComputedStyleForNode:
v = new(css.GetComputedStyleForNodeReturns)
case cdp.CommandCSSGetPlatformFontsForNode:
v = new(css.GetPlatformFontsForNodeReturns)
case cdp.CommandCSSGetStyleSheetText:
v = new(css.GetStyleSheetTextReturns)
case cdp.CommandCSSCollectClassNames:
v = new(css.CollectClassNamesReturns)
case cdp.CommandCSSSetStyleSheetText:
v = new(css.SetStyleSheetTextReturns)
case cdp.CommandCSSSetRuleSelector:
v = new(css.SetRuleSelectorReturns)
case cdp.CommandCSSSetKeyframeKey:
v = new(css.SetKeyframeKeyReturns)
case cdp.CommandCSSSetStyleTexts:
v = new(css.SetStyleTextsReturns)
case cdp.CommandCSSSetMediaText:
v = new(css.SetMediaTextReturns)
case cdp.CommandCSSCreateStyleSheet:
v = new(css.CreateStyleSheetReturns)
case cdp.CommandCSSAddRule:
v = new(css.AddRuleReturns)
case cdp.CommandCSSForcePseudoState:
return emptyVal, nil
case cdp.CommandCSSGetMediaQueries:
v = new(css.GetMediaQueriesReturns)
case cdp.CommandCSSSetEffectivePropertyValueForNode:
return emptyVal, nil
case cdp.CommandCSSGetBackgroundColors:
v = new(css.GetBackgroundColorsReturns)
case cdp.CommandCSSGetLayoutTreeAndStyles:
v = new(css.GetLayoutTreeAndStylesReturns)
case cdp.CommandCSSStartRuleUsageTracking:
return emptyVal, nil
case cdp.CommandCSSStopRuleUsageTracking:
v = new(css.StopRuleUsageTrackingReturns)
case cdp.EventCSSMediaQueryResultChanged:
v = new(css.EventMediaQueryResultChanged)
case cdp.EventCSSFontsUpdated:
v = new(css.EventFontsUpdated)
case cdp.EventCSSStyleSheetChanged:
v = new(css.EventStyleSheetChanged)
case cdp.EventCSSStyleSheetAdded:
v = new(css.EventStyleSheetAdded)
case cdp.EventCSSStyleSheetRemoved:
v = new(css.EventStyleSheetRemoved)
case cdp.CommandIORead:
v = new(iodom.ReadReturns)
case cdp.CommandIOClose:
return emptyVal, nil
case cdp.CommandDOMDebuggerSetDOMBreakpoint:
return emptyVal, nil
case cdp.CommandDOMDebuggerRemoveDOMBreakpoint:
return emptyVal, nil
case cdp.CommandDOMDebuggerSetEventListenerBreakpoint:
return emptyVal, nil
case cdp.CommandDOMDebuggerRemoveEventListenerBreakpoint:
return emptyVal, nil
case cdp.CommandDOMDebuggerSetInstrumentationBreakpoint:
return emptyVal, nil
case cdp.CommandDOMDebuggerRemoveInstrumentationBreakpoint:
return emptyVal, nil
case cdp.CommandDOMDebuggerSetXHRBreakpoint:
return emptyVal, nil
case cdp.CommandDOMDebuggerRemoveXHRBreakpoint:
return emptyVal, nil
case cdp.CommandDOMDebuggerGetEventListeners:
v = new(domdebugger.GetEventListenersReturns)
case cdp.CommandTargetSetDiscoverTargets:
return emptyVal, nil
case cdp.CommandTargetSetAutoAttach:
return emptyVal, nil
case cdp.CommandTargetSetAttachToFrames:
return emptyVal, nil
case cdp.CommandTargetSetRemoteLocations:
return emptyVal, nil
case cdp.CommandTargetSendMessageToTarget:
return emptyVal, nil
case cdp.CommandTargetGetTargetInfo:
v = new(target.GetTargetInfoReturns)
case cdp.CommandTargetActivateTarget:
return emptyVal, nil
case cdp.CommandTargetCloseTarget:
v = new(target.CloseTargetReturns)
case cdp.CommandTargetAttachToTarget:
v = new(target.AttachToTargetReturns)
case cdp.CommandTargetDetachFromTarget:
return emptyVal, nil
case cdp.CommandTargetCreateBrowserContext:
v = new(target.CreateBrowserContextReturns)
case cdp.CommandTargetDisposeBrowserContext:
v = new(target.DisposeBrowserContextReturns)
case cdp.CommandTargetCreateTarget:
v = new(target.CreateTargetReturns)
case cdp.CommandTargetGetTargets:
v = new(target.GetTargetsReturns)
case cdp.EventTargetTargetCreated:
v = new(target.EventTargetCreated)
case cdp.EventTargetTargetDestroyed:
v = new(target.EventTargetDestroyed)
case cdp.EventTargetAttachedToTarget:
v = new(target.EventAttachedToTarget)
case cdp.EventTargetDetachedFromTarget:
v = new(target.EventDetachedFromTarget)
case cdp.EventTargetReceivedMessageFromTarget:
v = new(target.EventReceivedMessageFromTarget)
case cdp.CommandServiceWorkerEnable:
return emptyVal, nil
case cdp.CommandServiceWorkerDisable:
return emptyVal, nil
case cdp.CommandServiceWorkerUnregister:
return emptyVal, nil
case cdp.CommandServiceWorkerUpdateRegistration:
return emptyVal, nil
case cdp.CommandServiceWorkerStartWorker:
return emptyVal, nil
case cdp.CommandServiceWorkerSkipWaiting:
return emptyVal, nil
case cdp.CommandServiceWorkerStopWorker:
return emptyVal, nil
case cdp.CommandServiceWorkerInspectWorker:
return emptyVal, nil
case cdp.CommandServiceWorkerSetForceUpdateOnPageLoad:
return emptyVal, nil
case cdp.CommandServiceWorkerDeliverPushMessage:
return emptyVal, nil
case cdp.CommandServiceWorkerDispatchSyncEvent:
return emptyVal, nil
case cdp.EventServiceWorkerWorkerRegistrationUpdated:
v = new(serviceworker.EventWorkerRegistrationUpdated)
case cdp.EventServiceWorkerWorkerVersionUpdated:
v = new(serviceworker.EventWorkerVersionUpdated)
case cdp.EventServiceWorkerWorkerErrorReported:
v = new(serviceworker.EventWorkerErrorReported)
case cdp.CommandInputDispatchKeyEvent:
return emptyVal, nil
case cdp.CommandInputDispatchMouseEvent:
return emptyVal, nil
case cdp.CommandInputDispatchTouchEvent:
return emptyVal, nil
case cdp.CommandInputEmulateTouchFromMouseEvent:
return emptyVal, nil
case cdp.CommandInputSynthesizePinchGesture:
return emptyVal, nil
case cdp.CommandInputSynthesizeScrollGesture:
return emptyVal, nil
case cdp.CommandInputSynthesizeTapGesture:
return emptyVal, nil
case cdp.CommandLayerTreeEnable:
return emptyVal, nil
case cdp.CommandLayerTreeDisable:
return emptyVal, nil
case cdp.CommandLayerTreeCompositingReasons:
v = new(layertree.CompositingReasonsReturns)
case cdp.CommandLayerTreeMakeSnapshot:
v = new(layertree.MakeSnapshotReturns)
case cdp.CommandLayerTreeLoadSnapshot:
v = new(layertree.LoadSnapshotReturns)
case cdp.CommandLayerTreeReleaseSnapshot:
return emptyVal, nil
case cdp.CommandLayerTreeProfileSnapshot:
v = new(layertree.ProfileSnapshotReturns)
case cdp.CommandLayerTreeReplaySnapshot:
v = new(layertree.ReplaySnapshotReturns)
case cdp.CommandLayerTreeSnapshotCommandLog:
v = new(layertree.SnapshotCommandLogReturns)
case cdp.EventLayerTreeLayerTreeDidChange:
v = new(layertree.EventLayerTreeDidChange)
case cdp.EventLayerTreeLayerPainted:
v = new(layertree.EventLayerPainted)
case cdp.CommandDeviceOrientationSetDeviceOrientationOverride:
return emptyVal, nil
case cdp.CommandDeviceOrientationClearDeviceOrientationOverride:
return emptyVal, nil
case cdp.CommandTracingStart:
return emptyVal, nil
case cdp.CommandTracingEnd:
return emptyVal, nil
case cdp.CommandTracingGetCategories:
v = new(tracing.GetCategoriesReturns)
case cdp.CommandTracingRequestMemoryDump:
v = new(tracing.RequestMemoryDumpReturns)
case cdp.CommandTracingRecordClockSyncMarker:
return emptyVal, nil
case cdp.EventTracingDataCollected:
v = new(tracing.EventDataCollected)
case cdp.EventTracingTracingComplete:
v = new(tracing.EventTracingComplete)
case cdp.EventTracingBufferUsage:
v = new(tracing.EventBufferUsage)
case cdp.CommandAnimationEnable:
return emptyVal, nil
case cdp.CommandAnimationDisable:
return emptyVal, nil
case cdp.CommandAnimationGetPlaybackRate:
v = new(animation.GetPlaybackRateReturns)
case cdp.CommandAnimationSetPlaybackRate:
return emptyVal, nil
case cdp.CommandAnimationGetCurrentTime:
v = new(animation.GetCurrentTimeReturns)
case cdp.CommandAnimationSetPaused:
return emptyVal, nil
case cdp.CommandAnimationSetTiming:
return emptyVal, nil
case cdp.CommandAnimationSeekAnimations:
return emptyVal, nil
case cdp.CommandAnimationReleaseAnimations:
return emptyVal, nil
case cdp.CommandAnimationResolveAnimation:
v = new(animation.ResolveAnimationReturns)
case cdp.EventAnimationAnimationCreated:
v = new(animation.EventAnimationCreated)
case cdp.EventAnimationAnimationStarted:
v = new(animation.EventAnimationStarted)
case cdp.EventAnimationAnimationCanceled:
v = new(animation.EventAnimationCanceled)
case cdp.CommandAccessibilityGetPartialAXTree:
v = new(accessibility.GetPartialAXTreeReturns)
case cdp.CommandStorageClearDataForOrigin:
return emptyVal, nil
case cdp.CommandLogEnable:
return emptyVal, nil
case cdp.CommandLogDisable:
return emptyVal, nil
case cdp.CommandLogClear:
return emptyVal, nil
case cdp.CommandLogStartViolationsReport:
return emptyVal, nil
case cdp.CommandLogStopViolationsReport:
return emptyVal, nil
case cdp.EventLogEntryAdded:
v = new(logdom.EventEntryAdded)
case cdp.CommandSystemInfoGetInfo:
v = new(systeminfo.GetInfoReturns)
case cdp.CommandTetheringBind:
return emptyVal, nil
case cdp.CommandTetheringUnbind:
return emptyVal, nil
case cdp.EventTetheringAccepted:
v = new(tethering.EventAccepted)
case cdp.CommandSchemaGetDomains:
v = new(schema.GetDomainsReturns)
case cdp.CommandRuntimeEvaluate:
v = new(runtime.EvaluateReturns)
case cdp.CommandRuntimeAwaitPromise:
v = new(runtime.AwaitPromiseReturns)
case cdp.CommandRuntimeCallFunctionOn:
v = new(runtime.CallFunctionOnReturns)
case cdp.CommandRuntimeGetProperties:
v = new(runtime.GetPropertiesReturns)
case cdp.CommandRuntimeReleaseObject:
return emptyVal, nil
case cdp.CommandRuntimeReleaseObjectGroup:
return emptyVal, nil
case cdp.CommandRuntimeRunIfWaitingForDebugger:
return emptyVal, nil
case cdp.CommandRuntimeEnable:
return emptyVal, nil
case cdp.CommandRuntimeDisable:
return emptyVal, nil
case cdp.CommandRuntimeDiscardConsoleEntries:
return emptyVal, nil
case cdp.CommandRuntimeSetCustomObjectFormatterEnabled:
return emptyVal, nil
case cdp.CommandRuntimeCompileScript:
v = new(runtime.CompileScriptReturns)
case cdp.CommandRuntimeRunScript:
v = new(runtime.RunScriptReturns)
case cdp.EventRuntimeExecutionContextCreated:
v = new(runtime.EventExecutionContextCreated)
case cdp.EventRuntimeExecutionContextDestroyed:
v = new(runtime.EventExecutionContextDestroyed)
case cdp.EventRuntimeExecutionContextsCleared:
v = new(runtime.EventExecutionContextsCleared)
case cdp.EventRuntimeExceptionThrown:
v = new(runtime.EventExceptionThrown)
case cdp.EventRuntimeExceptionRevoked:
v = new(runtime.EventExceptionRevoked)
case cdp.EventRuntimeConsoleAPICalled:
v = new(runtime.EventConsoleAPICalled)
case cdp.EventRuntimeInspectRequested:
v = new(runtime.EventInspectRequested)
case cdp.CommandDebuggerEnable:
return emptyVal, nil
case cdp.CommandDebuggerDisable:
return emptyVal, nil
case cdp.CommandDebuggerSetBreakpointsActive:
return emptyVal, nil
case cdp.CommandDebuggerSetSkipAllPauses:
return emptyVal, nil
case cdp.CommandDebuggerSetBreakpointByURL:
v = new(debugger.SetBreakpointByURLReturns)
case cdp.CommandDebuggerSetBreakpoint:
v = new(debugger.SetBreakpointReturns)
case cdp.CommandDebuggerRemoveBreakpoint:
return emptyVal, nil
case cdp.CommandDebuggerGetPossibleBreakpoints:
v = new(debugger.GetPossibleBreakpointsReturns)
case cdp.CommandDebuggerContinueToLocation:
return emptyVal, nil
case cdp.CommandDebuggerStepOver:
return emptyVal, nil
case cdp.CommandDebuggerStepInto:
return emptyVal, nil
case cdp.CommandDebuggerStepOut:
return emptyVal, nil
case cdp.CommandDebuggerPause:
return emptyVal, nil
case cdp.CommandDebuggerResume:
return emptyVal, nil
case cdp.CommandDebuggerSearchInContent:
v = new(debugger.SearchInContentReturns)
case cdp.CommandDebuggerSetScriptSource:
v = new(debugger.SetScriptSourceReturns)
case cdp.CommandDebuggerRestartFrame:
v = new(debugger.RestartFrameReturns)
case cdp.CommandDebuggerGetScriptSource:
v = new(debugger.GetScriptSourceReturns)
case cdp.CommandDebuggerSetPauseOnExceptions:
return emptyVal, nil
case cdp.CommandDebuggerEvaluateOnCallFrame:
v = new(debugger.EvaluateOnCallFrameReturns)
case cdp.CommandDebuggerSetVariableValue:
return emptyVal, nil
case cdp.CommandDebuggerSetAsyncCallStackDepth:
return emptyVal, nil
case cdp.CommandDebuggerSetBlackboxPatterns:
return emptyVal, nil
case cdp.CommandDebuggerSetBlackboxedRanges:
return emptyVal, nil
case cdp.EventDebuggerScriptParsed:
v = new(debugger.EventScriptParsed)
case cdp.EventDebuggerScriptFailedToParse:
v = new(debugger.EventScriptFailedToParse)
case cdp.EventDebuggerBreakpointResolved:
v = new(debugger.EventBreakpointResolved)
case cdp.EventDebuggerPaused:
v = new(debugger.EventPaused)
case cdp.EventDebuggerResumed:
v = new(debugger.EventResumed)
case cdp.CommandProfilerEnable:
return emptyVal, nil
case cdp.CommandProfilerDisable:
return emptyVal, nil
case cdp.CommandProfilerSetSamplingInterval:
return emptyVal, nil
case cdp.CommandProfilerStart:
return emptyVal, nil
case cdp.CommandProfilerStop:
v = new(profiler.StopReturns)
case cdp.EventProfilerConsoleProfileStarted:
v = new(profiler.EventConsoleProfileStarted)
case cdp.EventProfilerConsoleProfileFinished:
v = new(profiler.EventConsoleProfileFinished)
case cdp.CommandHeapProfilerEnable:
return emptyVal, nil
case cdp.CommandHeapProfilerDisable:
return emptyVal, nil
case cdp.CommandHeapProfilerStartTrackingHeapObjects:
return emptyVal, nil
case cdp.CommandHeapProfilerStopTrackingHeapObjects:
return emptyVal, nil
case cdp.CommandHeapProfilerTakeHeapSnapshot:
return emptyVal, nil
case cdp.CommandHeapProfilerCollectGarbage:
return emptyVal, nil
case cdp.CommandHeapProfilerGetObjectByHeapObjectID:
v = new(heapprofiler.GetObjectByHeapObjectIDReturns)
case cdp.CommandHeapProfilerAddInspectedHeapObject:
return emptyVal, nil
case cdp.CommandHeapProfilerGetHeapObjectID:
v = new(heapprofiler.GetHeapObjectIDReturns)
case cdp.CommandHeapProfilerStartSampling:
return emptyVal, nil
case cdp.CommandHeapProfilerStopSampling:
v = new(heapprofiler.StopSamplingReturns)
case cdp.EventHeapProfilerAddHeapSnapshotChunk:
v = new(heapprofiler.EventAddHeapSnapshotChunk)
case cdp.EventHeapProfilerResetProfiles:
v = new(heapprofiler.EventResetProfiles)
case cdp.EventHeapProfilerReportHeapSnapshotProgress:
v = new(heapprofiler.EventReportHeapSnapshotProgress)
case cdp.EventHeapProfilerLastSeenObjectID:
v = new(heapprofiler.EventLastSeenObjectID)
case cdp.EventHeapProfilerHeapStatsUpdate:
v = new(heapprofiler.EventHeapStatsUpdate)
}
var buf easyjson.RawMessage
switch {
case msg.Params != nil:
buf = msg.Params
case msg.Result != nil:
buf = msg.Result
default:
return nil, errors.New("msg missing params or result")
}
err := easyjson.Unmarshal(buf, v)
if err != nil {
return nil, err
}
return v, nil
}