Updating to latest protocol.json
This commit is contained in:
parent
dff2331810
commit
0603a8acd9
|
@ -330,6 +330,7 @@ const (
|
||||||
CommandServiceWorkerSetForceUpdateOnPageLoad MethodType = "ServiceWorker.setForceUpdateOnPageLoad"
|
CommandServiceWorkerSetForceUpdateOnPageLoad MethodType = "ServiceWorker.setForceUpdateOnPageLoad"
|
||||||
CommandServiceWorkerDeliverPushMessage MethodType = "ServiceWorker.deliverPushMessage"
|
CommandServiceWorkerDeliverPushMessage MethodType = "ServiceWorker.deliverPushMessage"
|
||||||
CommandServiceWorkerDispatchSyncEvent MethodType = "ServiceWorker.dispatchSyncEvent"
|
CommandServiceWorkerDispatchSyncEvent MethodType = "ServiceWorker.dispatchSyncEvent"
|
||||||
|
CommandInputSetIgnoreInputEvents MethodType = "Input.setIgnoreInputEvents"
|
||||||
CommandInputDispatchKeyEvent MethodType = "Input.dispatchKeyEvent"
|
CommandInputDispatchKeyEvent MethodType = "Input.dispatchKeyEvent"
|
||||||
CommandInputDispatchMouseEvent MethodType = "Input.dispatchMouseEvent"
|
CommandInputDispatchMouseEvent MethodType = "Input.dispatchMouseEvent"
|
||||||
CommandInputDispatchTouchEvent MethodType = "Input.dispatchTouchEvent"
|
CommandInputDispatchTouchEvent MethodType = "Input.dispatchTouchEvent"
|
||||||
|
@ -1041,6 +1042,8 @@ func (t *MethodType) UnmarshalEasyJSON(in *jlexer.Lexer) {
|
||||||
*t = CommandServiceWorkerDeliverPushMessage
|
*t = CommandServiceWorkerDeliverPushMessage
|
||||||
case CommandServiceWorkerDispatchSyncEvent:
|
case CommandServiceWorkerDispatchSyncEvent:
|
||||||
*t = CommandServiceWorkerDispatchSyncEvent
|
*t = CommandServiceWorkerDispatchSyncEvent
|
||||||
|
case CommandInputSetIgnoreInputEvents:
|
||||||
|
*t = CommandInputSetIgnoreInputEvents
|
||||||
case CommandInputDispatchKeyEvent:
|
case CommandInputDispatchKeyEvent:
|
||||||
*t = CommandInputDispatchKeyEvent
|
*t = CommandInputDispatchKeyEvent
|
||||||
case CommandInputDispatchMouseEvent:
|
case CommandInputDispatchMouseEvent:
|
||||||
|
|
|
@ -891,6 +891,9 @@ func UnmarshalMessage(msg *cdp.Message) (interface{}, error) {
|
||||||
case cdp.EventServiceWorkerWorkerErrorReported:
|
case cdp.EventServiceWorkerWorkerErrorReported:
|
||||||
v = new(serviceworker.EventWorkerErrorReported)
|
v = new(serviceworker.EventWorkerErrorReported)
|
||||||
|
|
||||||
|
case cdp.CommandInputSetIgnoreInputEvents:
|
||||||
|
return emptyVal, nil
|
||||||
|
|
||||||
case cdp.CommandInputDispatchKeyEvent:
|
case cdp.CommandInputDispatchKeyEvent:
|
||||||
return emptyVal, nil
|
return emptyVal, nil
|
||||||
|
|
||||||
|
|
|
@ -539,7 +539,74 @@ func (v *SynthesizePinchGestureParams) UnmarshalJSON(data []byte) error {
|
||||||
func (v *SynthesizePinchGestureParams) UnmarshalEasyJSON(l *jlexer.Lexer) {
|
func (v *SynthesizePinchGestureParams) UnmarshalEasyJSON(l *jlexer.Lexer) {
|
||||||
easyjsonC5a4559bDecodeGithubComKnqChromedpCdpInput3(l, v)
|
easyjsonC5a4559bDecodeGithubComKnqChromedpCdpInput3(l, v)
|
||||||
}
|
}
|
||||||
func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpInput4(in *jlexer.Lexer, out *EmulateTouchFromMouseEventParams) {
|
func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpInput4(in *jlexer.Lexer, out *SetIgnoreInputEventsParams) {
|
||||||
|
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 "ignore":
|
||||||
|
out.Ignore = bool(in.Bool())
|
||||||
|
default:
|
||||||
|
in.SkipRecursive()
|
||||||
|
}
|
||||||
|
in.WantComma()
|
||||||
|
}
|
||||||
|
in.Delim('}')
|
||||||
|
if isTopLevel {
|
||||||
|
in.Consumed()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpInput4(out *jwriter.Writer, in SetIgnoreInputEventsParams) {
|
||||||
|
out.RawByte('{')
|
||||||
|
first := true
|
||||||
|
_ = first
|
||||||
|
if !first {
|
||||||
|
out.RawByte(',')
|
||||||
|
}
|
||||||
|
first = false
|
||||||
|
out.RawString("\"ignore\":")
|
||||||
|
out.Bool(bool(in.Ignore))
|
||||||
|
out.RawByte('}')
|
||||||
|
}
|
||||||
|
|
||||||
|
// MarshalJSON supports json.Marshaler interface
|
||||||
|
func (v SetIgnoreInputEventsParams) MarshalJSON() ([]byte, error) {
|
||||||
|
w := jwriter.Writer{}
|
||||||
|
easyjsonC5a4559bEncodeGithubComKnqChromedpCdpInput4(&w, v)
|
||||||
|
return w.Buffer.BuildBytes(), w.Error
|
||||||
|
}
|
||||||
|
|
||||||
|
// MarshalEasyJSON supports easyjson.Marshaler interface
|
||||||
|
func (v SetIgnoreInputEventsParams) MarshalEasyJSON(w *jwriter.Writer) {
|
||||||
|
easyjsonC5a4559bEncodeGithubComKnqChromedpCdpInput4(w, v)
|
||||||
|
}
|
||||||
|
|
||||||
|
// UnmarshalJSON supports json.Unmarshaler interface
|
||||||
|
func (v *SetIgnoreInputEventsParams) UnmarshalJSON(data []byte) error {
|
||||||
|
r := jlexer.Lexer{Data: data}
|
||||||
|
easyjsonC5a4559bDecodeGithubComKnqChromedpCdpInput4(&r, v)
|
||||||
|
return r.Error()
|
||||||
|
}
|
||||||
|
|
||||||
|
// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
|
||||||
|
func (v *SetIgnoreInputEventsParams) UnmarshalEasyJSON(l *jlexer.Lexer) {
|
||||||
|
easyjsonC5a4559bDecodeGithubComKnqChromedpCdpInput4(l, v)
|
||||||
|
}
|
||||||
|
func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpInput5(in *jlexer.Lexer, out *EmulateTouchFromMouseEventParams) {
|
||||||
isTopLevel := in.IsStart()
|
isTopLevel := in.IsStart()
|
||||||
if in.IsNull() {
|
if in.IsNull() {
|
||||||
if isTopLevel {
|
if isTopLevel {
|
||||||
|
@ -586,7 +653,7 @@ func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpInput4(in *jlexer.Lexer, out *
|
||||||
in.Consumed()
|
in.Consumed()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpInput4(out *jwriter.Writer, in EmulateTouchFromMouseEventParams) {
|
func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpInput5(out *jwriter.Writer, in EmulateTouchFromMouseEventParams) {
|
||||||
out.RawByte('{')
|
out.RawByte('{')
|
||||||
first := true
|
first := true
|
||||||
_ = first
|
_ = first
|
||||||
|
@ -658,27 +725,27 @@ func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpInput4(out *jwriter.Writer, in
|
||||||
// MarshalJSON supports json.Marshaler interface
|
// MarshalJSON supports json.Marshaler interface
|
||||||
func (v EmulateTouchFromMouseEventParams) MarshalJSON() ([]byte, error) {
|
func (v EmulateTouchFromMouseEventParams) MarshalJSON() ([]byte, error) {
|
||||||
w := jwriter.Writer{}
|
w := jwriter.Writer{}
|
||||||
easyjsonC5a4559bEncodeGithubComKnqChromedpCdpInput4(&w, v)
|
easyjsonC5a4559bEncodeGithubComKnqChromedpCdpInput5(&w, v)
|
||||||
return w.Buffer.BuildBytes(), w.Error
|
return w.Buffer.BuildBytes(), w.Error
|
||||||
}
|
}
|
||||||
|
|
||||||
// MarshalEasyJSON supports easyjson.Marshaler interface
|
// MarshalEasyJSON supports easyjson.Marshaler interface
|
||||||
func (v EmulateTouchFromMouseEventParams) MarshalEasyJSON(w *jwriter.Writer) {
|
func (v EmulateTouchFromMouseEventParams) MarshalEasyJSON(w *jwriter.Writer) {
|
||||||
easyjsonC5a4559bEncodeGithubComKnqChromedpCdpInput4(w, v)
|
easyjsonC5a4559bEncodeGithubComKnqChromedpCdpInput5(w, v)
|
||||||
}
|
}
|
||||||
|
|
||||||
// UnmarshalJSON supports json.Unmarshaler interface
|
// UnmarshalJSON supports json.Unmarshaler interface
|
||||||
func (v *EmulateTouchFromMouseEventParams) UnmarshalJSON(data []byte) error {
|
func (v *EmulateTouchFromMouseEventParams) UnmarshalJSON(data []byte) error {
|
||||||
r := jlexer.Lexer{Data: data}
|
r := jlexer.Lexer{Data: data}
|
||||||
easyjsonC5a4559bDecodeGithubComKnqChromedpCdpInput4(&r, v)
|
easyjsonC5a4559bDecodeGithubComKnqChromedpCdpInput5(&r, v)
|
||||||
return r.Error()
|
return r.Error()
|
||||||
}
|
}
|
||||||
|
|
||||||
// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
|
// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
|
||||||
func (v *EmulateTouchFromMouseEventParams) UnmarshalEasyJSON(l *jlexer.Lexer) {
|
func (v *EmulateTouchFromMouseEventParams) UnmarshalEasyJSON(l *jlexer.Lexer) {
|
||||||
easyjsonC5a4559bDecodeGithubComKnqChromedpCdpInput4(l, v)
|
easyjsonC5a4559bDecodeGithubComKnqChromedpCdpInput5(l, v)
|
||||||
}
|
}
|
||||||
func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpInput5(in *jlexer.Lexer, out *DispatchTouchEventParams) {
|
func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpInput6(in *jlexer.Lexer, out *DispatchTouchEventParams) {
|
||||||
isTopLevel := in.IsStart()
|
isTopLevel := in.IsStart()
|
||||||
if in.IsNull() {
|
if in.IsNull() {
|
||||||
if isTopLevel {
|
if isTopLevel {
|
||||||
|
@ -744,7 +811,7 @@ func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpInput5(in *jlexer.Lexer, out *
|
||||||
in.Consumed()
|
in.Consumed()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpInput5(out *jwriter.Writer, in DispatchTouchEventParams) {
|
func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpInput6(out *jwriter.Writer, in DispatchTouchEventParams) {
|
||||||
out.RawByte('{')
|
out.RawByte('{')
|
||||||
first := true
|
first := true
|
||||||
_ = first
|
_ = first
|
||||||
|
@ -797,27 +864,27 @@ func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpInput5(out *jwriter.Writer, in
|
||||||
// MarshalJSON supports json.Marshaler interface
|
// MarshalJSON supports json.Marshaler interface
|
||||||
func (v DispatchTouchEventParams) MarshalJSON() ([]byte, error) {
|
func (v DispatchTouchEventParams) MarshalJSON() ([]byte, error) {
|
||||||
w := jwriter.Writer{}
|
w := jwriter.Writer{}
|
||||||
easyjsonC5a4559bEncodeGithubComKnqChromedpCdpInput5(&w, v)
|
easyjsonC5a4559bEncodeGithubComKnqChromedpCdpInput6(&w, v)
|
||||||
return w.Buffer.BuildBytes(), w.Error
|
return w.Buffer.BuildBytes(), w.Error
|
||||||
}
|
}
|
||||||
|
|
||||||
// MarshalEasyJSON supports easyjson.Marshaler interface
|
// MarshalEasyJSON supports easyjson.Marshaler interface
|
||||||
func (v DispatchTouchEventParams) MarshalEasyJSON(w *jwriter.Writer) {
|
func (v DispatchTouchEventParams) MarshalEasyJSON(w *jwriter.Writer) {
|
||||||
easyjsonC5a4559bEncodeGithubComKnqChromedpCdpInput5(w, v)
|
easyjsonC5a4559bEncodeGithubComKnqChromedpCdpInput6(w, v)
|
||||||
}
|
}
|
||||||
|
|
||||||
// UnmarshalJSON supports json.Unmarshaler interface
|
// UnmarshalJSON supports json.Unmarshaler interface
|
||||||
func (v *DispatchTouchEventParams) UnmarshalJSON(data []byte) error {
|
func (v *DispatchTouchEventParams) UnmarshalJSON(data []byte) error {
|
||||||
r := jlexer.Lexer{Data: data}
|
r := jlexer.Lexer{Data: data}
|
||||||
easyjsonC5a4559bDecodeGithubComKnqChromedpCdpInput5(&r, v)
|
easyjsonC5a4559bDecodeGithubComKnqChromedpCdpInput6(&r, v)
|
||||||
return r.Error()
|
return r.Error()
|
||||||
}
|
}
|
||||||
|
|
||||||
// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
|
// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
|
||||||
func (v *DispatchTouchEventParams) UnmarshalEasyJSON(l *jlexer.Lexer) {
|
func (v *DispatchTouchEventParams) UnmarshalEasyJSON(l *jlexer.Lexer) {
|
||||||
easyjsonC5a4559bDecodeGithubComKnqChromedpCdpInput5(l, v)
|
easyjsonC5a4559bDecodeGithubComKnqChromedpCdpInput6(l, v)
|
||||||
}
|
}
|
||||||
func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpInput6(in *jlexer.Lexer, out *DispatchMouseEventParams) {
|
func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpInput7(in *jlexer.Lexer, out *DispatchMouseEventParams) {
|
||||||
isTopLevel := in.IsStart()
|
isTopLevel := in.IsStart()
|
||||||
if in.IsNull() {
|
if in.IsNull() {
|
||||||
if isTopLevel {
|
if isTopLevel {
|
||||||
|
@ -860,7 +927,7 @@ func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpInput6(in *jlexer.Lexer, out *
|
||||||
in.Consumed()
|
in.Consumed()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpInput6(out *jwriter.Writer, in DispatchMouseEventParams) {
|
func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpInput7(out *jwriter.Writer, in DispatchMouseEventParams) {
|
||||||
out.RawByte('{')
|
out.RawByte('{')
|
||||||
first := true
|
first := true
|
||||||
_ = first
|
_ = first
|
||||||
|
@ -920,27 +987,27 @@ func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpInput6(out *jwriter.Writer, in
|
||||||
// MarshalJSON supports json.Marshaler interface
|
// MarshalJSON supports json.Marshaler interface
|
||||||
func (v DispatchMouseEventParams) MarshalJSON() ([]byte, error) {
|
func (v DispatchMouseEventParams) MarshalJSON() ([]byte, error) {
|
||||||
w := jwriter.Writer{}
|
w := jwriter.Writer{}
|
||||||
easyjsonC5a4559bEncodeGithubComKnqChromedpCdpInput6(&w, v)
|
easyjsonC5a4559bEncodeGithubComKnqChromedpCdpInput7(&w, v)
|
||||||
return w.Buffer.BuildBytes(), w.Error
|
return w.Buffer.BuildBytes(), w.Error
|
||||||
}
|
}
|
||||||
|
|
||||||
// MarshalEasyJSON supports easyjson.Marshaler interface
|
// MarshalEasyJSON supports easyjson.Marshaler interface
|
||||||
func (v DispatchMouseEventParams) MarshalEasyJSON(w *jwriter.Writer) {
|
func (v DispatchMouseEventParams) MarshalEasyJSON(w *jwriter.Writer) {
|
||||||
easyjsonC5a4559bEncodeGithubComKnqChromedpCdpInput6(w, v)
|
easyjsonC5a4559bEncodeGithubComKnqChromedpCdpInput7(w, v)
|
||||||
}
|
}
|
||||||
|
|
||||||
// UnmarshalJSON supports json.Unmarshaler interface
|
// UnmarshalJSON supports json.Unmarshaler interface
|
||||||
func (v *DispatchMouseEventParams) UnmarshalJSON(data []byte) error {
|
func (v *DispatchMouseEventParams) UnmarshalJSON(data []byte) error {
|
||||||
r := jlexer.Lexer{Data: data}
|
r := jlexer.Lexer{Data: data}
|
||||||
easyjsonC5a4559bDecodeGithubComKnqChromedpCdpInput6(&r, v)
|
easyjsonC5a4559bDecodeGithubComKnqChromedpCdpInput7(&r, v)
|
||||||
return r.Error()
|
return r.Error()
|
||||||
}
|
}
|
||||||
|
|
||||||
// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
|
// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
|
||||||
func (v *DispatchMouseEventParams) UnmarshalEasyJSON(l *jlexer.Lexer) {
|
func (v *DispatchMouseEventParams) UnmarshalEasyJSON(l *jlexer.Lexer) {
|
||||||
easyjsonC5a4559bDecodeGithubComKnqChromedpCdpInput6(l, v)
|
easyjsonC5a4559bDecodeGithubComKnqChromedpCdpInput7(l, v)
|
||||||
}
|
}
|
||||||
func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpInput7(in *jlexer.Lexer, out *DispatchKeyEventParams) {
|
func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpInput8(in *jlexer.Lexer, out *DispatchKeyEventParams) {
|
||||||
isTopLevel := in.IsStart()
|
isTopLevel := in.IsStart()
|
||||||
if in.IsNull() {
|
if in.IsNull() {
|
||||||
if isTopLevel {
|
if isTopLevel {
|
||||||
|
@ -995,7 +1062,7 @@ func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpInput7(in *jlexer.Lexer, out *
|
||||||
in.Consumed()
|
in.Consumed()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpInput7(out *jwriter.Writer, in DispatchKeyEventParams) {
|
func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpInput8(out *jwriter.Writer, in DispatchKeyEventParams) {
|
||||||
out.RawByte('{')
|
out.RawByte('{')
|
||||||
first := true
|
first := true
|
||||||
_ = first
|
_ = first
|
||||||
|
@ -1107,23 +1174,23 @@ func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpInput7(out *jwriter.Writer, in
|
||||||
// MarshalJSON supports json.Marshaler interface
|
// MarshalJSON supports json.Marshaler interface
|
||||||
func (v DispatchKeyEventParams) MarshalJSON() ([]byte, error) {
|
func (v DispatchKeyEventParams) MarshalJSON() ([]byte, error) {
|
||||||
w := jwriter.Writer{}
|
w := jwriter.Writer{}
|
||||||
easyjsonC5a4559bEncodeGithubComKnqChromedpCdpInput7(&w, v)
|
easyjsonC5a4559bEncodeGithubComKnqChromedpCdpInput8(&w, v)
|
||||||
return w.Buffer.BuildBytes(), w.Error
|
return w.Buffer.BuildBytes(), w.Error
|
||||||
}
|
}
|
||||||
|
|
||||||
// MarshalEasyJSON supports easyjson.Marshaler interface
|
// MarshalEasyJSON supports easyjson.Marshaler interface
|
||||||
func (v DispatchKeyEventParams) MarshalEasyJSON(w *jwriter.Writer) {
|
func (v DispatchKeyEventParams) MarshalEasyJSON(w *jwriter.Writer) {
|
||||||
easyjsonC5a4559bEncodeGithubComKnqChromedpCdpInput7(w, v)
|
easyjsonC5a4559bEncodeGithubComKnqChromedpCdpInput8(w, v)
|
||||||
}
|
}
|
||||||
|
|
||||||
// UnmarshalJSON supports json.Unmarshaler interface
|
// UnmarshalJSON supports json.Unmarshaler interface
|
||||||
func (v *DispatchKeyEventParams) UnmarshalJSON(data []byte) error {
|
func (v *DispatchKeyEventParams) UnmarshalJSON(data []byte) error {
|
||||||
r := jlexer.Lexer{Data: data}
|
r := jlexer.Lexer{Data: data}
|
||||||
easyjsonC5a4559bDecodeGithubComKnqChromedpCdpInput7(&r, v)
|
easyjsonC5a4559bDecodeGithubComKnqChromedpCdpInput8(&r, v)
|
||||||
return r.Error()
|
return r.Error()
|
||||||
}
|
}
|
||||||
|
|
||||||
// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
|
// UnmarshalEasyJSON supports easyjson.Unmarshaler interface
|
||||||
func (v *DispatchKeyEventParams) UnmarshalEasyJSON(l *jlexer.Lexer) {
|
func (v *DispatchKeyEventParams) UnmarshalEasyJSON(l *jlexer.Lexer) {
|
||||||
easyjsonC5a4559bDecodeGithubComKnqChromedpCdpInput7(l, v)
|
easyjsonC5a4559bDecodeGithubComKnqChromedpCdpInput8(l, v)
|
||||||
}
|
}
|
||||||
|
|
|
@ -12,6 +12,28 @@ import (
|
||||||
cdp "github.com/knq/chromedp/cdp"
|
cdp "github.com/knq/chromedp/cdp"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
// SetIgnoreInputEventsParams ignores input events (useful while auditing
|
||||||
|
// page).
|
||||||
|
type SetIgnoreInputEventsParams struct {
|
||||||
|
Ignore bool `json:"ignore"` // Ignores input events processing when set to true.
|
||||||
|
}
|
||||||
|
|
||||||
|
// SetIgnoreInputEvents ignores input events (useful while auditing page).
|
||||||
|
//
|
||||||
|
// parameters:
|
||||||
|
// ignore - Ignores input events processing when set to true.
|
||||||
|
func SetIgnoreInputEvents(ignore bool) *SetIgnoreInputEventsParams {
|
||||||
|
return &SetIgnoreInputEventsParams{
|
||||||
|
Ignore: ignore,
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// Do executes Input.setIgnoreInputEvents against the provided context and
|
||||||
|
// target handler.
|
||||||
|
func (p *SetIgnoreInputEventsParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
|
return h.Execute(ctxt, cdp.CommandInputSetIgnoreInputEvents, p, nil)
|
||||||
|
}
|
||||||
|
|
||||||
// DispatchKeyEventParams dispatches a key event to the page.
|
// DispatchKeyEventParams dispatches a key event to the page.
|
||||||
type DispatchKeyEventParams struct {
|
type DispatchKeyEventParams struct {
|
||||||
Type KeyType `json:"type"` // Type of the key event.
|
Type KeyType `json:"type"` // Type of the key event.
|
||||||
|
|
|
@ -1539,8 +1539,12 @@ func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpPage17(in *jlexer.Lexer, out *
|
||||||
out.ID = int64(in.Int64())
|
out.ID = int64(in.Int64())
|
||||||
case "url":
|
case "url":
|
||||||
out.URL = string(in.String())
|
out.URL = string(in.String())
|
||||||
|
case "userTypedURL":
|
||||||
|
out.UserTypedURL = string(in.String())
|
||||||
case "title":
|
case "title":
|
||||||
out.Title = string(in.String())
|
out.Title = string(in.String())
|
||||||
|
case "transitionType":
|
||||||
|
(out.TransitionType).UnmarshalEasyJSON(in)
|
||||||
default:
|
default:
|
||||||
in.SkipRecursive()
|
in.SkipRecursive()
|
||||||
}
|
}
|
||||||
|
@ -1571,6 +1575,14 @@ func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpPage17(out *jwriter.Writer, in
|
||||||
out.RawString("\"url\":")
|
out.RawString("\"url\":")
|
||||||
out.String(string(in.URL))
|
out.String(string(in.URL))
|
||||||
}
|
}
|
||||||
|
if in.UserTypedURL != "" {
|
||||||
|
if !first {
|
||||||
|
out.RawByte(',')
|
||||||
|
}
|
||||||
|
first = false
|
||||||
|
out.RawString("\"userTypedURL\":")
|
||||||
|
out.String(string(in.UserTypedURL))
|
||||||
|
}
|
||||||
if in.Title != "" {
|
if in.Title != "" {
|
||||||
if !first {
|
if !first {
|
||||||
out.RawByte(',')
|
out.RawByte(',')
|
||||||
|
@ -1579,6 +1591,14 @@ func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpPage17(out *jwriter.Writer, in
|
||||||
out.RawString("\"title\":")
|
out.RawString("\"title\":")
|
||||||
out.String(string(in.Title))
|
out.String(string(in.Title))
|
||||||
}
|
}
|
||||||
|
if in.TransitionType != "" {
|
||||||
|
if !first {
|
||||||
|
out.RawByte(',')
|
||||||
|
}
|
||||||
|
first = false
|
||||||
|
out.RawString("\"transitionType\":")
|
||||||
|
(in.TransitionType).MarshalEasyJSON(out)
|
||||||
|
}
|
||||||
out.RawByte('}')
|
out.RawByte('}')
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1764,6 +1784,8 @@ func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpPage20(in *jlexer.Lexer, out *
|
||||||
out.URL = string(in.String())
|
out.URL = string(in.String())
|
||||||
case "referrer":
|
case "referrer":
|
||||||
out.Referrer = string(in.String())
|
out.Referrer = string(in.String())
|
||||||
|
case "transitionType":
|
||||||
|
(out.TransitionType).UnmarshalEasyJSON(in)
|
||||||
default:
|
default:
|
||||||
in.SkipRecursive()
|
in.SkipRecursive()
|
||||||
}
|
}
|
||||||
|
@ -1792,6 +1814,14 @@ func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpPage20(out *jwriter.Writer, in
|
||||||
out.RawString("\"referrer\":")
|
out.RawString("\"referrer\":")
|
||||||
out.String(string(in.Referrer))
|
out.String(string(in.Referrer))
|
||||||
}
|
}
|
||||||
|
if in.TransitionType != "" {
|
||||||
|
if !first {
|
||||||
|
out.RawByte(',')
|
||||||
|
}
|
||||||
|
first = false
|
||||||
|
out.RawString("\"transitionType\":")
|
||||||
|
(in.TransitionType).MarshalEasyJSON(out)
|
||||||
|
}
|
||||||
out.RawByte('}')
|
out.RawByte('}')
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -163,6 +163,7 @@ func (p *ReloadParams) Do(ctxt context.Context, h cdp.Handler) (err error) {
|
||||||
type NavigateParams struct {
|
type NavigateParams struct {
|
||||||
URL string `json:"url"` // URL to navigate the page to.
|
URL string `json:"url"` // URL to navigate the page to.
|
||||||
Referrer string `json:"referrer,omitempty"` // Referrer URL.
|
Referrer string `json:"referrer,omitempty"` // Referrer URL.
|
||||||
|
TransitionType TransitionType `json:"transitionType,omitempty"` // Intended transition type.
|
||||||
}
|
}
|
||||||
|
|
||||||
// Navigate navigates current page to the given URL.
|
// Navigate navigates current page to the given URL.
|
||||||
|
@ -181,6 +182,12 @@ func (p NavigateParams) WithReferrer(referrer string) *NavigateParams {
|
||||||
return &p
|
return &p
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// WithTransitionType intended transition type.
|
||||||
|
func (p NavigateParams) WithTransitionType(transitionType TransitionType) *NavigateParams {
|
||||||
|
p.TransitionType = transitionType
|
||||||
|
return &p
|
||||||
|
}
|
||||||
|
|
||||||
// NavigateReturns return values.
|
// NavigateReturns return values.
|
||||||
type NavigateReturns struct {
|
type NavigateReturns struct {
|
||||||
FrameID cdp.FrameID `json:"frameId,omitempty"` // Frame id that will be navigated.
|
FrameID cdp.FrameID `json:"frameId,omitempty"` // Frame id that will be navigated.
|
||||||
|
|
|
@ -113,11 +113,85 @@ func (t ScriptIdentifier) String() string {
|
||||||
return string(t)
|
return string(t)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// TransitionType transition type.
|
||||||
|
type TransitionType string
|
||||||
|
|
||||||
|
// String returns the TransitionType as string value.
|
||||||
|
func (t TransitionType) String() string {
|
||||||
|
return string(t)
|
||||||
|
}
|
||||||
|
|
||||||
|
// TransitionType values.
|
||||||
|
const (
|
||||||
|
TransitionTypeLink TransitionType = "link"
|
||||||
|
TransitionTypeTyped TransitionType = "typed"
|
||||||
|
TransitionTypeAutoBookmark TransitionType = "auto_bookmark"
|
||||||
|
TransitionTypeAutoSubframe TransitionType = "auto_subframe"
|
||||||
|
TransitionTypeManualSubframe TransitionType = "manual_subframe"
|
||||||
|
TransitionTypeGenerated TransitionType = "generated"
|
||||||
|
TransitionTypeAutoToplevel TransitionType = "auto_toplevel"
|
||||||
|
TransitionTypeFormSubmit TransitionType = "form_submit"
|
||||||
|
TransitionTypeReload TransitionType = "reload"
|
||||||
|
TransitionTypeKeyword TransitionType = "keyword"
|
||||||
|
TransitionTypeKeywordGenerated TransitionType = "keyword_generated"
|
||||||
|
TransitionTypeOther TransitionType = "other"
|
||||||
|
)
|
||||||
|
|
||||||
|
// MarshalEasyJSON satisfies easyjson.Marshaler.
|
||||||
|
func (t TransitionType) MarshalEasyJSON(out *jwriter.Writer) {
|
||||||
|
out.String(string(t))
|
||||||
|
}
|
||||||
|
|
||||||
|
// MarshalJSON satisfies json.Marshaler.
|
||||||
|
func (t TransitionType) MarshalJSON() ([]byte, error) {
|
||||||
|
return easyjson.Marshal(t)
|
||||||
|
}
|
||||||
|
|
||||||
|
// UnmarshalEasyJSON satisfies easyjson.Unmarshaler.
|
||||||
|
func (t *TransitionType) UnmarshalEasyJSON(in *jlexer.Lexer) {
|
||||||
|
switch TransitionType(in.String()) {
|
||||||
|
case TransitionTypeLink:
|
||||||
|
*t = TransitionTypeLink
|
||||||
|
case TransitionTypeTyped:
|
||||||
|
*t = TransitionTypeTyped
|
||||||
|
case TransitionTypeAutoBookmark:
|
||||||
|
*t = TransitionTypeAutoBookmark
|
||||||
|
case TransitionTypeAutoSubframe:
|
||||||
|
*t = TransitionTypeAutoSubframe
|
||||||
|
case TransitionTypeManualSubframe:
|
||||||
|
*t = TransitionTypeManualSubframe
|
||||||
|
case TransitionTypeGenerated:
|
||||||
|
*t = TransitionTypeGenerated
|
||||||
|
case TransitionTypeAutoToplevel:
|
||||||
|
*t = TransitionTypeAutoToplevel
|
||||||
|
case TransitionTypeFormSubmit:
|
||||||
|
*t = TransitionTypeFormSubmit
|
||||||
|
case TransitionTypeReload:
|
||||||
|
*t = TransitionTypeReload
|
||||||
|
case TransitionTypeKeyword:
|
||||||
|
*t = TransitionTypeKeyword
|
||||||
|
case TransitionTypeKeywordGenerated:
|
||||||
|
*t = TransitionTypeKeywordGenerated
|
||||||
|
case TransitionTypeOther:
|
||||||
|
*t = TransitionTypeOther
|
||||||
|
|
||||||
|
default:
|
||||||
|
in.AddError(errors.New("unknown TransitionType value"))
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// UnmarshalJSON satisfies json.Unmarshaler.
|
||||||
|
func (t *TransitionType) UnmarshalJSON(buf []byte) error {
|
||||||
|
return easyjson.Unmarshal(buf, t)
|
||||||
|
}
|
||||||
|
|
||||||
// NavigationEntry navigation history entry.
|
// NavigationEntry navigation history entry.
|
||||||
type NavigationEntry struct {
|
type NavigationEntry struct {
|
||||||
ID int64 `json:"id,omitempty"` // Unique id of the navigation history entry.
|
ID int64 `json:"id,omitempty"` // Unique id of the navigation history entry.
|
||||||
URL string `json:"url,omitempty"` // URL of the navigation history entry.
|
URL string `json:"url,omitempty"` // URL of the navigation history entry.
|
||||||
|
UserTypedURL string `json:"userTypedURL,omitempty"` // URL that the user typed in the url bar.
|
||||||
Title string `json:"title,omitempty"` // Title of the navigation history entry.
|
Title string `json:"title,omitempty"` // Title of the navigation history entry.
|
||||||
|
TransitionType TransitionType `json:"transitionType,omitempty"` // Transition type.
|
||||||
}
|
}
|
||||||
|
|
||||||
// ScreencastFrameMetadata screencast frame metadata.
|
// ScreencastFrameMetadata screencast frame metadata.
|
||||||
|
|
|
@ -252,6 +252,26 @@
|
||||||
"description": "Unique script identifier.",
|
"description": "Unique script identifier.",
|
||||||
"experimental": true
|
"experimental": true
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"id": "TransitionType",
|
||||||
|
"type": "string",
|
||||||
|
"description": "Transition type.",
|
||||||
|
"experimental": true,
|
||||||
|
"enum": [
|
||||||
|
"link",
|
||||||
|
"typed",
|
||||||
|
"auto_bookmark",
|
||||||
|
"auto_subframe",
|
||||||
|
"manual_subframe",
|
||||||
|
"generated",
|
||||||
|
"auto_toplevel",
|
||||||
|
"form_submit",
|
||||||
|
"reload",
|
||||||
|
"keyword",
|
||||||
|
"keyword_generated",
|
||||||
|
"other"
|
||||||
|
]
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"id": "NavigationEntry",
|
"id": "NavigationEntry",
|
||||||
"type": "object",
|
"type": "object",
|
||||||
|
@ -267,10 +287,20 @@
|
||||||
"type": "string",
|
"type": "string",
|
||||||
"description": "URL of the navigation history entry."
|
"description": "URL of the navigation history entry."
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"name": "userTypedURL",
|
||||||
|
"type": "string",
|
||||||
|
"description": "URL that the user typed in the url bar."
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"name": "title",
|
"name": "title",
|
||||||
"type": "string",
|
"type": "string",
|
||||||
"description": "Title of the navigation history entry."
|
"description": "Title of the navigation history entry."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "transitionType",
|
||||||
|
"$ref": "TransitionType",
|
||||||
|
"description": "Transition type."
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"experimental": true
|
"experimental": true
|
||||||
|
@ -529,6 +559,13 @@
|
||||||
"optional": true,
|
"optional": true,
|
||||||
"experimental": true,
|
"experimental": true,
|
||||||
"description": "Referrer URL."
|
"description": "Referrer URL."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "transitionType",
|
||||||
|
"$ref": "TransitionType",
|
||||||
|
"optional": true,
|
||||||
|
"experimental": true,
|
||||||
|
"description": "Intended transition type."
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"returns": [
|
"returns": [
|
||||||
|
@ -8216,6 +8253,17 @@
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"commands": [
|
"commands": [
|
||||||
|
{
|
||||||
|
"name": "setIgnoreInputEvents",
|
||||||
|
"parameters": [
|
||||||
|
{
|
||||||
|
"name": "ignore",
|
||||||
|
"type": "boolean",
|
||||||
|
"description": "Ignores input events processing when set to true."
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"description": "Ignores input events (useful while auditing page)."
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"name": "dispatchKeyEvent",
|
"name": "dispatchKeyEvent",
|
||||||
"parameters": [
|
"parameters": [
|
||||||
|
|
Loading…
Reference in New Issue
Block a user