diff --git a/cdp/audits/audits.go b/cdp/audits/audits.go new file mode 100644 index 0000000..efaf202 --- /dev/null +++ b/cdp/audits/audits.go @@ -0,0 +1,77 @@ +// Package audits provides the Chrome Debugging Protocol +// commands, types, and events for the Audits domain. +// +// Audits domain allows investigation of page violations and possible +// improvements. +// +// Generated by the chromedp-gen command. +package audits + +// Code generated by chromedp-gen. DO NOT EDIT. + +import ( + "context" + + cdp "github.com/knq/chromedp/cdp" + "github.com/knq/chromedp/cdp/network" +) + +// GetEncodedResponseParams returns the response body and size if it were +// re-encoded with the specified settings. Only applies to images. +type GetEncodedResponseParams struct { + RequestID network.RequestID `json:"requestId"` // Identifier of the network request to get content for. + Encoding GetEncodedResponseEncoding `json:"encoding"` // The encoding to use. + Quality float64 `json:"quality,omitempty"` // The quality of the encoding (0-1). (defaults to 1) + SizeOnly bool `json:"sizeOnly,omitempty"` // Whether to only return the size information (defaults to false). +} + +// GetEncodedResponse returns the response body and size if it were +// re-encoded with the specified settings. Only applies to images. +// +// parameters: +// requestID - Identifier of the network request to get content for. +// encoding - The encoding to use. +func GetEncodedResponse(requestID network.RequestID, encoding GetEncodedResponseEncoding) *GetEncodedResponseParams { + return &GetEncodedResponseParams{ + RequestID: requestID, + Encoding: encoding, + } +} + +// WithQuality the quality of the encoding (0-1). (defaults to 1). +func (p GetEncodedResponseParams) WithQuality(quality float64) *GetEncodedResponseParams { + p.Quality = quality + return &p +} + +// WithSizeOnly whether to only return the size information (defaults to +// false). +func (p GetEncodedResponseParams) WithSizeOnly(sizeOnly bool) *GetEncodedResponseParams { + p.SizeOnly = sizeOnly + return &p +} + +// GetEncodedResponseReturns return values. +type GetEncodedResponseReturns struct { + Body string `json:"body,omitempty"` // The encoded body as a base64 string. Omitted if sizeOnly is true. + OriginalSize int64 `json:"originalSize,omitempty"` // Size before re-encoding. + EncodedSize int64 `json:"encodedSize,omitempty"` // Size after re-encoding. +} + +// Do executes Audits.getEncodedResponse against the provided context and +// target handler. +// +// returns: +// body - The encoded body as a base64 string. Omitted if sizeOnly is true. +// originalSize - Size before re-encoding. +// encodedSize - Size after re-encoding. +func (p *GetEncodedResponseParams) Do(ctxt context.Context, h cdp.Handler) (body string, originalSize int64, encodedSize int64, err error) { + // execute + var res GetEncodedResponseReturns + err = h.Execute(ctxt, cdp.CommandAuditsGetEncodedResponse, p, &res) + if err != nil { + return "", 0, 0, err + } + + return res.Body, res.OriginalSize, res.EncodedSize, nil +} diff --git a/cdp/audits/easyjson.go b/cdp/audits/easyjson.go new file mode 100644 index 0000000..8ab91c0 --- /dev/null +++ b/cdp/audits/easyjson.go @@ -0,0 +1,204 @@ +// Code generated by easyjson for marshaling/unmarshaling. DO NOT EDIT. + +package audits + +import ( + json "encoding/json" + network "github.com/knq/chromedp/cdp/network" + easyjson "github.com/mailru/easyjson" + jlexer "github.com/mailru/easyjson/jlexer" + jwriter "github.com/mailru/easyjson/jwriter" +) + +// suppress unused package warning +var ( + _ *json.RawMessage + _ *jlexer.Lexer + _ *jwriter.Writer + _ easyjson.Marshaler +) + +func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpAudits(in *jlexer.Lexer, out *GetEncodedResponseReturns) { + isTopLevel := in.IsStart() + if in.IsNull() { + if isTopLevel { + in.Consumed() + } + in.Skip() + return + } + in.Delim('{') + for !in.IsDelim('}') { + key := in.UnsafeString() + in.WantColon() + if in.IsNull() { + in.Skip() + in.WantComma() + continue + } + switch key { + case "body": + out.Body = string(in.String()) + case "originalSize": + out.OriginalSize = int64(in.Int64()) + case "encodedSize": + out.EncodedSize = int64(in.Int64()) + default: + in.SkipRecursive() + } + in.WantComma() + } + in.Delim('}') + if isTopLevel { + in.Consumed() + } +} +func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpAudits(out *jwriter.Writer, in GetEncodedResponseReturns) { + out.RawByte('{') + first := true + _ = first + if in.Body != "" { + if !first { + out.RawByte(',') + } + first = false + out.RawString("\"body\":") + out.String(string(in.Body)) + } + if in.OriginalSize != 0 { + if !first { + out.RawByte(',') + } + first = false + out.RawString("\"originalSize\":") + out.Int64(int64(in.OriginalSize)) + } + if in.EncodedSize != 0 { + if !first { + out.RawByte(',') + } + first = false + out.RawString("\"encodedSize\":") + out.Int64(int64(in.EncodedSize)) + } + out.RawByte('}') +} + +// MarshalJSON supports json.Marshaler interface +func (v GetEncodedResponseReturns) MarshalJSON() ([]byte, error) { + w := jwriter.Writer{} + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpAudits(&w, v) + return w.Buffer.BuildBytes(), w.Error +} + +// MarshalEasyJSON supports easyjson.Marshaler interface +func (v GetEncodedResponseReturns) MarshalEasyJSON(w *jwriter.Writer) { + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpAudits(w, v) +} + +// UnmarshalJSON supports json.Unmarshaler interface +func (v *GetEncodedResponseReturns) UnmarshalJSON(data []byte) error { + r := jlexer.Lexer{Data: data} + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpAudits(&r, v) + return r.Error() +} + +// UnmarshalEasyJSON supports easyjson.Unmarshaler interface +func (v *GetEncodedResponseReturns) UnmarshalEasyJSON(l *jlexer.Lexer) { + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpAudits(l, v) +} +func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpAudits1(in *jlexer.Lexer, out *GetEncodedResponseParams) { + isTopLevel := in.IsStart() + if in.IsNull() { + if isTopLevel { + in.Consumed() + } + in.Skip() + return + } + in.Delim('{') + for !in.IsDelim('}') { + key := in.UnsafeString() + in.WantColon() + if in.IsNull() { + in.Skip() + in.WantComma() + continue + } + switch key { + case "requestId": + out.RequestID = network.RequestID(in.String()) + case "encoding": + (out.Encoding).UnmarshalEasyJSON(in) + case "quality": + out.Quality = float64(in.Float64()) + case "sizeOnly": + out.SizeOnly = bool(in.Bool()) + default: + in.SkipRecursive() + } + in.WantComma() + } + in.Delim('}') + if isTopLevel { + in.Consumed() + } +} +func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpAudits1(out *jwriter.Writer, in GetEncodedResponseParams) { + out.RawByte('{') + first := true + _ = first + if !first { + out.RawByte(',') + } + first = false + out.RawString("\"requestId\":") + out.String(string(in.RequestID)) + if !first { + out.RawByte(',') + } + first = false + out.RawString("\"encoding\":") + (in.Encoding).MarshalEasyJSON(out) + if in.Quality != 0 { + if !first { + out.RawByte(',') + } + first = false + out.RawString("\"quality\":") + out.Float64(float64(in.Quality)) + } + if in.SizeOnly { + if !first { + out.RawByte(',') + } + first = false + out.RawString("\"sizeOnly\":") + out.Bool(bool(in.SizeOnly)) + } + out.RawByte('}') +} + +// MarshalJSON supports json.Marshaler interface +func (v GetEncodedResponseParams) MarshalJSON() ([]byte, error) { + w := jwriter.Writer{} + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpAudits1(&w, v) + return w.Buffer.BuildBytes(), w.Error +} + +// MarshalEasyJSON supports easyjson.Marshaler interface +func (v GetEncodedResponseParams) MarshalEasyJSON(w *jwriter.Writer) { + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpAudits1(w, v) +} + +// UnmarshalJSON supports json.Unmarshaler interface +func (v *GetEncodedResponseParams) UnmarshalJSON(data []byte) error { + r := jlexer.Lexer{Data: data} + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpAudits1(&r, v) + return r.Error() +} + +// UnmarshalEasyJSON supports easyjson.Unmarshaler interface +func (v *GetEncodedResponseParams) UnmarshalEasyJSON(l *jlexer.Lexer) { + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpAudits1(l, v) +} diff --git a/cdp/audits/types.go b/cdp/audits/types.go new file mode 100644 index 0000000..3901168 --- /dev/null +++ b/cdp/audits/types.go @@ -0,0 +1,56 @@ +package audits + +import ( + "errors" + + "github.com/mailru/easyjson" + "github.com/mailru/easyjson/jlexer" + "github.com/mailru/easyjson/jwriter" +) + +// Code generated by chromedp-gen. DO NOT EDIT. + +// GetEncodedResponseEncoding the encoding to use. +type GetEncodedResponseEncoding string + +// String returns the GetEncodedResponseEncoding as string value. +func (t GetEncodedResponseEncoding) String() string { + return string(t) +} + +// GetEncodedResponseEncoding values. +const ( + GetEncodedResponseEncodingWebp GetEncodedResponseEncoding = "webp" + GetEncodedResponseEncodingJpeg GetEncodedResponseEncoding = "jpeg" + GetEncodedResponseEncodingPng GetEncodedResponseEncoding = "png" +) + +// MarshalEasyJSON satisfies easyjson.Marshaler. +func (t GetEncodedResponseEncoding) MarshalEasyJSON(out *jwriter.Writer) { + out.String(string(t)) +} + +// MarshalJSON satisfies json.Marshaler. +func (t GetEncodedResponseEncoding) MarshalJSON() ([]byte, error) { + return easyjson.Marshal(t) +} + +// UnmarshalEasyJSON satisfies easyjson.Unmarshaler. +func (t *GetEncodedResponseEncoding) UnmarshalEasyJSON(in *jlexer.Lexer) { + switch GetEncodedResponseEncoding(in.String()) { + case GetEncodedResponseEncodingWebp: + *t = GetEncodedResponseEncodingWebp + case GetEncodedResponseEncodingJpeg: + *t = GetEncodedResponseEncodingJpeg + case GetEncodedResponseEncodingPng: + *t = GetEncodedResponseEncodingPng + + default: + in.AddError(errors.New("unknown GetEncodedResponseEncoding value")) + } +} + +// UnmarshalJSON satisfies json.Unmarshaler. +func (t *GetEncodedResponseEncoding) UnmarshalJSON(buf []byte) error { + return easyjson.Unmarshal(buf, t) +} diff --git a/cdp/cdp.go b/cdp/cdp.go index ab1bd05..0438428 100644 --- a/cdp/cdp.go +++ b/cdp/cdp.go @@ -56,6 +56,7 @@ const ( CommandMemoryGetDOMCounters MethodType = "Memory.getDOMCounters" CommandMemorySetPressureNotificationsSuppressed MethodType = "Memory.setPressureNotificationsSuppressed" CommandMemorySimulatePressureNotification MethodType = "Memory.simulatePressureNotification" + EventPerformanceMetrics MethodType = "Performance.metrics" CommandPerformanceEnable MethodType = "Performance.enable" CommandPerformanceDisable MethodType = "Performance.disable" CommandPerformanceGetMetrics MethodType = "Performance.getMetrics" @@ -141,6 +142,7 @@ const ( CommandSecurityDisable MethodType = "Security.disable" CommandSecurityHandleCertificateError MethodType = "Security.handleCertificateError" CommandSecuritySetOverrideCertificateErrors MethodType = "Security.setOverrideCertificateErrors" + CommandAuditsGetEncodedResponse MethodType = "Audits.getEncodedResponse" EventNetworkResourceChangedPriority MethodType = "Network.resourceChangedPriority" EventNetworkRequestWillBeSent MethodType = "Network.requestWillBeSent" EventNetworkRequestServedFromCache MethodType = "Network.requestServedFromCache" @@ -170,8 +172,9 @@ const ( CommandNetworkClearBrowserCookies MethodType = "Network.clearBrowserCookies" CommandNetworkGetCookies MethodType = "Network.getCookies" CommandNetworkGetAllCookies MethodType = "Network.getAllCookies" - CommandNetworkDeleteCookie MethodType = "Network.deleteCookie" + CommandNetworkDeleteCookies MethodType = "Network.deleteCookies" CommandNetworkSetCookie MethodType = "Network.setCookie" + CommandNetworkSetCookies MethodType = "Network.setCookies" CommandNetworkCanEmulateNetworkConditions MethodType = "Network.canEmulateNetworkConditions" CommandNetworkEmulateNetworkConditions MethodType = "Network.emulateNetworkConditions" CommandNetworkSetCacheDisabled MethodType = "Network.setCacheDisabled" @@ -379,8 +382,12 @@ const ( CommandAnimationReleaseAnimations MethodType = "Animation.releaseAnimations" CommandAnimationResolveAnimation MethodType = "Animation.resolveAnimation" CommandAccessibilityGetPartialAXTree MethodType = "Accessibility.getPartialAXTree" + EventStorageCacheStorageListUpdated MethodType = "Storage.cacheStorageListUpdated" + EventStorageCacheStorageContentUpdated MethodType = "Storage.cacheStorageContentUpdated" CommandStorageClearDataForOrigin MethodType = "Storage.clearDataForOrigin" CommandStorageGetUsageAndQuota MethodType = "Storage.getUsageAndQuota" + CommandStorageTrackCacheStorageForOrigin MethodType = "Storage.trackCacheStorageForOrigin" + CommandStorageUntrackCacheStorageForOrigin MethodType = "Storage.untrackCacheStorageForOrigin" EventLogEntryAdded MethodType = "Log.entryAdded" CommandLogEnable MethodType = "Log.enable" CommandLogDisable MethodType = "Log.disable" @@ -502,6 +509,8 @@ func (t *MethodType) UnmarshalEasyJSON(in *jlexer.Lexer) { *t = CommandMemorySetPressureNotificationsSuppressed case CommandMemorySimulatePressureNotification: *t = CommandMemorySimulatePressureNotification + case EventPerformanceMetrics: + *t = EventPerformanceMetrics case CommandPerformanceEnable: *t = CommandPerformanceEnable case CommandPerformanceDisable: @@ -672,6 +681,8 @@ func (t *MethodType) UnmarshalEasyJSON(in *jlexer.Lexer) { *t = CommandSecurityHandleCertificateError case CommandSecuritySetOverrideCertificateErrors: *t = CommandSecuritySetOverrideCertificateErrors + case CommandAuditsGetEncodedResponse: + *t = CommandAuditsGetEncodedResponse case EventNetworkResourceChangedPriority: *t = EventNetworkResourceChangedPriority case EventNetworkRequestWillBeSent: @@ -730,10 +741,12 @@ func (t *MethodType) UnmarshalEasyJSON(in *jlexer.Lexer) { *t = CommandNetworkGetCookies case CommandNetworkGetAllCookies: *t = CommandNetworkGetAllCookies - case CommandNetworkDeleteCookie: - *t = CommandNetworkDeleteCookie + case CommandNetworkDeleteCookies: + *t = CommandNetworkDeleteCookies case CommandNetworkSetCookie: *t = CommandNetworkSetCookie + case CommandNetworkSetCookies: + *t = CommandNetworkSetCookies case CommandNetworkCanEmulateNetworkConditions: *t = CommandNetworkCanEmulateNetworkConditions case CommandNetworkEmulateNetworkConditions: @@ -1148,10 +1161,18 @@ func (t *MethodType) UnmarshalEasyJSON(in *jlexer.Lexer) { *t = CommandAnimationResolveAnimation case CommandAccessibilityGetPartialAXTree: *t = CommandAccessibilityGetPartialAXTree + case EventStorageCacheStorageListUpdated: + *t = EventStorageCacheStorageListUpdated + case EventStorageCacheStorageContentUpdated: + *t = EventStorageCacheStorageContentUpdated case CommandStorageClearDataForOrigin: *t = CommandStorageClearDataForOrigin case CommandStorageGetUsageAndQuota: *t = CommandStorageGetUsageAndQuota + case CommandStorageTrackCacheStorageForOrigin: + *t = CommandStorageTrackCacheStorageForOrigin + case CommandStorageUntrackCacheStorageForOrigin: + *t = CommandStorageUntrackCacheStorageForOrigin case EventLogEntryAdded: *t = EventLogEntryAdded case CommandLogEnable: diff --git a/cdp/cdputil/cdputil.go b/cdp/cdputil/cdputil.go index 5ef56d6..0f6e58f 100644 --- a/cdp/cdputil/cdputil.go +++ b/cdp/cdputil/cdputil.go @@ -9,6 +9,7 @@ import ( "github.com/knq/chromedp/cdp/accessibility" "github.com/knq/chromedp/cdp/animation" "github.com/knq/chromedp/cdp/applicationcache" + "github.com/knq/chromedp/cdp/audits" "github.com/knq/chromedp/cdp/browser" "github.com/knq/chromedp/cdp/cachestorage" "github.com/knq/chromedp/cdp/css" @@ -81,6 +82,9 @@ func UnmarshalMessage(msg *cdp.Message) (interface{}, error) { case cdp.CommandPerformanceGetMetrics: v = new(performance.GetMetricsReturns) + case cdp.EventPerformanceMetrics: + v = new(performance.EventMetrics) + case cdp.CommandPageEnable: return emptyVal, nil @@ -327,6 +331,9 @@ func UnmarshalMessage(msg *cdp.Message) (interface{}, error) { case cdp.EventSecurityCertificateError: v = new(security.EventCertificateError) + case cdp.CommandAuditsGetEncodedResponse: + v = new(audits.GetEncodedResponseReturns) + case cdp.CommandNetworkEnable: return emptyVal, nil @@ -366,12 +373,15 @@ func UnmarshalMessage(msg *cdp.Message) (interface{}, error) { case cdp.CommandNetworkGetAllCookies: v = new(network.GetAllCookiesReturns) - case cdp.CommandNetworkDeleteCookie: + case cdp.CommandNetworkDeleteCookies: return emptyVal, nil case cdp.CommandNetworkSetCookie: v = new(network.SetCookieReturns) + case cdp.CommandNetworkSetCookies: + return emptyVal, nil + case cdp.CommandNetworkCanEmulateNetworkConditions: v = new(network.CanEmulateNetworkConditionsReturns) @@ -1047,6 +1057,18 @@ func UnmarshalMessage(msg *cdp.Message) (interface{}, error) { case cdp.CommandStorageGetUsageAndQuota: v = new(storage.GetUsageAndQuotaReturns) + case cdp.CommandStorageTrackCacheStorageForOrigin: + return emptyVal, nil + + case cdp.CommandStorageUntrackCacheStorageForOrigin: + return emptyVal, nil + + case cdp.EventStorageCacheStorageListUpdated: + v = new(storage.EventCacheStorageListUpdated) + + case cdp.EventStorageCacheStorageContentUpdated: + v = new(storage.EventCacheStorageContentUpdated) + case cdp.CommandLogEnable: return emptyVal, nil diff --git a/cdp/dom/dom.go b/cdp/dom/dom.go index 146661d..5f73ad9 100644 --- a/cdp/dom/dom.go +++ b/cdp/dom/dom.go @@ -488,17 +488,34 @@ func (p *RemoveAttributeParams) Do(ctxt context.Context, h cdp.Handler) (err err // GetOuterHTMLParams returns node's HTML markup. type GetOuterHTMLParams struct { - NodeID cdp.NodeID `json:"nodeId"` // Id of the node to get markup for. + NodeID cdp.NodeID `json:"nodeId,omitempty"` // Identifier of the node. + BackendNodeID cdp.BackendNodeID `json:"backendNodeId,omitempty"` // Identifier of the backend node. + ObjectID runtime.RemoteObjectID `json:"objectId,omitempty"` // JavaScript object id of the node wrapper. } // GetOuterHTML returns node's HTML markup. // // parameters: -// nodeID - Id of the node to get markup for. -func GetOuterHTML(nodeID cdp.NodeID) *GetOuterHTMLParams { - return &GetOuterHTMLParams{ - NodeID: nodeID, - } +func GetOuterHTML() *GetOuterHTMLParams { + return &GetOuterHTMLParams{} +} + +// WithNodeID identifier of the node. +func (p GetOuterHTMLParams) WithNodeID(nodeID cdp.NodeID) *GetOuterHTMLParams { + p.NodeID = nodeID + return &p +} + +// WithBackendNodeID identifier of the backend node. +func (p GetOuterHTMLParams) WithBackendNodeID(backendNodeID cdp.BackendNodeID) *GetOuterHTMLParams { + p.BackendNodeID = backendNodeID + return &p +} + +// WithObjectID javaScript object id of the node wrapper. +func (p GetOuterHTMLParams) WithObjectID(objectID runtime.RemoteObjectID) *GetOuterHTMLParams { + p.ObjectID = objectID + return &p } // GetOuterHTMLReturns return values. diff --git a/cdp/dom/easyjson.go b/cdp/dom/easyjson.go index 04c57f2..d5e02b4 100644 --- a/cdp/dom/easyjson.go +++ b/cdp/dom/easyjson.go @@ -3035,6 +3035,10 @@ func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpDom37(in *jlexer.Lexer, out *G switch key { case "nodeId": (out.NodeID).UnmarshalEasyJSON(in) + case "backendNodeId": + (out.BackendNodeID).UnmarshalEasyJSON(in) + case "objectId": + out.ObjectID = runtime.RemoteObjectID(in.String()) default: in.SkipRecursive() } @@ -3049,12 +3053,30 @@ func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpDom37(out *jwriter.Writer, in out.RawByte('{') first := true _ = first - if !first { - out.RawByte(',') + if in.NodeID != 0 { + if !first { + out.RawByte(',') + } + first = false + out.RawString("\"nodeId\":") + out.Int64(int64(in.NodeID)) + } + if in.BackendNodeID != 0 { + if !first { + out.RawByte(',') + } + first = false + out.RawString("\"backendNodeId\":") + out.Int64(int64(in.BackendNodeID)) + } + if in.ObjectID != "" { + if !first { + out.RawByte(',') + } + first = false + out.RawString("\"objectId\":") + out.String(string(in.ObjectID)) } - first = false - out.RawString("\"nodeId\":") - out.Int64(int64(in.NodeID)) out.RawByte('}') } diff --git a/cdp/input/easyjson.go b/cdp/input/easyjson.go index d2ce401..2e862d5 100644 --- a/cdp/input/easyjson.go +++ b/cdp/input/easyjson.go @@ -36,8 +36,6 @@ func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpInput(in *jlexer.Lexer, out *T continue } switch key { - case "state": - (out.State).UnmarshalEasyJSON(in) case "x": out.X = int64(in.Int64()) case "y": @@ -70,12 +68,6 @@ func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpInput(out *jwriter.Writer, in out.RawByte(',') } first = false - out.RawString("\"state\":") - (in.State).MarshalEasyJSON(out) - if !first { - out.RawByte(',') - } - first = false out.RawString("\"x\":") out.Int64(int64(in.X)) if !first { @@ -943,6 +935,10 @@ func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpInput7(in *jlexer.Lexer, out * (out.Button).UnmarshalEasyJSON(in) case "clickCount": out.ClickCount = int64(in.Int64()) + case "deltaX": + out.DeltaX = float64(in.Float64()) + case "deltaY": + out.DeltaY = float64(in.Float64()) default: in.SkipRecursive() } @@ -1011,6 +1007,22 @@ func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpInput7(out *jwriter.Writer, in out.RawString("\"clickCount\":") out.Int64(int64(in.ClickCount)) } + if in.DeltaX != 0 { + if !first { + out.RawByte(',') + } + first = false + out.RawString("\"deltaX\":") + out.Float64(float64(in.DeltaX)) + } + if in.DeltaY != 0 { + if !first { + out.RawByte(',') + } + first = false + out.RawString("\"deltaY\":") + out.Float64(float64(in.DeltaY)) + } out.RawByte('}') } diff --git a/cdp/input/input.go b/cdp/input/input.go index 32cea51..8755b68 100644 --- a/cdp/input/input.go +++ b/cdp/input/input.go @@ -158,6 +158,8 @@ type DispatchMouseEventParams struct { Timestamp *TimeSinceEpoch `json:"timestamp,omitempty"` // Time at which the event occurred. Button ButtonType `json:"button,omitempty"` // Mouse button (default: "none"). ClickCount int64 `json:"clickCount,omitempty"` // Number of times the mouse button was clicked (default: 0). + DeltaX float64 `json:"deltaX,omitempty"` // X delta in CSS pixels for mouse wheel event (default: 0). + DeltaY float64 `json:"deltaY,omitempty"` // Y delta in CSS pixels for mouse wheel event (default: 0). } // DispatchMouseEvent dispatches a mouse event to the page. @@ -199,6 +201,18 @@ func (p DispatchMouseEventParams) WithClickCount(clickCount int64) *DispatchMous return &p } +// WithDeltaX x delta in CSS pixels for mouse wheel event (default: 0). +func (p DispatchMouseEventParams) WithDeltaX(deltaX float64) *DispatchMouseEventParams { + p.DeltaX = deltaX + return &p +} + +// WithDeltaY y delta in CSS pixels for mouse wheel event (default: 0). +func (p DispatchMouseEventParams) WithDeltaY(deltaY float64) *DispatchMouseEventParams { + p.DeltaY = deltaY + return &p +} + // Do executes Input.dispatchMouseEvent against the provided context and // target handler. func (p *DispatchMouseEventParams) Do(ctxt context.Context, h cdp.Handler) (err error) { @@ -207,8 +221,8 @@ func (p *DispatchMouseEventParams) Do(ctxt context.Context, h cdp.Handler) (err // DispatchTouchEventParams dispatches a touch event to the page. type DispatchTouchEventParams struct { - Type TouchType `json:"type"` // Type of the touch event. - TouchPoints []*TouchPoint `json:"touchPoints"` // Touch points. + Type TouchType `json:"type"` // Type of the touch event. TouchEnd and TouchCancel must not contain any touch points, while TouchStart and TouchMove must contains at least one. + TouchPoints []*TouchPoint `json:"touchPoints"` // Active touch points on the touch device. One event per any changed point (compared to previous touch event in a sequence) is generated, emulating pressing/moving/releasing points one by one. Modifiers Modifier `json:"modifiers,omitempty"` // Bit field representing pressed modifier keys. Alt=1, Ctrl=2, Meta/Command=4, Shift=8 (default: 0). Timestamp *TimeSinceEpoch `json:"timestamp,omitempty"` // Time at which the event occurred. } @@ -216,8 +230,8 @@ type DispatchTouchEventParams struct { // DispatchTouchEvent dispatches a touch event to the page. // // parameters: -// type - Type of the touch event. -// touchPoints - Touch points. +// type - Type of the touch event. TouchEnd and TouchCancel must not contain any touch points, while TouchStart and TouchMove must contains at least one. +// touchPoints - Active touch points on the touch device. One event per any changed point (compared to previous touch event in a sequence) is generated, emulating pressing/moving/releasing points one by one. func DispatchTouchEvent(typeVal TouchType, touchPoints []*TouchPoint) *DispatchTouchEventParams { return &DispatchTouchEventParams{ Type: typeVal, diff --git a/cdp/input/types.go b/cdp/input/types.go index 4a28c57..a21cb4a 100644 --- a/cdp/input/types.go +++ b/cdp/input/types.go @@ -15,14 +15,13 @@ import ( // TouchPoint [no description]. type TouchPoint struct { - State TouchState `json:"state"` // State of the touch point. - X int64 `json:"x"` // X coordinate of the event relative to the main frame's viewport. - Y int64 `json:"y"` // Y coordinate of the event relative to the main frame's viewport. 0 refers to the top of the viewport and Y increases as it proceeds towards the bottom of the viewport. - RadiusX int64 `json:"radiusX,omitempty"` // X radius of the touch area (default: 1). - RadiusY int64 `json:"radiusY,omitempty"` // Y radius of the touch area (default: 1). - RotationAngle float64 `json:"rotationAngle,omitempty"` // Rotation angle (default: 0.0). - Force float64 `json:"force,omitempty"` // Force (default: 1.0). - ID float64 `json:"id,omitempty"` // Identifier used to track touch sources between events, must be unique within an event. + X int64 `json:"x"` // X coordinate of the event relative to the main frame's viewport in CSS pixels. + Y int64 `json:"y"` // Y coordinate of the event relative to the main frame's viewport in CSS pixels. 0 refers to the top of the viewport and Y increases as it proceeds towards the bottom of the viewport. + RadiusX int64 `json:"radiusX,omitempty"` // X radius of the touch area (default: 1). + RadiusY int64 `json:"radiusY,omitempty"` // Y radius of the touch area (default: 1). + RotationAngle float64 `json:"rotationAngle,omitempty"` // Rotation angle (default: 0.0). + Force float64 `json:"force,omitempty"` // Force (default: 1.0). + ID float64 `json:"id,omitempty"` // Identifier used to track touch sources between events, must be unique within an event. } // GestureType [no description]. @@ -173,57 +172,6 @@ func (t *Modifier) UnmarshalJSON(buf []byte) error { // ModifierCommand is an alias for ModifierMeta. const ModifierCommand Modifier = ModifierMeta -// TouchState state of the touch point. -type TouchState string - -// String returns the TouchState as string value. -func (t TouchState) String() string { - return string(t) -} - -// TouchState values. -const ( - TouchPressed TouchState = "touchPressed" - TouchReleased TouchState = "touchReleased" - TouchMoved TouchState = "touchMoved" - TouchStationary TouchState = "touchStationary" - TouchCanceled TouchState = "touchCancelled" -) - -// MarshalEasyJSON satisfies easyjson.Marshaler. -func (t TouchState) MarshalEasyJSON(out *jwriter.Writer) { - out.String(string(t)) -} - -// MarshalJSON satisfies json.Marshaler. -func (t TouchState) MarshalJSON() ([]byte, error) { - return easyjson.Marshal(t) -} - -// UnmarshalEasyJSON satisfies easyjson.Unmarshaler. -func (t *TouchState) UnmarshalEasyJSON(in *jlexer.Lexer) { - switch TouchState(in.String()) { - case TouchPressed: - *t = TouchPressed - case TouchReleased: - *t = TouchReleased - case TouchMoved: - *t = TouchMoved - case TouchStationary: - *t = TouchStationary - case TouchCanceled: - *t = TouchCanceled - - default: - in.AddError(errors.New("unknown TouchState value")) - } -} - -// UnmarshalJSON satisfies json.Unmarshaler. -func (t *TouchState) UnmarshalJSON(buf []byte) error { - return easyjson.Unmarshal(buf, t) -} - // KeyType type of the key event. type KeyType string @@ -368,7 +316,9 @@ func (t *ButtonType) UnmarshalJSON(buf []byte) error { return easyjson.Unmarshal(buf, t) } -// TouchType type of the touch event. +// TouchType type of the touch event. TouchEnd and TouchCancel must not +// contain any touch points, while TouchStart and TouchMove must contains at +// least one. type TouchType string // String returns the TouchType as string value. @@ -378,9 +328,10 @@ func (t TouchType) String() string { // TouchType values. const ( - TouchStart TouchType = "touchStart" - TouchEnd TouchType = "touchEnd" - TouchMove TouchType = "touchMove" + TouchStart TouchType = "touchStart" + TouchEnd TouchType = "touchEnd" + TouchMove TouchType = "touchMove" + TouchCancel TouchType = "touchCancel" ) // MarshalEasyJSON satisfies easyjson.Marshaler. @@ -402,6 +353,8 @@ func (t *TouchType) UnmarshalEasyJSON(in *jlexer.Lexer) { *t = TouchEnd case TouchMove: *t = TouchMove + case TouchCancel: + *t = TouchCancel default: in.AddError(errors.New("unknown TouchType value")) diff --git a/cdp/network/easyjson.go b/cdp/network/easyjson.go index 170fa61..73cbfc3 100644 --- a/cdp/network/easyjson.go +++ b/cdp/network/easyjson.go @@ -874,7 +874,118 @@ func (v *SetDataSizeLimitsForTestParams) UnmarshalJSON(data []byte) error { func (v *SetDataSizeLimitsForTestParams) UnmarshalEasyJSON(l *jlexer.Lexer) { easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork7(l, v) } -func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork8(in *jlexer.Lexer, out *SetCookieReturns) { +func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork8(in *jlexer.Lexer, out *SetCookiesParams) { + isTopLevel := in.IsStart() + if in.IsNull() { + if isTopLevel { + in.Consumed() + } + in.Skip() + return + } + in.Delim('{') + for !in.IsDelim('}') { + key := in.UnsafeString() + in.WantColon() + if in.IsNull() { + in.Skip() + in.WantComma() + continue + } + switch key { + case "cookies": + if in.IsNull() { + in.Skip() + out.Cookies = nil + } else { + in.Delim('[') + if out.Cookies == nil { + if !in.IsDelim(']') { + out.Cookies = make([]*CookieParam, 0, 8) + } else { + out.Cookies = []*CookieParam{} + } + } else { + out.Cookies = (out.Cookies)[:0] + } + for !in.IsDelim(']') { + var v9 *CookieParam + if in.IsNull() { + in.Skip() + v9 = nil + } else { + if v9 == nil { + v9 = new(CookieParam) + } + (*v9).UnmarshalEasyJSON(in) + } + out.Cookies = append(out.Cookies, v9) + in.WantComma() + } + in.Delim(']') + } + default: + in.SkipRecursive() + } + in.WantComma() + } + in.Delim('}') + if isTopLevel { + in.Consumed() + } +} +func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork8(out *jwriter.Writer, in SetCookiesParams) { + out.RawByte('{') + first := true + _ = first + if !first { + out.RawByte(',') + } + first = false + out.RawString("\"cookies\":") + if in.Cookies == nil && (out.Flags&jwriter.NilSliceAsEmpty) == 0 { + out.RawString("null") + } else { + out.RawByte('[') + for v10, v11 := range in.Cookies { + if v10 > 0 { + out.RawByte(',') + } + if v11 == nil { + out.RawString("null") + } else { + (*v11).MarshalEasyJSON(out) + } + } + out.RawByte(']') + } + out.RawByte('}') +} + +// MarshalJSON supports json.Marshaler interface +func (v SetCookiesParams) MarshalJSON() ([]byte, error) { + w := jwriter.Writer{} + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork8(&w, v) + return w.Buffer.BuildBytes(), w.Error +} + +// MarshalEasyJSON supports easyjson.Marshaler interface +func (v SetCookiesParams) MarshalEasyJSON(w *jwriter.Writer) { + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork8(w, v) +} + +// UnmarshalJSON supports json.Unmarshaler interface +func (v *SetCookiesParams) UnmarshalJSON(data []byte) error { + r := jlexer.Lexer{Data: data} + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork8(&r, v) + return r.Error() +} + +// UnmarshalEasyJSON supports easyjson.Unmarshaler interface +func (v *SetCookiesParams) UnmarshalEasyJSON(l *jlexer.Lexer) { + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork8(l, v) +} +func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork9(in *jlexer.Lexer, out *SetCookieReturns) { isTopLevel := in.IsStart() if in.IsNull() { if isTopLevel { @@ -905,7 +1016,7 @@ func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork8(in *jlexer.Lexer, out in.Consumed() } } -func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork8(out *jwriter.Writer, in SetCookieReturns) { +func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork9(out *jwriter.Writer, in SetCookieReturns) { out.RawByte('{') first := true _ = first @@ -923,27 +1034,27 @@ func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork8(out *jwriter.Writer, // MarshalJSON supports json.Marshaler interface func (v SetCookieReturns) MarshalJSON() ([]byte, error) { w := jwriter.Writer{} - easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork8(&w, v) + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork9(&w, v) return w.Buffer.BuildBytes(), w.Error } // MarshalEasyJSON supports easyjson.Marshaler interface func (v SetCookieReturns) MarshalEasyJSON(w *jwriter.Writer) { - easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork8(w, v) + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork9(w, v) } // UnmarshalJSON supports json.Unmarshaler interface func (v *SetCookieReturns) UnmarshalJSON(data []byte) error { r := jlexer.Lexer{Data: data} - easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork8(&r, v) + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork9(&r, v) return r.Error() } // UnmarshalEasyJSON supports easyjson.Unmarshaler interface func (v *SetCookieReturns) UnmarshalEasyJSON(l *jlexer.Lexer) { - easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork8(l, v) + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork9(l, v) } -func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork9(in *jlexer.Lexer, out *SetCookieParams) { +func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork10(in *jlexer.Lexer, out *SetCookieParams) { isTopLevel := in.IsStart() if in.IsNull() { if isTopLevel { @@ -962,12 +1073,12 @@ func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork9(in *jlexer.Lexer, out continue } switch key { - case "url": - out.URL = string(in.String()) case "name": out.Name = string(in.String()) case "value": out.Value = string(in.String()) + case "url": + out.URL = string(in.String()) case "domain": out.Domain = string(in.String()) case "path": @@ -978,15 +1089,15 @@ func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork9(in *jlexer.Lexer, out out.HTTPOnly = bool(in.Bool()) case "sameSite": (out.SameSite).UnmarshalEasyJSON(in) - case "expirationDate": + case "expires": if in.IsNull() { in.Skip() - out.ExpirationDate = nil + out.Expires = nil } else { - if out.ExpirationDate == nil { - out.ExpirationDate = new(cdp.TimeSinceEpoch) + if out.Expires == nil { + out.Expires = new(cdp.TimeSinceEpoch) } - (*out.ExpirationDate).UnmarshalEasyJSON(in) + (*out.Expires).UnmarshalEasyJSON(in) } default: in.SkipRecursive() @@ -998,7 +1109,7 @@ func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork9(in *jlexer.Lexer, out in.Consumed() } } -func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork9(out *jwriter.Writer, in SetCookieParams) { +func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork10(out *jwriter.Writer, in SetCookieParams) { out.RawByte('{') first := true _ = first @@ -1006,12 +1117,6 @@ func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork9(out *jwriter.Writer, out.RawByte(',') } first = false - out.RawString("\"url\":") - out.String(string(in.URL)) - if !first { - out.RawByte(',') - } - first = false out.RawString("\"name\":") out.String(string(in.Name)) if !first { @@ -1020,6 +1125,14 @@ func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork9(out *jwriter.Writer, first = false out.RawString("\"value\":") out.String(string(in.Value)) + if in.URL != "" { + if !first { + out.RawByte(',') + } + first = false + out.RawString("\"url\":") + out.String(string(in.URL)) + } if in.Domain != "" { if !first { out.RawByte(',') @@ -1060,16 +1173,16 @@ func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork9(out *jwriter.Writer, out.RawString("\"sameSite\":") (in.SameSite).MarshalEasyJSON(out) } - if in.ExpirationDate != nil { + if in.Expires != nil { if !first { out.RawByte(',') } first = false - out.RawString("\"expirationDate\":") - if in.ExpirationDate == nil { + out.RawString("\"expires\":") + if in.Expires == nil { out.RawString("null") } else { - (*in.ExpirationDate).MarshalEasyJSON(out) + (*in.Expires).MarshalEasyJSON(out) } } out.RawByte('}') @@ -1078,27 +1191,27 @@ func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork9(out *jwriter.Writer, // MarshalJSON supports json.Marshaler interface func (v SetCookieParams) MarshalJSON() ([]byte, error) { w := jwriter.Writer{} - easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork9(&w, v) + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork10(&w, v) return w.Buffer.BuildBytes(), w.Error } // MarshalEasyJSON supports easyjson.Marshaler interface func (v SetCookieParams) MarshalEasyJSON(w *jwriter.Writer) { - easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork9(w, v) + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork10(w, v) } // UnmarshalJSON supports json.Unmarshaler interface func (v *SetCookieParams) UnmarshalJSON(data []byte) error { r := jlexer.Lexer{Data: data} - easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork9(&r, v) + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork10(&r, v) return r.Error() } // UnmarshalEasyJSON supports easyjson.Unmarshaler interface func (v *SetCookieParams) UnmarshalEasyJSON(l *jlexer.Lexer) { - easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork9(l, v) + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork10(l, v) } -func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork10(in *jlexer.Lexer, out *SetCacheDisabledParams) { +func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork11(in *jlexer.Lexer, out *SetCacheDisabledParams) { isTopLevel := in.IsStart() if in.IsNull() { if isTopLevel { @@ -1129,7 +1242,7 @@ func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork10(in *jlexer.Lexer, ou in.Consumed() } } -func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork10(out *jwriter.Writer, in SetCacheDisabledParams) { +func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork11(out *jwriter.Writer, in SetCacheDisabledParams) { out.RawByte('{') first := true _ = first @@ -1145,27 +1258,27 @@ func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork10(out *jwriter.Writer, // MarshalJSON supports json.Marshaler interface func (v SetCacheDisabledParams) MarshalJSON() ([]byte, error) { w := jwriter.Writer{} - easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork10(&w, v) + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork11(&w, v) return w.Buffer.BuildBytes(), w.Error } // MarshalEasyJSON supports easyjson.Marshaler interface func (v SetCacheDisabledParams) MarshalEasyJSON(w *jwriter.Writer) { - easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork10(w, v) + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork11(w, v) } // UnmarshalJSON supports json.Unmarshaler interface func (v *SetCacheDisabledParams) UnmarshalJSON(data []byte) error { r := jlexer.Lexer{Data: data} - easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork10(&r, v) + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork11(&r, v) return r.Error() } // UnmarshalEasyJSON supports easyjson.Unmarshaler interface func (v *SetCacheDisabledParams) UnmarshalEasyJSON(l *jlexer.Lexer) { - easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork10(l, v) + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork11(l, v) } -func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork11(in *jlexer.Lexer, out *SetBypassServiceWorkerParams) { +func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork12(in *jlexer.Lexer, out *SetBypassServiceWorkerParams) { isTopLevel := in.IsStart() if in.IsNull() { if isTopLevel { @@ -1196,7 +1309,7 @@ func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork11(in *jlexer.Lexer, ou in.Consumed() } } -func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork11(out *jwriter.Writer, in SetBypassServiceWorkerParams) { +func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork12(out *jwriter.Writer, in SetBypassServiceWorkerParams) { out.RawByte('{') first := true _ = first @@ -1212,27 +1325,27 @@ func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork11(out *jwriter.Writer, // MarshalJSON supports json.Marshaler interface func (v SetBypassServiceWorkerParams) MarshalJSON() ([]byte, error) { w := jwriter.Writer{} - easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork11(&w, v) + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork12(&w, v) return w.Buffer.BuildBytes(), w.Error } // MarshalEasyJSON supports easyjson.Marshaler interface func (v SetBypassServiceWorkerParams) MarshalEasyJSON(w *jwriter.Writer) { - easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork11(w, v) + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork12(w, v) } // UnmarshalJSON supports json.Unmarshaler interface func (v *SetBypassServiceWorkerParams) UnmarshalJSON(data []byte) error { r := jlexer.Lexer{Data: data} - easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork11(&r, v) + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork12(&r, v) return r.Error() } // UnmarshalEasyJSON supports easyjson.Unmarshaler interface func (v *SetBypassServiceWorkerParams) UnmarshalEasyJSON(l *jlexer.Lexer) { - easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork11(l, v) + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork12(l, v) } -func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork12(in *jlexer.Lexer, out *SetBlockedURLSParams) { +func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork13(in *jlexer.Lexer, out *SetBlockedURLSParams) { isTopLevel := in.IsStart() if in.IsNull() { if isTopLevel { @@ -1267,9 +1380,9 @@ func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork12(in *jlexer.Lexer, ou out.Urls = (out.Urls)[:0] } for !in.IsDelim(']') { - var v9 string - v9 = string(in.String()) - out.Urls = append(out.Urls, v9) + var v12 string + v12 = string(in.String()) + out.Urls = append(out.Urls, v12) in.WantComma() } in.Delim(']') @@ -1284,7 +1397,7 @@ func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork12(in *jlexer.Lexer, ou in.Consumed() } } -func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork12(out *jwriter.Writer, in SetBlockedURLSParams) { +func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork13(out *jwriter.Writer, in SetBlockedURLSParams) { out.RawByte('{') first := true _ = first @@ -1297,11 +1410,11 @@ func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork12(out *jwriter.Writer, out.RawString("null") } else { out.RawByte('[') - for v10, v11 := range in.Urls { - if v10 > 0 { + for v13, v14 := range in.Urls { + if v13 > 0 { out.RawByte(',') } - out.String(string(v11)) + out.String(string(v14)) } out.RawByte(']') } @@ -1311,27 +1424,27 @@ func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork12(out *jwriter.Writer, // MarshalJSON supports json.Marshaler interface func (v SetBlockedURLSParams) MarshalJSON() ([]byte, error) { w := jwriter.Writer{} - easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork12(&w, v) + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork13(&w, v) return w.Buffer.BuildBytes(), w.Error } // MarshalEasyJSON supports easyjson.Marshaler interface func (v SetBlockedURLSParams) MarshalEasyJSON(w *jwriter.Writer) { - easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork12(w, v) + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork13(w, v) } // UnmarshalJSON supports json.Unmarshaler interface func (v *SetBlockedURLSParams) UnmarshalJSON(data []byte) error { r := jlexer.Lexer{Data: data} - easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork12(&r, v) + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork13(&r, v) return r.Error() } // UnmarshalEasyJSON supports easyjson.Unmarshaler interface func (v *SetBlockedURLSParams) UnmarshalEasyJSON(l *jlexer.Lexer) { - easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork12(l, v) + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork13(l, v) } -func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork13(in *jlexer.Lexer, out *SecurityDetails) { +func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork14(in *jlexer.Lexer, out *SecurityDetails) { isTopLevel := in.IsStart() if in.IsNull() { if isTopLevel { @@ -1380,9 +1493,9 @@ func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork13(in *jlexer.Lexer, ou out.SanList = (out.SanList)[:0] } for !in.IsDelim(']') { - var v12 string - v12 = string(in.String()) - out.SanList = append(out.SanList, v12) + var v15 string + v15 = string(in.String()) + out.SanList = append(out.SanList, v15) in.WantComma() } in.Delim(']') @@ -1425,17 +1538,17 @@ func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork13(in *jlexer.Lexer, ou out.SignedCertificateTimestampList = (out.SignedCertificateTimestampList)[:0] } for !in.IsDelim(']') { - var v13 *SignedCertificateTimestamp + var v16 *SignedCertificateTimestamp if in.IsNull() { in.Skip() - v13 = nil + v16 = nil } else { - if v13 == nil { - v13 = new(SignedCertificateTimestamp) + if v16 == nil { + v16 = new(SignedCertificateTimestamp) } - (*v13).UnmarshalEasyJSON(in) + (*v16).UnmarshalEasyJSON(in) } - out.SignedCertificateTimestampList = append(out.SignedCertificateTimestampList, v13) + out.SignedCertificateTimestampList = append(out.SignedCertificateTimestampList, v16) in.WantComma() } in.Delim(']') @@ -1450,7 +1563,7 @@ func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork13(in *jlexer.Lexer, ou in.Consumed() } } -func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork13(out *jwriter.Writer, in SecurityDetails) { +func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork14(out *jwriter.Writer, in SecurityDetails) { out.RawByte('{') first := true _ = first @@ -1509,11 +1622,11 @@ func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork13(out *jwriter.Writer, out.RawString("null") } else { out.RawByte('[') - for v14, v15 := range in.SanList { - if v14 > 0 { + for v17, v18 := range in.SanList { + if v17 > 0 { out.RawByte(',') } - out.String(string(v15)) + out.String(string(v18)) } out.RawByte(']') } @@ -1552,14 +1665,14 @@ func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork13(out *jwriter.Writer, out.RawString("null") } else { out.RawByte('[') - for v16, v17 := range in.SignedCertificateTimestampList { - if v16 > 0 { + for v19, v20 := range in.SignedCertificateTimestampList { + if v19 > 0 { out.RawByte(',') } - if v17 == nil { + if v20 == nil { out.RawString("null") } else { - (*v17).MarshalEasyJSON(out) + (*v20).MarshalEasyJSON(out) } } out.RawByte(']') @@ -1570,27 +1683,27 @@ func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork13(out *jwriter.Writer, // MarshalJSON supports json.Marshaler interface func (v SecurityDetails) MarshalJSON() ([]byte, error) { w := jwriter.Writer{} - easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork13(&w, v) + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork14(&w, v) return w.Buffer.BuildBytes(), w.Error } // MarshalEasyJSON supports easyjson.Marshaler interface func (v SecurityDetails) MarshalEasyJSON(w *jwriter.Writer) { - easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork13(w, v) + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork14(w, v) } // UnmarshalJSON supports json.Unmarshaler interface func (v *SecurityDetails) UnmarshalJSON(data []byte) error { r := jlexer.Lexer{Data: data} - easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork13(&r, v) + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork14(&r, v) return r.Error() } // UnmarshalEasyJSON supports easyjson.Unmarshaler interface func (v *SecurityDetails) UnmarshalEasyJSON(l *jlexer.Lexer) { - easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork13(l, v) + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork14(l, v) } -func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork14(in *jlexer.Lexer, out *Response) { +func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork15(in *jlexer.Lexer, out *Response) { isTopLevel := in.IsStart() if in.IsNull() { if isTopLevel { @@ -1628,15 +1741,15 @@ func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork14(in *jlexer.Lexer, ou for !in.IsDelim('}') { key := string(in.String()) in.WantColon() - var v18 interface{} - if m, ok := v18.(easyjson.Unmarshaler); ok { + var v21 interface{} + if m, ok := v21.(easyjson.Unmarshaler); ok { m.UnmarshalEasyJSON(in) - } else if m, ok := v18.(json.Unmarshaler); ok { + } else if m, ok := v21.(json.Unmarshaler); ok { _ = m.UnmarshalJSON(in.Raw()) } else { - v18 = in.Interface() + v21 = in.Interface() } - (out.Headers)[key] = v18 + (out.Headers)[key] = v21 in.WantComma() } in.Delim('}') @@ -1658,15 +1771,15 @@ func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork14(in *jlexer.Lexer, ou for !in.IsDelim('}') { key := string(in.String()) in.WantColon() - var v19 interface{} - if m, ok := v19.(easyjson.Unmarshaler); ok { + var v22 interface{} + if m, ok := v22.(easyjson.Unmarshaler); ok { m.UnmarshalEasyJSON(in) - } else if m, ok := v19.(json.Unmarshaler); ok { + } else if m, ok := v22.(json.Unmarshaler); ok { _ = m.UnmarshalJSON(in.Raw()) } else { - v19 = in.Interface() + v22 = in.Interface() } - (out.RequestHeaders)[key] = v19 + (out.RequestHeaders)[key] = v22 in.WantComma() } in.Delim('}') @@ -1721,7 +1834,7 @@ func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork14(in *jlexer.Lexer, ou in.Consumed() } } -func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork14(out *jwriter.Writer, in Response) { +func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork15(out *jwriter.Writer, in Response) { out.RawByte('{') first := true _ = first @@ -1752,20 +1865,20 @@ func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork14(out *jwriter.Writer, out.RawString(`null`) } else { out.RawByte('{') - v20First := true - for v20Name, v20Value := range in.Headers { - if !v20First { + v23First := true + for v23Name, v23Value := range in.Headers { + if !v23First { out.RawByte(',') } - v20First = false - out.String(string(v20Name)) + v23First = false + out.String(string(v23Name)) out.RawByte(':') - if m, ok := v20Value.(easyjson.Marshaler); ok { + if m, ok := v23Value.(easyjson.Marshaler); ok { m.MarshalEasyJSON(out) - } else if m, ok := v20Value.(json.Marshaler); ok { + } else if m, ok := v23Value.(json.Marshaler); ok { out.Raw(m.MarshalJSON()) } else { - out.Raw(json.Marshal(v20Value)) + out.Raw(json.Marshal(v23Value)) } } out.RawByte('}') @@ -1794,20 +1907,20 @@ func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork14(out *jwriter.Writer, out.RawString(`null`) } else { out.RawByte('{') - v21First := true - for v21Name, v21Value := range in.RequestHeaders { - if !v21First { + v24First := true + for v24Name, v24Value := range in.RequestHeaders { + if !v24First { out.RawByte(',') } - v21First = false - out.String(string(v21Name)) + v24First = false + out.String(string(v24Name)) out.RawByte(':') - if m, ok := v21Value.(easyjson.Marshaler); ok { + if m, ok := v24Value.(easyjson.Marshaler); ok { m.MarshalEasyJSON(out) - } else if m, ok := v21Value.(json.Marshaler); ok { + } else if m, ok := v24Value.(json.Marshaler); ok { out.Raw(m.MarshalJSON()) } else { - out.Raw(json.Marshal(v21Value)) + out.Raw(json.Marshal(v24Value)) } } out.RawByte('}') @@ -1915,27 +2028,27 @@ func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork14(out *jwriter.Writer, // MarshalJSON supports json.Marshaler interface func (v Response) MarshalJSON() ([]byte, error) { w := jwriter.Writer{} - easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork14(&w, v) + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork15(&w, v) return w.Buffer.BuildBytes(), w.Error } // MarshalEasyJSON supports easyjson.Marshaler interface func (v Response) MarshalEasyJSON(w *jwriter.Writer) { - easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork14(w, v) + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork15(w, v) } // UnmarshalJSON supports json.Unmarshaler interface func (v *Response) UnmarshalJSON(data []byte) error { r := jlexer.Lexer{Data: data} - easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork14(&r, v) + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork15(&r, v) return r.Error() } // UnmarshalEasyJSON supports easyjson.Unmarshaler interface func (v *Response) UnmarshalEasyJSON(l *jlexer.Lexer) { - easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork14(l, v) + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork15(l, v) } -func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork15(in *jlexer.Lexer, out *ResourceTiming) { +func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork16(in *jlexer.Lexer, out *ResourceTiming) { isTopLevel := in.IsStart() if in.IsNull() { if isTopLevel { @@ -1996,7 +2109,7 @@ func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork15(in *jlexer.Lexer, ou in.Consumed() } } -func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork15(out *jwriter.Writer, in ResourceTiming) { +func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork16(out *jwriter.Writer, in ResourceTiming) { out.RawByte('{') first := true _ = first @@ -2102,27 +2215,27 @@ func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork15(out *jwriter.Writer, // MarshalJSON supports json.Marshaler interface func (v ResourceTiming) MarshalJSON() ([]byte, error) { w := jwriter.Writer{} - easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork15(&w, v) + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork16(&w, v) return w.Buffer.BuildBytes(), w.Error } // MarshalEasyJSON supports easyjson.Marshaler interface func (v ResourceTiming) MarshalEasyJSON(w *jwriter.Writer) { - easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork15(w, v) + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork16(w, v) } // UnmarshalJSON supports json.Unmarshaler interface func (v *ResourceTiming) UnmarshalJSON(data []byte) error { r := jlexer.Lexer{Data: data} - easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork15(&r, v) + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork16(&r, v) return r.Error() } // UnmarshalEasyJSON supports easyjson.Unmarshaler interface func (v *ResourceTiming) UnmarshalEasyJSON(l *jlexer.Lexer) { - easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork15(l, v) + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork16(l, v) } -func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork16(in *jlexer.Lexer, out *Request) { +func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork17(in *jlexer.Lexer, out *Request) { isTopLevel := in.IsStart() if in.IsNull() { if isTopLevel { @@ -2158,15 +2271,15 @@ func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork16(in *jlexer.Lexer, ou for !in.IsDelim('}') { key := string(in.String()) in.WantColon() - var v22 interface{} - if m, ok := v22.(easyjson.Unmarshaler); ok { + var v25 interface{} + if m, ok := v25.(easyjson.Unmarshaler); ok { m.UnmarshalEasyJSON(in) - } else if m, ok := v22.(json.Unmarshaler); ok { + } else if m, ok := v25.(json.Unmarshaler); ok { _ = m.UnmarshalJSON(in.Raw()) } else { - v22 = in.Interface() + v25 = in.Interface() } - (out.Headers)[key] = v22 + (out.Headers)[key] = v25 in.WantComma() } in.Delim('}') @@ -2191,7 +2304,7 @@ func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork16(in *jlexer.Lexer, ou in.Consumed() } } -func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork16(out *jwriter.Writer, in Request) { +func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork17(out *jwriter.Writer, in Request) { out.RawByte('{') first := true _ = first @@ -2216,20 +2329,20 @@ func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork16(out *jwriter.Writer, out.RawString(`null`) } else { out.RawByte('{') - v23First := true - for v23Name, v23Value := range in.Headers { - if !v23First { + v26First := true + for v26Name, v26Value := range in.Headers { + if !v26First { out.RawByte(',') } - v23First = false - out.String(string(v23Name)) + v26First = false + out.String(string(v26Name)) out.RawByte(':') - if m, ok := v23Value.(easyjson.Marshaler); ok { + if m, ok := v26Value.(easyjson.Marshaler); ok { m.MarshalEasyJSON(out) - } else if m, ok := v23Value.(json.Marshaler); ok { + } else if m, ok := v26Value.(json.Marshaler); ok { out.Raw(m.MarshalJSON()) } else { - out.Raw(json.Marshal(v23Value)) + out.Raw(json.Marshal(v26Value)) } } out.RawByte('}') @@ -2276,27 +2389,27 @@ func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork16(out *jwriter.Writer, // MarshalJSON supports json.Marshaler interface func (v Request) MarshalJSON() ([]byte, error) { w := jwriter.Writer{} - easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork16(&w, v) + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork17(&w, v) return w.Buffer.BuildBytes(), w.Error } // MarshalEasyJSON supports easyjson.Marshaler interface func (v Request) MarshalEasyJSON(w *jwriter.Writer) { - easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork16(w, v) + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork17(w, v) } // UnmarshalJSON supports json.Unmarshaler interface func (v *Request) UnmarshalJSON(data []byte) error { r := jlexer.Lexer{Data: data} - easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork16(&r, v) + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork17(&r, v) return r.Error() } // UnmarshalEasyJSON supports easyjson.Unmarshaler interface func (v *Request) UnmarshalEasyJSON(l *jlexer.Lexer) { - easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork16(l, v) + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork17(l, v) } -func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork17(in *jlexer.Lexer, out *ReplayXHRParams) { +func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork18(in *jlexer.Lexer, out *ReplayXHRParams) { isTopLevel := in.IsStart() if in.IsNull() { if isTopLevel { @@ -2327,7 +2440,7 @@ func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork17(in *jlexer.Lexer, ou in.Consumed() } } -func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork17(out *jwriter.Writer, in ReplayXHRParams) { +func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork18(out *jwriter.Writer, in ReplayXHRParams) { out.RawByte('{') first := true _ = first @@ -2343,27 +2456,27 @@ func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork17(out *jwriter.Writer, // MarshalJSON supports json.Marshaler interface func (v ReplayXHRParams) MarshalJSON() ([]byte, error) { w := jwriter.Writer{} - easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork17(&w, v) + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork18(&w, v) return w.Buffer.BuildBytes(), w.Error } // MarshalEasyJSON supports easyjson.Marshaler interface func (v ReplayXHRParams) MarshalEasyJSON(w *jwriter.Writer) { - easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork17(w, v) + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork18(w, v) } // UnmarshalJSON supports json.Unmarshaler interface func (v *ReplayXHRParams) UnmarshalJSON(data []byte) error { r := jlexer.Lexer{Data: data} - easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork17(&r, v) + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork18(&r, v) return r.Error() } // UnmarshalEasyJSON supports easyjson.Unmarshaler interface func (v *ReplayXHRParams) UnmarshalEasyJSON(l *jlexer.Lexer) { - easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork17(l, v) + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork18(l, v) } -func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork18(in *jlexer.Lexer, out *Initiator) { +func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork19(in *jlexer.Lexer, out *Initiator) { isTopLevel := in.IsStart() if in.IsNull() { if isTopLevel { @@ -2408,7 +2521,7 @@ func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork18(in *jlexer.Lexer, ou in.Consumed() } } -func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork18(out *jwriter.Writer, in Initiator) { +func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork19(out *jwriter.Writer, in Initiator) { out.RawByte('{') first := true _ = first @@ -2452,27 +2565,27 @@ func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork18(out *jwriter.Writer, // MarshalJSON supports json.Marshaler interface func (v Initiator) MarshalJSON() ([]byte, error) { w := jwriter.Writer{} - easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork18(&w, v) + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork19(&w, v) return w.Buffer.BuildBytes(), w.Error } // MarshalEasyJSON supports easyjson.Marshaler interface func (v Initiator) MarshalEasyJSON(w *jwriter.Writer) { - easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork18(w, v) + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork19(w, v) } // UnmarshalJSON supports json.Unmarshaler interface func (v *Initiator) UnmarshalJSON(data []byte) error { r := jlexer.Lexer{Data: data} - easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork18(&r, v) + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork19(&r, v) return r.Error() } // UnmarshalEasyJSON supports easyjson.Unmarshaler interface func (v *Initiator) UnmarshalEasyJSON(l *jlexer.Lexer) { - easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork18(l, v) + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork19(l, v) } -func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork19(in *jlexer.Lexer, out *GetResponseBodyReturns) { +func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork20(in *jlexer.Lexer, out *GetResponseBodyReturns) { isTopLevel := in.IsStart() if in.IsNull() { if isTopLevel { @@ -2505,7 +2618,7 @@ func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork19(in *jlexer.Lexer, ou in.Consumed() } } -func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork19(out *jwriter.Writer, in GetResponseBodyReturns) { +func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork20(out *jwriter.Writer, in GetResponseBodyReturns) { out.RawByte('{') first := true _ = first @@ -2531,27 +2644,27 @@ func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork19(out *jwriter.Writer, // MarshalJSON supports json.Marshaler interface func (v GetResponseBodyReturns) MarshalJSON() ([]byte, error) { w := jwriter.Writer{} - easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork19(&w, v) + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork20(&w, v) return w.Buffer.BuildBytes(), w.Error } // MarshalEasyJSON supports easyjson.Marshaler interface func (v GetResponseBodyReturns) MarshalEasyJSON(w *jwriter.Writer) { - easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork19(w, v) + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork20(w, v) } // UnmarshalJSON supports json.Unmarshaler interface func (v *GetResponseBodyReturns) UnmarshalJSON(data []byte) error { r := jlexer.Lexer{Data: data} - easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork19(&r, v) + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork20(&r, v) return r.Error() } // UnmarshalEasyJSON supports easyjson.Unmarshaler interface func (v *GetResponseBodyReturns) UnmarshalEasyJSON(l *jlexer.Lexer) { - easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork19(l, v) + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork20(l, v) } -func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork20(in *jlexer.Lexer, out *GetResponseBodyParams) { +func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork21(in *jlexer.Lexer, out *GetResponseBodyParams) { isTopLevel := in.IsStart() if in.IsNull() { if isTopLevel { @@ -2582,7 +2695,7 @@ func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork20(in *jlexer.Lexer, ou in.Consumed() } } -func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork20(out *jwriter.Writer, in GetResponseBodyParams) { +func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork21(out *jwriter.Writer, in GetResponseBodyParams) { out.RawByte('{') first := true _ = first @@ -2598,27 +2711,27 @@ func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork20(out *jwriter.Writer, // MarshalJSON supports json.Marshaler interface func (v GetResponseBodyParams) MarshalJSON() ([]byte, error) { w := jwriter.Writer{} - easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork20(&w, v) + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork21(&w, v) return w.Buffer.BuildBytes(), w.Error } // MarshalEasyJSON supports easyjson.Marshaler interface func (v GetResponseBodyParams) MarshalEasyJSON(w *jwriter.Writer) { - easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork20(w, v) + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork21(w, v) } // UnmarshalJSON supports json.Unmarshaler interface func (v *GetResponseBodyParams) UnmarshalJSON(data []byte) error { r := jlexer.Lexer{Data: data} - easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork20(&r, v) + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork21(&r, v) return r.Error() } // UnmarshalEasyJSON supports easyjson.Unmarshaler interface func (v *GetResponseBodyParams) UnmarshalEasyJSON(l *jlexer.Lexer) { - easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork20(l, v) + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork21(l, v) } -func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork21(in *jlexer.Lexer, out *GetCookiesReturns) { +func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork22(in *jlexer.Lexer, out *GetCookiesReturns) { isTopLevel := in.IsStart() if in.IsNull() { if isTopLevel { @@ -2653,17 +2766,17 @@ func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork21(in *jlexer.Lexer, ou out.Cookies = (out.Cookies)[:0] } for !in.IsDelim(']') { - var v24 *Cookie + var v27 *Cookie if in.IsNull() { in.Skip() - v24 = nil + v27 = nil } else { - if v24 == nil { - v24 = new(Cookie) + if v27 == nil { + v27 = new(Cookie) } - (*v24).UnmarshalEasyJSON(in) + (*v27).UnmarshalEasyJSON(in) } - out.Cookies = append(out.Cookies, v24) + out.Cookies = append(out.Cookies, v27) in.WantComma() } in.Delim(']') @@ -2678,7 +2791,7 @@ func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork21(in *jlexer.Lexer, ou in.Consumed() } } -func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork21(out *jwriter.Writer, in GetCookiesReturns) { +func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork22(out *jwriter.Writer, in GetCookiesReturns) { out.RawByte('{') first := true _ = first @@ -2692,14 +2805,14 @@ func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork21(out *jwriter.Writer, out.RawString("null") } else { out.RawByte('[') - for v25, v26 := range in.Cookies { - if v25 > 0 { + for v28, v29 := range in.Cookies { + if v28 > 0 { out.RawByte(',') } - if v26 == nil { + if v29 == nil { out.RawString("null") } else { - (*v26).MarshalEasyJSON(out) + (*v29).MarshalEasyJSON(out) } } out.RawByte(']') @@ -2711,27 +2824,27 @@ func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork21(out *jwriter.Writer, // MarshalJSON supports json.Marshaler interface func (v GetCookiesReturns) MarshalJSON() ([]byte, error) { w := jwriter.Writer{} - easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork21(&w, v) + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork22(&w, v) return w.Buffer.BuildBytes(), w.Error } // MarshalEasyJSON supports easyjson.Marshaler interface func (v GetCookiesReturns) MarshalEasyJSON(w *jwriter.Writer) { - easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork21(w, v) + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork22(w, v) } // UnmarshalJSON supports json.Unmarshaler interface func (v *GetCookiesReturns) UnmarshalJSON(data []byte) error { r := jlexer.Lexer{Data: data} - easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork21(&r, v) + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork22(&r, v) return r.Error() } // UnmarshalEasyJSON supports easyjson.Unmarshaler interface func (v *GetCookiesReturns) UnmarshalEasyJSON(l *jlexer.Lexer) { - easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork21(l, v) + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork22(l, v) } -func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork22(in *jlexer.Lexer, out *GetCookiesParams) { +func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork23(in *jlexer.Lexer, out *GetCookiesParams) { isTopLevel := in.IsStart() if in.IsNull() { if isTopLevel { @@ -2766,9 +2879,9 @@ func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork22(in *jlexer.Lexer, ou out.Urls = (out.Urls)[:0] } for !in.IsDelim(']') { - var v27 string - v27 = string(in.String()) - out.Urls = append(out.Urls, v27) + var v30 string + v30 = string(in.String()) + out.Urls = append(out.Urls, v30) in.WantComma() } in.Delim(']') @@ -2783,7 +2896,7 @@ func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork22(in *jlexer.Lexer, ou in.Consumed() } } -func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork22(out *jwriter.Writer, in GetCookiesParams) { +func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork23(out *jwriter.Writer, in GetCookiesParams) { out.RawByte('{') first := true _ = first @@ -2797,11 +2910,11 @@ func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork22(out *jwriter.Writer, out.RawString("null") } else { out.RawByte('[') - for v28, v29 := range in.Urls { - if v28 > 0 { + for v31, v32 := range in.Urls { + if v31 > 0 { out.RawByte(',') } - out.String(string(v29)) + out.String(string(v32)) } out.RawByte(']') } @@ -2812,27 +2925,27 @@ func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork22(out *jwriter.Writer, // MarshalJSON supports json.Marshaler interface func (v GetCookiesParams) MarshalJSON() ([]byte, error) { w := jwriter.Writer{} - easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork22(&w, v) + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork23(&w, v) return w.Buffer.BuildBytes(), w.Error } // MarshalEasyJSON supports easyjson.Marshaler interface func (v GetCookiesParams) MarshalEasyJSON(w *jwriter.Writer) { - easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork22(w, v) + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork23(w, v) } // UnmarshalJSON supports json.Unmarshaler interface func (v *GetCookiesParams) UnmarshalJSON(data []byte) error { r := jlexer.Lexer{Data: data} - easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork22(&r, v) + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork23(&r, v) return r.Error() } // UnmarshalEasyJSON supports easyjson.Unmarshaler interface func (v *GetCookiesParams) UnmarshalEasyJSON(l *jlexer.Lexer) { - easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork22(l, v) + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork23(l, v) } -func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork23(in *jlexer.Lexer, out *GetCertificateReturns) { +func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork24(in *jlexer.Lexer, out *GetCertificateReturns) { isTopLevel := in.IsStart() if in.IsNull() { if isTopLevel { @@ -2867,9 +2980,9 @@ func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork23(in *jlexer.Lexer, ou out.TableNames = (out.TableNames)[:0] } for !in.IsDelim(']') { - var v30 string - v30 = string(in.String()) - out.TableNames = append(out.TableNames, v30) + var v33 string + v33 = string(in.String()) + out.TableNames = append(out.TableNames, v33) in.WantComma() } in.Delim(']') @@ -2884,7 +2997,7 @@ func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork23(in *jlexer.Lexer, ou in.Consumed() } } -func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork23(out *jwriter.Writer, in GetCertificateReturns) { +func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork24(out *jwriter.Writer, in GetCertificateReturns) { out.RawByte('{') first := true _ = first @@ -2898,11 +3011,11 @@ func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork23(out *jwriter.Writer, out.RawString("null") } else { out.RawByte('[') - for v31, v32 := range in.TableNames { - if v31 > 0 { + for v34, v35 := range in.TableNames { + if v34 > 0 { out.RawByte(',') } - out.String(string(v32)) + out.String(string(v35)) } out.RawByte(']') } @@ -2913,27 +3026,27 @@ func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork23(out *jwriter.Writer, // MarshalJSON supports json.Marshaler interface func (v GetCertificateReturns) MarshalJSON() ([]byte, error) { w := jwriter.Writer{} - easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork23(&w, v) + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork24(&w, v) return w.Buffer.BuildBytes(), w.Error } // MarshalEasyJSON supports easyjson.Marshaler interface func (v GetCertificateReturns) MarshalEasyJSON(w *jwriter.Writer) { - easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork23(w, v) + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork24(w, v) } // UnmarshalJSON supports json.Unmarshaler interface func (v *GetCertificateReturns) UnmarshalJSON(data []byte) error { r := jlexer.Lexer{Data: data} - easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork23(&r, v) + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork24(&r, v) return r.Error() } // UnmarshalEasyJSON supports easyjson.Unmarshaler interface func (v *GetCertificateReturns) UnmarshalEasyJSON(l *jlexer.Lexer) { - easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork23(l, v) + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork24(l, v) } -func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork24(in *jlexer.Lexer, out *GetCertificateParams) { +func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork25(in *jlexer.Lexer, out *GetCertificateParams) { isTopLevel := in.IsStart() if in.IsNull() { if isTopLevel { @@ -2964,7 +3077,7 @@ func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork24(in *jlexer.Lexer, ou in.Consumed() } } -func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork24(out *jwriter.Writer, in GetCertificateParams) { +func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork25(out *jwriter.Writer, in GetCertificateParams) { out.RawByte('{') first := true _ = first @@ -2980,27 +3093,27 @@ func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork24(out *jwriter.Writer, // MarshalJSON supports json.Marshaler interface func (v GetCertificateParams) MarshalJSON() ([]byte, error) { w := jwriter.Writer{} - easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork24(&w, v) + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork25(&w, v) return w.Buffer.BuildBytes(), w.Error } // MarshalEasyJSON supports easyjson.Marshaler interface func (v GetCertificateParams) MarshalEasyJSON(w *jwriter.Writer) { - easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork24(w, v) + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork25(w, v) } // UnmarshalJSON supports json.Unmarshaler interface func (v *GetCertificateParams) UnmarshalJSON(data []byte) error { r := jlexer.Lexer{Data: data} - easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork24(&r, v) + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork25(&r, v) return r.Error() } // UnmarshalEasyJSON supports easyjson.Unmarshaler interface func (v *GetCertificateParams) UnmarshalEasyJSON(l *jlexer.Lexer) { - easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork24(l, v) + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork25(l, v) } -func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork25(in *jlexer.Lexer, out *GetAllCookiesReturns) { +func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork26(in *jlexer.Lexer, out *GetAllCookiesReturns) { isTopLevel := in.IsStart() if in.IsNull() { if isTopLevel { @@ -3035,17 +3148,17 @@ func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork25(in *jlexer.Lexer, ou out.Cookies = (out.Cookies)[:0] } for !in.IsDelim(']') { - var v33 *Cookie + var v36 *Cookie if in.IsNull() { in.Skip() - v33 = nil + v36 = nil } else { - if v33 == nil { - v33 = new(Cookie) + if v36 == nil { + v36 = new(Cookie) } - (*v33).UnmarshalEasyJSON(in) + (*v36).UnmarshalEasyJSON(in) } - out.Cookies = append(out.Cookies, v33) + out.Cookies = append(out.Cookies, v36) in.WantComma() } in.Delim(']') @@ -3060,7 +3173,7 @@ func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork25(in *jlexer.Lexer, ou in.Consumed() } } -func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork25(out *jwriter.Writer, in GetAllCookiesReturns) { +func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork26(out *jwriter.Writer, in GetAllCookiesReturns) { out.RawByte('{') first := true _ = first @@ -3074,14 +3187,14 @@ func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork25(out *jwriter.Writer, out.RawString("null") } else { out.RawByte('[') - for v34, v35 := range in.Cookies { - if v34 > 0 { + for v37, v38 := range in.Cookies { + if v37 > 0 { out.RawByte(',') } - if v35 == nil { + if v38 == nil { out.RawString("null") } else { - (*v35).MarshalEasyJSON(out) + (*v38).MarshalEasyJSON(out) } } out.RawByte(']') @@ -3093,27 +3206,27 @@ func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork25(out *jwriter.Writer, // MarshalJSON supports json.Marshaler interface func (v GetAllCookiesReturns) MarshalJSON() ([]byte, error) { w := jwriter.Writer{} - easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork25(&w, v) + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork26(&w, v) return w.Buffer.BuildBytes(), w.Error } // MarshalEasyJSON supports easyjson.Marshaler interface func (v GetAllCookiesReturns) MarshalEasyJSON(w *jwriter.Writer) { - easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork25(w, v) + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork26(w, v) } // UnmarshalJSON supports json.Unmarshaler interface func (v *GetAllCookiesReturns) UnmarshalJSON(data []byte) error { r := jlexer.Lexer{Data: data} - easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork25(&r, v) + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork26(&r, v) return r.Error() } // UnmarshalEasyJSON supports easyjson.Unmarshaler interface func (v *GetAllCookiesReturns) UnmarshalEasyJSON(l *jlexer.Lexer) { - easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork25(l, v) + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork26(l, v) } -func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork26(in *jlexer.Lexer, out *GetAllCookiesParams) { +func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork27(in *jlexer.Lexer, out *GetAllCookiesParams) { isTopLevel := in.IsStart() if in.IsNull() { if isTopLevel { @@ -3142,7 +3255,7 @@ func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork26(in *jlexer.Lexer, ou in.Consumed() } } -func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork26(out *jwriter.Writer, in GetAllCookiesParams) { +func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork27(out *jwriter.Writer, in GetAllCookiesParams) { out.RawByte('{') first := true _ = first @@ -3152,27 +3265,27 @@ func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork26(out *jwriter.Writer, // MarshalJSON supports json.Marshaler interface func (v GetAllCookiesParams) MarshalJSON() ([]byte, error) { w := jwriter.Writer{} - easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork26(&w, v) + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork27(&w, v) return w.Buffer.BuildBytes(), w.Error } // MarshalEasyJSON supports easyjson.Marshaler interface func (v GetAllCookiesParams) MarshalEasyJSON(w *jwriter.Writer) { - easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork26(w, v) + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork27(w, v) } // UnmarshalJSON supports json.Unmarshaler interface func (v *GetAllCookiesParams) UnmarshalJSON(data []byte) error { r := jlexer.Lexer{Data: data} - easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork26(&r, v) + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork27(&r, v) return r.Error() } // UnmarshalEasyJSON supports easyjson.Unmarshaler interface func (v *GetAllCookiesParams) UnmarshalEasyJSON(l *jlexer.Lexer) { - easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork26(l, v) + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork27(l, v) } -func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork27(in *jlexer.Lexer, out *EventWebSocketWillSendHandshakeRequest) { +func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork28(in *jlexer.Lexer, out *EventWebSocketWillSendHandshakeRequest) { isTopLevel := in.IsStart() if in.IsNull() { if isTopLevel { @@ -3233,7 +3346,7 @@ func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork27(in *jlexer.Lexer, ou in.Consumed() } } -func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork27(out *jwriter.Writer, in EventWebSocketWillSendHandshakeRequest) { +func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork28(out *jwriter.Writer, in EventWebSocketWillSendHandshakeRequest) { out.RawByte('{') first := true _ = first @@ -3279,27 +3392,27 @@ func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork27(out *jwriter.Writer, // MarshalJSON supports json.Marshaler interface func (v EventWebSocketWillSendHandshakeRequest) MarshalJSON() ([]byte, error) { w := jwriter.Writer{} - easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork27(&w, v) + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork28(&w, v) return w.Buffer.BuildBytes(), w.Error } // MarshalEasyJSON supports easyjson.Marshaler interface func (v EventWebSocketWillSendHandshakeRequest) MarshalEasyJSON(w *jwriter.Writer) { - easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork27(w, v) + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork28(w, v) } // UnmarshalJSON supports json.Unmarshaler interface func (v *EventWebSocketWillSendHandshakeRequest) UnmarshalJSON(data []byte) error { r := jlexer.Lexer{Data: data} - easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork27(&r, v) + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork28(&r, v) return r.Error() } // UnmarshalEasyJSON supports easyjson.Unmarshaler interface func (v *EventWebSocketWillSendHandshakeRequest) UnmarshalEasyJSON(l *jlexer.Lexer) { - easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork27(l, v) + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork28(l, v) } -func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork28(in *jlexer.Lexer, out *EventWebSocketHandshakeResponseReceived) { +func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork29(in *jlexer.Lexer, out *EventWebSocketHandshakeResponseReceived) { isTopLevel := in.IsStart() if in.IsNull() { if isTopLevel { @@ -3350,7 +3463,7 @@ func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork28(in *jlexer.Lexer, ou in.Consumed() } } -func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork28(out *jwriter.Writer, in EventWebSocketHandshakeResponseReceived) { +func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork29(out *jwriter.Writer, in EventWebSocketHandshakeResponseReceived) { out.RawByte('{') first := true _ = first @@ -3386,27 +3499,27 @@ func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork28(out *jwriter.Writer, // MarshalJSON supports json.Marshaler interface func (v EventWebSocketHandshakeResponseReceived) MarshalJSON() ([]byte, error) { w := jwriter.Writer{} - easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork28(&w, v) + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork29(&w, v) return w.Buffer.BuildBytes(), w.Error } // MarshalEasyJSON supports easyjson.Marshaler interface func (v EventWebSocketHandshakeResponseReceived) MarshalEasyJSON(w *jwriter.Writer) { - easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork28(w, v) + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork29(w, v) } // UnmarshalJSON supports json.Unmarshaler interface func (v *EventWebSocketHandshakeResponseReceived) UnmarshalJSON(data []byte) error { r := jlexer.Lexer{Data: data} - easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork28(&r, v) + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork29(&r, v) return r.Error() } // UnmarshalEasyJSON supports easyjson.Unmarshaler interface func (v *EventWebSocketHandshakeResponseReceived) UnmarshalEasyJSON(l *jlexer.Lexer) { - easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork28(l, v) + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork29(l, v) } -func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork29(in *jlexer.Lexer, out *EventWebSocketFrameSent) { +func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork30(in *jlexer.Lexer, out *EventWebSocketFrameSent) { isTopLevel := in.IsStart() if in.IsNull() { if isTopLevel { @@ -3457,7 +3570,7 @@ func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork29(in *jlexer.Lexer, ou in.Consumed() } } -func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork29(out *jwriter.Writer, in EventWebSocketFrameSent) { +func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork30(out *jwriter.Writer, in EventWebSocketFrameSent) { out.RawByte('{') first := true _ = first @@ -3493,27 +3606,27 @@ func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork29(out *jwriter.Writer, // MarshalJSON supports json.Marshaler interface func (v EventWebSocketFrameSent) MarshalJSON() ([]byte, error) { w := jwriter.Writer{} - easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork29(&w, v) + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork30(&w, v) return w.Buffer.BuildBytes(), w.Error } // MarshalEasyJSON supports easyjson.Marshaler interface func (v EventWebSocketFrameSent) MarshalEasyJSON(w *jwriter.Writer) { - easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork29(w, v) + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork30(w, v) } // UnmarshalJSON supports json.Unmarshaler interface func (v *EventWebSocketFrameSent) UnmarshalJSON(data []byte) error { r := jlexer.Lexer{Data: data} - easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork29(&r, v) + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork30(&r, v) return r.Error() } // UnmarshalEasyJSON supports easyjson.Unmarshaler interface func (v *EventWebSocketFrameSent) UnmarshalEasyJSON(l *jlexer.Lexer) { - easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork29(l, v) + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork30(l, v) } -func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork30(in *jlexer.Lexer, out *EventWebSocketFrameReceived) { +func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork31(in *jlexer.Lexer, out *EventWebSocketFrameReceived) { isTopLevel := in.IsStart() if in.IsNull() { if isTopLevel { @@ -3564,7 +3677,7 @@ func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork30(in *jlexer.Lexer, ou in.Consumed() } } -func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork30(out *jwriter.Writer, in EventWebSocketFrameReceived) { +func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork31(out *jwriter.Writer, in EventWebSocketFrameReceived) { out.RawByte('{') first := true _ = first @@ -3600,27 +3713,27 @@ func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork30(out *jwriter.Writer, // MarshalJSON supports json.Marshaler interface func (v EventWebSocketFrameReceived) MarshalJSON() ([]byte, error) { w := jwriter.Writer{} - easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork30(&w, v) + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork31(&w, v) return w.Buffer.BuildBytes(), w.Error } // MarshalEasyJSON supports easyjson.Marshaler interface func (v EventWebSocketFrameReceived) MarshalEasyJSON(w *jwriter.Writer) { - easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork30(w, v) + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork31(w, v) } // UnmarshalJSON supports json.Unmarshaler interface func (v *EventWebSocketFrameReceived) UnmarshalJSON(data []byte) error { r := jlexer.Lexer{Data: data} - easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork30(&r, v) + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork31(&r, v) return r.Error() } // UnmarshalEasyJSON supports easyjson.Unmarshaler interface func (v *EventWebSocketFrameReceived) UnmarshalEasyJSON(l *jlexer.Lexer) { - easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork30(l, v) + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork31(l, v) } -func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork31(in *jlexer.Lexer, out *EventWebSocketFrameError) { +func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork32(in *jlexer.Lexer, out *EventWebSocketFrameError) { isTopLevel := in.IsStart() if in.IsNull() { if isTopLevel { @@ -3663,7 +3776,7 @@ func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork31(in *jlexer.Lexer, ou in.Consumed() } } -func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork31(out *jwriter.Writer, in EventWebSocketFrameError) { +func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork32(out *jwriter.Writer, in EventWebSocketFrameError) { out.RawByte('{') first := true _ = first @@ -3695,27 +3808,27 @@ func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork31(out *jwriter.Writer, // MarshalJSON supports json.Marshaler interface func (v EventWebSocketFrameError) MarshalJSON() ([]byte, error) { w := jwriter.Writer{} - easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork31(&w, v) + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork32(&w, v) return w.Buffer.BuildBytes(), w.Error } // MarshalEasyJSON supports easyjson.Marshaler interface func (v EventWebSocketFrameError) MarshalEasyJSON(w *jwriter.Writer) { - easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork31(w, v) + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork32(w, v) } // UnmarshalJSON supports json.Unmarshaler interface func (v *EventWebSocketFrameError) UnmarshalJSON(data []byte) error { r := jlexer.Lexer{Data: data} - easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork31(&r, v) + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork32(&r, v) return r.Error() } // UnmarshalEasyJSON supports easyjson.Unmarshaler interface func (v *EventWebSocketFrameError) UnmarshalEasyJSON(l *jlexer.Lexer) { - easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork31(l, v) + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork32(l, v) } -func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork32(in *jlexer.Lexer, out *EventWebSocketCreated) { +func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork33(in *jlexer.Lexer, out *EventWebSocketCreated) { isTopLevel := in.IsStart() if in.IsNull() { if isTopLevel { @@ -3758,7 +3871,7 @@ func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork32(in *jlexer.Lexer, ou in.Consumed() } } -func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork32(out *jwriter.Writer, in EventWebSocketCreated) { +func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork33(out *jwriter.Writer, in EventWebSocketCreated) { out.RawByte('{') first := true _ = first @@ -3792,27 +3905,27 @@ func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork32(out *jwriter.Writer, // MarshalJSON supports json.Marshaler interface func (v EventWebSocketCreated) MarshalJSON() ([]byte, error) { w := jwriter.Writer{} - easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork32(&w, v) + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork33(&w, v) return w.Buffer.BuildBytes(), w.Error } // MarshalEasyJSON supports easyjson.Marshaler interface func (v EventWebSocketCreated) MarshalEasyJSON(w *jwriter.Writer) { - easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork32(w, v) + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork33(w, v) } // UnmarshalJSON supports json.Unmarshaler interface func (v *EventWebSocketCreated) UnmarshalJSON(data []byte) error { r := jlexer.Lexer{Data: data} - easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork32(&r, v) + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork33(&r, v) return r.Error() } // UnmarshalEasyJSON supports easyjson.Unmarshaler interface func (v *EventWebSocketCreated) UnmarshalEasyJSON(l *jlexer.Lexer) { - easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork32(l, v) + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork33(l, v) } -func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork33(in *jlexer.Lexer, out *EventWebSocketClosed) { +func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork34(in *jlexer.Lexer, out *EventWebSocketClosed) { isTopLevel := in.IsStart() if in.IsNull() { if isTopLevel { @@ -3853,7 +3966,7 @@ func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork33(in *jlexer.Lexer, ou in.Consumed() } } -func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork33(out *jwriter.Writer, in EventWebSocketClosed) { +func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork34(out *jwriter.Writer, in EventWebSocketClosed) { out.RawByte('{') first := true _ = first @@ -3879,27 +3992,27 @@ func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork33(out *jwriter.Writer, // MarshalJSON supports json.Marshaler interface func (v EventWebSocketClosed) MarshalJSON() ([]byte, error) { w := jwriter.Writer{} - easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork33(&w, v) + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork34(&w, v) return w.Buffer.BuildBytes(), w.Error } // MarshalEasyJSON supports easyjson.Marshaler interface func (v EventWebSocketClosed) MarshalEasyJSON(w *jwriter.Writer) { - easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork33(w, v) + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork34(w, v) } // UnmarshalJSON supports json.Unmarshaler interface func (v *EventWebSocketClosed) UnmarshalJSON(data []byte) error { r := jlexer.Lexer{Data: data} - easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork33(&r, v) + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork34(&r, v) return r.Error() } // UnmarshalEasyJSON supports easyjson.Unmarshaler interface func (v *EventWebSocketClosed) UnmarshalEasyJSON(l *jlexer.Lexer) { - easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork33(l, v) + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork34(l, v) } -func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork34(in *jlexer.Lexer, out *EventResponseReceived) { +func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork35(in *jlexer.Lexer, out *EventResponseReceived) { isTopLevel := in.IsStart() if in.IsNull() { if isTopLevel { @@ -3956,7 +4069,7 @@ func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork34(in *jlexer.Lexer, ou in.Consumed() } } -func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork34(out *jwriter.Writer, in EventResponseReceived) { +func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork35(out *jwriter.Writer, in EventResponseReceived) { out.RawByte('{') first := true _ = first @@ -4012,27 +4125,27 @@ func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork34(out *jwriter.Writer, // MarshalJSON supports json.Marshaler interface func (v EventResponseReceived) MarshalJSON() ([]byte, error) { w := jwriter.Writer{} - easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork34(&w, v) + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork35(&w, v) return w.Buffer.BuildBytes(), w.Error } // MarshalEasyJSON supports easyjson.Marshaler interface func (v EventResponseReceived) MarshalEasyJSON(w *jwriter.Writer) { - easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork34(w, v) + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork35(w, v) } // UnmarshalJSON supports json.Unmarshaler interface func (v *EventResponseReceived) UnmarshalJSON(data []byte) error { r := jlexer.Lexer{Data: data} - easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork34(&r, v) + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork35(&r, v) return r.Error() } // UnmarshalEasyJSON supports easyjson.Unmarshaler interface func (v *EventResponseReceived) UnmarshalEasyJSON(l *jlexer.Lexer) { - easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork34(l, v) + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork35(l, v) } -func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork35(in *jlexer.Lexer, out *EventResourceChangedPriority) { +func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork36(in *jlexer.Lexer, out *EventResourceChangedPriority) { isTopLevel := in.IsStart() if in.IsNull() { if isTopLevel { @@ -4075,7 +4188,7 @@ func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork35(in *jlexer.Lexer, ou in.Consumed() } } -func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork35(out *jwriter.Writer, in EventResourceChangedPriority) { +func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork36(out *jwriter.Writer, in EventResourceChangedPriority) { out.RawByte('{') first := true _ = first @@ -4107,27 +4220,27 @@ func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork35(out *jwriter.Writer, // MarshalJSON supports json.Marshaler interface func (v EventResourceChangedPriority) MarshalJSON() ([]byte, error) { w := jwriter.Writer{} - easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork35(&w, v) + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork36(&w, v) return w.Buffer.BuildBytes(), w.Error } // MarshalEasyJSON supports easyjson.Marshaler interface func (v EventResourceChangedPriority) MarshalEasyJSON(w *jwriter.Writer) { - easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork35(w, v) + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork36(w, v) } // UnmarshalJSON supports json.Unmarshaler interface func (v *EventResourceChangedPriority) UnmarshalJSON(data []byte) error { r := jlexer.Lexer{Data: data} - easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork35(&r, v) + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork36(&r, v) return r.Error() } // UnmarshalEasyJSON supports easyjson.Unmarshaler interface func (v *EventResourceChangedPriority) UnmarshalEasyJSON(l *jlexer.Lexer) { - easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork35(l, v) + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork36(l, v) } -func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork36(in *jlexer.Lexer, out *EventRequestWillBeSent) { +func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork37(in *jlexer.Lexer, out *EventRequestWillBeSent) { isTopLevel := in.IsStart() if in.IsNull() { if isTopLevel { @@ -4216,7 +4329,7 @@ func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork36(in *jlexer.Lexer, ou in.Consumed() } } -func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork36(out *jwriter.Writer, in EventRequestWillBeSent) { +func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork37(out *jwriter.Writer, in EventRequestWillBeSent) { out.RawByte('{') first := true _ = first @@ -4312,27 +4425,27 @@ func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork36(out *jwriter.Writer, // MarshalJSON supports json.Marshaler interface func (v EventRequestWillBeSent) MarshalJSON() ([]byte, error) { w := jwriter.Writer{} - easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork36(&w, v) + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork37(&w, v) return w.Buffer.BuildBytes(), w.Error } // MarshalEasyJSON supports easyjson.Marshaler interface func (v EventRequestWillBeSent) MarshalEasyJSON(w *jwriter.Writer) { - easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork36(w, v) + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork37(w, v) } // UnmarshalJSON supports json.Unmarshaler interface func (v *EventRequestWillBeSent) UnmarshalJSON(data []byte) error { r := jlexer.Lexer{Data: data} - easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork36(&r, v) + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork37(&r, v) return r.Error() } // UnmarshalEasyJSON supports easyjson.Unmarshaler interface func (v *EventRequestWillBeSent) UnmarshalEasyJSON(l *jlexer.Lexer) { - easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork36(l, v) + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork37(l, v) } -func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork37(in *jlexer.Lexer, out *EventRequestServedFromCache) { +func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork38(in *jlexer.Lexer, out *EventRequestServedFromCache) { isTopLevel := in.IsStart() if in.IsNull() { if isTopLevel { @@ -4363,7 +4476,7 @@ func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork37(in *jlexer.Lexer, ou in.Consumed() } } -func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork37(out *jwriter.Writer, in EventRequestServedFromCache) { +func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork38(out *jwriter.Writer, in EventRequestServedFromCache) { out.RawByte('{') first := true _ = first @@ -4379,27 +4492,27 @@ func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork37(out *jwriter.Writer, // MarshalJSON supports json.Marshaler interface func (v EventRequestServedFromCache) MarshalJSON() ([]byte, error) { w := jwriter.Writer{} - easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork37(&w, v) + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork38(&w, v) return w.Buffer.BuildBytes(), w.Error } // MarshalEasyJSON supports easyjson.Marshaler interface func (v EventRequestServedFromCache) MarshalEasyJSON(w *jwriter.Writer) { - easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork37(w, v) + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork38(w, v) } // UnmarshalJSON supports json.Unmarshaler interface func (v *EventRequestServedFromCache) UnmarshalJSON(data []byte) error { r := jlexer.Lexer{Data: data} - easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork37(&r, v) + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork38(&r, v) return r.Error() } // UnmarshalEasyJSON supports easyjson.Unmarshaler interface func (v *EventRequestServedFromCache) UnmarshalEasyJSON(l *jlexer.Lexer) { - easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork37(l, v) + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork38(l, v) } -func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork38(in *jlexer.Lexer, out *EventRequestIntercepted) { +func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork39(in *jlexer.Lexer, out *EventRequestIntercepted) { isTopLevel := in.IsStart() if in.IsNull() { if isTopLevel { @@ -4447,15 +4560,15 @@ func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork38(in *jlexer.Lexer, ou for !in.IsDelim('}') { key := string(in.String()) in.WantColon() - var v36 interface{} - if m, ok := v36.(easyjson.Unmarshaler); ok { + var v39 interface{} + if m, ok := v39.(easyjson.Unmarshaler); ok { m.UnmarshalEasyJSON(in) - } else if m, ok := v36.(json.Unmarshaler); ok { + } else if m, ok := v39.(json.Unmarshaler); ok { _ = m.UnmarshalJSON(in.Raw()) } else { - v36 = in.Interface() + v39 = in.Interface() } - (out.RedirectHeaders)[key] = v36 + (out.RedirectHeaders)[key] = v39 in.WantComma() } in.Delim('}') @@ -4484,7 +4597,7 @@ func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork38(in *jlexer.Lexer, ou in.Consumed() } } -func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork38(out *jwriter.Writer, in EventRequestIntercepted) { +func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork39(out *jwriter.Writer, in EventRequestIntercepted) { out.RawByte('{') first := true _ = first @@ -4526,20 +4639,20 @@ func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork38(out *jwriter.Writer, out.RawString(`null`) } else { out.RawByte('{') - v37First := true - for v37Name, v37Value := range in.RedirectHeaders { - if !v37First { + v40First := true + for v40Name, v40Value := range in.RedirectHeaders { + if !v40First { out.RawByte(',') } - v37First = false - out.String(string(v37Name)) + v40First = false + out.String(string(v40Name)) out.RawByte(':') - if m, ok := v37Value.(easyjson.Marshaler); ok { + if m, ok := v40Value.(easyjson.Marshaler); ok { m.MarshalEasyJSON(out) - } else if m, ok := v37Value.(json.Marshaler); ok { + } else if m, ok := v40Value.(json.Marshaler); ok { out.Raw(m.MarshalJSON()) } else { - out.Raw(json.Marshal(v37Value)) + out.Raw(json.Marshal(v40Value)) } } out.RawByte('}') @@ -4579,27 +4692,27 @@ func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork38(out *jwriter.Writer, // MarshalJSON supports json.Marshaler interface func (v EventRequestIntercepted) MarshalJSON() ([]byte, error) { w := jwriter.Writer{} - easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork38(&w, v) + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork39(&w, v) return w.Buffer.BuildBytes(), w.Error } // MarshalEasyJSON supports easyjson.Marshaler interface func (v EventRequestIntercepted) MarshalEasyJSON(w *jwriter.Writer) { - easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork38(w, v) + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork39(w, v) } // UnmarshalJSON supports json.Unmarshaler interface func (v *EventRequestIntercepted) UnmarshalJSON(data []byte) error { r := jlexer.Lexer{Data: data} - easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork38(&r, v) + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork39(&r, v) return r.Error() } // UnmarshalEasyJSON supports easyjson.Unmarshaler interface func (v *EventRequestIntercepted) UnmarshalEasyJSON(l *jlexer.Lexer) { - easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork38(l, v) + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork39(l, v) } -func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork39(in *jlexer.Lexer, out *EventLoadingFinished) { +func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork40(in *jlexer.Lexer, out *EventLoadingFinished) { isTopLevel := in.IsStart() if in.IsNull() { if isTopLevel { @@ -4642,7 +4755,7 @@ func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork39(in *jlexer.Lexer, ou in.Consumed() } } -func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork39(out *jwriter.Writer, in EventLoadingFinished) { +func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork40(out *jwriter.Writer, in EventLoadingFinished) { out.RawByte('{') first := true _ = first @@ -4674,27 +4787,27 @@ func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork39(out *jwriter.Writer, // MarshalJSON supports json.Marshaler interface func (v EventLoadingFinished) MarshalJSON() ([]byte, error) { w := jwriter.Writer{} - easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork39(&w, v) + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork40(&w, v) return w.Buffer.BuildBytes(), w.Error } // MarshalEasyJSON supports easyjson.Marshaler interface func (v EventLoadingFinished) MarshalEasyJSON(w *jwriter.Writer) { - easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork39(w, v) + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork40(w, v) } // UnmarshalJSON supports json.Unmarshaler interface func (v *EventLoadingFinished) UnmarshalJSON(data []byte) error { r := jlexer.Lexer{Data: data} - easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork39(&r, v) + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork40(&r, v) return r.Error() } // UnmarshalEasyJSON supports easyjson.Unmarshaler interface func (v *EventLoadingFinished) UnmarshalEasyJSON(l *jlexer.Lexer) { - easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork39(l, v) + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork40(l, v) } -func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork40(in *jlexer.Lexer, out *EventLoadingFailed) { +func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork41(in *jlexer.Lexer, out *EventLoadingFailed) { isTopLevel := in.IsStart() if in.IsNull() { if isTopLevel { @@ -4743,7 +4856,7 @@ func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork40(in *jlexer.Lexer, ou in.Consumed() } } -func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork40(out *jwriter.Writer, in EventLoadingFailed) { +func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork41(out *jwriter.Writer, in EventLoadingFailed) { out.RawByte('{') first := true _ = first @@ -4797,27 +4910,27 @@ func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork40(out *jwriter.Writer, // MarshalJSON supports json.Marshaler interface func (v EventLoadingFailed) MarshalJSON() ([]byte, error) { w := jwriter.Writer{} - easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork40(&w, v) + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork41(&w, v) return w.Buffer.BuildBytes(), w.Error } // MarshalEasyJSON supports easyjson.Marshaler interface func (v EventLoadingFailed) MarshalEasyJSON(w *jwriter.Writer) { - easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork40(w, v) + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork41(w, v) } // UnmarshalJSON supports json.Unmarshaler interface func (v *EventLoadingFailed) UnmarshalJSON(data []byte) error { r := jlexer.Lexer{Data: data} - easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork40(&r, v) + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork41(&r, v) return r.Error() } // UnmarshalEasyJSON supports easyjson.Unmarshaler interface func (v *EventLoadingFailed) UnmarshalEasyJSON(l *jlexer.Lexer) { - easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork40(l, v) + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork41(l, v) } -func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork41(in *jlexer.Lexer, out *EventEventSourceMessageReceived) { +func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork42(in *jlexer.Lexer, out *EventEventSourceMessageReceived) { isTopLevel := in.IsStart() if in.IsNull() { if isTopLevel { @@ -4864,7 +4977,7 @@ func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork41(in *jlexer.Lexer, ou in.Consumed() } } -func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork41(out *jwriter.Writer, in EventEventSourceMessageReceived) { +func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork42(out *jwriter.Writer, in EventEventSourceMessageReceived) { out.RawByte('{') first := true _ = first @@ -4908,27 +5021,27 @@ func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork41(out *jwriter.Writer, // MarshalJSON supports json.Marshaler interface func (v EventEventSourceMessageReceived) MarshalJSON() ([]byte, error) { w := jwriter.Writer{} - easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork41(&w, v) + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork42(&w, v) return w.Buffer.BuildBytes(), w.Error } // MarshalEasyJSON supports easyjson.Marshaler interface func (v EventEventSourceMessageReceived) MarshalEasyJSON(w *jwriter.Writer) { - easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork41(w, v) + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork42(w, v) } // UnmarshalJSON supports json.Unmarshaler interface func (v *EventEventSourceMessageReceived) UnmarshalJSON(data []byte) error { r := jlexer.Lexer{Data: data} - easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork41(&r, v) + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork42(&r, v) return r.Error() } // UnmarshalEasyJSON supports easyjson.Unmarshaler interface func (v *EventEventSourceMessageReceived) UnmarshalEasyJSON(l *jlexer.Lexer) { - easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork41(l, v) + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork42(l, v) } -func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork42(in *jlexer.Lexer, out *EventDataReceived) { +func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork43(in *jlexer.Lexer, out *EventDataReceived) { isTopLevel := in.IsStart() if in.IsNull() { if isTopLevel { @@ -4973,7 +5086,7 @@ func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork42(in *jlexer.Lexer, ou in.Consumed() } } -func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork42(out *jwriter.Writer, in EventDataReceived) { +func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork43(out *jwriter.Writer, in EventDataReceived) { out.RawByte('{') first := true _ = first @@ -5011,27 +5124,27 @@ func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork42(out *jwriter.Writer, // MarshalJSON supports json.Marshaler interface func (v EventDataReceived) MarshalJSON() ([]byte, error) { w := jwriter.Writer{} - easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork42(&w, v) + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork43(&w, v) return w.Buffer.BuildBytes(), w.Error } // MarshalEasyJSON supports easyjson.Marshaler interface func (v EventDataReceived) MarshalEasyJSON(w *jwriter.Writer) { - easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork42(w, v) + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork43(w, v) } // UnmarshalJSON supports json.Unmarshaler interface func (v *EventDataReceived) UnmarshalJSON(data []byte) error { r := jlexer.Lexer{Data: data} - easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork42(&r, v) + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork43(&r, v) return r.Error() } // UnmarshalEasyJSON supports easyjson.Unmarshaler interface func (v *EventDataReceived) UnmarshalEasyJSON(l *jlexer.Lexer) { - easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork42(l, v) + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork43(l, v) } -func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork43(in *jlexer.Lexer, out *EnableParams) { +func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork44(in *jlexer.Lexer, out *EnableParams) { isTopLevel := in.IsStart() if in.IsNull() { if isTopLevel { @@ -5064,7 +5177,7 @@ func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork43(in *jlexer.Lexer, ou in.Consumed() } } -func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork43(out *jwriter.Writer, in EnableParams) { +func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork44(out *jwriter.Writer, in EnableParams) { out.RawByte('{') first := true _ = first @@ -5090,27 +5203,27 @@ func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork43(out *jwriter.Writer, // MarshalJSON supports json.Marshaler interface func (v EnableParams) MarshalJSON() ([]byte, error) { w := jwriter.Writer{} - easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork43(&w, v) + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork44(&w, v) return w.Buffer.BuildBytes(), w.Error } // MarshalEasyJSON supports easyjson.Marshaler interface func (v EnableParams) MarshalEasyJSON(w *jwriter.Writer) { - easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork43(w, v) + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork44(w, v) } // UnmarshalJSON supports json.Unmarshaler interface func (v *EnableParams) UnmarshalJSON(data []byte) error { r := jlexer.Lexer{Data: data} - easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork43(&r, v) + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork44(&r, v) return r.Error() } // UnmarshalEasyJSON supports easyjson.Unmarshaler interface func (v *EnableParams) UnmarshalEasyJSON(l *jlexer.Lexer) { - easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork43(l, v) + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork44(l, v) } -func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork44(in *jlexer.Lexer, out *EmulateNetworkConditionsParams) { +func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork45(in *jlexer.Lexer, out *EmulateNetworkConditionsParams) { isTopLevel := in.IsStart() if in.IsNull() { if isTopLevel { @@ -5149,7 +5262,7 @@ func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork44(in *jlexer.Lexer, ou in.Consumed() } } -func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork44(out *jwriter.Writer, in EmulateNetworkConditionsParams) { +func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork45(out *jwriter.Writer, in EmulateNetworkConditionsParams) { out.RawByte('{') first := true _ = first @@ -5191,27 +5304,27 @@ func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork44(out *jwriter.Writer, // MarshalJSON supports json.Marshaler interface func (v EmulateNetworkConditionsParams) MarshalJSON() ([]byte, error) { w := jwriter.Writer{} - easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork44(&w, v) + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork45(&w, v) return w.Buffer.BuildBytes(), w.Error } // MarshalEasyJSON supports easyjson.Marshaler interface func (v EmulateNetworkConditionsParams) MarshalEasyJSON(w *jwriter.Writer) { - easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork44(w, v) + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork45(w, v) } // UnmarshalJSON supports json.Unmarshaler interface func (v *EmulateNetworkConditionsParams) UnmarshalJSON(data []byte) error { r := jlexer.Lexer{Data: data} - easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork44(&r, v) + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork45(&r, v) return r.Error() } // UnmarshalEasyJSON supports easyjson.Unmarshaler interface func (v *EmulateNetworkConditionsParams) UnmarshalEasyJSON(l *jlexer.Lexer) { - easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork44(l, v) + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork45(l, v) } -func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork45(in *jlexer.Lexer, out *DisableParams) { +func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork46(in *jlexer.Lexer, out *DisableParams) { isTopLevel := in.IsStart() if in.IsNull() { if isTopLevel { @@ -5240,7 +5353,7 @@ func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork45(in *jlexer.Lexer, ou in.Consumed() } } -func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork45(out *jwriter.Writer, in DisableParams) { +func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork46(out *jwriter.Writer, in DisableParams) { out.RawByte('{') first := true _ = first @@ -5250,27 +5363,27 @@ func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork45(out *jwriter.Writer, // MarshalJSON supports json.Marshaler interface func (v DisableParams) MarshalJSON() ([]byte, error) { w := jwriter.Writer{} - easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork45(&w, v) + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork46(&w, v) return w.Buffer.BuildBytes(), w.Error } // MarshalEasyJSON supports easyjson.Marshaler interface func (v DisableParams) MarshalEasyJSON(w *jwriter.Writer) { - easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork45(w, v) + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork46(w, v) } // UnmarshalJSON supports json.Unmarshaler interface func (v *DisableParams) UnmarshalJSON(data []byte) error { r := jlexer.Lexer{Data: data} - easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork45(&r, v) + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork46(&r, v) return r.Error() } // UnmarshalEasyJSON supports easyjson.Unmarshaler interface func (v *DisableParams) UnmarshalEasyJSON(l *jlexer.Lexer) { - easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork45(l, v) + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork46(l, v) } -func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork46(in *jlexer.Lexer, out *DeleteCookieParams) { +func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork47(in *jlexer.Lexer, out *DeleteCookiesParams) { isTopLevel := in.IsStart() if in.IsNull() { if isTopLevel { @@ -5289,10 +5402,14 @@ func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork46(in *jlexer.Lexer, ou continue } switch key { - case "cookieName": - out.CookieName = string(in.String()) + case "name": + out.Name = string(in.String()) case "url": out.URL = string(in.String()) + case "domain": + out.Domain = string(in.String()) + case "path": + out.Path = string(in.String()) default: in.SkipRecursive() } @@ -5303,7 +5420,7 @@ func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork46(in *jlexer.Lexer, ou in.Consumed() } } -func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork46(out *jwriter.Writer, in DeleteCookieParams) { +func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork47(out *jwriter.Writer, in DeleteCookiesParams) { out.RawByte('{') first := true _ = first @@ -5311,41 +5428,216 @@ func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork46(out *jwriter.Writer, out.RawByte(',') } first = false - out.RawString("\"cookieName\":") - out.String(string(in.CookieName)) - if !first { - out.RawByte(',') + out.RawString("\"name\":") + out.String(string(in.Name)) + if in.URL != "" { + if !first { + out.RawByte(',') + } + first = false + out.RawString("\"url\":") + out.String(string(in.URL)) + } + if in.Domain != "" { + if !first { + out.RawByte(',') + } + first = false + out.RawString("\"domain\":") + out.String(string(in.Domain)) + } + if in.Path != "" { + if !first { + out.RawByte(',') + } + first = false + out.RawString("\"path\":") + out.String(string(in.Path)) } - first = false - out.RawString("\"url\":") - out.String(string(in.URL)) out.RawByte('}') } // MarshalJSON supports json.Marshaler interface -func (v DeleteCookieParams) MarshalJSON() ([]byte, error) { +func (v DeleteCookiesParams) MarshalJSON() ([]byte, error) { w := jwriter.Writer{} - easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork46(&w, v) + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork47(&w, v) return w.Buffer.BuildBytes(), w.Error } // MarshalEasyJSON supports easyjson.Marshaler interface -func (v DeleteCookieParams) MarshalEasyJSON(w *jwriter.Writer) { - easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork46(w, v) +func (v DeleteCookiesParams) MarshalEasyJSON(w *jwriter.Writer) { + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork47(w, v) } // UnmarshalJSON supports json.Unmarshaler interface -func (v *DeleteCookieParams) UnmarshalJSON(data []byte) error { +func (v *DeleteCookiesParams) UnmarshalJSON(data []byte) error { r := jlexer.Lexer{Data: data} - easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork46(&r, v) + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork47(&r, v) return r.Error() } // UnmarshalEasyJSON supports easyjson.Unmarshaler interface -func (v *DeleteCookieParams) UnmarshalEasyJSON(l *jlexer.Lexer) { - easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork46(l, v) +func (v *DeleteCookiesParams) UnmarshalEasyJSON(l *jlexer.Lexer) { + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork47(l, v) } -func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork47(in *jlexer.Lexer, out *Cookie) { +func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork48(in *jlexer.Lexer, out *CookieParam) { + isTopLevel := in.IsStart() + if in.IsNull() { + if isTopLevel { + in.Consumed() + } + in.Skip() + return + } + in.Delim('{') + for !in.IsDelim('}') { + key := in.UnsafeString() + in.WantColon() + if in.IsNull() { + in.Skip() + in.WantComma() + continue + } + switch key { + case "name": + out.Name = string(in.String()) + case "value": + out.Value = string(in.String()) + case "url": + out.URL = string(in.String()) + case "domain": + out.Domain = string(in.String()) + case "path": + out.Path = string(in.String()) + case "secure": + out.Secure = bool(in.Bool()) + case "httpOnly": + out.HTTPOnly = bool(in.Bool()) + case "sameSite": + (out.SameSite).UnmarshalEasyJSON(in) + case "expires": + if in.IsNull() { + in.Skip() + out.Expires = nil + } else { + if out.Expires == nil { + out.Expires = new(cdp.TimeSinceEpoch) + } + (*out.Expires).UnmarshalEasyJSON(in) + } + default: + in.SkipRecursive() + } + in.WantComma() + } + in.Delim('}') + if isTopLevel { + in.Consumed() + } +} +func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork48(out *jwriter.Writer, in CookieParam) { + out.RawByte('{') + first := true + _ = first + if !first { + out.RawByte(',') + } + first = false + out.RawString("\"name\":") + out.String(string(in.Name)) + if !first { + out.RawByte(',') + } + first = false + out.RawString("\"value\":") + out.String(string(in.Value)) + if in.URL != "" { + if !first { + out.RawByte(',') + } + first = false + out.RawString("\"url\":") + out.String(string(in.URL)) + } + if in.Domain != "" { + if !first { + out.RawByte(',') + } + first = false + out.RawString("\"domain\":") + out.String(string(in.Domain)) + } + if in.Path != "" { + if !first { + out.RawByte(',') + } + first = false + out.RawString("\"path\":") + out.String(string(in.Path)) + } + if in.Secure { + if !first { + out.RawByte(',') + } + first = false + out.RawString("\"secure\":") + out.Bool(bool(in.Secure)) + } + if in.HTTPOnly { + if !first { + out.RawByte(',') + } + first = false + out.RawString("\"httpOnly\":") + out.Bool(bool(in.HTTPOnly)) + } + if in.SameSite != "" { + if !first { + out.RawByte(',') + } + first = false + out.RawString("\"sameSite\":") + (in.SameSite).MarshalEasyJSON(out) + } + if in.Expires != nil { + if !first { + out.RawByte(',') + } + first = false + out.RawString("\"expires\":") + if in.Expires == nil { + out.RawString("null") + } else { + (*in.Expires).MarshalEasyJSON(out) + } + } + out.RawByte('}') +} + +// MarshalJSON supports json.Marshaler interface +func (v CookieParam) MarshalJSON() ([]byte, error) { + w := jwriter.Writer{} + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork48(&w, v) + return w.Buffer.BuildBytes(), w.Error +} + +// MarshalEasyJSON supports easyjson.Marshaler interface +func (v CookieParam) MarshalEasyJSON(w *jwriter.Writer) { + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork48(w, v) +} + +// UnmarshalJSON supports json.Unmarshaler interface +func (v *CookieParam) UnmarshalJSON(data []byte) error { + r := jlexer.Lexer{Data: data} + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork48(&r, v) + return r.Error() +} + +// UnmarshalEasyJSON supports easyjson.Unmarshaler interface +func (v *CookieParam) UnmarshalEasyJSON(l *jlexer.Lexer) { + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork48(l, v) +} +func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork49(in *jlexer.Lexer, out *Cookie) { isTopLevel := in.IsStart() if in.IsNull() { if isTopLevel { @@ -5394,7 +5686,7 @@ func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork47(in *jlexer.Lexer, ou in.Consumed() } } -func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork47(out *jwriter.Writer, in Cookie) { +func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork49(out *jwriter.Writer, in Cookie) { out.RawByte('{') first := true _ = first @@ -5466,27 +5758,27 @@ func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork47(out *jwriter.Writer, // MarshalJSON supports json.Marshaler interface func (v Cookie) MarshalJSON() ([]byte, error) { w := jwriter.Writer{} - easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork47(&w, v) + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork49(&w, v) return w.Buffer.BuildBytes(), w.Error } // MarshalEasyJSON supports easyjson.Marshaler interface func (v Cookie) MarshalEasyJSON(w *jwriter.Writer) { - easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork47(w, v) + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork49(w, v) } // UnmarshalJSON supports json.Unmarshaler interface func (v *Cookie) UnmarshalJSON(data []byte) error { r := jlexer.Lexer{Data: data} - easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork47(&r, v) + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork49(&r, v) return r.Error() } // UnmarshalEasyJSON supports easyjson.Unmarshaler interface func (v *Cookie) UnmarshalEasyJSON(l *jlexer.Lexer) { - easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork47(l, v) + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork49(l, v) } -func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork48(in *jlexer.Lexer, out *ContinueInterceptedRequestParams) { +func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork50(in *jlexer.Lexer, out *ContinueInterceptedRequestParams) { isTopLevel := in.IsStart() if in.IsNull() { if isTopLevel { @@ -5530,15 +5822,15 @@ func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork48(in *jlexer.Lexer, ou for !in.IsDelim('}') { key := string(in.String()) in.WantColon() - var v38 interface{} - if m, ok := v38.(easyjson.Unmarshaler); ok { + var v41 interface{} + if m, ok := v41.(easyjson.Unmarshaler); ok { m.UnmarshalEasyJSON(in) - } else if m, ok := v38.(json.Unmarshaler); ok { + } else if m, ok := v41.(json.Unmarshaler); ok { _ = m.UnmarshalJSON(in.Raw()) } else { - v38 = in.Interface() + v41 = in.Interface() } - (out.Headers)[key] = v38 + (out.Headers)[key] = v41 in.WantComma() } in.Delim('}') @@ -5563,7 +5855,7 @@ func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork48(in *jlexer.Lexer, ou in.Consumed() } } -func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork48(out *jwriter.Writer, in ContinueInterceptedRequestParams) { +func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork50(out *jwriter.Writer, in ContinueInterceptedRequestParams) { out.RawByte('{') first := true _ = first @@ -5623,20 +5915,20 @@ func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork48(out *jwriter.Writer, out.RawString(`null`) } else { out.RawByte('{') - v39First := true - for v39Name, v39Value := range in.Headers { - if !v39First { + v42First := true + for v42Name, v42Value := range in.Headers { + if !v42First { out.RawByte(',') } - v39First = false - out.String(string(v39Name)) + v42First = false + out.String(string(v42Name)) out.RawByte(':') - if m, ok := v39Value.(easyjson.Marshaler); ok { + if m, ok := v42Value.(easyjson.Marshaler); ok { m.MarshalEasyJSON(out) - } else if m, ok := v39Value.(json.Marshaler); ok { + } else if m, ok := v42Value.(json.Marshaler); ok { out.Raw(m.MarshalJSON()) } else { - out.Raw(json.Marshal(v39Value)) + out.Raw(json.Marshal(v42Value)) } } out.RawByte('}') @@ -5660,27 +5952,27 @@ func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork48(out *jwriter.Writer, // MarshalJSON supports json.Marshaler interface func (v ContinueInterceptedRequestParams) MarshalJSON() ([]byte, error) { w := jwriter.Writer{} - easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork48(&w, v) + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork50(&w, v) return w.Buffer.BuildBytes(), w.Error } // MarshalEasyJSON supports easyjson.Marshaler interface func (v ContinueInterceptedRequestParams) MarshalEasyJSON(w *jwriter.Writer) { - easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork48(w, v) + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork50(w, v) } // UnmarshalJSON supports json.Unmarshaler interface func (v *ContinueInterceptedRequestParams) UnmarshalJSON(data []byte) error { r := jlexer.Lexer{Data: data} - easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork48(&r, v) + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork50(&r, v) return r.Error() } // UnmarshalEasyJSON supports easyjson.Unmarshaler interface func (v *ContinueInterceptedRequestParams) UnmarshalEasyJSON(l *jlexer.Lexer) { - easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork48(l, v) + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork50(l, v) } -func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork49(in *jlexer.Lexer, out *ClearBrowserCookiesParams) { +func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork51(in *jlexer.Lexer, out *ClearBrowserCookiesParams) { isTopLevel := in.IsStart() if in.IsNull() { if isTopLevel { @@ -5709,7 +6001,7 @@ func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork49(in *jlexer.Lexer, ou in.Consumed() } } -func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork49(out *jwriter.Writer, in ClearBrowserCookiesParams) { +func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork51(out *jwriter.Writer, in ClearBrowserCookiesParams) { out.RawByte('{') first := true _ = first @@ -5719,27 +6011,27 @@ func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork49(out *jwriter.Writer, // MarshalJSON supports json.Marshaler interface func (v ClearBrowserCookiesParams) MarshalJSON() ([]byte, error) { w := jwriter.Writer{} - easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork49(&w, v) + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork51(&w, v) return w.Buffer.BuildBytes(), w.Error } // MarshalEasyJSON supports easyjson.Marshaler interface func (v ClearBrowserCookiesParams) MarshalEasyJSON(w *jwriter.Writer) { - easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork49(w, v) + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork51(w, v) } // UnmarshalJSON supports json.Unmarshaler interface func (v *ClearBrowserCookiesParams) UnmarshalJSON(data []byte) error { r := jlexer.Lexer{Data: data} - easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork49(&r, v) + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork51(&r, v) return r.Error() } // UnmarshalEasyJSON supports easyjson.Unmarshaler interface func (v *ClearBrowserCookiesParams) UnmarshalEasyJSON(l *jlexer.Lexer) { - easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork49(l, v) + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork51(l, v) } -func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork50(in *jlexer.Lexer, out *ClearBrowserCacheParams) { +func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork52(in *jlexer.Lexer, out *ClearBrowserCacheParams) { isTopLevel := in.IsStart() if in.IsNull() { if isTopLevel { @@ -5768,7 +6060,7 @@ func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork50(in *jlexer.Lexer, ou in.Consumed() } } -func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork50(out *jwriter.Writer, in ClearBrowserCacheParams) { +func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork52(out *jwriter.Writer, in ClearBrowserCacheParams) { out.RawByte('{') first := true _ = first @@ -5778,27 +6070,27 @@ func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork50(out *jwriter.Writer, // MarshalJSON supports json.Marshaler interface func (v ClearBrowserCacheParams) MarshalJSON() ([]byte, error) { w := jwriter.Writer{} - easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork50(&w, v) + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork52(&w, v) return w.Buffer.BuildBytes(), w.Error } // MarshalEasyJSON supports easyjson.Marshaler interface func (v ClearBrowserCacheParams) MarshalEasyJSON(w *jwriter.Writer) { - easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork50(w, v) + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork52(w, v) } // UnmarshalJSON supports json.Unmarshaler interface func (v *ClearBrowserCacheParams) UnmarshalJSON(data []byte) error { r := jlexer.Lexer{Data: data} - easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork50(&r, v) + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork52(&r, v) return r.Error() } // UnmarshalEasyJSON supports easyjson.Unmarshaler interface func (v *ClearBrowserCacheParams) UnmarshalEasyJSON(l *jlexer.Lexer) { - easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork50(l, v) + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork52(l, v) } -func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork51(in *jlexer.Lexer, out *CanEmulateNetworkConditionsReturns) { +func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork53(in *jlexer.Lexer, out *CanEmulateNetworkConditionsReturns) { isTopLevel := in.IsStart() if in.IsNull() { if isTopLevel { @@ -5829,7 +6121,7 @@ func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork51(in *jlexer.Lexer, ou in.Consumed() } } -func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork51(out *jwriter.Writer, in CanEmulateNetworkConditionsReturns) { +func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork53(out *jwriter.Writer, in CanEmulateNetworkConditionsReturns) { out.RawByte('{') first := true _ = first @@ -5847,27 +6139,27 @@ func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork51(out *jwriter.Writer, // MarshalJSON supports json.Marshaler interface func (v CanEmulateNetworkConditionsReturns) MarshalJSON() ([]byte, error) { w := jwriter.Writer{} - easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork51(&w, v) + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork53(&w, v) return w.Buffer.BuildBytes(), w.Error } // MarshalEasyJSON supports easyjson.Marshaler interface func (v CanEmulateNetworkConditionsReturns) MarshalEasyJSON(w *jwriter.Writer) { - easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork51(w, v) + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork53(w, v) } // UnmarshalJSON supports json.Unmarshaler interface func (v *CanEmulateNetworkConditionsReturns) UnmarshalJSON(data []byte) error { r := jlexer.Lexer{Data: data} - easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork51(&r, v) + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork53(&r, v) return r.Error() } // UnmarshalEasyJSON supports easyjson.Unmarshaler interface func (v *CanEmulateNetworkConditionsReturns) UnmarshalEasyJSON(l *jlexer.Lexer) { - easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork51(l, v) + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork53(l, v) } -func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork52(in *jlexer.Lexer, out *CanEmulateNetworkConditionsParams) { +func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork54(in *jlexer.Lexer, out *CanEmulateNetworkConditionsParams) { isTopLevel := in.IsStart() if in.IsNull() { if isTopLevel { @@ -5896,7 +6188,7 @@ func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork52(in *jlexer.Lexer, ou in.Consumed() } } -func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork52(out *jwriter.Writer, in CanEmulateNetworkConditionsParams) { +func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork54(out *jwriter.Writer, in CanEmulateNetworkConditionsParams) { out.RawByte('{') first := true _ = first @@ -5906,27 +6198,27 @@ func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork52(out *jwriter.Writer, // MarshalJSON supports json.Marshaler interface func (v CanEmulateNetworkConditionsParams) MarshalJSON() ([]byte, error) { w := jwriter.Writer{} - easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork52(&w, v) + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork54(&w, v) return w.Buffer.BuildBytes(), w.Error } // MarshalEasyJSON supports easyjson.Marshaler interface func (v CanEmulateNetworkConditionsParams) MarshalEasyJSON(w *jwriter.Writer) { - easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork52(w, v) + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork54(w, v) } // UnmarshalJSON supports json.Unmarshaler interface func (v *CanEmulateNetworkConditionsParams) UnmarshalJSON(data []byte) error { r := jlexer.Lexer{Data: data} - easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork52(&r, v) + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork54(&r, v) return r.Error() } // UnmarshalEasyJSON supports easyjson.Unmarshaler interface func (v *CanEmulateNetworkConditionsParams) UnmarshalEasyJSON(l *jlexer.Lexer) { - easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork52(l, v) + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork54(l, v) } -func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork53(in *jlexer.Lexer, out *CanClearBrowserCookiesReturns) { +func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork55(in *jlexer.Lexer, out *CanClearBrowserCookiesReturns) { isTopLevel := in.IsStart() if in.IsNull() { if isTopLevel { @@ -5957,7 +6249,7 @@ func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork53(in *jlexer.Lexer, ou in.Consumed() } } -func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork53(out *jwriter.Writer, in CanClearBrowserCookiesReturns) { +func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork55(out *jwriter.Writer, in CanClearBrowserCookiesReturns) { out.RawByte('{') first := true _ = first @@ -5975,27 +6267,27 @@ func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork53(out *jwriter.Writer, // MarshalJSON supports json.Marshaler interface func (v CanClearBrowserCookiesReturns) MarshalJSON() ([]byte, error) { w := jwriter.Writer{} - easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork53(&w, v) + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork55(&w, v) return w.Buffer.BuildBytes(), w.Error } // MarshalEasyJSON supports easyjson.Marshaler interface func (v CanClearBrowserCookiesReturns) MarshalEasyJSON(w *jwriter.Writer) { - easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork53(w, v) + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork55(w, v) } // UnmarshalJSON supports json.Unmarshaler interface func (v *CanClearBrowserCookiesReturns) UnmarshalJSON(data []byte) error { r := jlexer.Lexer{Data: data} - easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork53(&r, v) + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork55(&r, v) return r.Error() } // UnmarshalEasyJSON supports easyjson.Unmarshaler interface func (v *CanClearBrowserCookiesReturns) UnmarshalEasyJSON(l *jlexer.Lexer) { - easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork53(l, v) + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork55(l, v) } -func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork54(in *jlexer.Lexer, out *CanClearBrowserCookiesParams) { +func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork56(in *jlexer.Lexer, out *CanClearBrowserCookiesParams) { isTopLevel := in.IsStart() if in.IsNull() { if isTopLevel { @@ -6024,7 +6316,7 @@ func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork54(in *jlexer.Lexer, ou in.Consumed() } } -func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork54(out *jwriter.Writer, in CanClearBrowserCookiesParams) { +func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork56(out *jwriter.Writer, in CanClearBrowserCookiesParams) { out.RawByte('{') first := true _ = first @@ -6034,27 +6326,27 @@ func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork54(out *jwriter.Writer, // MarshalJSON supports json.Marshaler interface func (v CanClearBrowserCookiesParams) MarshalJSON() ([]byte, error) { w := jwriter.Writer{} - easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork54(&w, v) + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork56(&w, v) return w.Buffer.BuildBytes(), w.Error } // MarshalEasyJSON supports easyjson.Marshaler interface func (v CanClearBrowserCookiesParams) MarshalEasyJSON(w *jwriter.Writer) { - easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork54(w, v) + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork56(w, v) } // UnmarshalJSON supports json.Unmarshaler interface func (v *CanClearBrowserCookiesParams) UnmarshalJSON(data []byte) error { r := jlexer.Lexer{Data: data} - easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork54(&r, v) + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork56(&r, v) return r.Error() } // UnmarshalEasyJSON supports easyjson.Unmarshaler interface func (v *CanClearBrowserCookiesParams) UnmarshalEasyJSON(l *jlexer.Lexer) { - easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork54(l, v) + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork56(l, v) } -func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork55(in *jlexer.Lexer, out *CanClearBrowserCacheReturns) { +func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork57(in *jlexer.Lexer, out *CanClearBrowserCacheReturns) { isTopLevel := in.IsStart() if in.IsNull() { if isTopLevel { @@ -6085,7 +6377,7 @@ func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork55(in *jlexer.Lexer, ou in.Consumed() } } -func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork55(out *jwriter.Writer, in CanClearBrowserCacheReturns) { +func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork57(out *jwriter.Writer, in CanClearBrowserCacheReturns) { out.RawByte('{') first := true _ = first @@ -6103,27 +6395,27 @@ func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork55(out *jwriter.Writer, // MarshalJSON supports json.Marshaler interface func (v CanClearBrowserCacheReturns) MarshalJSON() ([]byte, error) { w := jwriter.Writer{} - easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork55(&w, v) + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork57(&w, v) return w.Buffer.BuildBytes(), w.Error } // MarshalEasyJSON supports easyjson.Marshaler interface func (v CanClearBrowserCacheReturns) MarshalEasyJSON(w *jwriter.Writer) { - easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork55(w, v) + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork57(w, v) } // UnmarshalJSON supports json.Unmarshaler interface func (v *CanClearBrowserCacheReturns) UnmarshalJSON(data []byte) error { r := jlexer.Lexer{Data: data} - easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork55(&r, v) + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork57(&r, v) return r.Error() } // UnmarshalEasyJSON supports easyjson.Unmarshaler interface func (v *CanClearBrowserCacheReturns) UnmarshalEasyJSON(l *jlexer.Lexer) { - easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork55(l, v) + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork57(l, v) } -func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork56(in *jlexer.Lexer, out *CanClearBrowserCacheParams) { +func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork58(in *jlexer.Lexer, out *CanClearBrowserCacheParams) { isTopLevel := in.IsStart() if in.IsNull() { if isTopLevel { @@ -6152,7 +6444,7 @@ func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork56(in *jlexer.Lexer, ou in.Consumed() } } -func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork56(out *jwriter.Writer, in CanClearBrowserCacheParams) { +func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork58(out *jwriter.Writer, in CanClearBrowserCacheParams) { out.RawByte('{') first := true _ = first @@ -6162,27 +6454,27 @@ func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork56(out *jwriter.Writer, // MarshalJSON supports json.Marshaler interface func (v CanClearBrowserCacheParams) MarshalJSON() ([]byte, error) { w := jwriter.Writer{} - easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork56(&w, v) + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork58(&w, v) return w.Buffer.BuildBytes(), w.Error } // MarshalEasyJSON supports easyjson.Marshaler interface func (v CanClearBrowserCacheParams) MarshalEasyJSON(w *jwriter.Writer) { - easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork56(w, v) + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork58(w, v) } // UnmarshalJSON supports json.Unmarshaler interface func (v *CanClearBrowserCacheParams) UnmarshalJSON(data []byte) error { r := jlexer.Lexer{Data: data} - easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork56(&r, v) + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork58(&r, v) return r.Error() } // UnmarshalEasyJSON supports easyjson.Unmarshaler interface func (v *CanClearBrowserCacheParams) UnmarshalEasyJSON(l *jlexer.Lexer) { - easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork56(l, v) + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork58(l, v) } -func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork57(in *jlexer.Lexer, out *CachedResource) { +func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork59(in *jlexer.Lexer, out *CachedResource) { isTopLevel := in.IsStart() if in.IsNull() { if isTopLevel { @@ -6227,7 +6519,7 @@ func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork57(in *jlexer.Lexer, ou in.Consumed() } } -func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork57(out *jwriter.Writer, in CachedResource) { +func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork59(out *jwriter.Writer, in CachedResource) { out.RawByte('{') first := true _ = first @@ -6267,27 +6559,27 @@ func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork57(out *jwriter.Writer, // MarshalJSON supports json.Marshaler interface func (v CachedResource) MarshalJSON() ([]byte, error) { w := jwriter.Writer{} - easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork57(&w, v) + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork59(&w, v) return w.Buffer.BuildBytes(), w.Error } // MarshalEasyJSON supports easyjson.Marshaler interface func (v CachedResource) MarshalEasyJSON(w *jwriter.Writer) { - easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork57(w, v) + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork59(w, v) } // UnmarshalJSON supports json.Unmarshaler interface func (v *CachedResource) UnmarshalJSON(data []byte) error { r := jlexer.Lexer{Data: data} - easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork57(&r, v) + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork59(&r, v) return r.Error() } // UnmarshalEasyJSON supports easyjson.Unmarshaler interface func (v *CachedResource) UnmarshalEasyJSON(l *jlexer.Lexer) { - easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork57(l, v) + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork59(l, v) } -func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork58(in *jlexer.Lexer, out *AuthChallengeResponse) { +func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork60(in *jlexer.Lexer, out *AuthChallengeResponse) { isTopLevel := in.IsStart() if in.IsNull() { if isTopLevel { @@ -6322,7 +6614,7 @@ func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork58(in *jlexer.Lexer, ou in.Consumed() } } -func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork58(out *jwriter.Writer, in AuthChallengeResponse) { +func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork60(out *jwriter.Writer, in AuthChallengeResponse) { out.RawByte('{') first := true _ = first @@ -6354,27 +6646,27 @@ func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork58(out *jwriter.Writer, // MarshalJSON supports json.Marshaler interface func (v AuthChallengeResponse) MarshalJSON() ([]byte, error) { w := jwriter.Writer{} - easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork58(&w, v) + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork60(&w, v) return w.Buffer.BuildBytes(), w.Error } // MarshalEasyJSON supports easyjson.Marshaler interface func (v AuthChallengeResponse) MarshalEasyJSON(w *jwriter.Writer) { - easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork58(w, v) + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork60(w, v) } // UnmarshalJSON supports json.Unmarshaler interface func (v *AuthChallengeResponse) UnmarshalJSON(data []byte) error { r := jlexer.Lexer{Data: data} - easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork58(&r, v) + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork60(&r, v) return r.Error() } // UnmarshalEasyJSON supports easyjson.Unmarshaler interface func (v *AuthChallengeResponse) UnmarshalEasyJSON(l *jlexer.Lexer) { - easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork58(l, v) + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork60(l, v) } -func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork59(in *jlexer.Lexer, out *AuthChallenge) { +func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork61(in *jlexer.Lexer, out *AuthChallenge) { isTopLevel := in.IsStart() if in.IsNull() { if isTopLevel { @@ -6411,7 +6703,7 @@ func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork59(in *jlexer.Lexer, ou in.Consumed() } } -func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork59(out *jwriter.Writer, in AuthChallenge) { +func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork61(out *jwriter.Writer, in AuthChallenge) { out.RawByte('{') first := true _ = first @@ -6447,23 +6739,23 @@ func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork59(out *jwriter.Writer, // MarshalJSON supports json.Marshaler interface func (v AuthChallenge) MarshalJSON() ([]byte, error) { w := jwriter.Writer{} - easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork59(&w, v) + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork61(&w, v) return w.Buffer.BuildBytes(), w.Error } // MarshalEasyJSON supports easyjson.Marshaler interface func (v AuthChallenge) MarshalEasyJSON(w *jwriter.Writer) { - easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork59(w, v) + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork61(w, v) } // UnmarshalJSON supports json.Unmarshaler interface func (v *AuthChallenge) UnmarshalJSON(data []byte) error { r := jlexer.Lexer{Data: data} - easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork59(&r, v) + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork61(&r, v) return r.Error() } // UnmarshalEasyJSON supports easyjson.Unmarshaler interface func (v *AuthChallenge) UnmarshalEasyJSON(l *jlexer.Lexer) { - easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork59(l, v) + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork61(l, v) } diff --git a/cdp/network/network.go b/cdp/network/network.go index 4b01e4e..ab05a74 100644 --- a/cdp/network/network.go +++ b/cdp/network/network.go @@ -371,93 +371,118 @@ func (p *GetAllCookiesParams) Do(ctxt context.Context, h cdp.Handler) (cookies [ return res.Cookies, nil } -// DeleteCookieParams deletes browser cookie with given name, domain and -// path. -type DeleteCookieParams struct { - CookieName string `json:"cookieName"` // Name of the cookie to remove. - URL string `json:"url"` // URL to match cooke domain and path. +// DeleteCookiesParams deletes browser cookies with matching name and url or +// domain/path pair. +type DeleteCookiesParams struct { + Name string `json:"name"` // Name of the cookies to remove. + URL string `json:"url,omitempty"` // If specified, deletes all the cookies with the given name where domain and path match provided URL. + Domain string `json:"domain,omitempty"` // If specified, deletes only cookies with the exact domain. + Path string `json:"path,omitempty"` // If specified, deletes only cookies with the exact path. } -// DeleteCookie deletes browser cookie with given name, domain and path. +// DeleteCookies deletes browser cookies with matching name and url or +// domain/path pair. // // parameters: -// cookieName - Name of the cookie to remove. -// url - URL to match cooke domain and path. -func DeleteCookie(cookieName string, url string) *DeleteCookieParams { - return &DeleteCookieParams{ - CookieName: cookieName, - URL: url, +// name - Name of the cookies to remove. +func DeleteCookies(name string) *DeleteCookiesParams { + return &DeleteCookiesParams{ + Name: name, } } -// Do executes Network.deleteCookie against the provided context and +// WithURL if specified, deletes all the cookies with the given name where +// domain and path match provided URL. +func (p DeleteCookiesParams) WithURL(url string) *DeleteCookiesParams { + p.URL = url + return &p +} + +// WithDomain if specified, deletes only cookies with the exact domain. +func (p DeleteCookiesParams) WithDomain(domain string) *DeleteCookiesParams { + p.Domain = domain + return &p +} + +// WithPath if specified, deletes only cookies with the exact path. +func (p DeleteCookiesParams) WithPath(path string) *DeleteCookiesParams { + p.Path = path + return &p +} + +// Do executes Network.deleteCookies against the provided context and // target handler. -func (p *DeleteCookieParams) Do(ctxt context.Context, h cdp.Handler) (err error) { - return h.Execute(ctxt, cdp.CommandNetworkDeleteCookie, p, nil) +func (p *DeleteCookiesParams) Do(ctxt context.Context, h cdp.Handler) (err error) { + return h.Execute(ctxt, cdp.CommandNetworkDeleteCookies, p, nil) } // SetCookieParams sets a cookie with the given cookie data; may overwrite // equivalent cookies if they exist. type SetCookieParams struct { - URL string `json:"url"` // The request-URI to associate with the setting of the cookie. This value can affect the default domain and path values of the created cookie. - Name string `json:"name"` // The name of the cookie. - Value string `json:"value"` // The value of the cookie. - Domain string `json:"domain,omitempty"` // If omitted, the cookie becomes a host-only cookie. - Path string `json:"path,omitempty"` // Defaults to the path portion of the url parameter. - Secure bool `json:"secure,omitempty"` // Defaults ot false. - HTTPOnly bool `json:"httpOnly,omitempty"` // Defaults to false. - SameSite CookieSameSite `json:"sameSite,omitempty"` // Defaults to browser default behavior. - ExpirationDate *cdp.TimeSinceEpoch `json:"expirationDate,omitempty"` // If omitted, the cookie becomes a session cookie. + Name string `json:"name"` // Cookie name. + Value string `json:"value"` // Cookie value. + URL string `json:"url,omitempty"` // The request-URI to associate with the setting of the cookie. This value can affect the default domain and path values of the created cookie. + Domain string `json:"domain,omitempty"` // Cookie domain. + Path string `json:"path,omitempty"` // Cookie path. + Secure bool `json:"secure,omitempty"` // True if cookie is secure. + HTTPOnly bool `json:"httpOnly,omitempty"` // True if cookie is http-only. + SameSite CookieSameSite `json:"sameSite,omitempty"` // Cookie SameSite type. + Expires *cdp.TimeSinceEpoch `json:"expires,omitempty"` // Cookie expiration date, session cookie if not set } // SetCookie sets a cookie with the given cookie data; may overwrite // equivalent cookies if they exist. // // parameters: -// url - The request-URI to associate with the setting of the cookie. This value can affect the default domain and path values of the created cookie. -// name - The name of the cookie. -// value - The value of the cookie. -func SetCookie(url string, name string, value string) *SetCookieParams { +// name - Cookie name. +// value - Cookie value. +func SetCookie(name string, value string) *SetCookieParams { return &SetCookieParams{ - URL: url, Name: name, Value: value, } } -// WithDomain if omitted, the cookie becomes a host-only cookie. +// WithURL the request-URI to associate with the setting of the cookie. This +// value can affect the default domain and path values of the created cookie. +func (p SetCookieParams) WithURL(url string) *SetCookieParams { + p.URL = url + return &p +} + +// WithDomain cookie domain. func (p SetCookieParams) WithDomain(domain string) *SetCookieParams { p.Domain = domain return &p } -// WithPath defaults to the path portion of the url parameter. +// WithPath cookie path. func (p SetCookieParams) WithPath(path string) *SetCookieParams { p.Path = path return &p } -// WithSecure defaults ot false. +// WithSecure true if cookie is secure. func (p SetCookieParams) WithSecure(secure bool) *SetCookieParams { p.Secure = secure return &p } -// WithHTTPOnly defaults to false. +// WithHTTPOnly true if cookie is http-only. func (p SetCookieParams) WithHTTPOnly(httpOnly bool) *SetCookieParams { p.HTTPOnly = httpOnly return &p } -// WithSameSite defaults to browser default behavior. +// WithSameSite cookie SameSite type. func (p SetCookieParams) WithSameSite(sameSite CookieSameSite) *SetCookieParams { p.SameSite = sameSite return &p } -// WithExpirationDate if omitted, the cookie becomes a session cookie. -func (p SetCookieParams) WithExpirationDate(expirationDate *cdp.TimeSinceEpoch) *SetCookieParams { - p.ExpirationDate = expirationDate +// WithExpires cookie expiration date, session cookie if not set. +func (p SetCookieParams) WithExpires(expires *cdp.TimeSinceEpoch) *SetCookieParams { + p.Expires = expires return &p } @@ -482,6 +507,27 @@ func (p *SetCookieParams) Do(ctxt context.Context, h cdp.Handler) (success bool, return res.Success, nil } +// SetCookiesParams sets given cookies. +type SetCookiesParams struct { + Cookies []*CookieParam `json:"cookies"` // Cookies to be set. +} + +// SetCookies sets given cookies. +// +// parameters: +// cookies - Cookies to be set. +func SetCookies(cookies []*CookieParam) *SetCookiesParams { + return &SetCookiesParams{ + Cookies: cookies, + } +} + +// Do executes Network.setCookies against the provided context and +// target handler. +func (p *SetCookiesParams) Do(ctxt context.Context, h cdp.Handler) (err error) { + return h.Execute(ctxt, cdp.CommandNetworkSetCookies, p, nil) +} + // CanEmulateNetworkConditionsParams tells whether emulation of network // conditions is supported. type CanEmulateNetworkConditionsParams struct{} diff --git a/cdp/network/types.go b/cdp/network/types.go index b5165b4..92ce784 100644 --- a/cdp/network/types.go +++ b/cdp/network/types.go @@ -452,6 +452,19 @@ type Cookie struct { SameSite CookieSameSite `json:"sameSite,omitempty"` // Cookie SameSite type. } +// CookieParam cookie parameter object. +type CookieParam struct { + Name string `json:"name"` // Cookie name. + Value string `json:"value"` // Cookie value. + URL string `json:"url,omitempty"` // The request-URI to associate with the setting of the cookie. This value can affect the default domain and path values of the created cookie. + Domain string `json:"domain,omitempty"` // Cookie domain. + Path string `json:"path,omitempty"` // Cookie path. + Secure bool `json:"secure,omitempty"` // True if cookie is secure. + HTTPOnly bool `json:"httpOnly,omitempty"` // True if cookie is http-only. + SameSite CookieSameSite `json:"sameSite,omitempty"` // Cookie SameSite type. + Expires *cdp.TimeSinceEpoch `json:"expires,omitempty"` // Cookie expiration date, session cookie if not set +} + // AuthChallenge authorization challenge for HTTP status code 401 or 407. type AuthChallenge struct { Source AuthChallengeSource `json:"source,omitempty"` // Source of the authentication challenge. diff --git a/cdp/overlay/easyjson.go b/cdp/overlay/easyjson.go index 4c56f52..0838a04 100644 --- a/cdp/overlay/easyjson.go +++ b/cdp/overlay/easyjson.go @@ -1178,6 +1178,16 @@ func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpOverlay12(in *jlexer.Lexer, ou } case "selectorList": out.SelectorList = string(in.String()) + case "cssGridColor": + if in.IsNull() { + in.Skip() + out.CSSGridColor = nil + } else { + if out.CSSGridColor == nil { + out.CSSGridColor = new(cdp.RGBA) + } + (*out.CSSGridColor).UnmarshalEasyJSON(in) + } default: in.SkipRecursive() } @@ -1316,6 +1326,18 @@ func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpOverlay12(out *jwriter.Writer, out.RawString("\"selectorList\":") out.String(string(in.SelectorList)) } + if in.CSSGridColor != nil { + if !first { + out.RawByte(',') + } + first = false + out.RawString("\"cssGridColor\":") + if in.CSSGridColor == nil { + out.RawString("null") + } else { + (*in.CSSGridColor).MarshalEasyJSON(out) + } + } out.RawByte('}') } diff --git a/cdp/overlay/types.go b/cdp/overlay/types.go index a249cfc..6065f56 100644 --- a/cdp/overlay/types.go +++ b/cdp/overlay/types.go @@ -25,6 +25,7 @@ type HighlightConfig struct { ShapeColor *cdp.RGBA `json:"shapeColor,omitempty"` // The shape outside fill color (default: transparent). ShapeMarginColor *cdp.RGBA `json:"shapeMarginColor,omitempty"` // The shape margin fill color (default: transparent). SelectorList string `json:"selectorList,omitempty"` // Selectors to highlight relevant nodes. + CSSGridColor *cdp.RGBA `json:"cssGridColor,omitempty"` // The grid layout color (default: transparent). } // InspectMode [no description]. diff --git a/cdp/performance/easyjson.go b/cdp/performance/easyjson.go index 8f3fabb..daa4f61 100644 --- a/cdp/performance/easyjson.go +++ b/cdp/performance/easyjson.go @@ -264,7 +264,126 @@ func (v *GetMetricsParams) UnmarshalJSON(data []byte) error { func (v *GetMetricsParams) UnmarshalEasyJSON(l *jlexer.Lexer) { easyjsonC5a4559bDecodeGithubComKnqChromedpCdpPerformance2(l, v) } -func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpPerformance3(in *jlexer.Lexer, out *EnableParams) { +func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpPerformance3(in *jlexer.Lexer, out *EventMetrics) { + isTopLevel := in.IsStart() + if in.IsNull() { + if isTopLevel { + in.Consumed() + } + in.Skip() + return + } + in.Delim('{') + for !in.IsDelim('}') { + key := in.UnsafeString() + in.WantColon() + if in.IsNull() { + in.Skip() + in.WantComma() + continue + } + switch key { + case "metrics": + if in.IsNull() { + in.Skip() + out.Metrics = nil + } else { + in.Delim('[') + if out.Metrics == nil { + if !in.IsDelim(']') { + out.Metrics = make([]*Metric, 0, 8) + } else { + out.Metrics = []*Metric{} + } + } else { + out.Metrics = (out.Metrics)[:0] + } + for !in.IsDelim(']') { + var v4 *Metric + if in.IsNull() { + in.Skip() + v4 = nil + } else { + if v4 == nil { + v4 = new(Metric) + } + (*v4).UnmarshalEasyJSON(in) + } + out.Metrics = append(out.Metrics, v4) + in.WantComma() + } + in.Delim(']') + } + case "title": + out.Title = string(in.String()) + default: + in.SkipRecursive() + } + in.WantComma() + } + in.Delim('}') + if isTopLevel { + in.Consumed() + } +} +func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpPerformance3(out *jwriter.Writer, in EventMetrics) { + out.RawByte('{') + first := true + _ = first + if !first { + out.RawByte(',') + } + first = false + out.RawString("\"metrics\":") + if in.Metrics == nil && (out.Flags&jwriter.NilSliceAsEmpty) == 0 { + out.RawString("null") + } else { + out.RawByte('[') + for v5, v6 := range in.Metrics { + if v5 > 0 { + out.RawByte(',') + } + if v6 == nil { + out.RawString("null") + } else { + (*v6).MarshalEasyJSON(out) + } + } + out.RawByte(']') + } + if !first { + out.RawByte(',') + } + first = false + out.RawString("\"title\":") + out.String(string(in.Title)) + out.RawByte('}') +} + +// MarshalJSON supports json.Marshaler interface +func (v EventMetrics) MarshalJSON() ([]byte, error) { + w := jwriter.Writer{} + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpPerformance3(&w, v) + return w.Buffer.BuildBytes(), w.Error +} + +// MarshalEasyJSON supports easyjson.Marshaler interface +func (v EventMetrics) MarshalEasyJSON(w *jwriter.Writer) { + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpPerformance3(w, v) +} + +// UnmarshalJSON supports json.Unmarshaler interface +func (v *EventMetrics) UnmarshalJSON(data []byte) error { + r := jlexer.Lexer{Data: data} + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpPerformance3(&r, v) + return r.Error() +} + +// UnmarshalEasyJSON supports easyjson.Unmarshaler interface +func (v *EventMetrics) UnmarshalEasyJSON(l *jlexer.Lexer) { + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpPerformance3(l, v) +} +func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpPerformance4(in *jlexer.Lexer, out *EnableParams) { isTopLevel := in.IsStart() if in.IsNull() { if isTopLevel { @@ -293,7 +412,7 @@ func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpPerformance3(in *jlexer.Lexer, in.Consumed() } } -func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpPerformance3(out *jwriter.Writer, in EnableParams) { +func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpPerformance4(out *jwriter.Writer, in EnableParams) { out.RawByte('{') first := true _ = first @@ -303,27 +422,27 @@ func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpPerformance3(out *jwriter.Writ // MarshalJSON supports json.Marshaler interface func (v EnableParams) MarshalJSON() ([]byte, error) { w := jwriter.Writer{} - easyjsonC5a4559bEncodeGithubComKnqChromedpCdpPerformance3(&w, v) + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpPerformance4(&w, v) return w.Buffer.BuildBytes(), w.Error } // MarshalEasyJSON supports easyjson.Marshaler interface func (v EnableParams) MarshalEasyJSON(w *jwriter.Writer) { - easyjsonC5a4559bEncodeGithubComKnqChromedpCdpPerformance3(w, v) + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpPerformance4(w, v) } // UnmarshalJSON supports json.Unmarshaler interface func (v *EnableParams) UnmarshalJSON(data []byte) error { r := jlexer.Lexer{Data: data} - easyjsonC5a4559bDecodeGithubComKnqChromedpCdpPerformance3(&r, v) + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpPerformance4(&r, v) return r.Error() } // UnmarshalEasyJSON supports easyjson.Unmarshaler interface func (v *EnableParams) UnmarshalEasyJSON(l *jlexer.Lexer) { - easyjsonC5a4559bDecodeGithubComKnqChromedpCdpPerformance3(l, v) + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpPerformance4(l, v) } -func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpPerformance4(in *jlexer.Lexer, out *DisableParams) { +func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpPerformance5(in *jlexer.Lexer, out *DisableParams) { isTopLevel := in.IsStart() if in.IsNull() { if isTopLevel { @@ -352,7 +471,7 @@ func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpPerformance4(in *jlexer.Lexer, in.Consumed() } } -func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpPerformance4(out *jwriter.Writer, in DisableParams) { +func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpPerformance5(out *jwriter.Writer, in DisableParams) { out.RawByte('{') first := true _ = first @@ -362,23 +481,23 @@ func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpPerformance4(out *jwriter.Writ // MarshalJSON supports json.Marshaler interface func (v DisableParams) MarshalJSON() ([]byte, error) { w := jwriter.Writer{} - easyjsonC5a4559bEncodeGithubComKnqChromedpCdpPerformance4(&w, v) + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpPerformance5(&w, v) return w.Buffer.BuildBytes(), w.Error } // MarshalEasyJSON supports easyjson.Marshaler interface func (v DisableParams) MarshalEasyJSON(w *jwriter.Writer) { - easyjsonC5a4559bEncodeGithubComKnqChromedpCdpPerformance4(w, v) + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpPerformance5(w, v) } // UnmarshalJSON supports json.Unmarshaler interface func (v *DisableParams) UnmarshalJSON(data []byte) error { r := jlexer.Lexer{Data: data} - easyjsonC5a4559bDecodeGithubComKnqChromedpCdpPerformance4(&r, v) + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpPerformance5(&r, v) return r.Error() } // UnmarshalEasyJSON supports easyjson.Unmarshaler interface func (v *DisableParams) UnmarshalEasyJSON(l *jlexer.Lexer) { - easyjsonC5a4559bDecodeGithubComKnqChromedpCdpPerformance4(l, v) + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpPerformance5(l, v) } diff --git a/cdp/performance/events.go b/cdp/performance/events.go new file mode 100644 index 0000000..7183735 --- /dev/null +++ b/cdp/performance/events.go @@ -0,0 +1,18 @@ +package performance + +// Code generated by chromedp-gen. DO NOT EDIT. + +import ( + cdp "github.com/knq/chromedp/cdp" +) + +// EventMetrics current values of the metrics. +type EventMetrics struct { + Metrics []*Metric `json:"metrics"` // Current values of the metrics. + Title string `json:"title"` // Timestamp title. +} + +// EventTypes all event types in the domain. +var EventTypes = []cdp.MethodType{ + cdp.EventPerformanceMetrics, +} diff --git a/cdp/runtime/runtime.go b/cdp/runtime/runtime.go index e799bff..024cda1 100644 --- a/cdp/runtime/runtime.go +++ b/cdp/runtime/runtime.go @@ -29,7 +29,7 @@ type EvaluateParams struct { ReturnByValue bool `json:"returnByValue,omitempty"` // Whether the result is expected to be a JSON object that should be sent by value. GeneratePreview bool `json:"generatePreview,omitempty"` // Whether preview should be generated for the result. UserGesture bool `json:"userGesture,omitempty"` // Whether execution should be treated as initiated by user in the UI. - AwaitPromise bool `json:"awaitPromise,omitempty"` // Whether execution should wait for promise to be resolved. If the result of evaluation is not a Promise, it's considered to be an error. + AwaitPromise bool `json:"awaitPromise,omitempty"` // Whether execution should await for resulting value and return once awaited promise is resolved. } // Evaluate evaluates expression on global object. @@ -91,8 +91,8 @@ func (p EvaluateParams) WithUserGesture(userGesture bool) *EvaluateParams { return &p } -// WithAwaitPromise whether execution should wait for promise to be resolved. -// If the result of evaluation is not a Promise, it's considered to be an error. +// WithAwaitPromise whether execution should await for resulting value and +// return once awaited promise is resolved. func (p EvaluateParams) WithAwaitPromise(awaitPromise bool) *EvaluateParams { p.AwaitPromise = awaitPromise return &p @@ -184,7 +184,7 @@ type CallFunctionOnParams struct { ReturnByValue bool `json:"returnByValue,omitempty"` // Whether the result is expected to be a JSON object which should be sent by value. GeneratePreview bool `json:"generatePreview,omitempty"` // Whether preview should be generated for the result. UserGesture bool `json:"userGesture,omitempty"` // Whether execution should be treated as initiated by user in the UI. - AwaitPromise bool `json:"awaitPromise,omitempty"` // Whether execution should wait for promise to be resolved. If the result of evaluation is not a Promise, it's considered to be an error. + AwaitPromise bool `json:"awaitPromise,omitempty"` // Whether execution should await for resulting value and return once awaited promise is resolved. } // CallFunctionOn calls function with given declaration on the given object. @@ -234,8 +234,8 @@ func (p CallFunctionOnParams) WithUserGesture(userGesture bool) *CallFunctionOnP return &p } -// WithAwaitPromise whether execution should wait for promise to be resolved. -// If the result of evaluation is not a Promise, it's considered to be an error. +// WithAwaitPromise whether execution should await for resulting value and +// return once awaited promise is resolved. func (p CallFunctionOnParams) WithAwaitPromise(awaitPromise bool) *CallFunctionOnParams { p.AwaitPromise = awaitPromise return &p @@ -519,7 +519,7 @@ type RunScriptParams struct { IncludeCommandLineAPI bool `json:"includeCommandLineAPI,omitempty"` // Determines whether Command Line API should be available during the evaluation. ReturnByValue bool `json:"returnByValue,omitempty"` // Whether the result is expected to be a JSON object which should be sent by value. GeneratePreview bool `json:"generatePreview,omitempty"` // Whether preview should be generated for the result. - AwaitPromise bool `json:"awaitPromise,omitempty"` // Whether execution should wait for promise to be resolved. If the result of evaluation is not a Promise, it's considered to be an error. + AwaitPromise bool `json:"awaitPromise,omitempty"` // Whether execution should await for resulting value and return once awaited promise is resolved. } // RunScript runs script with given id in a given context. @@ -574,8 +574,8 @@ func (p RunScriptParams) WithGeneratePreview(generatePreview bool) *RunScriptPar return &p } -// WithAwaitPromise whether execution should wait for promise to be resolved. -// If the result of evaluation is not a Promise, it's considered to be an error. +// WithAwaitPromise whether execution should await for resulting value and +// return once awaited promise is resolved. func (p RunScriptParams) WithAwaitPromise(awaitPromise bool) *RunScriptParams { p.AwaitPromise = awaitPromise return &p diff --git a/cdp/storage/easyjson.go b/cdp/storage/easyjson.go index ea37e09..ff7efb1 100644 --- a/cdp/storage/easyjson.go +++ b/cdp/storage/easyjson.go @@ -92,7 +92,141 @@ func (v *UsageForType) UnmarshalJSON(data []byte) error { func (v *UsageForType) UnmarshalEasyJSON(l *jlexer.Lexer) { easyjsonC5a4559bDecodeGithubComKnqChromedpCdpStorage(l, v) } -func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpStorage1(in *jlexer.Lexer, out *GetUsageAndQuotaReturns) { +func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpStorage1(in *jlexer.Lexer, out *UntrackCacheStorageForOriginParams) { + isTopLevel := in.IsStart() + if in.IsNull() { + if isTopLevel { + in.Consumed() + } + in.Skip() + return + } + in.Delim('{') + for !in.IsDelim('}') { + key := in.UnsafeString() + in.WantColon() + if in.IsNull() { + in.Skip() + in.WantComma() + continue + } + switch key { + case "origin": + out.Origin = string(in.String()) + default: + in.SkipRecursive() + } + in.WantComma() + } + in.Delim('}') + if isTopLevel { + in.Consumed() + } +} +func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpStorage1(out *jwriter.Writer, in UntrackCacheStorageForOriginParams) { + out.RawByte('{') + first := true + _ = first + if !first { + out.RawByte(',') + } + first = false + out.RawString("\"origin\":") + out.String(string(in.Origin)) + out.RawByte('}') +} + +// MarshalJSON supports json.Marshaler interface +func (v UntrackCacheStorageForOriginParams) MarshalJSON() ([]byte, error) { + w := jwriter.Writer{} + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpStorage1(&w, v) + return w.Buffer.BuildBytes(), w.Error +} + +// MarshalEasyJSON supports easyjson.Marshaler interface +func (v UntrackCacheStorageForOriginParams) MarshalEasyJSON(w *jwriter.Writer) { + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpStorage1(w, v) +} + +// UnmarshalJSON supports json.Unmarshaler interface +func (v *UntrackCacheStorageForOriginParams) UnmarshalJSON(data []byte) error { + r := jlexer.Lexer{Data: data} + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpStorage1(&r, v) + return r.Error() +} + +// UnmarshalEasyJSON supports easyjson.Unmarshaler interface +func (v *UntrackCacheStorageForOriginParams) UnmarshalEasyJSON(l *jlexer.Lexer) { + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpStorage1(l, v) +} +func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpStorage2(in *jlexer.Lexer, out *TrackCacheStorageForOriginParams) { + isTopLevel := in.IsStart() + if in.IsNull() { + if isTopLevel { + in.Consumed() + } + in.Skip() + return + } + in.Delim('{') + for !in.IsDelim('}') { + key := in.UnsafeString() + in.WantColon() + if in.IsNull() { + in.Skip() + in.WantComma() + continue + } + switch key { + case "origin": + out.Origin = string(in.String()) + default: + in.SkipRecursive() + } + in.WantComma() + } + in.Delim('}') + if isTopLevel { + in.Consumed() + } +} +func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpStorage2(out *jwriter.Writer, in TrackCacheStorageForOriginParams) { + out.RawByte('{') + first := true + _ = first + if !first { + out.RawByte(',') + } + first = false + out.RawString("\"origin\":") + out.String(string(in.Origin)) + out.RawByte('}') +} + +// MarshalJSON supports json.Marshaler interface +func (v TrackCacheStorageForOriginParams) MarshalJSON() ([]byte, error) { + w := jwriter.Writer{} + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpStorage2(&w, v) + return w.Buffer.BuildBytes(), w.Error +} + +// MarshalEasyJSON supports easyjson.Marshaler interface +func (v TrackCacheStorageForOriginParams) MarshalEasyJSON(w *jwriter.Writer) { + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpStorage2(w, v) +} + +// UnmarshalJSON supports json.Unmarshaler interface +func (v *TrackCacheStorageForOriginParams) UnmarshalJSON(data []byte) error { + r := jlexer.Lexer{Data: data} + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpStorage2(&r, v) + return r.Error() +} + +// UnmarshalEasyJSON supports easyjson.Unmarshaler interface +func (v *TrackCacheStorageForOriginParams) UnmarshalEasyJSON(l *jlexer.Lexer) { + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpStorage2(l, v) +} +func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpStorage3(in *jlexer.Lexer, out *GetUsageAndQuotaReturns) { isTopLevel := in.IsStart() if in.IsNull() { if isTopLevel { @@ -156,7 +290,7 @@ func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpStorage1(in *jlexer.Lexer, out in.Consumed() } } -func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpStorage1(out *jwriter.Writer, in GetUsageAndQuotaReturns) { +func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpStorage3(out *jwriter.Writer, in GetUsageAndQuotaReturns) { out.RawByte('{') first := true _ = first @@ -205,27 +339,27 @@ func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpStorage1(out *jwriter.Writer, // MarshalJSON supports json.Marshaler interface func (v GetUsageAndQuotaReturns) MarshalJSON() ([]byte, error) { w := jwriter.Writer{} - easyjsonC5a4559bEncodeGithubComKnqChromedpCdpStorage1(&w, v) + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpStorage3(&w, v) return w.Buffer.BuildBytes(), w.Error } // MarshalEasyJSON supports easyjson.Marshaler interface func (v GetUsageAndQuotaReturns) MarshalEasyJSON(w *jwriter.Writer) { - easyjsonC5a4559bEncodeGithubComKnqChromedpCdpStorage1(w, v) + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpStorage3(w, v) } // UnmarshalJSON supports json.Unmarshaler interface func (v *GetUsageAndQuotaReturns) UnmarshalJSON(data []byte) error { r := jlexer.Lexer{Data: data} - easyjsonC5a4559bDecodeGithubComKnqChromedpCdpStorage1(&r, v) + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpStorage3(&r, v) return r.Error() } // UnmarshalEasyJSON supports easyjson.Unmarshaler interface func (v *GetUsageAndQuotaReturns) UnmarshalEasyJSON(l *jlexer.Lexer) { - easyjsonC5a4559bDecodeGithubComKnqChromedpCdpStorage1(l, v) + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpStorage3(l, v) } -func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpStorage2(in *jlexer.Lexer, out *GetUsageAndQuotaParams) { +func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpStorage4(in *jlexer.Lexer, out *GetUsageAndQuotaParams) { isTopLevel := in.IsStart() if in.IsNull() { if isTopLevel { @@ -256,7 +390,7 @@ func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpStorage2(in *jlexer.Lexer, out in.Consumed() } } -func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpStorage2(out *jwriter.Writer, in GetUsageAndQuotaParams) { +func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpStorage4(out *jwriter.Writer, in GetUsageAndQuotaParams) { out.RawByte('{') first := true _ = first @@ -272,27 +406,169 @@ func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpStorage2(out *jwriter.Writer, // MarshalJSON supports json.Marshaler interface func (v GetUsageAndQuotaParams) MarshalJSON() ([]byte, error) { w := jwriter.Writer{} - easyjsonC5a4559bEncodeGithubComKnqChromedpCdpStorage2(&w, v) + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpStorage4(&w, v) return w.Buffer.BuildBytes(), w.Error } // MarshalEasyJSON supports easyjson.Marshaler interface func (v GetUsageAndQuotaParams) MarshalEasyJSON(w *jwriter.Writer) { - easyjsonC5a4559bEncodeGithubComKnqChromedpCdpStorage2(w, v) + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpStorage4(w, v) } // UnmarshalJSON supports json.Unmarshaler interface func (v *GetUsageAndQuotaParams) UnmarshalJSON(data []byte) error { r := jlexer.Lexer{Data: data} - easyjsonC5a4559bDecodeGithubComKnqChromedpCdpStorage2(&r, v) + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpStorage4(&r, v) return r.Error() } // UnmarshalEasyJSON supports easyjson.Unmarshaler interface func (v *GetUsageAndQuotaParams) UnmarshalEasyJSON(l *jlexer.Lexer) { - easyjsonC5a4559bDecodeGithubComKnqChromedpCdpStorage2(l, v) + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpStorage4(l, v) } -func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpStorage3(in *jlexer.Lexer, out *ClearDataForOriginParams) { +func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpStorage5(in *jlexer.Lexer, out *EventCacheStorageListUpdated) { + isTopLevel := in.IsStart() + if in.IsNull() { + if isTopLevel { + in.Consumed() + } + in.Skip() + return + } + in.Delim('{') + for !in.IsDelim('}') { + key := in.UnsafeString() + in.WantColon() + if in.IsNull() { + in.Skip() + in.WantComma() + continue + } + switch key { + case "origin": + out.Origin = string(in.String()) + default: + in.SkipRecursive() + } + in.WantComma() + } + in.Delim('}') + if isTopLevel { + in.Consumed() + } +} +func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpStorage5(out *jwriter.Writer, in EventCacheStorageListUpdated) { + out.RawByte('{') + first := true + _ = first + if !first { + out.RawByte(',') + } + first = false + out.RawString("\"origin\":") + out.String(string(in.Origin)) + out.RawByte('}') +} + +// MarshalJSON supports json.Marshaler interface +func (v EventCacheStorageListUpdated) MarshalJSON() ([]byte, error) { + w := jwriter.Writer{} + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpStorage5(&w, v) + return w.Buffer.BuildBytes(), w.Error +} + +// MarshalEasyJSON supports easyjson.Marshaler interface +func (v EventCacheStorageListUpdated) MarshalEasyJSON(w *jwriter.Writer) { + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpStorage5(w, v) +} + +// UnmarshalJSON supports json.Unmarshaler interface +func (v *EventCacheStorageListUpdated) UnmarshalJSON(data []byte) error { + r := jlexer.Lexer{Data: data} + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpStorage5(&r, v) + return r.Error() +} + +// UnmarshalEasyJSON supports easyjson.Unmarshaler interface +func (v *EventCacheStorageListUpdated) UnmarshalEasyJSON(l *jlexer.Lexer) { + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpStorage5(l, v) +} +func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpStorage6(in *jlexer.Lexer, out *EventCacheStorageContentUpdated) { + isTopLevel := in.IsStart() + if in.IsNull() { + if isTopLevel { + in.Consumed() + } + in.Skip() + return + } + in.Delim('{') + for !in.IsDelim('}') { + key := in.UnsafeString() + in.WantColon() + if in.IsNull() { + in.Skip() + in.WantComma() + continue + } + switch key { + case "origin": + out.Origin = string(in.String()) + case "cacheName": + out.CacheName = string(in.String()) + default: + in.SkipRecursive() + } + in.WantComma() + } + in.Delim('}') + if isTopLevel { + in.Consumed() + } +} +func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpStorage6(out *jwriter.Writer, in EventCacheStorageContentUpdated) { + out.RawByte('{') + first := true + _ = first + if !first { + out.RawByte(',') + } + first = false + out.RawString("\"origin\":") + out.String(string(in.Origin)) + if !first { + out.RawByte(',') + } + first = false + out.RawString("\"cacheName\":") + out.String(string(in.CacheName)) + out.RawByte('}') +} + +// MarshalJSON supports json.Marshaler interface +func (v EventCacheStorageContentUpdated) MarshalJSON() ([]byte, error) { + w := jwriter.Writer{} + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpStorage6(&w, v) + return w.Buffer.BuildBytes(), w.Error +} + +// MarshalEasyJSON supports easyjson.Marshaler interface +func (v EventCacheStorageContentUpdated) MarshalEasyJSON(w *jwriter.Writer) { + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpStorage6(w, v) +} + +// UnmarshalJSON supports json.Unmarshaler interface +func (v *EventCacheStorageContentUpdated) UnmarshalJSON(data []byte) error { + r := jlexer.Lexer{Data: data} + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpStorage6(&r, v) + return r.Error() +} + +// UnmarshalEasyJSON supports easyjson.Unmarshaler interface +func (v *EventCacheStorageContentUpdated) UnmarshalEasyJSON(l *jlexer.Lexer) { + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpStorage6(l, v) +} +func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpStorage7(in *jlexer.Lexer, out *ClearDataForOriginParams) { isTopLevel := in.IsStart() if in.IsNull() { if isTopLevel { @@ -325,7 +601,7 @@ func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpStorage3(in *jlexer.Lexer, out in.Consumed() } } -func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpStorage3(out *jwriter.Writer, in ClearDataForOriginParams) { +func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpStorage7(out *jwriter.Writer, in ClearDataForOriginParams) { out.RawByte('{') first := true _ = first @@ -347,23 +623,23 @@ func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpStorage3(out *jwriter.Writer, // MarshalJSON supports json.Marshaler interface func (v ClearDataForOriginParams) MarshalJSON() ([]byte, error) { w := jwriter.Writer{} - easyjsonC5a4559bEncodeGithubComKnqChromedpCdpStorage3(&w, v) + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpStorage7(&w, v) return w.Buffer.BuildBytes(), w.Error } // MarshalEasyJSON supports easyjson.Marshaler interface func (v ClearDataForOriginParams) MarshalEasyJSON(w *jwriter.Writer) { - easyjsonC5a4559bEncodeGithubComKnqChromedpCdpStorage3(w, v) + easyjsonC5a4559bEncodeGithubComKnqChromedpCdpStorage7(w, v) } // UnmarshalJSON supports json.Unmarshaler interface func (v *ClearDataForOriginParams) UnmarshalJSON(data []byte) error { r := jlexer.Lexer{Data: data} - easyjsonC5a4559bDecodeGithubComKnqChromedpCdpStorage3(&r, v) + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpStorage7(&r, v) return r.Error() } // UnmarshalEasyJSON supports easyjson.Unmarshaler interface func (v *ClearDataForOriginParams) UnmarshalEasyJSON(l *jlexer.Lexer) { - easyjsonC5a4559bDecodeGithubComKnqChromedpCdpStorage3(l, v) + easyjsonC5a4559bDecodeGithubComKnqChromedpCdpStorage7(l, v) } diff --git a/cdp/storage/events.go b/cdp/storage/events.go new file mode 100644 index 0000000..916a4f9 --- /dev/null +++ b/cdp/storage/events.go @@ -0,0 +1,24 @@ +package storage + +// Code generated by chromedp-gen. DO NOT EDIT. + +import ( + cdp "github.com/knq/chromedp/cdp" +) + +// EventCacheStorageListUpdated a cache has been added/deleted. +type EventCacheStorageListUpdated struct { + Origin string `json:"origin"` // Origin to update. +} + +// EventCacheStorageContentUpdated a cache's contents have been modified. +type EventCacheStorageContentUpdated struct { + Origin string `json:"origin"` // Origin to update. + CacheName string `json:"cacheName"` // Name of cache in origin. +} + +// EventTypes all event types in the domain. +var EventTypes = []cdp.MethodType{ + cdp.EventStorageCacheStorageListUpdated, + cdp.EventStorageCacheStorageContentUpdated, +} diff --git a/cdp/storage/storage.go b/cdp/storage/storage.go index d3330d3..ad35ebd 100644 --- a/cdp/storage/storage.go +++ b/cdp/storage/storage.go @@ -75,3 +75,49 @@ func (p *GetUsageAndQuotaParams) Do(ctxt context.Context, h cdp.Handler) (usage return res.Usage, res.Quota, res.UsageBreakdown, nil } + +// TrackCacheStorageForOriginParams registers origin to be notified when an +// update occurs to its cache storage list. +type TrackCacheStorageForOriginParams struct { + Origin string `json:"origin"` // Security origin. +} + +// TrackCacheStorageForOrigin registers origin to be notified when an update +// occurs to its cache storage list. +// +// parameters: +// origin - Security origin. +func TrackCacheStorageForOrigin(origin string) *TrackCacheStorageForOriginParams { + return &TrackCacheStorageForOriginParams{ + Origin: origin, + } +} + +// Do executes Storage.trackCacheStorageForOrigin against the provided context and +// target handler. +func (p *TrackCacheStorageForOriginParams) Do(ctxt context.Context, h cdp.Handler) (err error) { + return h.Execute(ctxt, cdp.CommandStorageTrackCacheStorageForOrigin, p, nil) +} + +// UntrackCacheStorageForOriginParams unregisters origin from receiving +// notifications for cache storage. +type UntrackCacheStorageForOriginParams struct { + Origin string `json:"origin"` // Security origin. +} + +// UntrackCacheStorageForOrigin unregisters origin from receiving +// notifications for cache storage. +// +// parameters: +// origin - Security origin. +func UntrackCacheStorageForOrigin(origin string) *UntrackCacheStorageForOriginParams { + return &UntrackCacheStorageForOriginParams{ + Origin: origin, + } +} + +// Do executes Storage.untrackCacheStorageForOrigin against the provided context and +// target handler. +func (p *UntrackCacheStorageForOriginParams) Do(ctxt context.Context, h cdp.Handler) (err error) { + return h.Execute(ctxt, cdp.CommandStorageUntrackCacheStorageForOrigin, p, nil) +} diff --git a/cmd/chromedp-gen/internal/domain.go b/cmd/chromedp-gen/internal/domain.go index 5001917..8475301 100644 --- a/cmd/chromedp-gen/internal/domain.go +++ b/cmd/chromedp-gen/internal/domain.go @@ -15,6 +15,7 @@ const ( DomainAccessibility DomainType = "Accessibility" DomainAnimation DomainType = "Animation" DomainApplicationCache DomainType = "ApplicationCache" + DomainAudits DomainType = "Audits" DomainBrowser DomainType = "Browser" DomainCSS DomainType = "CSS" DomainCacheStorage DomainType = "CacheStorage" @@ -76,6 +77,8 @@ func (dt *DomainType) UnmarshalJSON(buf []byte) error { *dt = DomainAnimation case DomainApplicationCache: *dt = DomainApplicationCache + case DomainAudits: + *dt = DomainAudits case DomainBrowser: *dt = DomainBrowser case DomainCSS: diff --git a/cmd/chromedp-gen/protocol.json b/cmd/chromedp-gen/protocol.json index 78a18ed..8e7cd78 100644 --- a/cmd/chromedp-gen/protocol.json +++ b/cmd/chromedp-gen/protocol.json @@ -137,6 +137,27 @@ ], "description": "Retrieve current values of run-time metrics." } + ], + "events": [ + { + "name": "metrics", + "description": "Current values of the metrics.", + "parameters": [ + { + "name": "metrics", + "type": "array", + "items": { + "$ref": "Metric" + }, + "description": "Current values of the metrics." + }, + { + "name": "title", + "type": "string", + "description": "Timestamp title." + } + ] + } ] }, { @@ -1645,6 +1666,12 @@ "type": "string", "optional": true, "description": "Selectors to highlight relevant nodes." + }, + { + "name": "cssGridColor", + "$ref": "DOM.RGBA", + "optional": true, + "description": "The grid layout color (default: transparent)." } ], "description": "Configuration data for the highlighting of page elements." @@ -2457,6 +2484,67 @@ } ] }, + { + "domain": "Audits", + "description": "Audits domain allows investigation of page violations and possible improvements.", + "dependencies": [ + "Network" + ], + "experimental": true, + "commands": [ + { + "name": "getEncodedResponse", + "description": "Returns the response body and size if it were re-encoded with the specified settings. Only applies to images.", + "parameters": [ + { + "name": "requestId", + "$ref": "Network.RequestId", + "description": "Identifier of the network request to get content for." + }, + { + "name": "encoding", + "type": "string", + "enum": [ + "webp", + "jpeg", + "png" + ], + "description": "The encoding to use." + }, + { + "name": "quality", + "type": "number", + "optional": true, + "description": "The quality of the encoding (0-1). (defaults to 1)" + }, + { + "name": "sizeOnly", + "type": "boolean", + "optional": true, + "description": "Whether to only return the size information (defaults to false)." + } + ], + "returns": [ + { + "name": "body", + "type": "string", + "optional": true, + "description": "The encoded body as a base64 string. Omitted if sizeOnly is true." + }, + { + "name": "originalSize", + "type": "integer", + "description": "Size before re-encoding." + }, + { + "name": "encodedSize", + "type": "integer", + "description": "Size after re-encoding." + } + ] + } + ] + }, { "domain": "Network", "description": "Network domain allows tracking network activities of the page. It exposes information about http, file, data and other requests and responses, their headers, bodies, timing, etc.", @@ -3153,6 +3241,66 @@ ], "experimental": true }, + { + "id": "CookieParam", + "type": "object", + "description": "Cookie parameter object", + "properties": [ + { + "name": "name", + "type": "string", + "description": "Cookie name." + }, + { + "name": "value", + "type": "string", + "description": "Cookie value." + }, + { + "name": "url", + "type": "string", + "optional": true, + "description": "The request-URI to associate with the setting of the cookie. This value can affect the default domain and path values of the created cookie." + }, + { + "name": "domain", + "type": "string", + "optional": true, + "description": "Cookie domain." + }, + { + "name": "path", + "type": "string", + "optional": true, + "description": "Cookie path." + }, + { + "name": "secure", + "type": "boolean", + "optional": true, + "description": "True if cookie is secure." + }, + { + "name": "httpOnly", + "type": "boolean", + "optional": true, + "description": "True if cookie is http-only." + }, + { + "name": "sameSite", + "$ref": "CookieSameSite", + "optional": true, + "description": "Cookie SameSite type." + }, + { + "name": "expires", + "$ref": "TimeSinceEpoch", + "optional": true, + "description": "Cookie expiration date, session cookie if not set" + } + ], + "experimental": true + }, { "id": "AuthChallenge", "type": "object", @@ -3386,75 +3534,89 @@ "experimental": true }, { - "name": "deleteCookie", + "name": "deleteCookies", "parameters": [ { - "name": "cookieName", + "name": "name", "type": "string", - "description": "Name of the cookie to remove." + "description": "Name of the cookies to remove." }, { "name": "url", "type": "string", - "description": "URL to match cooke domain and path." + "optional": true, + "description": "If specified, deletes all the cookies with the given name where domain and path match provided URL." + }, + { + "name": "domain", + "type": "string", + "optional": true, + "description": "If specified, deletes only cookies with the exact domain." + }, + { + "name": "path", + "type": "string", + "optional": true, + "description": "If specified, deletes only cookies with the exact path." } ], - "description": "Deletes browser cookie with given name, domain and path.", + "description": "Deletes browser cookies with matching name and url or domain/path pair.", "experimental": true }, { "name": "setCookie", "parameters": [ - { - "name": "url", - "type": "string", - "description": "The request-URI to associate with the setting of the cookie. This value can affect the default domain and path values of the created cookie." - }, { "name": "name", "type": "string", - "description": "The name of the cookie." + "description": "Cookie name." }, { "name": "value", "type": "string", - "description": "The value of the cookie." + "description": "Cookie value." + }, + { + "name": "url", + "type": "string", + "optional": true, + "description": "The request-URI to associate with the setting of the cookie. This value can affect the default domain and path values of the created cookie." }, { "name": "domain", "type": "string", "optional": true, - "description": "If omitted, the cookie becomes a host-only cookie." + "description": "Cookie domain." }, { "name": "path", "type": "string", "optional": true, - "description": "Defaults to the path portion of the url parameter." + "description": "Cookie path." }, { "name": "secure", "type": "boolean", "optional": true, - "description": "Defaults ot false." + "description": "True if cookie is secure." }, { "name": "httpOnly", "type": "boolean", "optional": true, - "description": "Defaults to false." + "description": "True if cookie is http-only." }, { "name": "sameSite", "$ref": "CookieSameSite", "optional": true, - "description": "Defaults to browser default behavior." + "description": "Cookie SameSite type." }, { - "name": "expirationDate", + "name": "expires", "$ref": "TimeSinceEpoch", "optional": true, - "description": "If omitted, the cookie becomes a session cookie." + "description": "Cookie expiration date, session cookie if not set" } ], "returns": [ @@ -3467,6 +3629,21 @@ "description": "Sets a cookie with the given cookie data; may overwrite equivalent cookies if they exist.", "experimental": true }, + { + "name": "setCookies", + "parameters": [ + { + "name": "cookies", + "type": "array", + "items": { + "$ref": "CookieParam" + }, + "description": "Cookies to be set." + } + ], + "description": "Sets given cookies.", + "experimental": true + }, { "name": "canEmulateNetworkConditions", "description": "Tells whether emulation of network conditions is supported.", @@ -5797,7 +5974,20 @@ { "name": "nodeId", "$ref": "NodeId", - "description": "Id of the node to get markup for." + "optional": true, + "description": "Identifier of the node." + }, + { + "name": "backendNodeId", + "$ref": "BackendNodeId", + "optional": true, + "description": "Identifier of the backend node." + }, + { + "name": "objectId", + "$ref": "Runtime.RemoteObjectId", + "optional": true, + "description": "JavaScript object id of the node wrapper." } ], "returns": [ @@ -8912,27 +9102,15 @@ "type": "object", "experimental": true, "properties": [ - { - "name": "state", - "type": "string", - "enum": [ - "touchPressed", - "touchReleased", - "touchMoved", - "touchStationary", - "touchCancelled" - ], - "description": "State of the touch point." - }, { "name": "x", "type": "integer", - "description": "X coordinate of the event relative to the main frame's viewport." + "description": "X coordinate of the event relative to the main frame's viewport in CSS pixels." }, { "name": "y", "type": "integer", - "description": "Y coordinate of the event relative to the main frame's viewport. 0 refers to the top of the viewport and Y increases as it proceeds towards the bottom of the viewport." + "description": "Y coordinate of the event relative to the main frame's viewport in CSS pixels. 0 refers to the top of the viewport and Y increases as it proceeds towards the bottom of the viewport." }, { "name": "radiusX", @@ -9092,7 +9270,8 @@ "enum": [ "mousePressed", "mouseReleased", - "mouseMoved" + "mouseMoved", + "mouseWheel" ], "description": "Type of the mouse event." }, @@ -9135,6 +9314,18 @@ "type": "integer", "optional": true, "description": "Number of times the mouse button was clicked (default: 0)." + }, + { + "name": "deltaX", + "type": "number", + "optional": true, + "description": "X delta in CSS pixels for mouse wheel event (default: 0)." + }, + { + "name": "deltaY", + "type": "number", + "optional": true, + "description": "Y delta in CSS pixels for mouse wheel event (default: 0)." } ], "description": "Dispatches a mouse event to the page." @@ -9149,9 +9340,10 @@ "enum": [ "touchStart", "touchEnd", - "touchMove" + "touchMove", + "touchCancel" ], - "description": "Type of the touch event." + "description": "Type of the touch event. TouchEnd and TouchCancel must not contain any touch points, while TouchStart and TouchMove must contains at least one." }, { "name": "touchPoints", @@ -9159,7 +9351,7 @@ "items": { "$ref": "TouchPoint" }, - "description": "Touch points." + "description": "Active touch points on the touch device. One event per any changed point (compared to previous touch event in a sequence) is generated, emulating pressing/moving/releasing points one by one." }, { "name": "modifiers", @@ -10869,6 +11061,57 @@ } ], "description": "Returns usage and quota in bytes." + }, + { + "name": "trackCacheStorageForOrigin", + "parameters": [ + { + "name": "origin", + "type": "string", + "description": "Security origin." + } + ], + "description": "Registers origin to be notified when an update occurs to its cache storage list." + }, + { + "name": "untrackCacheStorageForOrigin", + "parameters": [ + { + "name": "origin", + "type": "string", + "description": "Security origin." + } + ], + "description": "Unregisters origin from receiving notifications for cache storage." + } + ], + "events": [ + { + "name": "cacheStorageListUpdated", + "parameters": [ + { + "name": "origin", + "type": "string", + "description": "Origin to update." + } + ], + "description": "A cache has been added/deleted." + }, + { + "name": "cacheStorageContentUpdated", + "parameters": [ + { + "name": "origin", + "type": "string", + "description": "Origin to update." + }, + { + "name": "cacheName", + "type": "string", + "description": "Name of cache in origin." + } + ], + "description": "A cache's contents have been modified." } ] }, @@ -11980,7 +12223,7 @@ "name": "awaitPromise", "type": "boolean", "optional": true, - "description": "Whether execution should wait for promise to be resolved. If the result of evaluation is not a Promise, it's considered to be an error." + "description": "Whether execution should await for resulting value and return once awaited promise is resolved." } ], "returns": [ @@ -12087,7 +12330,7 @@ "name": "awaitPromise", "type": "boolean", "optional": true, - "description": "Whether execution should wait for promise to be resolved. If the result of evaluation is not a Promise, it's considered to be an error." + "description": "Whether execution should await for resulting value and return once awaited promise is resolved." } ], "returns": [ @@ -12298,7 +12541,7 @@ "name": "awaitPromise", "type": "boolean", "optional": true, - "description": "Whether execution should wait for promise to be resolved. If the result of evaluation is not a Promise, it's considered to be an error." + "description": "Whether execution should await for resulting value and return once awaited promise is resolved." } ], "returns": [