diff --git a/preload/easyjson.go b/preload/easyjson.go index 6affaaf..f295f30 100644 --- a/preload/easyjson.go +++ b/preload/easyjson.go @@ -127,7 +127,87 @@ func (v *RuleSet) UnmarshalJSON(data []byte) error { func (v *RuleSet) UnmarshalEasyJSON(l *jlexer.Lexer) { easyjsonC5a4559bDecodeGithubComChromedpCdprotoPreload(l, v) } -func easyjsonC5a4559bDecodeGithubComChromedpCdprotoPreload1(in *jlexer.Lexer, out *IngAttemptSource) { +func easyjsonC5a4559bDecodeGithubComChromedpCdprotoPreload1(in *jlexer.Lexer, out *PrerenderMismatchedHeaders) { + isTopLevel := in.IsStart() + if in.IsNull() { + if isTopLevel { + in.Consumed() + } + in.Skip() + return + } + in.Delim('{') + for !in.IsDelim('}') { + key := in.UnsafeFieldName(false) + in.WantColon() + if in.IsNull() { + in.Skip() + in.WantComma() + continue + } + switch key { + case "headerName": + out.HeaderName = string(in.String()) + case "initialValue": + out.InitialValue = string(in.String()) + case "activationValue": + out.ActivationValue = string(in.String()) + default: + in.SkipRecursive() + } + in.WantComma() + } + in.Delim('}') + if isTopLevel { + in.Consumed() + } +} +func easyjsonC5a4559bEncodeGithubComChromedpCdprotoPreload1(out *jwriter.Writer, in PrerenderMismatchedHeaders) { + out.RawByte('{') + first := true + _ = first + { + const prefix string = ",\"headerName\":" + out.RawString(prefix[1:]) + out.String(string(in.HeaderName)) + } + if in.InitialValue != "" { + const prefix string = ",\"initialValue\":" + out.RawString(prefix) + out.String(string(in.InitialValue)) + } + if in.ActivationValue != "" { + const prefix string = ",\"activationValue\":" + out.RawString(prefix) + out.String(string(in.ActivationValue)) + } + out.RawByte('}') +} + +// MarshalJSON supports json.Marshaler interface +func (v PrerenderMismatchedHeaders) MarshalJSON() ([]byte, error) { + w := jwriter.Writer{} + easyjsonC5a4559bEncodeGithubComChromedpCdprotoPreload1(&w, v) + return w.Buffer.BuildBytes(), w.Error +} + +// MarshalEasyJSON supports easyjson.Marshaler interface +func (v PrerenderMismatchedHeaders) MarshalEasyJSON(w *jwriter.Writer) { + easyjsonC5a4559bEncodeGithubComChromedpCdprotoPreload1(w, v) +} + +// UnmarshalJSON supports json.Unmarshaler interface +func (v *PrerenderMismatchedHeaders) UnmarshalJSON(data []byte) error { + r := jlexer.Lexer{Data: data} + easyjsonC5a4559bDecodeGithubComChromedpCdprotoPreload1(&r, v) + return r.Error() +} + +// UnmarshalEasyJSON supports easyjson.Unmarshaler interface +func (v *PrerenderMismatchedHeaders) UnmarshalEasyJSON(l *jlexer.Lexer) { + easyjsonC5a4559bDecodeGithubComChromedpCdprotoPreload1(l, v) +} +func easyjsonC5a4559bDecodeGithubComChromedpCdprotoPreload2(in *jlexer.Lexer, out *IngAttemptSource) { isTopLevel := in.IsStart() if in.IsNull() { if isTopLevel { @@ -212,7 +292,7 @@ func easyjsonC5a4559bDecodeGithubComChromedpCdprotoPreload1(in *jlexer.Lexer, ou in.Consumed() } } -func easyjsonC5a4559bEncodeGithubComChromedpCdprotoPreload1(out *jwriter.Writer, in IngAttemptSource) { +func easyjsonC5a4559bEncodeGithubComChromedpCdprotoPreload2(out *jwriter.Writer, in IngAttemptSource) { out.RawByte('{') first := true _ = first @@ -263,27 +343,27 @@ func easyjsonC5a4559bEncodeGithubComChromedpCdprotoPreload1(out *jwriter.Writer, // MarshalJSON supports json.Marshaler interface func (v IngAttemptSource) MarshalJSON() ([]byte, error) { w := jwriter.Writer{} - easyjsonC5a4559bEncodeGithubComChromedpCdprotoPreload1(&w, v) + easyjsonC5a4559bEncodeGithubComChromedpCdprotoPreload2(&w, v) return w.Buffer.BuildBytes(), w.Error } // MarshalEasyJSON supports easyjson.Marshaler interface func (v IngAttemptSource) MarshalEasyJSON(w *jwriter.Writer) { - easyjsonC5a4559bEncodeGithubComChromedpCdprotoPreload1(w, v) + easyjsonC5a4559bEncodeGithubComChromedpCdprotoPreload2(w, v) } // UnmarshalJSON supports json.Unmarshaler interface func (v *IngAttemptSource) UnmarshalJSON(data []byte) error { r := jlexer.Lexer{Data: data} - easyjsonC5a4559bDecodeGithubComChromedpCdprotoPreload1(&r, v) + easyjsonC5a4559bDecodeGithubComChromedpCdprotoPreload2(&r, v) return r.Error() } // UnmarshalEasyJSON supports easyjson.Unmarshaler interface func (v *IngAttemptSource) UnmarshalEasyJSON(l *jlexer.Lexer) { - easyjsonC5a4559bDecodeGithubComChromedpCdprotoPreload1(l, v) + easyjsonC5a4559bDecodeGithubComChromedpCdprotoPreload2(l, v) } -func easyjsonC5a4559bDecodeGithubComChromedpCdprotoPreload2(in *jlexer.Lexer, out *IngAttemptKey) { +func easyjsonC5a4559bDecodeGithubComChromedpCdprotoPreload3(in *jlexer.Lexer, out *IngAttemptKey) { isTopLevel := in.IsStart() if in.IsNull() { if isTopLevel { @@ -320,7 +400,7 @@ func easyjsonC5a4559bDecodeGithubComChromedpCdprotoPreload2(in *jlexer.Lexer, ou in.Consumed() } } -func easyjsonC5a4559bEncodeGithubComChromedpCdprotoPreload2(out *jwriter.Writer, in IngAttemptKey) { +func easyjsonC5a4559bEncodeGithubComChromedpCdprotoPreload3(out *jwriter.Writer, in IngAttemptKey) { out.RawByte('{') first := true _ = first @@ -350,27 +430,27 @@ func easyjsonC5a4559bEncodeGithubComChromedpCdprotoPreload2(out *jwriter.Writer, // MarshalJSON supports json.Marshaler interface func (v IngAttemptKey) MarshalJSON() ([]byte, error) { w := jwriter.Writer{} - easyjsonC5a4559bEncodeGithubComChromedpCdprotoPreload2(&w, v) + easyjsonC5a4559bEncodeGithubComChromedpCdprotoPreload3(&w, v) return w.Buffer.BuildBytes(), w.Error } // MarshalEasyJSON supports easyjson.Marshaler interface func (v IngAttemptKey) MarshalEasyJSON(w *jwriter.Writer) { - easyjsonC5a4559bEncodeGithubComChromedpCdprotoPreload2(w, v) + easyjsonC5a4559bEncodeGithubComChromedpCdprotoPreload3(w, v) } // UnmarshalJSON supports json.Unmarshaler interface func (v *IngAttemptKey) UnmarshalJSON(data []byte) error { r := jlexer.Lexer{Data: data} - easyjsonC5a4559bDecodeGithubComChromedpCdprotoPreload2(&r, v) + easyjsonC5a4559bDecodeGithubComChromedpCdprotoPreload3(&r, v) return r.Error() } // UnmarshalEasyJSON supports easyjson.Unmarshaler interface func (v *IngAttemptKey) UnmarshalEasyJSON(l *jlexer.Lexer) { - easyjsonC5a4559bDecodeGithubComChromedpCdprotoPreload2(l, v) + easyjsonC5a4559bDecodeGithubComChromedpCdprotoPreload3(l, v) } -func easyjsonC5a4559bDecodeGithubComChromedpCdprotoPreload3(in *jlexer.Lexer, out *EventRuleSetUpdated) { +func easyjsonC5a4559bDecodeGithubComChromedpCdprotoPreload4(in *jlexer.Lexer, out *EventRuleSetUpdated) { isTopLevel := in.IsStart() if in.IsNull() { if isTopLevel { @@ -409,7 +489,7 @@ func easyjsonC5a4559bDecodeGithubComChromedpCdprotoPreload3(in *jlexer.Lexer, ou in.Consumed() } } -func easyjsonC5a4559bEncodeGithubComChromedpCdprotoPreload3(out *jwriter.Writer, in EventRuleSetUpdated) { +func easyjsonC5a4559bEncodeGithubComChromedpCdprotoPreload4(out *jwriter.Writer, in EventRuleSetUpdated) { out.RawByte('{') first := true _ = first @@ -428,27 +508,27 @@ func easyjsonC5a4559bEncodeGithubComChromedpCdprotoPreload3(out *jwriter.Writer, // MarshalJSON supports json.Marshaler interface func (v EventRuleSetUpdated) MarshalJSON() ([]byte, error) { w := jwriter.Writer{} - easyjsonC5a4559bEncodeGithubComChromedpCdprotoPreload3(&w, v) + easyjsonC5a4559bEncodeGithubComChromedpCdprotoPreload4(&w, v) return w.Buffer.BuildBytes(), w.Error } // MarshalEasyJSON supports easyjson.Marshaler interface func (v EventRuleSetUpdated) MarshalEasyJSON(w *jwriter.Writer) { - easyjsonC5a4559bEncodeGithubComChromedpCdprotoPreload3(w, v) + easyjsonC5a4559bEncodeGithubComChromedpCdprotoPreload4(w, v) } // UnmarshalJSON supports json.Unmarshaler interface func (v *EventRuleSetUpdated) UnmarshalJSON(data []byte) error { r := jlexer.Lexer{Data: data} - easyjsonC5a4559bDecodeGithubComChromedpCdprotoPreload3(&r, v) + easyjsonC5a4559bDecodeGithubComChromedpCdprotoPreload4(&r, v) return r.Error() } // UnmarshalEasyJSON supports easyjson.Unmarshaler interface func (v *EventRuleSetUpdated) UnmarshalEasyJSON(l *jlexer.Lexer) { - easyjsonC5a4559bDecodeGithubComChromedpCdprotoPreload3(l, v) + easyjsonC5a4559bDecodeGithubComChromedpCdprotoPreload4(l, v) } -func easyjsonC5a4559bDecodeGithubComChromedpCdprotoPreload4(in *jlexer.Lexer, out *EventRuleSetRemoved) { +func easyjsonC5a4559bDecodeGithubComChromedpCdprotoPreload5(in *jlexer.Lexer, out *EventRuleSetRemoved) { isTopLevel := in.IsStart() if in.IsNull() { if isTopLevel { @@ -479,7 +559,7 @@ func easyjsonC5a4559bDecodeGithubComChromedpCdprotoPreload4(in *jlexer.Lexer, ou in.Consumed() } } -func easyjsonC5a4559bEncodeGithubComChromedpCdprotoPreload4(out *jwriter.Writer, in EventRuleSetRemoved) { +func easyjsonC5a4559bEncodeGithubComChromedpCdprotoPreload5(out *jwriter.Writer, in EventRuleSetRemoved) { out.RawByte('{') first := true _ = first @@ -494,27 +574,27 @@ func easyjsonC5a4559bEncodeGithubComChromedpCdprotoPreload4(out *jwriter.Writer, // MarshalJSON supports json.Marshaler interface func (v EventRuleSetRemoved) MarshalJSON() ([]byte, error) { w := jwriter.Writer{} - easyjsonC5a4559bEncodeGithubComChromedpCdprotoPreload4(&w, v) + easyjsonC5a4559bEncodeGithubComChromedpCdprotoPreload5(&w, v) return w.Buffer.BuildBytes(), w.Error } // MarshalEasyJSON supports easyjson.Marshaler interface func (v EventRuleSetRemoved) MarshalEasyJSON(w *jwriter.Writer) { - easyjsonC5a4559bEncodeGithubComChromedpCdprotoPreload4(w, v) + easyjsonC5a4559bEncodeGithubComChromedpCdprotoPreload5(w, v) } // UnmarshalJSON supports json.Unmarshaler interface func (v *EventRuleSetRemoved) UnmarshalJSON(data []byte) error { r := jlexer.Lexer{Data: data} - easyjsonC5a4559bDecodeGithubComChromedpCdprotoPreload4(&r, v) + easyjsonC5a4559bDecodeGithubComChromedpCdprotoPreload5(&r, v) return r.Error() } // UnmarshalEasyJSON supports easyjson.Unmarshaler interface func (v *EventRuleSetRemoved) UnmarshalEasyJSON(l *jlexer.Lexer) { - easyjsonC5a4559bDecodeGithubComChromedpCdprotoPreload4(l, v) + easyjsonC5a4559bDecodeGithubComChromedpCdprotoPreload5(l, v) } -func easyjsonC5a4559bDecodeGithubComChromedpCdprotoPreload5(in *jlexer.Lexer, out *EventPrerenderStatusUpdated) { +func easyjsonC5a4559bDecodeGithubComChromedpCdprotoPreload6(in *jlexer.Lexer, out *EventPrerenderStatusUpdated) { isTopLevel := in.IsStart() if in.IsNull() { if isTopLevel { @@ -549,6 +629,37 @@ func easyjsonC5a4559bDecodeGithubComChromedpCdprotoPreload5(in *jlexer.Lexer, ou (out.PrerenderStatus).UnmarshalEasyJSON(in) case "disallowedMojoInterface": out.DisallowedMojoInterface = string(in.String()) + case "mismatchedHeaders": + if in.IsNull() { + in.Skip() + out.MismatchedHeaders = nil + } else { + in.Delim('[') + if out.MismatchedHeaders == nil { + if !in.IsDelim(']') { + out.MismatchedHeaders = make([]*PrerenderMismatchedHeaders, 0, 8) + } else { + out.MismatchedHeaders = []*PrerenderMismatchedHeaders{} + } + } else { + out.MismatchedHeaders = (out.MismatchedHeaders)[:0] + } + for !in.IsDelim(']') { + var v7 *PrerenderMismatchedHeaders + if in.IsNull() { + in.Skip() + v7 = nil + } else { + if v7 == nil { + v7 = new(PrerenderMismatchedHeaders) + } + (*v7).UnmarshalEasyJSON(in) + } + out.MismatchedHeaders = append(out.MismatchedHeaders, v7) + in.WantComma() + } + in.Delim(']') + } default: in.SkipRecursive() } @@ -559,7 +670,7 @@ func easyjsonC5a4559bDecodeGithubComChromedpCdprotoPreload5(in *jlexer.Lexer, ou in.Consumed() } } -func easyjsonC5a4559bEncodeGithubComChromedpCdprotoPreload5(out *jwriter.Writer, in EventPrerenderStatusUpdated) { +func easyjsonC5a4559bEncodeGithubComChromedpCdprotoPreload6(out *jwriter.Writer, in EventPrerenderStatusUpdated) { out.RawByte('{') first := true _ = first @@ -587,33 +698,51 @@ func easyjsonC5a4559bEncodeGithubComChromedpCdprotoPreload5(out *jwriter.Writer, out.RawString(prefix) out.String(string(in.DisallowedMojoInterface)) } + if len(in.MismatchedHeaders) != 0 { + const prefix string = ",\"mismatchedHeaders\":" + out.RawString(prefix) + { + out.RawByte('[') + for v8, v9 := range in.MismatchedHeaders { + if v8 > 0 { + out.RawByte(',') + } + if v9 == nil { + out.RawString("null") + } else { + (*v9).MarshalEasyJSON(out) + } + } + out.RawByte(']') + } + } out.RawByte('}') } // MarshalJSON supports json.Marshaler interface func (v EventPrerenderStatusUpdated) MarshalJSON() ([]byte, error) { w := jwriter.Writer{} - easyjsonC5a4559bEncodeGithubComChromedpCdprotoPreload5(&w, v) + easyjsonC5a4559bEncodeGithubComChromedpCdprotoPreload6(&w, v) return w.Buffer.BuildBytes(), w.Error } // MarshalEasyJSON supports easyjson.Marshaler interface func (v EventPrerenderStatusUpdated) MarshalEasyJSON(w *jwriter.Writer) { - easyjsonC5a4559bEncodeGithubComChromedpCdprotoPreload5(w, v) + easyjsonC5a4559bEncodeGithubComChromedpCdprotoPreload6(w, v) } // UnmarshalJSON supports json.Unmarshaler interface func (v *EventPrerenderStatusUpdated) UnmarshalJSON(data []byte) error { r := jlexer.Lexer{Data: data} - easyjsonC5a4559bDecodeGithubComChromedpCdprotoPreload5(&r, v) + easyjsonC5a4559bDecodeGithubComChromedpCdprotoPreload6(&r, v) return r.Error() } // UnmarshalEasyJSON supports easyjson.Unmarshaler interface func (v *EventPrerenderStatusUpdated) UnmarshalEasyJSON(l *jlexer.Lexer) { - easyjsonC5a4559bDecodeGithubComChromedpCdprotoPreload5(l, v) + easyjsonC5a4559bDecodeGithubComChromedpCdprotoPreload6(l, v) } -func easyjsonC5a4559bDecodeGithubComChromedpCdprotoPreload6(in *jlexer.Lexer, out *EventPreloadingAttemptSourcesUpdated) { +func easyjsonC5a4559bDecodeGithubComChromedpCdprotoPreload7(in *jlexer.Lexer, out *EventPreloadingAttemptSourcesUpdated) { isTopLevel := in.IsStart() if in.IsNull() { if isTopLevel { @@ -650,17 +779,17 @@ func easyjsonC5a4559bDecodeGithubComChromedpCdprotoPreload6(in *jlexer.Lexer, ou out.PreloadingAttemptSources = (out.PreloadingAttemptSources)[:0] } for !in.IsDelim(']') { - var v7 *IngAttemptSource + var v10 *IngAttemptSource if in.IsNull() { in.Skip() - v7 = nil + v10 = nil } else { - if v7 == nil { - v7 = new(IngAttemptSource) + if v10 == nil { + v10 = new(IngAttemptSource) } - (*v7).UnmarshalEasyJSON(in) + (*v10).UnmarshalEasyJSON(in) } - out.PreloadingAttemptSources = append(out.PreloadingAttemptSources, v7) + out.PreloadingAttemptSources = append(out.PreloadingAttemptSources, v10) in.WantComma() } in.Delim(']') @@ -675,7 +804,7 @@ func easyjsonC5a4559bDecodeGithubComChromedpCdprotoPreload6(in *jlexer.Lexer, ou in.Consumed() } } -func easyjsonC5a4559bEncodeGithubComChromedpCdprotoPreload6(out *jwriter.Writer, in EventPreloadingAttemptSourcesUpdated) { +func easyjsonC5a4559bEncodeGithubComChromedpCdprotoPreload7(out *jwriter.Writer, in EventPreloadingAttemptSourcesUpdated) { out.RawByte('{') first := true _ = first @@ -691,14 +820,14 @@ func easyjsonC5a4559bEncodeGithubComChromedpCdprotoPreload6(out *jwriter.Writer, out.RawString("null") } else { out.RawByte('[') - for v8, v9 := range in.PreloadingAttemptSources { - if v8 > 0 { + for v11, v12 := range in.PreloadingAttemptSources { + if v11 > 0 { out.RawByte(',') } - if v9 == nil { + if v12 == nil { out.RawString("null") } else { - (*v9).MarshalEasyJSON(out) + (*v12).MarshalEasyJSON(out) } } out.RawByte(']') @@ -710,27 +839,27 @@ func easyjsonC5a4559bEncodeGithubComChromedpCdprotoPreload6(out *jwriter.Writer, // MarshalJSON supports json.Marshaler interface func (v EventPreloadingAttemptSourcesUpdated) MarshalJSON() ([]byte, error) { w := jwriter.Writer{} - easyjsonC5a4559bEncodeGithubComChromedpCdprotoPreload6(&w, v) + easyjsonC5a4559bEncodeGithubComChromedpCdprotoPreload7(&w, v) return w.Buffer.BuildBytes(), w.Error } // MarshalEasyJSON supports easyjson.Marshaler interface func (v EventPreloadingAttemptSourcesUpdated) MarshalEasyJSON(w *jwriter.Writer) { - easyjsonC5a4559bEncodeGithubComChromedpCdprotoPreload6(w, v) + easyjsonC5a4559bEncodeGithubComChromedpCdprotoPreload7(w, v) } // UnmarshalJSON supports json.Unmarshaler interface func (v *EventPreloadingAttemptSourcesUpdated) UnmarshalJSON(data []byte) error { r := jlexer.Lexer{Data: data} - easyjsonC5a4559bDecodeGithubComChromedpCdprotoPreload6(&r, v) + easyjsonC5a4559bDecodeGithubComChromedpCdprotoPreload7(&r, v) return r.Error() } // UnmarshalEasyJSON supports easyjson.Unmarshaler interface func (v *EventPreloadingAttemptSourcesUpdated) UnmarshalEasyJSON(l *jlexer.Lexer) { - easyjsonC5a4559bDecodeGithubComChromedpCdprotoPreload6(l, v) + easyjsonC5a4559bDecodeGithubComChromedpCdprotoPreload7(l, v) } -func easyjsonC5a4559bDecodeGithubComChromedpCdprotoPreload7(in *jlexer.Lexer, out *EventPreloadEnabledStateUpdated) { +func easyjsonC5a4559bDecodeGithubComChromedpCdprotoPreload8(in *jlexer.Lexer, out *EventPreloadEnabledStateUpdated) { isTopLevel := in.IsStart() if in.IsNull() { if isTopLevel { @@ -769,7 +898,7 @@ func easyjsonC5a4559bDecodeGithubComChromedpCdprotoPreload7(in *jlexer.Lexer, ou in.Consumed() } } -func easyjsonC5a4559bEncodeGithubComChromedpCdprotoPreload7(out *jwriter.Writer, in EventPreloadEnabledStateUpdated) { +func easyjsonC5a4559bEncodeGithubComChromedpCdprotoPreload8(out *jwriter.Writer, in EventPreloadEnabledStateUpdated) { out.RawByte('{') first := true _ = first @@ -804,27 +933,27 @@ func easyjsonC5a4559bEncodeGithubComChromedpCdprotoPreload7(out *jwriter.Writer, // MarshalJSON supports json.Marshaler interface func (v EventPreloadEnabledStateUpdated) MarshalJSON() ([]byte, error) { w := jwriter.Writer{} - easyjsonC5a4559bEncodeGithubComChromedpCdprotoPreload7(&w, v) + easyjsonC5a4559bEncodeGithubComChromedpCdprotoPreload8(&w, v) return w.Buffer.BuildBytes(), w.Error } // MarshalEasyJSON supports easyjson.Marshaler interface func (v EventPreloadEnabledStateUpdated) MarshalEasyJSON(w *jwriter.Writer) { - easyjsonC5a4559bEncodeGithubComChromedpCdprotoPreload7(w, v) + easyjsonC5a4559bEncodeGithubComChromedpCdprotoPreload8(w, v) } // UnmarshalJSON supports json.Unmarshaler interface func (v *EventPreloadEnabledStateUpdated) UnmarshalJSON(data []byte) error { r := jlexer.Lexer{Data: data} - easyjsonC5a4559bDecodeGithubComChromedpCdprotoPreload7(&r, v) + easyjsonC5a4559bDecodeGithubComChromedpCdprotoPreload8(&r, v) return r.Error() } // UnmarshalEasyJSON supports easyjson.Unmarshaler interface func (v *EventPreloadEnabledStateUpdated) UnmarshalEasyJSON(l *jlexer.Lexer) { - easyjsonC5a4559bDecodeGithubComChromedpCdprotoPreload7(l, v) + easyjsonC5a4559bDecodeGithubComChromedpCdprotoPreload8(l, v) } -func easyjsonC5a4559bDecodeGithubComChromedpCdprotoPreload8(in *jlexer.Lexer, out *EventPrefetchStatusUpdated) { +func easyjsonC5a4559bDecodeGithubComChromedpCdprotoPreload9(in *jlexer.Lexer, out *EventPrefetchStatusUpdated) { isTopLevel := in.IsStart() if in.IsNull() { if isTopLevel { @@ -873,7 +1002,7 @@ func easyjsonC5a4559bDecodeGithubComChromedpCdprotoPreload8(in *jlexer.Lexer, ou in.Consumed() } } -func easyjsonC5a4559bEncodeGithubComChromedpCdprotoPreload8(out *jwriter.Writer, in EventPrefetchStatusUpdated) { +func easyjsonC5a4559bEncodeGithubComChromedpCdprotoPreload9(out *jwriter.Writer, in EventPrefetchStatusUpdated) { out.RawByte('{') first := true _ = first @@ -917,27 +1046,27 @@ func easyjsonC5a4559bEncodeGithubComChromedpCdprotoPreload8(out *jwriter.Writer, // MarshalJSON supports json.Marshaler interface func (v EventPrefetchStatusUpdated) MarshalJSON() ([]byte, error) { w := jwriter.Writer{} - easyjsonC5a4559bEncodeGithubComChromedpCdprotoPreload8(&w, v) + easyjsonC5a4559bEncodeGithubComChromedpCdprotoPreload9(&w, v) return w.Buffer.BuildBytes(), w.Error } // MarshalEasyJSON supports easyjson.Marshaler interface func (v EventPrefetchStatusUpdated) MarshalEasyJSON(w *jwriter.Writer) { - easyjsonC5a4559bEncodeGithubComChromedpCdprotoPreload8(w, v) + easyjsonC5a4559bEncodeGithubComChromedpCdprotoPreload9(w, v) } // UnmarshalJSON supports json.Unmarshaler interface func (v *EventPrefetchStatusUpdated) UnmarshalJSON(data []byte) error { r := jlexer.Lexer{Data: data} - easyjsonC5a4559bDecodeGithubComChromedpCdprotoPreload8(&r, v) + easyjsonC5a4559bDecodeGithubComChromedpCdprotoPreload9(&r, v) return r.Error() } // UnmarshalEasyJSON supports easyjson.Unmarshaler interface func (v *EventPrefetchStatusUpdated) UnmarshalEasyJSON(l *jlexer.Lexer) { - easyjsonC5a4559bDecodeGithubComChromedpCdprotoPreload8(l, v) + easyjsonC5a4559bDecodeGithubComChromedpCdprotoPreload9(l, v) } -func easyjsonC5a4559bDecodeGithubComChromedpCdprotoPreload9(in *jlexer.Lexer, out *EnableParams) { +func easyjsonC5a4559bDecodeGithubComChromedpCdprotoPreload10(in *jlexer.Lexer, out *EnableParams) { isTopLevel := in.IsStart() if in.IsNull() { if isTopLevel { @@ -966,7 +1095,7 @@ func easyjsonC5a4559bDecodeGithubComChromedpCdprotoPreload9(in *jlexer.Lexer, ou in.Consumed() } } -func easyjsonC5a4559bEncodeGithubComChromedpCdprotoPreload9(out *jwriter.Writer, in EnableParams) { +func easyjsonC5a4559bEncodeGithubComChromedpCdprotoPreload10(out *jwriter.Writer, in EnableParams) { out.RawByte('{') first := true _ = first @@ -976,27 +1105,27 @@ func easyjsonC5a4559bEncodeGithubComChromedpCdprotoPreload9(out *jwriter.Writer, // MarshalJSON supports json.Marshaler interface func (v EnableParams) MarshalJSON() ([]byte, error) { w := jwriter.Writer{} - easyjsonC5a4559bEncodeGithubComChromedpCdprotoPreload9(&w, v) + easyjsonC5a4559bEncodeGithubComChromedpCdprotoPreload10(&w, v) return w.Buffer.BuildBytes(), w.Error } // MarshalEasyJSON supports easyjson.Marshaler interface func (v EnableParams) MarshalEasyJSON(w *jwriter.Writer) { - easyjsonC5a4559bEncodeGithubComChromedpCdprotoPreload9(w, v) + easyjsonC5a4559bEncodeGithubComChromedpCdprotoPreload10(w, v) } // UnmarshalJSON supports json.Unmarshaler interface func (v *EnableParams) UnmarshalJSON(data []byte) error { r := jlexer.Lexer{Data: data} - easyjsonC5a4559bDecodeGithubComChromedpCdprotoPreload9(&r, v) + easyjsonC5a4559bDecodeGithubComChromedpCdprotoPreload10(&r, v) return r.Error() } // UnmarshalEasyJSON supports easyjson.Unmarshaler interface func (v *EnableParams) UnmarshalEasyJSON(l *jlexer.Lexer) { - easyjsonC5a4559bDecodeGithubComChromedpCdprotoPreload9(l, v) + easyjsonC5a4559bDecodeGithubComChromedpCdprotoPreload10(l, v) } -func easyjsonC5a4559bDecodeGithubComChromedpCdprotoPreload10(in *jlexer.Lexer, out *DisableParams) { +func easyjsonC5a4559bDecodeGithubComChromedpCdprotoPreload11(in *jlexer.Lexer, out *DisableParams) { isTopLevel := in.IsStart() if in.IsNull() { if isTopLevel { @@ -1025,7 +1154,7 @@ func easyjsonC5a4559bDecodeGithubComChromedpCdprotoPreload10(in *jlexer.Lexer, o in.Consumed() } } -func easyjsonC5a4559bEncodeGithubComChromedpCdprotoPreload10(out *jwriter.Writer, in DisableParams) { +func easyjsonC5a4559bEncodeGithubComChromedpCdprotoPreload11(out *jwriter.Writer, in DisableParams) { out.RawByte('{') first := true _ = first @@ -1035,23 +1164,23 @@ func easyjsonC5a4559bEncodeGithubComChromedpCdprotoPreload10(out *jwriter.Writer // MarshalJSON supports json.Marshaler interface func (v DisableParams) MarshalJSON() ([]byte, error) { w := jwriter.Writer{} - easyjsonC5a4559bEncodeGithubComChromedpCdprotoPreload10(&w, v) + easyjsonC5a4559bEncodeGithubComChromedpCdprotoPreload11(&w, v) return w.Buffer.BuildBytes(), w.Error } // MarshalEasyJSON supports easyjson.Marshaler interface func (v DisableParams) MarshalEasyJSON(w *jwriter.Writer) { - easyjsonC5a4559bEncodeGithubComChromedpCdprotoPreload10(w, v) + easyjsonC5a4559bEncodeGithubComChromedpCdprotoPreload11(w, v) } // UnmarshalJSON supports json.Unmarshaler interface func (v *DisableParams) UnmarshalJSON(data []byte) error { r := jlexer.Lexer{Data: data} - easyjsonC5a4559bDecodeGithubComChromedpCdprotoPreload10(&r, v) + easyjsonC5a4559bDecodeGithubComChromedpCdprotoPreload11(&r, v) return r.Error() } // UnmarshalEasyJSON supports easyjson.Unmarshaler interface func (v *DisableParams) UnmarshalEasyJSON(l *jlexer.Lexer) { - easyjsonC5a4559bDecodeGithubComChromedpCdprotoPreload10(l, v) + easyjsonC5a4559bDecodeGithubComChromedpCdprotoPreload11(l, v) } diff --git a/preload/events.go b/preload/events.go index ff84efb..e630060 100644 --- a/preload/events.go +++ b/preload/events.go @@ -50,10 +50,11 @@ type EventPrefetchStatusUpdated struct { // // See: https://chromedevtools.github.io/devtools-protocol/tot/Preload#event-prerenderStatusUpdated type EventPrerenderStatusUpdated struct { - Key *IngAttemptKey `json:"key"` - Status IngStatus `json:"status"` - PrerenderStatus PrerenderFinalStatus `json:"prerenderStatus,omitempty"` - DisallowedMojoInterface string `json:"disallowedMojoInterface,omitempty"` // This is used to give users more information about the name of Mojo interface that is incompatible with prerender and has caused the cancellation of the attempt. + Key *IngAttemptKey `json:"key"` + Status IngStatus `json:"status"` + PrerenderStatus PrerenderFinalStatus `json:"prerenderStatus,omitempty"` + DisallowedMojoInterface string `json:"disallowedMojoInterface,omitempty"` // This is used to give users more information about the name of Mojo interface that is incompatible with prerender and has caused the cancellation of the attempt. + MismatchedHeaders []*PrerenderMismatchedHeaders `json:"mismatchedHeaders,omitempty"` } // EventPreloadingAttemptSourcesUpdated send a list of sources for all diff --git a/preload/types.go b/preload/types.go index c5b3b1f..003852f 100644 --- a/preload/types.go +++ b/preload/types.go @@ -622,3 +622,13 @@ func (t *PrefetchStatus) UnmarshalEasyJSON(in *jlexer.Lexer) { func (t *PrefetchStatus) UnmarshalJSON(buf []byte) error { return easyjson.Unmarshal(buf, t) } + +// PrerenderMismatchedHeaders information of headers to be displayed when the +// header mismatch occurred. +// +// See: https://chromedevtools.github.io/devtools-protocol/tot/Preload#type-PrerenderMismatchedHeaders +type PrerenderMismatchedHeaders struct { + HeaderName string `json:"headerName"` + InitialValue string `json:"initialValue,omitempty"` + ActivationValue string `json:"activationValue,omitempty"` +} diff --git a/serviceworker/easyjson.go b/serviceworker/easyjson.go index 6863c36..e7b6b6d 100644 --- a/serviceworker/easyjson.go +++ b/serviceworker/easyjson.go @@ -76,6 +76,8 @@ func easyjsonC5a4559bDecodeGithubComChromedpCdprotoServiceworker(in *jlexer.Lexe } case "targetId": out.TargetID = target.ID(in.String()) + case "routerRules": + out.RouterRules = string(in.String()) default: in.SkipRecursive() } @@ -144,6 +146,11 @@ func easyjsonC5a4559bEncodeGithubComChromedpCdprotoServiceworker(out *jwriter.Wr out.RawString(prefix) out.String(string(in.TargetID)) } + if in.RouterRules != "" { + const prefix string = ",\"routerRules\":" + out.RawString(prefix) + out.String(string(in.RouterRules)) + } out.RawByte('}') } diff --git a/serviceworker/types.go b/serviceworker/types.go index bc77f61..f765259 100644 --- a/serviceworker/types.go +++ b/serviceworker/types.go @@ -151,6 +151,7 @@ type Version struct { ScriptResponseTime float64 `json:"scriptResponseTime,omitempty"` // The time at which the response headers of the main script were received from the server. For cached script it is the last time the cache entry was validated. ControlledClients []target.ID `json:"controlledClients,omitempty"` TargetID target.ID `json:"targetId,omitempty"` + RouterRules string `json:"routerRules,omitempty"` } // ErrorMessage serviceWorker error message.