Fixing issue with timestamps
This commit is contained in:
parent
69ade91d70
commit
2f321ca865
|
@ -4,6 +4,7 @@ package heapprofiler
|
|||
|
||||
import (
|
||||
json "encoding/json"
|
||||
cdp "github.com/knq/chromedp/cdp"
|
||||
runtime "github.com/knq/chromedp/cdp/runtime"
|
||||
easyjson "github.com/mailru/easyjson"
|
||||
jlexer "github.com/mailru/easyjson/jlexer"
|
||||
|
@ -1124,7 +1125,15 @@ func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpHeapprofiler14(in *jlexer.Lexe
|
|||
case "lastSeenObjectId":
|
||||
out.LastSeenObjectID = int64(in.Int64())
|
||||
case "timestamp":
|
||||
(out.Timestamp).UnmarshalEasyJSON(in)
|
||||
if in.IsNull() {
|
||||
in.Skip()
|
||||
out.Timestamp = nil
|
||||
} else {
|
||||
if out.Timestamp == nil {
|
||||
out.Timestamp = new(cdp.Timestamp)
|
||||
}
|
||||
(*out.Timestamp).UnmarshalEasyJSON(in)
|
||||
}
|
||||
default:
|
||||
in.SkipRecursive()
|
||||
}
|
||||
|
@ -1147,13 +1156,17 @@ func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpHeapprofiler14(out *jwriter.Wr
|
|||
out.RawString("\"lastSeenObjectId\":")
|
||||
out.Int64(int64(in.LastSeenObjectID))
|
||||
}
|
||||
if true {
|
||||
if in.Timestamp != nil {
|
||||
if !first {
|
||||
out.RawByte(',')
|
||||
}
|
||||
first = false
|
||||
out.RawString("\"timestamp\":")
|
||||
(in.Timestamp).MarshalEasyJSON(out)
|
||||
if in.Timestamp == nil {
|
||||
out.RawString("null")
|
||||
} else {
|
||||
(*in.Timestamp).MarshalEasyJSON(out)
|
||||
}
|
||||
}
|
||||
out.RawByte('}')
|
||||
}
|
||||
|
|
|
@ -28,7 +28,7 @@ type EventReportHeapSnapshotProgress struct {
|
|||
// lastSeenObjectId event.
|
||||
type EventLastSeenObjectID struct {
|
||||
LastSeenObjectID int64 `json:"lastSeenObjectId,omitempty"`
|
||||
Timestamp cdp.Timestamp `json:"timestamp,omitempty"`
|
||||
Timestamp *cdp.Timestamp `json:"timestamp,omitempty"`
|
||||
}
|
||||
|
||||
// EventHeapStatsUpdate if heap objects tracking has been started then
|
||||
|
|
|
@ -4,6 +4,7 @@ package log
|
|||
|
||||
import (
|
||||
json "encoding/json"
|
||||
cdp "github.com/knq/chromedp/cdp"
|
||||
network "github.com/knq/chromedp/cdp/network"
|
||||
runtime "github.com/knq/chromedp/cdp/runtime"
|
||||
easyjson "github.com/mailru/easyjson"
|
||||
|
@ -375,7 +376,15 @@ func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpLog4(in *jlexer.Lexer, out *En
|
|||
case "text":
|
||||
out.Text = string(in.String())
|
||||
case "timestamp":
|
||||
(out.Timestamp).UnmarshalEasyJSON(in)
|
||||
if in.IsNull() {
|
||||
in.Skip()
|
||||
out.Timestamp = nil
|
||||
} else {
|
||||
if out.Timestamp == nil {
|
||||
out.Timestamp = new(cdp.Timestamp)
|
||||
}
|
||||
(*out.Timestamp).UnmarshalEasyJSON(in)
|
||||
}
|
||||
case "url":
|
||||
out.URL = string(in.String())
|
||||
case "lineNumber":
|
||||
|
@ -432,13 +441,17 @@ func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpLog4(out *jwriter.Writer, in E
|
|||
out.RawString("\"text\":")
|
||||
out.String(string(in.Text))
|
||||
}
|
||||
if true {
|
||||
if in.Timestamp != nil {
|
||||
if !first {
|
||||
out.RawByte(',')
|
||||
}
|
||||
first = false
|
||||
out.RawString("\"timestamp\":")
|
||||
(in.Timestamp).MarshalEasyJSON(out)
|
||||
if in.Timestamp == nil {
|
||||
out.RawString("null")
|
||||
} else {
|
||||
(*in.Timestamp).MarshalEasyJSON(out)
|
||||
}
|
||||
}
|
||||
if in.URL != "" {
|
||||
if !first {
|
||||
|
|
|
@ -18,7 +18,7 @@ type Entry struct {
|
|||
Source Source `json:"source,omitempty"` // Log entry source.
|
||||
Level Level `json:"level,omitempty"` // Log entry severity.
|
||||
Text string `json:"text,omitempty"` // Logged text.
|
||||
Timestamp cdp.Timestamp `json:"timestamp,omitempty"` // Timestamp when this entry was added.
|
||||
Timestamp *cdp.Timestamp `json:"timestamp,omitempty"` // Timestamp when this entry was added.
|
||||
URL string `json:"url,omitempty"` // URL of the resource if known.
|
||||
LineNumber int64 `json:"lineNumber,omitempty"` // Line number in the resource.
|
||||
StackTrace *runtime.StackTrace `json:"stackTrace,omitempty"` // JavaScript stack trace.
|
||||
|
|
|
@ -460,7 +460,15 @@ func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork3(in *jlexer.Lexer, out
|
|||
case "logId":
|
||||
out.LogID = string(in.String())
|
||||
case "timestamp":
|
||||
(out.Timestamp).UnmarshalEasyJSON(in)
|
||||
if in.IsNull() {
|
||||
in.Skip()
|
||||
out.Timestamp = nil
|
||||
} else {
|
||||
if out.Timestamp == nil {
|
||||
out.Timestamp = new(cdp.Timestamp)
|
||||
}
|
||||
(*out.Timestamp).UnmarshalEasyJSON(in)
|
||||
}
|
||||
case "hashAlgorithm":
|
||||
out.HashAlgorithm = string(in.String())
|
||||
case "signatureAlgorithm":
|
||||
|
@ -513,13 +521,17 @@ func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork3(out *jwriter.Writer,
|
|||
out.RawString("\"logId\":")
|
||||
out.String(string(in.LogID))
|
||||
}
|
||||
if true {
|
||||
if in.Timestamp != nil {
|
||||
if !first {
|
||||
out.RawByte(',')
|
||||
}
|
||||
first = false
|
||||
out.RawString("\"timestamp\":")
|
||||
(in.Timestamp).MarshalEasyJSON(out)
|
||||
if in.Timestamp == nil {
|
||||
out.RawString("null")
|
||||
} else {
|
||||
(*in.Timestamp).MarshalEasyJSON(out)
|
||||
}
|
||||
}
|
||||
if in.HashAlgorithm != "" {
|
||||
if !first {
|
||||
|
@ -930,7 +942,15 @@ func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork8(in *jlexer.Lexer, out
|
|||
case "sameSite":
|
||||
(out.SameSite).UnmarshalEasyJSON(in)
|
||||
case "expirationDate":
|
||||
(out.ExpirationDate).UnmarshalEasyJSON(in)
|
||||
if in.IsNull() {
|
||||
in.Skip()
|
||||
out.ExpirationDate = nil
|
||||
} else {
|
||||
if out.ExpirationDate == nil {
|
||||
out.ExpirationDate = new(cdp.Timestamp)
|
||||
}
|
||||
(*out.ExpirationDate).UnmarshalEasyJSON(in)
|
||||
}
|
||||
default:
|
||||
in.SkipRecursive()
|
||||
}
|
||||
|
@ -1003,13 +1023,17 @@ func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork8(out *jwriter.Writer,
|
|||
out.RawString("\"sameSite\":")
|
||||
(in.SameSite).MarshalEasyJSON(out)
|
||||
}
|
||||
if true {
|
||||
if in.ExpirationDate != nil {
|
||||
if !first {
|
||||
out.RawByte(',')
|
||||
}
|
||||
first = false
|
||||
out.RawString("\"expirationDate\":")
|
||||
(in.ExpirationDate).MarshalEasyJSON(out)
|
||||
if in.ExpirationDate == nil {
|
||||
out.RawString("null")
|
||||
} else {
|
||||
(*in.ExpirationDate).MarshalEasyJSON(out)
|
||||
}
|
||||
}
|
||||
out.RawByte('}')
|
||||
}
|
||||
|
@ -1329,9 +1353,25 @@ func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork12(in *jlexer.Lexer, ou
|
|||
case "issuer":
|
||||
out.Issuer = string(in.String())
|
||||
case "validFrom":
|
||||
(out.ValidFrom).UnmarshalEasyJSON(in)
|
||||
if in.IsNull() {
|
||||
in.Skip()
|
||||
out.ValidFrom = nil
|
||||
} else {
|
||||
if out.ValidFrom == nil {
|
||||
out.ValidFrom = new(cdp.Timestamp)
|
||||
}
|
||||
(*out.ValidFrom).UnmarshalEasyJSON(in)
|
||||
}
|
||||
case "validTo":
|
||||
(out.ValidTo).UnmarshalEasyJSON(in)
|
||||
if in.IsNull() {
|
||||
in.Skip()
|
||||
out.ValidTo = nil
|
||||
} else {
|
||||
if out.ValidTo == nil {
|
||||
out.ValidTo = new(cdp.Timestamp)
|
||||
}
|
||||
(*out.ValidTo).UnmarshalEasyJSON(in)
|
||||
}
|
||||
case "signedCertificateTimestampList":
|
||||
if in.IsNull() {
|
||||
in.Skip()
|
||||
|
@ -1460,21 +1500,29 @@ func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork12(out *jwriter.Writer,
|
|||
out.RawString("\"issuer\":")
|
||||
out.String(string(in.Issuer))
|
||||
}
|
||||
if true {
|
||||
if in.ValidFrom != nil {
|
||||
if !first {
|
||||
out.RawByte(',')
|
||||
}
|
||||
first = false
|
||||
out.RawString("\"validFrom\":")
|
||||
(in.ValidFrom).MarshalEasyJSON(out)
|
||||
if in.ValidFrom == nil {
|
||||
out.RawString("null")
|
||||
} else {
|
||||
(*in.ValidFrom).MarshalEasyJSON(out)
|
||||
}
|
||||
if true {
|
||||
}
|
||||
if in.ValidTo != nil {
|
||||
if !first {
|
||||
out.RawByte(',')
|
||||
}
|
||||
first = false
|
||||
out.RawString("\"validTo\":")
|
||||
(in.ValidTo).MarshalEasyJSON(out)
|
||||
if in.ValidTo == nil {
|
||||
out.RawString("null")
|
||||
} else {
|
||||
(*in.ValidTo).MarshalEasyJSON(out)
|
||||
}
|
||||
}
|
||||
if len(in.SignedCertificateTimestampList) != 0 {
|
||||
if !first {
|
||||
|
@ -3191,9 +3239,25 @@ func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork26(in *jlexer.Lexer, ou
|
|||
case "requestId":
|
||||
out.RequestID = RequestID(in.String())
|
||||
case "timestamp":
|
||||
(out.Timestamp).UnmarshalEasyJSON(in)
|
||||
if in.IsNull() {
|
||||
in.Skip()
|
||||
out.Timestamp = nil
|
||||
} else {
|
||||
if out.Timestamp == nil {
|
||||
out.Timestamp = new(cdp.Timestamp)
|
||||
}
|
||||
(*out.Timestamp).UnmarshalEasyJSON(in)
|
||||
}
|
||||
case "wallTime":
|
||||
(out.WallTime).UnmarshalEasyJSON(in)
|
||||
if in.IsNull() {
|
||||
in.Skip()
|
||||
out.WallTime = nil
|
||||
} else {
|
||||
if out.WallTime == nil {
|
||||
out.WallTime = new(cdp.Timestamp)
|
||||
}
|
||||
(*out.WallTime).UnmarshalEasyJSON(in)
|
||||
}
|
||||
case "request":
|
||||
if in.IsNull() {
|
||||
in.Skip()
|
||||
|
@ -3226,21 +3290,29 @@ func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork26(out *jwriter.Writer,
|
|||
out.RawString("\"requestId\":")
|
||||
out.String(string(in.RequestID))
|
||||
}
|
||||
if true {
|
||||
if in.Timestamp != nil {
|
||||
if !first {
|
||||
out.RawByte(',')
|
||||
}
|
||||
first = false
|
||||
out.RawString("\"timestamp\":")
|
||||
(in.Timestamp).MarshalEasyJSON(out)
|
||||
if in.Timestamp == nil {
|
||||
out.RawString("null")
|
||||
} else {
|
||||
(*in.Timestamp).MarshalEasyJSON(out)
|
||||
}
|
||||
if true {
|
||||
}
|
||||
if in.WallTime != nil {
|
||||
if !first {
|
||||
out.RawByte(',')
|
||||
}
|
||||
first = false
|
||||
out.RawString("\"wallTime\":")
|
||||
(in.WallTime).MarshalEasyJSON(out)
|
||||
if in.WallTime == nil {
|
||||
out.RawString("null")
|
||||
} else {
|
||||
(*in.WallTime).MarshalEasyJSON(out)
|
||||
}
|
||||
}
|
||||
if in.Request != nil {
|
||||
if !first {
|
||||
|
@ -3302,7 +3374,15 @@ func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork27(in *jlexer.Lexer, ou
|
|||
case "requestId":
|
||||
out.RequestID = RequestID(in.String())
|
||||
case "timestamp":
|
||||
(out.Timestamp).UnmarshalEasyJSON(in)
|
||||
if in.IsNull() {
|
||||
in.Skip()
|
||||
out.Timestamp = nil
|
||||
} else {
|
||||
if out.Timestamp == nil {
|
||||
out.Timestamp = new(cdp.Timestamp)
|
||||
}
|
||||
(*out.Timestamp).UnmarshalEasyJSON(in)
|
||||
}
|
||||
case "response":
|
||||
if in.IsNull() {
|
||||
in.Skip()
|
||||
|
@ -3335,13 +3415,17 @@ func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork27(out *jwriter.Writer,
|
|||
out.RawString("\"requestId\":")
|
||||
out.String(string(in.RequestID))
|
||||
}
|
||||
if true {
|
||||
if in.Timestamp != nil {
|
||||
if !first {
|
||||
out.RawByte(',')
|
||||
}
|
||||
first = false
|
||||
out.RawString("\"timestamp\":")
|
||||
(in.Timestamp).MarshalEasyJSON(out)
|
||||
if in.Timestamp == nil {
|
||||
out.RawString("null")
|
||||
} else {
|
||||
(*in.Timestamp).MarshalEasyJSON(out)
|
||||
}
|
||||
}
|
||||
if in.Response != nil {
|
||||
if !first {
|
||||
|
@ -3403,7 +3487,15 @@ func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork28(in *jlexer.Lexer, ou
|
|||
case "requestId":
|
||||
out.RequestID = RequestID(in.String())
|
||||
case "timestamp":
|
||||
(out.Timestamp).UnmarshalEasyJSON(in)
|
||||
if in.IsNull() {
|
||||
in.Skip()
|
||||
out.Timestamp = nil
|
||||
} else {
|
||||
if out.Timestamp == nil {
|
||||
out.Timestamp = new(cdp.Timestamp)
|
||||
}
|
||||
(*out.Timestamp).UnmarshalEasyJSON(in)
|
||||
}
|
||||
case "response":
|
||||
if in.IsNull() {
|
||||
in.Skip()
|
||||
|
@ -3436,13 +3528,17 @@ func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork28(out *jwriter.Writer,
|
|||
out.RawString("\"requestId\":")
|
||||
out.String(string(in.RequestID))
|
||||
}
|
||||
if true {
|
||||
if in.Timestamp != nil {
|
||||
if !first {
|
||||
out.RawByte(',')
|
||||
}
|
||||
first = false
|
||||
out.RawString("\"timestamp\":")
|
||||
(in.Timestamp).MarshalEasyJSON(out)
|
||||
if in.Timestamp == nil {
|
||||
out.RawString("null")
|
||||
} else {
|
||||
(*in.Timestamp).MarshalEasyJSON(out)
|
||||
}
|
||||
}
|
||||
if in.Response != nil {
|
||||
if !first {
|
||||
|
@ -3504,7 +3600,15 @@ func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork29(in *jlexer.Lexer, ou
|
|||
case "requestId":
|
||||
out.RequestID = RequestID(in.String())
|
||||
case "timestamp":
|
||||
(out.Timestamp).UnmarshalEasyJSON(in)
|
||||
if in.IsNull() {
|
||||
in.Skip()
|
||||
out.Timestamp = nil
|
||||
} else {
|
||||
if out.Timestamp == nil {
|
||||
out.Timestamp = new(cdp.Timestamp)
|
||||
}
|
||||
(*out.Timestamp).UnmarshalEasyJSON(in)
|
||||
}
|
||||
case "response":
|
||||
if in.IsNull() {
|
||||
in.Skip()
|
||||
|
@ -3537,13 +3641,17 @@ func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork29(out *jwriter.Writer,
|
|||
out.RawString("\"requestId\":")
|
||||
out.String(string(in.RequestID))
|
||||
}
|
||||
if true {
|
||||
if in.Timestamp != nil {
|
||||
if !first {
|
||||
out.RawByte(',')
|
||||
}
|
||||
first = false
|
||||
out.RawString("\"timestamp\":")
|
||||
(in.Timestamp).MarshalEasyJSON(out)
|
||||
if in.Timestamp == nil {
|
||||
out.RawString("null")
|
||||
} else {
|
||||
(*in.Timestamp).MarshalEasyJSON(out)
|
||||
}
|
||||
}
|
||||
if in.Response != nil {
|
||||
if !first {
|
||||
|
@ -3605,7 +3713,15 @@ func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork30(in *jlexer.Lexer, ou
|
|||
case "requestId":
|
||||
out.RequestID = RequestID(in.String())
|
||||
case "timestamp":
|
||||
(out.Timestamp).UnmarshalEasyJSON(in)
|
||||
if in.IsNull() {
|
||||
in.Skip()
|
||||
out.Timestamp = nil
|
||||
} else {
|
||||
if out.Timestamp == nil {
|
||||
out.Timestamp = new(cdp.Timestamp)
|
||||
}
|
||||
(*out.Timestamp).UnmarshalEasyJSON(in)
|
||||
}
|
||||
case "errorMessage":
|
||||
out.ErrorMessage = string(in.String())
|
||||
default:
|
||||
|
@ -3630,13 +3746,17 @@ func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork30(out *jwriter.Writer,
|
|||
out.RawString("\"requestId\":")
|
||||
out.String(string(in.RequestID))
|
||||
}
|
||||
if true {
|
||||
if in.Timestamp != nil {
|
||||
if !first {
|
||||
out.RawByte(',')
|
||||
}
|
||||
first = false
|
||||
out.RawString("\"timestamp\":")
|
||||
(in.Timestamp).MarshalEasyJSON(out)
|
||||
if in.Timestamp == nil {
|
||||
out.RawString("null")
|
||||
} else {
|
||||
(*in.Timestamp).MarshalEasyJSON(out)
|
||||
}
|
||||
}
|
||||
if in.ErrorMessage != "" {
|
||||
if !first {
|
||||
|
@ -3795,7 +3915,15 @@ func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork32(in *jlexer.Lexer, ou
|
|||
case "requestId":
|
||||
out.RequestID = RequestID(in.String())
|
||||
case "timestamp":
|
||||
(out.Timestamp).UnmarshalEasyJSON(in)
|
||||
if in.IsNull() {
|
||||
in.Skip()
|
||||
out.Timestamp = nil
|
||||
} else {
|
||||
if out.Timestamp == nil {
|
||||
out.Timestamp = new(cdp.Timestamp)
|
||||
}
|
||||
(*out.Timestamp).UnmarshalEasyJSON(in)
|
||||
}
|
||||
default:
|
||||
in.SkipRecursive()
|
||||
}
|
||||
|
@ -3818,13 +3946,17 @@ func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork32(out *jwriter.Writer,
|
|||
out.RawString("\"requestId\":")
|
||||
out.String(string(in.RequestID))
|
||||
}
|
||||
if true {
|
||||
if in.Timestamp != nil {
|
||||
if !first {
|
||||
out.RawByte(',')
|
||||
}
|
||||
first = false
|
||||
out.RawString("\"timestamp\":")
|
||||
(in.Timestamp).MarshalEasyJSON(out)
|
||||
if in.Timestamp == nil {
|
||||
out.RawString("null")
|
||||
} else {
|
||||
(*in.Timestamp).MarshalEasyJSON(out)
|
||||
}
|
||||
}
|
||||
out.RawByte('}')
|
||||
}
|
||||
|
@ -3878,7 +4010,15 @@ func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork33(in *jlexer.Lexer, ou
|
|||
case "loaderId":
|
||||
out.LoaderID = cdp.LoaderID(in.String())
|
||||
case "timestamp":
|
||||
(out.Timestamp).UnmarshalEasyJSON(in)
|
||||
if in.IsNull() {
|
||||
in.Skip()
|
||||
out.Timestamp = nil
|
||||
} else {
|
||||
if out.Timestamp == nil {
|
||||
out.Timestamp = new(cdp.Timestamp)
|
||||
}
|
||||
(*out.Timestamp).UnmarshalEasyJSON(in)
|
||||
}
|
||||
case "type":
|
||||
(out.Type).UnmarshalEasyJSON(in)
|
||||
case "response":
|
||||
|
@ -3929,13 +4069,17 @@ func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork33(out *jwriter.Writer,
|
|||
out.RawString("\"loaderId\":")
|
||||
out.String(string(in.LoaderID))
|
||||
}
|
||||
if true {
|
||||
if in.Timestamp != nil {
|
||||
if !first {
|
||||
out.RawByte(',')
|
||||
}
|
||||
first = false
|
||||
out.RawString("\"timestamp\":")
|
||||
(in.Timestamp).MarshalEasyJSON(out)
|
||||
if in.Timestamp == nil {
|
||||
out.RawString("null")
|
||||
} else {
|
||||
(*in.Timestamp).MarshalEasyJSON(out)
|
||||
}
|
||||
}
|
||||
if in.Type != "" {
|
||||
if !first {
|
||||
|
@ -4007,7 +4151,15 @@ func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork34(in *jlexer.Lexer, ou
|
|||
case "newPriority":
|
||||
(out.NewPriority).UnmarshalEasyJSON(in)
|
||||
case "timestamp":
|
||||
(out.Timestamp).UnmarshalEasyJSON(in)
|
||||
if in.IsNull() {
|
||||
in.Skip()
|
||||
out.Timestamp = nil
|
||||
} else {
|
||||
if out.Timestamp == nil {
|
||||
out.Timestamp = new(cdp.Timestamp)
|
||||
}
|
||||
(*out.Timestamp).UnmarshalEasyJSON(in)
|
||||
}
|
||||
default:
|
||||
in.SkipRecursive()
|
||||
}
|
||||
|
@ -4038,13 +4190,17 @@ func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork34(out *jwriter.Writer,
|
|||
out.RawString("\"newPriority\":")
|
||||
(in.NewPriority).MarshalEasyJSON(out)
|
||||
}
|
||||
if true {
|
||||
if in.Timestamp != nil {
|
||||
if !first {
|
||||
out.RawByte(',')
|
||||
}
|
||||
first = false
|
||||
out.RawString("\"timestamp\":")
|
||||
(in.Timestamp).MarshalEasyJSON(out)
|
||||
if in.Timestamp == nil {
|
||||
out.RawString("null")
|
||||
} else {
|
||||
(*in.Timestamp).MarshalEasyJSON(out)
|
||||
}
|
||||
}
|
||||
out.RawByte('}')
|
||||
}
|
||||
|
@ -4110,9 +4266,25 @@ func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork35(in *jlexer.Lexer, ou
|
|||
(*out.Request).UnmarshalEasyJSON(in)
|
||||
}
|
||||
case "timestamp":
|
||||
(out.Timestamp).UnmarshalEasyJSON(in)
|
||||
if in.IsNull() {
|
||||
in.Skip()
|
||||
out.Timestamp = nil
|
||||
} else {
|
||||
if out.Timestamp == nil {
|
||||
out.Timestamp = new(cdp.Timestamp)
|
||||
}
|
||||
(*out.Timestamp).UnmarshalEasyJSON(in)
|
||||
}
|
||||
case "wallTime":
|
||||
(out.WallTime).UnmarshalEasyJSON(in)
|
||||
if in.IsNull() {
|
||||
in.Skip()
|
||||
out.WallTime = nil
|
||||
} else {
|
||||
if out.WallTime == nil {
|
||||
out.WallTime = new(cdp.Timestamp)
|
||||
}
|
||||
(*out.WallTime).UnmarshalEasyJSON(in)
|
||||
}
|
||||
case "initiator":
|
||||
if in.IsNull() {
|
||||
in.Skip()
|
||||
|
@ -4193,21 +4365,29 @@ func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork35(out *jwriter.Writer,
|
|||
(*in.Request).MarshalEasyJSON(out)
|
||||
}
|
||||
}
|
||||
if true {
|
||||
if in.Timestamp != nil {
|
||||
if !first {
|
||||
out.RawByte(',')
|
||||
}
|
||||
first = false
|
||||
out.RawString("\"timestamp\":")
|
||||
(in.Timestamp).MarshalEasyJSON(out)
|
||||
if in.Timestamp == nil {
|
||||
out.RawString("null")
|
||||
} else {
|
||||
(*in.Timestamp).MarshalEasyJSON(out)
|
||||
}
|
||||
if true {
|
||||
}
|
||||
if in.WallTime != nil {
|
||||
if !first {
|
||||
out.RawByte(',')
|
||||
}
|
||||
first = false
|
||||
out.RawString("\"wallTime\":")
|
||||
(in.WallTime).MarshalEasyJSON(out)
|
||||
if in.WallTime == nil {
|
||||
out.RawString("null")
|
||||
} else {
|
||||
(*in.WallTime).MarshalEasyJSON(out)
|
||||
}
|
||||
}
|
||||
if in.Initiator != nil {
|
||||
if !first {
|
||||
|
@ -4556,7 +4736,15 @@ func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork38(in *jlexer.Lexer, ou
|
|||
case "requestId":
|
||||
out.RequestID = RequestID(in.String())
|
||||
case "timestamp":
|
||||
(out.Timestamp).UnmarshalEasyJSON(in)
|
||||
if in.IsNull() {
|
||||
in.Skip()
|
||||
out.Timestamp = nil
|
||||
} else {
|
||||
if out.Timestamp == nil {
|
||||
out.Timestamp = new(cdp.Timestamp)
|
||||
}
|
||||
(*out.Timestamp).UnmarshalEasyJSON(in)
|
||||
}
|
||||
case "encodedDataLength":
|
||||
out.EncodedDataLength = float64(in.Float64())
|
||||
default:
|
||||
|
@ -4581,13 +4769,17 @@ func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork38(out *jwriter.Writer,
|
|||
out.RawString("\"requestId\":")
|
||||
out.String(string(in.RequestID))
|
||||
}
|
||||
if true {
|
||||
if in.Timestamp != nil {
|
||||
if !first {
|
||||
out.RawByte(',')
|
||||
}
|
||||
first = false
|
||||
out.RawString("\"timestamp\":")
|
||||
(in.Timestamp).MarshalEasyJSON(out)
|
||||
if in.Timestamp == nil {
|
||||
out.RawString("null")
|
||||
} else {
|
||||
(*in.Timestamp).MarshalEasyJSON(out)
|
||||
}
|
||||
}
|
||||
if in.EncodedDataLength != 0 {
|
||||
if !first {
|
||||
|
@ -4645,7 +4837,15 @@ func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork39(in *jlexer.Lexer, ou
|
|||
case "requestId":
|
||||
out.RequestID = RequestID(in.String())
|
||||
case "timestamp":
|
||||
(out.Timestamp).UnmarshalEasyJSON(in)
|
||||
if in.IsNull() {
|
||||
in.Skip()
|
||||
out.Timestamp = nil
|
||||
} else {
|
||||
if out.Timestamp == nil {
|
||||
out.Timestamp = new(cdp.Timestamp)
|
||||
}
|
||||
(*out.Timestamp).UnmarshalEasyJSON(in)
|
||||
}
|
||||
case "type":
|
||||
(out.Type).UnmarshalEasyJSON(in)
|
||||
case "errorText":
|
||||
|
@ -4676,13 +4876,17 @@ func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork39(out *jwriter.Writer,
|
|||
out.RawString("\"requestId\":")
|
||||
out.String(string(in.RequestID))
|
||||
}
|
||||
if true {
|
||||
if in.Timestamp != nil {
|
||||
if !first {
|
||||
out.RawByte(',')
|
||||
}
|
||||
first = false
|
||||
out.RawString("\"timestamp\":")
|
||||
(in.Timestamp).MarshalEasyJSON(out)
|
||||
if in.Timestamp == nil {
|
||||
out.RawString("null")
|
||||
} else {
|
||||
(*in.Timestamp).MarshalEasyJSON(out)
|
||||
}
|
||||
}
|
||||
if in.Type != "" {
|
||||
if !first {
|
||||
|
@ -4764,7 +4968,15 @@ func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork40(in *jlexer.Lexer, ou
|
|||
case "requestId":
|
||||
out.RequestID = RequestID(in.String())
|
||||
case "timestamp":
|
||||
(out.Timestamp).UnmarshalEasyJSON(in)
|
||||
if in.IsNull() {
|
||||
in.Skip()
|
||||
out.Timestamp = nil
|
||||
} else {
|
||||
if out.Timestamp == nil {
|
||||
out.Timestamp = new(cdp.Timestamp)
|
||||
}
|
||||
(*out.Timestamp).UnmarshalEasyJSON(in)
|
||||
}
|
||||
case "eventName":
|
||||
out.EventName = string(in.String())
|
||||
case "eventId":
|
||||
|
@ -4793,13 +5005,17 @@ func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork40(out *jwriter.Writer,
|
|||
out.RawString("\"requestId\":")
|
||||
out.String(string(in.RequestID))
|
||||
}
|
||||
if true {
|
||||
if in.Timestamp != nil {
|
||||
if !first {
|
||||
out.RawByte(',')
|
||||
}
|
||||
first = false
|
||||
out.RawString("\"timestamp\":")
|
||||
(in.Timestamp).MarshalEasyJSON(out)
|
||||
if in.Timestamp == nil {
|
||||
out.RawString("null")
|
||||
} else {
|
||||
(*in.Timestamp).MarshalEasyJSON(out)
|
||||
}
|
||||
}
|
||||
if in.EventName != "" {
|
||||
if !first {
|
||||
|
@ -4873,7 +5089,15 @@ func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpNetwork41(in *jlexer.Lexer, ou
|
|||
case "requestId":
|
||||
out.RequestID = RequestID(in.String())
|
||||
case "timestamp":
|
||||
(out.Timestamp).UnmarshalEasyJSON(in)
|
||||
if in.IsNull() {
|
||||
in.Skip()
|
||||
out.Timestamp = nil
|
||||
} else {
|
||||
if out.Timestamp == nil {
|
||||
out.Timestamp = new(cdp.Timestamp)
|
||||
}
|
||||
(*out.Timestamp).UnmarshalEasyJSON(in)
|
||||
}
|
||||
case "dataLength":
|
||||
out.DataLength = int64(in.Int64())
|
||||
case "encodedDataLength":
|
||||
|
@ -4900,13 +5124,17 @@ func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpNetwork41(out *jwriter.Writer,
|
|||
out.RawString("\"requestId\":")
|
||||
out.String(string(in.RequestID))
|
||||
}
|
||||
if true {
|
||||
if in.Timestamp != nil {
|
||||
if !first {
|
||||
out.RawByte(',')
|
||||
}
|
||||
first = false
|
||||
out.RawString("\"timestamp\":")
|
||||
(in.Timestamp).MarshalEasyJSON(out)
|
||||
if in.Timestamp == nil {
|
||||
out.RawString("null")
|
||||
} else {
|
||||
(*in.Timestamp).MarshalEasyJSON(out)
|
||||
}
|
||||
}
|
||||
if in.DataLength != 0 {
|
||||
if !first {
|
||||
|
|
|
@ -12,7 +12,7 @@ import (
|
|||
type EventResourceChangedPriority struct {
|
||||
RequestID RequestID `json:"requestId,omitempty"` // Request identifier.
|
||||
NewPriority ResourcePriority `json:"newPriority,omitempty"` // New priority
|
||||
Timestamp cdp.Timestamp `json:"timestamp,omitempty"` // Timestamp.
|
||||
Timestamp *cdp.Timestamp `json:"timestamp,omitempty"` // Timestamp.
|
||||
}
|
||||
|
||||
// EventRequestWillBeSent fired when page is about to send HTTP request.
|
||||
|
@ -22,8 +22,8 @@ type EventRequestWillBeSent struct {
|
|||
LoaderID cdp.LoaderID `json:"loaderId,omitempty"` // Loader identifier.
|
||||
DocumentURL string `json:"documentURL,omitempty"` // URL of the document this request is loaded for.
|
||||
Request *Request `json:"request,omitempty"` // Request data.
|
||||
Timestamp cdp.Timestamp `json:"timestamp,omitempty"` // Timestamp.
|
||||
WallTime cdp.Timestamp `json:"wallTime,omitempty"` // UTC Timestamp.
|
||||
Timestamp *cdp.Timestamp `json:"timestamp,omitempty"` // Timestamp.
|
||||
WallTime *cdp.Timestamp `json:"wallTime,omitempty"` // UTC Timestamp.
|
||||
Initiator *Initiator `json:"initiator,omitempty"` // Request initiator.
|
||||
RedirectResponse *Response `json:"redirectResponse,omitempty"` // Redirect response data.
|
||||
Type page.ResourceType `json:"type,omitempty"` // Type of this resource.
|
||||
|
@ -39,7 +39,7 @@ type EventResponseReceived struct {
|
|||
RequestID RequestID `json:"requestId,omitempty"` // Request identifier.
|
||||
FrameID cdp.FrameID `json:"frameId,omitempty"` // Frame identifier.
|
||||
LoaderID cdp.LoaderID `json:"loaderId,omitempty"` // Loader identifier.
|
||||
Timestamp cdp.Timestamp `json:"timestamp,omitempty"` // Timestamp.
|
||||
Timestamp *cdp.Timestamp `json:"timestamp,omitempty"` // Timestamp.
|
||||
Type page.ResourceType `json:"type,omitempty"` // Resource type.
|
||||
Response *Response `json:"response,omitempty"` // Response data.
|
||||
}
|
||||
|
@ -47,7 +47,7 @@ type EventResponseReceived struct {
|
|||
// EventDataReceived fired when data chunk was received over the network.
|
||||
type EventDataReceived struct {
|
||||
RequestID RequestID `json:"requestId,omitempty"` // Request identifier.
|
||||
Timestamp cdp.Timestamp `json:"timestamp,omitempty"` // Timestamp.
|
||||
Timestamp *cdp.Timestamp `json:"timestamp,omitempty"` // Timestamp.
|
||||
DataLength int64 `json:"dataLength,omitempty"` // Data chunk length.
|
||||
EncodedDataLength int64 `json:"encodedDataLength,omitempty"` // Actual bytes received (might be less than dataLength for compressed encodings).
|
||||
}
|
||||
|
@ -55,14 +55,14 @@ type EventDataReceived struct {
|
|||
// EventLoadingFinished fired when HTTP request has finished loading.
|
||||
type EventLoadingFinished struct {
|
||||
RequestID RequestID `json:"requestId,omitempty"` // Request identifier.
|
||||
Timestamp cdp.Timestamp `json:"timestamp,omitempty"` // Timestamp.
|
||||
Timestamp *cdp.Timestamp `json:"timestamp,omitempty"` // Timestamp.
|
||||
EncodedDataLength float64 `json:"encodedDataLength,omitempty"` // Total number of bytes received for this request.
|
||||
}
|
||||
|
||||
// EventLoadingFailed fired when HTTP request has failed to load.
|
||||
type EventLoadingFailed struct {
|
||||
RequestID RequestID `json:"requestId,omitempty"` // Request identifier.
|
||||
Timestamp cdp.Timestamp `json:"timestamp,omitempty"` // Timestamp.
|
||||
Timestamp *cdp.Timestamp `json:"timestamp,omitempty"` // Timestamp.
|
||||
Type page.ResourceType `json:"type,omitempty"` // Resource type.
|
||||
ErrorText string `json:"errorText,omitempty"` // User friendly error message.
|
||||
Canceled bool `json:"canceled,omitempty"` // True if loading was canceled.
|
||||
|
@ -73,8 +73,8 @@ type EventLoadingFailed struct {
|
|||
// initiate handshake.
|
||||
type EventWebSocketWillSendHandshakeRequest struct {
|
||||
RequestID RequestID `json:"requestId,omitempty"` // Request identifier.
|
||||
Timestamp cdp.Timestamp `json:"timestamp,omitempty"` // Timestamp.
|
||||
WallTime cdp.Timestamp `json:"wallTime,omitempty"` // UTC Timestamp.
|
||||
Timestamp *cdp.Timestamp `json:"timestamp,omitempty"` // Timestamp.
|
||||
WallTime *cdp.Timestamp `json:"wallTime,omitempty"` // UTC Timestamp.
|
||||
Request *WebSocketRequest `json:"request,omitempty"` // WebSocket request data.
|
||||
}
|
||||
|
||||
|
@ -82,7 +82,7 @@ type EventWebSocketWillSendHandshakeRequest struct {
|
|||
// response becomes available.
|
||||
type EventWebSocketHandshakeResponseReceived struct {
|
||||
RequestID RequestID `json:"requestId,omitempty"` // Request identifier.
|
||||
Timestamp cdp.Timestamp `json:"timestamp,omitempty"` // Timestamp.
|
||||
Timestamp *cdp.Timestamp `json:"timestamp,omitempty"` // Timestamp.
|
||||
Response *WebSocketResponse `json:"response,omitempty"` // WebSocket response data.
|
||||
}
|
||||
|
||||
|
@ -96,27 +96,27 @@ type EventWebSocketCreated struct {
|
|||
// EventWebSocketClosed fired when WebSocket is closed.
|
||||
type EventWebSocketClosed struct {
|
||||
RequestID RequestID `json:"requestId,omitempty"` // Request identifier.
|
||||
Timestamp cdp.Timestamp `json:"timestamp,omitempty"` // Timestamp.
|
||||
Timestamp *cdp.Timestamp `json:"timestamp,omitempty"` // Timestamp.
|
||||
}
|
||||
|
||||
// EventWebSocketFrameReceived fired when WebSocket frame is received.
|
||||
type EventWebSocketFrameReceived struct {
|
||||
RequestID RequestID `json:"requestId,omitempty"` // Request identifier.
|
||||
Timestamp cdp.Timestamp `json:"timestamp,omitempty"` // Timestamp.
|
||||
Timestamp *cdp.Timestamp `json:"timestamp,omitempty"` // Timestamp.
|
||||
Response *WebSocketFrame `json:"response,omitempty"` // WebSocket response data.
|
||||
}
|
||||
|
||||
// EventWebSocketFrameError fired when WebSocket frame error occurs.
|
||||
type EventWebSocketFrameError struct {
|
||||
RequestID RequestID `json:"requestId,omitempty"` // Request identifier.
|
||||
Timestamp cdp.Timestamp `json:"timestamp,omitempty"` // Timestamp.
|
||||
Timestamp *cdp.Timestamp `json:"timestamp,omitempty"` // Timestamp.
|
||||
ErrorMessage string `json:"errorMessage,omitempty"` // WebSocket frame error message.
|
||||
}
|
||||
|
||||
// EventWebSocketFrameSent fired when WebSocket frame is sent.
|
||||
type EventWebSocketFrameSent struct {
|
||||
RequestID RequestID `json:"requestId,omitempty"` // Request identifier.
|
||||
Timestamp cdp.Timestamp `json:"timestamp,omitempty"` // Timestamp.
|
||||
Timestamp *cdp.Timestamp `json:"timestamp,omitempty"` // Timestamp.
|
||||
Response *WebSocketFrame `json:"response,omitempty"` // WebSocket response data.
|
||||
}
|
||||
|
||||
|
@ -124,7 +124,7 @@ type EventWebSocketFrameSent struct {
|
|||
// received.
|
||||
type EventEventSourceMessageReceived struct {
|
||||
RequestID RequestID `json:"requestId,omitempty"` // Request identifier.
|
||||
Timestamp cdp.Timestamp `json:"timestamp,omitempty"` // Timestamp.
|
||||
Timestamp *cdp.Timestamp `json:"timestamp,omitempty"` // Timestamp.
|
||||
EventName string `json:"eventName,omitempty"` // Message type.
|
||||
EventID string `json:"eventId,omitempty"` // Message identifier.
|
||||
Data string `json:"data,omitempty"` // Message content.
|
||||
|
|
|
@ -407,7 +407,7 @@ type SetCookieParams struct {
|
|||
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.Timestamp `json:"expirationDate,omitempty"` // If omitted, the cookie becomes a session cookie.
|
||||
ExpirationDate *cdp.Timestamp `json:"expirationDate,omitempty"` // If omitted, the cookie becomes a session cookie.
|
||||
}
|
||||
|
||||
// SetCookie sets a cookie with the given cookie data; may overwrite
|
||||
|
@ -456,7 +456,7 @@ func (p SetCookieParams) WithSameSite(sameSite CookieSameSite) *SetCookieParams
|
|||
}
|
||||
|
||||
// WithExpirationDate if omitted, the cookie becomes a session cookie.
|
||||
func (p SetCookieParams) WithExpirationDate(expirationDate cdp.Timestamp) *SetCookieParams {
|
||||
func (p SetCookieParams) WithExpirationDate(expirationDate *cdp.Timestamp) *SetCookieParams {
|
||||
p.ExpirationDate = expirationDate
|
||||
return &p
|
||||
}
|
||||
|
|
|
@ -301,7 +301,7 @@ type SignedCertificateTimestamp struct {
|
|||
Origin string `json:"origin,omitempty"` // Origin.
|
||||
LogDescription string `json:"logDescription,omitempty"` // Log name / description.
|
||||
LogID string `json:"logId,omitempty"` // Log ID.
|
||||
Timestamp cdp.Timestamp `json:"timestamp,omitempty"` // Issuance date.
|
||||
Timestamp *cdp.Timestamp `json:"timestamp,omitempty"` // Issuance date.
|
||||
HashAlgorithm string `json:"hashAlgorithm,omitempty"` // Hash algorithm.
|
||||
SignatureAlgorithm string `json:"signatureAlgorithm,omitempty"` // Signature algorithm.
|
||||
SignatureData string `json:"signatureData,omitempty"` // Signature data.
|
||||
|
@ -318,8 +318,8 @@ type SecurityDetails struct {
|
|||
SubjectName string `json:"subjectName,omitempty"` // Certificate subject name.
|
||||
SanList []string `json:"sanList,omitempty"` // Subject Alternative Name (SAN) DNS names and IP addresses.
|
||||
Issuer string `json:"issuer,omitempty"` // Name of the issuing CA.
|
||||
ValidFrom cdp.Timestamp `json:"validFrom,omitempty"` // Certificate valid from date.
|
||||
ValidTo cdp.Timestamp `json:"validTo,omitempty"` // Certificate valid to (expiration) date
|
||||
ValidFrom *cdp.Timestamp `json:"validFrom,omitempty"` // Certificate valid from date.
|
||||
ValidTo *cdp.Timestamp `json:"validTo,omitempty"` // Certificate valid to (expiration) date
|
||||
SignedCertificateTimestampList []*SignedCertificateTimestamp `json:"signedCertificateTimestampList,omitempty"` // List of signed certificate timestamps (SCTs).
|
||||
}
|
||||
|
||||
|
|
|
@ -834,7 +834,15 @@ func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpPage9(in *jlexer.Lexer, out *S
|
|||
case "scrollOffsetY":
|
||||
out.ScrollOffsetY = float64(in.Float64())
|
||||
case "timestamp":
|
||||
(out.Timestamp).UnmarshalEasyJSON(in)
|
||||
if in.IsNull() {
|
||||
in.Skip()
|
||||
out.Timestamp = nil
|
||||
} else {
|
||||
if out.Timestamp == nil {
|
||||
out.Timestamp = new(cdp.Timestamp)
|
||||
}
|
||||
(*out.Timestamp).UnmarshalEasyJSON(in)
|
||||
}
|
||||
default:
|
||||
in.SkipRecursive()
|
||||
}
|
||||
|
@ -897,13 +905,17 @@ func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpPage9(out *jwriter.Writer, in
|
|||
out.RawString("\"scrollOffsetY\":")
|
||||
out.Float64(float64(in.ScrollOffsetY))
|
||||
}
|
||||
if true {
|
||||
if in.Timestamp != nil {
|
||||
if !first {
|
||||
out.RawByte(',')
|
||||
}
|
||||
first = false
|
||||
out.RawString("\"timestamp\":")
|
||||
(in.Timestamp).MarshalEasyJSON(out)
|
||||
if in.Timestamp == nil {
|
||||
out.RawString("null")
|
||||
} else {
|
||||
(*in.Timestamp).MarshalEasyJSON(out)
|
||||
}
|
||||
}
|
||||
out.RawByte('}')
|
||||
}
|
||||
|
@ -3091,7 +3103,15 @@ func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpPage34(in *jlexer.Lexer, out *
|
|||
case "mimeType":
|
||||
out.MimeType = string(in.String())
|
||||
case "lastModified":
|
||||
(out.LastModified).UnmarshalEasyJSON(in)
|
||||
if in.IsNull() {
|
||||
in.Skip()
|
||||
out.LastModified = nil
|
||||
} else {
|
||||
if out.LastModified == nil {
|
||||
out.LastModified = new(cdp.Timestamp)
|
||||
}
|
||||
(*out.LastModified).UnmarshalEasyJSON(in)
|
||||
}
|
||||
case "contentSize":
|
||||
out.ContentSize = float64(in.Float64())
|
||||
case "failed":
|
||||
|
@ -3136,13 +3156,17 @@ func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpPage34(out *jwriter.Writer, in
|
|||
out.RawString("\"mimeType\":")
|
||||
out.String(string(in.MimeType))
|
||||
}
|
||||
if true {
|
||||
if in.LastModified != nil {
|
||||
if !first {
|
||||
out.RawByte(',')
|
||||
}
|
||||
first = false
|
||||
out.RawString("\"lastModified\":")
|
||||
(in.LastModified).MarshalEasyJSON(out)
|
||||
if in.LastModified == nil {
|
||||
out.RawString("null")
|
||||
} else {
|
||||
(*in.LastModified).MarshalEasyJSON(out)
|
||||
}
|
||||
}
|
||||
if in.ContentSize != 0 {
|
||||
if !first {
|
||||
|
@ -3483,7 +3507,15 @@ func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpPage38(in *jlexer.Lexer, out *
|
|||
}
|
||||
switch key {
|
||||
case "timestamp":
|
||||
(out.Timestamp).UnmarshalEasyJSON(in)
|
||||
if in.IsNull() {
|
||||
in.Skip()
|
||||
out.Timestamp = nil
|
||||
} else {
|
||||
if out.Timestamp == nil {
|
||||
out.Timestamp = new(cdp.Timestamp)
|
||||
}
|
||||
(*out.Timestamp).UnmarshalEasyJSON(in)
|
||||
}
|
||||
default:
|
||||
in.SkipRecursive()
|
||||
}
|
||||
|
@ -3498,13 +3530,17 @@ func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpPage38(out *jwriter.Writer, in
|
|||
out.RawByte('{')
|
||||
first := true
|
||||
_ = first
|
||||
if true {
|
||||
if in.Timestamp != nil {
|
||||
if !first {
|
||||
out.RawByte(',')
|
||||
}
|
||||
first = false
|
||||
out.RawString("\"timestamp\":")
|
||||
(in.Timestamp).MarshalEasyJSON(out)
|
||||
if in.Timestamp == nil {
|
||||
out.RawString("null")
|
||||
} else {
|
||||
(*in.Timestamp).MarshalEasyJSON(out)
|
||||
}
|
||||
}
|
||||
out.RawByte('}')
|
||||
}
|
||||
|
@ -4414,7 +4450,15 @@ func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpPage51(in *jlexer.Lexer, out *
|
|||
}
|
||||
switch key {
|
||||
case "timestamp":
|
||||
(out.Timestamp).UnmarshalEasyJSON(in)
|
||||
if in.IsNull() {
|
||||
in.Skip()
|
||||
out.Timestamp = nil
|
||||
} else {
|
||||
if out.Timestamp == nil {
|
||||
out.Timestamp = new(cdp.Timestamp)
|
||||
}
|
||||
(*out.Timestamp).UnmarshalEasyJSON(in)
|
||||
}
|
||||
default:
|
||||
in.SkipRecursive()
|
||||
}
|
||||
|
@ -4429,13 +4473,17 @@ func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpPage51(out *jwriter.Writer, in
|
|||
out.RawByte('{')
|
||||
first := true
|
||||
_ = first
|
||||
if true {
|
||||
if in.Timestamp != nil {
|
||||
if !first {
|
||||
out.RawByte(',')
|
||||
}
|
||||
first = false
|
||||
out.RawString("\"timestamp\":")
|
||||
(in.Timestamp).MarshalEasyJSON(out)
|
||||
if in.Timestamp == nil {
|
||||
out.RawString("null")
|
||||
} else {
|
||||
(*in.Timestamp).MarshalEasyJSON(out)
|
||||
}
|
||||
}
|
||||
out.RawByte('}')
|
||||
}
|
||||
|
|
|
@ -9,12 +9,12 @@ import (
|
|||
|
||||
// EventDomContentEventFired [no description].
|
||||
type EventDomContentEventFired struct {
|
||||
Timestamp cdp.Timestamp `json:"timestamp,omitempty"`
|
||||
Timestamp *cdp.Timestamp `json:"timestamp,omitempty"`
|
||||
}
|
||||
|
||||
// EventLoadEventFired [no description].
|
||||
type EventLoadEventFired struct {
|
||||
Timestamp cdp.Timestamp `json:"timestamp,omitempty"`
|
||||
Timestamp *cdp.Timestamp `json:"timestamp,omitempty"`
|
||||
}
|
||||
|
||||
// EventFrameAttached fired when frame has been attached to its parent.
|
||||
|
|
|
@ -91,7 +91,7 @@ type FrameResource struct {
|
|||
URL string `json:"url,omitempty"` // Resource URL.
|
||||
Type ResourceType `json:"type,omitempty"` // Type of this resource.
|
||||
MimeType string `json:"mimeType,omitempty"` // Resource mimeType as determined by the browser.
|
||||
LastModified cdp.Timestamp `json:"lastModified,omitempty"` // last-modified timestamp as reported by server.
|
||||
LastModified *cdp.Timestamp `json:"lastModified,omitempty"` // last-modified timestamp as reported by server.
|
||||
ContentSize float64 `json:"contentSize,omitempty"` // Resource content size.
|
||||
Failed bool `json:"failed,omitempty"` // True if the resource failed to load.
|
||||
Canceled bool `json:"canceled,omitempty"` // True if the resource was canceled during loading.
|
||||
|
@ -202,7 +202,7 @@ type ScreencastFrameMetadata struct {
|
|||
DeviceHeight float64 `json:"deviceHeight,omitempty"` // Device screen height in DIP.
|
||||
ScrollOffsetX float64 `json:"scrollOffsetX,omitempty"` // Position of horizontal scroll in CSS pixels.
|
||||
ScrollOffsetY float64 `json:"scrollOffsetY,omitempty"` // Position of vertical scroll in CSS pixels.
|
||||
Timestamp cdp.Timestamp `json:"timestamp,omitempty"` // Frame swap timestamp.
|
||||
Timestamp *cdp.Timestamp `json:"timestamp,omitempty"` // Frame swap timestamp.
|
||||
}
|
||||
|
||||
// DialogType javascript dialog type.
|
||||
|
|
|
@ -4,6 +4,7 @@ package runtime
|
|||
|
||||
import (
|
||||
json "encoding/json"
|
||||
cdp "github.com/knq/chromedp/cdp"
|
||||
easyjson "github.com/mailru/easyjson"
|
||||
jlexer "github.com/mailru/easyjson/jlexer"
|
||||
jwriter "github.com/mailru/easyjson/jwriter"
|
||||
|
@ -2361,7 +2362,15 @@ func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpRuntime20(in *jlexer.Lexer, ou
|
|||
}
|
||||
switch key {
|
||||
case "timestamp":
|
||||
(out.Timestamp).UnmarshalEasyJSON(in)
|
||||
if in.IsNull() {
|
||||
in.Skip()
|
||||
out.Timestamp = nil
|
||||
} else {
|
||||
if out.Timestamp == nil {
|
||||
out.Timestamp = new(cdp.Timestamp)
|
||||
}
|
||||
(*out.Timestamp).UnmarshalEasyJSON(in)
|
||||
}
|
||||
case "exceptionDetails":
|
||||
if in.IsNull() {
|
||||
in.Skip()
|
||||
|
@ -2386,13 +2395,17 @@ func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpRuntime20(out *jwriter.Writer,
|
|||
out.RawByte('{')
|
||||
first := true
|
||||
_ = first
|
||||
if true {
|
||||
if in.Timestamp != nil {
|
||||
if !first {
|
||||
out.RawByte(',')
|
||||
}
|
||||
first = false
|
||||
out.RawString("\"timestamp\":")
|
||||
(in.Timestamp).MarshalEasyJSON(out)
|
||||
if in.Timestamp == nil {
|
||||
out.RawString("null")
|
||||
} else {
|
||||
(*in.Timestamp).MarshalEasyJSON(out)
|
||||
}
|
||||
}
|
||||
if in.ExceptionDetails != nil {
|
||||
if !first {
|
||||
|
@ -2566,7 +2579,15 @@ func easyjsonC5a4559bDecodeGithubComKnqChromedpCdpRuntime22(in *jlexer.Lexer, ou
|
|||
case "executionContextId":
|
||||
out.ExecutionContextID = ExecutionContextID(in.Int64())
|
||||
case "timestamp":
|
||||
(out.Timestamp).UnmarshalEasyJSON(in)
|
||||
if in.IsNull() {
|
||||
in.Skip()
|
||||
out.Timestamp = nil
|
||||
} else {
|
||||
if out.Timestamp == nil {
|
||||
out.Timestamp = new(cdp.Timestamp)
|
||||
}
|
||||
(*out.Timestamp).UnmarshalEasyJSON(in)
|
||||
}
|
||||
case "stackTrace":
|
||||
if in.IsNull() {
|
||||
in.Skip()
|
||||
|
@ -2632,13 +2653,17 @@ func easyjsonC5a4559bEncodeGithubComKnqChromedpCdpRuntime22(out *jwriter.Writer,
|
|||
out.RawString("\"executionContextId\":")
|
||||
out.Int64(int64(in.ExecutionContextID))
|
||||
}
|
||||
if true {
|
||||
if in.Timestamp != nil {
|
||||
if !first {
|
||||
out.RawByte(',')
|
||||
}
|
||||
first = false
|
||||
out.RawString("\"timestamp\":")
|
||||
(in.Timestamp).MarshalEasyJSON(out)
|
||||
if in.Timestamp == nil {
|
||||
out.RawString("null")
|
||||
} else {
|
||||
(*in.Timestamp).MarshalEasyJSON(out)
|
||||
}
|
||||
}
|
||||
if in.StackTrace != nil {
|
||||
if !first {
|
||||
|
|
|
@ -23,7 +23,7 @@ type EventExecutionContextsCleared struct{}
|
|||
|
||||
// EventExceptionThrown issued when exception was thrown and unhandled.
|
||||
type EventExceptionThrown struct {
|
||||
Timestamp cdp.Timestamp `json:"timestamp,omitempty"` // Timestamp of the exception.
|
||||
Timestamp *cdp.Timestamp `json:"timestamp,omitempty"` // Timestamp of the exception.
|
||||
ExceptionDetails *ExceptionDetails `json:"exceptionDetails,omitempty"`
|
||||
}
|
||||
|
||||
|
@ -38,7 +38,7 @@ type EventConsoleAPICalled struct {
|
|||
Type APIType `json:"type,omitempty"` // Type of the call.
|
||||
Args []*RemoteObject `json:"args,omitempty"` // Call arguments.
|
||||
ExecutionContextID ExecutionContextID `json:"executionContextId,omitempty"` // Identifier of the context where the call was made.
|
||||
Timestamp cdp.Timestamp `json:"timestamp,omitempty"` // Call timestamp.
|
||||
Timestamp *cdp.Timestamp `json:"timestamp,omitempty"` // Call timestamp.
|
||||
StackTrace *StackTrace `json:"stackTrace,omitempty"` // Stack trace captured when the call was made.
|
||||
Context string `json:"context,omitempty"` // Console context descriptor for calls on non-default console context (not console.*): 'anonymous#unique-logger-id' for call on unnamed context, 'name#unique-logger-id' for call on named context.
|
||||
}
|
||||
|
|
|
@ -177,7 +177,7 @@ func (t *Type) ResolveType(d *Domain, domains []*Domain) (DomainType, *Type, str
|
|||
// add ptr if object
|
||||
ptr := ""
|
||||
switch typ.Type {
|
||||
case TypeObject:
|
||||
case TypeObject, TypeTimestamp:
|
||||
ptr = "*"
|
||||
}
|
||||
|
||||
|
|
1
examples/cookie/.gitignore
vendored
Normal file
1
examples/cookie/.gitignore
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
cookie
|
94
examples/cookie/main.go
Normal file
94
examples/cookie/main.go
Normal file
|
@ -0,0 +1,94 @@
|
|||
package main
|
||||
|
||||
import (
|
||||
"context"
|
||||
"encoding/json"
|
||||
"errors"
|
||||
"flag"
|
||||
"fmt"
|
||||
"log"
|
||||
"net/http"
|
||||
|
||||
cdp "github.com/knq/chromedp"
|
||||
cdptypes "github.com/knq/chromedp/cdp"
|
||||
"github.com/knq/chromedp/cdp/network"
|
||||
)
|
||||
|
||||
var (
|
||||
flagPort = flag.Int("port", 8544, "port")
|
||||
)
|
||||
|
||||
func main() {
|
||||
var err error
|
||||
|
||||
flag.Parse()
|
||||
|
||||
// setup http server
|
||||
mux := http.NewServeMux()
|
||||
mux.HandleFunc("/", func(res http.ResponseWriter, req *http.Request) {
|
||||
buf, err := json.Marshal(req.Cookies())
|
||||
if err != nil {
|
||||
http.Error(res, err.Error(), http.StatusInternalServerError)
|
||||
return
|
||||
}
|
||||
fmt.Fprintf(res, indexHTML, string(buf))
|
||||
})
|
||||
go http.ListenAndServe(fmt.Sprintf(":%d", *flagPort), mux)
|
||||
|
||||
// create context
|
||||
ctxt, cancel := context.WithCancel(context.Background())
|
||||
defer cancel()
|
||||
|
||||
// create chrome instance
|
||||
c, err := cdp.New(ctxt, cdp.WithLog(log.Printf))
|
||||
if err != nil {
|
||||
log.Fatal(err)
|
||||
}
|
||||
|
||||
// run task list
|
||||
var res string
|
||||
err = c.Run(ctxt, setcookies(fmt.Sprintf("http://localhost:%d", *flagPort), &res))
|
||||
if err != nil {
|
||||
log.Fatal(err)
|
||||
}
|
||||
|
||||
// shutdown chrome
|
||||
err = c.Shutdown(ctxt)
|
||||
if err != nil {
|
||||
log.Fatal(err)
|
||||
}
|
||||
|
||||
// wait for chrome to finish
|
||||
err = c.Wait()
|
||||
if err != nil {
|
||||
log.Fatal(err)
|
||||
}
|
||||
|
||||
log.Printf("passed cookies: %s", res)
|
||||
}
|
||||
|
||||
func setcookies(host string, res *string) cdp.Tasks {
|
||||
return cdp.Tasks{
|
||||
cdp.ActionFunc(func(ctxt context.Context, h cdptypes.Handler) error {
|
||||
success, err := network.SetCookie(host, "cookiename", "cookievalue").Do(ctxt, h)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
if !success {
|
||||
return errors.New("could not set cookie")
|
||||
}
|
||||
return nil
|
||||
}),
|
||||
cdp.Navigate(host),
|
||||
cdp.Text(`#result`, res, cdp.ByID, cdp.NodeVisible),
|
||||
}
|
||||
}
|
||||
|
||||
const (
|
||||
indexHTML = `<!doctype html>
|
||||
<html>
|
||||
<body>
|
||||
<div id="result">%s</div>
|
||||
</body>
|
||||
</html>`
|
||||
)
|
Loading…
Reference in New Issue
Block a user