diff --git a/lib/launcher/revision.go b/lib/launcher/revision.go index bdffa349..830d4064 100644 --- a/lib/launcher/revision.go +++ b/lib/launcher/revision.go @@ -3,7 +3,7 @@ package launcher // RevisionDefault for chromium -const RevisionDefault = 1124540 +const RevisionDefault = 1131003 // RevisionPlaywright for arm linux -const RevisionPlaywright = 1055 +const RevisionPlaywright = 1060 diff --git a/lib/proto/audits.go b/lib/proto/audits.go index 2c8768f5..738944b7 100644 --- a/lib/proto/audits.go +++ b/lib/proto/audits.go @@ -549,9 +549,6 @@ const ( // AuditsAttributionReportingIssueTypeInvalidEligibleHeader enum const AuditsAttributionReportingIssueTypeInvalidEligibleHeader AuditsAttributionReportingIssueType = "InvalidEligibleHeader" - // AuditsAttributionReportingIssueTypeTooManyConcurrentRequests enum const - AuditsAttributionReportingIssueTypeTooManyConcurrentRequests AuditsAttributionReportingIssueType = "TooManyConcurrentRequests" - // AuditsAttributionReportingIssueTypeSourceAndTriggerHeaders enum const AuditsAttributionReportingIssueTypeSourceAndTriggerHeaders AuditsAttributionReportingIssueType = "SourceAndTriggerHeaders" @@ -693,6 +690,17 @@ type AuditsDeprecationIssueDetails struct { Type string `json:"type"` } +// AuditsBounceTrackingIssueDetails This issue warns about sites in the redirect chain of a finished navigation +// that may be flagged as trackers and have their state cleared if they don't +// receive a user interaction. Note that in this context 'site' means eTLD+1. +// For example, if the URL `https://example.test:80/bounce` was in the +// redirect chain, the site reported would be `example.test`. +type AuditsBounceTrackingIssueDetails struct { + + // TrackingSites ... + TrackingSites []string `json:"trackingSites"` +} + // AuditsClientHintIssueReason ... type AuditsClientHintIssueReason string @@ -867,6 +875,9 @@ const ( // AuditsInspectorIssueCodeFederatedAuthRequestIssue enum const AuditsInspectorIssueCodeFederatedAuthRequestIssue AuditsInspectorIssueCode = "FederatedAuthRequestIssue" + + // AuditsInspectorIssueCodeBounceTrackingIssue enum const + AuditsInspectorIssueCodeBounceTrackingIssue AuditsInspectorIssueCode = "BounceTrackingIssue" ) // AuditsInspectorIssueDetails This struct holds a list of optional fields with additional information @@ -921,6 +932,9 @@ type AuditsInspectorIssueDetails struct { // FederatedAuthRequestIssueDetails (optional) ... FederatedAuthRequestIssueDetails *AuditsFederatedAuthRequestIssueDetails `json:"federatedAuthRequestIssueDetails,omitempty"` + + // BounceTrackingIssueDetails (optional) ... + BounceTrackingIssueDetails *AuditsBounceTrackingIssueDetails `json:"bounceTrackingIssueDetails,omitempty"` } // AuditsIssueID A unique id for a DevTools inspector issue. Allows other entities (e.g. diff --git a/lib/proto/css.go b/lib/proto/css.go index 08f81558..42721fb9 100644 --- a/lib/proto/css.go +++ b/lib/proto/css.go @@ -538,8 +538,8 @@ type CSSCSSTryRule struct { // Origin Parent stylesheet's origin. Origin CSSStyleSheetOrigin `json:"origin"` - // Style (optional) Associated style declaration. - Style *CSSCSSStyle `json:"style,omitempty"` + // Style Associated style declaration. + Style *CSSCSSStyle `json:"style"` } // CSSCSSPositionFallbackRule CSS position-fallback rule representation. diff --git a/lib/proto/definitions.go b/lib/proto/definitions.go index b878a428..0797d48b 100644 --- a/lib/proto/definitions.go +++ b/lib/proto/definitions.go @@ -70,6 +70,7 @@ var types = map[string]reflect.Type{ "Audits.NavigatorUserAgentIssueDetails": reflect.TypeOf(AuditsNavigatorUserAgentIssueDetails{}), "Audits.GenericIssueDetails": reflect.TypeOf(AuditsGenericIssueDetails{}), "Audits.DeprecationIssueDetails": reflect.TypeOf(AuditsDeprecationIssueDetails{}), + "Audits.BounceTrackingIssueDetails": reflect.TypeOf(AuditsBounceTrackingIssueDetails{}), "Audits.FederatedAuthRequestIssueDetails": reflect.TypeOf(AuditsFederatedAuthRequestIssueDetails{}), "Audits.ClientHintIssueDetails": reflect.TypeOf(AuditsClientHintIssueDetails{}), "Audits.InspectorIssueDetails": reflect.TypeOf(AuditsInspectorIssueDetails{}),