// Copyright © 2020 The CefSharp Authors. All rights reserved.
//
// Use of this source code is governed by a BSD-style license that can be found in the LICENSE file.
//
// **This code was generated by a tool, do not change directly**
// CHROMIUM VERSION 145.0.7632.76
using System.Text.Json.Serialization;
namespace CefSharp.DevTools.Accessibility
{
///
/// Enum of possible property types.
///
public enum AXValueType
{
///
/// boolean
///
[JsonPropertyName("boolean")]
Boolean,
///
/// tristate
///
[JsonPropertyName("tristate")]
Tristate,
///
/// booleanOrUndefined
///
[JsonPropertyName("booleanOrUndefined")]
BooleanOrUndefined,
///
/// idref
///
[JsonPropertyName("idref")]
Idref,
///
/// idrefList
///
[JsonPropertyName("idrefList")]
IdrefList,
///
/// integer
///
[JsonPropertyName("integer")]
Integer,
///
/// node
///
[JsonPropertyName("node")]
Node,
///
/// nodeList
///
[JsonPropertyName("nodeList")]
NodeList,
///
/// number
///
[JsonPropertyName("number")]
Number,
///
/// string
///
[JsonPropertyName("string")]
String,
///
/// computedString
///
[JsonPropertyName("computedString")]
ComputedString,
///
/// token
///
[JsonPropertyName("token")]
Token,
///
/// tokenList
///
[JsonPropertyName("tokenList")]
TokenList,
///
/// domRelation
///
[JsonPropertyName("domRelation")]
DomRelation,
///
/// role
///
[JsonPropertyName("role")]
Role,
///
/// internalRole
///
[JsonPropertyName("internalRole")]
InternalRole,
///
/// valueUndefined
///
[JsonPropertyName("valueUndefined")]
ValueUndefined
}
///
/// Enum of possible property sources.
///
public enum AXValueSourceType
{
///
/// attribute
///
[JsonPropertyName("attribute")]
Attribute,
///
/// implicit
///
[JsonPropertyName("implicit")]
Implicit,
///
/// style
///
[JsonPropertyName("style")]
Style,
///
/// contents
///
[JsonPropertyName("contents")]
Contents,
///
/// placeholder
///
[JsonPropertyName("placeholder")]
Placeholder,
///
/// relatedElement
///
[JsonPropertyName("relatedElement")]
RelatedElement
}
///
/// Enum of possible native property sources (as a subtype of a particular AXValueSourceType).
///
public enum AXValueNativeSourceType
{
///
/// description
///
[JsonPropertyName("description")]
Description,
///
/// figcaption
///
[JsonPropertyName("figcaption")]
Figcaption,
///
/// label
///
[JsonPropertyName("label")]
Label,
///
/// labelfor
///
[JsonPropertyName("labelfor")]
Labelfor,
///
/// labelwrapped
///
[JsonPropertyName("labelwrapped")]
Labelwrapped,
///
/// legend
///
[JsonPropertyName("legend")]
Legend,
///
/// rubyannotation
///
[JsonPropertyName("rubyannotation")]
Rubyannotation,
///
/// tablecaption
///
[JsonPropertyName("tablecaption")]
Tablecaption,
///
/// title
///
[JsonPropertyName("title")]
Title,
///
/// other
///
[JsonPropertyName("other")]
Other
}
///
/// A single source for a computed AX property.
///
public partial class AXValueSource : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// What type of source this is.
///
[JsonPropertyName("type")]
public CefSharp.DevTools.Accessibility.AXValueSourceType Type
{
get;
set;
}
///
/// The value of this property source.
///
[JsonPropertyName("value")]
public CefSharp.DevTools.Accessibility.AXValue Value
{
get;
set;
}
///
/// The name of the relevant attribute, if any.
///
[JsonPropertyName("attribute")]
public string Attribute
{
get;
set;
}
///
/// The value of the relevant attribute, if any.
///
[JsonPropertyName("attributeValue")]
public CefSharp.DevTools.Accessibility.AXValue AttributeValue
{
get;
set;
}
///
/// Whether this source is superseded by a higher priority source.
///
[JsonPropertyName("superseded")]
public bool? Superseded
{
get;
set;
}
///
/// The native markup source for this value, e.g. a `<label>` element.
///
[JsonPropertyName("nativeSource")]
public CefSharp.DevTools.Accessibility.AXValueNativeSourceType? NativeSource
{
get;
set;
}
///
/// The value, such as a node or node list, of the native source.
///
[JsonPropertyName("nativeSourceValue")]
public CefSharp.DevTools.Accessibility.AXValue NativeSourceValue
{
get;
set;
}
///
/// Whether the value for this property is invalid.
///
[JsonPropertyName("invalid")]
public bool? Invalid
{
get;
set;
}
///
/// Reason for the value being invalid, if it is.
///
[JsonPropertyName("invalidReason")]
public string InvalidReason
{
get;
set;
}
}
///
/// AXRelatedNode
///
public partial class AXRelatedNode : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// The BackendNodeId of the related DOM node.
///
[JsonPropertyName("backendDOMNodeId")]
public int BackendDOMNodeId
{
get;
set;
}
///
/// The IDRef value provided, if any.
///
[JsonPropertyName("idref")]
public string Idref
{
get;
set;
}
///
/// The text alternative of this node in the current context.
///
[JsonPropertyName("text")]
public string Text
{
get;
set;
}
}
///
/// AXProperty
///
public partial class AXProperty : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// The name of this property.
///
[JsonPropertyName("name")]
public CefSharp.DevTools.Accessibility.AXPropertyName Name
{
get;
set;
}
///
/// The value of this property.
///
[JsonPropertyName("value")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.Accessibility.AXValue Value
{
get;
set;
}
}
///
/// A single computed AX property.
///
public partial class AXValue : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// The type of this value.
///
[JsonPropertyName("type")]
public CefSharp.DevTools.Accessibility.AXValueType Type
{
get;
set;
}
///
/// The computed value of this property.
///
[JsonPropertyName("value")]
public object Value
{
get;
set;
}
///
/// One or more related nodes, if applicable.
///
[JsonPropertyName("relatedNodes")]
public System.Collections.Generic.IList RelatedNodes
{
get;
set;
}
///
/// The sources which contributed to the computation of this property.
///
[JsonPropertyName("sources")]
public System.Collections.Generic.IList Sources
{
get;
set;
}
}
///
/// Values of AXProperty name:
/// - from 'busy' to 'roledescription': states which apply to every AX node
/// - from 'live' to 'root': attributes which apply to nodes in live regions
/// - from 'autocomplete' to 'valuetext': attributes which apply to widgets
/// - from 'checked' to 'selected': states which apply to widgets
/// - from 'activedescendant' to 'owns': relationships between elements other than parent/child/sibling
/// - from 'activeFullscreenElement' to 'uninteresting': reasons why this noode is hidden
///
public enum AXPropertyName
{
///
/// actions
///
[JsonPropertyName("actions")]
Actions,
///
/// busy
///
[JsonPropertyName("busy")]
Busy,
///
/// disabled
///
[JsonPropertyName("disabled")]
Disabled,
///
/// editable
///
[JsonPropertyName("editable")]
Editable,
///
/// focusable
///
[JsonPropertyName("focusable")]
Focusable,
///
/// focused
///
[JsonPropertyName("focused")]
Focused,
///
/// hidden
///
[JsonPropertyName("hidden")]
Hidden,
///
/// hiddenRoot
///
[JsonPropertyName("hiddenRoot")]
HiddenRoot,
///
/// invalid
///
[JsonPropertyName("invalid")]
Invalid,
///
/// keyshortcuts
///
[JsonPropertyName("keyshortcuts")]
Keyshortcuts,
///
/// settable
///
[JsonPropertyName("settable")]
Settable,
///
/// roledescription
///
[JsonPropertyName("roledescription")]
Roledescription,
///
/// live
///
[JsonPropertyName("live")]
Live,
///
/// atomic
///
[JsonPropertyName("atomic")]
Atomic,
///
/// relevant
///
[JsonPropertyName("relevant")]
Relevant,
///
/// root
///
[JsonPropertyName("root")]
Root,
///
/// autocomplete
///
[JsonPropertyName("autocomplete")]
Autocomplete,
///
/// hasPopup
///
[JsonPropertyName("hasPopup")]
HasPopup,
///
/// level
///
[JsonPropertyName("level")]
Level,
///
/// multiselectable
///
[JsonPropertyName("multiselectable")]
Multiselectable,
///
/// orientation
///
[JsonPropertyName("orientation")]
Orientation,
///
/// multiline
///
[JsonPropertyName("multiline")]
Multiline,
///
/// readonly
///
[JsonPropertyName("readonly")]
Readonly,
///
/// required
///
[JsonPropertyName("required")]
Required,
///
/// valuemin
///
[JsonPropertyName("valuemin")]
Valuemin,
///
/// valuemax
///
[JsonPropertyName("valuemax")]
Valuemax,
///
/// valuetext
///
[JsonPropertyName("valuetext")]
Valuetext,
///
/// checked
///
[JsonPropertyName("checked")]
Checked,
///
/// expanded
///
[JsonPropertyName("expanded")]
Expanded,
///
/// modal
///
[JsonPropertyName("modal")]
Modal,
///
/// pressed
///
[JsonPropertyName("pressed")]
Pressed,
///
/// selected
///
[JsonPropertyName("selected")]
Selected,
///
/// activedescendant
///
[JsonPropertyName("activedescendant")]
Activedescendant,
///
/// controls
///
[JsonPropertyName("controls")]
Controls,
///
/// describedby
///
[JsonPropertyName("describedby")]
Describedby,
///
/// details
///
[JsonPropertyName("details")]
Details,
///
/// errormessage
///
[JsonPropertyName("errormessage")]
Errormessage,
///
/// flowto
///
[JsonPropertyName("flowto")]
Flowto,
///
/// labelledby
///
[JsonPropertyName("labelledby")]
Labelledby,
///
/// owns
///
[JsonPropertyName("owns")]
Owns,
///
/// url
///
[JsonPropertyName("url")]
Url,
///
/// activeFullscreenElement
///
[JsonPropertyName("activeFullscreenElement")]
ActiveFullscreenElement,
///
/// activeModalDialog
///
[JsonPropertyName("activeModalDialog")]
ActiveModalDialog,
///
/// activeAriaModalDialog
///
[JsonPropertyName("activeAriaModalDialog")]
ActiveAriaModalDialog,
///
/// ariaHiddenElement
///
[JsonPropertyName("ariaHiddenElement")]
AriaHiddenElement,
///
/// ariaHiddenSubtree
///
[JsonPropertyName("ariaHiddenSubtree")]
AriaHiddenSubtree,
///
/// emptyAlt
///
[JsonPropertyName("emptyAlt")]
EmptyAlt,
///
/// emptyText
///
[JsonPropertyName("emptyText")]
EmptyText,
///
/// inertElement
///
[JsonPropertyName("inertElement")]
InertElement,
///
/// inertSubtree
///
[JsonPropertyName("inertSubtree")]
InertSubtree,
///
/// labelContainer
///
[JsonPropertyName("labelContainer")]
LabelContainer,
///
/// labelFor
///
[JsonPropertyName("labelFor")]
LabelFor,
///
/// notRendered
///
[JsonPropertyName("notRendered")]
NotRendered,
///
/// notVisible
///
[JsonPropertyName("notVisible")]
NotVisible,
///
/// presentationalRole
///
[JsonPropertyName("presentationalRole")]
PresentationalRole,
///
/// probablyPresentational
///
[JsonPropertyName("probablyPresentational")]
ProbablyPresentational,
///
/// inactiveCarouselTabContent
///
[JsonPropertyName("inactiveCarouselTabContent")]
InactiveCarouselTabContent,
///
/// uninteresting
///
[JsonPropertyName("uninteresting")]
Uninteresting
}
///
/// A node in the accessibility tree.
///
public partial class AXNode : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Unique identifier for this node.
///
[JsonPropertyName("nodeId")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string NodeId
{
get;
set;
}
///
/// Whether this node is ignored for accessibility
///
[JsonPropertyName("ignored")]
public bool Ignored
{
get;
set;
}
///
/// Collection of reasons why this node is hidden.
///
[JsonPropertyName("ignoredReasons")]
public System.Collections.Generic.IList IgnoredReasons
{
get;
set;
}
///
/// This `Node`'s role, whether explicit or implicit.
///
[JsonPropertyName("role")]
public CefSharp.DevTools.Accessibility.AXValue Role
{
get;
set;
}
///
/// This `Node`'s Chrome raw role.
///
[JsonPropertyName("chromeRole")]
public CefSharp.DevTools.Accessibility.AXValue ChromeRole
{
get;
set;
}
///
/// The accessible name for this `Node`.
///
[JsonPropertyName("name")]
public CefSharp.DevTools.Accessibility.AXValue Name
{
get;
set;
}
///
/// The accessible description for this `Node`.
///
[JsonPropertyName("description")]
public CefSharp.DevTools.Accessibility.AXValue Description
{
get;
set;
}
///
/// The value for this `Node`.
///
[JsonPropertyName("value")]
public CefSharp.DevTools.Accessibility.AXValue Value
{
get;
set;
}
///
/// All other properties
///
[JsonPropertyName("properties")]
public System.Collections.Generic.IList Properties
{
get;
set;
}
///
/// ID for this node's parent.
///
[JsonPropertyName("parentId")]
public string ParentId
{
get;
set;
}
///
/// IDs for each of this node's child nodes.
///
[JsonPropertyName("childIds")]
public string[] ChildIds
{
get;
set;
}
///
/// The backend ID for the associated DOM node, if any.
///
[JsonPropertyName("backendDOMNodeId")]
public int? BackendDOMNodeId
{
get;
set;
}
///
/// The frame ID for the frame associated with this nodes document.
///
[JsonPropertyName("frameId")]
public string FrameId
{
get;
set;
}
}
///
/// The loadComplete event mirrors the load complete event sent by the browser to assistive
/// technology when the web page has finished loading.
///
public class LoadCompleteEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// New document root node.
///
[JsonInclude]
[JsonPropertyName("root")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.Accessibility.AXNode Root
{
get;
private set;
}
}
///
/// The nodesUpdated event is sent every time a previously requested node has changed the in tree.
///
public class NodesUpdatedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Updated node data.
///
[JsonInclude]
[JsonPropertyName("nodes")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public System.Collections.Generic.IList Nodes
{
get;
private set;
}
}
}
namespace CefSharp.DevTools.Animation
{
///
/// Animation type of `Animation`.
///
public enum AnimationType
{
///
/// CSSTransition
///
[JsonPropertyName("CSSTransition")]
CSSTransition,
///
/// CSSAnimation
///
[JsonPropertyName("CSSAnimation")]
CSSAnimation,
///
/// WebAnimation
///
[JsonPropertyName("WebAnimation")]
WebAnimation
}
///
/// Animation instance.
///
public partial class Animation : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// `Animation`'s id.
///
[JsonPropertyName("id")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Id
{
get;
set;
}
///
/// `Animation`'s name.
///
[JsonPropertyName("name")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Name
{
get;
set;
}
///
/// `Animation`'s internal paused state.
///
[JsonPropertyName("pausedState")]
public bool PausedState
{
get;
set;
}
///
/// `Animation`'s play state.
///
[JsonPropertyName("playState")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string PlayState
{
get;
set;
}
///
/// `Animation`'s playback rate.
///
[JsonPropertyName("playbackRate")]
public double PlaybackRate
{
get;
set;
}
///
/// `Animation`'s start time.
/// Milliseconds for time based animations and
/// percentage [0 - 100] for scroll driven animations
/// (i.e. when viewOrScrollTimeline exists).
///
[JsonPropertyName("startTime")]
public double StartTime
{
get;
set;
}
///
/// `Animation`'s current time.
///
[JsonPropertyName("currentTime")]
public double CurrentTime
{
get;
set;
}
///
/// Animation type of `Animation`.
///
[JsonPropertyName("type")]
public CefSharp.DevTools.Animation.AnimationType Type
{
get;
set;
}
///
/// `Animation`'s source animation node.
///
[JsonPropertyName("source")]
public CefSharp.DevTools.Animation.AnimationEffect Source
{
get;
set;
}
///
/// A unique ID for `Animation` representing the sources that triggered this CSS
/// animation/transition.
///
[JsonPropertyName("cssId")]
public string CssId
{
get;
set;
}
///
/// View or scroll timeline
///
[JsonPropertyName("viewOrScrollTimeline")]
public CefSharp.DevTools.Animation.ViewOrScrollTimeline ViewOrScrollTimeline
{
get;
set;
}
}
///
/// Timeline instance
///
public partial class ViewOrScrollTimeline : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Scroll container node
///
[JsonPropertyName("sourceNodeId")]
public int? SourceNodeId
{
get;
set;
}
///
/// Represents the starting scroll position of the timeline
/// as a length offset in pixels from scroll origin.
///
[JsonPropertyName("startOffset")]
public double? StartOffset
{
get;
set;
}
///
/// Represents the ending scroll position of the timeline
/// as a length offset in pixels from scroll origin.
///
[JsonPropertyName("endOffset")]
public double? EndOffset
{
get;
set;
}
///
/// The element whose principal box's visibility in the
/// scrollport defined the progress of the timeline.
/// Does not exist for animations with ScrollTimeline
///
[JsonPropertyName("subjectNodeId")]
public int? SubjectNodeId
{
get;
set;
}
///
/// Orientation of the scroll
///
[JsonPropertyName("axis")]
public CefSharp.DevTools.DOM.ScrollOrientation Axis
{
get;
set;
}
}
///
/// AnimationEffect instance
///
public partial class AnimationEffect : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// `AnimationEffect`'s delay.
///
[JsonPropertyName("delay")]
public double Delay
{
get;
set;
}
///
/// `AnimationEffect`'s end delay.
///
[JsonPropertyName("endDelay")]
public double EndDelay
{
get;
set;
}
///
/// `AnimationEffect`'s iteration start.
///
[JsonPropertyName("iterationStart")]
public double IterationStart
{
get;
set;
}
///
/// `AnimationEffect`'s iterations. Omitted if the value is infinite.
///
[JsonPropertyName("iterations")]
public double? Iterations
{
get;
set;
}
///
/// `AnimationEffect`'s iteration duration.
/// Milliseconds for time based animations and
/// percentage [0 - 100] for scroll driven animations
/// (i.e. when viewOrScrollTimeline exists).
///
[JsonPropertyName("duration")]
public double Duration
{
get;
set;
}
///
/// `AnimationEffect`'s playback direction.
///
[JsonPropertyName("direction")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Direction
{
get;
set;
}
///
/// `AnimationEffect`'s fill mode.
///
[JsonPropertyName("fill")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Fill
{
get;
set;
}
///
/// `AnimationEffect`'s target node.
///
[JsonPropertyName("backendNodeId")]
public int? BackendNodeId
{
get;
set;
}
///
/// `AnimationEffect`'s keyframes.
///
[JsonPropertyName("keyframesRule")]
public CefSharp.DevTools.Animation.KeyframesRule KeyframesRule
{
get;
set;
}
///
/// `AnimationEffect`'s timing function.
///
[JsonPropertyName("easing")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Easing
{
get;
set;
}
}
///
/// Keyframes Rule
///
public partial class KeyframesRule : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// CSS keyframed animation's name.
///
[JsonPropertyName("name")]
public string Name
{
get;
set;
}
///
/// List of animation keyframes.
///
[JsonPropertyName("keyframes")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public System.Collections.Generic.IList Keyframes
{
get;
set;
}
}
///
/// Keyframe Style
///
public partial class KeyframeStyle : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Keyframe's time offset.
///
[JsonPropertyName("offset")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Offset
{
get;
set;
}
///
/// `AnimationEffect`'s timing function.
///
[JsonPropertyName("easing")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Easing
{
get;
set;
}
}
///
/// Event for when an animation has been cancelled.
///
public class AnimationCanceledEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Id of the animation that was cancelled.
///
[JsonInclude]
[JsonPropertyName("id")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Id
{
get;
private set;
}
}
///
/// Event for each animation that has been created.
///
public class AnimationCreatedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Id of the animation that was created.
///
[JsonInclude]
[JsonPropertyName("id")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Id
{
get;
private set;
}
}
///
/// Event for animation that has been started.
///
public class AnimationStartedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Animation that was started.
///
[JsonInclude]
[JsonPropertyName("animation")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.Animation.Animation Animation
{
get;
private set;
}
}
///
/// Event for animation that has been updated.
///
public class AnimationUpdatedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Animation that was updated.
///
[JsonInclude]
[JsonPropertyName("animation")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.Animation.Animation Animation
{
get;
private set;
}
}
}
namespace CefSharp.DevTools.Audits
{
///
/// Information about a cookie that is affected by an inspector issue.
///
public partial class AffectedCookie : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// The following three properties uniquely identify a cookie
///
[JsonPropertyName("name")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Name
{
get;
set;
}
///
/// Path
///
[JsonPropertyName("path")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Path
{
get;
set;
}
///
/// Domain
///
[JsonPropertyName("domain")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Domain
{
get;
set;
}
}
///
/// Information about a request that is affected by an inspector issue.
///
public partial class AffectedRequest : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// The unique request id.
///
[JsonPropertyName("requestId")]
public string RequestId
{
get;
set;
}
///
/// Url
///
[JsonPropertyName("url")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Url
{
get;
set;
}
}
///
/// Information about the frame affected by an inspector issue.
///
public partial class AffectedFrame : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// FrameId
///
[JsonPropertyName("frameId")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string FrameId
{
get;
set;
}
}
///
/// CookieExclusionReason
///
public enum CookieExclusionReason
{
///
/// ExcludeSameSiteUnspecifiedTreatedAsLax
///
[JsonPropertyName("ExcludeSameSiteUnspecifiedTreatedAsLax")]
ExcludeSameSiteUnspecifiedTreatedAsLax,
///
/// ExcludeSameSiteNoneInsecure
///
[JsonPropertyName("ExcludeSameSiteNoneInsecure")]
ExcludeSameSiteNoneInsecure,
///
/// ExcludeSameSiteLax
///
[JsonPropertyName("ExcludeSameSiteLax")]
ExcludeSameSiteLax,
///
/// ExcludeSameSiteStrict
///
[JsonPropertyName("ExcludeSameSiteStrict")]
ExcludeSameSiteStrict,
///
/// ExcludeInvalidSameParty
///
[JsonPropertyName("ExcludeInvalidSameParty")]
ExcludeInvalidSameParty,
///
/// ExcludeSamePartyCrossPartyContext
///
[JsonPropertyName("ExcludeSamePartyCrossPartyContext")]
ExcludeSamePartyCrossPartyContext,
///
/// ExcludeDomainNonASCII
///
[JsonPropertyName("ExcludeDomainNonASCII")]
ExcludeDomainNonASCII,
///
/// ExcludeThirdPartyCookieBlockedInFirstPartySet
///
[JsonPropertyName("ExcludeThirdPartyCookieBlockedInFirstPartySet")]
ExcludeThirdPartyCookieBlockedInFirstPartySet,
///
/// ExcludeThirdPartyPhaseout
///
[JsonPropertyName("ExcludeThirdPartyPhaseout")]
ExcludeThirdPartyPhaseout,
///
/// ExcludePortMismatch
///
[JsonPropertyName("ExcludePortMismatch")]
ExcludePortMismatch,
///
/// ExcludeSchemeMismatch
///
[JsonPropertyName("ExcludeSchemeMismatch")]
ExcludeSchemeMismatch
}
///
/// CookieWarningReason
///
public enum CookieWarningReason
{
///
/// WarnSameSiteUnspecifiedCrossSiteContext
///
[JsonPropertyName("WarnSameSiteUnspecifiedCrossSiteContext")]
WarnSameSiteUnspecifiedCrossSiteContext,
///
/// WarnSameSiteNoneInsecure
///
[JsonPropertyName("WarnSameSiteNoneInsecure")]
WarnSameSiteNoneInsecure,
///
/// WarnSameSiteUnspecifiedLaxAllowUnsafe
///
[JsonPropertyName("WarnSameSiteUnspecifiedLaxAllowUnsafe")]
WarnSameSiteUnspecifiedLaxAllowUnsafe,
///
/// WarnSameSiteStrictLaxDowngradeStrict
///
[JsonPropertyName("WarnSameSiteStrictLaxDowngradeStrict")]
WarnSameSiteStrictLaxDowngradeStrict,
///
/// WarnSameSiteStrictCrossDowngradeStrict
///
[JsonPropertyName("WarnSameSiteStrictCrossDowngradeStrict")]
WarnSameSiteStrictCrossDowngradeStrict,
///
/// WarnSameSiteStrictCrossDowngradeLax
///
[JsonPropertyName("WarnSameSiteStrictCrossDowngradeLax")]
WarnSameSiteStrictCrossDowngradeLax,
///
/// WarnSameSiteLaxCrossDowngradeStrict
///
[JsonPropertyName("WarnSameSiteLaxCrossDowngradeStrict")]
WarnSameSiteLaxCrossDowngradeStrict,
///
/// WarnSameSiteLaxCrossDowngradeLax
///
[JsonPropertyName("WarnSameSiteLaxCrossDowngradeLax")]
WarnSameSiteLaxCrossDowngradeLax,
///
/// WarnAttributeValueExceedsMaxSize
///
[JsonPropertyName("WarnAttributeValueExceedsMaxSize")]
WarnAttributeValueExceedsMaxSize,
///
/// WarnDomainNonASCII
///
[JsonPropertyName("WarnDomainNonASCII")]
WarnDomainNonASCII,
///
/// WarnThirdPartyPhaseout
///
[JsonPropertyName("WarnThirdPartyPhaseout")]
WarnThirdPartyPhaseout,
///
/// WarnCrossSiteRedirectDowngradeChangesInclusion
///
[JsonPropertyName("WarnCrossSiteRedirectDowngradeChangesInclusion")]
WarnCrossSiteRedirectDowngradeChangesInclusion,
///
/// WarnDeprecationTrialMetadata
///
[JsonPropertyName("WarnDeprecationTrialMetadata")]
WarnDeprecationTrialMetadata,
///
/// WarnThirdPartyCookieHeuristic
///
[JsonPropertyName("WarnThirdPartyCookieHeuristic")]
WarnThirdPartyCookieHeuristic
}
///
/// CookieOperation
///
public enum CookieOperation
{
///
/// SetCookie
///
[JsonPropertyName("SetCookie")]
SetCookie,
///
/// ReadCookie
///
[JsonPropertyName("ReadCookie")]
ReadCookie
}
///
/// Represents the category of insight that a cookie issue falls under.
///
public enum InsightType
{
///
/// GitHubResource
///
[JsonPropertyName("GitHubResource")]
GitHubResource,
///
/// GracePeriod
///
[JsonPropertyName("GracePeriod")]
GracePeriod,
///
/// Heuristics
///
[JsonPropertyName("Heuristics")]
Heuristics
}
///
/// Information about the suggested solution to a cookie issue.
///
public partial class CookieIssueInsight : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Type
///
[JsonPropertyName("type")]
public CefSharp.DevTools.Audits.InsightType Type
{
get;
set;
}
///
/// Link to table entry in third-party cookie migration readiness list.
///
[JsonPropertyName("tableEntryUrl")]
public string TableEntryUrl
{
get;
set;
}
}
///
/// This information is currently necessary, as the front-end has a difficult
/// time finding a specific cookie. With this, we can convey specific error
/// information without the cookie.
///
public partial class CookieIssueDetails : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// If AffectedCookie is not set then rawCookieLine contains the raw
/// Set-Cookie header string. This hints at a problem where the
/// cookie line is syntactically or semantically malformed in a way
/// that no valid cookie could be created.
///
[JsonPropertyName("cookie")]
public CefSharp.DevTools.Audits.AffectedCookie Cookie
{
get;
set;
}
///
/// RawCookieLine
///
[JsonPropertyName("rawCookieLine")]
public string RawCookieLine
{
get;
set;
}
///
/// CookieWarningReasons
///
[JsonPropertyName("cookieWarningReasons")]
public CefSharp.DevTools.Audits.CookieWarningReason[] CookieWarningReasons
{
get;
set;
}
///
/// CookieExclusionReasons
///
[JsonPropertyName("cookieExclusionReasons")]
public CefSharp.DevTools.Audits.CookieExclusionReason[] CookieExclusionReasons
{
get;
set;
}
///
/// Optionally identifies the site-for-cookies and the cookie url, which
/// may be used by the front-end as additional context.
///
[JsonPropertyName("operation")]
public CefSharp.DevTools.Audits.CookieOperation Operation
{
get;
set;
}
///
/// SiteForCookies
///
[JsonPropertyName("siteForCookies")]
public string SiteForCookies
{
get;
set;
}
///
/// CookieUrl
///
[JsonPropertyName("cookieUrl")]
public string CookieUrl
{
get;
set;
}
///
/// Request
///
[JsonPropertyName("request")]
public CefSharp.DevTools.Audits.AffectedRequest Request
{
get;
set;
}
///
/// The recommended solution to the issue.
///
[JsonPropertyName("insight")]
public CefSharp.DevTools.Audits.CookieIssueInsight Insight
{
get;
set;
}
}
///
/// MixedContentResolutionStatus
///
public enum MixedContentResolutionStatus
{
///
/// MixedContentBlocked
///
[JsonPropertyName("MixedContentBlocked")]
MixedContentBlocked,
///
/// MixedContentAutomaticallyUpgraded
///
[JsonPropertyName("MixedContentAutomaticallyUpgraded")]
MixedContentAutomaticallyUpgraded,
///
/// MixedContentWarning
///
[JsonPropertyName("MixedContentWarning")]
MixedContentWarning
}
///
/// MixedContentResourceType
///
public enum MixedContentResourceType
{
///
/// AttributionSrc
///
[JsonPropertyName("AttributionSrc")]
AttributionSrc,
///
/// Audio
///
[JsonPropertyName("Audio")]
Audio,
///
/// Beacon
///
[JsonPropertyName("Beacon")]
Beacon,
///
/// CSPReport
///
[JsonPropertyName("CSPReport")]
CSPReport,
///
/// Download
///
[JsonPropertyName("Download")]
Download,
///
/// EventSource
///
[JsonPropertyName("EventSource")]
EventSource,
///
/// Favicon
///
[JsonPropertyName("Favicon")]
Favicon,
///
/// Font
///
[JsonPropertyName("Font")]
Font,
///
/// Form
///
[JsonPropertyName("Form")]
Form,
///
/// Frame
///
[JsonPropertyName("Frame")]
Frame,
///
/// Image
///
[JsonPropertyName("Image")]
Image,
///
/// Import
///
[JsonPropertyName("Import")]
Import,
///
/// JSON
///
[JsonPropertyName("JSON")]
JSON,
///
/// Manifest
///
[JsonPropertyName("Manifest")]
Manifest,
///
/// Ping
///
[JsonPropertyName("Ping")]
Ping,
///
/// PluginData
///
[JsonPropertyName("PluginData")]
PluginData,
///
/// PluginResource
///
[JsonPropertyName("PluginResource")]
PluginResource,
///
/// Prefetch
///
[JsonPropertyName("Prefetch")]
Prefetch,
///
/// Resource
///
[JsonPropertyName("Resource")]
Resource,
///
/// Script
///
[JsonPropertyName("Script")]
Script,
///
/// ServiceWorker
///
[JsonPropertyName("ServiceWorker")]
ServiceWorker,
///
/// SharedWorker
///
[JsonPropertyName("SharedWorker")]
SharedWorker,
///
/// SpeculationRules
///
[JsonPropertyName("SpeculationRules")]
SpeculationRules,
///
/// Stylesheet
///
[JsonPropertyName("Stylesheet")]
Stylesheet,
///
/// Track
///
[JsonPropertyName("Track")]
Track,
///
/// Video
///
[JsonPropertyName("Video")]
Video,
///
/// Worker
///
[JsonPropertyName("Worker")]
Worker,
///
/// XMLHttpRequest
///
[JsonPropertyName("XMLHttpRequest")]
XMLHttpRequest,
///
/// XSLT
///
[JsonPropertyName("XSLT")]
XSLT
}
///
/// MixedContentIssueDetails
///
public partial class MixedContentIssueDetails : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// The type of resource causing the mixed content issue (css, js, iframe,
/// form,...). Marked as optional because it is mapped to from
/// blink::mojom::RequestContextType, which will be replaced
/// by network::mojom::RequestDestination
///
[JsonPropertyName("resourceType")]
public CefSharp.DevTools.Audits.MixedContentResourceType? ResourceType
{
get;
set;
}
///
/// The way the mixed content issue is being resolved.
///
[JsonPropertyName("resolutionStatus")]
public CefSharp.DevTools.Audits.MixedContentResolutionStatus ResolutionStatus
{
get;
set;
}
///
/// The unsafe http url causing the mixed content issue.
///
[JsonPropertyName("insecureURL")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string InsecureURL
{
get;
set;
}
///
/// The url responsible for the call to an unsafe url.
///
[JsonPropertyName("mainResourceURL")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string MainResourceURL
{
get;
set;
}
///
/// The mixed content request.
/// Does not always exist (e.g. for unsafe form submission urls).
///
[JsonPropertyName("request")]
public CefSharp.DevTools.Audits.AffectedRequest Request
{
get;
set;
}
///
/// Optional because not every mixed content issue is necessarily linked to a frame.
///
[JsonPropertyName("frame")]
public CefSharp.DevTools.Audits.AffectedFrame Frame
{
get;
set;
}
}
///
/// Enum indicating the reason a response has been blocked. These reasons are
/// refinements of the net error BLOCKED_BY_RESPONSE.
///
public enum BlockedByResponseReason
{
///
/// CoepFrameResourceNeedsCoepHeader
///
[JsonPropertyName("CoepFrameResourceNeedsCoepHeader")]
CoepFrameResourceNeedsCoepHeader,
///
/// CoopSandboxedIFrameCannotNavigateToCoopPage
///
[JsonPropertyName("CoopSandboxedIFrameCannotNavigateToCoopPage")]
CoopSandboxedIFrameCannotNavigateToCoopPage,
///
/// CorpNotSameOrigin
///
[JsonPropertyName("CorpNotSameOrigin")]
CorpNotSameOrigin,
///
/// CorpNotSameOriginAfterDefaultedToSameOriginByCoep
///
[JsonPropertyName("CorpNotSameOriginAfterDefaultedToSameOriginByCoep")]
CorpNotSameOriginAfterDefaultedToSameOriginByCoep,
///
/// CorpNotSameOriginAfterDefaultedToSameOriginByDip
///
[JsonPropertyName("CorpNotSameOriginAfterDefaultedToSameOriginByDip")]
CorpNotSameOriginAfterDefaultedToSameOriginByDip,
///
/// CorpNotSameOriginAfterDefaultedToSameOriginByCoepAndDip
///
[JsonPropertyName("CorpNotSameOriginAfterDefaultedToSameOriginByCoepAndDip")]
CorpNotSameOriginAfterDefaultedToSameOriginByCoepAndDip,
///
/// CorpNotSameSite
///
[JsonPropertyName("CorpNotSameSite")]
CorpNotSameSite,
///
/// SRIMessageSignatureMismatch
///
[JsonPropertyName("SRIMessageSignatureMismatch")]
SRIMessageSignatureMismatch
}
///
/// Details for a request that has been blocked with the BLOCKED_BY_RESPONSE
/// code. Currently only used for COEP/COOP, but may be extended to include
/// some CSP errors in the future.
///
public partial class BlockedByResponseIssueDetails : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Request
///
[JsonPropertyName("request")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.Audits.AffectedRequest Request
{
get;
set;
}
///
/// ParentFrame
///
[JsonPropertyName("parentFrame")]
public CefSharp.DevTools.Audits.AffectedFrame ParentFrame
{
get;
set;
}
///
/// BlockedFrame
///
[JsonPropertyName("blockedFrame")]
public CefSharp.DevTools.Audits.AffectedFrame BlockedFrame
{
get;
set;
}
///
/// Reason
///
[JsonPropertyName("reason")]
public CefSharp.DevTools.Audits.BlockedByResponseReason Reason
{
get;
set;
}
}
///
/// HeavyAdResolutionStatus
///
public enum HeavyAdResolutionStatus
{
///
/// HeavyAdBlocked
///
[JsonPropertyName("HeavyAdBlocked")]
HeavyAdBlocked,
///
/// HeavyAdWarning
///
[JsonPropertyName("HeavyAdWarning")]
HeavyAdWarning
}
///
/// HeavyAdReason
///
public enum HeavyAdReason
{
///
/// NetworkTotalLimit
///
[JsonPropertyName("NetworkTotalLimit")]
NetworkTotalLimit,
///
/// CpuTotalLimit
///
[JsonPropertyName("CpuTotalLimit")]
CpuTotalLimit,
///
/// CpuPeakLimit
///
[JsonPropertyName("CpuPeakLimit")]
CpuPeakLimit
}
///
/// HeavyAdIssueDetails
///
public partial class HeavyAdIssueDetails : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// The resolution status, either blocking the content or warning.
///
[JsonPropertyName("resolution")]
public CefSharp.DevTools.Audits.HeavyAdResolutionStatus Resolution
{
get;
set;
}
///
/// The reason the ad was blocked, total network or cpu or peak cpu.
///
[JsonPropertyName("reason")]
public CefSharp.DevTools.Audits.HeavyAdReason Reason
{
get;
set;
}
///
/// The frame that was blocked.
///
[JsonPropertyName("frame")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.Audits.AffectedFrame Frame
{
get;
set;
}
}
///
/// ContentSecurityPolicyViolationType
///
public enum ContentSecurityPolicyViolationType
{
///
/// kInlineViolation
///
[JsonPropertyName("kInlineViolation")]
KInlineViolation,
///
/// kEvalViolation
///
[JsonPropertyName("kEvalViolation")]
KEvalViolation,
///
/// kURLViolation
///
[JsonPropertyName("kURLViolation")]
KURLViolation,
///
/// kSRIViolation
///
[JsonPropertyName("kSRIViolation")]
KSRIViolation,
///
/// kTrustedTypesSinkViolation
///
[JsonPropertyName("kTrustedTypesSinkViolation")]
KTrustedTypesSinkViolation,
///
/// kTrustedTypesPolicyViolation
///
[JsonPropertyName("kTrustedTypesPolicyViolation")]
KTrustedTypesPolicyViolation,
///
/// kWasmEvalViolation
///
[JsonPropertyName("kWasmEvalViolation")]
KWasmEvalViolation
}
///
/// SourceCodeLocation
///
public partial class SourceCodeLocation : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// ScriptId
///
[JsonPropertyName("scriptId")]
public string ScriptId
{
get;
set;
}
///
/// Url
///
[JsonPropertyName("url")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Url
{
get;
set;
}
///
/// LineNumber
///
[JsonPropertyName("lineNumber")]
public int LineNumber
{
get;
set;
}
///
/// ColumnNumber
///
[JsonPropertyName("columnNumber")]
public int ColumnNumber
{
get;
set;
}
}
///
/// ContentSecurityPolicyIssueDetails
///
public partial class ContentSecurityPolicyIssueDetails : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// The url not included in allowed sources.
///
[JsonPropertyName("blockedURL")]
public string BlockedURL
{
get;
set;
}
///
/// Specific directive that is violated, causing the CSP issue.
///
[JsonPropertyName("violatedDirective")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string ViolatedDirective
{
get;
set;
}
///
/// IsReportOnly
///
[JsonPropertyName("isReportOnly")]
public bool IsReportOnly
{
get;
set;
}
///
/// ContentSecurityPolicyViolationType
///
[JsonPropertyName("contentSecurityPolicyViolationType")]
public CefSharp.DevTools.Audits.ContentSecurityPolicyViolationType ContentSecurityPolicyViolationType
{
get;
set;
}
///
/// FrameAncestor
///
[JsonPropertyName("frameAncestor")]
public CefSharp.DevTools.Audits.AffectedFrame FrameAncestor
{
get;
set;
}
///
/// SourceCodeLocation
///
[JsonPropertyName("sourceCodeLocation")]
public CefSharp.DevTools.Audits.SourceCodeLocation SourceCodeLocation
{
get;
set;
}
///
/// ViolatingNodeId
///
[JsonPropertyName("violatingNodeId")]
public int? ViolatingNodeId
{
get;
set;
}
}
///
/// SharedArrayBufferIssueType
///
public enum SharedArrayBufferIssueType
{
///
/// TransferIssue
///
[JsonPropertyName("TransferIssue")]
TransferIssue,
///
/// CreationIssue
///
[JsonPropertyName("CreationIssue")]
CreationIssue
}
///
/// Details for a issue arising from an SAB being instantiated in, or
/// transferred to a context that is not cross-origin isolated.
///
public partial class SharedArrayBufferIssueDetails : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// SourceCodeLocation
///
[JsonPropertyName("sourceCodeLocation")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.Audits.SourceCodeLocation SourceCodeLocation
{
get;
set;
}
///
/// IsWarning
///
[JsonPropertyName("isWarning")]
public bool IsWarning
{
get;
set;
}
///
/// Type
///
[JsonPropertyName("type")]
public CefSharp.DevTools.Audits.SharedArrayBufferIssueType Type
{
get;
set;
}
}
///
/// LowTextContrastIssueDetails
///
public partial class LowTextContrastIssueDetails : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// ViolatingNodeId
///
[JsonPropertyName("violatingNodeId")]
public int ViolatingNodeId
{
get;
set;
}
///
/// ViolatingNodeSelector
///
[JsonPropertyName("violatingNodeSelector")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string ViolatingNodeSelector
{
get;
set;
}
///
/// ContrastRatio
///
[JsonPropertyName("contrastRatio")]
public double ContrastRatio
{
get;
set;
}
///
/// ThresholdAA
///
[JsonPropertyName("thresholdAA")]
public double ThresholdAA
{
get;
set;
}
///
/// ThresholdAAA
///
[JsonPropertyName("thresholdAAA")]
public double ThresholdAAA
{
get;
set;
}
///
/// FontSize
///
[JsonPropertyName("fontSize")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string FontSize
{
get;
set;
}
///
/// FontWeight
///
[JsonPropertyName("fontWeight")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string FontWeight
{
get;
set;
}
}
///
/// Details for a CORS related issue, e.g. a warning or error related to
/// CORS RFC1918 enforcement.
///
public partial class CorsIssueDetails : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// CorsErrorStatus
///
[JsonPropertyName("corsErrorStatus")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.Network.CorsErrorStatus CorsErrorStatus
{
get;
set;
}
///
/// IsWarning
///
[JsonPropertyName("isWarning")]
public bool IsWarning
{
get;
set;
}
///
/// Request
///
[JsonPropertyName("request")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.Audits.AffectedRequest Request
{
get;
set;
}
///
/// Location
///
[JsonPropertyName("location")]
public CefSharp.DevTools.Audits.SourceCodeLocation Location
{
get;
set;
}
///
/// InitiatorOrigin
///
[JsonPropertyName("initiatorOrigin")]
public string InitiatorOrigin
{
get;
set;
}
///
/// ResourceIPAddressSpace
///
[JsonPropertyName("resourceIPAddressSpace")]
public CefSharp.DevTools.Network.IPAddressSpace? ResourceIPAddressSpace
{
get;
set;
}
///
/// ClientSecurityState
///
[JsonPropertyName("clientSecurityState")]
public CefSharp.DevTools.Network.ClientSecurityState ClientSecurityState
{
get;
set;
}
}
///
/// AttributionReportingIssueType
///
public enum AttributionReportingIssueType
{
///
/// PermissionPolicyDisabled
///
[JsonPropertyName("PermissionPolicyDisabled")]
PermissionPolicyDisabled,
///
/// UntrustworthyReportingOrigin
///
[JsonPropertyName("UntrustworthyReportingOrigin")]
UntrustworthyReportingOrigin,
///
/// InsecureContext
///
[JsonPropertyName("InsecureContext")]
InsecureContext,
///
/// InvalidHeader
///
[JsonPropertyName("InvalidHeader")]
InvalidHeader,
///
/// InvalidRegisterTriggerHeader
///
[JsonPropertyName("InvalidRegisterTriggerHeader")]
InvalidRegisterTriggerHeader,
///
/// SourceAndTriggerHeaders
///
[JsonPropertyName("SourceAndTriggerHeaders")]
SourceAndTriggerHeaders,
///
/// SourceIgnored
///
[JsonPropertyName("SourceIgnored")]
SourceIgnored,
///
/// TriggerIgnored
///
[JsonPropertyName("TriggerIgnored")]
TriggerIgnored,
///
/// OsSourceIgnored
///
[JsonPropertyName("OsSourceIgnored")]
OsSourceIgnored,
///
/// OsTriggerIgnored
///
[JsonPropertyName("OsTriggerIgnored")]
OsTriggerIgnored,
///
/// InvalidRegisterOsSourceHeader
///
[JsonPropertyName("InvalidRegisterOsSourceHeader")]
InvalidRegisterOsSourceHeader,
///
/// InvalidRegisterOsTriggerHeader
///
[JsonPropertyName("InvalidRegisterOsTriggerHeader")]
InvalidRegisterOsTriggerHeader,
///
/// WebAndOsHeaders
///
[JsonPropertyName("WebAndOsHeaders")]
WebAndOsHeaders,
///
/// NoWebOrOsSupport
///
[JsonPropertyName("NoWebOrOsSupport")]
NoWebOrOsSupport,
///
/// NavigationRegistrationWithoutTransientUserActivation
///
[JsonPropertyName("NavigationRegistrationWithoutTransientUserActivation")]
NavigationRegistrationWithoutTransientUserActivation,
///
/// InvalidInfoHeader
///
[JsonPropertyName("InvalidInfoHeader")]
InvalidInfoHeader,
///
/// NoRegisterSourceHeader
///
[JsonPropertyName("NoRegisterSourceHeader")]
NoRegisterSourceHeader,
///
/// NoRegisterTriggerHeader
///
[JsonPropertyName("NoRegisterTriggerHeader")]
NoRegisterTriggerHeader,
///
/// NoRegisterOsSourceHeader
///
[JsonPropertyName("NoRegisterOsSourceHeader")]
NoRegisterOsSourceHeader,
///
/// NoRegisterOsTriggerHeader
///
[JsonPropertyName("NoRegisterOsTriggerHeader")]
NoRegisterOsTriggerHeader,
///
/// NavigationRegistrationUniqueScopeAlreadySet
///
[JsonPropertyName("NavigationRegistrationUniqueScopeAlreadySet")]
NavigationRegistrationUniqueScopeAlreadySet
}
///
/// SharedDictionaryError
///
public enum SharedDictionaryError
{
///
/// UseErrorCrossOriginNoCorsRequest
///
[JsonPropertyName("UseErrorCrossOriginNoCorsRequest")]
UseErrorCrossOriginNoCorsRequest,
///
/// UseErrorDictionaryLoadFailure
///
[JsonPropertyName("UseErrorDictionaryLoadFailure")]
UseErrorDictionaryLoadFailure,
///
/// UseErrorMatchingDictionaryNotUsed
///
[JsonPropertyName("UseErrorMatchingDictionaryNotUsed")]
UseErrorMatchingDictionaryNotUsed,
///
/// UseErrorUnexpectedContentDictionaryHeader
///
[JsonPropertyName("UseErrorUnexpectedContentDictionaryHeader")]
UseErrorUnexpectedContentDictionaryHeader,
///
/// WriteErrorCossOriginNoCorsRequest
///
[JsonPropertyName("WriteErrorCossOriginNoCorsRequest")]
WriteErrorCossOriginNoCorsRequest,
///
/// WriteErrorDisallowedBySettings
///
[JsonPropertyName("WriteErrorDisallowedBySettings")]
WriteErrorDisallowedBySettings,
///
/// WriteErrorExpiredResponse
///
[JsonPropertyName("WriteErrorExpiredResponse")]
WriteErrorExpiredResponse,
///
/// WriteErrorFeatureDisabled
///
[JsonPropertyName("WriteErrorFeatureDisabled")]
WriteErrorFeatureDisabled,
///
/// WriteErrorInsufficientResources
///
[JsonPropertyName("WriteErrorInsufficientResources")]
WriteErrorInsufficientResources,
///
/// WriteErrorInvalidMatchField
///
[JsonPropertyName("WriteErrorInvalidMatchField")]
WriteErrorInvalidMatchField,
///
/// WriteErrorInvalidStructuredHeader
///
[JsonPropertyName("WriteErrorInvalidStructuredHeader")]
WriteErrorInvalidStructuredHeader,
///
/// WriteErrorInvalidTTLField
///
[JsonPropertyName("WriteErrorInvalidTTLField")]
WriteErrorInvalidTTLField,
///
/// WriteErrorNavigationRequest
///
[JsonPropertyName("WriteErrorNavigationRequest")]
WriteErrorNavigationRequest,
///
/// WriteErrorNoMatchField
///
[JsonPropertyName("WriteErrorNoMatchField")]
WriteErrorNoMatchField,
///
/// WriteErrorNonIntegerTTLField
///
[JsonPropertyName("WriteErrorNonIntegerTTLField")]
WriteErrorNonIntegerTTLField,
///
/// WriteErrorNonListMatchDestField
///
[JsonPropertyName("WriteErrorNonListMatchDestField")]
WriteErrorNonListMatchDestField,
///
/// WriteErrorNonSecureContext
///
[JsonPropertyName("WriteErrorNonSecureContext")]
WriteErrorNonSecureContext,
///
/// WriteErrorNonStringIdField
///
[JsonPropertyName("WriteErrorNonStringIdField")]
WriteErrorNonStringIdField,
///
/// WriteErrorNonStringInMatchDestList
///
[JsonPropertyName("WriteErrorNonStringInMatchDestList")]
WriteErrorNonStringInMatchDestList,
///
/// WriteErrorNonStringMatchField
///
[JsonPropertyName("WriteErrorNonStringMatchField")]
WriteErrorNonStringMatchField,
///
/// WriteErrorNonTokenTypeField
///
[JsonPropertyName("WriteErrorNonTokenTypeField")]
WriteErrorNonTokenTypeField,
///
/// WriteErrorRequestAborted
///
[JsonPropertyName("WriteErrorRequestAborted")]
WriteErrorRequestAborted,
///
/// WriteErrorShuttingDown
///
[JsonPropertyName("WriteErrorShuttingDown")]
WriteErrorShuttingDown,
///
/// WriteErrorTooLongIdField
///
[JsonPropertyName("WriteErrorTooLongIdField")]
WriteErrorTooLongIdField,
///
/// WriteErrorUnsupportedType
///
[JsonPropertyName("WriteErrorUnsupportedType")]
WriteErrorUnsupportedType
}
///
/// SRIMessageSignatureError
///
public enum SRIMessageSignatureError
{
///
/// MissingSignatureHeader
///
[JsonPropertyName("MissingSignatureHeader")]
MissingSignatureHeader,
///
/// MissingSignatureInputHeader
///
[JsonPropertyName("MissingSignatureInputHeader")]
MissingSignatureInputHeader,
///
/// InvalidSignatureHeader
///
[JsonPropertyName("InvalidSignatureHeader")]
InvalidSignatureHeader,
///
/// InvalidSignatureInputHeader
///
[JsonPropertyName("InvalidSignatureInputHeader")]
InvalidSignatureInputHeader,
///
/// SignatureHeaderValueIsNotByteSequence
///
[JsonPropertyName("SignatureHeaderValueIsNotByteSequence")]
SignatureHeaderValueIsNotByteSequence,
///
/// SignatureHeaderValueIsParameterized
///
[JsonPropertyName("SignatureHeaderValueIsParameterized")]
SignatureHeaderValueIsParameterized,
///
/// SignatureHeaderValueIsIncorrectLength
///
[JsonPropertyName("SignatureHeaderValueIsIncorrectLength")]
SignatureHeaderValueIsIncorrectLength,
///
/// SignatureInputHeaderMissingLabel
///
[JsonPropertyName("SignatureInputHeaderMissingLabel")]
SignatureInputHeaderMissingLabel,
///
/// SignatureInputHeaderValueNotInnerList
///
[JsonPropertyName("SignatureInputHeaderValueNotInnerList")]
SignatureInputHeaderValueNotInnerList,
///
/// SignatureInputHeaderValueMissingComponents
///
[JsonPropertyName("SignatureInputHeaderValueMissingComponents")]
SignatureInputHeaderValueMissingComponents,
///
/// SignatureInputHeaderInvalidComponentType
///
[JsonPropertyName("SignatureInputHeaderInvalidComponentType")]
SignatureInputHeaderInvalidComponentType,
///
/// SignatureInputHeaderInvalidComponentName
///
[JsonPropertyName("SignatureInputHeaderInvalidComponentName")]
SignatureInputHeaderInvalidComponentName,
///
/// SignatureInputHeaderInvalidHeaderComponentParameter
///
[JsonPropertyName("SignatureInputHeaderInvalidHeaderComponentParameter")]
SignatureInputHeaderInvalidHeaderComponentParameter,
///
/// SignatureInputHeaderInvalidDerivedComponentParameter
///
[JsonPropertyName("SignatureInputHeaderInvalidDerivedComponentParameter")]
SignatureInputHeaderInvalidDerivedComponentParameter,
///
/// SignatureInputHeaderKeyIdLength
///
[JsonPropertyName("SignatureInputHeaderKeyIdLength")]
SignatureInputHeaderKeyIdLength,
///
/// SignatureInputHeaderInvalidParameter
///
[JsonPropertyName("SignatureInputHeaderInvalidParameter")]
SignatureInputHeaderInvalidParameter,
///
/// SignatureInputHeaderMissingRequiredParameters
///
[JsonPropertyName("SignatureInputHeaderMissingRequiredParameters")]
SignatureInputHeaderMissingRequiredParameters,
///
/// ValidationFailedSignatureExpired
///
[JsonPropertyName("ValidationFailedSignatureExpired")]
ValidationFailedSignatureExpired,
///
/// ValidationFailedInvalidLength
///
[JsonPropertyName("ValidationFailedInvalidLength")]
ValidationFailedInvalidLength,
///
/// ValidationFailedSignatureMismatch
///
[JsonPropertyName("ValidationFailedSignatureMismatch")]
ValidationFailedSignatureMismatch,
///
/// ValidationFailedIntegrityMismatch
///
[JsonPropertyName("ValidationFailedIntegrityMismatch")]
ValidationFailedIntegrityMismatch
}
///
/// UnencodedDigestError
///
public enum UnencodedDigestError
{
///
/// MalformedDictionary
///
[JsonPropertyName("MalformedDictionary")]
MalformedDictionary,
///
/// UnknownAlgorithm
///
[JsonPropertyName("UnknownAlgorithm")]
UnknownAlgorithm,
///
/// IncorrectDigestType
///
[JsonPropertyName("IncorrectDigestType")]
IncorrectDigestType,
///
/// IncorrectDigestLength
///
[JsonPropertyName("IncorrectDigestLength")]
IncorrectDigestLength
}
///
/// Details for issues around "Attribution Reporting API" usage.
/// Explainer: https://github.com/WICG/attribution-reporting-api
///
public partial class AttributionReportingIssueDetails : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// ViolationType
///
[JsonPropertyName("violationType")]
public CefSharp.DevTools.Audits.AttributionReportingIssueType ViolationType
{
get;
set;
}
///
/// Request
///
[JsonPropertyName("request")]
public CefSharp.DevTools.Audits.AffectedRequest Request
{
get;
set;
}
///
/// ViolatingNodeId
///
[JsonPropertyName("violatingNodeId")]
public int? ViolatingNodeId
{
get;
set;
}
///
/// InvalidParameter
///
[JsonPropertyName("invalidParameter")]
public string InvalidParameter
{
get;
set;
}
}
///
/// Details for issues about documents in Quirks Mode
/// or Limited Quirks Mode that affects page layouting.
///
public partial class QuirksModeIssueDetails : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// If false, it means the document's mode is "quirks"
/// instead of "limited-quirks".
///
[JsonPropertyName("isLimitedQuirksMode")]
public bool IsLimitedQuirksMode
{
get;
set;
}
///
/// DocumentNodeId
///
[JsonPropertyName("documentNodeId")]
public int DocumentNodeId
{
get;
set;
}
///
/// Url
///
[JsonPropertyName("url")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Url
{
get;
set;
}
///
/// FrameId
///
[JsonPropertyName("frameId")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string FrameId
{
get;
set;
}
///
/// LoaderId
///
[JsonPropertyName("loaderId")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string LoaderId
{
get;
set;
}
}
///
/// NavigatorUserAgentIssueDetails
///
public partial class NavigatorUserAgentIssueDetails : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Url
///
[JsonPropertyName("url")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Url
{
get;
set;
}
///
/// Location
///
[JsonPropertyName("location")]
public CefSharp.DevTools.Audits.SourceCodeLocation Location
{
get;
set;
}
}
///
/// SharedDictionaryIssueDetails
///
public partial class SharedDictionaryIssueDetails : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// SharedDictionaryError
///
[JsonPropertyName("sharedDictionaryError")]
public CefSharp.DevTools.Audits.SharedDictionaryError SharedDictionaryError
{
get;
set;
}
///
/// Request
///
[JsonPropertyName("request")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.Audits.AffectedRequest Request
{
get;
set;
}
}
///
/// SRIMessageSignatureIssueDetails
///
public partial class SRIMessageSignatureIssueDetails : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Error
///
[JsonPropertyName("error")]
public CefSharp.DevTools.Audits.SRIMessageSignatureError Error
{
get;
set;
}
///
/// SignatureBase
///
[JsonPropertyName("signatureBase")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string SignatureBase
{
get;
set;
}
///
/// IntegrityAssertions
///
[JsonPropertyName("integrityAssertions")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string[] IntegrityAssertions
{
get;
set;
}
///
/// Request
///
[JsonPropertyName("request")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.Audits.AffectedRequest Request
{
get;
set;
}
}
///
/// UnencodedDigestIssueDetails
///
public partial class UnencodedDigestIssueDetails : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Error
///
[JsonPropertyName("error")]
public CefSharp.DevTools.Audits.UnencodedDigestError Error
{
get;
set;
}
///
/// Request
///
[JsonPropertyName("request")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.Audits.AffectedRequest Request
{
get;
set;
}
}
///
/// GenericIssueErrorType
///
public enum GenericIssueErrorType
{
///
/// FormLabelForNameError
///
[JsonPropertyName("FormLabelForNameError")]
FormLabelForNameError,
///
/// FormDuplicateIdForInputError
///
[JsonPropertyName("FormDuplicateIdForInputError")]
FormDuplicateIdForInputError,
///
/// FormInputWithNoLabelError
///
[JsonPropertyName("FormInputWithNoLabelError")]
FormInputWithNoLabelError,
///
/// FormAutocompleteAttributeEmptyError
///
[JsonPropertyName("FormAutocompleteAttributeEmptyError")]
FormAutocompleteAttributeEmptyError,
///
/// FormEmptyIdAndNameAttributesForInputError
///
[JsonPropertyName("FormEmptyIdAndNameAttributesForInputError")]
FormEmptyIdAndNameAttributesForInputError,
///
/// FormAriaLabelledByToNonExistingIdError
///
[JsonPropertyName("FormAriaLabelledByToNonExistingIdError")]
FormAriaLabelledByToNonExistingIdError,
///
/// FormInputAssignedAutocompleteValueToIdOrNameAttributeError
///
[JsonPropertyName("FormInputAssignedAutocompleteValueToIdOrNameAttributeError")]
FormInputAssignedAutocompleteValueToIdOrNameAttributeError,
///
/// FormLabelHasNeitherForNorNestedInputError
///
[JsonPropertyName("FormLabelHasNeitherForNorNestedInputError")]
FormLabelHasNeitherForNorNestedInputError,
///
/// FormLabelForMatchesNonExistingIdError
///
[JsonPropertyName("FormLabelForMatchesNonExistingIdError")]
FormLabelForMatchesNonExistingIdError,
///
/// FormInputHasWrongButWellIntendedAutocompleteValueError
///
[JsonPropertyName("FormInputHasWrongButWellIntendedAutocompleteValueError")]
FormInputHasWrongButWellIntendedAutocompleteValueError,
///
/// ResponseWasBlockedByORB
///
[JsonPropertyName("ResponseWasBlockedByORB")]
ResponseWasBlockedByORB,
///
/// NavigationEntryMarkedSkippable
///
[JsonPropertyName("NavigationEntryMarkedSkippable")]
NavigationEntryMarkedSkippable,
///
/// AutofillAndManualTextPolicyControlledFeaturesInfo
///
[JsonPropertyName("AutofillAndManualTextPolicyControlledFeaturesInfo")]
AutofillAndManualTextPolicyControlledFeaturesInfo,
///
/// AutofillPolicyControlledFeatureInfo
///
[JsonPropertyName("AutofillPolicyControlledFeatureInfo")]
AutofillPolicyControlledFeatureInfo,
///
/// ManualTextPolicyControlledFeatureInfo
///
[JsonPropertyName("ManualTextPolicyControlledFeatureInfo")]
ManualTextPolicyControlledFeatureInfo
}
///
/// Depending on the concrete errorType, different properties are set.
///
public partial class GenericIssueDetails : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Issues with the same errorType are aggregated in the frontend.
///
[JsonPropertyName("errorType")]
public CefSharp.DevTools.Audits.GenericIssueErrorType ErrorType
{
get;
set;
}
///
/// FrameId
///
[JsonPropertyName("frameId")]
public string FrameId
{
get;
set;
}
///
/// ViolatingNodeId
///
[JsonPropertyName("violatingNodeId")]
public int? ViolatingNodeId
{
get;
set;
}
///
/// ViolatingNodeAttribute
///
[JsonPropertyName("violatingNodeAttribute")]
public string ViolatingNodeAttribute
{
get;
set;
}
///
/// Request
///
[JsonPropertyName("request")]
public CefSharp.DevTools.Audits.AffectedRequest Request
{
get;
set;
}
}
///
/// This issue tracks information needed to print a deprecation message.
/// https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/core/frame/third_party/blink/renderer/core/frame/deprecation/README.md
///
public partial class DeprecationIssueDetails : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// AffectedFrame
///
[JsonPropertyName("affectedFrame")]
public CefSharp.DevTools.Audits.AffectedFrame AffectedFrame
{
get;
set;
}
///
/// SourceCodeLocation
///
[JsonPropertyName("sourceCodeLocation")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.Audits.SourceCodeLocation SourceCodeLocation
{
get;
set;
}
///
/// One of the deprecation names from third_party/blink/renderer/core/frame/deprecation/deprecation.json5
///
[JsonPropertyName("type")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Type
{
get;
set;
}
}
///
/// 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`.
///
public partial class BounceTrackingIssueDetails : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// TrackingSites
///
[JsonPropertyName("trackingSites")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string[] TrackingSites
{
get;
set;
}
}
///
/// This issue warns about third-party sites that are accessing cookies on the
/// current page, and have been permitted due to having a global metadata grant.
/// Note that in this context 'site' means eTLD+1. For example, if the URL
/// `https://example.test:80/web_page` was accessing cookies, the site reported
/// would be `example.test`.
///
public partial class CookieDeprecationMetadataIssueDetails : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// AllowedSites
///
[JsonPropertyName("allowedSites")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string[] AllowedSites
{
get;
set;
}
///
/// OptOutPercentage
///
[JsonPropertyName("optOutPercentage")]
public double OptOutPercentage
{
get;
set;
}
///
/// IsOptOutTopLevel
///
[JsonPropertyName("isOptOutTopLevel")]
public bool IsOptOutTopLevel
{
get;
set;
}
///
/// Operation
///
[JsonPropertyName("operation")]
public CefSharp.DevTools.Audits.CookieOperation Operation
{
get;
set;
}
}
///
/// ClientHintIssueReason
///
public enum ClientHintIssueReason
{
///
/// MetaTagAllowListInvalidOrigin
///
[JsonPropertyName("MetaTagAllowListInvalidOrigin")]
MetaTagAllowListInvalidOrigin,
///
/// MetaTagModifiedHTML
///
[JsonPropertyName("MetaTagModifiedHTML")]
MetaTagModifiedHTML
}
///
/// FederatedAuthRequestIssueDetails
///
public partial class FederatedAuthRequestIssueDetails : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// FederatedAuthRequestIssueReason
///
[JsonPropertyName("federatedAuthRequestIssueReason")]
public CefSharp.DevTools.Audits.FederatedAuthRequestIssueReason FederatedAuthRequestIssueReason
{
get;
set;
}
}
///
/// Represents the failure reason when a federated authentication reason fails.
/// Should be updated alongside RequestIdTokenStatus in
/// third_party/blink/public/mojom/devtools/inspector_issue.mojom to include
/// all cases except for success.
///
public enum FederatedAuthRequestIssueReason
{
///
/// ShouldEmbargo
///
[JsonPropertyName("ShouldEmbargo")]
ShouldEmbargo,
///
/// TooManyRequests
///
[JsonPropertyName("TooManyRequests")]
TooManyRequests,
///
/// WellKnownHttpNotFound
///
[JsonPropertyName("WellKnownHttpNotFound")]
WellKnownHttpNotFound,
///
/// WellKnownNoResponse
///
[JsonPropertyName("WellKnownNoResponse")]
WellKnownNoResponse,
///
/// WellKnownInvalidResponse
///
[JsonPropertyName("WellKnownInvalidResponse")]
WellKnownInvalidResponse,
///
/// WellKnownListEmpty
///
[JsonPropertyName("WellKnownListEmpty")]
WellKnownListEmpty,
///
/// WellKnownInvalidContentType
///
[JsonPropertyName("WellKnownInvalidContentType")]
WellKnownInvalidContentType,
///
/// ConfigNotInWellKnown
///
[JsonPropertyName("ConfigNotInWellKnown")]
ConfigNotInWellKnown,
///
/// WellKnownTooBig
///
[JsonPropertyName("WellKnownTooBig")]
WellKnownTooBig,
///
/// ConfigHttpNotFound
///
[JsonPropertyName("ConfigHttpNotFound")]
ConfigHttpNotFound,
///
/// ConfigNoResponse
///
[JsonPropertyName("ConfigNoResponse")]
ConfigNoResponse,
///
/// ConfigInvalidResponse
///
[JsonPropertyName("ConfigInvalidResponse")]
ConfigInvalidResponse,
///
/// ConfigInvalidContentType
///
[JsonPropertyName("ConfigInvalidContentType")]
ConfigInvalidContentType,
///
/// ClientMetadataHttpNotFound
///
[JsonPropertyName("ClientMetadataHttpNotFound")]
ClientMetadataHttpNotFound,
///
/// ClientMetadataNoResponse
///
[JsonPropertyName("ClientMetadataNoResponse")]
ClientMetadataNoResponse,
///
/// ClientMetadataInvalidResponse
///
[JsonPropertyName("ClientMetadataInvalidResponse")]
ClientMetadataInvalidResponse,
///
/// ClientMetadataInvalidContentType
///
[JsonPropertyName("ClientMetadataInvalidContentType")]
ClientMetadataInvalidContentType,
///
/// IdpNotPotentiallyTrustworthy
///
[JsonPropertyName("IdpNotPotentiallyTrustworthy")]
IdpNotPotentiallyTrustworthy,
///
/// DisabledInSettings
///
[JsonPropertyName("DisabledInSettings")]
DisabledInSettings,
///
/// DisabledInFlags
///
[JsonPropertyName("DisabledInFlags")]
DisabledInFlags,
///
/// ErrorFetchingSignin
///
[JsonPropertyName("ErrorFetchingSignin")]
ErrorFetchingSignin,
///
/// InvalidSigninResponse
///
[JsonPropertyName("InvalidSigninResponse")]
InvalidSigninResponse,
///
/// AccountsHttpNotFound
///
[JsonPropertyName("AccountsHttpNotFound")]
AccountsHttpNotFound,
///
/// AccountsNoResponse
///
[JsonPropertyName("AccountsNoResponse")]
AccountsNoResponse,
///
/// AccountsInvalidResponse
///
[JsonPropertyName("AccountsInvalidResponse")]
AccountsInvalidResponse,
///
/// AccountsListEmpty
///
[JsonPropertyName("AccountsListEmpty")]
AccountsListEmpty,
///
/// AccountsInvalidContentType
///
[JsonPropertyName("AccountsInvalidContentType")]
AccountsInvalidContentType,
///
/// IdTokenHttpNotFound
///
[JsonPropertyName("IdTokenHttpNotFound")]
IdTokenHttpNotFound,
///
/// IdTokenNoResponse
///
[JsonPropertyName("IdTokenNoResponse")]
IdTokenNoResponse,
///
/// IdTokenInvalidResponse
///
[JsonPropertyName("IdTokenInvalidResponse")]
IdTokenInvalidResponse,
///
/// IdTokenIdpErrorResponse
///
[JsonPropertyName("IdTokenIdpErrorResponse")]
IdTokenIdpErrorResponse,
///
/// IdTokenCrossSiteIdpErrorResponse
///
[JsonPropertyName("IdTokenCrossSiteIdpErrorResponse")]
IdTokenCrossSiteIdpErrorResponse,
///
/// IdTokenInvalidRequest
///
[JsonPropertyName("IdTokenInvalidRequest")]
IdTokenInvalidRequest,
///
/// IdTokenInvalidContentType
///
[JsonPropertyName("IdTokenInvalidContentType")]
IdTokenInvalidContentType,
///
/// ErrorIdToken
///
[JsonPropertyName("ErrorIdToken")]
ErrorIdToken,
///
/// Canceled
///
[JsonPropertyName("Canceled")]
Canceled,
///
/// RpPageNotVisible
///
[JsonPropertyName("RpPageNotVisible")]
RpPageNotVisible,
///
/// SilentMediationFailure
///
[JsonPropertyName("SilentMediationFailure")]
SilentMediationFailure,
///
/// ThirdPartyCookiesBlocked
///
[JsonPropertyName("ThirdPartyCookiesBlocked")]
ThirdPartyCookiesBlocked,
///
/// NotSignedInWithIdp
///
[JsonPropertyName("NotSignedInWithIdp")]
NotSignedInWithIdp,
///
/// MissingTransientUserActivation
///
[JsonPropertyName("MissingTransientUserActivation")]
MissingTransientUserActivation,
///
/// ReplacedByActiveMode
///
[JsonPropertyName("ReplacedByActiveMode")]
ReplacedByActiveMode,
///
/// InvalidFieldsSpecified
///
[JsonPropertyName("InvalidFieldsSpecified")]
InvalidFieldsSpecified,
///
/// RelyingPartyOriginIsOpaque
///
[JsonPropertyName("RelyingPartyOriginIsOpaque")]
RelyingPartyOriginIsOpaque,
///
/// TypeNotMatching
///
[JsonPropertyName("TypeNotMatching")]
TypeNotMatching,
///
/// UiDismissedNoEmbargo
///
[JsonPropertyName("UiDismissedNoEmbargo")]
UiDismissedNoEmbargo,
///
/// CorsError
///
[JsonPropertyName("CorsError")]
CorsError,
///
/// SuppressedBySegmentationPlatform
///
[JsonPropertyName("SuppressedBySegmentationPlatform")]
SuppressedBySegmentationPlatform
}
///
/// FederatedAuthUserInfoRequestIssueDetails
///
public partial class FederatedAuthUserInfoRequestIssueDetails : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// FederatedAuthUserInfoRequestIssueReason
///
[JsonPropertyName("federatedAuthUserInfoRequestIssueReason")]
public CefSharp.DevTools.Audits.FederatedAuthUserInfoRequestIssueReason FederatedAuthUserInfoRequestIssueReason
{
get;
set;
}
}
///
/// Represents the failure reason when a getUserInfo() call fails.
/// Should be updated alongside FederatedAuthUserInfoRequestResult in
/// third_party/blink/public/mojom/devtools/inspector_issue.mojom.
///
public enum FederatedAuthUserInfoRequestIssueReason
{
///
/// NotSameOrigin
///
[JsonPropertyName("NotSameOrigin")]
NotSameOrigin,
///
/// NotIframe
///
[JsonPropertyName("NotIframe")]
NotIframe,
///
/// NotPotentiallyTrustworthy
///
[JsonPropertyName("NotPotentiallyTrustworthy")]
NotPotentiallyTrustworthy,
///
/// NoApiPermission
///
[JsonPropertyName("NoApiPermission")]
NoApiPermission,
///
/// NotSignedInWithIdp
///
[JsonPropertyName("NotSignedInWithIdp")]
NotSignedInWithIdp,
///
/// NoAccountSharingPermission
///
[JsonPropertyName("NoAccountSharingPermission")]
NoAccountSharingPermission,
///
/// InvalidConfigOrWellKnown
///
[JsonPropertyName("InvalidConfigOrWellKnown")]
InvalidConfigOrWellKnown,
///
/// InvalidAccountsResponse
///
[JsonPropertyName("InvalidAccountsResponse")]
InvalidAccountsResponse,
///
/// NoReturningUserFromFetchedAccounts
///
[JsonPropertyName("NoReturningUserFromFetchedAccounts")]
NoReturningUserFromFetchedAccounts
}
///
/// This issue tracks client hints related issues. It's used to deprecate old
/// features, encourage the use of new ones, and provide general guidance.
///
public partial class ClientHintIssueDetails : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// SourceCodeLocation
///
[JsonPropertyName("sourceCodeLocation")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.Audits.SourceCodeLocation SourceCodeLocation
{
get;
set;
}
///
/// ClientHintIssueReason
///
[JsonPropertyName("clientHintIssueReason")]
public CefSharp.DevTools.Audits.ClientHintIssueReason ClientHintIssueReason
{
get;
set;
}
}
///
/// FailedRequestInfo
///
public partial class FailedRequestInfo : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// The URL that failed to load.
///
[JsonPropertyName("url")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Url
{
get;
set;
}
///
/// The failure message for the failed request.
///
[JsonPropertyName("failureMessage")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string FailureMessage
{
get;
set;
}
///
/// RequestId
///
[JsonPropertyName("requestId")]
public string RequestId
{
get;
set;
}
}
///
/// PartitioningBlobURLInfo
///
public enum PartitioningBlobURLInfo
{
///
/// BlockedCrossPartitionFetching
///
[JsonPropertyName("BlockedCrossPartitionFetching")]
BlockedCrossPartitionFetching,
///
/// EnforceNoopenerForNavigation
///
[JsonPropertyName("EnforceNoopenerForNavigation")]
EnforceNoopenerForNavigation
}
///
/// PartitioningBlobURLIssueDetails
///
public partial class PartitioningBlobURLIssueDetails : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// The BlobURL that failed to load.
///
[JsonPropertyName("url")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Url
{
get;
set;
}
///
/// Additional information about the Partitioning Blob URL issue.
///
[JsonPropertyName("partitioningBlobURLInfo")]
public CefSharp.DevTools.Audits.PartitioningBlobURLInfo PartitioningBlobURLInfo
{
get;
set;
}
}
///
/// ElementAccessibilityIssueReason
///
public enum ElementAccessibilityIssueReason
{
///
/// DisallowedSelectChild
///
[JsonPropertyName("DisallowedSelectChild")]
DisallowedSelectChild,
///
/// DisallowedOptGroupChild
///
[JsonPropertyName("DisallowedOptGroupChild")]
DisallowedOptGroupChild,
///
/// NonPhrasingContentOptionChild
///
[JsonPropertyName("NonPhrasingContentOptionChild")]
NonPhrasingContentOptionChild,
///
/// InteractiveContentOptionChild
///
[JsonPropertyName("InteractiveContentOptionChild")]
InteractiveContentOptionChild,
///
/// InteractiveContentLegendChild
///
[JsonPropertyName("InteractiveContentLegendChild")]
InteractiveContentLegendChild,
///
/// InteractiveContentSummaryDescendant
///
[JsonPropertyName("InteractiveContentSummaryDescendant")]
InteractiveContentSummaryDescendant
}
///
/// This issue warns about errors in the select or summary element content model.
///
public partial class ElementAccessibilityIssueDetails : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// NodeId
///
[JsonPropertyName("nodeId")]
public int NodeId
{
get;
set;
}
///
/// ElementAccessibilityIssueReason
///
[JsonPropertyName("elementAccessibilityIssueReason")]
public CefSharp.DevTools.Audits.ElementAccessibilityIssueReason ElementAccessibilityIssueReason
{
get;
set;
}
///
/// HasDisallowedAttributes
///
[JsonPropertyName("hasDisallowedAttributes")]
public bool HasDisallowedAttributes
{
get;
set;
}
}
///
/// StyleSheetLoadingIssueReason
///
public enum StyleSheetLoadingIssueReason
{
///
/// LateImportRule
///
[JsonPropertyName("LateImportRule")]
LateImportRule,
///
/// RequestFailed
///
[JsonPropertyName("RequestFailed")]
RequestFailed
}
///
/// This issue warns when a referenced stylesheet couldn't be loaded.
///
public partial class StylesheetLoadingIssueDetails : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Source code position that referenced the failing stylesheet.
///
[JsonPropertyName("sourceCodeLocation")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.Audits.SourceCodeLocation SourceCodeLocation
{
get;
set;
}
///
/// Reason why the stylesheet couldn't be loaded.
///
[JsonPropertyName("styleSheetLoadingIssueReason")]
public CefSharp.DevTools.Audits.StyleSheetLoadingIssueReason StyleSheetLoadingIssueReason
{
get;
set;
}
///
/// Contains additional info when the failure was due to a request.
///
[JsonPropertyName("failedRequestInfo")]
public CefSharp.DevTools.Audits.FailedRequestInfo FailedRequestInfo
{
get;
set;
}
}
///
/// PropertyRuleIssueReason
///
public enum PropertyRuleIssueReason
{
///
/// InvalidSyntax
///
[JsonPropertyName("InvalidSyntax")]
InvalidSyntax,
///
/// InvalidInitialValue
///
[JsonPropertyName("InvalidInitialValue")]
InvalidInitialValue,
///
/// InvalidInherits
///
[JsonPropertyName("InvalidInherits")]
InvalidInherits,
///
/// InvalidName
///
[JsonPropertyName("InvalidName")]
InvalidName
}
///
/// This issue warns about errors in property rules that lead to property
/// registrations being ignored.
///
public partial class PropertyRuleIssueDetails : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Source code position of the property rule.
///
[JsonPropertyName("sourceCodeLocation")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.Audits.SourceCodeLocation SourceCodeLocation
{
get;
set;
}
///
/// Reason why the property rule was discarded.
///
[JsonPropertyName("propertyRuleIssueReason")]
public CefSharp.DevTools.Audits.PropertyRuleIssueReason PropertyRuleIssueReason
{
get;
set;
}
///
/// The value of the property rule property that failed to parse
///
[JsonPropertyName("propertyValue")]
public string PropertyValue
{
get;
set;
}
}
///
/// UserReidentificationIssueType
///
public enum UserReidentificationIssueType
{
///
/// BlockedFrameNavigation
///
[JsonPropertyName("BlockedFrameNavigation")]
BlockedFrameNavigation,
///
/// BlockedSubresource
///
[JsonPropertyName("BlockedSubresource")]
BlockedSubresource,
///
/// NoisedCanvasReadback
///
[JsonPropertyName("NoisedCanvasReadback")]
NoisedCanvasReadback
}
///
/// This issue warns about uses of APIs that may be considered misuse to
/// re-identify users.
///
public partial class UserReidentificationIssueDetails : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Type
///
[JsonPropertyName("type")]
public CefSharp.DevTools.Audits.UserReidentificationIssueType Type
{
get;
set;
}
///
/// Applies to BlockedFrameNavigation and BlockedSubresource issue types.
///
[JsonPropertyName("request")]
public CefSharp.DevTools.Audits.AffectedRequest Request
{
get;
set;
}
///
/// Applies to NoisedCanvasReadback issue type.
///
[JsonPropertyName("sourceCodeLocation")]
public CefSharp.DevTools.Audits.SourceCodeLocation SourceCodeLocation
{
get;
set;
}
}
///
/// PermissionElementIssueType
///
public enum PermissionElementIssueType
{
///
/// InvalidType
///
[JsonPropertyName("InvalidType")]
InvalidType,
///
/// FencedFrameDisallowed
///
[JsonPropertyName("FencedFrameDisallowed")]
FencedFrameDisallowed,
///
/// CspFrameAncestorsMissing
///
[JsonPropertyName("CspFrameAncestorsMissing")]
CspFrameAncestorsMissing,
///
/// PermissionsPolicyBlocked
///
[JsonPropertyName("PermissionsPolicyBlocked")]
PermissionsPolicyBlocked,
///
/// PaddingRightUnsupported
///
[JsonPropertyName("PaddingRightUnsupported")]
PaddingRightUnsupported,
///
/// PaddingBottomUnsupported
///
[JsonPropertyName("PaddingBottomUnsupported")]
PaddingBottomUnsupported,
///
/// InsetBoxShadowUnsupported
///
[JsonPropertyName("InsetBoxShadowUnsupported")]
InsetBoxShadowUnsupported,
///
/// RequestInProgress
///
[JsonPropertyName("RequestInProgress")]
RequestInProgress,
///
/// UntrustedEvent
///
[JsonPropertyName("UntrustedEvent")]
UntrustedEvent,
///
/// RegistrationFailed
///
[JsonPropertyName("RegistrationFailed")]
RegistrationFailed,
///
/// TypeNotSupported
///
[JsonPropertyName("TypeNotSupported")]
TypeNotSupported,
///
/// InvalidTypeActivation
///
[JsonPropertyName("InvalidTypeActivation")]
InvalidTypeActivation,
///
/// SecurityChecksFailed
///
[JsonPropertyName("SecurityChecksFailed")]
SecurityChecksFailed,
///
/// ActivationDisabled
///
[JsonPropertyName("ActivationDisabled")]
ActivationDisabled,
///
/// GeolocationDeprecated
///
[JsonPropertyName("GeolocationDeprecated")]
GeolocationDeprecated,
///
/// InvalidDisplayStyle
///
[JsonPropertyName("InvalidDisplayStyle")]
InvalidDisplayStyle,
///
/// NonOpaqueColor
///
[JsonPropertyName("NonOpaqueColor")]
NonOpaqueColor,
///
/// LowContrast
///
[JsonPropertyName("LowContrast")]
LowContrast,
///
/// FontSizeTooSmall
///
[JsonPropertyName("FontSizeTooSmall")]
FontSizeTooSmall,
///
/// FontSizeTooLarge
///
[JsonPropertyName("FontSizeTooLarge")]
FontSizeTooLarge,
///
/// InvalidSizeValue
///
[JsonPropertyName("InvalidSizeValue")]
InvalidSizeValue
}
///
/// This issue warns about improper usage of the <permission> element.
///
public partial class PermissionElementIssueDetails : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// IssueType
///
[JsonPropertyName("issueType")]
public CefSharp.DevTools.Audits.PermissionElementIssueType IssueType
{
get;
set;
}
///
/// The value of the type attribute.
///
[JsonPropertyName("type")]
public string Type
{
get;
set;
}
///
/// The node ID of the <permission> element.
///
[JsonPropertyName("nodeId")]
public int? NodeId
{
get;
set;
}
///
/// True if the issue is a warning, false if it is an error.
///
[JsonPropertyName("isWarning")]
public bool? IsWarning
{
get;
set;
}
///
/// Fields for message construction:
/// Used for messages that reference a specific permission name
///
[JsonPropertyName("permissionName")]
public string PermissionName
{
get;
set;
}
///
/// Used for messages about occlusion
///
[JsonPropertyName("occluderNodeInfo")]
public string OccluderNodeInfo
{
get;
set;
}
///
/// Used for messages about occluder's parent
///
[JsonPropertyName("occluderParentNodeInfo")]
public string OccluderParentNodeInfo
{
get;
set;
}
///
/// Used for messages about activation disabled reason
///
[JsonPropertyName("disableReason")]
public string DisableReason
{
get;
set;
}
}
///
/// A unique identifier for the type of issue. Each type may use one of the
/// optional fields in InspectorIssueDetails to convey more specific
/// information about the kind of issue.
///
public enum InspectorIssueCode
{
///
/// CookieIssue
///
[JsonPropertyName("CookieIssue")]
CookieIssue,
///
/// MixedContentIssue
///
[JsonPropertyName("MixedContentIssue")]
MixedContentIssue,
///
/// BlockedByResponseIssue
///
[JsonPropertyName("BlockedByResponseIssue")]
BlockedByResponseIssue,
///
/// HeavyAdIssue
///
[JsonPropertyName("HeavyAdIssue")]
HeavyAdIssue,
///
/// ContentSecurityPolicyIssue
///
[JsonPropertyName("ContentSecurityPolicyIssue")]
ContentSecurityPolicyIssue,
///
/// SharedArrayBufferIssue
///
[JsonPropertyName("SharedArrayBufferIssue")]
SharedArrayBufferIssue,
///
/// LowTextContrastIssue
///
[JsonPropertyName("LowTextContrastIssue")]
LowTextContrastIssue,
///
/// CorsIssue
///
[JsonPropertyName("CorsIssue")]
CorsIssue,
///
/// AttributionReportingIssue
///
[JsonPropertyName("AttributionReportingIssue")]
AttributionReportingIssue,
///
/// QuirksModeIssue
///
[JsonPropertyName("QuirksModeIssue")]
QuirksModeIssue,
///
/// PartitioningBlobURLIssue
///
[JsonPropertyName("PartitioningBlobURLIssue")]
PartitioningBlobURLIssue,
///
/// NavigatorUserAgentIssue
///
[JsonPropertyName("NavigatorUserAgentIssue")]
NavigatorUserAgentIssue,
///
/// GenericIssue
///
[JsonPropertyName("GenericIssue")]
GenericIssue,
///
/// DeprecationIssue
///
[JsonPropertyName("DeprecationIssue")]
DeprecationIssue,
///
/// ClientHintIssue
///
[JsonPropertyName("ClientHintIssue")]
ClientHintIssue,
///
/// FederatedAuthRequestIssue
///
[JsonPropertyName("FederatedAuthRequestIssue")]
FederatedAuthRequestIssue,
///
/// BounceTrackingIssue
///
[JsonPropertyName("BounceTrackingIssue")]
BounceTrackingIssue,
///
/// CookieDeprecationMetadataIssue
///
[JsonPropertyName("CookieDeprecationMetadataIssue")]
CookieDeprecationMetadataIssue,
///
/// StylesheetLoadingIssue
///
[JsonPropertyName("StylesheetLoadingIssue")]
StylesheetLoadingIssue,
///
/// FederatedAuthUserInfoRequestIssue
///
[JsonPropertyName("FederatedAuthUserInfoRequestIssue")]
FederatedAuthUserInfoRequestIssue,
///
/// PropertyRuleIssue
///
[JsonPropertyName("PropertyRuleIssue")]
PropertyRuleIssue,
///
/// SharedDictionaryIssue
///
[JsonPropertyName("SharedDictionaryIssue")]
SharedDictionaryIssue,
///
/// ElementAccessibilityIssue
///
[JsonPropertyName("ElementAccessibilityIssue")]
ElementAccessibilityIssue,
///
/// SRIMessageSignatureIssue
///
[JsonPropertyName("SRIMessageSignatureIssue")]
SRIMessageSignatureIssue,
///
/// UnencodedDigestIssue
///
[JsonPropertyName("UnencodedDigestIssue")]
UnencodedDigestIssue,
///
/// UserReidentificationIssue
///
[JsonPropertyName("UserReidentificationIssue")]
UserReidentificationIssue,
///
/// PermissionElementIssue
///
[JsonPropertyName("PermissionElementIssue")]
PermissionElementIssue
}
///
/// This struct holds a list of optional fields with additional information
/// specific to the kind of issue. When adding a new issue code, please also
/// add a new optional field to this type.
///
public partial class InspectorIssueDetails : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// CookieIssueDetails
///
[JsonPropertyName("cookieIssueDetails")]
public CefSharp.DevTools.Audits.CookieIssueDetails CookieIssueDetails
{
get;
set;
}
///
/// MixedContentIssueDetails
///
[JsonPropertyName("mixedContentIssueDetails")]
public CefSharp.DevTools.Audits.MixedContentIssueDetails MixedContentIssueDetails
{
get;
set;
}
///
/// BlockedByResponseIssueDetails
///
[JsonPropertyName("blockedByResponseIssueDetails")]
public CefSharp.DevTools.Audits.BlockedByResponseIssueDetails BlockedByResponseIssueDetails
{
get;
set;
}
///
/// HeavyAdIssueDetails
///
[JsonPropertyName("heavyAdIssueDetails")]
public CefSharp.DevTools.Audits.HeavyAdIssueDetails HeavyAdIssueDetails
{
get;
set;
}
///
/// ContentSecurityPolicyIssueDetails
///
[JsonPropertyName("contentSecurityPolicyIssueDetails")]
public CefSharp.DevTools.Audits.ContentSecurityPolicyIssueDetails ContentSecurityPolicyIssueDetails
{
get;
set;
}
///
/// SharedArrayBufferIssueDetails
///
[JsonPropertyName("sharedArrayBufferIssueDetails")]
public CefSharp.DevTools.Audits.SharedArrayBufferIssueDetails SharedArrayBufferIssueDetails
{
get;
set;
}
///
/// LowTextContrastIssueDetails
///
[JsonPropertyName("lowTextContrastIssueDetails")]
public CefSharp.DevTools.Audits.LowTextContrastIssueDetails LowTextContrastIssueDetails
{
get;
set;
}
///
/// CorsIssueDetails
///
[JsonPropertyName("corsIssueDetails")]
public CefSharp.DevTools.Audits.CorsIssueDetails CorsIssueDetails
{
get;
set;
}
///
/// AttributionReportingIssueDetails
///
[JsonPropertyName("attributionReportingIssueDetails")]
public CefSharp.DevTools.Audits.AttributionReportingIssueDetails AttributionReportingIssueDetails
{
get;
set;
}
///
/// QuirksModeIssueDetails
///
[JsonPropertyName("quirksModeIssueDetails")]
public CefSharp.DevTools.Audits.QuirksModeIssueDetails QuirksModeIssueDetails
{
get;
set;
}
///
/// PartitioningBlobURLIssueDetails
///
[JsonPropertyName("partitioningBlobURLIssueDetails")]
public CefSharp.DevTools.Audits.PartitioningBlobURLIssueDetails PartitioningBlobURLIssueDetails
{
get;
set;
}
///
/// NavigatorUserAgentIssueDetails
///
[JsonPropertyName("navigatorUserAgentIssueDetails")]
public CefSharp.DevTools.Audits.NavigatorUserAgentIssueDetails NavigatorUserAgentIssueDetails
{
get;
set;
}
///
/// GenericIssueDetails
///
[JsonPropertyName("genericIssueDetails")]
public CefSharp.DevTools.Audits.GenericIssueDetails GenericIssueDetails
{
get;
set;
}
///
/// DeprecationIssueDetails
///
[JsonPropertyName("deprecationIssueDetails")]
public CefSharp.DevTools.Audits.DeprecationIssueDetails DeprecationIssueDetails
{
get;
set;
}
///
/// ClientHintIssueDetails
///
[JsonPropertyName("clientHintIssueDetails")]
public CefSharp.DevTools.Audits.ClientHintIssueDetails ClientHintIssueDetails
{
get;
set;
}
///
/// FederatedAuthRequestIssueDetails
///
[JsonPropertyName("federatedAuthRequestIssueDetails")]
public CefSharp.DevTools.Audits.FederatedAuthRequestIssueDetails FederatedAuthRequestIssueDetails
{
get;
set;
}
///
/// BounceTrackingIssueDetails
///
[JsonPropertyName("bounceTrackingIssueDetails")]
public CefSharp.DevTools.Audits.BounceTrackingIssueDetails BounceTrackingIssueDetails
{
get;
set;
}
///
/// CookieDeprecationMetadataIssueDetails
///
[JsonPropertyName("cookieDeprecationMetadataIssueDetails")]
public CefSharp.DevTools.Audits.CookieDeprecationMetadataIssueDetails CookieDeprecationMetadataIssueDetails
{
get;
set;
}
///
/// StylesheetLoadingIssueDetails
///
[JsonPropertyName("stylesheetLoadingIssueDetails")]
public CefSharp.DevTools.Audits.StylesheetLoadingIssueDetails StylesheetLoadingIssueDetails
{
get;
set;
}
///
/// PropertyRuleIssueDetails
///
[JsonPropertyName("propertyRuleIssueDetails")]
public CefSharp.DevTools.Audits.PropertyRuleIssueDetails PropertyRuleIssueDetails
{
get;
set;
}
///
/// FederatedAuthUserInfoRequestIssueDetails
///
[JsonPropertyName("federatedAuthUserInfoRequestIssueDetails")]
public CefSharp.DevTools.Audits.FederatedAuthUserInfoRequestIssueDetails FederatedAuthUserInfoRequestIssueDetails
{
get;
set;
}
///
/// SharedDictionaryIssueDetails
///
[JsonPropertyName("sharedDictionaryIssueDetails")]
public CefSharp.DevTools.Audits.SharedDictionaryIssueDetails SharedDictionaryIssueDetails
{
get;
set;
}
///
/// ElementAccessibilityIssueDetails
///
[JsonPropertyName("elementAccessibilityIssueDetails")]
public CefSharp.DevTools.Audits.ElementAccessibilityIssueDetails ElementAccessibilityIssueDetails
{
get;
set;
}
///
/// SriMessageSignatureIssueDetails
///
[JsonPropertyName("sriMessageSignatureIssueDetails")]
public CefSharp.DevTools.Audits.SRIMessageSignatureIssueDetails SriMessageSignatureIssueDetails
{
get;
set;
}
///
/// UnencodedDigestIssueDetails
///
[JsonPropertyName("unencodedDigestIssueDetails")]
public CefSharp.DevTools.Audits.UnencodedDigestIssueDetails UnencodedDigestIssueDetails
{
get;
set;
}
///
/// UserReidentificationIssueDetails
///
[JsonPropertyName("userReidentificationIssueDetails")]
public CefSharp.DevTools.Audits.UserReidentificationIssueDetails UserReidentificationIssueDetails
{
get;
set;
}
///
/// PermissionElementIssueDetails
///
[JsonPropertyName("permissionElementIssueDetails")]
public CefSharp.DevTools.Audits.PermissionElementIssueDetails PermissionElementIssueDetails
{
get;
set;
}
}
///
/// An inspector issue reported from the back-end.
///
public partial class InspectorIssue : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Code
///
[JsonPropertyName("code")]
public CefSharp.DevTools.Audits.InspectorIssueCode Code
{
get;
set;
}
///
/// Details
///
[JsonPropertyName("details")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.Audits.InspectorIssueDetails Details
{
get;
set;
}
///
/// A unique id for this issue. May be omitted if no other entity (e.g.
/// exception, CDP message, etc.) is referencing this issue.
///
[JsonPropertyName("issueId")]
public string IssueId
{
get;
set;
}
}
///
/// issueAdded
///
public class IssueAddedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Issue
///
[JsonInclude]
[JsonPropertyName("issue")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.Audits.InspectorIssue Issue
{
get;
private set;
}
}
}
namespace CefSharp.DevTools.Autofill
{
///
/// CreditCard
///
public partial class CreditCard : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// 16-digit credit card number.
///
[JsonPropertyName("number")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Number
{
get;
set;
}
///
/// Name of the credit card owner.
///
[JsonPropertyName("name")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Name
{
get;
set;
}
///
/// 2-digit expiry month.
///
[JsonPropertyName("expiryMonth")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string ExpiryMonth
{
get;
set;
}
///
/// 4-digit expiry year.
///
[JsonPropertyName("expiryYear")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string ExpiryYear
{
get;
set;
}
///
/// 3-digit card verification code.
///
[JsonPropertyName("cvc")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Cvc
{
get;
set;
}
}
///
/// AddressField
///
public partial class AddressField : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// address field name, for example GIVEN_NAME.
/// The full list of supported field names:
/// https://source.chromium.org/chromium/chromium/src/+/main:components/autofill/core/browser/field_types.cc;l=38
///
[JsonPropertyName("name")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Name
{
get;
set;
}
///
/// address field value, for example Jon Doe.
///
[JsonPropertyName("value")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Value
{
get;
set;
}
}
///
/// A list of address fields.
///
public partial class AddressFields : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Fields
///
[JsonPropertyName("fields")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public System.Collections.Generic.IList Fields
{
get;
set;
}
}
///
/// Address
///
public partial class Address : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// fields and values defining an address.
///
[JsonPropertyName("fields")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public System.Collections.Generic.IList Fields
{
get;
set;
}
}
///
/// Defines how an address can be displayed like in chrome://settings/addresses.
/// Address UI is a two dimensional array, each inner array is an "address information line", and when rendered in a UI surface should be displayed as such.
/// The following address UI for instance:
/// [[{name: "GIVE_NAME", value: "Jon"}, {name: "FAMILY_NAME", value: "Doe"}], [{name: "CITY", value: "Munich"}, {name: "ZIP", value: "81456"}]]
/// should allow the receiver to render:
/// Jon Doe
/// Munich 81456
///
public partial class AddressUI : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// A two dimension array containing the representation of values from an address profile.
///
[JsonPropertyName("addressFields")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public System.Collections.Generic.IList AddressFields
{
get;
set;
}
}
///
/// Specified whether a filled field was done so by using the html autocomplete attribute or autofill heuristics.
///
public enum FillingStrategy
{
///
/// autocompleteAttribute
///
[JsonPropertyName("autocompleteAttribute")]
AutocompleteAttribute,
///
/// autofillInferred
///
[JsonPropertyName("autofillInferred")]
AutofillInferred
}
///
/// FilledField
///
public partial class FilledField : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// The type of the field, e.g text, password etc.
///
[JsonPropertyName("htmlType")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string HtmlType
{
get;
set;
}
///
/// the html id
///
[JsonPropertyName("id")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Id
{
get;
set;
}
///
/// the html name
///
[JsonPropertyName("name")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Name
{
get;
set;
}
///
/// the field value
///
[JsonPropertyName("value")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Value
{
get;
set;
}
///
/// The actual field type, e.g FAMILY_NAME
///
[JsonPropertyName("autofillType")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string AutofillType
{
get;
set;
}
///
/// The filling strategy
///
[JsonPropertyName("fillingStrategy")]
public CefSharp.DevTools.Autofill.FillingStrategy FillingStrategy
{
get;
set;
}
///
/// The frame the field belongs to
///
[JsonPropertyName("frameId")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string FrameId
{
get;
set;
}
///
/// The form field's DOM node
///
[JsonPropertyName("fieldId")]
public int FieldId
{
get;
set;
}
}
///
/// Emitted when an address form is filled.
///
public class AddressFormFilledEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Information about the fields that were filled
///
[JsonInclude]
[JsonPropertyName("filledFields")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public System.Collections.Generic.IList FilledFields
{
get;
private set;
}
///
/// An UI representation of the address used to fill the form.
/// Consists of a 2D array where each child represents an address/profile line.
///
[JsonInclude]
[JsonPropertyName("addressUi")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.Autofill.AddressUI AddressUi
{
get;
private set;
}
}
}
namespace CefSharp.DevTools.BackgroundService
{
///
/// The Background Service that will be associated with the commands/events.
/// Every Background Service operates independently, but they share the same
/// API.
///
public enum ServiceName
{
///
/// backgroundFetch
///
[JsonPropertyName("backgroundFetch")]
BackgroundFetch,
///
/// backgroundSync
///
[JsonPropertyName("backgroundSync")]
BackgroundSync,
///
/// pushMessaging
///
[JsonPropertyName("pushMessaging")]
PushMessaging,
///
/// notifications
///
[JsonPropertyName("notifications")]
Notifications,
///
/// paymentHandler
///
[JsonPropertyName("paymentHandler")]
PaymentHandler,
///
/// periodicBackgroundSync
///
[JsonPropertyName("periodicBackgroundSync")]
PeriodicBackgroundSync
}
///
/// A key-value pair for additional event information to pass along.
///
public partial class EventMetadata : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Key
///
[JsonPropertyName("key")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Key
{
get;
set;
}
///
/// Value
///
[JsonPropertyName("value")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Value
{
get;
set;
}
}
///
/// BackgroundServiceEvent
///
public partial class BackgroundServiceEvent : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Timestamp of the event (in seconds).
///
[JsonPropertyName("timestamp")]
public double Timestamp
{
get;
set;
}
///
/// The origin this event belongs to.
///
[JsonPropertyName("origin")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Origin
{
get;
set;
}
///
/// The Service Worker ID that initiated the event.
///
[JsonPropertyName("serviceWorkerRegistrationId")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string ServiceWorkerRegistrationId
{
get;
set;
}
///
/// The Background Service this event belongs to.
///
[JsonPropertyName("service")]
public CefSharp.DevTools.BackgroundService.ServiceName Service
{
get;
set;
}
///
/// A description of the event.
///
[JsonPropertyName("eventName")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string EventName
{
get;
set;
}
///
/// An identifier that groups related events together.
///
[JsonPropertyName("instanceId")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string InstanceId
{
get;
set;
}
///
/// A list of event-specific information.
///
[JsonPropertyName("eventMetadata")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public System.Collections.Generic.IList EventMetadata
{
get;
set;
}
///
/// Storage key this event belongs to.
///
[JsonPropertyName("storageKey")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string StorageKey
{
get;
set;
}
}
///
/// Called when the recording state for the service has been updated.
///
public class RecordingStateChangedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// IsRecording
///
[JsonInclude]
[JsonPropertyName("isRecording")]
public bool IsRecording
{
get;
private set;
}
///
/// Service
///
[JsonInclude]
[JsonPropertyName("service")]
public CefSharp.DevTools.BackgroundService.ServiceName Service
{
get;
private set;
}
}
///
/// Called with all existing backgroundServiceEvents when enabled, and all new
/// events afterwards if enabled and recording.
///
public class BackgroundServiceEventReceivedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// BackgroundServiceEvent
///
[JsonInclude]
[JsonPropertyName("backgroundServiceEvent")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.BackgroundService.BackgroundServiceEvent BackgroundServiceEvent
{
get;
private set;
}
}
}
namespace CefSharp.DevTools.BluetoothEmulation
{
///
/// Indicates the various states of Central.
///
public enum CentralState
{
///
/// absent
///
[JsonPropertyName("absent")]
Absent,
///
/// powered-off
///
[JsonPropertyName("powered-off")]
PoweredOff,
///
/// powered-on
///
[JsonPropertyName("powered-on")]
PoweredOn
}
///
/// Indicates the various types of GATT event.
///
public enum GATTOperationType
{
///
/// connection
///
[JsonPropertyName("connection")]
Connection,
///
/// discovery
///
[JsonPropertyName("discovery")]
Discovery
}
///
/// Indicates the various types of characteristic write.
///
public enum CharacteristicWriteType
{
///
/// write-default-deprecated
///
[JsonPropertyName("write-default-deprecated")]
WriteDefaultDeprecated,
///
/// write-with-response
///
[JsonPropertyName("write-with-response")]
WriteWithResponse,
///
/// write-without-response
///
[JsonPropertyName("write-without-response")]
WriteWithoutResponse
}
///
/// Indicates the various types of characteristic operation.
///
public enum CharacteristicOperationType
{
///
/// read
///
[JsonPropertyName("read")]
Read,
///
/// write
///
[JsonPropertyName("write")]
Write,
///
/// subscribe-to-notifications
///
[JsonPropertyName("subscribe-to-notifications")]
SubscribeToNotifications,
///
/// unsubscribe-from-notifications
///
[JsonPropertyName("unsubscribe-from-notifications")]
UnsubscribeFromNotifications
}
///
/// Indicates the various types of descriptor operation.
///
public enum DescriptorOperationType
{
///
/// read
///
[JsonPropertyName("read")]
Read,
///
/// write
///
[JsonPropertyName("write")]
Write
}
///
/// Stores the manufacturer data
///
public partial class ManufacturerData : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Company identifier
/// https://bitbucket.org/bluetooth-SIG/public/src/main/assigned_numbers/company_identifiers/company_identifiers.yaml
/// https://usb.org/developers
///
[JsonPropertyName("key")]
public int Key
{
get;
set;
}
///
/// Manufacturer-specific data
///
[JsonPropertyName("data")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public byte[] Data
{
get;
set;
}
}
///
/// Stores the byte data of the advertisement packet sent by a Bluetooth device.
///
public partial class ScanRecord : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Name
///
[JsonPropertyName("name")]
public string Name
{
get;
set;
}
///
/// Uuids
///
[JsonPropertyName("uuids")]
public string[] Uuids
{
get;
set;
}
///
/// Stores the external appearance description of the device.
///
[JsonPropertyName("appearance")]
public int? Appearance
{
get;
set;
}
///
/// Stores the transmission power of a broadcasting device.
///
[JsonPropertyName("txPower")]
public int? TxPower
{
get;
set;
}
///
/// Key is the company identifier and the value is an array of bytes of
/// manufacturer specific data.
///
[JsonPropertyName("manufacturerData")]
public System.Collections.Generic.IList ManufacturerData
{
get;
set;
}
}
///
/// Stores the advertisement packet information that is sent by a Bluetooth device.
///
public partial class ScanEntry : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// DeviceAddress
///
[JsonPropertyName("deviceAddress")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string DeviceAddress
{
get;
set;
}
///
/// Rssi
///
[JsonPropertyName("rssi")]
public int Rssi
{
get;
set;
}
///
/// ScanRecord
///
[JsonPropertyName("scanRecord")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.BluetoothEmulation.ScanRecord ScanRecord
{
get;
set;
}
}
///
/// Describes the properties of a characteristic. This follows Bluetooth Core
/// Specification BT 4.2 Vol 3 Part G 3.3.1. Characteristic Properties.
///
public partial class CharacteristicProperties : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Broadcast
///
[JsonPropertyName("broadcast")]
public bool? Broadcast
{
get;
set;
}
///
/// Read
///
[JsonPropertyName("read")]
public bool? Read
{
get;
set;
}
///
/// WriteWithoutResponse
///
[JsonPropertyName("writeWithoutResponse")]
public bool? WriteWithoutResponse
{
get;
set;
}
///
/// Write
///
[JsonPropertyName("write")]
public bool? Write
{
get;
set;
}
///
/// Notify
///
[JsonPropertyName("notify")]
public bool? Notify
{
get;
set;
}
///
/// Indicate
///
[JsonPropertyName("indicate")]
public bool? Indicate
{
get;
set;
}
///
/// AuthenticatedSignedWrites
///
[JsonPropertyName("authenticatedSignedWrites")]
public bool? AuthenticatedSignedWrites
{
get;
set;
}
///
/// ExtendedProperties
///
[JsonPropertyName("extendedProperties")]
public bool? ExtendedProperties
{
get;
set;
}
}
///
/// Event for when a GATT operation of |type| to the peripheral with |address|
/// happened.
///
public class GattOperationReceivedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Address
///
[JsonInclude]
[JsonPropertyName("address")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Address
{
get;
private set;
}
///
/// Type
///
[JsonInclude]
[JsonPropertyName("type")]
public CefSharp.DevTools.BluetoothEmulation.GATTOperationType Type
{
get;
private set;
}
}
///
/// Event for when a characteristic operation of |type| to the characteristic
/// respresented by |characteristicId| happened. |data| and |writeType| is
/// expected to exist when |type| is write.
///
public class CharacteristicOperationReceivedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// CharacteristicId
///
[JsonInclude]
[JsonPropertyName("characteristicId")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string CharacteristicId
{
get;
private set;
}
///
/// Type
///
[JsonInclude]
[JsonPropertyName("type")]
public CefSharp.DevTools.BluetoothEmulation.CharacteristicOperationType Type
{
get;
private set;
}
///
/// Data
///
[JsonInclude]
[JsonPropertyName("data")]
public byte[] Data
{
get;
private set;
}
///
/// WriteType
///
[JsonInclude]
[JsonPropertyName("writeType")]
public CefSharp.DevTools.BluetoothEmulation.CharacteristicWriteType? WriteType
{
get;
private set;
}
}
///
/// Event for when a descriptor operation of |type| to the descriptor
/// respresented by |descriptorId| happened. |data| is expected to exist when
/// |type| is write.
///
public class DescriptorOperationReceivedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// DescriptorId
///
[JsonInclude]
[JsonPropertyName("descriptorId")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string DescriptorId
{
get;
private set;
}
///
/// Type
///
[JsonInclude]
[JsonPropertyName("type")]
public CefSharp.DevTools.BluetoothEmulation.DescriptorOperationType Type
{
get;
private set;
}
///
/// Data
///
[JsonInclude]
[JsonPropertyName("data")]
public byte[] Data
{
get;
private set;
}
}
}
namespace CefSharp.DevTools.Browser
{
///
/// The state of the browser window.
///
public enum WindowState
{
///
/// normal
///
[JsonPropertyName("normal")]
Normal,
///
/// minimized
///
[JsonPropertyName("minimized")]
Minimized,
///
/// maximized
///
[JsonPropertyName("maximized")]
Maximized,
///
/// fullscreen
///
[JsonPropertyName("fullscreen")]
Fullscreen
}
///
/// Browser window bounds information
///
public partial class Bounds : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// The offset from the left edge of the screen to the window in pixels.
///
[JsonPropertyName("left")]
public int? Left
{
get;
set;
}
///
/// The offset from the top edge of the screen to the window in pixels.
///
[JsonPropertyName("top")]
public int? Top
{
get;
set;
}
///
/// The window width in pixels.
///
[JsonPropertyName("width")]
public int? Width
{
get;
set;
}
///
/// The window height in pixels.
///
[JsonPropertyName("height")]
public int? Height
{
get;
set;
}
///
/// The window state. Default to normal.
///
[JsonPropertyName("windowState")]
public CefSharp.DevTools.Browser.WindowState? WindowState
{
get;
set;
}
}
///
/// PermissionType
///
public enum PermissionType
{
///
/// ar
///
[JsonPropertyName("ar")]
Ar,
///
/// audioCapture
///
[JsonPropertyName("audioCapture")]
AudioCapture,
///
/// automaticFullscreen
///
[JsonPropertyName("automaticFullscreen")]
AutomaticFullscreen,
///
/// backgroundFetch
///
[JsonPropertyName("backgroundFetch")]
BackgroundFetch,
///
/// backgroundSync
///
[JsonPropertyName("backgroundSync")]
BackgroundSync,
///
/// cameraPanTiltZoom
///
[JsonPropertyName("cameraPanTiltZoom")]
CameraPanTiltZoom,
///
/// capturedSurfaceControl
///
[JsonPropertyName("capturedSurfaceControl")]
CapturedSurfaceControl,
///
/// clipboardReadWrite
///
[JsonPropertyName("clipboardReadWrite")]
ClipboardReadWrite,
///
/// clipboardSanitizedWrite
///
[JsonPropertyName("clipboardSanitizedWrite")]
ClipboardSanitizedWrite,
///
/// displayCapture
///
[JsonPropertyName("displayCapture")]
DisplayCapture,
///
/// durableStorage
///
[JsonPropertyName("durableStorage")]
DurableStorage,
///
/// geolocation
///
[JsonPropertyName("geolocation")]
Geolocation,
///
/// handTracking
///
[JsonPropertyName("handTracking")]
HandTracking,
///
/// idleDetection
///
[JsonPropertyName("idleDetection")]
IdleDetection,
///
/// keyboardLock
///
[JsonPropertyName("keyboardLock")]
KeyboardLock,
///
/// localFonts
///
[JsonPropertyName("localFonts")]
LocalFonts,
///
/// localNetwork
///
[JsonPropertyName("localNetwork")]
LocalNetwork,
///
/// localNetworkAccess
///
[JsonPropertyName("localNetworkAccess")]
LocalNetworkAccess,
///
/// loopbackNetwork
///
[JsonPropertyName("loopbackNetwork")]
LoopbackNetwork,
///
/// midi
///
[JsonPropertyName("midi")]
Midi,
///
/// midiSysex
///
[JsonPropertyName("midiSysex")]
MidiSysex,
///
/// nfc
///
[JsonPropertyName("nfc")]
Nfc,
///
/// notifications
///
[JsonPropertyName("notifications")]
Notifications,
///
/// paymentHandler
///
[JsonPropertyName("paymentHandler")]
PaymentHandler,
///
/// periodicBackgroundSync
///
[JsonPropertyName("periodicBackgroundSync")]
PeriodicBackgroundSync,
///
/// pointerLock
///
[JsonPropertyName("pointerLock")]
PointerLock,
///
/// protectedMediaIdentifier
///
[JsonPropertyName("protectedMediaIdentifier")]
ProtectedMediaIdentifier,
///
/// sensors
///
[JsonPropertyName("sensors")]
Sensors,
///
/// smartCard
///
[JsonPropertyName("smartCard")]
SmartCard,
///
/// speakerSelection
///
[JsonPropertyName("speakerSelection")]
SpeakerSelection,
///
/// storageAccess
///
[JsonPropertyName("storageAccess")]
StorageAccess,
///
/// topLevelStorageAccess
///
[JsonPropertyName("topLevelStorageAccess")]
TopLevelStorageAccess,
///
/// videoCapture
///
[JsonPropertyName("videoCapture")]
VideoCapture,
///
/// vr
///
[JsonPropertyName("vr")]
Vr,
///
/// wakeLockScreen
///
[JsonPropertyName("wakeLockScreen")]
WakeLockScreen,
///
/// wakeLockSystem
///
[JsonPropertyName("wakeLockSystem")]
WakeLockSystem,
///
/// webAppInstallation
///
[JsonPropertyName("webAppInstallation")]
WebAppInstallation,
///
/// webPrinting
///
[JsonPropertyName("webPrinting")]
WebPrinting,
///
/// windowManagement
///
[JsonPropertyName("windowManagement")]
WindowManagement
}
///
/// PermissionSetting
///
public enum PermissionSetting
{
///
/// granted
///
[JsonPropertyName("granted")]
Granted,
///
/// denied
///
[JsonPropertyName("denied")]
Denied,
///
/// prompt
///
[JsonPropertyName("prompt")]
Prompt
}
///
/// Definition of PermissionDescriptor defined in the Permissions API:
/// https://w3c.github.io/permissions/#dom-permissiondescriptor.
///
public partial class PermissionDescriptor : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Name of permission.
/// See https://cs.chromium.org/chromium/src/third_party/blink/renderer/modules/permissions/permission_descriptor.idl for valid permission names.
///
[JsonPropertyName("name")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Name
{
get;
set;
}
///
/// For "midi" permission, may also specify sysex control.
///
[JsonPropertyName("sysex")]
public bool? Sysex
{
get;
set;
}
///
/// For "push" permission, may specify userVisibleOnly.
/// Note that userVisibleOnly = true is the only currently supported type.
///
[JsonPropertyName("userVisibleOnly")]
public bool? UserVisibleOnly
{
get;
set;
}
///
/// For "clipboard" permission, may specify allowWithoutSanitization.
///
[JsonPropertyName("allowWithoutSanitization")]
public bool? AllowWithoutSanitization
{
get;
set;
}
///
/// For "fullscreen" permission, must specify allowWithoutGesture:true.
///
[JsonPropertyName("allowWithoutGesture")]
public bool? AllowWithoutGesture
{
get;
set;
}
///
/// For "camera" permission, may specify panTiltZoom.
///
[JsonPropertyName("panTiltZoom")]
public bool? PanTiltZoom
{
get;
set;
}
}
///
/// Browser command ids used by executeBrowserCommand.
///
public enum BrowserCommandId
{
///
/// openTabSearch
///
[JsonPropertyName("openTabSearch")]
OpenTabSearch,
///
/// closeTabSearch
///
[JsonPropertyName("closeTabSearch")]
CloseTabSearch,
///
/// openGlic
///
[JsonPropertyName("openGlic")]
OpenGlic
}
///
/// Chrome histogram bucket.
///
public partial class Bucket : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Minimum value (inclusive).
///
[JsonPropertyName("low")]
public int Low
{
get;
set;
}
///
/// Maximum value (exclusive).
///
[JsonPropertyName("high")]
public int High
{
get;
set;
}
///
/// Number of samples.
///
[JsonPropertyName("count")]
public int Count
{
get;
set;
}
}
///
/// Chrome histogram.
///
public partial class Histogram : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Name.
///
[JsonPropertyName("name")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Name
{
get;
set;
}
///
/// Sum of sample values.
///
[JsonPropertyName("sum")]
public int Sum
{
get;
set;
}
///
/// Total number of samples.
///
[JsonPropertyName("count")]
public int Count
{
get;
set;
}
///
/// Buckets.
///
[JsonPropertyName("buckets")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public System.Collections.Generic.IList Buckets
{
get;
set;
}
}
///
/// PrivacySandboxAPI
///
public enum PrivacySandboxAPI
{
///
/// BiddingAndAuctionServices
///
[JsonPropertyName("BiddingAndAuctionServices")]
BiddingAndAuctionServices,
///
/// TrustedKeyValue
///
[JsonPropertyName("TrustedKeyValue")]
TrustedKeyValue
}
///
/// Fired when page is about to start a download.
///
public class DownloadWillBeginEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Id of the frame that caused the download to begin.
///
[JsonInclude]
[JsonPropertyName("frameId")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string FrameId
{
get;
private set;
}
///
/// Global unique identifier of the download.
///
[JsonInclude]
[JsonPropertyName("guid")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Guid
{
get;
private set;
}
///
/// URL of the resource being downloaded.
///
[JsonInclude]
[JsonPropertyName("url")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Url
{
get;
private set;
}
///
/// Suggested file name of the resource (the actual name of the file saved on disk may differ).
///
[JsonInclude]
[JsonPropertyName("suggestedFilename")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string SuggestedFilename
{
get;
private set;
}
}
///
/// Download status.
///
public enum DownloadProgressState
{
///
/// inProgress
///
[JsonPropertyName("inProgress")]
InProgress,
///
/// completed
///
[JsonPropertyName("completed")]
Completed,
///
/// canceled
///
[JsonPropertyName("canceled")]
Canceled
}
///
/// Fired when download makes progress. Last call has |done| == true.
///
public class DownloadProgressEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Global unique identifier of the download.
///
[JsonInclude]
[JsonPropertyName("guid")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Guid
{
get;
private set;
}
///
/// Total expected bytes to download.
///
[JsonInclude]
[JsonPropertyName("totalBytes")]
public double TotalBytes
{
get;
private set;
}
///
/// Total bytes received.
///
[JsonInclude]
[JsonPropertyName("receivedBytes")]
public double ReceivedBytes
{
get;
private set;
}
///
/// Download status.
///
[JsonInclude]
[JsonPropertyName("state")]
public CefSharp.DevTools.Browser.DownloadProgressState State
{
get;
private set;
}
///
/// If download is "completed", provides the path of the downloaded file.
/// Depending on the platform, it is not guaranteed to be set, nor the file
/// is guaranteed to exist.
///
[JsonInclude]
[JsonPropertyName("filePath")]
public string FilePath
{
get;
private set;
}
}
}
namespace CefSharp.DevTools.CSS
{
///
/// Stylesheet type: "injected" for stylesheets injected via extension, "user-agent" for user-agent
/// stylesheets, "inspector" for stylesheets created by the inspector (i.e. those holding the "via
/// inspector" rules), "regular" for regular stylesheets.
///
public enum StyleSheetOrigin
{
///
/// injected
///
[JsonPropertyName("injected")]
Injected,
///
/// user-agent
///
[JsonPropertyName("user-agent")]
UserAgent,
///
/// inspector
///
[JsonPropertyName("inspector")]
Inspector,
///
/// regular
///
[JsonPropertyName("regular")]
Regular
}
///
/// CSS rule collection for a single pseudo style.
///
public partial class PseudoElementMatches : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Pseudo element type.
///
[JsonPropertyName("pseudoType")]
public CefSharp.DevTools.DOM.PseudoType PseudoType
{
get;
set;
}
///
/// Pseudo element custom ident.
///
[JsonPropertyName("pseudoIdentifier")]
public string PseudoIdentifier
{
get;
set;
}
///
/// Matches of CSS rules applicable to the pseudo style.
///
[JsonPropertyName("matches")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public System.Collections.Generic.IList Matches
{
get;
set;
}
}
///
/// CSS style coming from animations with the name of the animation.
///
public partial class CSSAnimationStyle : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// The name of the animation.
///
[JsonPropertyName("name")]
public string Name
{
get;
set;
}
///
/// The style coming from the animation.
///
[JsonPropertyName("style")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.CSS.CSSStyle Style
{
get;
set;
}
}
///
/// Inherited CSS rule collection from ancestor node.
///
public partial class InheritedStyleEntry : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// The ancestor node's inline style, if any, in the style inheritance chain.
///
[JsonPropertyName("inlineStyle")]
public CefSharp.DevTools.CSS.CSSStyle InlineStyle
{
get;
set;
}
///
/// Matches of CSS rules matching the ancestor node in the style inheritance chain.
///
[JsonPropertyName("matchedCSSRules")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public System.Collections.Generic.IList MatchedCSSRules
{
get;
set;
}
}
///
/// Inherited CSS style collection for animated styles from ancestor node.
///
public partial class InheritedAnimatedStyleEntry : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Styles coming from the animations of the ancestor, if any, in the style inheritance chain.
///
[JsonPropertyName("animationStyles")]
public System.Collections.Generic.IList AnimationStyles
{
get;
set;
}
///
/// The style coming from the transitions of the ancestor, if any, in the style inheritance chain.
///
[JsonPropertyName("transitionsStyle")]
public CefSharp.DevTools.CSS.CSSStyle TransitionsStyle
{
get;
set;
}
}
///
/// Inherited pseudo element matches from pseudos of an ancestor node.
///
public partial class InheritedPseudoElementMatches : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Matches of pseudo styles from the pseudos of an ancestor node.
///
[JsonPropertyName("pseudoElements")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public System.Collections.Generic.IList PseudoElements
{
get;
set;
}
}
///
/// Match data for a CSS rule.
///
public partial class RuleMatch : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// CSS rule in the match.
///
[JsonPropertyName("rule")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.CSS.CSSRule Rule
{
get;
set;
}
///
/// Matching selector indices in the rule's selectorList selectors (0-based).
///
[JsonPropertyName("matchingSelectors")]
public int[] MatchingSelectors
{
get;
set;
}
}
///
/// Data for a simple selector (these are delimited by commas in a selector list).
///
public partial class Value : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Value text.
///
[JsonPropertyName("text")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Text
{
get;
set;
}
///
/// Value range in the underlying resource (if available).
///
[JsonPropertyName("range")]
public CefSharp.DevTools.CSS.SourceRange Range
{
get;
set;
}
///
/// Specificity of the selector.
///
[JsonPropertyName("specificity")]
public CefSharp.DevTools.CSS.Specificity Specificity
{
get;
set;
}
}
///
/// Specificity:
/// https://drafts.csswg.org/selectors/#specificity-rules
///
public partial class Specificity : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// The a component, which represents the number of ID selectors.
///
[JsonPropertyName("a")]
public int A
{
get;
set;
}
///
/// The b component, which represents the number of class selectors, attributes selectors, and
/// pseudo-classes.
///
[JsonPropertyName("b")]
public int B
{
get;
set;
}
///
/// The c component, which represents the number of type selectors and pseudo-elements.
///
[JsonPropertyName("c")]
public int C
{
get;
set;
}
}
///
/// Selector list data.
///
public partial class SelectorList : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Selectors in the list.
///
[JsonPropertyName("selectors")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public System.Collections.Generic.IList Selectors
{
get;
set;
}
///
/// Rule selector text.
///
[JsonPropertyName("text")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Text
{
get;
set;
}
}
///
/// CSS stylesheet metainformation.
///
public partial class CSSStyleSheetHeader : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// The stylesheet identifier.
///
[JsonPropertyName("styleSheetId")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string StyleSheetId
{
get;
set;
}
///
/// Owner frame identifier.
///
[JsonPropertyName("frameId")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string FrameId
{
get;
set;
}
///
/// Stylesheet resource URL. Empty if this is a constructed stylesheet created using
/// new CSSStyleSheet() (but non-empty if this is a constructed stylesheet imported
/// as a CSS module script).
///
[JsonPropertyName("sourceURL")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string SourceURL
{
get;
set;
}
///
/// URL of source map associated with the stylesheet (if any).
///
[JsonPropertyName("sourceMapURL")]
public string SourceMapURL
{
get;
set;
}
///
/// Stylesheet origin.
///
[JsonPropertyName("origin")]
public CefSharp.DevTools.CSS.StyleSheetOrigin Origin
{
get;
set;
}
///
/// Stylesheet title.
///
[JsonPropertyName("title")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Title
{
get;
set;
}
///
/// The backend id for the owner node of the stylesheet.
///
[JsonPropertyName("ownerNode")]
public int? OwnerNode
{
get;
set;
}
///
/// Denotes whether the stylesheet is disabled.
///
[JsonPropertyName("disabled")]
public bool Disabled
{
get;
set;
}
///
/// Whether the sourceURL field value comes from the sourceURL comment.
///
[JsonPropertyName("hasSourceURL")]
public bool? HasSourceURL
{
get;
set;
}
///
/// Whether this stylesheet is created for STYLE tag by parser. This flag is not set for
/// document.written STYLE tags.
///
[JsonPropertyName("isInline")]
public bool IsInline
{
get;
set;
}
///
/// Whether this stylesheet is mutable. Inline stylesheets become mutable
/// after they have been modified via CSSOM API.
/// `<link>` element's stylesheets become mutable only if DevTools modifies them.
/// Constructed stylesheets (new CSSStyleSheet()) are mutable immediately after creation.
///
[JsonPropertyName("isMutable")]
public bool IsMutable
{
get;
set;
}
///
/// True if this stylesheet is created through new CSSStyleSheet() or imported as a
/// CSS module script.
///
[JsonPropertyName("isConstructed")]
public bool IsConstructed
{
get;
set;
}
///
/// Line offset of the stylesheet within the resource (zero based).
///
[JsonPropertyName("startLine")]
public double StartLine
{
get;
set;
}
///
/// Column offset of the stylesheet within the resource (zero based).
///
[JsonPropertyName("startColumn")]
public double StartColumn
{
get;
set;
}
///
/// Size of the content (in characters).
///
[JsonPropertyName("length")]
public double Length
{
get;
set;
}
///
/// Line offset of the end of the stylesheet within the resource (zero based).
///
[JsonPropertyName("endLine")]
public double EndLine
{
get;
set;
}
///
/// Column offset of the end of the stylesheet within the resource (zero based).
///
[JsonPropertyName("endColumn")]
public double EndColumn
{
get;
set;
}
///
/// If the style sheet was loaded from a network resource, this indicates when the resource failed to load
///
[JsonPropertyName("loadingFailed")]
public bool? LoadingFailed
{
get;
set;
}
}
///
/// CSS rule representation.
///
public partial class CSSRule : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// The css style sheet identifier (absent for user agent stylesheet and user-specified
/// stylesheet rules) this rule came from.
///
[JsonPropertyName("styleSheetId")]
public string StyleSheetId
{
get;
set;
}
///
/// Rule selector data.
///
[JsonPropertyName("selectorList")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.CSS.SelectorList SelectorList
{
get;
set;
}
///
/// Array of selectors from ancestor style rules, sorted by distance from the current rule.
///
[JsonPropertyName("nestingSelectors")]
public string[] NestingSelectors
{
get;
set;
}
///
/// Parent stylesheet's origin.
///
[JsonPropertyName("origin")]
public CefSharp.DevTools.CSS.StyleSheetOrigin Origin
{
get;
set;
}
///
/// Associated style declaration.
///
[JsonPropertyName("style")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.CSS.CSSStyle Style
{
get;
set;
}
///
/// The BackendNodeId of the DOM node that constitutes the origin tree scope of this rule.
///
[JsonPropertyName("originTreeScopeNodeId")]
public int? OriginTreeScopeNodeId
{
get;
set;
}
///
/// Media list array (for rules involving media queries). The array enumerates media queries
/// starting with the innermost one, going outwards.
///
[JsonPropertyName("media")]
public System.Collections.Generic.IList Media
{
get;
set;
}
///
/// Container query list array (for rules involving container queries).
/// The array enumerates container queries starting with the innermost one, going outwards.
///
[JsonPropertyName("containerQueries")]
public System.Collections.Generic.IList ContainerQueries
{
get;
set;
}
///
/// @supports CSS at-rule array.
/// The array enumerates @supports at-rules starting with the innermost one, going outwards.
///
[JsonPropertyName("supports")]
public System.Collections.Generic.IList Supports
{
get;
set;
}
///
/// Cascade layer array. Contains the layer hierarchy that this rule belongs to starting
/// with the innermost layer and going outwards.
///
[JsonPropertyName("layers")]
public System.Collections.Generic.IList Layers
{
get;
set;
}
///
/// @scope CSS at-rule array.
/// The array enumerates @scope at-rules starting with the innermost one, going outwards.
///
[JsonPropertyName("scopes")]
public System.Collections.Generic.IList Scopes
{
get;
set;
}
///
/// The array keeps the types of ancestor CSSRules from the innermost going outwards.
///
[JsonPropertyName("ruleTypes")]
public CefSharp.DevTools.CSS.CSSRuleType[] RuleTypes
{
get;
set;
}
///
/// @starting-style CSS at-rule array.
/// The array enumerates @starting-style at-rules starting with the innermost one, going outwards.
///
[JsonPropertyName("startingStyles")]
public System.Collections.Generic.IList StartingStyles
{
get;
set;
}
}
///
/// Enum indicating the type of a CSS rule, used to represent the order of a style rule's ancestors.
/// This list only contains rule types that are collected during the ancestor rule collection.
///
public enum CSSRuleType
{
///
/// MediaRule
///
[JsonPropertyName("MediaRule")]
MediaRule,
///
/// SupportsRule
///
[JsonPropertyName("SupportsRule")]
SupportsRule,
///
/// ContainerRule
///
[JsonPropertyName("ContainerRule")]
ContainerRule,
///
/// LayerRule
///
[JsonPropertyName("LayerRule")]
LayerRule,
///
/// ScopeRule
///
[JsonPropertyName("ScopeRule")]
ScopeRule,
///
/// StyleRule
///
[JsonPropertyName("StyleRule")]
StyleRule,
///
/// StartingStyleRule
///
[JsonPropertyName("StartingStyleRule")]
StartingStyleRule
}
///
/// CSS coverage information.
///
public partial class RuleUsage : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// The css style sheet identifier (absent for user agent stylesheet and user-specified
/// stylesheet rules) this rule came from.
///
[JsonPropertyName("styleSheetId")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string StyleSheetId
{
get;
set;
}
///
/// Offset of the start of the rule (including selector) from the beginning of the stylesheet.
///
[JsonPropertyName("startOffset")]
public double StartOffset
{
get;
set;
}
///
/// Offset of the end of the rule body from the beginning of the stylesheet.
///
[JsonPropertyName("endOffset")]
public double EndOffset
{
get;
set;
}
///
/// Indicates whether the rule was actually used by some element in the page.
///
[JsonPropertyName("used")]
public bool Used
{
get;
set;
}
}
///
/// Text range within a resource. All numbers are zero-based.
///
public partial class SourceRange : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Start line of range.
///
[JsonPropertyName("startLine")]
public int StartLine
{
get;
set;
}
///
/// Start column of range (inclusive).
///
[JsonPropertyName("startColumn")]
public int StartColumn
{
get;
set;
}
///
/// End line of range
///
[JsonPropertyName("endLine")]
public int EndLine
{
get;
set;
}
///
/// End column of range (exclusive).
///
[JsonPropertyName("endColumn")]
public int EndColumn
{
get;
set;
}
}
///
/// ShorthandEntry
///
public partial class ShorthandEntry : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Shorthand name.
///
[JsonPropertyName("name")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Name
{
get;
set;
}
///
/// Shorthand value.
///
[JsonPropertyName("value")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Value
{
get;
set;
}
///
/// Whether the property has "!important" annotation (implies `false` if absent).
///
[JsonPropertyName("important")]
public bool? Important
{
get;
set;
}
}
///
/// CSSComputedStyleProperty
///
public partial class CSSComputedStyleProperty : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Computed style property name.
///
[JsonPropertyName("name")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Name
{
get;
set;
}
///
/// Computed style property value.
///
[JsonPropertyName("value")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Value
{
get;
set;
}
}
///
/// ComputedStyleExtraFields
///
public partial class ComputedStyleExtraFields : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Returns whether or not this node is being rendered with base appearance,
/// which happens when it has its appearance property set to base/base-select
/// or it is in the subtree of an element being rendered with base appearance.
///
[JsonPropertyName("isAppearanceBase")]
public bool IsAppearanceBase
{
get;
set;
}
}
///
/// CSS style representation.
///
public partial class CSSStyle : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// The css style sheet identifier (absent for user agent stylesheet and user-specified
/// stylesheet rules) this rule came from.
///
[JsonPropertyName("styleSheetId")]
public string StyleSheetId
{
get;
set;
}
///
/// CSS properties in the style.
///
[JsonPropertyName("cssProperties")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public System.Collections.Generic.IList CssProperties
{
get;
set;
}
///
/// Computed values for all shorthands found in the style.
///
[JsonPropertyName("shorthandEntries")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public System.Collections.Generic.IList ShorthandEntries
{
get;
set;
}
///
/// Style declaration text (if available).
///
[JsonPropertyName("cssText")]
public string CssText
{
get;
set;
}
///
/// Style declaration range in the enclosing stylesheet (if available).
///
[JsonPropertyName("range")]
public CefSharp.DevTools.CSS.SourceRange Range
{
get;
set;
}
}
///
/// CSS property declaration data.
///
public partial class CSSProperty : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// The property name.
///
[JsonPropertyName("name")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Name
{
get;
set;
}
///
/// The property value.
///
[JsonPropertyName("value")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Value
{
get;
set;
}
///
/// Whether the property has "!important" annotation (implies `false` if absent).
///
[JsonPropertyName("important")]
public bool? Important
{
get;
set;
}
///
/// Whether the property is implicit (implies `false` if absent).
///
[JsonPropertyName("implicit")]
public bool? Implicit
{
get;
set;
}
///
/// The full property text as specified in the style.
///
[JsonPropertyName("text")]
public string Text
{
get;
set;
}
///
/// Whether the property is understood by the browser (implies `true` if absent).
///
[JsonPropertyName("parsedOk")]
public bool? ParsedOk
{
get;
set;
}
///
/// Whether the property is disabled by the user (present for source-based properties only).
///
[JsonPropertyName("disabled")]
public bool? Disabled
{
get;
set;
}
///
/// The entire property range in the enclosing style declaration (if available).
///
[JsonPropertyName("range")]
public CefSharp.DevTools.CSS.SourceRange Range
{
get;
set;
}
///
/// Parsed longhand components of this property if it is a shorthand.
/// This field will be empty if the given property is not a shorthand.
///
[JsonPropertyName("longhandProperties")]
public System.Collections.Generic.IList LonghandProperties
{
get;
set;
}
}
///
/// Source of the media query: "mediaRule" if specified by a @media rule, "importRule" if
/// specified by an @import rule, "linkedSheet" if specified by a "media" attribute in a linked
/// stylesheet's LINK tag, "inlineSheet" if specified by a "media" attribute in an inline
/// stylesheet's STYLE tag.
///
public enum CSSMediaSource
{
///
/// mediaRule
///
[JsonPropertyName("mediaRule")]
MediaRule,
///
/// importRule
///
[JsonPropertyName("importRule")]
ImportRule,
///
/// linkedSheet
///
[JsonPropertyName("linkedSheet")]
LinkedSheet,
///
/// inlineSheet
///
[JsonPropertyName("inlineSheet")]
InlineSheet
}
///
/// CSS media rule descriptor.
///
public partial class CSSMedia : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Media query text.
///
[JsonPropertyName("text")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Text
{
get;
set;
}
///
/// Source of the media query: "mediaRule" if specified by a @media rule, "importRule" if
/// specified by an @import rule, "linkedSheet" if specified by a "media" attribute in a linked
/// stylesheet's LINK tag, "inlineSheet" if specified by a "media" attribute in an inline
/// stylesheet's STYLE tag.
///
[JsonPropertyName("source")]
public CefSharp.DevTools.CSS.CSSMediaSource Source
{
get;
set;
}
///
/// URL of the document containing the media query description.
///
[JsonPropertyName("sourceURL")]
public string SourceURL
{
get;
set;
}
///
/// The associated rule (@media or @import) header range in the enclosing stylesheet (if
/// available).
///
[JsonPropertyName("range")]
public CefSharp.DevTools.CSS.SourceRange Range
{
get;
set;
}
///
/// Identifier of the stylesheet containing this object (if exists).
///
[JsonPropertyName("styleSheetId")]
public string StyleSheetId
{
get;
set;
}
///
/// Array of media queries.
///
[JsonPropertyName("mediaList")]
public System.Collections.Generic.IList MediaList
{
get;
set;
}
}
///
/// Media query descriptor.
///
public partial class MediaQuery : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Array of media query expressions.
///
[JsonPropertyName("expressions")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public System.Collections.Generic.IList Expressions
{
get;
set;
}
///
/// Whether the media query condition is satisfied.
///
[JsonPropertyName("active")]
public bool Active
{
get;
set;
}
}
///
/// Media query expression descriptor.
///
public partial class MediaQueryExpression : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Media query expression value.
///
[JsonPropertyName("value")]
public double Value
{
get;
set;
}
///
/// Media query expression units.
///
[JsonPropertyName("unit")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Unit
{
get;
set;
}
///
/// Media query expression feature.
///
[JsonPropertyName("feature")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Feature
{
get;
set;
}
///
/// The associated range of the value text in the enclosing stylesheet (if available).
///
[JsonPropertyName("valueRange")]
public CefSharp.DevTools.CSS.SourceRange ValueRange
{
get;
set;
}
///
/// Computed length of media query expression (if applicable).
///
[JsonPropertyName("computedLength")]
public double? ComputedLength
{
get;
set;
}
}
///
/// CSS container query rule descriptor.
///
public partial class CSSContainerQuery : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Container query text.
///
[JsonPropertyName("text")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Text
{
get;
set;
}
///
/// The associated rule header range in the enclosing stylesheet (if
/// available).
///
[JsonPropertyName("range")]
public CefSharp.DevTools.CSS.SourceRange Range
{
get;
set;
}
///
/// Identifier of the stylesheet containing this object (if exists).
///
[JsonPropertyName("styleSheetId")]
public string StyleSheetId
{
get;
set;
}
///
/// Optional name for the container.
///
[JsonPropertyName("name")]
public string Name
{
get;
set;
}
///
/// Optional physical axes queried for the container.
///
[JsonPropertyName("physicalAxes")]
public CefSharp.DevTools.DOM.PhysicalAxes? PhysicalAxes
{
get;
set;
}
///
/// Optional logical axes queried for the container.
///
[JsonPropertyName("logicalAxes")]
public CefSharp.DevTools.DOM.LogicalAxes? LogicalAxes
{
get;
set;
}
///
/// true if the query contains scroll-state() queries.
///
[JsonPropertyName("queriesScrollState")]
public bool? QueriesScrollState
{
get;
set;
}
///
/// true if the query contains anchored() queries.
///
[JsonPropertyName("queriesAnchored")]
public bool? QueriesAnchored
{
get;
set;
}
}
///
/// CSS Supports at-rule descriptor.
///
public partial class CSSSupports : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Supports rule text.
///
[JsonPropertyName("text")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Text
{
get;
set;
}
///
/// Whether the supports condition is satisfied.
///
[JsonPropertyName("active")]
public bool Active
{
get;
set;
}
///
/// The associated rule header range in the enclosing stylesheet (if
/// available).
///
[JsonPropertyName("range")]
public CefSharp.DevTools.CSS.SourceRange Range
{
get;
set;
}
///
/// Identifier of the stylesheet containing this object (if exists).
///
[JsonPropertyName("styleSheetId")]
public string StyleSheetId
{
get;
set;
}
}
///
/// CSS Scope at-rule descriptor.
///
public partial class CSSScope : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Scope rule text.
///
[JsonPropertyName("text")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Text
{
get;
set;
}
///
/// The associated rule header range in the enclosing stylesheet (if
/// available).
///
[JsonPropertyName("range")]
public CefSharp.DevTools.CSS.SourceRange Range
{
get;
set;
}
///
/// Identifier of the stylesheet containing this object (if exists).
///
[JsonPropertyName("styleSheetId")]
public string StyleSheetId
{
get;
set;
}
}
///
/// CSS Layer at-rule descriptor.
///
public partial class CSSLayer : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Layer name.
///
[JsonPropertyName("text")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Text
{
get;
set;
}
///
/// The associated rule header range in the enclosing stylesheet (if
/// available).
///
[JsonPropertyName("range")]
public CefSharp.DevTools.CSS.SourceRange Range
{
get;
set;
}
///
/// Identifier of the stylesheet containing this object (if exists).
///
[JsonPropertyName("styleSheetId")]
public string StyleSheetId
{
get;
set;
}
}
///
/// CSS Starting Style at-rule descriptor.
///
public partial class CSSStartingStyle : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// The associated rule header range in the enclosing stylesheet (if
/// available).
///
[JsonPropertyName("range")]
public CefSharp.DevTools.CSS.SourceRange Range
{
get;
set;
}
///
/// Identifier of the stylesheet containing this object (if exists).
///
[JsonPropertyName("styleSheetId")]
public string StyleSheetId
{
get;
set;
}
}
///
/// CSS Layer data.
///
public partial class CSSLayerData : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Layer name.
///
[JsonPropertyName("name")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Name
{
get;
set;
}
///
/// Direct sub-layers
///
[JsonPropertyName("subLayers")]
public System.Collections.Generic.IList SubLayers
{
get;
set;
}
///
/// Layer order. The order determines the order of the layer in the cascade order.
/// A higher number has higher priority in the cascade order.
///
[JsonPropertyName("order")]
public double Order
{
get;
set;
}
}
///
/// Information about amount of glyphs that were rendered with given font.
///
public partial class PlatformFontUsage : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Font's family name reported by platform.
///
[JsonPropertyName("familyName")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string FamilyName
{
get;
set;
}
///
/// Font's PostScript name reported by platform.
///
[JsonPropertyName("postScriptName")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string PostScriptName
{
get;
set;
}
///
/// Indicates if the font was downloaded or resolved locally.
///
[JsonPropertyName("isCustomFont")]
public bool IsCustomFont
{
get;
set;
}
///
/// Amount of glyphs that were rendered with this font.
///
[JsonPropertyName("glyphCount")]
public double GlyphCount
{
get;
set;
}
}
///
/// Information about font variation axes for variable fonts
///
public partial class FontVariationAxis : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// The font-variation-setting tag (a.k.a. "axis tag").
///
[JsonPropertyName("tag")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Tag
{
get;
set;
}
///
/// Human-readable variation name in the default language (normally, "en").
///
[JsonPropertyName("name")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Name
{
get;
set;
}
///
/// The minimum value (inclusive) the font supports for this tag.
///
[JsonPropertyName("minValue")]
public double MinValue
{
get;
set;
}
///
/// The maximum value (inclusive) the font supports for this tag.
///
[JsonPropertyName("maxValue")]
public double MaxValue
{
get;
set;
}
///
/// The default value.
///
[JsonPropertyName("defaultValue")]
public double DefaultValue
{
get;
set;
}
}
///
/// Properties of a web font: https://www.w3.org/TR/2008/REC-CSS2-20080411/fonts.html#font-descriptions
/// and additional information such as platformFontFamily and fontVariationAxes.
///
public partial class FontFace : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// The font-family.
///
[JsonPropertyName("fontFamily")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string FontFamily
{
get;
set;
}
///
/// The font-style.
///
[JsonPropertyName("fontStyle")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string FontStyle
{
get;
set;
}
///
/// The font-variant.
///
[JsonPropertyName("fontVariant")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string FontVariant
{
get;
set;
}
///
/// The font-weight.
///
[JsonPropertyName("fontWeight")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string FontWeight
{
get;
set;
}
///
/// The font-stretch.
///
[JsonPropertyName("fontStretch")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string FontStretch
{
get;
set;
}
///
/// The font-display.
///
[JsonPropertyName("fontDisplay")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string FontDisplay
{
get;
set;
}
///
/// The unicode-range.
///
[JsonPropertyName("unicodeRange")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string UnicodeRange
{
get;
set;
}
///
/// The src.
///
[JsonPropertyName("src")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Src
{
get;
set;
}
///
/// The resolved platform font family
///
[JsonPropertyName("platformFontFamily")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string PlatformFontFamily
{
get;
set;
}
///
/// Available variation settings (a.k.a. "axes").
///
[JsonPropertyName("fontVariationAxes")]
public System.Collections.Generic.IList FontVariationAxes
{
get;
set;
}
}
///
/// CSS try rule representation.
///
public partial class CSSTryRule : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// The css style sheet identifier (absent for user agent stylesheet and user-specified
/// stylesheet rules) this rule came from.
///
[JsonPropertyName("styleSheetId")]
public string StyleSheetId
{
get;
set;
}
///
/// Parent stylesheet's origin.
///
[JsonPropertyName("origin")]
public CefSharp.DevTools.CSS.StyleSheetOrigin Origin
{
get;
set;
}
///
/// Associated style declaration.
///
[JsonPropertyName("style")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.CSS.CSSStyle Style
{
get;
set;
}
}
///
/// CSS @position-try rule representation.
///
public partial class CSSPositionTryRule : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// The prelude dashed-ident name
///
[JsonPropertyName("name")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.CSS.Value Name
{
get;
set;
}
///
/// The css style sheet identifier (absent for user agent stylesheet and user-specified
/// stylesheet rules) this rule came from.
///
[JsonPropertyName("styleSheetId")]
public string StyleSheetId
{
get;
set;
}
///
/// Parent stylesheet's origin.
///
[JsonPropertyName("origin")]
public CefSharp.DevTools.CSS.StyleSheetOrigin Origin
{
get;
set;
}
///
/// Associated style declaration.
///
[JsonPropertyName("style")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.CSS.CSSStyle Style
{
get;
set;
}
///
/// Active
///
[JsonPropertyName("active")]
public bool Active
{
get;
set;
}
}
///
/// CSS keyframes rule representation.
///
public partial class CSSKeyframesRule : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Animation name.
///
[JsonPropertyName("animationName")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.CSS.Value AnimationName
{
get;
set;
}
///
/// List of keyframes.
///
[JsonPropertyName("keyframes")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public System.Collections.Generic.IList Keyframes
{
get;
set;
}
}
///
/// Representation of a custom property registration through CSS.registerProperty
///
public partial class CSSPropertyRegistration : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// PropertyName
///
[JsonPropertyName("propertyName")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string PropertyName
{
get;
set;
}
///
/// InitialValue
///
[JsonPropertyName("initialValue")]
public CefSharp.DevTools.CSS.Value InitialValue
{
get;
set;
}
///
/// Inherits
///
[JsonPropertyName("inherits")]
public bool Inherits
{
get;
set;
}
///
/// Syntax
///
[JsonPropertyName("syntax")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Syntax
{
get;
set;
}
}
///
/// Type of at-rule.
///
public enum CSSAtRuleType
{
///
/// font-face
///
[JsonPropertyName("font-face")]
FontFace,
///
/// font-feature-values
///
[JsonPropertyName("font-feature-values")]
FontFeatureValues,
///
/// font-palette-values
///
[JsonPropertyName("font-palette-values")]
FontPaletteValues
}
///
/// Subsection of font-feature-values, if this is a subsection.
///
public enum CSSAtRuleSubsection
{
///
/// swash
///
[JsonPropertyName("swash")]
Swash,
///
/// annotation
///
[JsonPropertyName("annotation")]
Annotation,
///
/// ornaments
///
[JsonPropertyName("ornaments")]
Ornaments,
///
/// stylistic
///
[JsonPropertyName("stylistic")]
Stylistic,
///
/// styleset
///
[JsonPropertyName("styleset")]
Styleset,
///
/// character-variant
///
[JsonPropertyName("character-variant")]
CharacterVariant
}
///
/// CSS generic @rule representation.
///
public partial class CSSAtRule : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Type of at-rule.
///
[JsonPropertyName("type")]
public CefSharp.DevTools.CSS.CSSAtRuleType Type
{
get;
set;
}
///
/// Subsection of font-feature-values, if this is a subsection.
///
[JsonPropertyName("subsection")]
public CefSharp.DevTools.CSS.CSSAtRuleSubsection? Subsection
{
get;
set;
}
///
/// LINT.ThenChange(//third_party/blink/renderer/core/inspector/inspector_style_sheet.cc:FontVariantAlternatesFeatureType,//third_party/blink/renderer/core/inspector/inspector_css_agent.cc:FontVariantAlternatesFeatureType)
/// Associated name, if applicable.
///
[JsonPropertyName("name")]
public CefSharp.DevTools.CSS.Value Name
{
get;
set;
}
///
/// The css style sheet identifier (absent for user agent stylesheet and user-specified
/// stylesheet rules) this rule came from.
///
[JsonPropertyName("styleSheetId")]
public string StyleSheetId
{
get;
set;
}
///
/// Parent stylesheet's origin.
///
[JsonPropertyName("origin")]
public CefSharp.DevTools.CSS.StyleSheetOrigin Origin
{
get;
set;
}
///
/// Associated style declaration.
///
[JsonPropertyName("style")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.CSS.CSSStyle Style
{
get;
set;
}
}
///
/// CSS property at-rule representation.
///
public partial class CSSPropertyRule : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// The css style sheet identifier (absent for user agent stylesheet and user-specified
/// stylesheet rules) this rule came from.
///
[JsonPropertyName("styleSheetId")]
public string StyleSheetId
{
get;
set;
}
///
/// Parent stylesheet's origin.
///
[JsonPropertyName("origin")]
public CefSharp.DevTools.CSS.StyleSheetOrigin Origin
{
get;
set;
}
///
/// Associated property name.
///
[JsonPropertyName("propertyName")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.CSS.Value PropertyName
{
get;
set;
}
///
/// Associated style declaration.
///
[JsonPropertyName("style")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.CSS.CSSStyle Style
{
get;
set;
}
}
///
/// CSS function argument representation.
///
public partial class CSSFunctionParameter : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// The parameter name.
///
[JsonPropertyName("name")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Name
{
get;
set;
}
///
/// The parameter type.
///
[JsonPropertyName("type")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Type
{
get;
set;
}
}
///
/// CSS function conditional block representation.
///
public partial class CSSFunctionConditionNode : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Media query for this conditional block. Only one type of condition should be set.
///
[JsonPropertyName("media")]
public CefSharp.DevTools.CSS.CSSMedia Media
{
get;
set;
}
///
/// Container query for this conditional block. Only one type of condition should be set.
///
[JsonPropertyName("containerQueries")]
public CefSharp.DevTools.CSS.CSSContainerQuery ContainerQueries
{
get;
set;
}
///
/// @supports CSS at-rule condition. Only one type of condition should be set.
///
[JsonPropertyName("supports")]
public CefSharp.DevTools.CSS.CSSSupports Supports
{
get;
set;
}
///
/// Block body.
///
[JsonPropertyName("children")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public System.Collections.Generic.IList Children
{
get;
set;
}
///
/// The condition text.
///
[JsonPropertyName("conditionText")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string ConditionText
{
get;
set;
}
}
///
/// Section of the body of a CSS function rule.
///
public partial class CSSFunctionNode : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// A conditional block. If set, style should not be set.
///
[JsonPropertyName("condition")]
public CefSharp.DevTools.CSS.CSSFunctionConditionNode Condition
{
get;
set;
}
///
/// Values set by this node. If set, condition should not be set.
///
[JsonPropertyName("style")]
public CefSharp.DevTools.CSS.CSSStyle Style
{
get;
set;
}
}
///
/// CSS function at-rule representation.
///
public partial class CSSFunctionRule : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Name of the function.
///
[JsonPropertyName("name")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.CSS.Value Name
{
get;
set;
}
///
/// The css style sheet identifier (absent for user agent stylesheet and user-specified
/// stylesheet rules) this rule came from.
///
[JsonPropertyName("styleSheetId")]
public string StyleSheetId
{
get;
set;
}
///
/// Parent stylesheet's origin.
///
[JsonPropertyName("origin")]
public CefSharp.DevTools.CSS.StyleSheetOrigin Origin
{
get;
set;
}
///
/// List of parameters.
///
[JsonPropertyName("parameters")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public System.Collections.Generic.IList Parameters
{
get;
set;
}
///
/// Function body.
///
[JsonPropertyName("children")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public System.Collections.Generic.IList Children
{
get;
set;
}
}
///
/// CSS keyframe rule representation.
///
public partial class CSSKeyframeRule : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// The css style sheet identifier (absent for user agent stylesheet and user-specified
/// stylesheet rules) this rule came from.
///
[JsonPropertyName("styleSheetId")]
public string StyleSheetId
{
get;
set;
}
///
/// Parent stylesheet's origin.
///
[JsonPropertyName("origin")]
public CefSharp.DevTools.CSS.StyleSheetOrigin Origin
{
get;
set;
}
///
/// Associated key text.
///
[JsonPropertyName("keyText")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.CSS.Value KeyText
{
get;
set;
}
///
/// Associated style declaration.
///
[JsonPropertyName("style")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.CSS.CSSStyle Style
{
get;
set;
}
}
///
/// A descriptor of operation to mutate style declaration text.
///
public partial class StyleDeclarationEdit : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// The css style sheet identifier.
///
[JsonPropertyName("styleSheetId")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string StyleSheetId
{
get;
set;
}
///
/// The range of the style text in the enclosing stylesheet.
///
[JsonPropertyName("range")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.CSS.SourceRange Range
{
get;
set;
}
///
/// New style text.
///
[JsonPropertyName("text")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Text
{
get;
set;
}
}
///
/// Fires whenever a web font is updated. A non-empty font parameter indicates a successfully loaded
/// web font.
///
public class FontsUpdatedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// The web font that has loaded.
///
[JsonInclude]
[JsonPropertyName("font")]
public CefSharp.DevTools.CSS.FontFace Font
{
get;
private set;
}
}
///
/// Fired whenever an active document stylesheet is added.
///
public class StyleSheetAddedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Added stylesheet metainfo.
///
[JsonInclude]
[JsonPropertyName("header")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.CSS.CSSStyleSheetHeader Header
{
get;
private set;
}
}
///
/// Fired whenever a stylesheet is changed as a result of the client operation.
///
public class StyleSheetChangedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// StyleSheetId
///
[JsonInclude]
[JsonPropertyName("styleSheetId")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string StyleSheetId
{
get;
private set;
}
}
///
/// Fired whenever an active document stylesheet is removed.
///
public class StyleSheetRemovedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Identifier of the removed stylesheet.
///
[JsonInclude]
[JsonPropertyName("styleSheetId")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string StyleSheetId
{
get;
private set;
}
}
///
/// computedStyleUpdated
///
public class ComputedStyleUpdatedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// The node id that has updated computed styles.
///
[JsonInclude]
[JsonPropertyName("nodeId")]
public int NodeId
{
get;
private set;
}
}
}
namespace CefSharp.DevTools.CacheStorage
{
///
/// type of HTTP response cached
///
public enum CachedResponseType
{
///
/// basic
///
[JsonPropertyName("basic")]
Basic,
///
/// cors
///
[JsonPropertyName("cors")]
Cors,
///
/// default
///
[JsonPropertyName("default")]
Default,
///
/// error
///
[JsonPropertyName("error")]
Error,
///
/// opaqueResponse
///
[JsonPropertyName("opaqueResponse")]
OpaqueResponse,
///
/// opaqueRedirect
///
[JsonPropertyName("opaqueRedirect")]
OpaqueRedirect
}
///
/// Data entry.
///
public partial class DataEntry : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Request URL.
///
[JsonPropertyName("requestURL")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string RequestURL
{
get;
set;
}
///
/// Request method.
///
[JsonPropertyName("requestMethod")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string RequestMethod
{
get;
set;
}
///
/// Request headers
///
[JsonPropertyName("requestHeaders")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public System.Collections.Generic.IList RequestHeaders
{
get;
set;
}
///
/// Number of seconds since epoch.
///
[JsonPropertyName("responseTime")]
public double ResponseTime
{
get;
set;
}
///
/// HTTP response status code.
///
[JsonPropertyName("responseStatus")]
public int ResponseStatus
{
get;
set;
}
///
/// HTTP response status text.
///
[JsonPropertyName("responseStatusText")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string ResponseStatusText
{
get;
set;
}
///
/// HTTP response type
///
[JsonPropertyName("responseType")]
public CefSharp.DevTools.CacheStorage.CachedResponseType ResponseType
{
get;
set;
}
///
/// Response headers
///
[JsonPropertyName("responseHeaders")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public System.Collections.Generic.IList ResponseHeaders
{
get;
set;
}
}
///
/// Cache identifier.
///
public partial class Cache : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// An opaque unique id of the cache.
///
[JsonPropertyName("cacheId")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string CacheId
{
get;
set;
}
///
/// Security origin of the cache.
///
[JsonPropertyName("securityOrigin")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string SecurityOrigin
{
get;
set;
}
///
/// Storage key of the cache.
///
[JsonPropertyName("storageKey")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string StorageKey
{
get;
set;
}
///
/// Storage bucket of the cache.
///
[JsonPropertyName("storageBucket")]
public CefSharp.DevTools.Storage.StorageBucket StorageBucket
{
get;
set;
}
///
/// The name of the cache.
///
[JsonPropertyName("cacheName")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string CacheName
{
get;
set;
}
}
///
/// Header
///
public partial class Header : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Name
///
[JsonPropertyName("name")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Name
{
get;
set;
}
///
/// Value
///
[JsonPropertyName("value")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Value
{
get;
set;
}
}
///
/// Cached response
///
public partial class CachedResponse : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Entry content, base64-encoded.
///
[JsonPropertyName("body")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public byte[] Body
{
get;
set;
}
}
}
namespace CefSharp.DevTools.Cast
{
///
/// Sink
///
public partial class Sink : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Name
///
[JsonPropertyName("name")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Name
{
get;
set;
}
///
/// Id
///
[JsonPropertyName("id")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Id
{
get;
set;
}
///
/// Text describing the current session. Present only if there is an active
/// session on the sink.
///
[JsonPropertyName("session")]
public string Session
{
get;
set;
}
}
///
/// This is fired whenever the list of available sinks changes. A sink is a
/// device or a software surface that you can cast to.
///
public class SinksUpdatedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Sinks
///
[JsonInclude]
[JsonPropertyName("sinks")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public System.Collections.Generic.IList Sinks
{
get;
private set;
}
}
///
/// This is fired whenever the outstanding issue/error message changes.
/// |issueMessage| is empty if there is no issue.
///
public class IssueUpdatedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// IssueMessage
///
[JsonInclude]
[JsonPropertyName("issueMessage")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string IssueMessage
{
get;
private set;
}
}
}
namespace CefSharp.DevTools.DOM
{
///
/// Backend node with a friendly name.
///
public partial class BackendNode : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// `Node`'s nodeType.
///
[JsonPropertyName("nodeType")]
public int NodeType
{
get;
set;
}
///
/// `Node`'s nodeName.
///
[JsonPropertyName("nodeName")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string NodeName
{
get;
set;
}
///
/// BackendNodeId
///
[JsonPropertyName("backendNodeId")]
public int BackendNodeId
{
get;
set;
}
}
///
/// Pseudo element type.
///
public enum PseudoType
{
///
/// first-line
///
[JsonPropertyName("first-line")]
FirstLine,
///
/// first-letter
///
[JsonPropertyName("first-letter")]
FirstLetter,
///
/// checkmark
///
[JsonPropertyName("checkmark")]
Checkmark,
///
/// before
///
[JsonPropertyName("before")]
Before,
///
/// after
///
[JsonPropertyName("after")]
After,
///
/// picker-icon
///
[JsonPropertyName("picker-icon")]
PickerIcon,
///
/// interest-hint
///
[JsonPropertyName("interest-hint")]
InterestHint,
///
/// marker
///
[JsonPropertyName("marker")]
Marker,
///
/// backdrop
///
[JsonPropertyName("backdrop")]
Backdrop,
///
/// column
///
[JsonPropertyName("column")]
Column,
///
/// selection
///
[JsonPropertyName("selection")]
Selection,
///
/// search-text
///
[JsonPropertyName("search-text")]
SearchText,
///
/// target-text
///
[JsonPropertyName("target-text")]
TargetText,
///
/// spelling-error
///
[JsonPropertyName("spelling-error")]
SpellingError,
///
/// grammar-error
///
[JsonPropertyName("grammar-error")]
GrammarError,
///
/// highlight
///
[JsonPropertyName("highlight")]
Highlight,
///
/// first-line-inherited
///
[JsonPropertyName("first-line-inherited")]
FirstLineInherited,
///
/// scroll-marker
///
[JsonPropertyName("scroll-marker")]
ScrollMarker,
///
/// scroll-marker-group
///
[JsonPropertyName("scroll-marker-group")]
ScrollMarkerGroup,
///
/// scroll-button
///
[JsonPropertyName("scroll-button")]
ScrollButton,
///
/// scrollbar
///
[JsonPropertyName("scrollbar")]
Scrollbar,
///
/// scrollbar-thumb
///
[JsonPropertyName("scrollbar-thumb")]
ScrollbarThumb,
///
/// scrollbar-button
///
[JsonPropertyName("scrollbar-button")]
ScrollbarButton,
///
/// scrollbar-track
///
[JsonPropertyName("scrollbar-track")]
ScrollbarTrack,
///
/// scrollbar-track-piece
///
[JsonPropertyName("scrollbar-track-piece")]
ScrollbarTrackPiece,
///
/// scrollbar-corner
///
[JsonPropertyName("scrollbar-corner")]
ScrollbarCorner,
///
/// resizer
///
[JsonPropertyName("resizer")]
Resizer,
///
/// input-list-button
///
[JsonPropertyName("input-list-button")]
InputListButton,
///
/// view-transition
///
[JsonPropertyName("view-transition")]
ViewTransition,
///
/// view-transition-group
///
[JsonPropertyName("view-transition-group")]
ViewTransitionGroup,
///
/// view-transition-image-pair
///
[JsonPropertyName("view-transition-image-pair")]
ViewTransitionImagePair,
///
/// view-transition-group-children
///
[JsonPropertyName("view-transition-group-children")]
ViewTransitionGroupChildren,
///
/// view-transition-old
///
[JsonPropertyName("view-transition-old")]
ViewTransitionOld,
///
/// view-transition-new
///
[JsonPropertyName("view-transition-new")]
ViewTransitionNew,
///
/// placeholder
///
[JsonPropertyName("placeholder")]
Placeholder,
///
/// file-selector-button
///
[JsonPropertyName("file-selector-button")]
FileSelectorButton,
///
/// details-content
///
[JsonPropertyName("details-content")]
DetailsContent,
///
/// picker
///
[JsonPropertyName("picker")]
Picker,
///
/// permission-icon
///
[JsonPropertyName("permission-icon")]
PermissionIcon,
///
/// overscroll-area-parent
///
[JsonPropertyName("overscroll-area-parent")]
OverscrollAreaParent
}
///
/// Shadow root type.
///
public enum ShadowRootType
{
///
/// user-agent
///
[JsonPropertyName("user-agent")]
UserAgent,
///
/// open
///
[JsonPropertyName("open")]
Open,
///
/// closed
///
[JsonPropertyName("closed")]
Closed
}
///
/// Document compatibility mode.
///
public enum CompatibilityMode
{
///
/// QuirksMode
///
[JsonPropertyName("QuirksMode")]
QuirksMode,
///
/// LimitedQuirksMode
///
[JsonPropertyName("LimitedQuirksMode")]
LimitedQuirksMode,
///
/// NoQuirksMode
///
[JsonPropertyName("NoQuirksMode")]
NoQuirksMode
}
///
/// ContainerSelector physical axes
///
public enum PhysicalAxes
{
///
/// Horizontal
///
[JsonPropertyName("Horizontal")]
Horizontal,
///
/// Vertical
///
[JsonPropertyName("Vertical")]
Vertical,
///
/// Both
///
[JsonPropertyName("Both")]
Both
}
///
/// ContainerSelector logical axes
///
public enum LogicalAxes
{
///
/// Inline
///
[JsonPropertyName("Inline")]
Inline,
///
/// Block
///
[JsonPropertyName("Block")]
Block,
///
/// Both
///
[JsonPropertyName("Both")]
Both
}
///
/// Physical scroll orientation
///
public enum ScrollOrientation
{
///
/// horizontal
///
[JsonPropertyName("horizontal")]
Horizontal,
///
/// vertical
///
[JsonPropertyName("vertical")]
Vertical
}
///
/// DOM interaction is implemented in terms of mirror objects that represent the actual DOM nodes.
/// DOMNode is a base node mirror type.
///
public partial class Node : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Node identifier that is passed into the rest of the DOM messages as the `nodeId`. Backend
/// will only push node with given `id` once. It is aware of all requested nodes and will only
/// fire DOM events for nodes known to the client.
///
[JsonPropertyName("nodeId")]
public int NodeId
{
get;
set;
}
///
/// The id of the parent node if any.
///
[JsonPropertyName("parentId")]
public int? ParentId
{
get;
set;
}
///
/// The BackendNodeId for this node.
///
[JsonPropertyName("backendNodeId")]
public int BackendNodeId
{
get;
set;
}
///
/// `Node`'s nodeType.
///
[JsonPropertyName("nodeType")]
public int NodeType
{
get;
set;
}
///
/// `Node`'s nodeName.
///
[JsonPropertyName("nodeName")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string NodeName
{
get;
set;
}
///
/// `Node`'s localName.
///
[JsonPropertyName("localName")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string LocalName
{
get;
set;
}
///
/// `Node`'s nodeValue.
///
[JsonPropertyName("nodeValue")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string NodeValue
{
get;
set;
}
///
/// Child count for `Container` nodes.
///
[JsonPropertyName("childNodeCount")]
public int? ChildNodeCount
{
get;
set;
}
///
/// Child nodes of this node when requested with children.
///
[JsonPropertyName("children")]
public System.Collections.Generic.IList Children
{
get;
set;
}
///
/// Attributes of the `Element` node in the form of flat array `[name1, value1, name2, value2]`.
///
[JsonPropertyName("attributes")]
public string[] Attributes
{
get;
set;
}
///
/// Document URL that `Document` or `FrameOwner` node points to.
///
[JsonPropertyName("documentURL")]
public string DocumentURL
{
get;
set;
}
///
/// Base URL that `Document` or `FrameOwner` node uses for URL completion.
///
[JsonPropertyName("baseURL")]
public string BaseURL
{
get;
set;
}
///
/// `DocumentType`'s publicId.
///
[JsonPropertyName("publicId")]
public string PublicId
{
get;
set;
}
///
/// `DocumentType`'s systemId.
///
[JsonPropertyName("systemId")]
public string SystemId
{
get;
set;
}
///
/// `DocumentType`'s internalSubset.
///
[JsonPropertyName("internalSubset")]
public string InternalSubset
{
get;
set;
}
///
/// `Document`'s XML version in case of XML documents.
///
[JsonPropertyName("xmlVersion")]
public string XmlVersion
{
get;
set;
}
///
/// `Attr`'s name.
///
[JsonPropertyName("name")]
public string Name
{
get;
set;
}
///
/// `Attr`'s value.
///
[JsonPropertyName("value")]
public string Value
{
get;
set;
}
///
/// Pseudo element type for this node.
///
[JsonPropertyName("pseudoType")]
public CefSharp.DevTools.DOM.PseudoType? PseudoType
{
get;
set;
}
///
/// Pseudo element identifier for this node. Only present if there is a
/// valid pseudoType.
///
[JsonPropertyName("pseudoIdentifier")]
public string PseudoIdentifier
{
get;
set;
}
///
/// Shadow root type.
///
[JsonPropertyName("shadowRootType")]
public CefSharp.DevTools.DOM.ShadowRootType? ShadowRootType
{
get;
set;
}
///
/// Frame ID for frame owner elements.
///
[JsonPropertyName("frameId")]
public string FrameId
{
get;
set;
}
///
/// Content document for frame owner elements.
///
[JsonPropertyName("contentDocument")]
public CefSharp.DevTools.DOM.Node ContentDocument
{
get;
set;
}
///
/// Shadow root list for given element host.
///
[JsonPropertyName("shadowRoots")]
public System.Collections.Generic.IList ShadowRoots
{
get;
set;
}
///
/// Content document fragment for template elements.
///
[JsonPropertyName("templateContent")]
public CefSharp.DevTools.DOM.Node TemplateContent
{
get;
set;
}
///
/// Pseudo elements associated with this node.
///
[JsonPropertyName("pseudoElements")]
public System.Collections.Generic.IList PseudoElements
{
get;
set;
}
///
/// Deprecated, as the HTML Imports API has been removed (crbug.com/937746).
/// This property used to return the imported document for the HTMLImport links.
/// The property is always undefined now.
///
[JsonPropertyName("importedDocument")]
public CefSharp.DevTools.DOM.Node ImportedDocument
{
get;
set;
}
///
/// Distributed nodes for given insertion point.
///
[JsonPropertyName("distributedNodes")]
public System.Collections.Generic.IList DistributedNodes
{
get;
set;
}
///
/// Whether the node is SVG.
///
[JsonPropertyName("isSVG")]
public bool? IsSVG
{
get;
set;
}
///
/// CompatibilityMode
///
[JsonPropertyName("compatibilityMode")]
public CefSharp.DevTools.DOM.CompatibilityMode? CompatibilityMode
{
get;
set;
}
///
/// AssignedSlot
///
[JsonPropertyName("assignedSlot")]
public CefSharp.DevTools.DOM.BackendNode AssignedSlot
{
get;
set;
}
///
/// IsScrollable
///
[JsonPropertyName("isScrollable")]
public bool? IsScrollable
{
get;
set;
}
///
/// AffectedByStartingStyles
///
[JsonPropertyName("affectedByStartingStyles")]
public bool? AffectedByStartingStyles
{
get;
set;
}
///
/// AdoptedStyleSheets
///
[JsonPropertyName("adoptedStyleSheets")]
public string[] AdoptedStyleSheets
{
get;
set;
}
}
///
/// A structure to hold the top-level node of a detached tree and an array of its retained descendants.
///
public partial class DetachedElementInfo : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// TreeNode
///
[JsonPropertyName("treeNode")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.DOM.Node TreeNode
{
get;
set;
}
///
/// RetainedNodeIds
///
[JsonPropertyName("retainedNodeIds")]
public int[] RetainedNodeIds
{
get;
set;
}
}
///
/// A structure holding an RGBA color.
///
public partial class RGBA : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// The red component, in the [0-255] range.
///
[JsonPropertyName("r")]
public int R
{
get;
set;
}
///
/// The green component, in the [0-255] range.
///
[JsonPropertyName("g")]
public int G
{
get;
set;
}
///
/// The blue component, in the [0-255] range.
///
[JsonPropertyName("b")]
public int B
{
get;
set;
}
///
/// The alpha component, in the [0-1] range (default: 1).
///
[JsonPropertyName("a")]
public double? A
{
get;
set;
}
}
///
/// Box model.
///
public partial class BoxModel : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Content box
///
[JsonPropertyName("content")]
public double[] Content
{
get;
set;
}
///
/// Padding box
///
[JsonPropertyName("padding")]
public double[] Padding
{
get;
set;
}
///
/// Border box
///
[JsonPropertyName("border")]
public double[] Border
{
get;
set;
}
///
/// Margin box
///
[JsonPropertyName("margin")]
public double[] Margin
{
get;
set;
}
///
/// Node width
///
[JsonPropertyName("width")]
public int Width
{
get;
set;
}
///
/// Node height
///
[JsonPropertyName("height")]
public int Height
{
get;
set;
}
///
/// Shape outside coordinates
///
[JsonPropertyName("shapeOutside")]
public CefSharp.DevTools.DOM.ShapeOutsideInfo ShapeOutside
{
get;
set;
}
}
///
/// CSS Shape Outside details.
///
public partial class ShapeOutsideInfo : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Shape bounds
///
[JsonPropertyName("bounds")]
public double[] Bounds
{
get;
set;
}
///
/// Shape coordinate details
///
[JsonPropertyName("shape")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public object[] Shape
{
get;
set;
}
///
/// Margin shape bounds
///
[JsonPropertyName("marginShape")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public object[] MarginShape
{
get;
set;
}
}
///
/// Rectangle.
///
public partial class Rect : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// X coordinate
///
[JsonPropertyName("x")]
public double X
{
get;
set;
}
///
/// Y coordinate
///
[JsonPropertyName("y")]
public double Y
{
get;
set;
}
///
/// Rectangle width
///
[JsonPropertyName("width")]
public double Width
{
get;
set;
}
///
/// Rectangle height
///
[JsonPropertyName("height")]
public double Height
{
get;
set;
}
}
///
/// CSSComputedStyleProperty
///
public partial class CSSComputedStyleProperty : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Computed style property name.
///
[JsonPropertyName("name")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Name
{
get;
set;
}
///
/// Computed style property value.
///
[JsonPropertyName("value")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Value
{
get;
set;
}
}
///
/// Fired when `Element`'s attribute is modified.
///
public class AttributeModifiedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Id of the node that has changed.
///
[JsonInclude]
[JsonPropertyName("nodeId")]
public int NodeId
{
get;
private set;
}
///
/// Attribute name.
///
[JsonInclude]
[JsonPropertyName("name")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Name
{
get;
private set;
}
///
/// Attribute value.
///
[JsonInclude]
[JsonPropertyName("value")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Value
{
get;
private set;
}
}
///
/// Fired when `Element`'s adoptedStyleSheets are modified.
///
public class AdoptedStyleSheetsModifiedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Id of the node that has changed.
///
[JsonInclude]
[JsonPropertyName("nodeId")]
public int NodeId
{
get;
private set;
}
///
/// New adoptedStyleSheets array.
///
[JsonInclude]
[JsonPropertyName("adoptedStyleSheets")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string[] AdoptedStyleSheets
{
get;
private set;
}
}
///
/// Fired when `Element`'s attribute is removed.
///
public class AttributeRemovedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Id of the node that has changed.
///
[JsonInclude]
[JsonPropertyName("nodeId")]
public int NodeId
{
get;
private set;
}
///
/// A ttribute name.
///
[JsonInclude]
[JsonPropertyName("name")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Name
{
get;
private set;
}
}
///
/// Mirrors `DOMCharacterDataModified` event.
///
public class CharacterDataModifiedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Id of the node that has changed.
///
[JsonInclude]
[JsonPropertyName("nodeId")]
public int NodeId
{
get;
private set;
}
///
/// New text value.
///
[JsonInclude]
[JsonPropertyName("characterData")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string CharacterData
{
get;
private set;
}
}
///
/// Fired when `Container`'s child node count has changed.
///
public class ChildNodeCountUpdatedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Id of the node that has changed.
///
[JsonInclude]
[JsonPropertyName("nodeId")]
public int NodeId
{
get;
private set;
}
///
/// New node count.
///
[JsonInclude]
[JsonPropertyName("childNodeCount")]
public int ChildNodeCount
{
get;
private set;
}
}
///
/// Mirrors `DOMNodeInserted` event.
///
public class ChildNodeInsertedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Id of the node that has changed.
///
[JsonInclude]
[JsonPropertyName("parentNodeId")]
public int ParentNodeId
{
get;
private set;
}
///
/// Id of the previous sibling.
///
[JsonInclude]
[JsonPropertyName("previousNodeId")]
public int PreviousNodeId
{
get;
private set;
}
///
/// Inserted node data.
///
[JsonInclude]
[JsonPropertyName("node")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.DOM.Node Node
{
get;
private set;
}
}
///
/// Mirrors `DOMNodeRemoved` event.
///
public class ChildNodeRemovedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Parent id.
///
[JsonInclude]
[JsonPropertyName("parentNodeId")]
public int ParentNodeId
{
get;
private set;
}
///
/// Id of the node that has been removed.
///
[JsonInclude]
[JsonPropertyName("nodeId")]
public int NodeId
{
get;
private set;
}
}
///
/// Called when distribution is changed.
///
public class DistributedNodesUpdatedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Insertion point where distributed nodes were updated.
///
[JsonInclude]
[JsonPropertyName("insertionPointId")]
public int InsertionPointId
{
get;
private set;
}
///
/// Distributed nodes for given insertion point.
///
[JsonInclude]
[JsonPropertyName("distributedNodes")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public System.Collections.Generic.IList DistributedNodes
{
get;
private set;
}
}
///
/// Fired when `Element`'s inline style is modified via a CSS property modification.
///
public class InlineStyleInvalidatedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Ids of the nodes for which the inline styles have been invalidated.
///
[JsonInclude]
[JsonPropertyName("nodeIds")]
public int[] NodeIds
{
get;
private set;
}
}
///
/// Called when a pseudo element is added to an element.
///
public class PseudoElementAddedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Pseudo element's parent element id.
///
[JsonInclude]
[JsonPropertyName("parentId")]
public int ParentId
{
get;
private set;
}
///
/// The added pseudo element.
///
[JsonInclude]
[JsonPropertyName("pseudoElement")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.DOM.Node PseudoElement
{
get;
private set;
}
}
///
/// Fired when a node's scrollability state changes.
///
public class ScrollableFlagUpdatedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// The id of the node.
///
[JsonInclude]
[JsonPropertyName("nodeId")]
public int NodeId
{
get;
private set;
}
///
/// If the node is scrollable.
///
[JsonInclude]
[JsonPropertyName("isScrollable")]
public bool IsScrollable
{
get;
private set;
}
}
///
/// Fired when a node's starting styles changes.
///
public class AffectedByStartingStylesFlagUpdatedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// The id of the node.
///
[JsonInclude]
[JsonPropertyName("nodeId")]
public int NodeId
{
get;
private set;
}
///
/// If the node has starting styles.
///
[JsonInclude]
[JsonPropertyName("affectedByStartingStyles")]
public bool AffectedByStartingStyles
{
get;
private set;
}
}
///
/// Called when a pseudo element is removed from an element.
///
public class PseudoElementRemovedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Pseudo element's parent element id.
///
[JsonInclude]
[JsonPropertyName("parentId")]
public int ParentId
{
get;
private set;
}
///
/// The removed pseudo element id.
///
[JsonInclude]
[JsonPropertyName("pseudoElementId")]
public int PseudoElementId
{
get;
private set;
}
}
///
/// Fired when backend wants to provide client with the missing DOM structure. This happens upon
/// most of the calls requesting node ids.
///
public class SetChildNodesEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Parent node id to populate with children.
///
[JsonInclude]
[JsonPropertyName("parentId")]
public int ParentId
{
get;
private set;
}
///
/// Child nodes array.
///
[JsonInclude]
[JsonPropertyName("nodes")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public System.Collections.Generic.IList Nodes
{
get;
private set;
}
}
///
/// Called when shadow root is popped from the element.
///
public class ShadowRootPoppedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Host element id.
///
[JsonInclude]
[JsonPropertyName("hostId")]
public int HostId
{
get;
private set;
}
///
/// Shadow root id.
///
[JsonInclude]
[JsonPropertyName("rootId")]
public int RootId
{
get;
private set;
}
}
///
/// Called when shadow root is pushed into the element.
///
public class ShadowRootPushedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Host element id.
///
[JsonInclude]
[JsonPropertyName("hostId")]
public int HostId
{
get;
private set;
}
///
/// Shadow root.
///
[JsonInclude]
[JsonPropertyName("root")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.DOM.Node Root
{
get;
private set;
}
}
}
namespace CefSharp.DevTools.DOMDebugger
{
///
/// DOM breakpoint type.
///
public enum DOMBreakpointType
{
///
/// subtree-modified
///
[JsonPropertyName("subtree-modified")]
SubtreeModified,
///
/// attribute-modified
///
[JsonPropertyName("attribute-modified")]
AttributeModified,
///
/// node-removed
///
[JsonPropertyName("node-removed")]
NodeRemoved
}
///
/// CSP Violation type.
///
public enum CSPViolationType
{
///
/// trustedtype-sink-violation
///
[JsonPropertyName("trustedtype-sink-violation")]
TrustedtypeSinkViolation,
///
/// trustedtype-policy-violation
///
[JsonPropertyName("trustedtype-policy-violation")]
TrustedtypePolicyViolation
}
///
/// Object event listener.
///
public partial class EventListener : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// `EventListener`'s type.
///
[JsonPropertyName("type")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Type
{
get;
set;
}
///
/// `EventListener`'s useCapture.
///
[JsonPropertyName("useCapture")]
public bool UseCapture
{
get;
set;
}
///
/// `EventListener`'s passive flag.
///
[JsonPropertyName("passive")]
public bool Passive
{
get;
set;
}
///
/// `EventListener`'s once flag.
///
[JsonPropertyName("once")]
public bool Once
{
get;
set;
}
///
/// Script id of the handler code.
///
[JsonPropertyName("scriptId")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string ScriptId
{
get;
set;
}
///
/// Line number in the script (0-based).
///
[JsonPropertyName("lineNumber")]
public int LineNumber
{
get;
set;
}
///
/// Column number in the script (0-based).
///
[JsonPropertyName("columnNumber")]
public int ColumnNumber
{
get;
set;
}
///
/// Event handler function value.
///
[JsonPropertyName("handler")]
public CefSharp.DevTools.Runtime.RemoteObject Handler
{
get;
set;
}
///
/// Event original handler function value.
///
[JsonPropertyName("originalHandler")]
public CefSharp.DevTools.Runtime.RemoteObject OriginalHandler
{
get;
set;
}
///
/// Node the listener is added to (if any).
///
[JsonPropertyName("backendNodeId")]
public int? BackendNodeId
{
get;
set;
}
}
}
namespace CefSharp.DevTools.DOMSnapshot
{
///
/// A Node in the DOM tree.
///
public partial class DOMNode : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// `Node`'s nodeType.
///
[JsonPropertyName("nodeType")]
public int NodeType
{
get;
set;
}
///
/// `Node`'s nodeName.
///
[JsonPropertyName("nodeName")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string NodeName
{
get;
set;
}
///
/// `Node`'s nodeValue.
///
[JsonPropertyName("nodeValue")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string NodeValue
{
get;
set;
}
///
/// Only set for textarea elements, contains the text value.
///
[JsonPropertyName("textValue")]
public string TextValue
{
get;
set;
}
///
/// Only set for input elements, contains the input's associated text value.
///
[JsonPropertyName("inputValue")]
public string InputValue
{
get;
set;
}
///
/// Only set for radio and checkbox input elements, indicates if the element has been checked
///
[JsonPropertyName("inputChecked")]
public bool? InputChecked
{
get;
set;
}
///
/// Only set for option elements, indicates if the element has been selected
///
[JsonPropertyName("optionSelected")]
public bool? OptionSelected
{
get;
set;
}
///
/// `Node`'s id, corresponds to DOM.Node.backendNodeId.
///
[JsonPropertyName("backendNodeId")]
public int BackendNodeId
{
get;
set;
}
///
/// The indexes of the node's child nodes in the `domNodes` array returned by `getSnapshot`, if
/// any.
///
[JsonPropertyName("childNodeIndexes")]
public int[] ChildNodeIndexes
{
get;
set;
}
///
/// Attributes of an `Element` node.
///
[JsonPropertyName("attributes")]
public System.Collections.Generic.IList Attributes
{
get;
set;
}
///
/// Indexes of pseudo elements associated with this node in the `domNodes` array returned by
/// `getSnapshot`, if any.
///
[JsonPropertyName("pseudoElementIndexes")]
public int[] PseudoElementIndexes
{
get;
set;
}
///
/// The index of the node's related layout tree node in the `layoutTreeNodes` array returned by
/// `getSnapshot`, if any.
///
[JsonPropertyName("layoutNodeIndex")]
public int? LayoutNodeIndex
{
get;
set;
}
///
/// Document URL that `Document` or `FrameOwner` node points to.
///
[JsonPropertyName("documentURL")]
public string DocumentURL
{
get;
set;
}
///
/// Base URL that `Document` or `FrameOwner` node uses for URL completion.
///
[JsonPropertyName("baseURL")]
public string BaseURL
{
get;
set;
}
///
/// Only set for documents, contains the document's content language.
///
[JsonPropertyName("contentLanguage")]
public string ContentLanguage
{
get;
set;
}
///
/// Only set for documents, contains the document's character set encoding.
///
[JsonPropertyName("documentEncoding")]
public string DocumentEncoding
{
get;
set;
}
///
/// `DocumentType` node's publicId.
///
[JsonPropertyName("publicId")]
public string PublicId
{
get;
set;
}
///
/// `DocumentType` node's systemId.
///
[JsonPropertyName("systemId")]
public string SystemId
{
get;
set;
}
///
/// Frame ID for frame owner elements and also for the document node.
///
[JsonPropertyName("frameId")]
public string FrameId
{
get;
set;
}
///
/// The index of a frame owner element's content document in the `domNodes` array returned by
/// `getSnapshot`, if any.
///
[JsonPropertyName("contentDocumentIndex")]
public int? ContentDocumentIndex
{
get;
set;
}
///
/// Type of a pseudo element node.
///
[JsonPropertyName("pseudoType")]
public CefSharp.DevTools.DOM.PseudoType? PseudoType
{
get;
set;
}
///
/// Shadow root type.
///
[JsonPropertyName("shadowRootType")]
public CefSharp.DevTools.DOM.ShadowRootType? ShadowRootType
{
get;
set;
}
///
/// Whether this DOM node responds to mouse clicks. This includes nodes that have had click
/// event listeners attached via JavaScript as well as anchor tags that naturally navigate when
/// clicked.
///
[JsonPropertyName("isClickable")]
public bool? IsClickable
{
get;
set;
}
///
/// Details of the node's event listeners, if any.
///
[JsonPropertyName("eventListeners")]
public System.Collections.Generic.IList EventListeners
{
get;
set;
}
///
/// The selected url for nodes with a srcset attribute.
///
[JsonPropertyName("currentSourceURL")]
public string CurrentSourceURL
{
get;
set;
}
///
/// The url of the script (if any) that generates this node.
///
[JsonPropertyName("originURL")]
public string OriginURL
{
get;
set;
}
///
/// Scroll offsets, set when this node is a Document.
///
[JsonPropertyName("scrollOffsetX")]
public double? ScrollOffsetX
{
get;
set;
}
///
/// ScrollOffsetY
///
[JsonPropertyName("scrollOffsetY")]
public double? ScrollOffsetY
{
get;
set;
}
}
///
/// Details of post layout rendered text positions. The exact layout should not be regarded as
/// stable and may change between versions.
///
public partial class InlineTextBox : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// The bounding box in document coordinates. Note that scroll offset of the document is ignored.
///
[JsonPropertyName("boundingBox")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.DOM.Rect BoundingBox
{
get;
set;
}
///
/// The starting index in characters, for this post layout textbox substring. Characters that
/// would be represented as a surrogate pair in UTF-16 have length 2.
///
[JsonPropertyName("startCharacterIndex")]
public int StartCharacterIndex
{
get;
set;
}
///
/// The number of characters in this post layout textbox substring. Characters that would be
/// represented as a surrogate pair in UTF-16 have length 2.
///
[JsonPropertyName("numCharacters")]
public int NumCharacters
{
get;
set;
}
}
///
/// Details of an element in the DOM tree with a LayoutObject.
///
public partial class LayoutTreeNode : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// The index of the related DOM node in the `domNodes` array returned by `getSnapshot`.
///
[JsonPropertyName("domNodeIndex")]
public int DomNodeIndex
{
get;
set;
}
///
/// The bounding box in document coordinates. Note that scroll offset of the document is ignored.
///
[JsonPropertyName("boundingBox")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.DOM.Rect BoundingBox
{
get;
set;
}
///
/// Contents of the LayoutText, if any.
///
[JsonPropertyName("layoutText")]
public string LayoutText
{
get;
set;
}
///
/// The post-layout inline text nodes, if any.
///
[JsonPropertyName("inlineTextNodes")]
public System.Collections.Generic.IList InlineTextNodes
{
get;
set;
}
///
/// Index into the `computedStyles` array returned by `getSnapshot`.
///
[JsonPropertyName("styleIndex")]
public int? StyleIndex
{
get;
set;
}
///
/// Global paint order index, which is determined by the stacking order of the nodes. Nodes
/// that are painted together will have the same index. Only provided if includePaintOrder in
/// getSnapshot was true.
///
[JsonPropertyName("paintOrder")]
public int? PaintOrder
{
get;
set;
}
///
/// Set to true to indicate the element begins a new stacking context.
///
[JsonPropertyName("isStackingContext")]
public bool? IsStackingContext
{
get;
set;
}
}
///
/// A subset of the full ComputedStyle as defined by the request whitelist.
///
public partial class ComputedStyle : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Name/value pairs of computed style properties.
///
[JsonPropertyName("properties")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public System.Collections.Generic.IList Properties
{
get;
set;
}
}
///
/// A name/value pair.
///
public partial class NameValue : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Attribute/property name.
///
[JsonPropertyName("name")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Name
{
get;
set;
}
///
/// Attribute/property value.
///
[JsonPropertyName("value")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Value
{
get;
set;
}
}
///
/// Data that is only present on rare nodes.
///
public partial class RareStringData : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Index
///
[JsonPropertyName("index")]
public int[] Index
{
get;
set;
}
///
/// Value
///
[JsonPropertyName("value")]
public int[] Value
{
get;
set;
}
}
///
/// RareBooleanData
///
public partial class RareBooleanData : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Index
///
[JsonPropertyName("index")]
public int[] Index
{
get;
set;
}
}
///
/// RareIntegerData
///
public partial class RareIntegerData : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Index
///
[JsonPropertyName("index")]
public int[] Index
{
get;
set;
}
///
/// Value
///
[JsonPropertyName("value")]
public int[] Value
{
get;
set;
}
}
///
/// Document snapshot.
///
public partial class DocumentSnapshot : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Document URL that `Document` or `FrameOwner` node points to.
///
[JsonPropertyName("documentURL")]
public int DocumentURL
{
get;
set;
}
///
/// Document title.
///
[JsonPropertyName("title")]
public int Title
{
get;
set;
}
///
/// Base URL that `Document` or `FrameOwner` node uses for URL completion.
///
[JsonPropertyName("baseURL")]
public int BaseURL
{
get;
set;
}
///
/// Contains the document's content language.
///
[JsonPropertyName("contentLanguage")]
public int ContentLanguage
{
get;
set;
}
///
/// Contains the document's character set encoding.
///
[JsonPropertyName("encodingName")]
public int EncodingName
{
get;
set;
}
///
/// `DocumentType` node's publicId.
///
[JsonPropertyName("publicId")]
public int PublicId
{
get;
set;
}
///
/// `DocumentType` node's systemId.
///
[JsonPropertyName("systemId")]
public int SystemId
{
get;
set;
}
///
/// Frame ID for frame owner elements and also for the document node.
///
[JsonPropertyName("frameId")]
public int FrameId
{
get;
set;
}
///
/// A table with dom nodes.
///
[JsonPropertyName("nodes")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.DOMSnapshot.NodeTreeSnapshot Nodes
{
get;
set;
}
///
/// The nodes in the layout tree.
///
[JsonPropertyName("layout")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.DOMSnapshot.LayoutTreeSnapshot Layout
{
get;
set;
}
///
/// The post-layout inline text nodes.
///
[JsonPropertyName("textBoxes")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.DOMSnapshot.TextBoxSnapshot TextBoxes
{
get;
set;
}
///
/// Horizontal scroll offset.
///
[JsonPropertyName("scrollOffsetX")]
public double? ScrollOffsetX
{
get;
set;
}
///
/// Vertical scroll offset.
///
[JsonPropertyName("scrollOffsetY")]
public double? ScrollOffsetY
{
get;
set;
}
///
/// Document content width.
///
[JsonPropertyName("contentWidth")]
public double? ContentWidth
{
get;
set;
}
///
/// Document content height.
///
[JsonPropertyName("contentHeight")]
public double? ContentHeight
{
get;
set;
}
}
///
/// Table containing nodes.
///
public partial class NodeTreeSnapshot : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Parent node index.
///
[JsonPropertyName("parentIndex")]
public int[] ParentIndex
{
get;
set;
}
///
/// `Node`'s nodeType.
///
[JsonPropertyName("nodeType")]
public int[] NodeType
{
get;
set;
}
///
/// Type of the shadow root the `Node` is in. String values are equal to the `ShadowRootType` enum.
///
[JsonPropertyName("shadowRootType")]
public CefSharp.DevTools.DOMSnapshot.RareStringData ShadowRootType
{
get;
set;
}
///
/// `Node`'s nodeName.
///
[JsonPropertyName("nodeName")]
public int[] NodeName
{
get;
set;
}
///
/// `Node`'s nodeValue.
///
[JsonPropertyName("nodeValue")]
public int[] NodeValue
{
get;
set;
}
///
/// `Node`'s id, corresponds to DOM.Node.backendNodeId.
///
[JsonPropertyName("backendNodeId")]
public int[] BackendNodeId
{
get;
set;
}
///
/// Attributes of an `Element` node. Flatten name, value pairs.
///
[JsonPropertyName("attributes")]
public int[] Attributes
{
get;
set;
}
///
/// Only set for textarea elements, contains the text value.
///
[JsonPropertyName("textValue")]
public CefSharp.DevTools.DOMSnapshot.RareStringData TextValue
{
get;
set;
}
///
/// Only set for input elements, contains the input's associated text value.
///
[JsonPropertyName("inputValue")]
public CefSharp.DevTools.DOMSnapshot.RareStringData InputValue
{
get;
set;
}
///
/// Only set for radio and checkbox input elements, indicates if the element has been checked
///
[JsonPropertyName("inputChecked")]
public CefSharp.DevTools.DOMSnapshot.RareBooleanData InputChecked
{
get;
set;
}
///
/// Only set for option elements, indicates if the element has been selected
///
[JsonPropertyName("optionSelected")]
public CefSharp.DevTools.DOMSnapshot.RareBooleanData OptionSelected
{
get;
set;
}
///
/// The index of the document in the list of the snapshot documents.
///
[JsonPropertyName("contentDocumentIndex")]
public CefSharp.DevTools.DOMSnapshot.RareIntegerData ContentDocumentIndex
{
get;
set;
}
///
/// Type of a pseudo element node.
///
[JsonPropertyName("pseudoType")]
public CefSharp.DevTools.DOMSnapshot.RareStringData PseudoType
{
get;
set;
}
///
/// Pseudo element identifier for this node. Only present if there is a
/// valid pseudoType.
///
[JsonPropertyName("pseudoIdentifier")]
public CefSharp.DevTools.DOMSnapshot.RareStringData PseudoIdentifier
{
get;
set;
}
///
/// Whether this DOM node responds to mouse clicks. This includes nodes that have had click
/// event listeners attached via JavaScript as well as anchor tags that naturally navigate when
/// clicked.
///
[JsonPropertyName("isClickable")]
public CefSharp.DevTools.DOMSnapshot.RareBooleanData IsClickable
{
get;
set;
}
///
/// The selected url for nodes with a srcset attribute.
///
[JsonPropertyName("currentSourceURL")]
public CefSharp.DevTools.DOMSnapshot.RareStringData CurrentSourceURL
{
get;
set;
}
///
/// The url of the script (if any) that generates this node.
///
[JsonPropertyName("originURL")]
public CefSharp.DevTools.DOMSnapshot.RareStringData OriginURL
{
get;
set;
}
}
///
/// Table of details of an element in the DOM tree with a LayoutObject.
///
public partial class LayoutTreeSnapshot : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Index of the corresponding node in the `NodeTreeSnapshot` array returned by `captureSnapshot`.
///
[JsonPropertyName("nodeIndex")]
public int[] NodeIndex
{
get;
set;
}
///
/// Array of indexes specifying computed style strings, filtered according to the `computedStyles` parameter passed to `captureSnapshot`.
///
[JsonPropertyName("styles")]
public int[] Styles
{
get;
set;
}
///
/// The absolute position bounding box.
///
[JsonPropertyName("bounds")]
public double[] Bounds
{
get;
set;
}
///
/// Contents of the LayoutText, if any.
///
[JsonPropertyName("text")]
public int[] Text
{
get;
set;
}
///
/// Stacking context information.
///
[JsonPropertyName("stackingContexts")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.DOMSnapshot.RareBooleanData StackingContexts
{
get;
set;
}
///
/// Global paint order index, which is determined by the stacking order of the nodes. Nodes
/// that are painted together will have the same index. Only provided if includePaintOrder in
/// captureSnapshot was true.
///
[JsonPropertyName("paintOrders")]
public int[] PaintOrders
{
get;
set;
}
///
/// The offset rect of nodes. Only available when includeDOMRects is set to true
///
[JsonPropertyName("offsetRects")]
public double[] OffsetRects
{
get;
set;
}
///
/// The scroll rect of nodes. Only available when includeDOMRects is set to true
///
[JsonPropertyName("scrollRects")]
public double[] ScrollRects
{
get;
set;
}
///
/// The client rect of nodes. Only available when includeDOMRects is set to true
///
[JsonPropertyName("clientRects")]
public double[] ClientRects
{
get;
set;
}
///
/// The list of background colors that are blended with colors of overlapping elements.
///
[JsonPropertyName("blendedBackgroundColors")]
public int[] BlendedBackgroundColors
{
get;
set;
}
///
/// The list of computed text opacities.
///
[JsonPropertyName("textColorOpacities")]
public double[] TextColorOpacities
{
get;
set;
}
}
///
/// Table of details of the post layout rendered text positions. The exact layout should not be regarded as
/// stable and may change between versions.
///
public partial class TextBoxSnapshot : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Index of the layout tree node that owns this box collection.
///
[JsonPropertyName("layoutIndex")]
public int[] LayoutIndex
{
get;
set;
}
///
/// The absolute position bounding box.
///
[JsonPropertyName("bounds")]
public double[] Bounds
{
get;
set;
}
///
/// The starting index in characters, for this post layout textbox substring. Characters that
/// would be represented as a surrogate pair in UTF-16 have length 2.
///
[JsonPropertyName("start")]
public int[] Start
{
get;
set;
}
///
/// The number of characters in this post layout textbox substring. Characters that would be
/// represented as a surrogate pair in UTF-16 have length 2.
///
[JsonPropertyName("length")]
public int[] Length
{
get;
set;
}
}
}
namespace CefSharp.DevTools.DOMStorage
{
///
/// DOM Storage identifier.
///
public partial class StorageId : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Security origin for the storage.
///
[JsonPropertyName("securityOrigin")]
public string SecurityOrigin
{
get;
set;
}
///
/// Represents a key by which DOM Storage keys its CachedStorageAreas
///
[JsonPropertyName("storageKey")]
public string StorageKey
{
get;
set;
}
///
/// Whether the storage is local storage (not session storage).
///
[JsonPropertyName("isLocalStorage")]
public bool IsLocalStorage
{
get;
set;
}
}
///
/// domStorageItemAdded
///
public class DomStorageItemAddedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// StorageId
///
[JsonInclude]
[JsonPropertyName("storageId")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.DOMStorage.StorageId StorageId
{
get;
private set;
}
///
/// Key
///
[JsonInclude]
[JsonPropertyName("key")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Key
{
get;
private set;
}
///
/// NewValue
///
[JsonInclude]
[JsonPropertyName("newValue")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string NewValue
{
get;
private set;
}
}
///
/// domStorageItemRemoved
///
public class DomStorageItemRemovedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// StorageId
///
[JsonInclude]
[JsonPropertyName("storageId")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.DOMStorage.StorageId StorageId
{
get;
private set;
}
///
/// Key
///
[JsonInclude]
[JsonPropertyName("key")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Key
{
get;
private set;
}
}
///
/// domStorageItemUpdated
///
public class DomStorageItemUpdatedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// StorageId
///
[JsonInclude]
[JsonPropertyName("storageId")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.DOMStorage.StorageId StorageId
{
get;
private set;
}
///
/// Key
///
[JsonInclude]
[JsonPropertyName("key")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Key
{
get;
private set;
}
///
/// OldValue
///
[JsonInclude]
[JsonPropertyName("oldValue")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string OldValue
{
get;
private set;
}
///
/// NewValue
///
[JsonInclude]
[JsonPropertyName("newValue")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string NewValue
{
get;
private set;
}
}
///
/// domStorageItemsCleared
///
public class DomStorageItemsClearedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// StorageId
///
[JsonInclude]
[JsonPropertyName("storageId")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.DOMStorage.StorageId StorageId
{
get;
private set;
}
}
}
namespace CefSharp.DevTools.DeviceAccess
{
///
/// Device information displayed in a user prompt to select a device.
///
public partial class PromptDevice : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Id
///
[JsonPropertyName("id")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Id
{
get;
set;
}
///
/// Display name as it appears in a device request user prompt.
///
[JsonPropertyName("name")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Name
{
get;
set;
}
}
///
/// A device request opened a user prompt to select a device. Respond with the
/// selectPrompt or cancelPrompt command.
///
public class DeviceRequestPromptedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Id
///
[JsonInclude]
[JsonPropertyName("id")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Id
{
get;
private set;
}
///
/// Devices
///
[JsonInclude]
[JsonPropertyName("devices")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public System.Collections.Generic.IList Devices
{
get;
private set;
}
}
}
namespace CefSharp.DevTools.Emulation
{
///
/// SafeAreaInsets
///
public partial class SafeAreaInsets : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Overrides safe-area-inset-top.
///
[JsonPropertyName("top")]
public int? Top
{
get;
set;
}
///
/// Overrides safe-area-max-inset-top.
///
[JsonPropertyName("topMax")]
public int? TopMax
{
get;
set;
}
///
/// Overrides safe-area-inset-left.
///
[JsonPropertyName("left")]
public int? Left
{
get;
set;
}
///
/// Overrides safe-area-max-inset-left.
///
[JsonPropertyName("leftMax")]
public int? LeftMax
{
get;
set;
}
///
/// Overrides safe-area-inset-bottom.
///
[JsonPropertyName("bottom")]
public int? Bottom
{
get;
set;
}
///
/// Overrides safe-area-max-inset-bottom.
///
[JsonPropertyName("bottomMax")]
public int? BottomMax
{
get;
set;
}
///
/// Overrides safe-area-inset-right.
///
[JsonPropertyName("right")]
public int? Right
{
get;
set;
}
///
/// Overrides safe-area-max-inset-right.
///
[JsonPropertyName("rightMax")]
public int? RightMax
{
get;
set;
}
}
///
/// Orientation type.
///
public enum ScreenOrientationType
{
///
/// portraitPrimary
///
[JsonPropertyName("portraitPrimary")]
PortraitPrimary,
///
/// portraitSecondary
///
[JsonPropertyName("portraitSecondary")]
PortraitSecondary,
///
/// landscapePrimary
///
[JsonPropertyName("landscapePrimary")]
LandscapePrimary,
///
/// landscapeSecondary
///
[JsonPropertyName("landscapeSecondary")]
LandscapeSecondary
}
///
/// Screen orientation.
///
public partial class ScreenOrientation : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Orientation type.
///
[JsonPropertyName("type")]
public CefSharp.DevTools.Emulation.ScreenOrientationType Type
{
get;
set;
}
///
/// Orientation angle.
///
[JsonPropertyName("angle")]
public int Angle
{
get;
set;
}
}
///
/// Orientation of a display feature in relation to screen
///
public enum DisplayFeatureOrientation
{
///
/// vertical
///
[JsonPropertyName("vertical")]
Vertical,
///
/// horizontal
///
[JsonPropertyName("horizontal")]
Horizontal
}
///
/// DisplayFeature
///
public partial class DisplayFeature : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Orientation of a display feature in relation to screen
///
[JsonPropertyName("orientation")]
public CefSharp.DevTools.Emulation.DisplayFeatureOrientation Orientation
{
get;
set;
}
///
/// The offset from the screen origin in either the x (for vertical
/// orientation) or y (for horizontal orientation) direction.
///
[JsonPropertyName("offset")]
public int Offset
{
get;
set;
}
///
/// A display feature may mask content such that it is not physically
/// displayed - this length along with the offset describes this area.
/// A display feature that only splits content will have a 0 mask_length.
///
[JsonPropertyName("maskLength")]
public int MaskLength
{
get;
set;
}
}
///
/// Current posture of the device
///
public enum DevicePostureType
{
///
/// continuous
///
[JsonPropertyName("continuous")]
Continuous,
///
/// folded
///
[JsonPropertyName("folded")]
Folded
}
///
/// DevicePosture
///
public partial class DevicePosture : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Current posture of the device
///
[JsonPropertyName("type")]
public CefSharp.DevTools.Emulation.DevicePostureType Type
{
get;
set;
}
}
///
/// MediaFeature
///
public partial class MediaFeature : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Name
///
[JsonPropertyName("name")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Name
{
get;
set;
}
///
/// Value
///
[JsonPropertyName("value")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Value
{
get;
set;
}
}
///
/// advance: If the scheduler runs out of immediate work, the virtual time base may fast forward to
/// allow the next delayed task (if any) to run; pause: The virtual time base may not advance;
/// pauseIfNetworkFetchesPending: The virtual time base may not advance if there are any pending
/// resource fetches.
///
public enum VirtualTimePolicy
{
///
/// advance
///
[JsonPropertyName("advance")]
Advance,
///
/// pause
///
[JsonPropertyName("pause")]
Pause,
///
/// pauseIfNetworkFetchesPending
///
[JsonPropertyName("pauseIfNetworkFetchesPending")]
PauseIfNetworkFetchesPending
}
///
/// Used to specify User Agent Client Hints to emulate. See https://wicg.github.io/ua-client-hints
///
public partial class UserAgentBrandVersion : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Brand
///
[JsonPropertyName("brand")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Brand
{
get;
set;
}
///
/// Version
///
[JsonPropertyName("version")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Version
{
get;
set;
}
}
///
/// Used to specify User Agent Client Hints to emulate. See https://wicg.github.io/ua-client-hints
/// Missing optional values will be filled in by the target with what it would normally use.
///
public partial class UserAgentMetadata : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Brands appearing in Sec-CH-UA.
///
[JsonPropertyName("brands")]
public System.Collections.Generic.IList Brands
{
get;
set;
}
///
/// Brands appearing in Sec-CH-UA-Full-Version-List.
///
[JsonPropertyName("fullVersionList")]
public System.Collections.Generic.IList FullVersionList
{
get;
set;
}
///
/// FullVersion
///
[JsonPropertyName("fullVersion")]
public string FullVersion
{
get;
set;
}
///
/// Platform
///
[JsonPropertyName("platform")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Platform
{
get;
set;
}
///
/// PlatformVersion
///
[JsonPropertyName("platformVersion")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string PlatformVersion
{
get;
set;
}
///
/// Architecture
///
[JsonPropertyName("architecture")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Architecture
{
get;
set;
}
///
/// Model
///
[JsonPropertyName("model")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Model
{
get;
set;
}
///
/// Mobile
///
[JsonPropertyName("mobile")]
public bool Mobile
{
get;
set;
}
///
/// Bitness
///
[JsonPropertyName("bitness")]
public string Bitness
{
get;
set;
}
///
/// Wow64
///
[JsonPropertyName("wow64")]
public bool? Wow64
{
get;
set;
}
///
/// Used to specify User Agent form-factor values.
/// See https://wicg.github.io/ua-client-hints/#sec-ch-ua-form-factors
///
[JsonPropertyName("formFactors")]
public string[] FormFactors
{
get;
set;
}
}
///
/// Used to specify sensor types to emulate.
/// See https://w3c.github.io/sensors/#automation for more information.
///
public enum SensorType
{
///
/// absolute-orientation
///
[JsonPropertyName("absolute-orientation")]
AbsoluteOrientation,
///
/// accelerometer
///
[JsonPropertyName("accelerometer")]
Accelerometer,
///
/// ambient-light
///
[JsonPropertyName("ambient-light")]
AmbientLight,
///
/// gravity
///
[JsonPropertyName("gravity")]
Gravity,
///
/// gyroscope
///
[JsonPropertyName("gyroscope")]
Gyroscope,
///
/// linear-acceleration
///
[JsonPropertyName("linear-acceleration")]
LinearAcceleration,
///
/// magnetometer
///
[JsonPropertyName("magnetometer")]
Magnetometer,
///
/// relative-orientation
///
[JsonPropertyName("relative-orientation")]
RelativeOrientation
}
///
/// SensorMetadata
///
public partial class SensorMetadata : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Available
///
[JsonPropertyName("available")]
public bool? Available
{
get;
set;
}
///
/// MinimumFrequency
///
[JsonPropertyName("minimumFrequency")]
public double? MinimumFrequency
{
get;
set;
}
///
/// MaximumFrequency
///
[JsonPropertyName("maximumFrequency")]
public double? MaximumFrequency
{
get;
set;
}
}
///
/// SensorReadingSingle
///
public partial class SensorReadingSingle : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Value
///
[JsonPropertyName("value")]
public double Value
{
get;
set;
}
}
///
/// SensorReadingXYZ
///
public partial class SensorReadingXYZ : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// X
///
[JsonPropertyName("x")]
public double X
{
get;
set;
}
///
/// Y
///
[JsonPropertyName("y")]
public double Y
{
get;
set;
}
///
/// Z
///
[JsonPropertyName("z")]
public double Z
{
get;
set;
}
}
///
/// SensorReadingQuaternion
///
public partial class SensorReadingQuaternion : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// X
///
[JsonPropertyName("x")]
public double X
{
get;
set;
}
///
/// Y
///
[JsonPropertyName("y")]
public double Y
{
get;
set;
}
///
/// Z
///
[JsonPropertyName("z")]
public double Z
{
get;
set;
}
///
/// W
///
[JsonPropertyName("w")]
public double W
{
get;
set;
}
}
///
/// SensorReading
///
public partial class SensorReading : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Single
///
[JsonPropertyName("single")]
public CefSharp.DevTools.Emulation.SensorReadingSingle Single
{
get;
set;
}
///
/// Xyz
///
[JsonPropertyName("xyz")]
public CefSharp.DevTools.Emulation.SensorReadingXYZ Xyz
{
get;
set;
}
///
/// Quaternion
///
[JsonPropertyName("quaternion")]
public CefSharp.DevTools.Emulation.SensorReadingQuaternion Quaternion
{
get;
set;
}
}
///
/// PressureSource
///
public enum PressureSource
{
///
/// cpu
///
[JsonPropertyName("cpu")]
Cpu
}
///
/// PressureState
///
public enum PressureState
{
///
/// nominal
///
[JsonPropertyName("nominal")]
Nominal,
///
/// fair
///
[JsonPropertyName("fair")]
Fair,
///
/// serious
///
[JsonPropertyName("serious")]
Serious,
///
/// critical
///
[JsonPropertyName("critical")]
Critical
}
///
/// PressureMetadata
///
public partial class PressureMetadata : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Available
///
[JsonPropertyName("available")]
public bool? Available
{
get;
set;
}
}
///
/// WorkAreaInsets
///
public partial class WorkAreaInsets : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Work area top inset in pixels. Default is 0;
///
[JsonPropertyName("top")]
public int? Top
{
get;
set;
}
///
/// Work area left inset in pixels. Default is 0;
///
[JsonPropertyName("left")]
public int? Left
{
get;
set;
}
///
/// Work area bottom inset in pixels. Default is 0;
///
[JsonPropertyName("bottom")]
public int? Bottom
{
get;
set;
}
///
/// Work area right inset in pixels. Default is 0;
///
[JsonPropertyName("right")]
public int? Right
{
get;
set;
}
}
///
/// Screen information similar to the one returned by window.getScreenDetails() method,
/// see https://w3c.github.io/window-management/#screendetailed.
///
public partial class ScreenInfo : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Offset of the left edge of the screen.
///
[JsonPropertyName("left")]
public int Left
{
get;
set;
}
///
/// Offset of the top edge of the screen.
///
[JsonPropertyName("top")]
public int Top
{
get;
set;
}
///
/// Width of the screen.
///
[JsonPropertyName("width")]
public int Width
{
get;
set;
}
///
/// Height of the screen.
///
[JsonPropertyName("height")]
public int Height
{
get;
set;
}
///
/// Offset of the left edge of the available screen area.
///
[JsonPropertyName("availLeft")]
public int AvailLeft
{
get;
set;
}
///
/// Offset of the top edge of the available screen area.
///
[JsonPropertyName("availTop")]
public int AvailTop
{
get;
set;
}
///
/// Width of the available screen area.
///
[JsonPropertyName("availWidth")]
public int AvailWidth
{
get;
set;
}
///
/// Height of the available screen area.
///
[JsonPropertyName("availHeight")]
public int AvailHeight
{
get;
set;
}
///
/// Specifies the screen's device pixel ratio.
///
[JsonPropertyName("devicePixelRatio")]
public double DevicePixelRatio
{
get;
set;
}
///
/// Specifies the screen's orientation.
///
[JsonPropertyName("orientation")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.Emulation.ScreenOrientation Orientation
{
get;
set;
}
///
/// Specifies the screen's color depth in bits.
///
[JsonPropertyName("colorDepth")]
public int ColorDepth
{
get;
set;
}
///
/// Indicates whether the device has multiple screens.
///
[JsonPropertyName("isExtended")]
public bool IsExtended
{
get;
set;
}
///
/// Indicates whether the screen is internal to the device or external, attached to the device.
///
[JsonPropertyName("isInternal")]
public bool IsInternal
{
get;
set;
}
///
/// Indicates whether the screen is set as the the operating system primary screen.
///
[JsonPropertyName("isPrimary")]
public bool IsPrimary
{
get;
set;
}
///
/// Specifies the descriptive label for the screen.
///
[JsonPropertyName("label")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Label
{
get;
set;
}
///
/// Specifies the unique identifier of the screen.
///
[JsonPropertyName("id")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Id
{
get;
set;
}
}
///
/// Enum of image types that can be disabled.
///
public enum DisabledImageType
{
///
/// avif
///
[JsonPropertyName("avif")]
Avif,
///
/// webp
///
[JsonPropertyName("webp")]
Webp
}
}
namespace CefSharp.DevTools.Extensions
{
///
/// Storage areas.
///
public enum StorageArea
{
///
/// session
///
[JsonPropertyName("session")]
Session,
///
/// local
///
[JsonPropertyName("local")]
Local,
///
/// sync
///
[JsonPropertyName("sync")]
Sync,
///
/// managed
///
[JsonPropertyName("managed")]
Managed
}
}
namespace CefSharp.DevTools.FedCm
{
///
/// Whether this is a sign-up or sign-in action for this account, i.e.
/// whether this account has ever been used to sign in to this RP before.
///
public enum LoginState
{
///
/// SignIn
///
[JsonPropertyName("SignIn")]
SignIn,
///
/// SignUp
///
[JsonPropertyName("SignUp")]
SignUp
}
///
/// The types of FedCM dialogs.
///
public enum DialogType
{
///
/// AccountChooser
///
[JsonPropertyName("AccountChooser")]
AccountChooser,
///
/// AutoReauthn
///
[JsonPropertyName("AutoReauthn")]
AutoReauthn,
///
/// ConfirmIdpLogin
///
[JsonPropertyName("ConfirmIdpLogin")]
ConfirmIdpLogin,
///
/// Error
///
[JsonPropertyName("Error")]
Error
}
///
/// The buttons on the FedCM dialog.
///
public enum DialogButton
{
///
/// ConfirmIdpLoginContinue
///
[JsonPropertyName("ConfirmIdpLoginContinue")]
ConfirmIdpLoginContinue,
///
/// ErrorGotIt
///
[JsonPropertyName("ErrorGotIt")]
ErrorGotIt,
///
/// ErrorMoreDetails
///
[JsonPropertyName("ErrorMoreDetails")]
ErrorMoreDetails
}
///
/// The URLs that each account has
///
public enum AccountUrlType
{
///
/// TermsOfService
///
[JsonPropertyName("TermsOfService")]
TermsOfService,
///
/// PrivacyPolicy
///
[JsonPropertyName("PrivacyPolicy")]
PrivacyPolicy
}
///
/// Corresponds to IdentityRequestAccount
///
public partial class Account : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// AccountId
///
[JsonPropertyName("accountId")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string AccountId
{
get;
set;
}
///
/// Email
///
[JsonPropertyName("email")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Email
{
get;
set;
}
///
/// Name
///
[JsonPropertyName("name")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Name
{
get;
set;
}
///
/// GivenName
///
[JsonPropertyName("givenName")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string GivenName
{
get;
set;
}
///
/// PictureUrl
///
[JsonPropertyName("pictureUrl")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string PictureUrl
{
get;
set;
}
///
/// IdpConfigUrl
///
[JsonPropertyName("idpConfigUrl")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string IdpConfigUrl
{
get;
set;
}
///
/// IdpLoginUrl
///
[JsonPropertyName("idpLoginUrl")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string IdpLoginUrl
{
get;
set;
}
///
/// LoginState
///
[JsonPropertyName("loginState")]
public CefSharp.DevTools.FedCm.LoginState LoginState
{
get;
set;
}
///
/// These two are only set if the loginState is signUp
///
[JsonPropertyName("termsOfServiceUrl")]
public string TermsOfServiceUrl
{
get;
set;
}
///
/// PrivacyPolicyUrl
///
[JsonPropertyName("privacyPolicyUrl")]
public string PrivacyPolicyUrl
{
get;
set;
}
}
///
/// dialogShown
///
public class DialogShownEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// DialogId
///
[JsonInclude]
[JsonPropertyName("dialogId")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string DialogId
{
get;
private set;
}
///
/// DialogType
///
[JsonInclude]
[JsonPropertyName("dialogType")]
public CefSharp.DevTools.FedCm.DialogType DialogType
{
get;
private set;
}
///
/// Accounts
///
[JsonInclude]
[JsonPropertyName("accounts")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public System.Collections.Generic.IList Accounts
{
get;
private set;
}
///
/// These exist primarily so that the caller can verify the
/// RP context was used appropriately.
///
[JsonInclude]
[JsonPropertyName("title")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Title
{
get;
private set;
}
///
/// Subtitle
///
[JsonInclude]
[JsonPropertyName("subtitle")]
public string Subtitle
{
get;
private set;
}
}
///
/// Triggered when a dialog is closed, either by user action, JS abort,
/// or a command below.
///
public class DialogClosedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// DialogId
///
[JsonInclude]
[JsonPropertyName("dialogId")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string DialogId
{
get;
private set;
}
}
}
namespace CefSharp.DevTools.Fetch
{
///
/// Stages of the request to handle. Request will intercept before the request is
/// sent. Response will intercept after the response is received (but before response
/// body is received).
///
public enum RequestStage
{
///
/// Request
///
[JsonPropertyName("Request")]
Request,
///
/// Response
///
[JsonPropertyName("Response")]
Response
}
///
/// RequestPattern
///
public partial class RequestPattern : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Wildcards (`'*'` -> zero or more, `'?'` -> exactly one) are allowed. Escape character is
/// backslash. Omitting is equivalent to `"*"`.
///
[JsonPropertyName("urlPattern")]
public string UrlPattern
{
get;
set;
}
///
/// If set, only requests for matching resource types will be intercepted.
///
[JsonPropertyName("resourceType")]
public CefSharp.DevTools.Network.ResourceType? ResourceType
{
get;
set;
}
///
/// Stage at which to begin intercepting requests. Default is Request.
///
[JsonPropertyName("requestStage")]
public CefSharp.DevTools.Fetch.RequestStage? RequestStage
{
get;
set;
}
}
///
/// Response HTTP header entry
///
public partial class HeaderEntry : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Name
///
[JsonPropertyName("name")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Name
{
get;
set;
}
///
/// Value
///
[JsonPropertyName("value")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Value
{
get;
set;
}
}
///
/// Source of the authentication challenge.
///
public enum AuthChallengeSource
{
///
/// Server
///
[JsonPropertyName("Server")]
Server,
///
/// Proxy
///
[JsonPropertyName("Proxy")]
Proxy
}
///
/// Authorization challenge for HTTP status code 401 or 407.
///
public partial class AuthChallenge : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Source of the authentication challenge.
///
[JsonPropertyName("source")]
public CefSharp.DevTools.Fetch.AuthChallengeSource? Source
{
get;
set;
}
///
/// Origin of the challenger.
///
[JsonPropertyName("origin")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Origin
{
get;
set;
}
///
/// The authentication scheme used, such as basic or digest
///
[JsonPropertyName("scheme")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Scheme
{
get;
set;
}
///
/// The realm of the challenge. May be empty.
///
[JsonPropertyName("realm")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Realm
{
get;
set;
}
}
///
/// The decision on what to do in response to the authorization challenge. Default means
/// deferring to the default behavior of the net stack, which will likely either the Cancel
/// authentication or display a popup dialog box.
///
public enum AuthChallengeResponseResponse
{
///
/// Default
///
[JsonPropertyName("Default")]
Default,
///
/// CancelAuth
///
[JsonPropertyName("CancelAuth")]
CancelAuth,
///
/// ProvideCredentials
///
[JsonPropertyName("ProvideCredentials")]
ProvideCredentials
}
///
/// Response to an AuthChallenge.
///
public partial class AuthChallengeResponse : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// The decision on what to do in response to the authorization challenge. Default means
/// deferring to the default behavior of the net stack, which will likely either the Cancel
/// authentication or display a popup dialog box.
///
[JsonPropertyName("response")]
public CefSharp.DevTools.Fetch.AuthChallengeResponseResponse Response
{
get;
set;
}
///
/// The username to provide, possibly empty. Should only be set if response is
/// ProvideCredentials.
///
[JsonPropertyName("username")]
public string Username
{
get;
set;
}
///
/// The password to provide, possibly empty. Should only be set if response is
/// ProvideCredentials.
///
[JsonPropertyName("password")]
public string Password
{
get;
set;
}
}
///
/// Issued when the domain is enabled and the request URL matches the
/// specified filter. The request is paused until the client responds
/// with one of continueRequest, failRequest or fulfillRequest.
/// The stage of the request can be determined by presence of responseErrorReason
/// and responseStatusCode -- the request is at the response stage if either
/// of these fields is present and in the request stage otherwise.
/// Redirect responses and subsequent requests are reported similarly to regular
/// responses and requests. Redirect responses may be distinguished by the value
/// of `responseStatusCode` (which is one of 301, 302, 303, 307, 308) along with
/// presence of the `location` header. Requests resulting from a redirect will
/// have `redirectedRequestId` field set.
///
public class RequestPausedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Each request the page makes will have a unique id.
///
[JsonInclude]
[JsonPropertyName("requestId")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string RequestId
{
get;
private set;
}
///
/// The details of the request.
///
[JsonInclude]
[JsonPropertyName("request")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.Network.Request Request
{
get;
private set;
}
///
/// The id of the frame that initiated the request.
///
[JsonInclude]
[JsonPropertyName("frameId")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string FrameId
{
get;
private set;
}
///
/// How the requested resource will be used.
///
[JsonInclude]
[JsonPropertyName("resourceType")]
public CefSharp.DevTools.Network.ResourceType ResourceType
{
get;
private set;
}
///
/// Response error if intercepted at response stage.
///
[JsonInclude]
[JsonPropertyName("responseErrorReason")]
public CefSharp.DevTools.Network.ErrorReason? ResponseErrorReason
{
get;
private set;
}
///
/// Response code if intercepted at response stage.
///
[JsonInclude]
[JsonPropertyName("responseStatusCode")]
public int? ResponseStatusCode
{
get;
private set;
}
///
/// Response status text if intercepted at response stage.
///
[JsonInclude]
[JsonPropertyName("responseStatusText")]
public string ResponseStatusText
{
get;
private set;
}
///
/// Response headers if intercepted at the response stage.
///
[JsonInclude]
[JsonPropertyName("responseHeaders")]
public System.Collections.Generic.IList ResponseHeaders
{
get;
private set;
}
///
/// If the intercepted request had a corresponding Network.requestWillBeSent event fired for it,
/// then this networkId will be the same as the requestId present in the requestWillBeSent event.
///
[JsonInclude]
[JsonPropertyName("networkId")]
public string NetworkId
{
get;
private set;
}
///
/// If the request is due to a redirect response from the server, the id of the request that
/// has caused the redirect.
///
[JsonInclude]
[JsonPropertyName("redirectedRequestId")]
public string RedirectedRequestId
{
get;
private set;
}
}
///
/// Issued when the domain is enabled with handleAuthRequests set to true.
/// The request is paused until client responds with continueWithAuth.
///
public class AuthRequiredEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Each request the page makes will have a unique id.
///
[JsonInclude]
[JsonPropertyName("requestId")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string RequestId
{
get;
private set;
}
///
/// The details of the request.
///
[JsonInclude]
[JsonPropertyName("request")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.Network.Request Request
{
get;
private set;
}
///
/// The id of the frame that initiated the request.
///
[JsonInclude]
[JsonPropertyName("frameId")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string FrameId
{
get;
private set;
}
///
/// How the requested resource will be used.
///
[JsonInclude]
[JsonPropertyName("resourceType")]
public CefSharp.DevTools.Network.ResourceType ResourceType
{
get;
private set;
}
///
/// Details of the Authorization Challenge encountered.
/// If this is set, client should respond with continueRequest that
/// contains AuthChallengeResponse.
///
[JsonInclude]
[JsonPropertyName("authChallenge")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.Fetch.AuthChallenge AuthChallenge
{
get;
private set;
}
}
}
namespace CefSharp.DevTools.FileSystem
{
///
/// File
///
public partial class File : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Name
///
[JsonPropertyName("name")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Name
{
get;
set;
}
///
/// Timestamp
///
[JsonPropertyName("lastModified")]
public double LastModified
{
get;
set;
}
///
/// Size in bytes
///
[JsonPropertyName("size")]
public double Size
{
get;
set;
}
///
/// Type
///
[JsonPropertyName("type")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Type
{
get;
set;
}
}
///
/// Directory
///
public partial class Directory : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Name
///
[JsonPropertyName("name")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Name
{
get;
set;
}
///
/// NestedDirectories
///
[JsonPropertyName("nestedDirectories")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string[] NestedDirectories
{
get;
set;
}
///
/// Files that are directly nested under this directory.
///
[JsonPropertyName("nestedFiles")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public System.Collections.Generic.IList NestedFiles
{
get;
set;
}
}
///
/// BucketFileSystemLocator
///
public partial class BucketFileSystemLocator : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Storage key
///
[JsonPropertyName("storageKey")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string StorageKey
{
get;
set;
}
///
/// Bucket name. Not passing a `bucketName` will retrieve the default Bucket. (https://developer.mozilla.org/en-US/docs/Web/API/Storage_API#storage_buckets)
///
[JsonPropertyName("bucketName")]
public string BucketName
{
get;
set;
}
///
/// Path to the directory using each path component as an array item.
///
[JsonPropertyName("pathComponents")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string[] PathComponents
{
get;
set;
}
}
}
namespace CefSharp.DevTools.HeadlessExperimental
{
///
/// Image compression format (defaults to png).
///
public enum ScreenshotParamsFormat
{
///
/// jpeg
///
[JsonPropertyName("jpeg")]
Jpeg,
///
/// png
///
[JsonPropertyName("png")]
Png,
///
/// webp
///
[JsonPropertyName("webp")]
Webp
}
///
/// Encoding options for a screenshot.
///
public partial class ScreenshotParams : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Image compression format (defaults to png).
///
[JsonPropertyName("format")]
public CefSharp.DevTools.HeadlessExperimental.ScreenshotParamsFormat? Format
{
get;
set;
}
///
/// Compression quality from range [0..100] (jpeg and webp only).
///
[JsonPropertyName("quality")]
public int? Quality
{
get;
set;
}
///
/// Optimize image encoding for speed, not for resulting size (defaults to false)
///
[JsonPropertyName("optimizeForSpeed")]
public bool? OptimizeForSpeed
{
get;
set;
}
}
}
namespace CefSharp.DevTools.IndexedDB
{
///
/// Database with an array of object stores.
///
public partial class DatabaseWithObjectStores : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Database name.
///
[JsonPropertyName("name")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Name
{
get;
set;
}
///
/// Database version (type is not 'integer', as the standard
/// requires the version number to be 'unsigned long long')
///
[JsonPropertyName("version")]
public double Version
{
get;
set;
}
///
/// Object stores in this database.
///
[JsonPropertyName("objectStores")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public System.Collections.Generic.IList ObjectStores
{
get;
set;
}
}
///
/// Object store.
///
public partial class ObjectStore : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Object store name.
///
[JsonPropertyName("name")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Name
{
get;
set;
}
///
/// Object store key path.
///
[JsonPropertyName("keyPath")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.IndexedDB.KeyPath KeyPath
{
get;
set;
}
///
/// If true, object store has auto increment flag set.
///
[JsonPropertyName("autoIncrement")]
public bool AutoIncrement
{
get;
set;
}
///
/// Indexes in this object store.
///
[JsonPropertyName("indexes")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public System.Collections.Generic.IList Indexes
{
get;
set;
}
}
///
/// Object store index.
///
public partial class ObjectStoreIndex : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Index name.
///
[JsonPropertyName("name")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Name
{
get;
set;
}
///
/// Index key path.
///
[JsonPropertyName("keyPath")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.IndexedDB.KeyPath KeyPath
{
get;
set;
}
///
/// If true, index is unique.
///
[JsonPropertyName("unique")]
public bool Unique
{
get;
set;
}
///
/// If true, index allows multiple entries for a key.
///
[JsonPropertyName("multiEntry")]
public bool MultiEntry
{
get;
set;
}
}
///
/// Key type.
///
public enum KeyType
{
///
/// number
///
[JsonPropertyName("number")]
Number,
///
/// string
///
[JsonPropertyName("string")]
String,
///
/// date
///
[JsonPropertyName("date")]
Date,
///
/// array
///
[JsonPropertyName("array")]
Array
}
///
/// Key.
///
public partial class Key : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Key type.
///
[JsonPropertyName("type")]
public CefSharp.DevTools.IndexedDB.KeyType Type
{
get;
set;
}
///
/// Number value.
///
[JsonPropertyName("number")]
public double? Number
{
get;
set;
}
///
/// String value.
///
[JsonPropertyName("string")]
public string String
{
get;
set;
}
///
/// Date value.
///
[JsonPropertyName("date")]
public double? Date
{
get;
set;
}
///
/// Array value.
///
[JsonPropertyName("array")]
public System.Collections.Generic.IList Array
{
get;
set;
}
}
///
/// Key range.
///
public partial class KeyRange : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Lower bound.
///
[JsonPropertyName("lower")]
public CefSharp.DevTools.IndexedDB.Key Lower
{
get;
set;
}
///
/// Upper bound.
///
[JsonPropertyName("upper")]
public CefSharp.DevTools.IndexedDB.Key Upper
{
get;
set;
}
///
/// If true lower bound is open.
///
[JsonPropertyName("lowerOpen")]
public bool LowerOpen
{
get;
set;
}
///
/// If true upper bound is open.
///
[JsonPropertyName("upperOpen")]
public bool UpperOpen
{
get;
set;
}
}
///
/// Data entry.
///
public partial class DataEntry : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Key object.
///
[JsonPropertyName("key")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.Runtime.RemoteObject Key
{
get;
set;
}
///
/// Primary key object.
///
[JsonPropertyName("primaryKey")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.Runtime.RemoteObject PrimaryKey
{
get;
set;
}
///
/// Value object.
///
[JsonPropertyName("value")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.Runtime.RemoteObject Value
{
get;
set;
}
}
///
/// Key path type.
///
public enum KeyPathType
{
///
/// null
///
[JsonPropertyName("null")]
Null,
///
/// string
///
[JsonPropertyName("string")]
String,
///
/// array
///
[JsonPropertyName("array")]
Array
}
///
/// Key path.
///
public partial class KeyPath : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Key path type.
///
[JsonPropertyName("type")]
public CefSharp.DevTools.IndexedDB.KeyPathType Type
{
get;
set;
}
///
/// String value.
///
[JsonPropertyName("string")]
public string String
{
get;
set;
}
///
/// Array value.
///
[JsonPropertyName("array")]
public string[] Array
{
get;
set;
}
}
}
namespace CefSharp.DevTools.Input
{
///
/// TouchPoint
///
public partial class TouchPoint : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// X coordinate of the event relative to the main frame's viewport in CSS pixels.
///
[JsonPropertyName("x")]
public double X
{
get;
set;
}
///
/// Y coordinate of the event relative to the main frame's viewport in CSS pixels. 0 refers to
/// the top of the viewport and Y increases as it proceeds towards the bottom of the viewport.
///
[JsonPropertyName("y")]
public double Y
{
get;
set;
}
///
/// X radius of the touch area (default: 1.0).
///
[JsonPropertyName("radiusX")]
public double? RadiusX
{
get;
set;
}
///
/// Y radius of the touch area (default: 1.0).
///
[JsonPropertyName("radiusY")]
public double? RadiusY
{
get;
set;
}
///
/// Rotation angle (default: 0.0).
///
[JsonPropertyName("rotationAngle")]
public double? RotationAngle
{
get;
set;
}
///
/// Force (default: 1.0).
///
[JsonPropertyName("force")]
public double? Force
{
get;
set;
}
///
/// The normalized tangential pressure, which has a range of [-1,1] (default: 0).
///
[JsonPropertyName("tangentialPressure")]
public double? TangentialPressure
{
get;
set;
}
///
/// The plane angle between the Y-Z plane and the plane containing both the stylus axis and the Y axis, in degrees of the range [-90,90], a positive tiltX is to the right (default: 0)
///
[JsonPropertyName("tiltX")]
public double? TiltX
{
get;
set;
}
///
/// The plane angle between the X-Z plane and the plane containing both the stylus axis and the X axis, in degrees of the range [-90,90], a positive tiltY is towards the user (default: 0).
///
[JsonPropertyName("tiltY")]
public double? TiltY
{
get;
set;
}
///
/// The clockwise rotation of a pen stylus around its own major axis, in degrees in the range [0,359] (default: 0).
///
[JsonPropertyName("twist")]
public int? Twist
{
get;
set;
}
///
/// Identifier used to track touch sources between events, must be unique within an event.
///
[JsonPropertyName("id")]
public double? Id
{
get;
set;
}
}
///
/// GestureSourceType
///
public enum GestureSourceType
{
///
/// default
///
[JsonPropertyName("default")]
Default,
///
/// touch
///
[JsonPropertyName("touch")]
Touch,
///
/// mouse
///
[JsonPropertyName("mouse")]
Mouse
}
///
/// MouseButton
///
public enum MouseButton
{
///
/// none
///
[JsonPropertyName("none")]
None,
///
/// left
///
[JsonPropertyName("left")]
Left,
///
/// middle
///
[JsonPropertyName("middle")]
Middle,
///
/// right
///
[JsonPropertyName("right")]
Right,
///
/// back
///
[JsonPropertyName("back")]
Back,
///
/// forward
///
[JsonPropertyName("forward")]
Forward
}
///
/// DragDataItem
///
public partial class DragDataItem : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Mime type of the dragged data.
///
[JsonPropertyName("mimeType")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string MimeType
{
get;
set;
}
///
/// Depending of the value of `mimeType`, it contains the dragged link,
/// text, HTML markup or any other data.
///
[JsonPropertyName("data")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Data
{
get;
set;
}
///
/// Title associated with a link. Only valid when `mimeType` == "text/uri-list".
///
[JsonPropertyName("title")]
public string Title
{
get;
set;
}
///
/// Stores the base URL for the contained markup. Only valid when `mimeType`
/// == "text/html".
///
[JsonPropertyName("baseURL")]
public string BaseURL
{
get;
set;
}
}
///
/// DragData
///
public partial class DragData : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Items
///
[JsonPropertyName("items")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public System.Collections.Generic.IList Items
{
get;
set;
}
///
/// List of filenames that should be included when dropping
///
[JsonPropertyName("files")]
public string[] Files
{
get;
set;
}
///
/// Bit field representing allowed drag operations. Copy = 1, Link = 2, Move = 16
///
[JsonPropertyName("dragOperationsMask")]
public int DragOperationsMask
{
get;
set;
}
}
///
/// Emitted only when `Input.setInterceptDrags` is enabled. Use this data with `Input.dispatchDragEvent` to
/// restore normal drag and drop behavior.
///
public class DragInterceptedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Data
///
[JsonInclude]
[JsonPropertyName("data")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.Input.DragData Data
{
get;
private set;
}
}
}
namespace CefSharp.DevTools.Inspector
{
///
/// Fired when remote debugging connection is about to be terminated. Contains detach reason.
///
public class DetachedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// The reason why connection has been terminated.
///
[JsonInclude]
[JsonPropertyName("reason")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Reason
{
get;
private set;
}
}
}
namespace CefSharp.DevTools.LayerTree
{
///
/// Reason for rectangle to force scrolling on the main thread
///
public enum ScrollRectType
{
///
/// RepaintsOnScroll
///
[JsonPropertyName("RepaintsOnScroll")]
RepaintsOnScroll,
///
/// TouchEventHandler
///
[JsonPropertyName("TouchEventHandler")]
TouchEventHandler,
///
/// WheelEventHandler
///
[JsonPropertyName("WheelEventHandler")]
WheelEventHandler
}
///
/// Rectangle where scrolling happens on the main thread.
///
public partial class ScrollRect : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Rectangle itself.
///
[JsonPropertyName("rect")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.DOM.Rect Rect
{
get;
set;
}
///
/// Reason for rectangle to force scrolling on the main thread
///
[JsonPropertyName("type")]
public CefSharp.DevTools.LayerTree.ScrollRectType Type
{
get;
set;
}
}
///
/// Sticky position constraints.
///
public partial class StickyPositionConstraint : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Layout rectangle of the sticky element before being shifted
///
[JsonPropertyName("stickyBoxRect")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.DOM.Rect StickyBoxRect
{
get;
set;
}
///
/// Layout rectangle of the containing block of the sticky element
///
[JsonPropertyName("containingBlockRect")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.DOM.Rect ContainingBlockRect
{
get;
set;
}
///
/// The nearest sticky layer that shifts the sticky box
///
[JsonPropertyName("nearestLayerShiftingStickyBox")]
public string NearestLayerShiftingStickyBox
{
get;
set;
}
///
/// The nearest sticky layer that shifts the containing block
///
[JsonPropertyName("nearestLayerShiftingContainingBlock")]
public string NearestLayerShiftingContainingBlock
{
get;
set;
}
}
///
/// Serialized fragment of layer picture along with its offset within the layer.
///
public partial class PictureTile : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Offset from owning layer left boundary
///
[JsonPropertyName("x")]
public double X
{
get;
set;
}
///
/// Offset from owning layer top boundary
///
[JsonPropertyName("y")]
public double Y
{
get;
set;
}
///
/// Base64-encoded snapshot data.
///
[JsonPropertyName("picture")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public byte[] Picture
{
get;
set;
}
}
///
/// Information about a compositing layer.
///
public partial class Layer : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// The unique id for this layer.
///
[JsonPropertyName("layerId")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string LayerId
{
get;
set;
}
///
/// The id of parent (not present for root).
///
[JsonPropertyName("parentLayerId")]
public string ParentLayerId
{
get;
set;
}
///
/// The backend id for the node associated with this layer.
///
[JsonPropertyName("backendNodeId")]
public int? BackendNodeId
{
get;
set;
}
///
/// Offset from parent layer, X coordinate.
///
[JsonPropertyName("offsetX")]
public double OffsetX
{
get;
set;
}
///
/// Offset from parent layer, Y coordinate.
///
[JsonPropertyName("offsetY")]
public double OffsetY
{
get;
set;
}
///
/// Layer width.
///
[JsonPropertyName("width")]
public double Width
{
get;
set;
}
///
/// Layer height.
///
[JsonPropertyName("height")]
public double Height
{
get;
set;
}
///
/// Transformation matrix for layer, default is identity matrix
///
[JsonPropertyName("transform")]
public double[] Transform
{
get;
set;
}
///
/// Transform anchor point X, absent if no transform specified
///
[JsonPropertyName("anchorX")]
public double? AnchorX
{
get;
set;
}
///
/// Transform anchor point Y, absent if no transform specified
///
[JsonPropertyName("anchorY")]
public double? AnchorY
{
get;
set;
}
///
/// Transform anchor point Z, absent if no transform specified
///
[JsonPropertyName("anchorZ")]
public double? AnchorZ
{
get;
set;
}
///
/// Indicates how many time this layer has painted.
///
[JsonPropertyName("paintCount")]
public int PaintCount
{
get;
set;
}
///
/// Indicates whether this layer hosts any content, rather than being used for
/// transform/scrolling purposes only.
///
[JsonPropertyName("drawsContent")]
public bool DrawsContent
{
get;
set;
}
///
/// Set if layer is not visible.
///
[JsonPropertyName("invisible")]
public bool? Invisible
{
get;
set;
}
///
/// Rectangles scrolling on main thread only.
///
[JsonPropertyName("scrollRects")]
public System.Collections.Generic.IList ScrollRects
{
get;
set;
}
///
/// Sticky position constraint information
///
[JsonPropertyName("stickyPositionConstraint")]
public CefSharp.DevTools.LayerTree.StickyPositionConstraint StickyPositionConstraint
{
get;
set;
}
}
///
/// layerPainted
///
public class LayerPaintedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// The id of the painted layer.
///
[JsonInclude]
[JsonPropertyName("layerId")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string LayerId
{
get;
private set;
}
///
/// Clip rectangle.
///
[JsonInclude]
[JsonPropertyName("clip")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.DOM.Rect Clip
{
get;
private set;
}
}
///
/// layerTreeDidChange
///
public class LayerTreeDidChangeEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Layer tree, absent if not in the compositing mode.
///
[JsonInclude]
[JsonPropertyName("layers")]
public System.Collections.Generic.IList Layers
{
get;
private set;
}
}
}
namespace CefSharp.DevTools.Log
{
///
/// Log entry source.
///
public enum LogEntrySource
{
///
/// xml
///
[JsonPropertyName("xml")]
Xml,
///
/// javascript
///
[JsonPropertyName("javascript")]
Javascript,
///
/// network
///
[JsonPropertyName("network")]
Network,
///
/// storage
///
[JsonPropertyName("storage")]
Storage,
///
/// appcache
///
[JsonPropertyName("appcache")]
Appcache,
///
/// rendering
///
[JsonPropertyName("rendering")]
Rendering,
///
/// security
///
[JsonPropertyName("security")]
Security,
///
/// deprecation
///
[JsonPropertyName("deprecation")]
Deprecation,
///
/// worker
///
[JsonPropertyName("worker")]
Worker,
///
/// violation
///
[JsonPropertyName("violation")]
Violation,
///
/// intervention
///
[JsonPropertyName("intervention")]
Intervention,
///
/// recommendation
///
[JsonPropertyName("recommendation")]
Recommendation,
///
/// other
///
[JsonPropertyName("other")]
Other
}
///
/// Log entry severity.
///
public enum LogEntryLevel
{
///
/// verbose
///
[JsonPropertyName("verbose")]
Verbose,
///
/// info
///
[JsonPropertyName("info")]
Info,
///
/// warning
///
[JsonPropertyName("warning")]
Warning,
///
/// error
///
[JsonPropertyName("error")]
Error
}
///
/// LogEntryCategory
///
public enum LogEntryCategory
{
///
/// cors
///
[JsonPropertyName("cors")]
Cors
}
///
/// Log entry.
///
public partial class LogEntry : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Log entry source.
///
[JsonPropertyName("source")]
public CefSharp.DevTools.Log.LogEntrySource Source
{
get;
set;
}
///
/// Log entry severity.
///
[JsonPropertyName("level")]
public CefSharp.DevTools.Log.LogEntryLevel Level
{
get;
set;
}
///
/// Logged text.
///
[JsonPropertyName("text")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Text
{
get;
set;
}
///
/// Category
///
[JsonPropertyName("category")]
public CefSharp.DevTools.Log.LogEntryCategory? Category
{
get;
set;
}
///
/// Timestamp when this entry was added.
///
[JsonPropertyName("timestamp")]
public double Timestamp
{
get;
set;
}
///
/// URL of the resource if known.
///
[JsonPropertyName("url")]
public string Url
{
get;
set;
}
///
/// Line number in the resource.
///
[JsonPropertyName("lineNumber")]
public int? LineNumber
{
get;
set;
}
///
/// JavaScript stack trace.
///
[JsonPropertyName("stackTrace")]
public CefSharp.DevTools.Runtime.StackTrace StackTrace
{
get;
set;
}
///
/// Identifier of the network request associated with this entry.
///
[JsonPropertyName("networkRequestId")]
public string NetworkRequestId
{
get;
set;
}
///
/// Identifier of the worker associated with this entry.
///
[JsonPropertyName("workerId")]
public string WorkerId
{
get;
set;
}
///
/// Call arguments.
///
[JsonPropertyName("args")]
public System.Collections.Generic.IList Args
{
get;
set;
}
}
///
/// Violation type.
///
public enum ViolationSettingName
{
///
/// longTask
///
[JsonPropertyName("longTask")]
LongTask,
///
/// longLayout
///
[JsonPropertyName("longLayout")]
LongLayout,
///
/// blockedEvent
///
[JsonPropertyName("blockedEvent")]
BlockedEvent,
///
/// blockedParser
///
[JsonPropertyName("blockedParser")]
BlockedParser,
///
/// discouragedAPIUse
///
[JsonPropertyName("discouragedAPIUse")]
DiscouragedAPIUse,
///
/// handler
///
[JsonPropertyName("handler")]
Handler,
///
/// recurringHandler
///
[JsonPropertyName("recurringHandler")]
RecurringHandler
}
///
/// Violation configuration setting.
///
public partial class ViolationSetting : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Violation type.
///
[JsonPropertyName("name")]
public CefSharp.DevTools.Log.ViolationSettingName Name
{
get;
set;
}
///
/// Time threshold to trigger upon.
///
[JsonPropertyName("threshold")]
public double Threshold
{
get;
set;
}
}
///
/// Issued when new message was logged.
///
public class EntryAddedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// The entry.
///
[JsonInclude]
[JsonPropertyName("entry")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.Log.LogEntry Entry
{
get;
private set;
}
}
}
namespace CefSharp.DevTools.Media
{
///
/// Keep in sync with MediaLogMessageLevel
/// We are currently keeping the message level 'error' separate from the
/// PlayerError type because right now they represent different things,
/// this one being a DVLOG(ERROR) style log message that gets printed
/// based on what log level is selected in the UI, and the other is a
/// representation of a media::PipelineStatus object. Soon however we're
/// going to be moving away from using PipelineStatus for errors and
/// introducing a new error type which should hopefully let us integrate
/// the error log level into the PlayerError type.
///
public enum PlayerMessageLevel
{
///
/// error
///
[JsonPropertyName("error")]
Error,
///
/// warning
///
[JsonPropertyName("warning")]
Warning,
///
/// info
///
[JsonPropertyName("info")]
Info,
///
/// debug
///
[JsonPropertyName("debug")]
Debug
}
///
/// Have one type per entry in MediaLogRecord::Type
/// Corresponds to kMessage
///
public partial class PlayerMessage : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Keep in sync with MediaLogMessageLevel
/// We are currently keeping the message level 'error' separate from the
/// PlayerError type because right now they represent different things,
/// this one being a DVLOG(ERROR) style log message that gets printed
/// based on what log level is selected in the UI, and the other is a
/// representation of a media::PipelineStatus object. Soon however we're
/// going to be moving away from using PipelineStatus for errors and
/// introducing a new error type which should hopefully let us integrate
/// the error log level into the PlayerError type.
///
[JsonPropertyName("level")]
public CefSharp.DevTools.Media.PlayerMessageLevel Level
{
get;
set;
}
///
/// Message
///
[JsonPropertyName("message")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Message
{
get;
set;
}
}
///
/// Corresponds to kMediaPropertyChange
///
public partial class PlayerProperty : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Name
///
[JsonPropertyName("name")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Name
{
get;
set;
}
///
/// Value
///
[JsonPropertyName("value")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Value
{
get;
set;
}
}
///
/// Corresponds to kMediaEventTriggered
///
public partial class PlayerEvent : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Timestamp
///
[JsonPropertyName("timestamp")]
public double Timestamp
{
get;
set;
}
///
/// Value
///
[JsonPropertyName("value")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Value
{
get;
set;
}
}
///
/// Represents logged source line numbers reported in an error.
/// NOTE: file and line are from chromium c++ implementation code, not js.
///
public partial class PlayerErrorSourceLocation : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// File
///
[JsonPropertyName("file")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string File
{
get;
set;
}
///
/// Line
///
[JsonPropertyName("line")]
public int Line
{
get;
set;
}
}
///
/// Corresponds to kMediaError
///
public partial class PlayerError : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// ErrorType
///
[JsonPropertyName("errorType")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string ErrorType
{
get;
set;
}
///
/// Code is the numeric enum entry for a specific set of error codes, such
/// as PipelineStatusCodes in media/base/pipeline_status.h
///
[JsonPropertyName("code")]
public int Code
{
get;
set;
}
///
/// A trace of where this error was caused / where it passed through.
///
[JsonPropertyName("stack")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public System.Collections.Generic.IList Stack
{
get;
set;
}
///
/// Errors potentially have a root cause error, ie, a DecoderError might be
/// caused by an WindowsError
///
[JsonPropertyName("cause")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public System.Collections.Generic.IList Cause
{
get;
set;
}
///
/// Extra data attached to an error, such as an HRESULT, Video Codec, etc.
///
[JsonPropertyName("data")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public object Data
{
get;
set;
}
}
///
/// Player
///
public partial class Player : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// PlayerId
///
[JsonPropertyName("playerId")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string PlayerId
{
get;
set;
}
///
/// DomNodeId
///
[JsonPropertyName("domNodeId")]
public int? DomNodeId
{
get;
set;
}
}
///
/// This can be called multiple times, and can be used to set / override /
/// remove player properties. A null propValue indicates removal.
///
public class PlayerPropertiesChangedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// PlayerId
///
[JsonInclude]
[JsonPropertyName("playerId")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string PlayerId
{
get;
private set;
}
///
/// Properties
///
[JsonInclude]
[JsonPropertyName("properties")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public System.Collections.Generic.IList Properties
{
get;
private set;
}
}
///
/// Send events as a list, allowing them to be batched on the browser for less
/// congestion. If batched, events must ALWAYS be in chronological order.
///
public class PlayerEventsAddedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// PlayerId
///
[JsonInclude]
[JsonPropertyName("playerId")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string PlayerId
{
get;
private set;
}
///
/// Events
///
[JsonInclude]
[JsonPropertyName("events")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public System.Collections.Generic.IList Events
{
get;
private set;
}
}
///
/// Send a list of any messages that need to be delivered.
///
public class PlayerMessagesLoggedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// PlayerId
///
[JsonInclude]
[JsonPropertyName("playerId")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string PlayerId
{
get;
private set;
}
///
/// Messages
///
[JsonInclude]
[JsonPropertyName("messages")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public System.Collections.Generic.IList Messages
{
get;
private set;
}
}
///
/// Send a list of any errors that need to be delivered.
///
public class PlayerErrorsRaisedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// PlayerId
///
[JsonInclude]
[JsonPropertyName("playerId")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string PlayerId
{
get;
private set;
}
///
/// Errors
///
[JsonInclude]
[JsonPropertyName("errors")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public System.Collections.Generic.IList Errors
{
get;
private set;
}
}
///
/// Called whenever a player is created, or when a new agent joins and receives
/// a list of active players. If an agent is restored, it will receive one
/// event for each active player.
///
public class PlayerCreatedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Player
///
[JsonInclude]
[JsonPropertyName("player")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.Media.Player Player
{
get;
private set;
}
}
}
namespace CefSharp.DevTools.Memory
{
///
/// Memory pressure level.
///
public enum PressureLevel
{
///
/// moderate
///
[JsonPropertyName("moderate")]
Moderate,
///
/// critical
///
[JsonPropertyName("critical")]
Critical
}
///
/// Heap profile sample.
///
public partial class SamplingProfileNode : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Size of the sampled allocation.
///
[JsonPropertyName("size")]
public double Size
{
get;
set;
}
///
/// Total bytes attributed to this sample.
///
[JsonPropertyName("total")]
public double Total
{
get;
set;
}
///
/// Execution stack at the point of allocation.
///
[JsonPropertyName("stack")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string[] Stack
{
get;
set;
}
}
///
/// Array of heap profile samples.
///
public partial class SamplingProfile : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Samples
///
[JsonPropertyName("samples")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public System.Collections.Generic.IList Samples
{
get;
set;
}
///
/// Modules
///
[JsonPropertyName("modules")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public System.Collections.Generic.IList Modules
{
get;
set;
}
}
///
/// Executable module information
///
public partial class Module : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Name of the module.
///
[JsonPropertyName("name")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Name
{
get;
set;
}
///
/// UUID of the module.
///
[JsonPropertyName("uuid")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Uuid
{
get;
set;
}
///
/// Base address where the module is loaded into memory. Encoded as a decimal
/// or hexadecimal (0x prefixed) string.
///
[JsonPropertyName("baseAddress")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string BaseAddress
{
get;
set;
}
///
/// Size of the module in bytes.
///
[JsonPropertyName("size")]
public double Size
{
get;
set;
}
}
///
/// DOM object counter data.
///
public partial class DOMCounter : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Object name. Note: object names should be presumed volatile and clients should not expect
/// the returned names to be consistent across runs.
///
[JsonPropertyName("name")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Name
{
get;
set;
}
///
/// Object count.
///
[JsonPropertyName("count")]
public int Count
{
get;
set;
}
}
}
namespace CefSharp.DevTools.Network
{
///
/// Resource type as it was perceived by the rendering engine.
///
public enum ResourceType
{
///
/// Document
///
[JsonPropertyName("Document")]
Document,
///
/// Stylesheet
///
[JsonPropertyName("Stylesheet")]
Stylesheet,
///
/// Image
///
[JsonPropertyName("Image")]
Image,
///
/// Media
///
[JsonPropertyName("Media")]
Media,
///
/// Font
///
[JsonPropertyName("Font")]
Font,
///
/// Script
///
[JsonPropertyName("Script")]
Script,
///
/// TextTrack
///
[JsonPropertyName("TextTrack")]
TextTrack,
///
/// XHR
///
[JsonPropertyName("XHR")]
XHR,
///
/// Fetch
///
[JsonPropertyName("Fetch")]
Fetch,
///
/// Prefetch
///
[JsonPropertyName("Prefetch")]
Prefetch,
///
/// EventSource
///
[JsonPropertyName("EventSource")]
EventSource,
///
/// WebSocket
///
[JsonPropertyName("WebSocket")]
WebSocket,
///
/// Manifest
///
[JsonPropertyName("Manifest")]
Manifest,
///
/// SignedExchange
///
[JsonPropertyName("SignedExchange")]
SignedExchange,
///
/// Ping
///
[JsonPropertyName("Ping")]
Ping,
///
/// CSPViolationReport
///
[JsonPropertyName("CSPViolationReport")]
CSPViolationReport,
///
/// Preflight
///
[JsonPropertyName("Preflight")]
Preflight,
///
/// FedCM
///
[JsonPropertyName("FedCM")]
FedCM,
///
/// Other
///
[JsonPropertyName("Other")]
Other
}
///
/// Network level fetch failure reason.
///
public enum ErrorReason
{
///
/// Failed
///
[JsonPropertyName("Failed")]
Failed,
///
/// Aborted
///
[JsonPropertyName("Aborted")]
Aborted,
///
/// TimedOut
///
[JsonPropertyName("TimedOut")]
TimedOut,
///
/// AccessDenied
///
[JsonPropertyName("AccessDenied")]
AccessDenied,
///
/// ConnectionClosed
///
[JsonPropertyName("ConnectionClosed")]
ConnectionClosed,
///
/// ConnectionReset
///
[JsonPropertyName("ConnectionReset")]
ConnectionReset,
///
/// ConnectionRefused
///
[JsonPropertyName("ConnectionRefused")]
ConnectionRefused,
///
/// ConnectionAborted
///
[JsonPropertyName("ConnectionAborted")]
ConnectionAborted,
///
/// ConnectionFailed
///
[JsonPropertyName("ConnectionFailed")]
ConnectionFailed,
///
/// NameNotResolved
///
[JsonPropertyName("NameNotResolved")]
NameNotResolved,
///
/// InternetDisconnected
///
[JsonPropertyName("InternetDisconnected")]
InternetDisconnected,
///
/// AddressUnreachable
///
[JsonPropertyName("AddressUnreachable")]
AddressUnreachable,
///
/// BlockedByClient
///
[JsonPropertyName("BlockedByClient")]
BlockedByClient,
///
/// BlockedByResponse
///
[JsonPropertyName("BlockedByResponse")]
BlockedByResponse
}
///
/// The underlying connection technology that the browser is supposedly using.
///
public enum ConnectionType
{
///
/// none
///
[JsonPropertyName("none")]
None,
///
/// cellular2g
///
[JsonPropertyName("cellular2g")]
Cellular2g,
///
/// cellular3g
///
[JsonPropertyName("cellular3g")]
Cellular3g,
///
/// cellular4g
///
[JsonPropertyName("cellular4g")]
Cellular4g,
///
/// bluetooth
///
[JsonPropertyName("bluetooth")]
Bluetooth,
///
/// ethernet
///
[JsonPropertyName("ethernet")]
Ethernet,
///
/// wifi
///
[JsonPropertyName("wifi")]
Wifi,
///
/// wimax
///
[JsonPropertyName("wimax")]
Wimax,
///
/// other
///
[JsonPropertyName("other")]
Other
}
///
/// Represents the cookie's 'SameSite' status:
/// https://tools.ietf.org/html/draft-west-first-party-cookies
///
public enum CookieSameSite
{
///
/// Strict
///
[JsonPropertyName("Strict")]
Strict,
///
/// Lax
///
[JsonPropertyName("Lax")]
Lax,
///
/// None
///
[JsonPropertyName("None")]
None
}
///
/// Represents the cookie's 'Priority' status:
/// https://tools.ietf.org/html/draft-west-cookie-priority-00
///
public enum CookiePriority
{
///
/// Low
///
[JsonPropertyName("Low")]
Low,
///
/// Medium
///
[JsonPropertyName("Medium")]
Medium,
///
/// High
///
[JsonPropertyName("High")]
High
}
///
/// Represents the source scheme of the origin that originally set the cookie.
/// A value of "Unset" allows protocol clients to emulate legacy cookie scope for the scheme.
/// This is a temporary ability and it will be removed in the future.
///
public enum CookieSourceScheme
{
///
/// Unset
///
[JsonPropertyName("Unset")]
Unset,
///
/// NonSecure
///
[JsonPropertyName("NonSecure")]
NonSecure,
///
/// Secure
///
[JsonPropertyName("Secure")]
Secure
}
///
/// Timing information for the request.
///
public partial class ResourceTiming : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Timing's requestTime is a baseline in seconds, while the other numbers are ticks in
/// milliseconds relatively to this requestTime.
///
[JsonPropertyName("requestTime")]
public double RequestTime
{
get;
set;
}
///
/// Started resolving proxy.
///
[JsonPropertyName("proxyStart")]
public double ProxyStart
{
get;
set;
}
///
/// Finished resolving proxy.
///
[JsonPropertyName("proxyEnd")]
public double ProxyEnd
{
get;
set;
}
///
/// Started DNS address resolve.
///
[JsonPropertyName("dnsStart")]
public double DnsStart
{
get;
set;
}
///
/// Finished DNS address resolve.
///
[JsonPropertyName("dnsEnd")]
public double DnsEnd
{
get;
set;
}
///
/// Started connecting to the remote host.
///
[JsonPropertyName("connectStart")]
public double ConnectStart
{
get;
set;
}
///
/// Connected to the remote host.
///
[JsonPropertyName("connectEnd")]
public double ConnectEnd
{
get;
set;
}
///
/// Started SSL handshake.
///
[JsonPropertyName("sslStart")]
public double SslStart
{
get;
set;
}
///
/// Finished SSL handshake.
///
[JsonPropertyName("sslEnd")]
public double SslEnd
{
get;
set;
}
///
/// Started running ServiceWorker.
///
[JsonPropertyName("workerStart")]
public double WorkerStart
{
get;
set;
}
///
/// Finished Starting ServiceWorker.
///
[JsonPropertyName("workerReady")]
public double WorkerReady
{
get;
set;
}
///
/// Started fetch event.
///
[JsonPropertyName("workerFetchStart")]
public double WorkerFetchStart
{
get;
set;
}
///
/// Settled fetch event respondWith promise.
///
[JsonPropertyName("workerRespondWithSettled")]
public double WorkerRespondWithSettled
{
get;
set;
}
///
/// Started ServiceWorker static routing source evaluation.
///
[JsonPropertyName("workerRouterEvaluationStart")]
public double? WorkerRouterEvaluationStart
{
get;
set;
}
///
/// Started cache lookup when the source was evaluated to `cache`.
///
[JsonPropertyName("workerCacheLookupStart")]
public double? WorkerCacheLookupStart
{
get;
set;
}
///
/// Started sending request.
///
[JsonPropertyName("sendStart")]
public double SendStart
{
get;
set;
}
///
/// Finished sending request.
///
[JsonPropertyName("sendEnd")]
public double SendEnd
{
get;
set;
}
///
/// Time the server started pushing request.
///
[JsonPropertyName("pushStart")]
public double PushStart
{
get;
set;
}
///
/// Time the server finished pushing request.
///
[JsonPropertyName("pushEnd")]
public double PushEnd
{
get;
set;
}
///
/// Started receiving response headers.
///
[JsonPropertyName("receiveHeadersStart")]
public double ReceiveHeadersStart
{
get;
set;
}
///
/// Finished receiving response headers.
///
[JsonPropertyName("receiveHeadersEnd")]
public double ReceiveHeadersEnd
{
get;
set;
}
}
///
/// Loading priority of a resource request.
///
public enum ResourcePriority
{
///
/// VeryLow
///
[JsonPropertyName("VeryLow")]
VeryLow,
///
/// Low
///
[JsonPropertyName("Low")]
Low,
///
/// Medium
///
[JsonPropertyName("Medium")]
Medium,
///
/// High
///
[JsonPropertyName("High")]
High,
///
/// VeryHigh
///
[JsonPropertyName("VeryHigh")]
VeryHigh
}
///
/// The render blocking behavior of a resource request.
///
public enum RenderBlockingBehavior
{
///
/// Blocking
///
[JsonPropertyName("Blocking")]
Blocking,
///
/// InBodyParserBlocking
///
[JsonPropertyName("InBodyParserBlocking")]
InBodyParserBlocking,
///
/// NonBlocking
///
[JsonPropertyName("NonBlocking")]
NonBlocking,
///
/// NonBlockingDynamic
///
[JsonPropertyName("NonBlockingDynamic")]
NonBlockingDynamic,
///
/// PotentiallyBlocking
///
[JsonPropertyName("PotentiallyBlocking")]
PotentiallyBlocking
}
///
/// Post data entry for HTTP request
///
public partial class PostDataEntry : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Bytes
///
[JsonPropertyName("bytes")]
public byte[] Bytes
{
get;
set;
}
}
///
/// The referrer policy of the request, as defined in https://www.w3.org/TR/referrer-policy/
///
public enum RequestReferrerPolicy
{
///
/// unsafe-url
///
[JsonPropertyName("unsafe-url")]
UnsafeUrl,
///
/// no-referrer-when-downgrade
///
[JsonPropertyName("no-referrer-when-downgrade")]
NoReferrerWhenDowngrade,
///
/// no-referrer
///
[JsonPropertyName("no-referrer")]
NoReferrer,
///
/// origin
///
[JsonPropertyName("origin")]
Origin,
///
/// origin-when-cross-origin
///
[JsonPropertyName("origin-when-cross-origin")]
OriginWhenCrossOrigin,
///
/// same-origin
///
[JsonPropertyName("same-origin")]
SameOrigin,
///
/// strict-origin
///
[JsonPropertyName("strict-origin")]
StrictOrigin,
///
/// strict-origin-when-cross-origin
///
[JsonPropertyName("strict-origin-when-cross-origin")]
StrictOriginWhenCrossOrigin
}
///
/// HTTP request data.
///
public partial class Request : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Request URL (without fragment).
///
[JsonPropertyName("url")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Url
{
get;
set;
}
///
/// Fragment of the requested URL starting with hash, if present.
///
[JsonPropertyName("urlFragment")]
public string UrlFragment
{
get;
set;
}
///
/// HTTP request method.
///
[JsonPropertyName("method")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Method
{
get;
set;
}
///
/// HTTP request headers.
///
[JsonPropertyName("headers")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.Network.Headers Headers
{
get;
set;
}
///
/// HTTP POST request data.
/// Use postDataEntries instead.
///
[JsonPropertyName("postData")]
public string PostData
{
get;
set;
}
///
/// True when the request has POST data. Note that postData might still be omitted when this flag is true when the data is too long.
///
[JsonPropertyName("hasPostData")]
public bool? HasPostData
{
get;
set;
}
///
/// Request body elements (post data broken into individual entries).
///
[JsonPropertyName("postDataEntries")]
public System.Collections.Generic.IList PostDataEntries
{
get;
set;
}
///
/// The mixed content type of the request.
///
[JsonPropertyName("mixedContentType")]
public CefSharp.DevTools.Security.MixedContentType? MixedContentType
{
get;
set;
}
///
/// Priority of the resource request at the time request is sent.
///
[JsonPropertyName("initialPriority")]
public CefSharp.DevTools.Network.ResourcePriority InitialPriority
{
get;
set;
}
///
/// The referrer policy of the request, as defined in https://www.w3.org/TR/referrer-policy/
///
[JsonPropertyName("referrerPolicy")]
public CefSharp.DevTools.Network.RequestReferrerPolicy ReferrerPolicy
{
get;
set;
}
///
/// Whether is loaded via link preload.
///
[JsonPropertyName("isLinkPreload")]
public bool? IsLinkPreload
{
get;
set;
}
///
/// Set for requests when the TrustToken API is used. Contains the parameters
/// passed by the developer (e.g. via "fetch") as understood by the backend.
///
[JsonPropertyName("trustTokenParams")]
public CefSharp.DevTools.Network.TrustTokenParams TrustTokenParams
{
get;
set;
}
///
/// True if this resource request is considered to be the 'same site' as the
/// request corresponding to the main frame.
///
[JsonPropertyName("isSameSite")]
public bool? IsSameSite
{
get;
set;
}
///
/// True when the resource request is ad-related.
///
[JsonPropertyName("isAdRelated")]
public bool? IsAdRelated
{
get;
set;
}
}
///
/// Details of a signed certificate timestamp (SCT).
///
public partial class SignedCertificateTimestamp : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Validation status.
///
[JsonPropertyName("status")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Status
{
get;
set;
}
///
/// Origin.
///
[JsonPropertyName("origin")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Origin
{
get;
set;
}
///
/// Log name / description.
///
[JsonPropertyName("logDescription")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string LogDescription
{
get;
set;
}
///
/// Log ID.
///
[JsonPropertyName("logId")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string LogId
{
get;
set;
}
///
/// Issuance date. Unlike TimeSinceEpoch, this contains the number of
/// milliseconds since January 1, 1970, UTC, not the number of seconds.
///
[JsonPropertyName("timestamp")]
public double Timestamp
{
get;
set;
}
///
/// Hash algorithm.
///
[JsonPropertyName("hashAlgorithm")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string HashAlgorithm
{
get;
set;
}
///
/// Signature algorithm.
///
[JsonPropertyName("signatureAlgorithm")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string SignatureAlgorithm
{
get;
set;
}
///
/// Signature data.
///
[JsonPropertyName("signatureData")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string SignatureData
{
get;
set;
}
}
///
/// Security details about a request.
///
public partial class SecurityDetails : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Protocol name (e.g. "TLS 1.2" or "QUIC").
///
[JsonPropertyName("protocol")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Protocol
{
get;
set;
}
///
/// Key Exchange used by the connection, or the empty string if not applicable.
///
[JsonPropertyName("keyExchange")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string KeyExchange
{
get;
set;
}
///
/// (EC)DH group used by the connection, if applicable.
///
[JsonPropertyName("keyExchangeGroup")]
public string KeyExchangeGroup
{
get;
set;
}
///
/// Cipher name.
///
[JsonPropertyName("cipher")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Cipher
{
get;
set;
}
///
/// TLS MAC. Note that AEAD ciphers do not have separate MACs.
///
[JsonPropertyName("mac")]
public string Mac
{
get;
set;
}
///
/// Certificate ID value.
///
[JsonPropertyName("certificateId")]
public int CertificateId
{
get;
set;
}
///
/// Certificate subject name.
///
[JsonPropertyName("subjectName")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string SubjectName
{
get;
set;
}
///
/// Subject Alternative Name (SAN) DNS names and IP addresses.
///
[JsonPropertyName("sanList")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string[] SanList
{
get;
set;
}
///
/// Name of the issuing CA.
///
[JsonPropertyName("issuer")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Issuer
{
get;
set;
}
///
/// Certificate valid from date.
///
[JsonPropertyName("validFrom")]
public double ValidFrom
{
get;
set;
}
///
/// Certificate valid to (expiration) date
///
[JsonPropertyName("validTo")]
public double ValidTo
{
get;
set;
}
///
/// List of signed certificate timestamps (SCTs).
///
[JsonPropertyName("signedCertificateTimestampList")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public System.Collections.Generic.IList SignedCertificateTimestampList
{
get;
set;
}
///
/// Whether the request complied with Certificate Transparency policy
///
[JsonPropertyName("certificateTransparencyCompliance")]
public CefSharp.DevTools.Network.CertificateTransparencyCompliance CertificateTransparencyCompliance
{
get;
set;
}
///
/// The signature algorithm used by the server in the TLS server signature,
/// represented as a TLS SignatureScheme code point. Omitted if not
/// applicable or not known.
///
[JsonPropertyName("serverSignatureAlgorithm")]
public int? ServerSignatureAlgorithm
{
get;
set;
}
///
/// Whether the connection used Encrypted ClientHello
///
[JsonPropertyName("encryptedClientHello")]
public bool EncryptedClientHello
{
get;
set;
}
}
///
/// Whether the request complied with Certificate Transparency policy.
///
public enum CertificateTransparencyCompliance
{
///
/// unknown
///
[JsonPropertyName("unknown")]
Unknown,
///
/// not-compliant
///
[JsonPropertyName("not-compliant")]
NotCompliant,
///
/// compliant
///
[JsonPropertyName("compliant")]
Compliant
}
///
/// The reason why request was blocked.
///
public enum BlockedReason
{
///
/// other
///
[JsonPropertyName("other")]
Other,
///
/// csp
///
[JsonPropertyName("csp")]
Csp,
///
/// mixed-content
///
[JsonPropertyName("mixed-content")]
MixedContent,
///
/// origin
///
[JsonPropertyName("origin")]
Origin,
///
/// inspector
///
[JsonPropertyName("inspector")]
Inspector,
///
/// integrity
///
[JsonPropertyName("integrity")]
Integrity,
///
/// subresource-filter
///
[JsonPropertyName("subresource-filter")]
SubresourceFilter,
///
/// content-type
///
[JsonPropertyName("content-type")]
ContentType,
///
/// coep-frame-resource-needs-coep-header
///
[JsonPropertyName("coep-frame-resource-needs-coep-header")]
CoepFrameResourceNeedsCoepHeader,
///
/// coop-sandboxed-iframe-cannot-navigate-to-coop-page
///
[JsonPropertyName("coop-sandboxed-iframe-cannot-navigate-to-coop-page")]
CoopSandboxedIframeCannotNavigateToCoopPage,
///
/// corp-not-same-origin
///
[JsonPropertyName("corp-not-same-origin")]
CorpNotSameOrigin,
///
/// corp-not-same-origin-after-defaulted-to-same-origin-by-coep
///
[JsonPropertyName("corp-not-same-origin-after-defaulted-to-same-origin-by-coep")]
CorpNotSameOriginAfterDefaultedToSameOriginByCoep,
///
/// corp-not-same-origin-after-defaulted-to-same-origin-by-dip
///
[JsonPropertyName("corp-not-same-origin-after-defaulted-to-same-origin-by-dip")]
CorpNotSameOriginAfterDefaultedToSameOriginByDip,
///
/// corp-not-same-origin-after-defaulted-to-same-origin-by-coep-and-dip
///
[JsonPropertyName("corp-not-same-origin-after-defaulted-to-same-origin-by-coep-and-dip")]
CorpNotSameOriginAfterDefaultedToSameOriginByCoepAndDip,
///
/// corp-not-same-site
///
[JsonPropertyName("corp-not-same-site")]
CorpNotSameSite,
///
/// sri-message-signature-mismatch
///
[JsonPropertyName("sri-message-signature-mismatch")]
SriMessageSignatureMismatch
}
///
/// The reason why request was blocked.
///
public enum CorsError
{
///
/// DisallowedByMode
///
[JsonPropertyName("DisallowedByMode")]
DisallowedByMode,
///
/// InvalidResponse
///
[JsonPropertyName("InvalidResponse")]
InvalidResponse,
///
/// WildcardOriginNotAllowed
///
[JsonPropertyName("WildcardOriginNotAllowed")]
WildcardOriginNotAllowed,
///
/// MissingAllowOriginHeader
///
[JsonPropertyName("MissingAllowOriginHeader")]
MissingAllowOriginHeader,
///
/// MultipleAllowOriginValues
///
[JsonPropertyName("MultipleAllowOriginValues")]
MultipleAllowOriginValues,
///
/// InvalidAllowOriginValue
///
[JsonPropertyName("InvalidAllowOriginValue")]
InvalidAllowOriginValue,
///
/// AllowOriginMismatch
///
[JsonPropertyName("AllowOriginMismatch")]
AllowOriginMismatch,
///
/// InvalidAllowCredentials
///
[JsonPropertyName("InvalidAllowCredentials")]
InvalidAllowCredentials,
///
/// CorsDisabledScheme
///
[JsonPropertyName("CorsDisabledScheme")]
CorsDisabledScheme,
///
/// PreflightInvalidStatus
///
[JsonPropertyName("PreflightInvalidStatus")]
PreflightInvalidStatus,
///
/// PreflightDisallowedRedirect
///
[JsonPropertyName("PreflightDisallowedRedirect")]
PreflightDisallowedRedirect,
///
/// PreflightWildcardOriginNotAllowed
///
[JsonPropertyName("PreflightWildcardOriginNotAllowed")]
PreflightWildcardOriginNotAllowed,
///
/// PreflightMissingAllowOriginHeader
///
[JsonPropertyName("PreflightMissingAllowOriginHeader")]
PreflightMissingAllowOriginHeader,
///
/// PreflightMultipleAllowOriginValues
///
[JsonPropertyName("PreflightMultipleAllowOriginValues")]
PreflightMultipleAllowOriginValues,
///
/// PreflightInvalidAllowOriginValue
///
[JsonPropertyName("PreflightInvalidAllowOriginValue")]
PreflightInvalidAllowOriginValue,
///
/// PreflightAllowOriginMismatch
///
[JsonPropertyName("PreflightAllowOriginMismatch")]
PreflightAllowOriginMismatch,
///
/// PreflightInvalidAllowCredentials
///
[JsonPropertyName("PreflightInvalidAllowCredentials")]
PreflightInvalidAllowCredentials,
///
/// PreflightMissingAllowExternal
///
[JsonPropertyName("PreflightMissingAllowExternal")]
PreflightMissingAllowExternal,
///
/// PreflightInvalidAllowExternal
///
[JsonPropertyName("PreflightInvalidAllowExternal")]
PreflightInvalidAllowExternal,
///
/// PreflightMissingAllowPrivateNetwork
///
[JsonPropertyName("PreflightMissingAllowPrivateNetwork")]
PreflightMissingAllowPrivateNetwork,
///
/// PreflightInvalidAllowPrivateNetwork
///
[JsonPropertyName("PreflightInvalidAllowPrivateNetwork")]
PreflightInvalidAllowPrivateNetwork,
///
/// InvalidAllowMethodsPreflightResponse
///
[JsonPropertyName("InvalidAllowMethodsPreflightResponse")]
InvalidAllowMethodsPreflightResponse,
///
/// InvalidAllowHeadersPreflightResponse
///
[JsonPropertyName("InvalidAllowHeadersPreflightResponse")]
InvalidAllowHeadersPreflightResponse,
///
/// MethodDisallowedByPreflightResponse
///
[JsonPropertyName("MethodDisallowedByPreflightResponse")]
MethodDisallowedByPreflightResponse,
///
/// HeaderDisallowedByPreflightResponse
///
[JsonPropertyName("HeaderDisallowedByPreflightResponse")]
HeaderDisallowedByPreflightResponse,
///
/// RedirectContainsCredentials
///
[JsonPropertyName("RedirectContainsCredentials")]
RedirectContainsCredentials,
///
/// InsecurePrivateNetwork
///
[JsonPropertyName("InsecurePrivateNetwork")]
InsecurePrivateNetwork,
///
/// InvalidPrivateNetworkAccess
///
[JsonPropertyName("InvalidPrivateNetworkAccess")]
InvalidPrivateNetworkAccess,
///
/// UnexpectedPrivateNetworkAccess
///
[JsonPropertyName("UnexpectedPrivateNetworkAccess")]
UnexpectedPrivateNetworkAccess,
///
/// NoCorsRedirectModeNotFollow
///
[JsonPropertyName("NoCorsRedirectModeNotFollow")]
NoCorsRedirectModeNotFollow,
///
/// PreflightMissingPrivateNetworkAccessId
///
[JsonPropertyName("PreflightMissingPrivateNetworkAccessId")]
PreflightMissingPrivateNetworkAccessId,
///
/// PreflightMissingPrivateNetworkAccessName
///
[JsonPropertyName("PreflightMissingPrivateNetworkAccessName")]
PreflightMissingPrivateNetworkAccessName,
///
/// PrivateNetworkAccessPermissionUnavailable
///
[JsonPropertyName("PrivateNetworkAccessPermissionUnavailable")]
PrivateNetworkAccessPermissionUnavailable,
///
/// PrivateNetworkAccessPermissionDenied
///
[JsonPropertyName("PrivateNetworkAccessPermissionDenied")]
PrivateNetworkAccessPermissionDenied,
///
/// LocalNetworkAccessPermissionDenied
///
[JsonPropertyName("LocalNetworkAccessPermissionDenied")]
LocalNetworkAccessPermissionDenied
}
///
/// CorsErrorStatus
///
public partial class CorsErrorStatus : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// CorsError
///
[JsonPropertyName("corsError")]
public CefSharp.DevTools.Network.CorsError CorsError
{
get;
set;
}
///
/// FailedParameter
///
[JsonPropertyName("failedParameter")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string FailedParameter
{
get;
set;
}
}
///
/// Source of serviceworker response.
///
public enum ServiceWorkerResponseSource
{
///
/// cache-storage
///
[JsonPropertyName("cache-storage")]
CacheStorage,
///
/// http-cache
///
[JsonPropertyName("http-cache")]
HttpCache,
///
/// fallback-code
///
[JsonPropertyName("fallback-code")]
FallbackCode,
///
/// network
///
[JsonPropertyName("network")]
Network
}
///
/// Only set for "token-redemption" operation and determine whether
/// to request a fresh SRR or use a still valid cached SRR.
///
public enum TrustTokenParamsRefreshPolicy
{
///
/// UseCached
///
[JsonPropertyName("UseCached")]
UseCached,
///
/// Refresh
///
[JsonPropertyName("Refresh")]
Refresh
}
///
/// Determines what type of Trust Token operation is executed and
/// depending on the type, some additional parameters. The values
/// are specified in third_party/blink/renderer/core/fetch/trust_token.idl.
///
public partial class TrustTokenParams : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Operation
///
[JsonPropertyName("operation")]
public CefSharp.DevTools.Network.TrustTokenOperationType Operation
{
get;
set;
}
///
/// Only set for "token-redemption" operation and determine whether
/// to request a fresh SRR or use a still valid cached SRR.
///
[JsonPropertyName("refreshPolicy")]
public CefSharp.DevTools.Network.TrustTokenParamsRefreshPolicy RefreshPolicy
{
get;
set;
}
///
/// Origins of issuers from whom to request tokens or redemption
/// records.
///
[JsonPropertyName("issuers")]
public string[] Issuers
{
get;
set;
}
}
///
/// TrustTokenOperationType
///
public enum TrustTokenOperationType
{
///
/// Issuance
///
[JsonPropertyName("Issuance")]
Issuance,
///
/// Redemption
///
[JsonPropertyName("Redemption")]
Redemption,
///
/// Signing
///
[JsonPropertyName("Signing")]
Signing
}
///
/// The reason why Chrome uses a specific transport protocol for HTTP semantics.
///
public enum AlternateProtocolUsage
{
///
/// alternativeJobWonWithoutRace
///
[JsonPropertyName("alternativeJobWonWithoutRace")]
AlternativeJobWonWithoutRace,
///
/// alternativeJobWonRace
///
[JsonPropertyName("alternativeJobWonRace")]
AlternativeJobWonRace,
///
/// mainJobWonRace
///
[JsonPropertyName("mainJobWonRace")]
MainJobWonRace,
///
/// mappingMissing
///
[JsonPropertyName("mappingMissing")]
MappingMissing,
///
/// broken
///
[JsonPropertyName("broken")]
Broken,
///
/// dnsAlpnH3JobWonWithoutRace
///
[JsonPropertyName("dnsAlpnH3JobWonWithoutRace")]
DnsAlpnH3JobWonWithoutRace,
///
/// dnsAlpnH3JobWonRace
///
[JsonPropertyName("dnsAlpnH3JobWonRace")]
DnsAlpnH3JobWonRace,
///
/// unspecifiedReason
///
[JsonPropertyName("unspecifiedReason")]
UnspecifiedReason
}
///
/// Source of service worker router.
///
public enum ServiceWorkerRouterSource
{
///
/// network
///
[JsonPropertyName("network")]
Network,
///
/// cache
///
[JsonPropertyName("cache")]
Cache,
///
/// fetch-event
///
[JsonPropertyName("fetch-event")]
FetchEvent,
///
/// race-network-and-fetch-handler
///
[JsonPropertyName("race-network-and-fetch-handler")]
RaceNetworkAndFetchHandler,
///
/// race-network-and-cache
///
[JsonPropertyName("race-network-and-cache")]
RaceNetworkAndCache
}
///
/// ServiceWorkerRouterInfo
///
public partial class ServiceWorkerRouterInfo : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// ID of the rule matched. If there is a matched rule, this field will
/// be set, otherwiser no value will be set.
///
[JsonPropertyName("ruleIdMatched")]
public int? RuleIdMatched
{
get;
set;
}
///
/// The router source of the matched rule. If there is a matched rule, this
/// field will be set, otherwise no value will be set.
///
[JsonPropertyName("matchedSourceType")]
public CefSharp.DevTools.Network.ServiceWorkerRouterSource? MatchedSourceType
{
get;
set;
}
///
/// The actual router source used.
///
[JsonPropertyName("actualSourceType")]
public CefSharp.DevTools.Network.ServiceWorkerRouterSource? ActualSourceType
{
get;
set;
}
}
///
/// HTTP response data.
///
public partial class Response : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Response URL. This URL can be different from CachedResource.url in case of redirect.
///
[JsonPropertyName("url")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Url
{
get;
set;
}
///
/// HTTP response status code.
///
[JsonPropertyName("status")]
public int Status
{
get;
set;
}
///
/// HTTP response status text.
///
[JsonPropertyName("statusText")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string StatusText
{
get;
set;
}
///
/// HTTP response headers.
///
[JsonPropertyName("headers")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.Network.Headers Headers
{
get;
set;
}
///
/// HTTP response headers text. This has been replaced by the headers in Network.responseReceivedExtraInfo.
///
[JsonPropertyName("headersText")]
public string HeadersText
{
get;
set;
}
///
/// Resource mimeType as determined by the browser.
///
[JsonPropertyName("mimeType")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string MimeType
{
get;
set;
}
///
/// Resource charset as determined by the browser (if applicable).
///
[JsonPropertyName("charset")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Charset
{
get;
set;
}
///
/// Refined HTTP request headers that were actually transmitted over the network.
///
[JsonPropertyName("requestHeaders")]
public CefSharp.DevTools.Network.Headers RequestHeaders
{
get;
set;
}
///
/// HTTP request headers text. This has been replaced by the headers in Network.requestWillBeSentExtraInfo.
///
[JsonPropertyName("requestHeadersText")]
public string RequestHeadersText
{
get;
set;
}
///
/// Specifies whether physical connection was actually reused for this request.
///
[JsonPropertyName("connectionReused")]
public bool ConnectionReused
{
get;
set;
}
///
/// Physical connection id that was actually used for this request.
///
[JsonPropertyName("connectionId")]
public double ConnectionId
{
get;
set;
}
///
/// Remote IP address.
///
[JsonPropertyName("remoteIPAddress")]
public string RemoteIPAddress
{
get;
set;
}
///
/// Remote port.
///
[JsonPropertyName("remotePort")]
public int? RemotePort
{
get;
set;
}
///
/// Specifies that the request was served from the disk cache.
///
[JsonPropertyName("fromDiskCache")]
public bool? FromDiskCache
{
get;
set;
}
///
/// Specifies that the request was served from the ServiceWorker.
///
[JsonPropertyName("fromServiceWorker")]
public bool? FromServiceWorker
{
get;
set;
}
///
/// Specifies that the request was served from the prefetch cache.
///
[JsonPropertyName("fromPrefetchCache")]
public bool? FromPrefetchCache
{
get;
set;
}
///
/// Specifies that the request was served from the prefetch cache.
///
[JsonPropertyName("fromEarlyHints")]
public bool? FromEarlyHints
{
get;
set;
}
///
/// Information about how ServiceWorker Static Router API was used. If this
/// field is set with `matchedSourceType` field, a matching rule is found.
/// If this field is set without `matchedSource`, no matching rule is found.
/// Otherwise, the API is not used.
///
[JsonPropertyName("serviceWorkerRouterInfo")]
public CefSharp.DevTools.Network.ServiceWorkerRouterInfo ServiceWorkerRouterInfo
{
get;
set;
}
///
/// Total number of bytes received for this request so far.
///
[JsonPropertyName("encodedDataLength")]
public double EncodedDataLength
{
get;
set;
}
///
/// Timing information for the given request.
///
[JsonPropertyName("timing")]
public CefSharp.DevTools.Network.ResourceTiming Timing
{
get;
set;
}
///
/// Response source of response from ServiceWorker.
///
[JsonPropertyName("serviceWorkerResponseSource")]
public CefSharp.DevTools.Network.ServiceWorkerResponseSource? ServiceWorkerResponseSource
{
get;
set;
}
///
/// The time at which the returned response was generated.
///
[JsonPropertyName("responseTime")]
public double? ResponseTime
{
get;
set;
}
///
/// Cache Storage Cache Name.
///
[JsonPropertyName("cacheStorageCacheName")]
public string CacheStorageCacheName
{
get;
set;
}
///
/// Protocol used to fetch this request.
///
[JsonPropertyName("protocol")]
public string Protocol
{
get;
set;
}
///
/// The reason why Chrome uses a specific transport protocol for HTTP semantics.
///
[JsonPropertyName("alternateProtocolUsage")]
public CefSharp.DevTools.Network.AlternateProtocolUsage? AlternateProtocolUsage
{
get;
set;
}
///
/// Security state of the request resource.
///
[JsonPropertyName("securityState")]
public CefSharp.DevTools.Security.SecurityState SecurityState
{
get;
set;
}
///
/// Security details for the request.
///
[JsonPropertyName("securityDetails")]
public CefSharp.DevTools.Network.SecurityDetails SecurityDetails
{
get;
set;
}
}
///
/// WebSocket request data.
///
public partial class WebSocketRequest : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// HTTP request headers.
///
[JsonPropertyName("headers")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.Network.Headers Headers
{
get;
set;
}
}
///
/// WebSocket response data.
///
public partial class WebSocketResponse : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// HTTP response status code.
///
[JsonPropertyName("status")]
public int Status
{
get;
set;
}
///
/// HTTP response status text.
///
[JsonPropertyName("statusText")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string StatusText
{
get;
set;
}
///
/// HTTP response headers.
///
[JsonPropertyName("headers")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.Network.Headers Headers
{
get;
set;
}
///
/// HTTP response headers text.
///
[JsonPropertyName("headersText")]
public string HeadersText
{
get;
set;
}
///
/// HTTP request headers.
///
[JsonPropertyName("requestHeaders")]
public CefSharp.DevTools.Network.Headers RequestHeaders
{
get;
set;
}
///
/// HTTP request headers text.
///
[JsonPropertyName("requestHeadersText")]
public string RequestHeadersText
{
get;
set;
}
}
///
/// WebSocket message data. This represents an entire WebSocket message, not just a fragmented frame as the name suggests.
///
public partial class WebSocketFrame : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// WebSocket message opcode.
///
[JsonPropertyName("opcode")]
public double Opcode
{
get;
set;
}
///
/// WebSocket message mask.
///
[JsonPropertyName("mask")]
public bool Mask
{
get;
set;
}
///
/// WebSocket message payload data.
/// If the opcode is 1, this is a text message and payloadData is a UTF-8 string.
/// If the opcode isn't 1, then payloadData is a base64 encoded string representing binary data.
///
[JsonPropertyName("payloadData")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string PayloadData
{
get;
set;
}
}
///
/// Information about the cached resource.
///
public partial class CachedResource : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Resource URL. This is the url of the original network request.
///
[JsonPropertyName("url")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Url
{
get;
set;
}
///
/// Type of this resource.
///
[JsonPropertyName("type")]
public CefSharp.DevTools.Network.ResourceType Type
{
get;
set;
}
///
/// Cached response data.
///
[JsonPropertyName("response")]
public CefSharp.DevTools.Network.Response Response
{
get;
set;
}
///
/// Cached response body size.
///
[JsonPropertyName("bodySize")]
public double BodySize
{
get;
set;
}
}
///
/// Type of this initiator.
///
public enum InitiatorType
{
///
/// parser
///
[JsonPropertyName("parser")]
Parser,
///
/// script
///
[JsonPropertyName("script")]
Script,
///
/// preload
///
[JsonPropertyName("preload")]
Preload,
///
/// SignedExchange
///
[JsonPropertyName("SignedExchange")]
SignedExchange,
///
/// preflight
///
[JsonPropertyName("preflight")]
Preflight,
///
/// FedCM
///
[JsonPropertyName("FedCM")]
FedCM,
///
/// other
///
[JsonPropertyName("other")]
Other
}
///
/// Information about the request initiator.
///
public partial class Initiator : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Type of this initiator.
///
[JsonPropertyName("type")]
public CefSharp.DevTools.Network.InitiatorType Type
{
get;
set;
}
///
/// Initiator JavaScript stack trace, set for Script only.
/// Requires the Debugger domain to be enabled.
///
[JsonPropertyName("stack")]
public CefSharp.DevTools.Runtime.StackTrace Stack
{
get;
set;
}
///
/// Initiator URL, set for Parser type or for Script type (when script is importing module) or for SignedExchange type.
///
[JsonPropertyName("url")]
public string Url
{
get;
set;
}
///
/// Initiator line number, set for Parser type or for Script type (when script is importing
/// module) (0-based).
///
[JsonPropertyName("lineNumber")]
public double? LineNumber
{
get;
set;
}
///
/// Initiator column number, set for Parser type or for Script type (when script is importing
/// module) (0-based).
///
[JsonPropertyName("columnNumber")]
public double? ColumnNumber
{
get;
set;
}
///
/// Set if another request triggered this request (e.g. preflight).
///
[JsonPropertyName("requestId")]
public string RequestId
{
get;
set;
}
}
///
/// cookiePartitionKey object
/// The representation of the components of the key that are created by the cookiePartitionKey class contained in net/cookies/cookie_partition_key.h.
///
public partial class CookiePartitionKey : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// The site of the top-level URL the browser was visiting at the start
/// of the request to the endpoint that set the cookie.
///
[JsonPropertyName("topLevelSite")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string TopLevelSite
{
get;
set;
}
///
/// Indicates if the cookie has any ancestors that are cross-site to the topLevelSite.
///
[JsonPropertyName("hasCrossSiteAncestor")]
public bool HasCrossSiteAncestor
{
get;
set;
}
}
///
/// Cookie object
///
public partial class Cookie : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Cookie name.
///
[JsonPropertyName("name")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Name
{
get;
set;
}
///
/// Cookie value.
///
[JsonPropertyName("value")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Value
{
get;
set;
}
///
/// Cookie domain.
///
[JsonPropertyName("domain")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Domain
{
get;
set;
}
///
/// Cookie path.
///
[JsonPropertyName("path")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Path
{
get;
set;
}
///
/// Cookie expiration date as the number of seconds since the UNIX epoch.
/// The value is set to -1 if the expiry date is not set.
/// The value can be null for values that cannot be represented in
/// JSON (±Inf).
///
[JsonPropertyName("expires")]
public double Expires
{
get;
set;
}
///
/// Cookie size.
///
[JsonPropertyName("size")]
public int Size
{
get;
set;
}
///
/// True if cookie is http-only.
///
[JsonPropertyName("httpOnly")]
public bool HttpOnly
{
get;
set;
}
///
/// True if cookie is secure.
///
[JsonPropertyName("secure")]
public bool Secure
{
get;
set;
}
///
/// True in case of session cookie.
///
[JsonPropertyName("session")]
public bool Session
{
get;
set;
}
///
/// Cookie SameSite type.
///
[JsonPropertyName("sameSite")]
public CefSharp.DevTools.Network.CookieSameSite? SameSite
{
get;
set;
}
///
/// Cookie Priority
///
[JsonPropertyName("priority")]
public CefSharp.DevTools.Network.CookiePriority Priority
{
get;
set;
}
///
/// True if cookie is SameParty.
///
[JsonPropertyName("sameParty")]
public bool SameParty
{
get;
set;
}
///
/// Cookie source scheme type.
///
[JsonPropertyName("sourceScheme")]
public CefSharp.DevTools.Network.CookieSourceScheme SourceScheme
{
get;
set;
}
///
/// Cookie source port. Valid values are {-1, [1, 65535]}, -1 indicates an unspecified port.
/// An unspecified port value allows protocol clients to emulate legacy cookie scope for the port.
/// This is a temporary ability and it will be removed in the future.
///
[JsonPropertyName("sourcePort")]
public int SourcePort
{
get;
set;
}
///
/// Cookie partition key.
///
[JsonPropertyName("partitionKey")]
public CefSharp.DevTools.Network.CookiePartitionKey PartitionKey
{
get;
set;
}
///
/// True if cookie partition key is opaque.
///
[JsonPropertyName("partitionKeyOpaque")]
public bool? PartitionKeyOpaque
{
get;
set;
}
}
///
/// Types of reasons why a cookie may not be stored from a response.
///
public enum SetCookieBlockedReason
{
///
/// SecureOnly
///
[JsonPropertyName("SecureOnly")]
SecureOnly,
///
/// SameSiteStrict
///
[JsonPropertyName("SameSiteStrict")]
SameSiteStrict,
///
/// SameSiteLax
///
[JsonPropertyName("SameSiteLax")]
SameSiteLax,
///
/// SameSiteUnspecifiedTreatedAsLax
///
[JsonPropertyName("SameSiteUnspecifiedTreatedAsLax")]
SameSiteUnspecifiedTreatedAsLax,
///
/// SameSiteNoneInsecure
///
[JsonPropertyName("SameSiteNoneInsecure")]
SameSiteNoneInsecure,
///
/// UserPreferences
///
[JsonPropertyName("UserPreferences")]
UserPreferences,
///
/// ThirdPartyPhaseout
///
[JsonPropertyName("ThirdPartyPhaseout")]
ThirdPartyPhaseout,
///
/// ThirdPartyBlockedInFirstPartySet
///
[JsonPropertyName("ThirdPartyBlockedInFirstPartySet")]
ThirdPartyBlockedInFirstPartySet,
///
/// SyntaxError
///
[JsonPropertyName("SyntaxError")]
SyntaxError,
///
/// SchemeNotSupported
///
[JsonPropertyName("SchemeNotSupported")]
SchemeNotSupported,
///
/// OverwriteSecure
///
[JsonPropertyName("OverwriteSecure")]
OverwriteSecure,
///
/// InvalidDomain
///
[JsonPropertyName("InvalidDomain")]
InvalidDomain,
///
/// InvalidPrefix
///
[JsonPropertyName("InvalidPrefix")]
InvalidPrefix,
///
/// UnknownError
///
[JsonPropertyName("UnknownError")]
UnknownError,
///
/// SchemefulSameSiteStrict
///
[JsonPropertyName("SchemefulSameSiteStrict")]
SchemefulSameSiteStrict,
///
/// SchemefulSameSiteLax
///
[JsonPropertyName("SchemefulSameSiteLax")]
SchemefulSameSiteLax,
///
/// SchemefulSameSiteUnspecifiedTreatedAsLax
///
[JsonPropertyName("SchemefulSameSiteUnspecifiedTreatedAsLax")]
SchemefulSameSiteUnspecifiedTreatedAsLax,
///
/// SamePartyFromCrossPartyContext
///
[JsonPropertyName("SamePartyFromCrossPartyContext")]
SamePartyFromCrossPartyContext,
///
/// SamePartyConflictsWithOtherAttributes
///
[JsonPropertyName("SamePartyConflictsWithOtherAttributes")]
SamePartyConflictsWithOtherAttributes,
///
/// NameValuePairExceedsMaxSize
///
[JsonPropertyName("NameValuePairExceedsMaxSize")]
NameValuePairExceedsMaxSize,
///
/// DisallowedCharacter
///
[JsonPropertyName("DisallowedCharacter")]
DisallowedCharacter,
///
/// NoCookieContent
///
[JsonPropertyName("NoCookieContent")]
NoCookieContent
}
///
/// Types of reasons why a cookie may not be sent with a request.
///
public enum CookieBlockedReason
{
///
/// SecureOnly
///
[JsonPropertyName("SecureOnly")]
SecureOnly,
///
/// NotOnPath
///
[JsonPropertyName("NotOnPath")]
NotOnPath,
///
/// DomainMismatch
///
[JsonPropertyName("DomainMismatch")]
DomainMismatch,
///
/// SameSiteStrict
///
[JsonPropertyName("SameSiteStrict")]
SameSiteStrict,
///
/// SameSiteLax
///
[JsonPropertyName("SameSiteLax")]
SameSiteLax,
///
/// SameSiteUnspecifiedTreatedAsLax
///
[JsonPropertyName("SameSiteUnspecifiedTreatedAsLax")]
SameSiteUnspecifiedTreatedAsLax,
///
/// SameSiteNoneInsecure
///
[JsonPropertyName("SameSiteNoneInsecure")]
SameSiteNoneInsecure,
///
/// UserPreferences
///
[JsonPropertyName("UserPreferences")]
UserPreferences,
///
/// ThirdPartyPhaseout
///
[JsonPropertyName("ThirdPartyPhaseout")]
ThirdPartyPhaseout,
///
/// ThirdPartyBlockedInFirstPartySet
///
[JsonPropertyName("ThirdPartyBlockedInFirstPartySet")]
ThirdPartyBlockedInFirstPartySet,
///
/// UnknownError
///
[JsonPropertyName("UnknownError")]
UnknownError,
///
/// SchemefulSameSiteStrict
///
[JsonPropertyName("SchemefulSameSiteStrict")]
SchemefulSameSiteStrict,
///
/// SchemefulSameSiteLax
///
[JsonPropertyName("SchemefulSameSiteLax")]
SchemefulSameSiteLax,
///
/// SchemefulSameSiteUnspecifiedTreatedAsLax
///
[JsonPropertyName("SchemefulSameSiteUnspecifiedTreatedAsLax")]
SchemefulSameSiteUnspecifiedTreatedAsLax,
///
/// SamePartyFromCrossPartyContext
///
[JsonPropertyName("SamePartyFromCrossPartyContext")]
SamePartyFromCrossPartyContext,
///
/// NameValuePairExceedsMaxSize
///
[JsonPropertyName("NameValuePairExceedsMaxSize")]
NameValuePairExceedsMaxSize,
///
/// PortMismatch
///
[JsonPropertyName("PortMismatch")]
PortMismatch,
///
/// SchemeMismatch
///
[JsonPropertyName("SchemeMismatch")]
SchemeMismatch,
///
/// AnonymousContext
///
[JsonPropertyName("AnonymousContext")]
AnonymousContext
}
///
/// Types of reasons why a cookie should have been blocked by 3PCD but is exempted for the request.
///
public enum CookieExemptionReason
{
///
/// None
///
[JsonPropertyName("None")]
None,
///
/// UserSetting
///
[JsonPropertyName("UserSetting")]
UserSetting,
///
/// TPCDMetadata
///
[JsonPropertyName("TPCDMetadata")]
TPCDMetadata,
///
/// TPCDDeprecationTrial
///
[JsonPropertyName("TPCDDeprecationTrial")]
TPCDDeprecationTrial,
///
/// TopLevelTPCDDeprecationTrial
///
[JsonPropertyName("TopLevelTPCDDeprecationTrial")]
TopLevelTPCDDeprecationTrial,
///
/// TPCDHeuristics
///
[JsonPropertyName("TPCDHeuristics")]
TPCDHeuristics,
///
/// EnterprisePolicy
///
[JsonPropertyName("EnterprisePolicy")]
EnterprisePolicy,
///
/// StorageAccess
///
[JsonPropertyName("StorageAccess")]
StorageAccess,
///
/// TopLevelStorageAccess
///
[JsonPropertyName("TopLevelStorageAccess")]
TopLevelStorageAccess,
///
/// Scheme
///
[JsonPropertyName("Scheme")]
Scheme,
///
/// SameSiteNoneCookiesInSandbox
///
[JsonPropertyName("SameSiteNoneCookiesInSandbox")]
SameSiteNoneCookiesInSandbox
}
///
/// A cookie which was not stored from a response with the corresponding reason.
///
public partial class BlockedSetCookieWithReason : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// The reason(s) this cookie was blocked.
///
[JsonPropertyName("blockedReasons")]
public CefSharp.DevTools.Network.SetCookieBlockedReason[] BlockedReasons
{
get;
set;
}
///
/// The string representing this individual cookie as it would appear in the header.
/// This is not the entire "cookie" or "set-cookie" header which could have multiple cookies.
///
[JsonPropertyName("cookieLine")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string CookieLine
{
get;
set;
}
///
/// The cookie object which represents the cookie which was not stored. It is optional because
/// sometimes complete cookie information is not available, such as in the case of parsing
/// errors.
///
[JsonPropertyName("cookie")]
public CefSharp.DevTools.Network.Cookie Cookie
{
get;
set;
}
}
///
/// A cookie should have been blocked by 3PCD but is exempted and stored from a response with the
/// corresponding reason. A cookie could only have at most one exemption reason.
///
public partial class ExemptedSetCookieWithReason : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// The reason the cookie was exempted.
///
[JsonPropertyName("exemptionReason")]
public CefSharp.DevTools.Network.CookieExemptionReason ExemptionReason
{
get;
set;
}
///
/// The string representing this individual cookie as it would appear in the header.
///
[JsonPropertyName("cookieLine")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string CookieLine
{
get;
set;
}
///
/// The cookie object representing the cookie.
///
[JsonPropertyName("cookie")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.Network.Cookie Cookie
{
get;
set;
}
}
///
/// A cookie associated with the request which may or may not be sent with it.
/// Includes the cookies itself and reasons for blocking or exemption.
///
public partial class AssociatedCookie : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// The cookie object representing the cookie which was not sent.
///
[JsonPropertyName("cookie")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.Network.Cookie Cookie
{
get;
set;
}
///
/// The reason(s) the cookie was blocked. If empty means the cookie is included.
///
[JsonPropertyName("blockedReasons")]
public CefSharp.DevTools.Network.CookieBlockedReason[] BlockedReasons
{
get;
set;
}
///
/// The reason the cookie should have been blocked by 3PCD but is exempted. A cookie could
/// only have at most one exemption reason.
///
[JsonPropertyName("exemptionReason")]
public CefSharp.DevTools.Network.CookieExemptionReason? ExemptionReason
{
get;
set;
}
}
///
/// Cookie parameter object
///
public partial class CookieParam : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Cookie name.
///
[JsonPropertyName("name")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Name
{
get;
set;
}
///
/// Cookie value.
///
[JsonPropertyName("value")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Value
{
get;
set;
}
///
/// The request-URI to associate with the setting of the cookie. This value can affect the
/// default domain, path, source port, and source scheme values of the created cookie.
///
[JsonPropertyName("url")]
public string Url
{
get;
set;
}
///
/// Cookie domain.
///
[JsonPropertyName("domain")]
public string Domain
{
get;
set;
}
///
/// Cookie path.
///
[JsonPropertyName("path")]
public string Path
{
get;
set;
}
///
/// True if cookie is secure.
///
[JsonPropertyName("secure")]
public bool? Secure
{
get;
set;
}
///
/// True if cookie is http-only.
///
[JsonPropertyName("httpOnly")]
public bool? HttpOnly
{
get;
set;
}
///
/// Cookie SameSite type.
///
[JsonPropertyName("sameSite")]
public CefSharp.DevTools.Network.CookieSameSite? SameSite
{
get;
set;
}
///
/// Cookie expiration date, session cookie if not set
///
[JsonPropertyName("expires")]
public double? Expires
{
get;
set;
}
///
/// Cookie Priority.
///
[JsonPropertyName("priority")]
public CefSharp.DevTools.Network.CookiePriority? Priority
{
get;
set;
}
///
/// True if cookie is SameParty.
///
[JsonPropertyName("sameParty")]
public bool? SameParty
{
get;
set;
}
///
/// Cookie source scheme type.
///
[JsonPropertyName("sourceScheme")]
public CefSharp.DevTools.Network.CookieSourceScheme? SourceScheme
{
get;
set;
}
///
/// Cookie source port. Valid values are {-1, [1, 65535]}, -1 indicates an unspecified port.
/// An unspecified port value allows protocol clients to emulate legacy cookie scope for the port.
/// This is a temporary ability and it will be removed in the future.
///
[JsonPropertyName("sourcePort")]
public int? SourcePort
{
get;
set;
}
///
/// Cookie partition key. If not set, the cookie will be set as not partitioned.
///
[JsonPropertyName("partitionKey")]
public CefSharp.DevTools.Network.CookiePartitionKey PartitionKey
{
get;
set;
}
}
///
/// Source of the authentication challenge.
///
public enum AuthChallengeSource
{
///
/// Server
///
[JsonPropertyName("Server")]
Server,
///
/// Proxy
///
[JsonPropertyName("Proxy")]
Proxy
}
///
/// Authorization challenge for HTTP status code 401 or 407.
///
public partial class AuthChallenge : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Source of the authentication challenge.
///
[JsonPropertyName("source")]
public CefSharp.DevTools.Network.AuthChallengeSource? Source
{
get;
set;
}
///
/// Origin of the challenger.
///
[JsonPropertyName("origin")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Origin
{
get;
set;
}
///
/// The authentication scheme used, such as basic or digest
///
[JsonPropertyName("scheme")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Scheme
{
get;
set;
}
///
/// The realm of the challenge. May be empty.
///
[JsonPropertyName("realm")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Realm
{
get;
set;
}
}
///
/// The decision on what to do in response to the authorization challenge. Default means
/// deferring to the default behavior of the net stack, which will likely either the Cancel
/// authentication or display a popup dialog box.
///
public enum AuthChallengeResponseResponse
{
///
/// Default
///
[JsonPropertyName("Default")]
Default,
///
/// CancelAuth
///
[JsonPropertyName("CancelAuth")]
CancelAuth,
///
/// ProvideCredentials
///
[JsonPropertyName("ProvideCredentials")]
ProvideCredentials
}
///
/// Response to an AuthChallenge.
///
public partial class AuthChallengeResponse : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// The decision on what to do in response to the authorization challenge. Default means
/// deferring to the default behavior of the net stack, which will likely either the Cancel
/// authentication or display a popup dialog box.
///
[JsonPropertyName("response")]
public CefSharp.DevTools.Network.AuthChallengeResponseResponse Response
{
get;
set;
}
///
/// The username to provide, possibly empty. Should only be set if response is
/// ProvideCredentials.
///
[JsonPropertyName("username")]
public string Username
{
get;
set;
}
///
/// The password to provide, possibly empty. Should only be set if response is
/// ProvideCredentials.
///
[JsonPropertyName("password")]
public string Password
{
get;
set;
}
}
///
/// Stages of the interception to begin intercepting. Request will intercept before the request is
/// sent. Response will intercept after the response is received.
///
public enum InterceptionStage
{
///
/// Request
///
[JsonPropertyName("Request")]
Request,
///
/// HeadersReceived
///
[JsonPropertyName("HeadersReceived")]
HeadersReceived
}
///
/// Request pattern for interception.
///
public partial class RequestPattern : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Wildcards (`'*'` -> zero or more, `'?'` -> exactly one) are allowed. Escape character is
/// backslash. Omitting is equivalent to `"*"`.
///
[JsonPropertyName("urlPattern")]
public string UrlPattern
{
get;
set;
}
///
/// If set, only requests for matching resource types will be intercepted.
///
[JsonPropertyName("resourceType")]
public CefSharp.DevTools.Network.ResourceType? ResourceType
{
get;
set;
}
///
/// Stage at which to begin intercepting requests. Default is Request.
///
[JsonPropertyName("interceptionStage")]
public CefSharp.DevTools.Network.InterceptionStage? InterceptionStage
{
get;
set;
}
}
///
/// Information about a signed exchange signature.
/// https://wicg.github.io/webpackage/draft-yasskin-httpbis-origin-signed-exchanges-impl.html#rfc.section.3.1
///
public partial class SignedExchangeSignature : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Signed exchange signature label.
///
[JsonPropertyName("label")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Label
{
get;
set;
}
///
/// The hex string of signed exchange signature.
///
[JsonPropertyName("signature")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Signature
{
get;
set;
}
///
/// Signed exchange signature integrity.
///
[JsonPropertyName("integrity")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Integrity
{
get;
set;
}
///
/// Signed exchange signature cert Url.
///
[JsonPropertyName("certUrl")]
public string CertUrl
{
get;
set;
}
///
/// The hex string of signed exchange signature cert sha256.
///
[JsonPropertyName("certSha256")]
public string CertSha256
{
get;
set;
}
///
/// Signed exchange signature validity Url.
///
[JsonPropertyName("validityUrl")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string ValidityUrl
{
get;
set;
}
///
/// Signed exchange signature date.
///
[JsonPropertyName("date")]
public int Date
{
get;
set;
}
///
/// Signed exchange signature expires.
///
[JsonPropertyName("expires")]
public int Expires
{
get;
set;
}
///
/// The encoded certificates.
///
[JsonPropertyName("certificates")]
public string[] Certificates
{
get;
set;
}
}
///
/// Information about a signed exchange header.
/// https://wicg.github.io/webpackage/draft-yasskin-httpbis-origin-signed-exchanges-impl.html#cbor-representation
///
public partial class SignedExchangeHeader : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Signed exchange request URL.
///
[JsonPropertyName("requestUrl")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string RequestUrl
{
get;
set;
}
///
/// Signed exchange response code.
///
[JsonPropertyName("responseCode")]
public int ResponseCode
{
get;
set;
}
///
/// Signed exchange response headers.
///
[JsonPropertyName("responseHeaders")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.Network.Headers ResponseHeaders
{
get;
set;
}
///
/// Signed exchange response signature.
///
[JsonPropertyName("signatures")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public System.Collections.Generic.IList Signatures
{
get;
set;
}
///
/// Signed exchange header integrity hash in the form of `sha256-<base64-hash-value>`.
///
[JsonPropertyName("headerIntegrity")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string HeaderIntegrity
{
get;
set;
}
}
///
/// Field type for a signed exchange related error.
///
public enum SignedExchangeErrorField
{
///
/// signatureSig
///
[JsonPropertyName("signatureSig")]
SignatureSig,
///
/// signatureIntegrity
///
[JsonPropertyName("signatureIntegrity")]
SignatureIntegrity,
///
/// signatureCertUrl
///
[JsonPropertyName("signatureCertUrl")]
SignatureCertUrl,
///
/// signatureCertSha256
///
[JsonPropertyName("signatureCertSha256")]
SignatureCertSha256,
///
/// signatureValidityUrl
///
[JsonPropertyName("signatureValidityUrl")]
SignatureValidityUrl,
///
/// signatureTimestamps
///
[JsonPropertyName("signatureTimestamps")]
SignatureTimestamps
}
///
/// Information about a signed exchange response.
///
public partial class SignedExchangeError : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Error message.
///
[JsonPropertyName("message")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Message
{
get;
set;
}
///
/// The index of the signature which caused the error.
///
[JsonPropertyName("signatureIndex")]
public int? SignatureIndex
{
get;
set;
}
///
/// The field which caused the error.
///
[JsonPropertyName("errorField")]
public CefSharp.DevTools.Network.SignedExchangeErrorField? ErrorField
{
get;
set;
}
}
///
/// Information about a signed exchange response.
///
public partial class SignedExchangeInfo : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// The outer response of signed HTTP exchange which was received from network.
///
[JsonPropertyName("outerResponse")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.Network.Response OuterResponse
{
get;
set;
}
///
/// Whether network response for the signed exchange was accompanied by
/// extra headers.
///
[JsonPropertyName("hasExtraInfo")]
public bool HasExtraInfo
{
get;
set;
}
///
/// Information about the signed exchange header.
///
[JsonPropertyName("header")]
public CefSharp.DevTools.Network.SignedExchangeHeader Header
{
get;
set;
}
///
/// Security details for the signed exchange header.
///
[JsonPropertyName("securityDetails")]
public CefSharp.DevTools.Network.SecurityDetails SecurityDetails
{
get;
set;
}
///
/// Errors occurred while handling the signed exchange.
///
[JsonPropertyName("errors")]
public System.Collections.Generic.IList Errors
{
get;
set;
}
}
///
/// List of content encodings supported by the backend.
///
public enum ContentEncoding
{
///
/// deflate
///
[JsonPropertyName("deflate")]
Deflate,
///
/// gzip
///
[JsonPropertyName("gzip")]
Gzip,
///
/// br
///
[JsonPropertyName("br")]
Br,
///
/// zstd
///
[JsonPropertyName("zstd")]
Zstd
}
///
/// NetworkConditions
///
public partial class NetworkConditions : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Only matching requests will be affected by these conditions. Patterns use the URLPattern constructor string
/// syntax (https://urlpattern.spec.whatwg.org/) and must be absolute. If the pattern is empty, all requests are
/// matched (including p2p connections).
///
[JsonPropertyName("urlPattern")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string UrlPattern
{
get;
set;
}
///
/// Minimum latency from request sent to response headers received (ms).
///
[JsonPropertyName("latency")]
public double Latency
{
get;
set;
}
///
/// Maximal aggregated download throughput (bytes/sec). -1 disables download throttling.
///
[JsonPropertyName("downloadThroughput")]
public double DownloadThroughput
{
get;
set;
}
///
/// Maximal aggregated upload throughput (bytes/sec). -1 disables upload throttling.
///
[JsonPropertyName("uploadThroughput")]
public double UploadThroughput
{
get;
set;
}
///
/// Connection type if known.
///
[JsonPropertyName("connectionType")]
public CefSharp.DevTools.Network.ConnectionType? ConnectionType
{
get;
set;
}
///
/// WebRTC packet loss (percent, 0-100). 0 disables packet loss emulation, 100 drops all the packets.
///
[JsonPropertyName("packetLoss")]
public double? PacketLoss
{
get;
set;
}
///
/// WebRTC packet queue length (packet). 0 removes any queue length limitations.
///
[JsonPropertyName("packetQueueLength")]
public int? PacketQueueLength
{
get;
set;
}
///
/// WebRTC packetReordering feature.
///
[JsonPropertyName("packetReordering")]
public bool? PacketReordering
{
get;
set;
}
}
///
/// BlockPattern
///
public partial class BlockPattern : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// URL pattern to match. Patterns use the URLPattern constructor string syntax
/// (https://urlpattern.spec.whatwg.org/) and must be absolute. Example: `*://*:*/*.css`.
///
[JsonPropertyName("urlPattern")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string UrlPattern
{
get;
set;
}
///
/// Whether or not to block the pattern. If false, a matching request will not be blocked even if it matches a later
/// `BlockPattern`.
///
[JsonPropertyName("block")]
public bool Block
{
get;
set;
}
}
///
/// DirectSocketDnsQueryType
///
public enum DirectSocketDnsQueryType
{
///
/// ipv4
///
[JsonPropertyName("ipv4")]
Ipv4,
///
/// ipv6
///
[JsonPropertyName("ipv6")]
Ipv6
}
///
/// DirectTCPSocketOptions
///
public partial class DirectTCPSocketOptions : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// TCP_NODELAY option
///
[JsonPropertyName("noDelay")]
public bool NoDelay
{
get;
set;
}
///
/// Expected to be unsigned integer.
///
[JsonPropertyName("keepAliveDelay")]
public double? KeepAliveDelay
{
get;
set;
}
///
/// Expected to be unsigned integer.
///
[JsonPropertyName("sendBufferSize")]
public double? SendBufferSize
{
get;
set;
}
///
/// Expected to be unsigned integer.
///
[JsonPropertyName("receiveBufferSize")]
public double? ReceiveBufferSize
{
get;
set;
}
///
/// DnsQueryType
///
[JsonPropertyName("dnsQueryType")]
public CefSharp.DevTools.Network.DirectSocketDnsQueryType? DnsQueryType
{
get;
set;
}
}
///
/// DirectUDPSocketOptions
///
public partial class DirectUDPSocketOptions : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// RemoteAddr
///
[JsonPropertyName("remoteAddr")]
public string RemoteAddr
{
get;
set;
}
///
/// Unsigned int 16.
///
[JsonPropertyName("remotePort")]
public int? RemotePort
{
get;
set;
}
///
/// LocalAddr
///
[JsonPropertyName("localAddr")]
public string LocalAddr
{
get;
set;
}
///
/// Unsigned int 16.
///
[JsonPropertyName("localPort")]
public int? LocalPort
{
get;
set;
}
///
/// DnsQueryType
///
[JsonPropertyName("dnsQueryType")]
public CefSharp.DevTools.Network.DirectSocketDnsQueryType? DnsQueryType
{
get;
set;
}
///
/// Expected to be unsigned integer.
///
[JsonPropertyName("sendBufferSize")]
public double? SendBufferSize
{
get;
set;
}
///
/// Expected to be unsigned integer.
///
[JsonPropertyName("receiveBufferSize")]
public double? ReceiveBufferSize
{
get;
set;
}
///
/// MulticastLoopback
///
[JsonPropertyName("multicastLoopback")]
public bool? MulticastLoopback
{
get;
set;
}
///
/// Unsigned int 8.
///
[JsonPropertyName("multicastTimeToLive")]
public int? MulticastTimeToLive
{
get;
set;
}
///
/// MulticastAllowAddressSharing
///
[JsonPropertyName("multicastAllowAddressSharing")]
public bool? MulticastAllowAddressSharing
{
get;
set;
}
}
///
/// DirectUDPMessage
///
public partial class DirectUDPMessage : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Data
///
[JsonPropertyName("data")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public byte[] Data
{
get;
set;
}
///
/// Null for connected mode.
///
[JsonPropertyName("remoteAddr")]
public string RemoteAddr
{
get;
set;
}
///
/// Null for connected mode.
/// Expected to be unsigned integer.
///
[JsonPropertyName("remotePort")]
public int? RemotePort
{
get;
set;
}
}
///
/// PrivateNetworkRequestPolicy
///
public enum PrivateNetworkRequestPolicy
{
///
/// Allow
///
[JsonPropertyName("Allow")]
Allow,
///
/// BlockFromInsecureToMorePrivate
///
[JsonPropertyName("BlockFromInsecureToMorePrivate")]
BlockFromInsecureToMorePrivate,
///
/// WarnFromInsecureToMorePrivate
///
[JsonPropertyName("WarnFromInsecureToMorePrivate")]
WarnFromInsecureToMorePrivate,
///
/// PermissionBlock
///
[JsonPropertyName("PermissionBlock")]
PermissionBlock,
///
/// PermissionWarn
///
[JsonPropertyName("PermissionWarn")]
PermissionWarn
}
///
/// IPAddressSpace
///
public enum IPAddressSpace
{
///
/// Loopback
///
[JsonPropertyName("Loopback")]
Loopback,
///
/// Local
///
[JsonPropertyName("Local")]
Local,
///
/// Public
///
[JsonPropertyName("Public")]
Public,
///
/// Unknown
///
[JsonPropertyName("Unknown")]
Unknown
}
///
/// ConnectTiming
///
public partial class ConnectTiming : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Timing's requestTime is a baseline in seconds, while the other numbers are ticks in
/// milliseconds relatively to this requestTime. Matches ResourceTiming's requestTime for
/// the same request (but not for redirected requests).
///
[JsonPropertyName("requestTime")]
public double RequestTime
{
get;
set;
}
}
///
/// ClientSecurityState
///
public partial class ClientSecurityState : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// InitiatorIsSecureContext
///
[JsonPropertyName("initiatorIsSecureContext")]
public bool InitiatorIsSecureContext
{
get;
set;
}
///
/// InitiatorIPAddressSpace
///
[JsonPropertyName("initiatorIPAddressSpace")]
public CefSharp.DevTools.Network.IPAddressSpace InitiatorIPAddressSpace
{
get;
set;
}
///
/// PrivateNetworkRequestPolicy
///
[JsonPropertyName("privateNetworkRequestPolicy")]
public CefSharp.DevTools.Network.PrivateNetworkRequestPolicy PrivateNetworkRequestPolicy
{
get;
set;
}
}
///
/// CrossOriginOpenerPolicyValue
///
public enum CrossOriginOpenerPolicyValue
{
///
/// SameOrigin
///
[JsonPropertyName("SameOrigin")]
SameOrigin,
///
/// SameOriginAllowPopups
///
[JsonPropertyName("SameOriginAllowPopups")]
SameOriginAllowPopups,
///
/// RestrictProperties
///
[JsonPropertyName("RestrictProperties")]
RestrictProperties,
///
/// UnsafeNone
///
[JsonPropertyName("UnsafeNone")]
UnsafeNone,
///
/// SameOriginPlusCoep
///
[JsonPropertyName("SameOriginPlusCoep")]
SameOriginPlusCoep,
///
/// RestrictPropertiesPlusCoep
///
[JsonPropertyName("RestrictPropertiesPlusCoep")]
RestrictPropertiesPlusCoep,
///
/// NoopenerAllowPopups
///
[JsonPropertyName("NoopenerAllowPopups")]
NoopenerAllowPopups
}
///
/// CrossOriginOpenerPolicyStatus
///
public partial class CrossOriginOpenerPolicyStatus : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Value
///
[JsonPropertyName("value")]
public CefSharp.DevTools.Network.CrossOriginOpenerPolicyValue Value
{
get;
set;
}
///
/// ReportOnlyValue
///
[JsonPropertyName("reportOnlyValue")]
public CefSharp.DevTools.Network.CrossOriginOpenerPolicyValue ReportOnlyValue
{
get;
set;
}
///
/// ReportingEndpoint
///
[JsonPropertyName("reportingEndpoint")]
public string ReportingEndpoint
{
get;
set;
}
///
/// ReportOnlyReportingEndpoint
///
[JsonPropertyName("reportOnlyReportingEndpoint")]
public string ReportOnlyReportingEndpoint
{
get;
set;
}
}
///
/// CrossOriginEmbedderPolicyValue
///
public enum CrossOriginEmbedderPolicyValue
{
///
/// None
///
[JsonPropertyName("None")]
None,
///
/// Credentialless
///
[JsonPropertyName("Credentialless")]
Credentialless,
///
/// RequireCorp
///
[JsonPropertyName("RequireCorp")]
RequireCorp
}
///
/// CrossOriginEmbedderPolicyStatus
///
public partial class CrossOriginEmbedderPolicyStatus : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Value
///
[JsonPropertyName("value")]
public CefSharp.DevTools.Network.CrossOriginEmbedderPolicyValue Value
{
get;
set;
}
///
/// ReportOnlyValue
///
[JsonPropertyName("reportOnlyValue")]
public CefSharp.DevTools.Network.CrossOriginEmbedderPolicyValue ReportOnlyValue
{
get;
set;
}
///
/// ReportingEndpoint
///
[JsonPropertyName("reportingEndpoint")]
public string ReportingEndpoint
{
get;
set;
}
///
/// ReportOnlyReportingEndpoint
///
[JsonPropertyName("reportOnlyReportingEndpoint")]
public string ReportOnlyReportingEndpoint
{
get;
set;
}
}
///
/// ContentSecurityPolicySource
///
public enum ContentSecurityPolicySource
{
///
/// HTTP
///
[JsonPropertyName("HTTP")]
HTTP,
///
/// Meta
///
[JsonPropertyName("Meta")]
Meta
}
///
/// ContentSecurityPolicyStatus
///
public partial class ContentSecurityPolicyStatus : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// EffectiveDirectives
///
[JsonPropertyName("effectiveDirectives")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string EffectiveDirectives
{
get;
set;
}
///
/// IsEnforced
///
[JsonPropertyName("isEnforced")]
public bool IsEnforced
{
get;
set;
}
///
/// Source
///
[JsonPropertyName("source")]
public CefSharp.DevTools.Network.ContentSecurityPolicySource Source
{
get;
set;
}
}
///
/// SecurityIsolationStatus
///
public partial class SecurityIsolationStatus : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Coop
///
[JsonPropertyName("coop")]
public CefSharp.DevTools.Network.CrossOriginOpenerPolicyStatus Coop
{
get;
set;
}
///
/// Coep
///
[JsonPropertyName("coep")]
public CefSharp.DevTools.Network.CrossOriginEmbedderPolicyStatus Coep
{
get;
set;
}
///
/// Csp
///
[JsonPropertyName("csp")]
public System.Collections.Generic.IList Csp
{
get;
set;
}
}
///
/// The status of a Reporting API report.
///
public enum ReportStatus
{
///
/// Queued
///
[JsonPropertyName("Queued")]
Queued,
///
/// Pending
///
[JsonPropertyName("Pending")]
Pending,
///
/// MarkedForRemoval
///
[JsonPropertyName("MarkedForRemoval")]
MarkedForRemoval,
///
/// Success
///
[JsonPropertyName("Success")]
Success
}
///
/// An object representing a report generated by the Reporting API.
///
public partial class ReportingApiReport : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Id
///
[JsonPropertyName("id")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Id
{
get;
set;
}
///
/// The URL of the document that triggered the report.
///
[JsonPropertyName("initiatorUrl")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string InitiatorUrl
{
get;
set;
}
///
/// The name of the endpoint group that should be used to deliver the report.
///
[JsonPropertyName("destination")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Destination
{
get;
set;
}
///
/// The type of the report (specifies the set of data that is contained in the report body).
///
[JsonPropertyName("type")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Type
{
get;
set;
}
///
/// When the report was generated.
///
[JsonPropertyName("timestamp")]
public double Timestamp
{
get;
set;
}
///
/// How many uploads deep the related request was.
///
[JsonPropertyName("depth")]
public int Depth
{
get;
set;
}
///
/// The number of delivery attempts made so far, not including an active attempt.
///
[JsonPropertyName("completedAttempts")]
public int CompletedAttempts
{
get;
set;
}
///
/// Body
///
[JsonPropertyName("body")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public object Body
{
get;
set;
}
///
/// Status
///
[JsonPropertyName("status")]
public CefSharp.DevTools.Network.ReportStatus Status
{
get;
set;
}
}
///
/// ReportingApiEndpoint
///
public partial class ReportingApiEndpoint : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// The URL of the endpoint to which reports may be delivered.
///
[JsonPropertyName("url")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Url
{
get;
set;
}
///
/// Name of the endpoint group.
///
[JsonPropertyName("groupName")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string GroupName
{
get;
set;
}
}
///
/// Unique identifier for a device bound session.
///
public partial class DeviceBoundSessionKey : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// The site the session is set up for.
///
[JsonPropertyName("site")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Site
{
get;
set;
}
///
/// The id of the session.
///
[JsonPropertyName("id")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Id
{
get;
set;
}
}
///
/// A device bound session's cookie craving.
///
public partial class DeviceBoundSessionCookieCraving : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// The name of the craving.
///
[JsonPropertyName("name")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Name
{
get;
set;
}
///
/// The domain of the craving.
///
[JsonPropertyName("domain")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Domain
{
get;
set;
}
///
/// The path of the craving.
///
[JsonPropertyName("path")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Path
{
get;
set;
}
///
/// The `Secure` attribute of the craving attributes.
///
[JsonPropertyName("secure")]
public bool Secure
{
get;
set;
}
///
/// The `HttpOnly` attribute of the craving attributes.
///
[JsonPropertyName("httpOnly")]
public bool HttpOnly
{
get;
set;
}
///
/// The `SameSite` attribute of the craving attributes.
///
[JsonPropertyName("sameSite")]
public CefSharp.DevTools.Network.CookieSameSite? SameSite
{
get;
set;
}
}
///
/// See comments on `net::device_bound_sessions::SessionInclusionRules::UrlRule::rule_type`.
///
public enum DeviceBoundSessionUrlRuleRuleType
{
///
/// Exclude
///
[JsonPropertyName("Exclude")]
Exclude,
///
/// Include
///
[JsonPropertyName("Include")]
Include
}
///
/// A device bound session's inclusion URL rule.
///
public partial class DeviceBoundSessionUrlRule : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// See comments on `net::device_bound_sessions::SessionInclusionRules::UrlRule::rule_type`.
///
[JsonPropertyName("ruleType")]
public CefSharp.DevTools.Network.DeviceBoundSessionUrlRuleRuleType RuleType
{
get;
set;
}
///
/// See comments on `net::device_bound_sessions::SessionInclusionRules::UrlRule::host_pattern`.
///
[JsonPropertyName("hostPattern")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string HostPattern
{
get;
set;
}
///
/// See comments on `net::device_bound_sessions::SessionInclusionRules::UrlRule::path_prefix`.
///
[JsonPropertyName("pathPrefix")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string PathPrefix
{
get;
set;
}
}
///
/// A device bound session's inclusion rules.
///
public partial class DeviceBoundSessionInclusionRules : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// See comments on `net::device_bound_sessions::SessionInclusionRules::origin_`.
///
[JsonPropertyName("origin")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Origin
{
get;
set;
}
///
/// Whether the whole site is included. See comments on
/// `net::device_bound_sessions::SessionInclusionRules::include_site_` for more
/// details; this boolean is true if that value is populated.
///
[JsonPropertyName("includeSite")]
public bool IncludeSite
{
get;
set;
}
///
/// See comments on `net::device_bound_sessions::SessionInclusionRules::url_rules_`.
///
[JsonPropertyName("urlRules")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public System.Collections.Generic.IList UrlRules
{
get;
set;
}
}
///
/// A device bound session.
///
public partial class DeviceBoundSession : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// The site and session ID of the session.
///
[JsonPropertyName("key")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.Network.DeviceBoundSessionKey Key
{
get;
set;
}
///
/// See comments on `net::device_bound_sessions::Session::refresh_url_`.
///
[JsonPropertyName("refreshUrl")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string RefreshUrl
{
get;
set;
}
///
/// See comments on `net::device_bound_sessions::Session::inclusion_rules_`.
///
[JsonPropertyName("inclusionRules")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.Network.DeviceBoundSessionInclusionRules InclusionRules
{
get;
set;
}
///
/// See comments on `net::device_bound_sessions::Session::cookie_cravings_`.
///
[JsonPropertyName("cookieCravings")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public System.Collections.Generic.IList CookieCravings
{
get;
set;
}
///
/// See comments on `net::device_bound_sessions::Session::expiry_date_`.
///
[JsonPropertyName("expiryDate")]
public double ExpiryDate
{
get;
set;
}
///
/// See comments on `net::device_bound_sessions::Session::cached_challenge__`.
///
[JsonPropertyName("cachedChallenge")]
public string CachedChallenge
{
get;
set;
}
///
/// See comments on `net::device_bound_sessions::Session::allowed_refresh_initiators_`.
///
[JsonPropertyName("allowedRefreshInitiators")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string[] AllowedRefreshInitiators
{
get;
set;
}
}
///
/// A fetch result for a device bound session creation or refresh.
///
public enum DeviceBoundSessionFetchResult
{
///
/// Success
///
[JsonPropertyName("Success")]
Success,
///
/// KeyError
///
[JsonPropertyName("KeyError")]
KeyError,
///
/// SigningError
///
[JsonPropertyName("SigningError")]
SigningError,
///
/// ServerRequestedTermination
///
[JsonPropertyName("ServerRequestedTermination")]
ServerRequestedTermination,
///
/// InvalidSessionId
///
[JsonPropertyName("InvalidSessionId")]
InvalidSessionId,
///
/// InvalidChallenge
///
[JsonPropertyName("InvalidChallenge")]
InvalidChallenge,
///
/// TooManyChallenges
///
[JsonPropertyName("TooManyChallenges")]
TooManyChallenges,
///
/// InvalidFetcherUrl
///
[JsonPropertyName("InvalidFetcherUrl")]
InvalidFetcherUrl,
///
/// InvalidRefreshUrl
///
[JsonPropertyName("InvalidRefreshUrl")]
InvalidRefreshUrl,
///
/// TransientHttpError
///
[JsonPropertyName("TransientHttpError")]
TransientHttpError,
///
/// ScopeOriginSameSiteMismatch
///
[JsonPropertyName("ScopeOriginSameSiteMismatch")]
ScopeOriginSameSiteMismatch,
///
/// RefreshUrlSameSiteMismatch
///
[JsonPropertyName("RefreshUrlSameSiteMismatch")]
RefreshUrlSameSiteMismatch,
///
/// MismatchedSessionId
///
[JsonPropertyName("MismatchedSessionId")]
MismatchedSessionId,
///
/// MissingScope
///
[JsonPropertyName("MissingScope")]
MissingScope,
///
/// NoCredentials
///
[JsonPropertyName("NoCredentials")]
NoCredentials,
///
/// SubdomainRegistrationWellKnownUnavailable
///
[JsonPropertyName("SubdomainRegistrationWellKnownUnavailable")]
SubdomainRegistrationWellKnownUnavailable,
///
/// SubdomainRegistrationUnauthorized
///
[JsonPropertyName("SubdomainRegistrationUnauthorized")]
SubdomainRegistrationUnauthorized,
///
/// SubdomainRegistrationWellKnownMalformed
///
[JsonPropertyName("SubdomainRegistrationWellKnownMalformed")]
SubdomainRegistrationWellKnownMalformed,
///
/// SessionProviderWellKnownUnavailable
///
[JsonPropertyName("SessionProviderWellKnownUnavailable")]
SessionProviderWellKnownUnavailable,
///
/// RelyingPartyWellKnownUnavailable
///
[JsonPropertyName("RelyingPartyWellKnownUnavailable")]
RelyingPartyWellKnownUnavailable,
///
/// FederatedKeyThumbprintMismatch
///
[JsonPropertyName("FederatedKeyThumbprintMismatch")]
FederatedKeyThumbprintMismatch,
///
/// InvalidFederatedSessionUrl
///
[JsonPropertyName("InvalidFederatedSessionUrl")]
InvalidFederatedSessionUrl,
///
/// InvalidFederatedKey
///
[JsonPropertyName("InvalidFederatedKey")]
InvalidFederatedKey,
///
/// TooManyRelyingOriginLabels
///
[JsonPropertyName("TooManyRelyingOriginLabels")]
TooManyRelyingOriginLabels,
///
/// BoundCookieSetForbidden
///
[JsonPropertyName("BoundCookieSetForbidden")]
BoundCookieSetForbidden,
///
/// NetError
///
[JsonPropertyName("NetError")]
NetError,
///
/// ProxyError
///
[JsonPropertyName("ProxyError")]
ProxyError,
///
/// EmptySessionConfig
///
[JsonPropertyName("EmptySessionConfig")]
EmptySessionConfig,
///
/// InvalidCredentialsConfig
///
[JsonPropertyName("InvalidCredentialsConfig")]
InvalidCredentialsConfig,
///
/// InvalidCredentialsType
///
[JsonPropertyName("InvalidCredentialsType")]
InvalidCredentialsType,
///
/// InvalidCredentialsEmptyName
///
[JsonPropertyName("InvalidCredentialsEmptyName")]
InvalidCredentialsEmptyName,
///
/// InvalidCredentialsCookie
///
[JsonPropertyName("InvalidCredentialsCookie")]
InvalidCredentialsCookie,
///
/// PersistentHttpError
///
[JsonPropertyName("PersistentHttpError")]
PersistentHttpError,
///
/// RegistrationAttemptedChallenge
///
[JsonPropertyName("RegistrationAttemptedChallenge")]
RegistrationAttemptedChallenge,
///
/// InvalidScopeOrigin
///
[JsonPropertyName("InvalidScopeOrigin")]
InvalidScopeOrigin,
///
/// ScopeOriginContainsPath
///
[JsonPropertyName("ScopeOriginContainsPath")]
ScopeOriginContainsPath,
///
/// RefreshInitiatorNotString
///
[JsonPropertyName("RefreshInitiatorNotString")]
RefreshInitiatorNotString,
///
/// RefreshInitiatorInvalidHostPattern
///
[JsonPropertyName("RefreshInitiatorInvalidHostPattern")]
RefreshInitiatorInvalidHostPattern,
///
/// InvalidScopeSpecification
///
[JsonPropertyName("InvalidScopeSpecification")]
InvalidScopeSpecification,
///
/// MissingScopeSpecificationType
///
[JsonPropertyName("MissingScopeSpecificationType")]
MissingScopeSpecificationType,
///
/// EmptyScopeSpecificationDomain
///
[JsonPropertyName("EmptyScopeSpecificationDomain")]
EmptyScopeSpecificationDomain,
///
/// EmptyScopeSpecificationPath
///
[JsonPropertyName("EmptyScopeSpecificationPath")]
EmptyScopeSpecificationPath,
///
/// InvalidScopeSpecificationType
///
[JsonPropertyName("InvalidScopeSpecificationType")]
InvalidScopeSpecificationType,
///
/// InvalidScopeIncludeSite
///
[JsonPropertyName("InvalidScopeIncludeSite")]
InvalidScopeIncludeSite,
///
/// MissingScopeIncludeSite
///
[JsonPropertyName("MissingScopeIncludeSite")]
MissingScopeIncludeSite,
///
/// FederatedNotAuthorizedByProvider
///
[JsonPropertyName("FederatedNotAuthorizedByProvider")]
FederatedNotAuthorizedByProvider,
///
/// FederatedNotAuthorizedByRelyingParty
///
[JsonPropertyName("FederatedNotAuthorizedByRelyingParty")]
FederatedNotAuthorizedByRelyingParty,
///
/// SessionProviderWellKnownMalformed
///
[JsonPropertyName("SessionProviderWellKnownMalformed")]
SessionProviderWellKnownMalformed,
///
/// SessionProviderWellKnownHasProviderOrigin
///
[JsonPropertyName("SessionProviderWellKnownHasProviderOrigin")]
SessionProviderWellKnownHasProviderOrigin,
///
/// RelyingPartyWellKnownMalformed
///
[JsonPropertyName("RelyingPartyWellKnownMalformed")]
RelyingPartyWellKnownMalformed,
///
/// RelyingPartyWellKnownHasRelyingOrigins
///
[JsonPropertyName("RelyingPartyWellKnownHasRelyingOrigins")]
RelyingPartyWellKnownHasRelyingOrigins,
///
/// InvalidFederatedSessionProviderSessionMissing
///
[JsonPropertyName("InvalidFederatedSessionProviderSessionMissing")]
InvalidFederatedSessionProviderSessionMissing,
///
/// InvalidFederatedSessionWrongProviderOrigin
///
[JsonPropertyName("InvalidFederatedSessionWrongProviderOrigin")]
InvalidFederatedSessionWrongProviderOrigin,
///
/// InvalidCredentialsCookieCreationTime
///
[JsonPropertyName("InvalidCredentialsCookieCreationTime")]
InvalidCredentialsCookieCreationTime,
///
/// InvalidCredentialsCookieName
///
[JsonPropertyName("InvalidCredentialsCookieName")]
InvalidCredentialsCookieName,
///
/// InvalidCredentialsCookieParsing
///
[JsonPropertyName("InvalidCredentialsCookieParsing")]
InvalidCredentialsCookieParsing,
///
/// InvalidCredentialsCookieUnpermittedAttribute
///
[JsonPropertyName("InvalidCredentialsCookieUnpermittedAttribute")]
InvalidCredentialsCookieUnpermittedAttribute,
///
/// InvalidCredentialsCookieInvalidDomain
///
[JsonPropertyName("InvalidCredentialsCookieInvalidDomain")]
InvalidCredentialsCookieInvalidDomain,
///
/// InvalidCredentialsCookiePrefix
///
[JsonPropertyName("InvalidCredentialsCookiePrefix")]
InvalidCredentialsCookiePrefix,
///
/// InvalidScopeRulePath
///
[JsonPropertyName("InvalidScopeRulePath")]
InvalidScopeRulePath,
///
/// InvalidScopeRuleHostPattern
///
[JsonPropertyName("InvalidScopeRuleHostPattern")]
InvalidScopeRuleHostPattern,
///
/// ScopeRuleOriginScopedHostPatternMismatch
///
[JsonPropertyName("ScopeRuleOriginScopedHostPatternMismatch")]
ScopeRuleOriginScopedHostPatternMismatch,
///
/// ScopeRuleSiteScopedHostPatternMismatch
///
[JsonPropertyName("ScopeRuleSiteScopedHostPatternMismatch")]
ScopeRuleSiteScopedHostPatternMismatch,
///
/// SigningQuotaExceeded
///
[JsonPropertyName("SigningQuotaExceeded")]
SigningQuotaExceeded,
///
/// InvalidConfigJson
///
[JsonPropertyName("InvalidConfigJson")]
InvalidConfigJson,
///
/// InvalidFederatedSessionProviderFailedToRestoreKey
///
[JsonPropertyName("InvalidFederatedSessionProviderFailedToRestoreKey")]
InvalidFederatedSessionProviderFailedToRestoreKey,
///
/// FailedToUnwrapKey
///
[JsonPropertyName("FailedToUnwrapKey")]
FailedToUnwrapKey,
///
/// SessionDeletedDuringRefresh
///
[JsonPropertyName("SessionDeletedDuringRefresh")]
SessionDeletedDuringRefresh
}
///
/// Session event details specific to creation.
///
public partial class CreationEventDetails : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// The result of the fetch attempt.
///
[JsonPropertyName("fetchResult")]
public CefSharp.DevTools.Network.DeviceBoundSessionFetchResult FetchResult
{
get;
set;
}
///
/// The session if there was a newly created session. This is populated for
/// all successful creation events.
///
[JsonPropertyName("newSession")]
public CefSharp.DevTools.Network.DeviceBoundSession NewSession
{
get;
set;
}
}
///
/// The result of a refresh.
///
public enum RefreshEventDetailsRefreshResult
{
///
/// Refreshed
///
[JsonPropertyName("Refreshed")]
Refreshed,
///
/// InitializedService
///
[JsonPropertyName("InitializedService")]
InitializedService,
///
/// Unreachable
///
[JsonPropertyName("Unreachable")]
Unreachable,
///
/// ServerError
///
[JsonPropertyName("ServerError")]
ServerError,
///
/// RefreshQuotaExceeded
///
[JsonPropertyName("RefreshQuotaExceeded")]
RefreshQuotaExceeded,
///
/// FatalError
///
[JsonPropertyName("FatalError")]
FatalError,
///
/// SigningQuotaExceeded
///
[JsonPropertyName("SigningQuotaExceeded")]
SigningQuotaExceeded
}
///
/// Session event details specific to refresh.
///
public partial class RefreshEventDetails : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// The result of a refresh.
///
[JsonPropertyName("refreshResult")]
public CefSharp.DevTools.Network.RefreshEventDetailsRefreshResult RefreshResult
{
get;
set;
}
///
/// If there was a fetch attempt, the result of that.
///
[JsonPropertyName("fetchResult")]
public CefSharp.DevTools.Network.DeviceBoundSessionFetchResult? FetchResult
{
get;
set;
}
///
/// The session display if there was a newly created session. This is populated
/// for any refresh event that modifies the session config.
///
[JsonPropertyName("newSession")]
public CefSharp.DevTools.Network.DeviceBoundSession NewSession
{
get;
set;
}
///
/// See comments on `net::device_bound_sessions::RefreshEventResult::was_fully_proactive_refresh`.
///
[JsonPropertyName("wasFullyProactiveRefresh")]
public bool WasFullyProactiveRefresh
{
get;
set;
}
}
///
/// The reason for a session being deleted.
///
public enum TerminationEventDetailsDeletionReason
{
///
/// Expired
///
[JsonPropertyName("Expired")]
Expired,
///
/// FailedToRestoreKey
///
[JsonPropertyName("FailedToRestoreKey")]
FailedToRestoreKey,
///
/// FailedToUnwrapKey
///
[JsonPropertyName("FailedToUnwrapKey")]
FailedToUnwrapKey,
///
/// StoragePartitionCleared
///
[JsonPropertyName("StoragePartitionCleared")]
StoragePartitionCleared,
///
/// ClearBrowsingData
///
[JsonPropertyName("ClearBrowsingData")]
ClearBrowsingData,
///
/// ServerRequested
///
[JsonPropertyName("ServerRequested")]
ServerRequested,
///
/// InvalidSessionParams
///
[JsonPropertyName("InvalidSessionParams")]
InvalidSessionParams,
///
/// RefreshFatalError
///
[JsonPropertyName("RefreshFatalError")]
RefreshFatalError
}
///
/// Session event details specific to termination.
///
public partial class TerminationEventDetails : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// The reason for a session being deleted.
///
[JsonPropertyName("deletionReason")]
public CefSharp.DevTools.Network.TerminationEventDetailsDeletionReason DeletionReason
{
get;
set;
}
}
///
/// The result of a challenge.
///
public enum ChallengeEventDetailsChallengeResult
{
///
/// Success
///
[JsonPropertyName("Success")]
Success,
///
/// NoSessionId
///
[JsonPropertyName("NoSessionId")]
NoSessionId,
///
/// NoSessionMatch
///
[JsonPropertyName("NoSessionMatch")]
NoSessionMatch,
///
/// CantSetBoundCookie
///
[JsonPropertyName("CantSetBoundCookie")]
CantSetBoundCookie
}
///
/// Session event details specific to challenges.
///
public partial class ChallengeEventDetails : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// The result of a challenge.
///
[JsonPropertyName("challengeResult")]
public CefSharp.DevTools.Network.ChallengeEventDetailsChallengeResult ChallengeResult
{
get;
set;
}
///
/// The challenge set.
///
[JsonPropertyName("challenge")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Challenge
{
get;
set;
}
}
///
/// An object providing the result of a network resource load.
///
public partial class LoadNetworkResourcePageResult : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Success
///
[JsonPropertyName("success")]
public bool Success
{
get;
set;
}
///
/// Optional values used for error reporting.
///
[JsonPropertyName("netError")]
public double? NetError
{
get;
set;
}
///
/// NetErrorName
///
[JsonPropertyName("netErrorName")]
public string NetErrorName
{
get;
set;
}
///
/// HttpStatusCode
///
[JsonPropertyName("httpStatusCode")]
public double? HttpStatusCode
{
get;
set;
}
///
/// If successful, one of the following two fields holds the result.
///
[JsonPropertyName("stream")]
public string Stream
{
get;
set;
}
///
/// Response headers.
///
[JsonPropertyName("headers")]
public CefSharp.DevTools.Network.Headers Headers
{
get;
set;
}
}
///
/// An options object that may be extended later to better support CORS,
/// CORB and streaming.
///
public partial class LoadNetworkResourceOptions : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// DisableCache
///
[JsonPropertyName("disableCache")]
public bool DisableCache
{
get;
set;
}
///
/// IncludeCredentials
///
[JsonPropertyName("includeCredentials")]
public bool IncludeCredentials
{
get;
set;
}
}
///
/// Fired when data chunk was received over the network.
///
public class DataReceivedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Request identifier.
///
[JsonInclude]
[JsonPropertyName("requestId")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string RequestId
{
get;
private set;
}
///
/// Timestamp.
///
[JsonInclude]
[JsonPropertyName("timestamp")]
public double Timestamp
{
get;
private set;
}
///
/// Data chunk length.
///
[JsonInclude]
[JsonPropertyName("dataLength")]
public int DataLength
{
get;
private set;
}
///
/// Actual bytes received (might be less than dataLength for compressed encodings).
///
[JsonInclude]
[JsonPropertyName("encodedDataLength")]
public int EncodedDataLength
{
get;
private set;
}
///
/// Data that was received.
///
[JsonInclude]
[JsonPropertyName("data")]
public byte[] Data
{
get;
private set;
}
}
///
/// Fired when EventSource message is received.
///
public class EventSourceMessageReceivedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Request identifier.
///
[JsonInclude]
[JsonPropertyName("requestId")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string RequestId
{
get;
private set;
}
///
/// Timestamp.
///
[JsonInclude]
[JsonPropertyName("timestamp")]
public double Timestamp
{
get;
private set;
}
///
/// Message type.
///
[JsonInclude]
[JsonPropertyName("eventName")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string EventName
{
get;
private set;
}
///
/// Message identifier.
///
[JsonInclude]
[JsonPropertyName("eventId")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string EventId
{
get;
private set;
}
///
/// Message content.
///
[JsonInclude]
[JsonPropertyName("data")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Data
{
get;
private set;
}
}
///
/// Fired when HTTP request has failed to load.
///
public class LoadingFailedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Request identifier.
///
[JsonInclude]
[JsonPropertyName("requestId")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string RequestId
{
get;
private set;
}
///
/// Timestamp.
///
[JsonInclude]
[JsonPropertyName("timestamp")]
public double Timestamp
{
get;
private set;
}
///
/// Resource type.
///
[JsonInclude]
[JsonPropertyName("type")]
public CefSharp.DevTools.Network.ResourceType Type
{
get;
private set;
}
///
/// Error message. List of network errors: https://cs.chromium.org/chromium/src/net/base/net_error_list.h
///
[JsonInclude]
[JsonPropertyName("errorText")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string ErrorText
{
get;
private set;
}
///
/// True if loading was canceled.
///
[JsonInclude]
[JsonPropertyName("canceled")]
public bool? Canceled
{
get;
private set;
}
///
/// The reason why loading was blocked, if any.
///
[JsonInclude]
[JsonPropertyName("blockedReason")]
public CefSharp.DevTools.Network.BlockedReason? BlockedReason
{
get;
private set;
}
///
/// The reason why loading was blocked by CORS, if any.
///
[JsonInclude]
[JsonPropertyName("corsErrorStatus")]
public CefSharp.DevTools.Network.CorsErrorStatus CorsErrorStatus
{
get;
private set;
}
}
///
/// Fired when HTTP request has finished loading.
///
public class LoadingFinishedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Request identifier.
///
[JsonInclude]
[JsonPropertyName("requestId")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string RequestId
{
get;
private set;
}
///
/// Timestamp.
///
[JsonInclude]
[JsonPropertyName("timestamp")]
public double Timestamp
{
get;
private set;
}
///
/// Total number of bytes received for this request.
///
[JsonInclude]
[JsonPropertyName("encodedDataLength")]
public double EncodedDataLength
{
get;
private set;
}
}
///
/// Details of an intercepted HTTP request, which must be either allowed, blocked, modified or
/// mocked.
/// Deprecated, use Fetch.requestPaused instead.
///
public class RequestInterceptedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Each request the page makes will have a unique id, however if any redirects are encountered
/// while processing that fetch, they will be reported with the same id as the original fetch.
/// Likewise if HTTP authentication is needed then the same fetch id will be used.
///
[JsonInclude]
[JsonPropertyName("interceptionId")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string InterceptionId
{
get;
private set;
}
///
/// Request
///
[JsonInclude]
[JsonPropertyName("request")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.Network.Request Request
{
get;
private set;
}
///
/// The id of the frame that initiated the request.
///
[JsonInclude]
[JsonPropertyName("frameId")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string FrameId
{
get;
private set;
}
///
/// How the requested resource will be used.
///
[JsonInclude]
[JsonPropertyName("resourceType")]
public CefSharp.DevTools.Network.ResourceType ResourceType
{
get;
private set;
}
///
/// Whether this is a navigation request, which can abort the navigation completely.
///
[JsonInclude]
[JsonPropertyName("isNavigationRequest")]
public bool IsNavigationRequest
{
get;
private set;
}
///
/// Set if the request is a navigation that will result in a download.
/// Only present after response is received from the server (i.e. HeadersReceived stage).
///
[JsonInclude]
[JsonPropertyName("isDownload")]
public bool? IsDownload
{
get;
private set;
}
///
/// Redirect location, only sent if a redirect was intercepted.
///
[JsonInclude]
[JsonPropertyName("redirectUrl")]
public string RedirectUrl
{
get;
private set;
}
///
/// Details of the Authorization Challenge encountered. If this is set then
/// continueInterceptedRequest must contain an authChallengeResponse.
///
[JsonInclude]
[JsonPropertyName("authChallenge")]
public CefSharp.DevTools.Network.AuthChallenge AuthChallenge
{
get;
private set;
}
///
/// Response error if intercepted at response stage or if redirect occurred while intercepting
/// request.
///
[JsonInclude]
[JsonPropertyName("responseErrorReason")]
public CefSharp.DevTools.Network.ErrorReason? ResponseErrorReason
{
get;
private set;
}
///
/// Response code if intercepted at response stage or if redirect occurred while intercepting
/// request or auth retry occurred.
///
[JsonInclude]
[JsonPropertyName("responseStatusCode")]
public int? ResponseStatusCode
{
get;
private set;
}
///
/// Response headers if intercepted at the response stage or if redirect occurred while
/// intercepting request or auth retry occurred.
///
[JsonInclude]
[JsonPropertyName("responseHeaders")]
public CefSharp.DevTools.Network.Headers ResponseHeaders
{
get;
private set;
}
///
/// If the intercepted request had a corresponding requestWillBeSent event fired for it, then
/// this requestId will be the same as the requestId present in the requestWillBeSent event.
///
[JsonInclude]
[JsonPropertyName("requestId")]
public string RequestId
{
get;
private set;
}
}
///
/// Fired if request ended up loading from cache.
///
public class RequestServedFromCacheEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Request identifier.
///
[JsonInclude]
[JsonPropertyName("requestId")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string RequestId
{
get;
private set;
}
}
///
/// Fired when page is about to send HTTP request.
///
public class RequestWillBeSentEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Request identifier.
///
[JsonInclude]
[JsonPropertyName("requestId")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string RequestId
{
get;
private set;
}
///
/// Loader identifier. Empty string if the request is fetched from worker.
///
[JsonInclude]
[JsonPropertyName("loaderId")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string LoaderId
{
get;
private set;
}
///
/// URL of the document this request is loaded for.
///
[JsonInclude]
[JsonPropertyName("documentURL")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string DocumentURL
{
get;
private set;
}
///
/// Request data.
///
[JsonInclude]
[JsonPropertyName("request")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.Network.Request Request
{
get;
private set;
}
///
/// Timestamp.
///
[JsonInclude]
[JsonPropertyName("timestamp")]
public double Timestamp
{
get;
private set;
}
///
/// Timestamp.
///
[JsonInclude]
[JsonPropertyName("wallTime")]
public double WallTime
{
get;
private set;
}
///
/// Request initiator.
///
[JsonInclude]
[JsonPropertyName("initiator")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.Network.Initiator Initiator
{
get;
private set;
}
///
/// In the case that redirectResponse is populated, this flag indicates whether
/// requestWillBeSentExtraInfo and responseReceivedExtraInfo events will be or were emitted
/// for the request which was just redirected.
///
[JsonInclude]
[JsonPropertyName("redirectHasExtraInfo")]
public bool RedirectHasExtraInfo
{
get;
private set;
}
///
/// Redirect response data.
///
[JsonInclude]
[JsonPropertyName("redirectResponse")]
public CefSharp.DevTools.Network.Response RedirectResponse
{
get;
private set;
}
///
/// Type of this resource.
///
[JsonInclude]
[JsonPropertyName("type")]
public CefSharp.DevTools.Network.ResourceType? Type
{
get;
private set;
}
///
/// Frame identifier.
///
[JsonInclude]
[JsonPropertyName("frameId")]
public string FrameId
{
get;
private set;
}
///
/// Whether the request is initiated by a user gesture. Defaults to false.
///
[JsonInclude]
[JsonPropertyName("hasUserGesture")]
public bool? HasUserGesture
{
get;
private set;
}
///
/// The render blocking behavior of the request.
///
[JsonInclude]
[JsonPropertyName("renderBlockingBehavior")]
public CefSharp.DevTools.Network.RenderBlockingBehavior? RenderBlockingBehavior
{
get;
private set;
}
}
///
/// Fired when resource loading priority is changed
///
public class ResourceChangedPriorityEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Request identifier.
///
[JsonInclude]
[JsonPropertyName("requestId")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string RequestId
{
get;
private set;
}
///
/// New priority
///
[JsonInclude]
[JsonPropertyName("newPriority")]
public CefSharp.DevTools.Network.ResourcePriority NewPriority
{
get;
private set;
}
///
/// Timestamp.
///
[JsonInclude]
[JsonPropertyName("timestamp")]
public double Timestamp
{
get;
private set;
}
}
///
/// Fired when a signed exchange was received over the network
///
public class SignedExchangeReceivedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Request identifier.
///
[JsonInclude]
[JsonPropertyName("requestId")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string RequestId
{
get;
private set;
}
///
/// Information about the signed exchange response.
///
[JsonInclude]
[JsonPropertyName("info")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.Network.SignedExchangeInfo Info
{
get;
private set;
}
}
///
/// Fired when HTTP response is available.
///
public class ResponseReceivedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Request identifier.
///
[JsonInclude]
[JsonPropertyName("requestId")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string RequestId
{
get;
private set;
}
///
/// Loader identifier. Empty string if the request is fetched from worker.
///
[JsonInclude]
[JsonPropertyName("loaderId")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string LoaderId
{
get;
private set;
}
///
/// Timestamp.
///
[JsonInclude]
[JsonPropertyName("timestamp")]
public double Timestamp
{
get;
private set;
}
///
/// Resource type.
///
[JsonInclude]
[JsonPropertyName("type")]
public CefSharp.DevTools.Network.ResourceType Type
{
get;
private set;
}
///
/// Response data.
///
[JsonInclude]
[JsonPropertyName("response")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.Network.Response Response
{
get;
private set;
}
///
/// Indicates whether requestWillBeSentExtraInfo and responseReceivedExtraInfo events will be
/// or were emitted for this request.
///
[JsonInclude]
[JsonPropertyName("hasExtraInfo")]
public bool HasExtraInfo
{
get;
private set;
}
///
/// Frame identifier.
///
[JsonInclude]
[JsonPropertyName("frameId")]
public string FrameId
{
get;
private set;
}
}
///
/// Fired when WebSocket is closed.
///
public class WebSocketClosedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Request identifier.
///
[JsonInclude]
[JsonPropertyName("requestId")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string RequestId
{
get;
private set;
}
///
/// Timestamp.
///
[JsonInclude]
[JsonPropertyName("timestamp")]
public double Timestamp
{
get;
private set;
}
}
///
/// Fired upon WebSocket creation.
///
public class WebSocketCreatedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Request identifier.
///
[JsonInclude]
[JsonPropertyName("requestId")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string RequestId
{
get;
private set;
}
///
/// WebSocket request URL.
///
[JsonInclude]
[JsonPropertyName("url")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Url
{
get;
private set;
}
///
/// Request initiator.
///
[JsonInclude]
[JsonPropertyName("initiator")]
public CefSharp.DevTools.Network.Initiator Initiator
{
get;
private set;
}
}
///
/// Fired when WebSocket message error occurs.
///
public class WebSocketFrameErrorEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Request identifier.
///
[JsonInclude]
[JsonPropertyName("requestId")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string RequestId
{
get;
private set;
}
///
/// Timestamp.
///
[JsonInclude]
[JsonPropertyName("timestamp")]
public double Timestamp
{
get;
private set;
}
///
/// WebSocket error message.
///
[JsonInclude]
[JsonPropertyName("errorMessage")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string ErrorMessage
{
get;
private set;
}
}
///
/// Fired when WebSocket message is received.
///
public class WebSocketFrameReceivedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Request identifier.
///
[JsonInclude]
[JsonPropertyName("requestId")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string RequestId
{
get;
private set;
}
///
/// Timestamp.
///
[JsonInclude]
[JsonPropertyName("timestamp")]
public double Timestamp
{
get;
private set;
}
///
/// WebSocket response data.
///
[JsonInclude]
[JsonPropertyName("response")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.Network.WebSocketFrame Response
{
get;
private set;
}
}
///
/// Fired when WebSocket message is sent.
///
public class WebSocketFrameSentEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Request identifier.
///
[JsonInclude]
[JsonPropertyName("requestId")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string RequestId
{
get;
private set;
}
///
/// Timestamp.
///
[JsonInclude]
[JsonPropertyName("timestamp")]
public double Timestamp
{
get;
private set;
}
///
/// WebSocket response data.
///
[JsonInclude]
[JsonPropertyName("response")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.Network.WebSocketFrame Response
{
get;
private set;
}
}
///
/// Fired when WebSocket handshake response becomes available.
///
public class WebSocketHandshakeResponseReceivedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Request identifier.
///
[JsonInclude]
[JsonPropertyName("requestId")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string RequestId
{
get;
private set;
}
///
/// Timestamp.
///
[JsonInclude]
[JsonPropertyName("timestamp")]
public double Timestamp
{
get;
private set;
}
///
/// WebSocket response data.
///
[JsonInclude]
[JsonPropertyName("response")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.Network.WebSocketResponse Response
{
get;
private set;
}
}
///
/// Fired when WebSocket is about to initiate handshake.
///
public class WebSocketWillSendHandshakeRequestEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Request identifier.
///
[JsonInclude]
[JsonPropertyName("requestId")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string RequestId
{
get;
private set;
}
///
/// Timestamp.
///
[JsonInclude]
[JsonPropertyName("timestamp")]
public double Timestamp
{
get;
private set;
}
///
/// UTC Timestamp.
///
[JsonInclude]
[JsonPropertyName("wallTime")]
public double WallTime
{
get;
private set;
}
///
/// WebSocket request data.
///
[JsonInclude]
[JsonPropertyName("request")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.Network.WebSocketRequest Request
{
get;
private set;
}
}
///
/// Fired upon WebTransport creation.
///
public class WebTransportCreatedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// WebTransport identifier.
///
[JsonInclude]
[JsonPropertyName("transportId")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string TransportId
{
get;
private set;
}
///
/// WebTransport request URL.
///
[JsonInclude]
[JsonPropertyName("url")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Url
{
get;
private set;
}
///
/// Timestamp.
///
[JsonInclude]
[JsonPropertyName("timestamp")]
public double Timestamp
{
get;
private set;
}
///
/// Request initiator.
///
[JsonInclude]
[JsonPropertyName("initiator")]
public CefSharp.DevTools.Network.Initiator Initiator
{
get;
private set;
}
}
///
/// Fired when WebTransport handshake is finished.
///
public class WebTransportConnectionEstablishedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// WebTransport identifier.
///
[JsonInclude]
[JsonPropertyName("transportId")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string TransportId
{
get;
private set;
}
///
/// Timestamp.
///
[JsonInclude]
[JsonPropertyName("timestamp")]
public double Timestamp
{
get;
private set;
}
}
///
/// Fired when WebTransport is disposed.
///
public class WebTransportClosedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// WebTransport identifier.
///
[JsonInclude]
[JsonPropertyName("transportId")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string TransportId
{
get;
private set;
}
///
/// Timestamp.
///
[JsonInclude]
[JsonPropertyName("timestamp")]
public double Timestamp
{
get;
private set;
}
}
///
/// Fired upon direct_socket.TCPSocket creation.
///
public class DirectTCPSocketCreatedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Identifier
///
[JsonInclude]
[JsonPropertyName("identifier")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Identifier
{
get;
private set;
}
///
/// RemoteAddr
///
[JsonInclude]
[JsonPropertyName("remoteAddr")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string RemoteAddr
{
get;
private set;
}
///
/// Unsigned int 16.
///
[JsonInclude]
[JsonPropertyName("remotePort")]
public int RemotePort
{
get;
private set;
}
///
/// Options
///
[JsonInclude]
[JsonPropertyName("options")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.Network.DirectTCPSocketOptions Options
{
get;
private set;
}
///
/// Timestamp
///
[JsonInclude]
[JsonPropertyName("timestamp")]
public double Timestamp
{
get;
private set;
}
///
/// Initiator
///
[JsonInclude]
[JsonPropertyName("initiator")]
public CefSharp.DevTools.Network.Initiator Initiator
{
get;
private set;
}
}
///
/// Fired when direct_socket.TCPSocket connection is opened.
///
public class DirectTCPSocketOpenedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Identifier
///
[JsonInclude]
[JsonPropertyName("identifier")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Identifier
{
get;
private set;
}
///
/// RemoteAddr
///
[JsonInclude]
[JsonPropertyName("remoteAddr")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string RemoteAddr
{
get;
private set;
}
///
/// Expected to be unsigned integer.
///
[JsonInclude]
[JsonPropertyName("remotePort")]
public int RemotePort
{
get;
private set;
}
///
/// Timestamp
///
[JsonInclude]
[JsonPropertyName("timestamp")]
public double Timestamp
{
get;
private set;
}
///
/// LocalAddr
///
[JsonInclude]
[JsonPropertyName("localAddr")]
public string LocalAddr
{
get;
private set;
}
///
/// Expected to be unsigned integer.
///
[JsonInclude]
[JsonPropertyName("localPort")]
public int? LocalPort
{
get;
private set;
}
}
///
/// Fired when direct_socket.TCPSocket is aborted.
///
public class DirectTCPSocketAbortedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Identifier
///
[JsonInclude]
[JsonPropertyName("identifier")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Identifier
{
get;
private set;
}
///
/// ErrorMessage
///
[JsonInclude]
[JsonPropertyName("errorMessage")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string ErrorMessage
{
get;
private set;
}
///
/// Timestamp
///
[JsonInclude]
[JsonPropertyName("timestamp")]
public double Timestamp
{
get;
private set;
}
}
///
/// Fired when direct_socket.TCPSocket is closed.
///
public class DirectTCPSocketClosedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Identifier
///
[JsonInclude]
[JsonPropertyName("identifier")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Identifier
{
get;
private set;
}
///
/// Timestamp
///
[JsonInclude]
[JsonPropertyName("timestamp")]
public double Timestamp
{
get;
private set;
}
}
///
/// Fired when data is sent to tcp direct socket stream.
///
public class DirectTCPSocketChunkSentEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Identifier
///
[JsonInclude]
[JsonPropertyName("identifier")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Identifier
{
get;
private set;
}
///
/// Data
///
[JsonInclude]
[JsonPropertyName("data")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public byte[] Data
{
get;
private set;
}
///
/// Timestamp
///
[JsonInclude]
[JsonPropertyName("timestamp")]
public double Timestamp
{
get;
private set;
}
}
///
/// Fired when data is received from tcp direct socket stream.
///
public class DirectTCPSocketChunkReceivedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Identifier
///
[JsonInclude]
[JsonPropertyName("identifier")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Identifier
{
get;
private set;
}
///
/// Data
///
[JsonInclude]
[JsonPropertyName("data")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public byte[] Data
{
get;
private set;
}
///
/// Timestamp
///
[JsonInclude]
[JsonPropertyName("timestamp")]
public double Timestamp
{
get;
private set;
}
}
///
/// directUDPSocketJoinedMulticastGroup
///
public class DirectUDPSocketJoinedMulticastGroupEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Identifier
///
[JsonInclude]
[JsonPropertyName("identifier")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Identifier
{
get;
private set;
}
///
/// IPAddress
///
[JsonInclude]
[JsonPropertyName("IPAddress")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string IPAddress
{
get;
private set;
}
}
///
/// directUDPSocketLeftMulticastGroup
///
public class DirectUDPSocketLeftMulticastGroupEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Identifier
///
[JsonInclude]
[JsonPropertyName("identifier")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Identifier
{
get;
private set;
}
///
/// IPAddress
///
[JsonInclude]
[JsonPropertyName("IPAddress")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string IPAddress
{
get;
private set;
}
}
///
/// Fired upon direct_socket.UDPSocket creation.
///
public class DirectUDPSocketCreatedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Identifier
///
[JsonInclude]
[JsonPropertyName("identifier")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Identifier
{
get;
private set;
}
///
/// Options
///
[JsonInclude]
[JsonPropertyName("options")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.Network.DirectUDPSocketOptions Options
{
get;
private set;
}
///
/// Timestamp
///
[JsonInclude]
[JsonPropertyName("timestamp")]
public double Timestamp
{
get;
private set;
}
///
/// Initiator
///
[JsonInclude]
[JsonPropertyName("initiator")]
public CefSharp.DevTools.Network.Initiator Initiator
{
get;
private set;
}
}
///
/// Fired when direct_socket.UDPSocket connection is opened.
///
public class DirectUDPSocketOpenedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Identifier
///
[JsonInclude]
[JsonPropertyName("identifier")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Identifier
{
get;
private set;
}
///
/// LocalAddr
///
[JsonInclude]
[JsonPropertyName("localAddr")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string LocalAddr
{
get;
private set;
}
///
/// Expected to be unsigned integer.
///
[JsonInclude]
[JsonPropertyName("localPort")]
public int LocalPort
{
get;
private set;
}
///
/// Timestamp
///
[JsonInclude]
[JsonPropertyName("timestamp")]
public double Timestamp
{
get;
private set;
}
///
/// RemoteAddr
///
[JsonInclude]
[JsonPropertyName("remoteAddr")]
public string RemoteAddr
{
get;
private set;
}
///
/// Expected to be unsigned integer.
///
[JsonInclude]
[JsonPropertyName("remotePort")]
public int? RemotePort
{
get;
private set;
}
}
///
/// Fired when direct_socket.UDPSocket is aborted.
///
public class DirectUDPSocketAbortedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Identifier
///
[JsonInclude]
[JsonPropertyName("identifier")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Identifier
{
get;
private set;
}
///
/// ErrorMessage
///
[JsonInclude]
[JsonPropertyName("errorMessage")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string ErrorMessage
{
get;
private set;
}
///
/// Timestamp
///
[JsonInclude]
[JsonPropertyName("timestamp")]
public double Timestamp
{
get;
private set;
}
}
///
/// Fired when direct_socket.UDPSocket is closed.
///
public class DirectUDPSocketClosedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Identifier
///
[JsonInclude]
[JsonPropertyName("identifier")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Identifier
{
get;
private set;
}
///
/// Timestamp
///
[JsonInclude]
[JsonPropertyName("timestamp")]
public double Timestamp
{
get;
private set;
}
}
///
/// Fired when message is sent to udp direct socket stream.
///
public class DirectUDPSocketChunkSentEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Identifier
///
[JsonInclude]
[JsonPropertyName("identifier")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Identifier
{
get;
private set;
}
///
/// Message
///
[JsonInclude]
[JsonPropertyName("message")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.Network.DirectUDPMessage Message
{
get;
private set;
}
///
/// Timestamp
///
[JsonInclude]
[JsonPropertyName("timestamp")]
public double Timestamp
{
get;
private set;
}
}
///
/// Fired when message is received from udp direct socket stream.
///
public class DirectUDPSocketChunkReceivedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Identifier
///
[JsonInclude]
[JsonPropertyName("identifier")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Identifier
{
get;
private set;
}
///
/// Message
///
[JsonInclude]
[JsonPropertyName("message")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.Network.DirectUDPMessage Message
{
get;
private set;
}
///
/// Timestamp
///
[JsonInclude]
[JsonPropertyName("timestamp")]
public double Timestamp
{
get;
private set;
}
}
///
/// Fired when additional information about a requestWillBeSent event is available from the
/// network stack. Not every requestWillBeSent event will have an additional
/// requestWillBeSentExtraInfo fired for it, and there is no guarantee whether requestWillBeSent
/// or requestWillBeSentExtraInfo will be fired first for the same request.
///
public class RequestWillBeSentExtraInfoEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Request identifier. Used to match this information to an existing requestWillBeSent event.
///
[JsonInclude]
[JsonPropertyName("requestId")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string RequestId
{
get;
private set;
}
///
/// A list of cookies potentially associated to the requested URL. This includes both cookies sent with
/// the request and the ones not sent; the latter are distinguished by having blockedReasons field set.
///
[JsonInclude]
[JsonPropertyName("associatedCookies")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public System.Collections.Generic.IList AssociatedCookies
{
get;
private set;
}
///
/// Raw request headers as they will be sent over the wire.
///
[JsonInclude]
[JsonPropertyName("headers")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.Network.Headers Headers
{
get;
private set;
}
///
/// Connection timing information for the request.
///
[JsonInclude]
[JsonPropertyName("connectTiming")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.Network.ConnectTiming ConnectTiming
{
get;
private set;
}
///
/// The client security state set for the request.
///
[JsonInclude]
[JsonPropertyName("clientSecurityState")]
public CefSharp.DevTools.Network.ClientSecurityState ClientSecurityState
{
get;
private set;
}
///
/// Whether the site has partitioned cookies stored in a partition different than the current one.
///
[JsonInclude]
[JsonPropertyName("siteHasCookieInOtherPartition")]
public bool? SiteHasCookieInOtherPartition
{
get;
private set;
}
///
/// The network conditions id if this request was affected by network conditions configured via
/// emulateNetworkConditionsByRule.
///
[JsonInclude]
[JsonPropertyName("appliedNetworkConditionsId")]
public string AppliedNetworkConditionsId
{
get;
private set;
}
}
///
/// Fired when additional information about a responseReceived event is available from the network
/// stack. Not every responseReceived event will have an additional responseReceivedExtraInfo for
/// it, and responseReceivedExtraInfo may be fired before or after responseReceived.
///
public class ResponseReceivedExtraInfoEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Request identifier. Used to match this information to another responseReceived event.
///
[JsonInclude]
[JsonPropertyName("requestId")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string RequestId
{
get;
private set;
}
///
/// A list of cookies which were not stored from the response along with the corresponding
/// reasons for blocking. The cookies here may not be valid due to syntax errors, which
/// are represented by the invalid cookie line string instead of a proper cookie.
///
[JsonInclude]
[JsonPropertyName("blockedCookies")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public System.Collections.Generic.IList BlockedCookies
{
get;
private set;
}
///
/// Raw response headers as they were received over the wire.
/// Duplicate headers in the response are represented as a single key with their values
/// concatentated using `\n` as the separator.
/// See also `headersText` that contains verbatim text for HTTP/1.*.
///
[JsonInclude]
[JsonPropertyName("headers")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.Network.Headers Headers
{
get;
private set;
}
///
/// The IP address space of the resource. The address space can only be determined once the transport
/// established the connection, so we can't send it in `requestWillBeSentExtraInfo`.
///
[JsonInclude]
[JsonPropertyName("resourceIPAddressSpace")]
public CefSharp.DevTools.Network.IPAddressSpace ResourceIPAddressSpace
{
get;
private set;
}
///
/// The status code of the response. This is useful in cases the request failed and no responseReceived
/// event is triggered, which is the case for, e.g., CORS errors. This is also the correct status code
/// for cached requests, where the status in responseReceived is a 200 and this will be 304.
///
[JsonInclude]
[JsonPropertyName("statusCode")]
public int StatusCode
{
get;
private set;
}
///
/// Raw response header text as it was received over the wire. The raw text may not always be
/// available, such as in the case of HTTP/2 or QUIC.
///
[JsonInclude]
[JsonPropertyName("headersText")]
public string HeadersText
{
get;
private set;
}
///
/// The cookie partition key that will be used to store partitioned cookies set in this response.
/// Only sent when partitioned cookies are enabled.
///
[JsonInclude]
[JsonPropertyName("cookiePartitionKey")]
public CefSharp.DevTools.Network.CookiePartitionKey CookiePartitionKey
{
get;
private set;
}
///
/// True if partitioned cookies are enabled, but the partition key is not serializable to string.
///
[JsonInclude]
[JsonPropertyName("cookiePartitionKeyOpaque")]
public bool? CookiePartitionKeyOpaque
{
get;
private set;
}
///
/// A list of cookies which should have been blocked by 3PCD but are exempted and stored from
/// the response with the corresponding reason.
///
[JsonInclude]
[JsonPropertyName("exemptedCookies")]
public System.Collections.Generic.IList ExemptedCookies
{
get;
private set;
}
}
///
/// Fired when 103 Early Hints headers is received in addition to the common response.
/// Not every responseReceived event will have an responseReceivedEarlyHints fired.
/// Only one responseReceivedEarlyHints may be fired for eached responseReceived event.
///
public class ResponseReceivedEarlyHintsEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Request identifier. Used to match this information to another responseReceived event.
///
[JsonInclude]
[JsonPropertyName("requestId")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string RequestId
{
get;
private set;
}
///
/// Raw response headers as they were received over the wire.
/// Duplicate headers in the response are represented as a single key with their values
/// concatentated using `\n` as the separator.
/// See also `headersText` that contains verbatim text for HTTP/1.*.
///
[JsonInclude]
[JsonPropertyName("headers")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.Network.Headers Headers
{
get;
private set;
}
}
///
/// Detailed success or error status of the operation.
/// 'AlreadyExists' also signifies a successful operation, as the result
/// of the operation already exists und thus, the operation was abort
/// preemptively (e.g. a cache hit).
///
public enum TrustTokenOperationDoneStatus
{
///
/// Ok
///
[JsonPropertyName("Ok")]
Ok,
///
/// InvalidArgument
///
[JsonPropertyName("InvalidArgument")]
InvalidArgument,
///
/// MissingIssuerKeys
///
[JsonPropertyName("MissingIssuerKeys")]
MissingIssuerKeys,
///
/// FailedPrecondition
///
[JsonPropertyName("FailedPrecondition")]
FailedPrecondition,
///
/// ResourceExhausted
///
[JsonPropertyName("ResourceExhausted")]
ResourceExhausted,
///
/// AlreadyExists
///
[JsonPropertyName("AlreadyExists")]
AlreadyExists,
///
/// ResourceLimited
///
[JsonPropertyName("ResourceLimited")]
ResourceLimited,
///
/// Unauthorized
///
[JsonPropertyName("Unauthorized")]
Unauthorized,
///
/// BadResponse
///
[JsonPropertyName("BadResponse")]
BadResponse,
///
/// InternalError
///
[JsonPropertyName("InternalError")]
InternalError,
///
/// UnknownError
///
[JsonPropertyName("UnknownError")]
UnknownError,
///
/// FulfilledLocally
///
[JsonPropertyName("FulfilledLocally")]
FulfilledLocally,
///
/// SiteIssuerLimit
///
[JsonPropertyName("SiteIssuerLimit")]
SiteIssuerLimit
}
///
/// Fired exactly once for each Trust Token operation. Depending on
/// the type of the operation and whether the operation succeeded or
/// failed, the event is fired before the corresponding request was sent
/// or after the response was received.
///
public class TrustTokenOperationDoneEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Detailed success or error status of the operation.
/// 'AlreadyExists' also signifies a successful operation, as the result
/// of the operation already exists und thus, the operation was abort
/// preemptively (e.g. a cache hit).
///
[JsonInclude]
[JsonPropertyName("status")]
public CefSharp.DevTools.Network.TrustTokenOperationDoneStatus Status
{
get;
private set;
}
///
/// Type
///
[JsonInclude]
[JsonPropertyName("type")]
public CefSharp.DevTools.Network.TrustTokenOperationType Type
{
get;
private set;
}
///
/// RequestId
///
[JsonInclude]
[JsonPropertyName("requestId")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string RequestId
{
get;
private set;
}
///
/// Top level origin. The context in which the operation was attempted.
///
[JsonInclude]
[JsonPropertyName("topLevelOrigin")]
public string TopLevelOrigin
{
get;
private set;
}
///
/// Origin of the issuer in case of a "Issuance" or "Redemption" operation.
///
[JsonInclude]
[JsonPropertyName("issuerOrigin")]
public string IssuerOrigin
{
get;
private set;
}
///
/// The number of obtained Trust Tokens on a successful "Issuance" operation.
///
[JsonInclude]
[JsonPropertyName("issuedTokenCount")]
public int? IssuedTokenCount
{
get;
private set;
}
}
///
/// Is sent whenever a new report is added.
/// And after 'enableReportingApi' for all existing reports.
///
public class ReportingApiReportAddedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Report
///
[JsonInclude]
[JsonPropertyName("report")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.Network.ReportingApiReport Report
{
get;
private set;
}
}
///
/// reportingApiReportUpdated
///
public class ReportingApiReportUpdatedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Report
///
[JsonInclude]
[JsonPropertyName("report")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.Network.ReportingApiReport Report
{
get;
private set;
}
}
///
/// reportingApiEndpointsChangedForOrigin
///
public class ReportingApiEndpointsChangedForOriginEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Origin of the document(s) which configured the endpoints.
///
[JsonInclude]
[JsonPropertyName("origin")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Origin
{
get;
private set;
}
///
/// Endpoints
///
[JsonInclude]
[JsonPropertyName("endpoints")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public System.Collections.Generic.IList Endpoints
{
get;
private set;
}
}
///
/// Triggered when the initial set of device bound sessions is added.
///
public class DeviceBoundSessionsAddedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// The device bound sessions.
///
[JsonInclude]
[JsonPropertyName("sessions")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public System.Collections.Generic.IList Sessions
{
get;
private set;
}
}
///
/// Triggered when a device bound session event occurs.
///
public class DeviceBoundSessionEventOccurredEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// A unique identifier for this session event.
///
[JsonInclude]
[JsonPropertyName("eventId")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string EventId
{
get;
private set;
}
///
/// The site this session event is associated with.
///
[JsonInclude]
[JsonPropertyName("site")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Site
{
get;
private set;
}
///
/// Whether this event was considered successful.
///
[JsonInclude]
[JsonPropertyName("succeeded")]
public bool Succeeded
{
get;
private set;
}
///
/// The session ID this event is associated with. May not be populated for
/// failed events.
///
[JsonInclude]
[JsonPropertyName("sessionId")]
public string SessionId
{
get;
private set;
}
///
/// The below are the different session event type details. Exactly one is populated.
///
[JsonInclude]
[JsonPropertyName("creationEventDetails")]
public CefSharp.DevTools.Network.CreationEventDetails CreationEventDetails
{
get;
private set;
}
///
/// RefreshEventDetails
///
[JsonInclude]
[JsonPropertyName("refreshEventDetails")]
public CefSharp.DevTools.Network.RefreshEventDetails RefreshEventDetails
{
get;
private set;
}
///
/// TerminationEventDetails
///
[JsonInclude]
[JsonPropertyName("terminationEventDetails")]
public CefSharp.DevTools.Network.TerminationEventDetails TerminationEventDetails
{
get;
private set;
}
///
/// ChallengeEventDetails
///
[JsonInclude]
[JsonPropertyName("challengeEventDetails")]
public CefSharp.DevTools.Network.ChallengeEventDetails ChallengeEventDetails
{
get;
private set;
}
}
}
namespace CefSharp.DevTools.Overlay
{
///
/// Configuration data for drawing the source order of an elements children.
///
public partial class SourceOrderConfig : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// the color to outline the given element in.
///
[JsonPropertyName("parentOutlineColor")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.DOM.RGBA ParentOutlineColor
{
get;
set;
}
///
/// the color to outline the child elements in.
///
[JsonPropertyName("childOutlineColor")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.DOM.RGBA ChildOutlineColor
{
get;
set;
}
}
///
/// Configuration data for the highlighting of Grid elements.
///
public partial class GridHighlightConfig : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Whether the extension lines from grid cells to the rulers should be shown (default: false).
///
[JsonPropertyName("showGridExtensionLines")]
public bool? ShowGridExtensionLines
{
get;
set;
}
///
/// Show Positive line number labels (default: false).
///
[JsonPropertyName("showPositiveLineNumbers")]
public bool? ShowPositiveLineNumbers
{
get;
set;
}
///
/// Show Negative line number labels (default: false).
///
[JsonPropertyName("showNegativeLineNumbers")]
public bool? ShowNegativeLineNumbers
{
get;
set;
}
///
/// Show area name labels (default: false).
///
[JsonPropertyName("showAreaNames")]
public bool? ShowAreaNames
{
get;
set;
}
///
/// Show line name labels (default: false).
///
[JsonPropertyName("showLineNames")]
public bool? ShowLineNames
{
get;
set;
}
///
/// Show track size labels (default: false).
///
[JsonPropertyName("showTrackSizes")]
public bool? ShowTrackSizes
{
get;
set;
}
///
/// The grid container border highlight color (default: transparent).
///
[JsonPropertyName("gridBorderColor")]
public CefSharp.DevTools.DOM.RGBA GridBorderColor
{
get;
set;
}
///
/// The cell border color (default: transparent). Deprecated, please use rowLineColor and columnLineColor instead.
///
[JsonPropertyName("cellBorderColor")]
public CefSharp.DevTools.DOM.RGBA CellBorderColor
{
get;
set;
}
///
/// The row line color (default: transparent).
///
[JsonPropertyName("rowLineColor")]
public CefSharp.DevTools.DOM.RGBA RowLineColor
{
get;
set;
}
///
/// The column line color (default: transparent).
///
[JsonPropertyName("columnLineColor")]
public CefSharp.DevTools.DOM.RGBA ColumnLineColor
{
get;
set;
}
///
/// Whether the grid border is dashed (default: false).
///
[JsonPropertyName("gridBorderDash")]
public bool? GridBorderDash
{
get;
set;
}
///
/// Whether the cell border is dashed (default: false). Deprecated, please us rowLineDash and columnLineDash instead.
///
[JsonPropertyName("cellBorderDash")]
public bool? CellBorderDash
{
get;
set;
}
///
/// Whether row lines are dashed (default: false).
///
[JsonPropertyName("rowLineDash")]
public bool? RowLineDash
{
get;
set;
}
///
/// Whether column lines are dashed (default: false).
///
[JsonPropertyName("columnLineDash")]
public bool? ColumnLineDash
{
get;
set;
}
///
/// The row gap highlight fill color (default: transparent).
///
[JsonPropertyName("rowGapColor")]
public CefSharp.DevTools.DOM.RGBA RowGapColor
{
get;
set;
}
///
/// The row gap hatching fill color (default: transparent).
///
[JsonPropertyName("rowHatchColor")]
public CefSharp.DevTools.DOM.RGBA RowHatchColor
{
get;
set;
}
///
/// The column gap highlight fill color (default: transparent).
///
[JsonPropertyName("columnGapColor")]
public CefSharp.DevTools.DOM.RGBA ColumnGapColor
{
get;
set;
}
///
/// The column gap hatching fill color (default: transparent).
///
[JsonPropertyName("columnHatchColor")]
public CefSharp.DevTools.DOM.RGBA ColumnHatchColor
{
get;
set;
}
///
/// The named grid areas border color (Default: transparent).
///
[JsonPropertyName("areaBorderColor")]
public CefSharp.DevTools.DOM.RGBA AreaBorderColor
{
get;
set;
}
///
/// The grid container background color (Default: transparent).
///
[JsonPropertyName("gridBackgroundColor")]
public CefSharp.DevTools.DOM.RGBA GridBackgroundColor
{
get;
set;
}
}
///
/// Configuration data for the highlighting of Flex container elements.
///
public partial class FlexContainerHighlightConfig : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// The style of the container border
///
[JsonPropertyName("containerBorder")]
public CefSharp.DevTools.Overlay.LineStyle ContainerBorder
{
get;
set;
}
///
/// The style of the separator between lines
///
[JsonPropertyName("lineSeparator")]
public CefSharp.DevTools.Overlay.LineStyle LineSeparator
{
get;
set;
}
///
/// The style of the separator between items
///
[JsonPropertyName("itemSeparator")]
public CefSharp.DevTools.Overlay.LineStyle ItemSeparator
{
get;
set;
}
///
/// Style of content-distribution space on the main axis (justify-content).
///
[JsonPropertyName("mainDistributedSpace")]
public CefSharp.DevTools.Overlay.BoxStyle MainDistributedSpace
{
get;
set;
}
///
/// Style of content-distribution space on the cross axis (align-content).
///
[JsonPropertyName("crossDistributedSpace")]
public CefSharp.DevTools.Overlay.BoxStyle CrossDistributedSpace
{
get;
set;
}
///
/// Style of empty space caused by row gaps (gap/row-gap).
///
[JsonPropertyName("rowGapSpace")]
public CefSharp.DevTools.Overlay.BoxStyle RowGapSpace
{
get;
set;
}
///
/// Style of empty space caused by columns gaps (gap/column-gap).
///
[JsonPropertyName("columnGapSpace")]
public CefSharp.DevTools.Overlay.BoxStyle ColumnGapSpace
{
get;
set;
}
///
/// Style of the self-alignment line (align-items).
///
[JsonPropertyName("crossAlignment")]
public CefSharp.DevTools.Overlay.LineStyle CrossAlignment
{
get;
set;
}
}
///
/// Configuration data for the highlighting of Flex item elements.
///
public partial class FlexItemHighlightConfig : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Style of the box representing the item's base size
///
[JsonPropertyName("baseSizeBox")]
public CefSharp.DevTools.Overlay.BoxStyle BaseSizeBox
{
get;
set;
}
///
/// Style of the border around the box representing the item's base size
///
[JsonPropertyName("baseSizeBorder")]
public CefSharp.DevTools.Overlay.LineStyle BaseSizeBorder
{
get;
set;
}
///
/// Style of the arrow representing if the item grew or shrank
///
[JsonPropertyName("flexibilityArrow")]
public CefSharp.DevTools.Overlay.LineStyle FlexibilityArrow
{
get;
set;
}
}
///
/// The line pattern (default: solid)
///
public enum LineStylePattern
{
///
/// dashed
///
[JsonPropertyName("dashed")]
Dashed,
///
/// dotted
///
[JsonPropertyName("dotted")]
Dotted
}
///
/// Style information for drawing a line.
///
public partial class LineStyle : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// The color of the line (default: transparent)
///
[JsonPropertyName("color")]
public CefSharp.DevTools.DOM.RGBA Color
{
get;
set;
}
///
/// The line pattern (default: solid)
///
[JsonPropertyName("pattern")]
public CefSharp.DevTools.Overlay.LineStylePattern? Pattern
{
get;
set;
}
}
///
/// Style information for drawing a box.
///
public partial class BoxStyle : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// The background color for the box (default: transparent)
///
[JsonPropertyName("fillColor")]
public CefSharp.DevTools.DOM.RGBA FillColor
{
get;
set;
}
///
/// The hatching color for the box (default: transparent)
///
[JsonPropertyName("hatchColor")]
public CefSharp.DevTools.DOM.RGBA HatchColor
{
get;
set;
}
}
///
/// ContrastAlgorithm
///
public enum ContrastAlgorithm
{
///
/// aa
///
[JsonPropertyName("aa")]
Aa,
///
/// aaa
///
[JsonPropertyName("aaa")]
Aaa,
///
/// apca
///
[JsonPropertyName("apca")]
Apca
}
///
/// Configuration data for the highlighting of page elements.
///
public partial class HighlightConfig : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Whether the node info tooltip should be shown (default: false).
///
[JsonPropertyName("showInfo")]
public bool? ShowInfo
{
get;
set;
}
///
/// Whether the node styles in the tooltip (default: false).
///
[JsonPropertyName("showStyles")]
public bool? ShowStyles
{
get;
set;
}
///
/// Whether the rulers should be shown (default: false).
///
[JsonPropertyName("showRulers")]
public bool? ShowRulers
{
get;
set;
}
///
/// Whether the a11y info should be shown (default: true).
///
[JsonPropertyName("showAccessibilityInfo")]
public bool? ShowAccessibilityInfo
{
get;
set;
}
///
/// Whether the extension lines from node to the rulers should be shown (default: false).
///
[JsonPropertyName("showExtensionLines")]
public bool? ShowExtensionLines
{
get;
set;
}
///
/// The content box highlight fill color (default: transparent).
///
[JsonPropertyName("contentColor")]
public CefSharp.DevTools.DOM.RGBA ContentColor
{
get;
set;
}
///
/// The padding highlight fill color (default: transparent).
///
[JsonPropertyName("paddingColor")]
public CefSharp.DevTools.DOM.RGBA PaddingColor
{
get;
set;
}
///
/// The border highlight fill color (default: transparent).
///
[JsonPropertyName("borderColor")]
public CefSharp.DevTools.DOM.RGBA BorderColor
{
get;
set;
}
///
/// The margin highlight fill color (default: transparent).
///
[JsonPropertyName("marginColor")]
public CefSharp.DevTools.DOM.RGBA MarginColor
{
get;
set;
}
///
/// The event target element highlight fill color (default: transparent).
///
[JsonPropertyName("eventTargetColor")]
public CefSharp.DevTools.DOM.RGBA EventTargetColor
{
get;
set;
}
///
/// The shape outside fill color (default: transparent).
///
[JsonPropertyName("shapeColor")]
public CefSharp.DevTools.DOM.RGBA ShapeColor
{
get;
set;
}
///
/// The shape margin fill color (default: transparent).
///
[JsonPropertyName("shapeMarginColor")]
public CefSharp.DevTools.DOM.RGBA ShapeMarginColor
{
get;
set;
}
///
/// The grid layout color (default: transparent).
///
[JsonPropertyName("cssGridColor")]
public CefSharp.DevTools.DOM.RGBA CssGridColor
{
get;
set;
}
///
/// The color format used to format color styles (default: hex).
///
[JsonPropertyName("colorFormat")]
public CefSharp.DevTools.Overlay.ColorFormat? ColorFormat
{
get;
set;
}
///
/// The grid layout highlight configuration (default: all transparent).
///
[JsonPropertyName("gridHighlightConfig")]
public CefSharp.DevTools.Overlay.GridHighlightConfig GridHighlightConfig
{
get;
set;
}
///
/// The flex container highlight configuration (default: all transparent).
///
[JsonPropertyName("flexContainerHighlightConfig")]
public CefSharp.DevTools.Overlay.FlexContainerHighlightConfig FlexContainerHighlightConfig
{
get;
set;
}
///
/// The flex item highlight configuration (default: all transparent).
///
[JsonPropertyName("flexItemHighlightConfig")]
public CefSharp.DevTools.Overlay.FlexItemHighlightConfig FlexItemHighlightConfig
{
get;
set;
}
///
/// The contrast algorithm to use for the contrast ratio (default: aa).
///
[JsonPropertyName("contrastAlgorithm")]
public CefSharp.DevTools.Overlay.ContrastAlgorithm? ContrastAlgorithm
{
get;
set;
}
///
/// The container query container highlight configuration (default: all transparent).
///
[JsonPropertyName("containerQueryContainerHighlightConfig")]
public CefSharp.DevTools.Overlay.ContainerQueryContainerHighlightConfig ContainerQueryContainerHighlightConfig
{
get;
set;
}
}
///
/// ColorFormat
///
public enum ColorFormat
{
///
/// rgb
///
[JsonPropertyName("rgb")]
Rgb,
///
/// hsl
///
[JsonPropertyName("hsl")]
Hsl,
///
/// hwb
///
[JsonPropertyName("hwb")]
Hwb,
///
/// hex
///
[JsonPropertyName("hex")]
Hex
}
///
/// Configurations for Persistent Grid Highlight
///
public partial class GridNodeHighlightConfig : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// A descriptor for the highlight appearance.
///
[JsonPropertyName("gridHighlightConfig")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.Overlay.GridHighlightConfig GridHighlightConfig
{
get;
set;
}
///
/// Identifier of the node to highlight.
///
[JsonPropertyName("nodeId")]
public int NodeId
{
get;
set;
}
}
///
/// FlexNodeHighlightConfig
///
public partial class FlexNodeHighlightConfig : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// A descriptor for the highlight appearance of flex containers.
///
[JsonPropertyName("flexContainerHighlightConfig")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.Overlay.FlexContainerHighlightConfig FlexContainerHighlightConfig
{
get;
set;
}
///
/// Identifier of the node to highlight.
///
[JsonPropertyName("nodeId")]
public int NodeId
{
get;
set;
}
}
///
/// ScrollSnapContainerHighlightConfig
///
public partial class ScrollSnapContainerHighlightConfig : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// The style of the snapport border (default: transparent)
///
[JsonPropertyName("snapportBorder")]
public CefSharp.DevTools.Overlay.LineStyle SnapportBorder
{
get;
set;
}
///
/// The style of the snap area border (default: transparent)
///
[JsonPropertyName("snapAreaBorder")]
public CefSharp.DevTools.Overlay.LineStyle SnapAreaBorder
{
get;
set;
}
///
/// The margin highlight fill color (default: transparent).
///
[JsonPropertyName("scrollMarginColor")]
public CefSharp.DevTools.DOM.RGBA ScrollMarginColor
{
get;
set;
}
///
/// The padding highlight fill color (default: transparent).
///
[JsonPropertyName("scrollPaddingColor")]
public CefSharp.DevTools.DOM.RGBA ScrollPaddingColor
{
get;
set;
}
}
///
/// ScrollSnapHighlightConfig
///
public partial class ScrollSnapHighlightConfig : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// A descriptor for the highlight appearance of scroll snap containers.
///
[JsonPropertyName("scrollSnapContainerHighlightConfig")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.Overlay.ScrollSnapContainerHighlightConfig ScrollSnapContainerHighlightConfig
{
get;
set;
}
///
/// Identifier of the node to highlight.
///
[JsonPropertyName("nodeId")]
public int NodeId
{
get;
set;
}
}
///
/// Configuration for dual screen hinge
///
public partial class HingeConfig : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// A rectangle represent hinge
///
[JsonPropertyName("rect")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.DOM.Rect Rect
{
get;
set;
}
///
/// The content box highlight fill color (default: a dark color).
///
[JsonPropertyName("contentColor")]
public CefSharp.DevTools.DOM.RGBA ContentColor
{
get;
set;
}
///
/// The content box highlight outline color (default: transparent).
///
[JsonPropertyName("outlineColor")]
public CefSharp.DevTools.DOM.RGBA OutlineColor
{
get;
set;
}
}
///
/// Configuration for Window Controls Overlay
///
public partial class WindowControlsOverlayConfig : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Whether the title bar CSS should be shown when emulating the Window Controls Overlay.
///
[JsonPropertyName("showCSS")]
public bool ShowCSS
{
get;
set;
}
///
/// Selected platforms to show the overlay.
///
[JsonPropertyName("selectedPlatform")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string SelectedPlatform
{
get;
set;
}
///
/// The theme color defined in app manifest.
///
[JsonPropertyName("themeColor")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string ThemeColor
{
get;
set;
}
}
///
/// ContainerQueryHighlightConfig
///
public partial class ContainerQueryHighlightConfig : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// A descriptor for the highlight appearance of container query containers.
///
[JsonPropertyName("containerQueryContainerHighlightConfig")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.Overlay.ContainerQueryContainerHighlightConfig ContainerQueryContainerHighlightConfig
{
get;
set;
}
///
/// Identifier of the container node to highlight.
///
[JsonPropertyName("nodeId")]
public int NodeId
{
get;
set;
}
}
///
/// ContainerQueryContainerHighlightConfig
///
public partial class ContainerQueryContainerHighlightConfig : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// The style of the container border.
///
[JsonPropertyName("containerBorder")]
public CefSharp.DevTools.Overlay.LineStyle ContainerBorder
{
get;
set;
}
///
/// The style of the descendants' borders.
///
[JsonPropertyName("descendantBorder")]
public CefSharp.DevTools.Overlay.LineStyle DescendantBorder
{
get;
set;
}
}
///
/// IsolatedElementHighlightConfig
///
public partial class IsolatedElementHighlightConfig : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// A descriptor for the highlight appearance of an element in isolation mode.
///
[JsonPropertyName("isolationModeHighlightConfig")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.Overlay.IsolationModeHighlightConfig IsolationModeHighlightConfig
{
get;
set;
}
///
/// Identifier of the isolated element to highlight.
///
[JsonPropertyName("nodeId")]
public int NodeId
{
get;
set;
}
}
///
/// IsolationModeHighlightConfig
///
public partial class IsolationModeHighlightConfig : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// The fill color of the resizers (default: transparent).
///
[JsonPropertyName("resizerColor")]
public CefSharp.DevTools.DOM.RGBA ResizerColor
{
get;
set;
}
///
/// The fill color for resizer handles (default: transparent).
///
[JsonPropertyName("resizerHandleColor")]
public CefSharp.DevTools.DOM.RGBA ResizerHandleColor
{
get;
set;
}
///
/// The fill color for the mask covering non-isolated elements (default: transparent).
///
[JsonPropertyName("maskColor")]
public CefSharp.DevTools.DOM.RGBA MaskColor
{
get;
set;
}
}
///
/// InspectMode
///
public enum InspectMode
{
///
/// searchForNode
///
[JsonPropertyName("searchForNode")]
SearchForNode,
///
/// searchForUAShadowDOM
///
[JsonPropertyName("searchForUAShadowDOM")]
SearchForUAShadowDOM,
///
/// captureAreaScreenshot
///
[JsonPropertyName("captureAreaScreenshot")]
CaptureAreaScreenshot,
///
/// none
///
[JsonPropertyName("none")]
None
}
///
/// Fired when the node should be inspected. This happens after call to `setInspectMode` or when
/// user manually inspects an element.
///
public class InspectNodeRequestedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Id of the node to inspect.
///
[JsonInclude]
[JsonPropertyName("backendNodeId")]
public int BackendNodeId
{
get;
private set;
}
}
///
/// Fired when the node should be highlighted. This happens after call to `setInspectMode`.
///
public class NodeHighlightRequestedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// NodeId
///
[JsonInclude]
[JsonPropertyName("nodeId")]
public int NodeId
{
get;
private set;
}
}
///
/// Fired when user asks to capture screenshot of some area on the page.
///
public class ScreenshotRequestedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Viewport to capture, in device independent pixels (dip).
///
[JsonInclude]
[JsonPropertyName("viewport")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.Page.Viewport Viewport
{
get;
private set;
}
}
}
namespace CefSharp.DevTools.PWA
{
///
/// The following types are the replica of
/// https://crsrc.org/c/chrome/browser/web_applications/proto/web_app_os_integration_state.proto;drc=9910d3be894c8f142c977ba1023f30a656bc13fc;l=67
///
public partial class FileHandlerAccept : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// New name of the mimetype according to
/// https://www.iana.org/assignments/media-types/media-types.xhtml
///
[JsonPropertyName("mediaType")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string MediaType
{
get;
set;
}
///
/// FileExtensions
///
[JsonPropertyName("fileExtensions")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string[] FileExtensions
{
get;
set;
}
}
///
/// FileHandler
///
public partial class FileHandler : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Action
///
[JsonPropertyName("action")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Action
{
get;
set;
}
///
/// Accepts
///
[JsonPropertyName("accepts")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public System.Collections.Generic.IList Accepts
{
get;
set;
}
///
/// DisplayName
///
[JsonPropertyName("displayName")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string DisplayName
{
get;
set;
}
}
///
/// If user prefers opening the app in browser or an app window.
///
public enum DisplayMode
{
///
/// standalone
///
[JsonPropertyName("standalone")]
Standalone,
///
/// browser
///
[JsonPropertyName("browser")]
Browser
}
}
namespace CefSharp.DevTools.Page
{
///
/// Indicates whether a frame has been identified as an ad.
///
public enum AdFrameType
{
///
/// none
///
[JsonPropertyName("none")]
None,
///
/// child
///
[JsonPropertyName("child")]
Child,
///
/// root
///
[JsonPropertyName("root")]
Root
}
///
/// AdFrameExplanation
///
public enum AdFrameExplanation
{
///
/// ParentIsAd
///
[JsonPropertyName("ParentIsAd")]
ParentIsAd,
///
/// CreatedByAdScript
///
[JsonPropertyName("CreatedByAdScript")]
CreatedByAdScript,
///
/// MatchedBlockingRule
///
[JsonPropertyName("MatchedBlockingRule")]
MatchedBlockingRule
}
///
/// Indicates whether a frame has been identified as an ad and why.
///
public partial class AdFrameStatus : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// AdFrameType
///
[JsonPropertyName("adFrameType")]
public CefSharp.DevTools.Page.AdFrameType AdFrameType
{
get;
set;
}
///
/// Explanations
///
[JsonPropertyName("explanations")]
public CefSharp.DevTools.Page.AdFrameExplanation[] Explanations
{
get;
set;
}
}
///
/// Identifies the script which caused a script or frame to be labelled as an
/// ad.
///
public partial class AdScriptId : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Script Id of the script which caused a script or frame to be labelled as
/// an ad.
///
[JsonPropertyName("scriptId")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string ScriptId
{
get;
set;
}
///
/// Id of scriptId's debugger.
///
[JsonPropertyName("debuggerId")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string DebuggerId
{
get;
set;
}
}
///
/// Encapsulates the script ancestry and the root script filterlist rule that
/// caused the frame to be labelled as an ad. Only created when `ancestryChain`
/// is not empty.
///
public partial class AdScriptAncestry : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// A chain of `AdScriptId`s representing the ancestry of an ad script that
/// led to the creation of a frame. The chain is ordered from the script
/// itself (lower level) up to its root ancestor that was flagged by
/// filterlist.
///
[JsonPropertyName("ancestryChain")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public System.Collections.Generic.IList AncestryChain
{
get;
set;
}
///
/// The filterlist rule that caused the root (last) script in
/// `ancestryChain` to be ad-tagged. Only populated if the rule is
/// available.
///
[JsonPropertyName("rootScriptFilterlistRule")]
public string RootScriptFilterlistRule
{
get;
set;
}
}
///
/// Indicates whether the frame is a secure context and why it is the case.
///
public enum SecureContextType
{
///
/// Secure
///
[JsonPropertyName("Secure")]
Secure,
///
/// SecureLocalhost
///
[JsonPropertyName("SecureLocalhost")]
SecureLocalhost,
///
/// InsecureScheme
///
[JsonPropertyName("InsecureScheme")]
InsecureScheme,
///
/// InsecureAncestor
///
[JsonPropertyName("InsecureAncestor")]
InsecureAncestor
}
///
/// Indicates whether the frame is cross-origin isolated and why it is the case.
///
public enum CrossOriginIsolatedContextType
{
///
/// Isolated
///
[JsonPropertyName("Isolated")]
Isolated,
///
/// NotIsolated
///
[JsonPropertyName("NotIsolated")]
NotIsolated,
///
/// NotIsolatedFeatureDisabled
///
[JsonPropertyName("NotIsolatedFeatureDisabled")]
NotIsolatedFeatureDisabled
}
///
/// GatedAPIFeatures
///
public enum GatedAPIFeatures
{
///
/// SharedArrayBuffers
///
[JsonPropertyName("SharedArrayBuffers")]
SharedArrayBuffers,
///
/// SharedArrayBuffersTransferAllowed
///
[JsonPropertyName("SharedArrayBuffersTransferAllowed")]
SharedArrayBuffersTransferAllowed,
///
/// PerformanceMeasureMemory
///
[JsonPropertyName("PerformanceMeasureMemory")]
PerformanceMeasureMemory,
///
/// PerformanceProfile
///
[JsonPropertyName("PerformanceProfile")]
PerformanceProfile
}
///
/// All Permissions Policy features. This enum should match the one defined
/// in services/network/public/cpp/permissions_policy/permissions_policy_features.json5.
/// LINT.IfChange(PermissionsPolicyFeature)
///
public enum PermissionsPolicyFeature
{
///
/// accelerometer
///
[JsonPropertyName("accelerometer")]
Accelerometer,
///
/// all-screens-capture
///
[JsonPropertyName("all-screens-capture")]
AllScreensCapture,
///
/// ambient-light-sensor
///
[JsonPropertyName("ambient-light-sensor")]
AmbientLightSensor,
///
/// aria-notify
///
[JsonPropertyName("aria-notify")]
AriaNotify,
///
/// attribution-reporting
///
[JsonPropertyName("attribution-reporting")]
AttributionReporting,
///
/// autofill
///
[JsonPropertyName("autofill")]
Autofill,
///
/// autoplay
///
[JsonPropertyName("autoplay")]
Autoplay,
///
/// bluetooth
///
[JsonPropertyName("bluetooth")]
Bluetooth,
///
/// browsing-topics
///
[JsonPropertyName("browsing-topics")]
BrowsingTopics,
///
/// camera
///
[JsonPropertyName("camera")]
Camera,
///
/// captured-surface-control
///
[JsonPropertyName("captured-surface-control")]
CapturedSurfaceControl,
///
/// ch-dpr
///
[JsonPropertyName("ch-dpr")]
ChDpr,
///
/// ch-device-memory
///
[JsonPropertyName("ch-device-memory")]
ChDeviceMemory,
///
/// ch-downlink
///
[JsonPropertyName("ch-downlink")]
ChDownlink,
///
/// ch-ect
///
[JsonPropertyName("ch-ect")]
ChEct,
///
/// ch-prefers-color-scheme
///
[JsonPropertyName("ch-prefers-color-scheme")]
ChPrefersColorScheme,
///
/// ch-prefers-reduced-motion
///
[JsonPropertyName("ch-prefers-reduced-motion")]
ChPrefersReducedMotion,
///
/// ch-prefers-reduced-transparency
///
[JsonPropertyName("ch-prefers-reduced-transparency")]
ChPrefersReducedTransparency,
///
/// ch-rtt
///
[JsonPropertyName("ch-rtt")]
ChRtt,
///
/// ch-save-data
///
[JsonPropertyName("ch-save-data")]
ChSaveData,
///
/// ch-ua
///
[JsonPropertyName("ch-ua")]
ChUa,
///
/// ch-ua-arch
///
[JsonPropertyName("ch-ua-arch")]
ChUaArch,
///
/// ch-ua-bitness
///
[JsonPropertyName("ch-ua-bitness")]
ChUaBitness,
///
/// ch-ua-high-entropy-values
///
[JsonPropertyName("ch-ua-high-entropy-values")]
ChUaHighEntropyValues,
///
/// ch-ua-platform
///
[JsonPropertyName("ch-ua-platform")]
ChUaPlatform,
///
/// ch-ua-model
///
[JsonPropertyName("ch-ua-model")]
ChUaModel,
///
/// ch-ua-mobile
///
[JsonPropertyName("ch-ua-mobile")]
ChUaMobile,
///
/// ch-ua-form-factors
///
[JsonPropertyName("ch-ua-form-factors")]
ChUaFormFactors,
///
/// ch-ua-full-version
///
[JsonPropertyName("ch-ua-full-version")]
ChUaFullVersion,
///
/// ch-ua-full-version-list
///
[JsonPropertyName("ch-ua-full-version-list")]
ChUaFullVersionList,
///
/// ch-ua-platform-version
///
[JsonPropertyName("ch-ua-platform-version")]
ChUaPlatformVersion,
///
/// ch-ua-wow64
///
[JsonPropertyName("ch-ua-wow64")]
ChUaWow64,
///
/// ch-viewport-height
///
[JsonPropertyName("ch-viewport-height")]
ChViewportHeight,
///
/// ch-viewport-width
///
[JsonPropertyName("ch-viewport-width")]
ChViewportWidth,
///
/// ch-width
///
[JsonPropertyName("ch-width")]
ChWidth,
///
/// clipboard-read
///
[JsonPropertyName("clipboard-read")]
ClipboardRead,
///
/// clipboard-write
///
[JsonPropertyName("clipboard-write")]
ClipboardWrite,
///
/// compute-pressure
///
[JsonPropertyName("compute-pressure")]
ComputePressure,
///
/// controlled-frame
///
[JsonPropertyName("controlled-frame")]
ControlledFrame,
///
/// cross-origin-isolated
///
[JsonPropertyName("cross-origin-isolated")]
CrossOriginIsolated,
///
/// deferred-fetch
///
[JsonPropertyName("deferred-fetch")]
DeferredFetch,
///
/// deferred-fetch-minimal
///
[JsonPropertyName("deferred-fetch-minimal")]
DeferredFetchMinimal,
///
/// device-attributes
///
[JsonPropertyName("device-attributes")]
DeviceAttributes,
///
/// digital-credentials-create
///
[JsonPropertyName("digital-credentials-create")]
DigitalCredentialsCreate,
///
/// digital-credentials-get
///
[JsonPropertyName("digital-credentials-get")]
DigitalCredentialsGet,
///
/// direct-sockets
///
[JsonPropertyName("direct-sockets")]
DirectSockets,
///
/// direct-sockets-multicast
///
[JsonPropertyName("direct-sockets-multicast")]
DirectSocketsMulticast,
///
/// direct-sockets-private
///
[JsonPropertyName("direct-sockets-private")]
DirectSocketsPrivate,
///
/// display-capture
///
[JsonPropertyName("display-capture")]
DisplayCapture,
///
/// document-domain
///
[JsonPropertyName("document-domain")]
DocumentDomain,
///
/// encrypted-media
///
[JsonPropertyName("encrypted-media")]
EncryptedMedia,
///
/// execution-while-out-of-viewport
///
[JsonPropertyName("execution-while-out-of-viewport")]
ExecutionWhileOutOfViewport,
///
/// execution-while-not-rendered
///
[JsonPropertyName("execution-while-not-rendered")]
ExecutionWhileNotRendered,
///
/// fenced-unpartitioned-storage-read
///
[JsonPropertyName("fenced-unpartitioned-storage-read")]
FencedUnpartitionedStorageRead,
///
/// focus-without-user-activation
///
[JsonPropertyName("focus-without-user-activation")]
FocusWithoutUserActivation,
///
/// fullscreen
///
[JsonPropertyName("fullscreen")]
Fullscreen,
///
/// frobulate
///
[JsonPropertyName("frobulate")]
Frobulate,
///
/// gamepad
///
[JsonPropertyName("gamepad")]
Gamepad,
///
/// geolocation
///
[JsonPropertyName("geolocation")]
Geolocation,
///
/// gyroscope
///
[JsonPropertyName("gyroscope")]
Gyroscope,
///
/// hid
///
[JsonPropertyName("hid")]
Hid,
///
/// identity-credentials-get
///
[JsonPropertyName("identity-credentials-get")]
IdentityCredentialsGet,
///
/// idle-detection
///
[JsonPropertyName("idle-detection")]
IdleDetection,
///
/// interest-cohort
///
[JsonPropertyName("interest-cohort")]
InterestCohort,
///
/// join-ad-interest-group
///
[JsonPropertyName("join-ad-interest-group")]
JoinAdInterestGroup,
///
/// keyboard-map
///
[JsonPropertyName("keyboard-map")]
KeyboardMap,
///
/// language-detector
///
[JsonPropertyName("language-detector")]
LanguageDetector,
///
/// language-model
///
[JsonPropertyName("language-model")]
LanguageModel,
///
/// local-fonts
///
[JsonPropertyName("local-fonts")]
LocalFonts,
///
/// local-network
///
[JsonPropertyName("local-network")]
LocalNetwork,
///
/// local-network-access
///
[JsonPropertyName("local-network-access")]
LocalNetworkAccess,
///
/// loopback-network
///
[JsonPropertyName("loopback-network")]
LoopbackNetwork,
///
/// magnetometer
///
[JsonPropertyName("magnetometer")]
Magnetometer,
///
/// manual-text
///
[JsonPropertyName("manual-text")]
ManualText,
///
/// media-playback-while-not-visible
///
[JsonPropertyName("media-playback-while-not-visible")]
MediaPlaybackWhileNotVisible,
///
/// microphone
///
[JsonPropertyName("microphone")]
Microphone,
///
/// midi
///
[JsonPropertyName("midi")]
Midi,
///
/// on-device-speech-recognition
///
[JsonPropertyName("on-device-speech-recognition")]
OnDeviceSpeechRecognition,
///
/// otp-credentials
///
[JsonPropertyName("otp-credentials")]
OtpCredentials,
///
/// payment
///
[JsonPropertyName("payment")]
Payment,
///
/// picture-in-picture
///
[JsonPropertyName("picture-in-picture")]
PictureInPicture,
///
/// private-aggregation
///
[JsonPropertyName("private-aggregation")]
PrivateAggregation,
///
/// private-state-token-issuance
///
[JsonPropertyName("private-state-token-issuance")]
PrivateStateTokenIssuance,
///
/// private-state-token-redemption
///
[JsonPropertyName("private-state-token-redemption")]
PrivateStateTokenRedemption,
///
/// publickey-credentials-create
///
[JsonPropertyName("publickey-credentials-create")]
PublickeyCredentialsCreate,
///
/// publickey-credentials-get
///
[JsonPropertyName("publickey-credentials-get")]
PublickeyCredentialsGet,
///
/// record-ad-auction-events
///
[JsonPropertyName("record-ad-auction-events")]
RecordAdAuctionEvents,
///
/// rewriter
///
[JsonPropertyName("rewriter")]
Rewriter,
///
/// run-ad-auction
///
[JsonPropertyName("run-ad-auction")]
RunAdAuction,
///
/// screen-wake-lock
///
[JsonPropertyName("screen-wake-lock")]
ScreenWakeLock,
///
/// serial
///
[JsonPropertyName("serial")]
Serial,
///
/// shared-storage
///
[JsonPropertyName("shared-storage")]
SharedStorage,
///
/// shared-storage-select-url
///
[JsonPropertyName("shared-storage-select-url")]
SharedStorageSelectUrl,
///
/// smart-card
///
[JsonPropertyName("smart-card")]
SmartCard,
///
/// speaker-selection
///
[JsonPropertyName("speaker-selection")]
SpeakerSelection,
///
/// storage-access
///
[JsonPropertyName("storage-access")]
StorageAccess,
///
/// sub-apps
///
[JsonPropertyName("sub-apps")]
SubApps,
///
/// summarizer
///
[JsonPropertyName("summarizer")]
Summarizer,
///
/// sync-xhr
///
[JsonPropertyName("sync-xhr")]
SyncXhr,
///
/// translator
///
[JsonPropertyName("translator")]
Translator,
///
/// unload
///
[JsonPropertyName("unload")]
Unload,
///
/// usb
///
[JsonPropertyName("usb")]
Usb,
///
/// usb-unrestricted
///
[JsonPropertyName("usb-unrestricted")]
UsbUnrestricted,
///
/// vertical-scroll
///
[JsonPropertyName("vertical-scroll")]
VerticalScroll,
///
/// web-app-installation
///
[JsonPropertyName("web-app-installation")]
WebAppInstallation,
///
/// web-printing
///
[JsonPropertyName("web-printing")]
WebPrinting,
///
/// web-share
///
[JsonPropertyName("web-share")]
WebShare,
///
/// window-management
///
[JsonPropertyName("window-management")]
WindowManagement,
///
/// writer
///
[JsonPropertyName("writer")]
Writer,
///
/// xr-spatial-tracking
///
[JsonPropertyName("xr-spatial-tracking")]
XrSpatialTracking
}
///
/// Reason for a permissions policy feature to be disabled.
///
public enum PermissionsPolicyBlockReason
{
///
/// Header
///
[JsonPropertyName("Header")]
Header,
///
/// IframeAttribute
///
[JsonPropertyName("IframeAttribute")]
IframeAttribute,
///
/// InFencedFrameTree
///
[JsonPropertyName("InFencedFrameTree")]
InFencedFrameTree,
///
/// InIsolatedApp
///
[JsonPropertyName("InIsolatedApp")]
InIsolatedApp
}
///
/// PermissionsPolicyBlockLocator
///
public partial class PermissionsPolicyBlockLocator : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// FrameId
///
[JsonPropertyName("frameId")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string FrameId
{
get;
set;
}
///
/// BlockReason
///
[JsonPropertyName("blockReason")]
public CefSharp.DevTools.Page.PermissionsPolicyBlockReason BlockReason
{
get;
set;
}
}
///
/// PermissionsPolicyFeatureState
///
public partial class PermissionsPolicyFeatureState : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Feature
///
[JsonPropertyName("feature")]
public CefSharp.DevTools.Page.PermissionsPolicyFeature Feature
{
get;
set;
}
///
/// Allowed
///
[JsonPropertyName("allowed")]
public bool Allowed
{
get;
set;
}
///
/// Locator
///
[JsonPropertyName("locator")]
public CefSharp.DevTools.Page.PermissionsPolicyBlockLocator Locator
{
get;
set;
}
}
///
/// Origin Trial(https://www.chromium.org/blink/origin-trials) support.
/// Status for an Origin Trial token.
///
public enum OriginTrialTokenStatus
{
///
/// Success
///
[JsonPropertyName("Success")]
Success,
///
/// NotSupported
///
[JsonPropertyName("NotSupported")]
NotSupported,
///
/// Insecure
///
[JsonPropertyName("Insecure")]
Insecure,
///
/// Expired
///
[JsonPropertyName("Expired")]
Expired,
///
/// WrongOrigin
///
[JsonPropertyName("WrongOrigin")]
WrongOrigin,
///
/// InvalidSignature
///
[JsonPropertyName("InvalidSignature")]
InvalidSignature,
///
/// Malformed
///
[JsonPropertyName("Malformed")]
Malformed,
///
/// WrongVersion
///
[JsonPropertyName("WrongVersion")]
WrongVersion,
///
/// FeatureDisabled
///
[JsonPropertyName("FeatureDisabled")]
FeatureDisabled,
///
/// TokenDisabled
///
[JsonPropertyName("TokenDisabled")]
TokenDisabled,
///
/// FeatureDisabledForUser
///
[JsonPropertyName("FeatureDisabledForUser")]
FeatureDisabledForUser,
///
/// UnknownTrial
///
[JsonPropertyName("UnknownTrial")]
UnknownTrial
}
///
/// Status for an Origin Trial.
///
public enum OriginTrialStatus
{
///
/// Enabled
///
[JsonPropertyName("Enabled")]
Enabled,
///
/// ValidTokenNotProvided
///
[JsonPropertyName("ValidTokenNotProvided")]
ValidTokenNotProvided,
///
/// OSNotSupported
///
[JsonPropertyName("OSNotSupported")]
OSNotSupported,
///
/// TrialNotAllowed
///
[JsonPropertyName("TrialNotAllowed")]
TrialNotAllowed
}
///
/// OriginTrialUsageRestriction
///
public enum OriginTrialUsageRestriction
{
///
/// None
///
[JsonPropertyName("None")]
None,
///
/// Subset
///
[JsonPropertyName("Subset")]
Subset
}
///
/// OriginTrialToken
///
public partial class OriginTrialToken : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Origin
///
[JsonPropertyName("origin")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Origin
{
get;
set;
}
///
/// MatchSubDomains
///
[JsonPropertyName("matchSubDomains")]
public bool MatchSubDomains
{
get;
set;
}
///
/// TrialName
///
[JsonPropertyName("trialName")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string TrialName
{
get;
set;
}
///
/// ExpiryTime
///
[JsonPropertyName("expiryTime")]
public double ExpiryTime
{
get;
set;
}
///
/// IsThirdParty
///
[JsonPropertyName("isThirdParty")]
public bool IsThirdParty
{
get;
set;
}
///
/// UsageRestriction
///
[JsonPropertyName("usageRestriction")]
public CefSharp.DevTools.Page.OriginTrialUsageRestriction UsageRestriction
{
get;
set;
}
}
///
/// OriginTrialTokenWithStatus
///
public partial class OriginTrialTokenWithStatus : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// RawTokenText
///
[JsonPropertyName("rawTokenText")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string RawTokenText
{
get;
set;
}
///
/// `parsedToken` is present only when the token is extractable and
/// parsable.
///
[JsonPropertyName("parsedToken")]
public CefSharp.DevTools.Page.OriginTrialToken ParsedToken
{
get;
set;
}
///
/// Status
///
[JsonPropertyName("status")]
public CefSharp.DevTools.Page.OriginTrialTokenStatus Status
{
get;
set;
}
}
///
/// OriginTrial
///
public partial class OriginTrial : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// TrialName
///
[JsonPropertyName("trialName")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string TrialName
{
get;
set;
}
///
/// Status
///
[JsonPropertyName("status")]
public CefSharp.DevTools.Page.OriginTrialStatus Status
{
get;
set;
}
///
/// TokensWithStatus
///
[JsonPropertyName("tokensWithStatus")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public System.Collections.Generic.IList TokensWithStatus
{
get;
set;
}
}
///
/// Additional information about the frame document's security origin.
///
public partial class SecurityOriginDetails : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Indicates whether the frame document's security origin is one
/// of the local hostnames (e.g. "localhost") or IP addresses (IPv4
/// 127.0.0.0/8 or IPv6 ::1).
///
[JsonPropertyName("isLocalhost")]
public bool IsLocalhost
{
get;
set;
}
}
///
/// Information about the Frame on the page.
///
public partial class Frame : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Frame unique identifier.
///
[JsonPropertyName("id")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Id
{
get;
set;
}
///
/// Parent frame identifier.
///
[JsonPropertyName("parentId")]
public string ParentId
{
get;
set;
}
///
/// Identifier of the loader associated with this frame.
///
[JsonPropertyName("loaderId")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string LoaderId
{
get;
set;
}
///
/// Frame's name as specified in the tag.
///
[JsonPropertyName("name")]
public string Name
{
get;
set;
}
///
/// Frame document's URL without fragment.
///
[JsonPropertyName("url")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Url
{
get;
set;
}
///
/// Frame document's URL fragment including the '#'.
///
[JsonPropertyName("urlFragment")]
public string UrlFragment
{
get;
set;
}
///
/// Frame document's registered domain, taking the public suffixes list into account.
/// Extracted from the Frame's url.
/// Example URLs: http://www.google.com/file.html -> "google.com"
/// http://a.b.co.uk/file.html -> "b.co.uk"
///
[JsonPropertyName("domainAndRegistry")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string DomainAndRegistry
{
get;
set;
}
///
/// Frame document's security origin.
///
[JsonPropertyName("securityOrigin")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string SecurityOrigin
{
get;
set;
}
///
/// Additional details about the frame document's security origin.
///
[JsonPropertyName("securityOriginDetails")]
public CefSharp.DevTools.Page.SecurityOriginDetails SecurityOriginDetails
{
get;
set;
}
///
/// Frame document's mimeType as determined by the browser.
///
[JsonPropertyName("mimeType")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string MimeType
{
get;
set;
}
///
/// If the frame failed to load, this contains the URL that could not be loaded. Note that unlike url above, this URL may contain a fragment.
///
[JsonPropertyName("unreachableUrl")]
public string UnreachableUrl
{
get;
set;
}
///
/// Indicates whether this frame was tagged as an ad and why.
///
[JsonPropertyName("adFrameStatus")]
public CefSharp.DevTools.Page.AdFrameStatus AdFrameStatus
{
get;
set;
}
///
/// Indicates whether the main document is a secure context and explains why that is the case.
///
[JsonPropertyName("secureContextType")]
public CefSharp.DevTools.Page.SecureContextType SecureContextType
{
get;
set;
}
///
/// Indicates whether this is a cross origin isolated context.
///
[JsonPropertyName("crossOriginIsolatedContextType")]
public CefSharp.DevTools.Page.CrossOriginIsolatedContextType CrossOriginIsolatedContextType
{
get;
set;
}
///
/// Indicated which gated APIs / features are available.
///
[JsonPropertyName("gatedAPIFeatures")]
public CefSharp.DevTools.Page.GatedAPIFeatures[] GatedAPIFeatures
{
get;
set;
}
}
///
/// Information about the Resource on the page.
///
public partial class FrameResource : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Resource URL.
///
[JsonPropertyName("url")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Url
{
get;
set;
}
///
/// Type of this resource.
///
[JsonPropertyName("type")]
public CefSharp.DevTools.Network.ResourceType Type
{
get;
set;
}
///
/// Resource mimeType as determined by the browser.
///
[JsonPropertyName("mimeType")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string MimeType
{
get;
set;
}
///
/// last-modified timestamp as reported by server.
///
[JsonPropertyName("lastModified")]
public double? LastModified
{
get;
set;
}
///
/// Resource content size.
///
[JsonPropertyName("contentSize")]
public double? ContentSize
{
get;
set;
}
///
/// True if the resource failed to load.
///
[JsonPropertyName("failed")]
public bool? Failed
{
get;
set;
}
///
/// True if the resource was canceled during loading.
///
[JsonPropertyName("canceled")]
public bool? Canceled
{
get;
set;
}
}
///
/// Information about the Frame hierarchy along with their cached resources.
///
public partial class FrameResourceTree : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Frame information for this tree item.
///
[JsonPropertyName("frame")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.Page.Frame Frame
{
get;
set;
}
///
/// Child frames.
///
[JsonPropertyName("childFrames")]
public System.Collections.Generic.IList ChildFrames
{
get;
set;
}
///
/// Information about frame resources.
///
[JsonPropertyName("resources")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public System.Collections.Generic.IList Resources
{
get;
set;
}
}
///
/// Information about the Frame hierarchy.
///
public partial class FrameTree : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Frame information for this tree item.
///
[JsonPropertyName("frame")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.Page.Frame Frame
{
get;
set;
}
///
/// Child frames.
///
[JsonPropertyName("childFrames")]
public System.Collections.Generic.IList ChildFrames
{
get;
set;
}
}
///
/// Transition type.
///
public enum TransitionType
{
///
/// link
///
[JsonPropertyName("link")]
Link,
///
/// typed
///
[JsonPropertyName("typed")]
Typed,
///
/// address_bar
///
[JsonPropertyName("address_bar")]
AddressBar,
///
/// auto_bookmark
///
[JsonPropertyName("auto_bookmark")]
AutoBookmark,
///
/// auto_subframe
///
[JsonPropertyName("auto_subframe")]
AutoSubframe,
///
/// manual_subframe
///
[JsonPropertyName("manual_subframe")]
ManualSubframe,
///
/// generated
///
[JsonPropertyName("generated")]
Generated,
///
/// auto_toplevel
///
[JsonPropertyName("auto_toplevel")]
AutoToplevel,
///
/// form_submit
///
[JsonPropertyName("form_submit")]
FormSubmit,
///
/// reload
///
[JsonPropertyName("reload")]
Reload,
///
/// keyword
///
[JsonPropertyName("keyword")]
Keyword,
///
/// keyword_generated
///
[JsonPropertyName("keyword_generated")]
KeywordGenerated,
///
/// other
///
[JsonPropertyName("other")]
Other
}
///
/// Navigation history entry.
///
public partial class NavigationEntry : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Unique id of the navigation history entry.
///
[JsonPropertyName("id")]
public int Id
{
get;
set;
}
///
/// URL of the navigation history entry.
///
[JsonPropertyName("url")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Url
{
get;
set;
}
///
/// URL that the user typed in the url bar.
///
[JsonPropertyName("userTypedURL")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string UserTypedURL
{
get;
set;
}
///
/// Title of the navigation history entry.
///
[JsonPropertyName("title")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Title
{
get;
set;
}
///
/// Transition type.
///
[JsonPropertyName("transitionType")]
public CefSharp.DevTools.Page.TransitionType TransitionType
{
get;
set;
}
}
///
/// Screencast frame metadata.
///
public partial class ScreencastFrameMetadata : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Top offset in DIP.
///
[JsonPropertyName("offsetTop")]
public double OffsetTop
{
get;
set;
}
///
/// Page scale factor.
///
[JsonPropertyName("pageScaleFactor")]
public double PageScaleFactor
{
get;
set;
}
///
/// Device screen width in DIP.
///
[JsonPropertyName("deviceWidth")]
public double DeviceWidth
{
get;
set;
}
///
/// Device screen height in DIP.
///
[JsonPropertyName("deviceHeight")]
public double DeviceHeight
{
get;
set;
}
///
/// Position of horizontal scroll in CSS pixels.
///
[JsonPropertyName("scrollOffsetX")]
public double ScrollOffsetX
{
get;
set;
}
///
/// Position of vertical scroll in CSS pixels.
///
[JsonPropertyName("scrollOffsetY")]
public double ScrollOffsetY
{
get;
set;
}
///
/// Frame swap timestamp.
///
[JsonPropertyName("timestamp")]
public double? Timestamp
{
get;
set;
}
}
///
/// Javascript dialog type.
///
public enum DialogType
{
///
/// alert
///
[JsonPropertyName("alert")]
Alert,
///
/// confirm
///
[JsonPropertyName("confirm")]
Confirm,
///
/// prompt
///
[JsonPropertyName("prompt")]
Prompt,
///
/// beforeunload
///
[JsonPropertyName("beforeunload")]
Beforeunload
}
///
/// Error while paring app manifest.
///
public partial class AppManifestError : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Error message.
///
[JsonPropertyName("message")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Message
{
get;
set;
}
///
/// If critical, this is a non-recoverable parse error.
///
[JsonPropertyName("critical")]
public int Critical
{
get;
set;
}
///
/// Error line.
///
[JsonPropertyName("line")]
public int Line
{
get;
set;
}
///
/// Error column.
///
[JsonPropertyName("column")]
public int Column
{
get;
set;
}
}
///
/// Parsed app manifest properties.
///
public partial class AppManifestParsedProperties : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Computed scope value
///
[JsonPropertyName("scope")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Scope
{
get;
set;
}
}
///
/// Layout viewport position and dimensions.
///
public partial class LayoutViewport : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Horizontal offset relative to the document (CSS pixels).
///
[JsonPropertyName("pageX")]
public int PageX
{
get;
set;
}
///
/// Vertical offset relative to the document (CSS pixels).
///
[JsonPropertyName("pageY")]
public int PageY
{
get;
set;
}
///
/// Width (CSS pixels), excludes scrollbar if present.
///
[JsonPropertyName("clientWidth")]
public int ClientWidth
{
get;
set;
}
///
/// Height (CSS pixels), excludes scrollbar if present.
///
[JsonPropertyName("clientHeight")]
public int ClientHeight
{
get;
set;
}
}
///
/// Visual viewport position, dimensions, and scale.
///
public partial class VisualViewport : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Horizontal offset relative to the layout viewport (CSS pixels).
///
[JsonPropertyName("offsetX")]
public double OffsetX
{
get;
set;
}
///
/// Vertical offset relative to the layout viewport (CSS pixels).
///
[JsonPropertyName("offsetY")]
public double OffsetY
{
get;
set;
}
///
/// Horizontal offset relative to the document (CSS pixels).
///
[JsonPropertyName("pageX")]
public double PageX
{
get;
set;
}
///
/// Vertical offset relative to the document (CSS pixels).
///
[JsonPropertyName("pageY")]
public double PageY
{
get;
set;
}
///
/// Width (CSS pixels), excludes scrollbar if present.
///
[JsonPropertyName("clientWidth")]
public double ClientWidth
{
get;
set;
}
///
/// Height (CSS pixels), excludes scrollbar if present.
///
[JsonPropertyName("clientHeight")]
public double ClientHeight
{
get;
set;
}
///
/// Scale relative to the ideal viewport (size at width=device-width).
///
[JsonPropertyName("scale")]
public double Scale
{
get;
set;
}
///
/// Page zoom factor (CSS to device independent pixels ratio).
///
[JsonPropertyName("zoom")]
public double? Zoom
{
get;
set;
}
}
///
/// Viewport for capturing screenshot.
///
public partial class Viewport : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// X offset in device independent pixels (dip).
///
[JsonPropertyName("x")]
public double X
{
get;
set;
}
///
/// Y offset in device independent pixels (dip).
///
[JsonPropertyName("y")]
public double Y
{
get;
set;
}
///
/// Rectangle width in device independent pixels (dip).
///
[JsonPropertyName("width")]
public double Width
{
get;
set;
}
///
/// Rectangle height in device independent pixels (dip).
///
[JsonPropertyName("height")]
public double Height
{
get;
set;
}
///
/// Page scale factor.
///
[JsonPropertyName("scale")]
public double Scale
{
get;
set;
}
}
///
/// Generic font families collection.
///
public partial class FontFamilies : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// The standard font-family.
///
[JsonPropertyName("standard")]
public string Standard
{
get;
set;
}
///
/// The fixed font-family.
///
[JsonPropertyName("fixed")]
public string Fixed
{
get;
set;
}
///
/// The serif font-family.
///
[JsonPropertyName("serif")]
public string Serif
{
get;
set;
}
///
/// The sansSerif font-family.
///
[JsonPropertyName("sansSerif")]
public string SansSerif
{
get;
set;
}
///
/// The cursive font-family.
///
[JsonPropertyName("cursive")]
public string Cursive
{
get;
set;
}
///
/// The fantasy font-family.
///
[JsonPropertyName("fantasy")]
public string Fantasy
{
get;
set;
}
///
/// The math font-family.
///
[JsonPropertyName("math")]
public string Math
{
get;
set;
}
}
///
/// Font families collection for a script.
///
public partial class ScriptFontFamilies : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Name of the script which these font families are defined for.
///
[JsonPropertyName("script")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Script
{
get;
set;
}
///
/// Generic font families collection for the script.
///
[JsonPropertyName("fontFamilies")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.Page.FontFamilies FontFamilies
{
get;
set;
}
}
///
/// Default font sizes.
///
public partial class FontSizes : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Default standard font size.
///
[JsonPropertyName("standard")]
public int? Standard
{
get;
set;
}
///
/// Default fixed font size.
///
[JsonPropertyName("fixed")]
public int? Fixed
{
get;
set;
}
}
///
/// ClientNavigationReason
///
public enum ClientNavigationReason
{
///
/// anchorClick
///
[JsonPropertyName("anchorClick")]
AnchorClick,
///
/// formSubmissionGet
///
[JsonPropertyName("formSubmissionGet")]
FormSubmissionGet,
///
/// formSubmissionPost
///
[JsonPropertyName("formSubmissionPost")]
FormSubmissionPost,
///
/// httpHeaderRefresh
///
[JsonPropertyName("httpHeaderRefresh")]
HttpHeaderRefresh,
///
/// initialFrameNavigation
///
[JsonPropertyName("initialFrameNavigation")]
InitialFrameNavigation,
///
/// metaTagRefresh
///
[JsonPropertyName("metaTagRefresh")]
MetaTagRefresh,
///
/// other
///
[JsonPropertyName("other")]
Other,
///
/// pageBlockInterstitial
///
[JsonPropertyName("pageBlockInterstitial")]
PageBlockInterstitial,
///
/// reload
///
[JsonPropertyName("reload")]
Reload,
///
/// scriptInitiated
///
[JsonPropertyName("scriptInitiated")]
ScriptInitiated
}
///
/// ClientNavigationDisposition
///
public enum ClientNavigationDisposition
{
///
/// currentTab
///
[JsonPropertyName("currentTab")]
CurrentTab,
///
/// newTab
///
[JsonPropertyName("newTab")]
NewTab,
///
/// newWindow
///
[JsonPropertyName("newWindow")]
NewWindow,
///
/// download
///
[JsonPropertyName("download")]
Download
}
///
/// InstallabilityErrorArgument
///
public partial class InstallabilityErrorArgument : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Argument name (e.g. name:'minimum-icon-size-in-pixels').
///
[JsonPropertyName("name")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Name
{
get;
set;
}
///
/// Argument value (e.g. value:'64').
///
[JsonPropertyName("value")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Value
{
get;
set;
}
}
///
/// The installability error
///
public partial class InstallabilityError : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// The error id (e.g. 'manifest-missing-suitable-icon').
///
[JsonPropertyName("errorId")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string ErrorId
{
get;
set;
}
///
/// The list of error arguments (e.g. {name:'minimum-icon-size-in-pixels', value:'64'}).
///
[JsonPropertyName("errorArguments")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public System.Collections.Generic.IList ErrorArguments
{
get;
set;
}
}
///
/// The referring-policy used for the navigation.
///
public enum ReferrerPolicy
{
///
/// noReferrer
///
[JsonPropertyName("noReferrer")]
NoReferrer,
///
/// noReferrerWhenDowngrade
///
[JsonPropertyName("noReferrerWhenDowngrade")]
NoReferrerWhenDowngrade,
///
/// origin
///
[JsonPropertyName("origin")]
Origin,
///
/// originWhenCrossOrigin
///
[JsonPropertyName("originWhenCrossOrigin")]
OriginWhenCrossOrigin,
///
/// sameOrigin
///
[JsonPropertyName("sameOrigin")]
SameOrigin,
///
/// strictOrigin
///
[JsonPropertyName("strictOrigin")]
StrictOrigin,
///
/// strictOriginWhenCrossOrigin
///
[JsonPropertyName("strictOriginWhenCrossOrigin")]
StrictOriginWhenCrossOrigin,
///
/// unsafeUrl
///
[JsonPropertyName("unsafeUrl")]
UnsafeUrl
}
///
/// Per-script compilation cache parameters for `Page.produceCompilationCache`
///
public partial class CompilationCacheParams : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// The URL of the script to produce a compilation cache entry for.
///
[JsonPropertyName("url")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Url
{
get;
set;
}
///
/// A hint to the backend whether eager compilation is recommended.
/// (the actual compilation mode used is upon backend discretion).
///
[JsonPropertyName("eager")]
public bool? Eager
{
get;
set;
}
}
///
/// FileFilter
///
public partial class FileFilter : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Name
///
[JsonPropertyName("name")]
public string Name
{
get;
set;
}
///
/// Accepts
///
[JsonPropertyName("accepts")]
public string[] Accepts
{
get;
set;
}
}
///
/// FileHandler
///
public partial class FileHandler : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Action
///
[JsonPropertyName("action")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Action
{
get;
set;
}
///
/// Name
///
[JsonPropertyName("name")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Name
{
get;
set;
}
///
/// Icons
///
[JsonPropertyName("icons")]
public System.Collections.Generic.IList Icons
{
get;
set;
}
///
/// Mimic a map, name is the key, accepts is the value.
///
[JsonPropertyName("accepts")]
public System.Collections.Generic.IList Accepts
{
get;
set;
}
///
/// Won't repeat the enums, using string for easy comparison. Same as the
/// other enums below.
///
[JsonPropertyName("launchType")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string LaunchType
{
get;
set;
}
}
///
/// The image definition used in both icon and screenshot.
///
public partial class ImageResource : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// The src field in the definition, but changing to url in favor of
/// consistency.
///
[JsonPropertyName("url")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Url
{
get;
set;
}
///
/// Sizes
///
[JsonPropertyName("sizes")]
public string Sizes
{
get;
set;
}
///
/// Type
///
[JsonPropertyName("type")]
public string Type
{
get;
set;
}
}
///
/// LaunchHandler
///
public partial class LaunchHandler : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// ClientMode
///
[JsonPropertyName("clientMode")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string ClientMode
{
get;
set;
}
}
///
/// ProtocolHandler
///
public partial class ProtocolHandler : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Protocol
///
[JsonPropertyName("protocol")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Protocol
{
get;
set;
}
///
/// Url
///
[JsonPropertyName("url")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Url
{
get;
set;
}
}
///
/// RelatedApplication
///
public partial class RelatedApplication : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Id
///
[JsonPropertyName("id")]
public string Id
{
get;
set;
}
///
/// Url
///
[JsonPropertyName("url")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Url
{
get;
set;
}
}
///
/// ScopeExtension
///
public partial class ScopeExtension : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Instead of using tuple, this field always returns the serialized string
/// for easy understanding and comparison.
///
[JsonPropertyName("origin")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Origin
{
get;
set;
}
///
/// HasOriginWildcard
///
[JsonPropertyName("hasOriginWildcard")]
public bool HasOriginWildcard
{
get;
set;
}
}
///
/// Screenshot
///
public partial class Screenshot : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Image
///
[JsonPropertyName("image")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.Page.ImageResource Image
{
get;
set;
}
///
/// FormFactor
///
[JsonPropertyName("formFactor")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string FormFactor
{
get;
set;
}
///
/// Label
///
[JsonPropertyName("label")]
public string Label
{
get;
set;
}
}
///
/// ShareTarget
///
public partial class ShareTarget : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Action
///
[JsonPropertyName("action")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Action
{
get;
set;
}
///
/// Method
///
[JsonPropertyName("method")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Method
{
get;
set;
}
///
/// Enctype
///
[JsonPropertyName("enctype")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Enctype
{
get;
set;
}
///
/// Embed the ShareTargetParams
///
[JsonPropertyName("title")]
public string Title
{
get;
set;
}
///
/// Text
///
[JsonPropertyName("text")]
public string Text
{
get;
set;
}
///
/// Url
///
[JsonPropertyName("url")]
public string Url
{
get;
set;
}
///
/// Files
///
[JsonPropertyName("files")]
public System.Collections.Generic.IList Files
{
get;
set;
}
}
///
/// Shortcut
///
public partial class Shortcut : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Name
///
[JsonPropertyName("name")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Name
{
get;
set;
}
///
/// Url
///
[JsonPropertyName("url")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Url
{
get;
set;
}
}
///
/// WebAppManifest
///
public partial class WebAppManifest : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// BackgroundColor
///
[JsonPropertyName("backgroundColor")]
public string BackgroundColor
{
get;
set;
}
///
/// The extra description provided by the manifest.
///
[JsonPropertyName("description")]
public string Description
{
get;
set;
}
///
/// Dir
///
[JsonPropertyName("dir")]
public string Dir
{
get;
set;
}
///
/// Display
///
[JsonPropertyName("display")]
public string Display
{
get;
set;
}
///
/// The overrided display mode controlled by the user.
///
[JsonPropertyName("displayOverrides")]
public string[] DisplayOverrides
{
get;
set;
}
///
/// The handlers to open files.
///
[JsonPropertyName("fileHandlers")]
public System.Collections.Generic.IList FileHandlers
{
get;
set;
}
///
/// Icons
///
[JsonPropertyName("icons")]
public System.Collections.Generic.IList Icons
{
get;
set;
}
///
/// Id
///
[JsonPropertyName("id")]
public string Id
{
get;
set;
}
///
/// Lang
///
[JsonPropertyName("lang")]
public string Lang
{
get;
set;
}
///
/// TODO(crbug.com/1231886): This field is non-standard and part of a Chrome
/// experiment. See:
/// https://github.com/WICG/web-app-launch/blob/main/launch_handler.md
///
[JsonPropertyName("launchHandler")]
public CefSharp.DevTools.Page.LaunchHandler LaunchHandler
{
get;
set;
}
///
/// Name
///
[JsonPropertyName("name")]
public string Name
{
get;
set;
}
///
/// Orientation
///
[JsonPropertyName("orientation")]
public string Orientation
{
get;
set;
}
///
/// PreferRelatedApplications
///
[JsonPropertyName("preferRelatedApplications")]
public bool? PreferRelatedApplications
{
get;
set;
}
///
/// The handlers to open protocols.
///
[JsonPropertyName("protocolHandlers")]
public System.Collections.Generic.IList ProtocolHandlers
{
get;
set;
}
///
/// RelatedApplications
///
[JsonPropertyName("relatedApplications")]
public System.Collections.Generic.IList RelatedApplications
{
get;
set;
}
///
/// Scope
///
[JsonPropertyName("scope")]
public string Scope
{
get;
set;
}
///
/// Non-standard, see
/// https://github.com/WICG/manifest-incubations/blob/gh-pages/scope_extensions-explainer.md
///
[JsonPropertyName("scopeExtensions")]
public System.Collections.Generic.IList ScopeExtensions
{
get;
set;
}
///
/// The screenshots used by chromium.
///
[JsonPropertyName("screenshots")]
public System.Collections.Generic.IList Screenshots
{
get;
set;
}
///
/// ShareTarget
///
[JsonPropertyName("shareTarget")]
public CefSharp.DevTools.Page.ShareTarget ShareTarget
{
get;
set;
}
///
/// ShortName
///
[JsonPropertyName("shortName")]
public string ShortName
{
get;
set;
}
///
/// Shortcuts
///
[JsonPropertyName("shortcuts")]
public System.Collections.Generic.IList Shortcuts
{
get;
set;
}
///
/// StartUrl
///
[JsonPropertyName("startUrl")]
public string StartUrl
{
get;
set;
}
///
/// ThemeColor
///
[JsonPropertyName("themeColor")]
public string ThemeColor
{
get;
set;
}
}
///
/// The type of a frameNavigated event.
///
public enum NavigationType
{
///
/// Navigation
///
[JsonPropertyName("Navigation")]
Navigation,
///
/// BackForwardCacheRestore
///
[JsonPropertyName("BackForwardCacheRestore")]
BackForwardCacheRestore
}
///
/// List of not restored reasons for back-forward cache.
///
public enum BackForwardCacheNotRestoredReason
{
///
/// NotPrimaryMainFrame
///
[JsonPropertyName("NotPrimaryMainFrame")]
NotPrimaryMainFrame,
///
/// BackForwardCacheDisabled
///
[JsonPropertyName("BackForwardCacheDisabled")]
BackForwardCacheDisabled,
///
/// RelatedActiveContentsExist
///
[JsonPropertyName("RelatedActiveContentsExist")]
RelatedActiveContentsExist,
///
/// HTTPStatusNotOK
///
[JsonPropertyName("HTTPStatusNotOK")]
HTTPStatusNotOK,
///
/// SchemeNotHTTPOrHTTPS
///
[JsonPropertyName("SchemeNotHTTPOrHTTPS")]
SchemeNotHTTPOrHTTPS,
///
/// Loading
///
[JsonPropertyName("Loading")]
Loading,
///
/// WasGrantedMediaAccess
///
[JsonPropertyName("WasGrantedMediaAccess")]
WasGrantedMediaAccess,
///
/// DisableForRenderFrameHostCalled
///
[JsonPropertyName("DisableForRenderFrameHostCalled")]
DisableForRenderFrameHostCalled,
///
/// DomainNotAllowed
///
[JsonPropertyName("DomainNotAllowed")]
DomainNotAllowed,
///
/// HTTPMethodNotGET
///
[JsonPropertyName("HTTPMethodNotGET")]
HTTPMethodNotGET,
///
/// SubframeIsNavigating
///
[JsonPropertyName("SubframeIsNavigating")]
SubframeIsNavigating,
///
/// Timeout
///
[JsonPropertyName("Timeout")]
Timeout,
///
/// CacheLimit
///
[JsonPropertyName("CacheLimit")]
CacheLimit,
///
/// JavaScriptExecution
///
[JsonPropertyName("JavaScriptExecution")]
JavaScriptExecution,
///
/// RendererProcessKilled
///
[JsonPropertyName("RendererProcessKilled")]
RendererProcessKilled,
///
/// RendererProcessCrashed
///
[JsonPropertyName("RendererProcessCrashed")]
RendererProcessCrashed,
///
/// SchedulerTrackedFeatureUsed
///
[JsonPropertyName("SchedulerTrackedFeatureUsed")]
SchedulerTrackedFeatureUsed,
///
/// ConflictingBrowsingInstance
///
[JsonPropertyName("ConflictingBrowsingInstance")]
ConflictingBrowsingInstance,
///
/// CacheFlushed
///
[JsonPropertyName("CacheFlushed")]
CacheFlushed,
///
/// ServiceWorkerVersionActivation
///
[JsonPropertyName("ServiceWorkerVersionActivation")]
ServiceWorkerVersionActivation,
///
/// SessionRestored
///
[JsonPropertyName("SessionRestored")]
SessionRestored,
///
/// ServiceWorkerPostMessage
///
[JsonPropertyName("ServiceWorkerPostMessage")]
ServiceWorkerPostMessage,
///
/// EnteredBackForwardCacheBeforeServiceWorkerHostAdded
///
[JsonPropertyName("EnteredBackForwardCacheBeforeServiceWorkerHostAdded")]
EnteredBackForwardCacheBeforeServiceWorkerHostAdded,
///
/// RenderFrameHostReused_SameSite
///
[JsonPropertyName("RenderFrameHostReused_SameSite")]
RenderFrameHostReusedSameSite,
///
/// RenderFrameHostReused_CrossSite
///
[JsonPropertyName("RenderFrameHostReused_CrossSite")]
RenderFrameHostReusedCrossSite,
///
/// ServiceWorkerClaim
///
[JsonPropertyName("ServiceWorkerClaim")]
ServiceWorkerClaim,
///
/// IgnoreEventAndEvict
///
[JsonPropertyName("IgnoreEventAndEvict")]
IgnoreEventAndEvict,
///
/// HaveInnerContents
///
[JsonPropertyName("HaveInnerContents")]
HaveInnerContents,
///
/// TimeoutPuttingInCache
///
[JsonPropertyName("TimeoutPuttingInCache")]
TimeoutPuttingInCache,
///
/// BackForwardCacheDisabledByLowMemory
///
[JsonPropertyName("BackForwardCacheDisabledByLowMemory")]
BackForwardCacheDisabledByLowMemory,
///
/// BackForwardCacheDisabledByCommandLine
///
[JsonPropertyName("BackForwardCacheDisabledByCommandLine")]
BackForwardCacheDisabledByCommandLine,
///
/// NetworkRequestDatapipeDrainedAsBytesConsumer
///
[JsonPropertyName("NetworkRequestDatapipeDrainedAsBytesConsumer")]
NetworkRequestDatapipeDrainedAsBytesConsumer,
///
/// NetworkRequestRedirected
///
[JsonPropertyName("NetworkRequestRedirected")]
NetworkRequestRedirected,
///
/// NetworkRequestTimeout
///
[JsonPropertyName("NetworkRequestTimeout")]
NetworkRequestTimeout,
///
/// NetworkExceedsBufferLimit
///
[JsonPropertyName("NetworkExceedsBufferLimit")]
NetworkExceedsBufferLimit,
///
/// NavigationCancelledWhileRestoring
///
[JsonPropertyName("NavigationCancelledWhileRestoring")]
NavigationCancelledWhileRestoring,
///
/// NotMostRecentNavigationEntry
///
[JsonPropertyName("NotMostRecentNavigationEntry")]
NotMostRecentNavigationEntry,
///
/// BackForwardCacheDisabledForPrerender
///
[JsonPropertyName("BackForwardCacheDisabledForPrerender")]
BackForwardCacheDisabledForPrerender,
///
/// UserAgentOverrideDiffers
///
[JsonPropertyName("UserAgentOverrideDiffers")]
UserAgentOverrideDiffers,
///
/// ForegroundCacheLimit
///
[JsonPropertyName("ForegroundCacheLimit")]
ForegroundCacheLimit,
///
/// BrowsingInstanceNotSwapped
///
[JsonPropertyName("BrowsingInstanceNotSwapped")]
BrowsingInstanceNotSwapped,
///
/// BackForwardCacheDisabledForDelegate
///
[JsonPropertyName("BackForwardCacheDisabledForDelegate")]
BackForwardCacheDisabledForDelegate,
///
/// UnloadHandlerExistsInMainFrame
///
[JsonPropertyName("UnloadHandlerExistsInMainFrame")]
UnloadHandlerExistsInMainFrame,
///
/// UnloadHandlerExistsInSubFrame
///
[JsonPropertyName("UnloadHandlerExistsInSubFrame")]
UnloadHandlerExistsInSubFrame,
///
/// ServiceWorkerUnregistration
///
[JsonPropertyName("ServiceWorkerUnregistration")]
ServiceWorkerUnregistration,
///
/// CacheControlNoStore
///
[JsonPropertyName("CacheControlNoStore")]
CacheControlNoStore,
///
/// CacheControlNoStoreCookieModified
///
[JsonPropertyName("CacheControlNoStoreCookieModified")]
CacheControlNoStoreCookieModified,
///
/// CacheControlNoStoreHTTPOnlyCookieModified
///
[JsonPropertyName("CacheControlNoStoreHTTPOnlyCookieModified")]
CacheControlNoStoreHTTPOnlyCookieModified,
///
/// NoResponseHead
///
[JsonPropertyName("NoResponseHead")]
NoResponseHead,
///
/// Unknown
///
[JsonPropertyName("Unknown")]
Unknown,
///
/// ActivationNavigationsDisallowedForBug1234857
///
[JsonPropertyName("ActivationNavigationsDisallowedForBug1234857")]
ActivationNavigationsDisallowedForBug1234857,
///
/// ErrorDocument
///
[JsonPropertyName("ErrorDocument")]
ErrorDocument,
///
/// FencedFramesEmbedder
///
[JsonPropertyName("FencedFramesEmbedder")]
FencedFramesEmbedder,
///
/// CookieDisabled
///
[JsonPropertyName("CookieDisabled")]
CookieDisabled,
///
/// HTTPAuthRequired
///
[JsonPropertyName("HTTPAuthRequired")]
HTTPAuthRequired,
///
/// CookieFlushed
///
[JsonPropertyName("CookieFlushed")]
CookieFlushed,
///
/// BroadcastChannelOnMessage
///
[JsonPropertyName("BroadcastChannelOnMessage")]
BroadcastChannelOnMessage,
///
/// WebViewSettingsChanged
///
[JsonPropertyName("WebViewSettingsChanged")]
WebViewSettingsChanged,
///
/// WebViewJavaScriptObjectChanged
///
[JsonPropertyName("WebViewJavaScriptObjectChanged")]
WebViewJavaScriptObjectChanged,
///
/// WebViewMessageListenerInjected
///
[JsonPropertyName("WebViewMessageListenerInjected")]
WebViewMessageListenerInjected,
///
/// WebViewSafeBrowsingAllowlistChanged
///
[JsonPropertyName("WebViewSafeBrowsingAllowlistChanged")]
WebViewSafeBrowsingAllowlistChanged,
///
/// WebViewDocumentStartJavascriptChanged
///
[JsonPropertyName("WebViewDocumentStartJavascriptChanged")]
WebViewDocumentStartJavascriptChanged,
///
/// WebSocket
///
[JsonPropertyName("WebSocket")]
WebSocket,
///
/// WebTransport
///
[JsonPropertyName("WebTransport")]
WebTransport,
///
/// WebRTC
///
[JsonPropertyName("WebRTC")]
WebRTC,
///
/// MainResourceHasCacheControlNoStore
///
[JsonPropertyName("MainResourceHasCacheControlNoStore")]
MainResourceHasCacheControlNoStore,
///
/// MainResourceHasCacheControlNoCache
///
[JsonPropertyName("MainResourceHasCacheControlNoCache")]
MainResourceHasCacheControlNoCache,
///
/// SubresourceHasCacheControlNoStore
///
[JsonPropertyName("SubresourceHasCacheControlNoStore")]
SubresourceHasCacheControlNoStore,
///
/// SubresourceHasCacheControlNoCache
///
[JsonPropertyName("SubresourceHasCacheControlNoCache")]
SubresourceHasCacheControlNoCache,
///
/// ContainsPlugins
///
[JsonPropertyName("ContainsPlugins")]
ContainsPlugins,
///
/// DocumentLoaded
///
[JsonPropertyName("DocumentLoaded")]
DocumentLoaded,
///
/// OutstandingNetworkRequestOthers
///
[JsonPropertyName("OutstandingNetworkRequestOthers")]
OutstandingNetworkRequestOthers,
///
/// RequestedMIDIPermission
///
[JsonPropertyName("RequestedMIDIPermission")]
RequestedMIDIPermission,
///
/// RequestedAudioCapturePermission
///
[JsonPropertyName("RequestedAudioCapturePermission")]
RequestedAudioCapturePermission,
///
/// RequestedVideoCapturePermission
///
[JsonPropertyName("RequestedVideoCapturePermission")]
RequestedVideoCapturePermission,
///
/// RequestedBackForwardCacheBlockedSensors
///
[JsonPropertyName("RequestedBackForwardCacheBlockedSensors")]
RequestedBackForwardCacheBlockedSensors,
///
/// RequestedBackgroundWorkPermission
///
[JsonPropertyName("RequestedBackgroundWorkPermission")]
RequestedBackgroundWorkPermission,
///
/// BroadcastChannel
///
[JsonPropertyName("BroadcastChannel")]
BroadcastChannel,
///
/// WebXR
///
[JsonPropertyName("WebXR")]
WebXR,
///
/// SharedWorker
///
[JsonPropertyName("SharedWorker")]
SharedWorker,
///
/// SharedWorkerMessage
///
[JsonPropertyName("SharedWorkerMessage")]
SharedWorkerMessage,
///
/// SharedWorkerWithNoActiveClient
///
[JsonPropertyName("SharedWorkerWithNoActiveClient")]
SharedWorkerWithNoActiveClient,
///
/// WebLocks
///
[JsonPropertyName("WebLocks")]
WebLocks,
///
/// WebHID
///
[JsonPropertyName("WebHID")]
WebHID,
///
/// WebBluetooth
///
[JsonPropertyName("WebBluetooth")]
WebBluetooth,
///
/// WebShare
///
[JsonPropertyName("WebShare")]
WebShare,
///
/// RequestedStorageAccessGrant
///
[JsonPropertyName("RequestedStorageAccessGrant")]
RequestedStorageAccessGrant,
///
/// WebNfc
///
[JsonPropertyName("WebNfc")]
WebNfc,
///
/// OutstandingNetworkRequestFetch
///
[JsonPropertyName("OutstandingNetworkRequestFetch")]
OutstandingNetworkRequestFetch,
///
/// OutstandingNetworkRequestXHR
///
[JsonPropertyName("OutstandingNetworkRequestXHR")]
OutstandingNetworkRequestXHR,
///
/// AppBanner
///
[JsonPropertyName("AppBanner")]
AppBanner,
///
/// Printing
///
[JsonPropertyName("Printing")]
Printing,
///
/// WebDatabase
///
[JsonPropertyName("WebDatabase")]
WebDatabase,
///
/// PictureInPicture
///
[JsonPropertyName("PictureInPicture")]
PictureInPicture,
///
/// SpeechRecognizer
///
[JsonPropertyName("SpeechRecognizer")]
SpeechRecognizer,
///
/// IdleManager
///
[JsonPropertyName("IdleManager")]
IdleManager,
///
/// PaymentManager
///
[JsonPropertyName("PaymentManager")]
PaymentManager,
///
/// SpeechSynthesis
///
[JsonPropertyName("SpeechSynthesis")]
SpeechSynthesis,
///
/// KeyboardLock
///
[JsonPropertyName("KeyboardLock")]
KeyboardLock,
///
/// WebOTPService
///
[JsonPropertyName("WebOTPService")]
WebOTPService,
///
/// OutstandingNetworkRequestDirectSocket
///
[JsonPropertyName("OutstandingNetworkRequestDirectSocket")]
OutstandingNetworkRequestDirectSocket,
///
/// InjectedJavascript
///
[JsonPropertyName("InjectedJavascript")]
InjectedJavascript,
///
/// InjectedStyleSheet
///
[JsonPropertyName("InjectedStyleSheet")]
InjectedStyleSheet,
///
/// KeepaliveRequest
///
[JsonPropertyName("KeepaliveRequest")]
KeepaliveRequest,
///
/// IndexedDBEvent
///
[JsonPropertyName("IndexedDBEvent")]
IndexedDBEvent,
///
/// Dummy
///
[JsonPropertyName("Dummy")]
Dummy,
///
/// JsNetworkRequestReceivedCacheControlNoStoreResource
///
[JsonPropertyName("JsNetworkRequestReceivedCacheControlNoStoreResource")]
JsNetworkRequestReceivedCacheControlNoStoreResource,
///
/// WebRTCUsedWithCCNS
///
[JsonPropertyName("WebRTCUsedWithCCNS")]
WebRTCUsedWithCCNS,
///
/// WebTransportUsedWithCCNS
///
[JsonPropertyName("WebTransportUsedWithCCNS")]
WebTransportUsedWithCCNS,
///
/// WebSocketUsedWithCCNS
///
[JsonPropertyName("WebSocketUsedWithCCNS")]
WebSocketUsedWithCCNS,
///
/// SmartCard
///
[JsonPropertyName("SmartCard")]
SmartCard,
///
/// LiveMediaStreamTrack
///
[JsonPropertyName("LiveMediaStreamTrack")]
LiveMediaStreamTrack,
///
/// UnloadHandler
///
[JsonPropertyName("UnloadHandler")]
UnloadHandler,
///
/// ParserAborted
///
[JsonPropertyName("ParserAborted")]
ParserAborted,
///
/// ContentSecurityHandler
///
[JsonPropertyName("ContentSecurityHandler")]
ContentSecurityHandler,
///
/// ContentWebAuthenticationAPI
///
[JsonPropertyName("ContentWebAuthenticationAPI")]
ContentWebAuthenticationAPI,
///
/// ContentFileChooser
///
[JsonPropertyName("ContentFileChooser")]
ContentFileChooser,
///
/// ContentSerial
///
[JsonPropertyName("ContentSerial")]
ContentSerial,
///
/// ContentFileSystemAccess
///
[JsonPropertyName("ContentFileSystemAccess")]
ContentFileSystemAccess,
///
/// ContentMediaDevicesDispatcherHost
///
[JsonPropertyName("ContentMediaDevicesDispatcherHost")]
ContentMediaDevicesDispatcherHost,
///
/// ContentWebBluetooth
///
[JsonPropertyName("ContentWebBluetooth")]
ContentWebBluetooth,
///
/// ContentWebUSB
///
[JsonPropertyName("ContentWebUSB")]
ContentWebUSB,
///
/// ContentMediaSessionService
///
[JsonPropertyName("ContentMediaSessionService")]
ContentMediaSessionService,
///
/// ContentScreenReader
///
[JsonPropertyName("ContentScreenReader")]
ContentScreenReader,
///
/// ContentDiscarded
///
[JsonPropertyName("ContentDiscarded")]
ContentDiscarded,
///
/// EmbedderPopupBlockerTabHelper
///
[JsonPropertyName("EmbedderPopupBlockerTabHelper")]
EmbedderPopupBlockerTabHelper,
///
/// EmbedderSafeBrowsingTriggeredPopupBlocker
///
[JsonPropertyName("EmbedderSafeBrowsingTriggeredPopupBlocker")]
EmbedderSafeBrowsingTriggeredPopupBlocker,
///
/// EmbedderSafeBrowsingThreatDetails
///
[JsonPropertyName("EmbedderSafeBrowsingThreatDetails")]
EmbedderSafeBrowsingThreatDetails,
///
/// EmbedderAppBannerManager
///
[JsonPropertyName("EmbedderAppBannerManager")]
EmbedderAppBannerManager,
///
/// EmbedderDomDistillerViewerSource
///
[JsonPropertyName("EmbedderDomDistillerViewerSource")]
EmbedderDomDistillerViewerSource,
///
/// EmbedderDomDistillerSelfDeletingRequestDelegate
///
[JsonPropertyName("EmbedderDomDistillerSelfDeletingRequestDelegate")]
EmbedderDomDistillerSelfDeletingRequestDelegate,
///
/// EmbedderOomInterventionTabHelper
///
[JsonPropertyName("EmbedderOomInterventionTabHelper")]
EmbedderOomInterventionTabHelper,
///
/// EmbedderOfflinePage
///
[JsonPropertyName("EmbedderOfflinePage")]
EmbedderOfflinePage,
///
/// EmbedderChromePasswordManagerClientBindCredentialManager
///
[JsonPropertyName("EmbedderChromePasswordManagerClientBindCredentialManager")]
EmbedderChromePasswordManagerClientBindCredentialManager,
///
/// EmbedderPermissionRequestManager
///
[JsonPropertyName("EmbedderPermissionRequestManager")]
EmbedderPermissionRequestManager,
///
/// EmbedderModalDialog
///
[JsonPropertyName("EmbedderModalDialog")]
EmbedderModalDialog,
///
/// EmbedderExtensions
///
[JsonPropertyName("EmbedderExtensions")]
EmbedderExtensions,
///
/// EmbedderExtensionMessaging
///
[JsonPropertyName("EmbedderExtensionMessaging")]
EmbedderExtensionMessaging,
///
/// EmbedderExtensionMessagingForOpenPort
///
[JsonPropertyName("EmbedderExtensionMessagingForOpenPort")]
EmbedderExtensionMessagingForOpenPort,
///
/// EmbedderExtensionSentMessageToCachedFrame
///
[JsonPropertyName("EmbedderExtensionSentMessageToCachedFrame")]
EmbedderExtensionSentMessageToCachedFrame,
///
/// RequestedByWebViewClient
///
[JsonPropertyName("RequestedByWebViewClient")]
RequestedByWebViewClient,
///
/// PostMessageByWebViewClient
///
[JsonPropertyName("PostMessageByWebViewClient")]
PostMessageByWebViewClient,
///
/// CacheControlNoStoreDeviceBoundSessionTerminated
///
[JsonPropertyName("CacheControlNoStoreDeviceBoundSessionTerminated")]
CacheControlNoStoreDeviceBoundSessionTerminated,
///
/// CacheLimitPrunedOnModerateMemoryPressure
///
[JsonPropertyName("CacheLimitPrunedOnModerateMemoryPressure")]
CacheLimitPrunedOnModerateMemoryPressure,
///
/// CacheLimitPrunedOnCriticalMemoryPressure
///
[JsonPropertyName("CacheLimitPrunedOnCriticalMemoryPressure")]
CacheLimitPrunedOnCriticalMemoryPressure
}
///
/// Types of not restored reasons for back-forward cache.
///
public enum BackForwardCacheNotRestoredReasonType
{
///
/// SupportPending
///
[JsonPropertyName("SupportPending")]
SupportPending,
///
/// PageSupportNeeded
///
[JsonPropertyName("PageSupportNeeded")]
PageSupportNeeded,
///
/// Circumstantial
///
[JsonPropertyName("Circumstantial")]
Circumstantial
}
///
/// BackForwardCacheBlockingDetails
///
public partial class BackForwardCacheBlockingDetails : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Url of the file where blockage happened. Optional because of tests.
///
[JsonPropertyName("url")]
public string Url
{
get;
set;
}
///
/// Function name where blockage happened. Optional because of anonymous functions and tests.
///
[JsonPropertyName("function")]
public string Function
{
get;
set;
}
///
/// Line number in the script (0-based).
///
[JsonPropertyName("lineNumber")]
public int LineNumber
{
get;
set;
}
///
/// Column number in the script (0-based).
///
[JsonPropertyName("columnNumber")]
public int ColumnNumber
{
get;
set;
}
}
///
/// BackForwardCacheNotRestoredExplanation
///
public partial class BackForwardCacheNotRestoredExplanation : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Type of the reason
///
[JsonPropertyName("type")]
public CefSharp.DevTools.Page.BackForwardCacheNotRestoredReasonType Type
{
get;
set;
}
///
/// Not restored reason
///
[JsonPropertyName("reason")]
public CefSharp.DevTools.Page.BackForwardCacheNotRestoredReason Reason
{
get;
set;
}
///
/// Context associated with the reason. The meaning of this context is
/// dependent on the reason:
/// - EmbedderExtensionSentMessageToCachedFrame: the extension ID.
///
[JsonPropertyName("context")]
public string Context
{
get;
set;
}
///
/// Details
///
[JsonPropertyName("details")]
public System.Collections.Generic.IList Details
{
get;
set;
}
}
///
/// BackForwardCacheNotRestoredExplanationTree
///
public partial class BackForwardCacheNotRestoredExplanationTree : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// URL of each frame
///
[JsonPropertyName("url")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Url
{
get;
set;
}
///
/// Not restored reasons of each frame
///
[JsonPropertyName("explanations")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public System.Collections.Generic.IList Explanations
{
get;
set;
}
///
/// Array of children frame
///
[JsonPropertyName("children")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public System.Collections.Generic.IList Children
{
get;
set;
}
}
///
/// domContentEventFired
///
public class DomContentEventFiredEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Timestamp
///
[JsonInclude]
[JsonPropertyName("timestamp")]
public double Timestamp
{
get;
private set;
}
}
///
/// Input mode.
///
public enum FileChooserOpenedMode
{
///
/// selectSingle
///
[JsonPropertyName("selectSingle")]
SelectSingle,
///
/// selectMultiple
///
[JsonPropertyName("selectMultiple")]
SelectMultiple
}
///
/// Emitted only when `page.interceptFileChooser` is enabled.
///
public class FileChooserOpenedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Id of the frame containing input node.
///
[JsonInclude]
[JsonPropertyName("frameId")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string FrameId
{
get;
private set;
}
///
/// Input mode.
///
[JsonInclude]
[JsonPropertyName("mode")]
public CefSharp.DevTools.Page.FileChooserOpenedMode Mode
{
get;
private set;
}
///
/// Input node id. Only present for file choosers opened via an `<input type="file" >` element.
///
[JsonInclude]
[JsonPropertyName("backendNodeId")]
public int? BackendNodeId
{
get;
private set;
}
}
///
/// Fired when frame has been attached to its parent.
///
public class FrameAttachedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Id of the frame that has been attached.
///
[JsonInclude]
[JsonPropertyName("frameId")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string FrameId
{
get;
private set;
}
///
/// Parent frame identifier.
///
[JsonInclude]
[JsonPropertyName("parentFrameId")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string ParentFrameId
{
get;
private set;
}
///
/// JavaScript stack trace of when frame was attached, only set if frame initiated from script.
///
[JsonInclude]
[JsonPropertyName("stack")]
public CefSharp.DevTools.Runtime.StackTrace Stack
{
get;
private set;
}
}
///
/// Fired when frame no longer has a scheduled navigation.
///
public class FrameClearedScheduledNavigationEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Id of the frame that has cleared its scheduled navigation.
///
[JsonInclude]
[JsonPropertyName("frameId")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string FrameId
{
get;
private set;
}
}
///
/// FrameDetachedReason
///
public enum FrameDetachedReason
{
///
/// remove
///
[JsonPropertyName("remove")]
Remove,
///
/// swap
///
[JsonPropertyName("swap")]
Swap
}
///
/// Fired when frame has been detached from its parent.
///
public class FrameDetachedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Id of the frame that has been detached.
///
[JsonInclude]
[JsonPropertyName("frameId")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string FrameId
{
get;
private set;
}
///
/// Reason
///
[JsonInclude]
[JsonPropertyName("reason")]
public CefSharp.DevTools.Page.FrameDetachedReason Reason
{
get;
private set;
}
}
///
/// Fired before frame subtree is detached. Emitted before any frame of the
/// subtree is actually detached.
///
public class FrameSubtreeWillBeDetachedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Id of the frame that is the root of the subtree that will be detached.
///
[JsonInclude]
[JsonPropertyName("frameId")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string FrameId
{
get;
private set;
}
}
///
/// Fired once navigation of the frame has completed. Frame is now associated with the new loader.
///
public class FrameNavigatedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Frame object.
///
[JsonInclude]
[JsonPropertyName("frame")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.Page.Frame Frame
{
get;
private set;
}
///
/// Type
///
[JsonInclude]
[JsonPropertyName("type")]
public CefSharp.DevTools.Page.NavigationType Type
{
get;
private set;
}
}
///
/// Fired when opening document to write to.
///
public class DocumentOpenedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Frame object.
///
[JsonInclude]
[JsonPropertyName("frame")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.Page.Frame Frame
{
get;
private set;
}
}
///
/// FrameStartedNavigatingNavigationType
///
public enum FrameStartedNavigatingNavigationType
{
///
/// reload
///
[JsonPropertyName("reload")]
Reload,
///
/// reloadBypassingCache
///
[JsonPropertyName("reloadBypassingCache")]
ReloadBypassingCache,
///
/// restore
///
[JsonPropertyName("restore")]
Restore,
///
/// restoreWithPost
///
[JsonPropertyName("restoreWithPost")]
RestoreWithPost,
///
/// historySameDocument
///
[JsonPropertyName("historySameDocument")]
HistorySameDocument,
///
/// historyDifferentDocument
///
[JsonPropertyName("historyDifferentDocument")]
HistoryDifferentDocument,
///
/// sameDocument
///
[JsonPropertyName("sameDocument")]
SameDocument,
///
/// differentDocument
///
[JsonPropertyName("differentDocument")]
DifferentDocument
}
///
/// Fired when a navigation starts. This event is fired for both
/// renderer-initiated and browser-initiated navigations. For renderer-initiated
/// navigations, the event is fired after `frameRequestedNavigation`.
/// Navigation may still be cancelled after the event is issued. Multiple events
/// can be fired for a single navigation, for example, when a same-document
/// navigation becomes a cross-document navigation (such as in the case of a
/// frameset).
///
public class FrameStartedNavigatingEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// ID of the frame that is being navigated.
///
[JsonInclude]
[JsonPropertyName("frameId")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string FrameId
{
get;
private set;
}
///
/// The URL the navigation started with. The final URL can be different.
///
[JsonInclude]
[JsonPropertyName("url")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Url
{
get;
private set;
}
///
/// Loader identifier. Even though it is present in case of same-document
/// navigation, the previously committed loaderId would not change unless
/// the navigation changes from a same-document to a cross-document
/// navigation.
///
[JsonInclude]
[JsonPropertyName("loaderId")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string LoaderId
{
get;
private set;
}
///
/// NavigationType
///
[JsonInclude]
[JsonPropertyName("navigationType")]
public CefSharp.DevTools.Page.FrameStartedNavigatingNavigationType NavigationType
{
get;
private set;
}
}
///
/// Fired when a renderer-initiated navigation is requested.
/// Navigation may still be cancelled after the event is issued.
///
public class FrameRequestedNavigationEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Id of the frame that is being navigated.
///
[JsonInclude]
[JsonPropertyName("frameId")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string FrameId
{
get;
private set;
}
///
/// The reason for the navigation.
///
[JsonInclude]
[JsonPropertyName("reason")]
public CefSharp.DevTools.Page.ClientNavigationReason Reason
{
get;
private set;
}
///
/// The destination URL for the requested navigation.
///
[JsonInclude]
[JsonPropertyName("url")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Url
{
get;
private set;
}
///
/// The disposition for the navigation.
///
[JsonInclude]
[JsonPropertyName("disposition")]
public CefSharp.DevTools.Page.ClientNavigationDisposition Disposition
{
get;
private set;
}
}
///
/// Fired when frame schedules a potential navigation.
///
public class FrameScheduledNavigationEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Id of the frame that has scheduled a navigation.
///
[JsonInclude]
[JsonPropertyName("frameId")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string FrameId
{
get;
private set;
}
///
/// Delay (in seconds) until the navigation is scheduled to begin. The navigation is not
/// guaranteed to start.
///
[JsonInclude]
[JsonPropertyName("delay")]
public double Delay
{
get;
private set;
}
///
/// The reason for the navigation.
///
[JsonInclude]
[JsonPropertyName("reason")]
public CefSharp.DevTools.Page.ClientNavigationReason Reason
{
get;
private set;
}
///
/// The destination URL for the scheduled navigation.
///
[JsonInclude]
[JsonPropertyName("url")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Url
{
get;
private set;
}
}
///
/// Fired when frame has started loading.
///
public class FrameStartedLoadingEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Id of the frame that has started loading.
///
[JsonInclude]
[JsonPropertyName("frameId")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string FrameId
{
get;
private set;
}
}
///
/// Fired when frame has stopped loading.
///
public class FrameStoppedLoadingEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Id of the frame that has stopped loading.
///
[JsonInclude]
[JsonPropertyName("frameId")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string FrameId
{
get;
private set;
}
}
///
/// Fired when page is about to start a download.
/// Deprecated. Use Browser.downloadWillBegin instead.
///
public class DownloadWillBeginEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Id of the frame that caused download to begin.
///
[JsonInclude]
[JsonPropertyName("frameId")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string FrameId
{
get;
private set;
}
///
/// Global unique identifier of the download.
///
[JsonInclude]
[JsonPropertyName("guid")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Guid
{
get;
private set;
}
///
/// URL of the resource being downloaded.
///
[JsonInclude]
[JsonPropertyName("url")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Url
{
get;
private set;
}
///
/// Suggested file name of the resource (the actual name of the file saved on disk may differ).
///
[JsonInclude]
[JsonPropertyName("suggestedFilename")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string SuggestedFilename
{
get;
private set;
}
}
///
/// Download status.
///
public enum DownloadProgressState
{
///
/// inProgress
///
[JsonPropertyName("inProgress")]
InProgress,
///
/// completed
///
[JsonPropertyName("completed")]
Completed,
///
/// canceled
///
[JsonPropertyName("canceled")]
Canceled
}
///
/// Fired when download makes progress. Last call has |done| == true.
/// Deprecated. Use Browser.downloadProgress instead.
///
public class DownloadProgressEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Global unique identifier of the download.
///
[JsonInclude]
[JsonPropertyName("guid")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Guid
{
get;
private set;
}
///
/// Total expected bytes to download.
///
[JsonInclude]
[JsonPropertyName("totalBytes")]
public double TotalBytes
{
get;
private set;
}
///
/// Total bytes received.
///
[JsonInclude]
[JsonPropertyName("receivedBytes")]
public double ReceivedBytes
{
get;
private set;
}
///
/// Download status.
///
[JsonInclude]
[JsonPropertyName("state")]
public CefSharp.DevTools.Page.DownloadProgressState State
{
get;
private set;
}
}
///
/// Fired when a JavaScript initiated dialog (alert, confirm, prompt, or onbeforeunload) has been
/// closed.
///
public class JavascriptDialogClosedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Frame id.
///
[JsonInclude]
[JsonPropertyName("frameId")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string FrameId
{
get;
private set;
}
///
/// Whether dialog was confirmed.
///
[JsonInclude]
[JsonPropertyName("result")]
public bool Result
{
get;
private set;
}
///
/// User input in case of prompt.
///
[JsonInclude]
[JsonPropertyName("userInput")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string UserInput
{
get;
private set;
}
}
///
/// Fired when a JavaScript initiated dialog (alert, confirm, prompt, or onbeforeunload) is about to
/// open.
///
public class JavascriptDialogOpeningEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Frame url.
///
[JsonInclude]
[JsonPropertyName("url")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Url
{
get;
private set;
}
///
/// Frame id.
///
[JsonInclude]
[JsonPropertyName("frameId")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string FrameId
{
get;
private set;
}
///
/// Message that will be displayed by the dialog.
///
[JsonInclude]
[JsonPropertyName("message")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Message
{
get;
private set;
}
///
/// Dialog type.
///
[JsonInclude]
[JsonPropertyName("type")]
public CefSharp.DevTools.Page.DialogType Type
{
get;
private set;
}
///
/// True iff browser is capable showing or acting on the given dialog. When browser has no
/// dialog handler for given target, calling alert while Page domain is engaged will stall
/// the page execution. Execution can be resumed via calling Page.handleJavaScriptDialog.
///
[JsonInclude]
[JsonPropertyName("hasBrowserHandler")]
public bool HasBrowserHandler
{
get;
private set;
}
///
/// Default dialog prompt.
///
[JsonInclude]
[JsonPropertyName("defaultPrompt")]
public string DefaultPrompt
{
get;
private set;
}
}
///
/// Fired for lifecycle events (navigation, load, paint, etc) in the current
/// target (including local frames).
///
public class LifecycleEventEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Id of the frame.
///
[JsonInclude]
[JsonPropertyName("frameId")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string FrameId
{
get;
private set;
}
///
/// Loader identifier. Empty string if the request is fetched from worker.
///
[JsonInclude]
[JsonPropertyName("loaderId")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string LoaderId
{
get;
private set;
}
///
/// Name
///
[JsonInclude]
[JsonPropertyName("name")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Name
{
get;
private set;
}
///
/// Timestamp
///
[JsonInclude]
[JsonPropertyName("timestamp")]
public double Timestamp
{
get;
private set;
}
}
///
/// Fired for failed bfcache history navigations if BackForwardCache feature is enabled. Do
/// not assume any ordering with the Page.frameNavigated event. This event is fired only for
/// main-frame history navigation where the document changes (non-same-document navigations),
/// when bfcache navigation fails.
///
public class BackForwardCacheNotUsedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// The loader id for the associated navigation.
///
[JsonInclude]
[JsonPropertyName("loaderId")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string LoaderId
{
get;
private set;
}
///
/// The frame id of the associated frame.
///
[JsonInclude]
[JsonPropertyName("frameId")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string FrameId
{
get;
private set;
}
///
/// Array of reasons why the page could not be cached. This must not be empty.
///
[JsonInclude]
[JsonPropertyName("notRestoredExplanations")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public System.Collections.Generic.IList NotRestoredExplanations
{
get;
private set;
}
///
/// Tree structure of reasons why the page could not be cached for each frame.
///
[JsonInclude]
[JsonPropertyName("notRestoredExplanationsTree")]
public CefSharp.DevTools.Page.BackForwardCacheNotRestoredExplanationTree NotRestoredExplanationsTree
{
get;
private set;
}
}
///
/// loadEventFired
///
public class LoadEventFiredEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Timestamp
///
[JsonInclude]
[JsonPropertyName("timestamp")]
public double Timestamp
{
get;
private set;
}
}
///
/// Navigation type
///
public enum NavigatedWithinDocumentNavigationType
{
///
/// fragment
///
[JsonPropertyName("fragment")]
Fragment,
///
/// historyApi
///
[JsonPropertyName("historyApi")]
HistoryApi,
///
/// other
///
[JsonPropertyName("other")]
Other
}
///
/// Fired when same-document navigation happens, e.g. due to history API usage or anchor navigation.
///
public class NavigatedWithinDocumentEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Id of the frame.
///
[JsonInclude]
[JsonPropertyName("frameId")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string FrameId
{
get;
private set;
}
///
/// Frame's new url.
///
[JsonInclude]
[JsonPropertyName("url")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Url
{
get;
private set;
}
///
/// Navigation type
///
[JsonInclude]
[JsonPropertyName("navigationType")]
public CefSharp.DevTools.Page.NavigatedWithinDocumentNavigationType NavigationType
{
get;
private set;
}
}
///
/// Compressed image data requested by the `startScreencast`.
///
public class ScreencastFrameEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Base64-encoded compressed image.
///
[JsonInclude]
[JsonPropertyName("data")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public byte[] Data
{
get;
private set;
}
///
/// Screencast frame metadata.
///
[JsonInclude]
[JsonPropertyName("metadata")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.Page.ScreencastFrameMetadata Metadata
{
get;
private set;
}
///
/// Frame number.
///
[JsonInclude]
[JsonPropertyName("sessionId")]
public int SessionId
{
get;
private set;
}
}
///
/// Fired when the page with currently enabled screencast was shown or hidden `.
///
public class ScreencastVisibilityChangedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// True if the page is visible.
///
[JsonInclude]
[JsonPropertyName("visible")]
public bool Visible
{
get;
private set;
}
}
///
/// Fired when a new window is going to be opened, via window.open(), link click, form submission,
/// etc.
///
public class WindowOpenEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// The URL for the new window.
///
[JsonInclude]
[JsonPropertyName("url")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Url
{
get;
private set;
}
///
/// Window name.
///
[JsonInclude]
[JsonPropertyName("windowName")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string WindowName
{
get;
private set;
}
///
/// An array of enabled window features.
///
[JsonInclude]
[JsonPropertyName("windowFeatures")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string[] WindowFeatures
{
get;
private set;
}
///
/// Whether or not it was triggered by user gesture.
///
[JsonInclude]
[JsonPropertyName("userGesture")]
public bool UserGesture
{
get;
private set;
}
}
///
/// Issued for every compilation cache generated.
///
public class CompilationCacheProducedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Url
///
[JsonInclude]
[JsonPropertyName("url")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Url
{
get;
private set;
}
///
/// Base64-encoded data
///
[JsonInclude]
[JsonPropertyName("data")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public byte[] Data
{
get;
private set;
}
}
}
namespace CefSharp.DevTools.Performance
{
///
/// Run-time execution metric.
///
public partial class Metric : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Metric name.
///
[JsonPropertyName("name")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Name
{
get;
set;
}
///
/// Metric value.
///
[JsonPropertyName("value")]
public double Value
{
get;
set;
}
}
///
/// Current values of the metrics.
///
public class MetricsEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Current values of the metrics.
///
[JsonInclude]
[JsonPropertyName("metrics")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public System.Collections.Generic.IList Metrics
{
get;
private set;
}
///
/// Timestamp title.
///
[JsonInclude]
[JsonPropertyName("title")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Title
{
get;
private set;
}
}
}
namespace CefSharp.DevTools.PerformanceTimeline
{
///
/// See https://github.com/WICG/LargestContentfulPaint and largest_contentful_paint.idl
///
public partial class LargestContentfulPaint : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// RenderTime
///
[JsonPropertyName("renderTime")]
public double RenderTime
{
get;
set;
}
///
/// LoadTime
///
[JsonPropertyName("loadTime")]
public double LoadTime
{
get;
set;
}
///
/// The number of pixels being painted.
///
[JsonPropertyName("size")]
public double Size
{
get;
set;
}
///
/// The id attribute of the element, if available.
///
[JsonPropertyName("elementId")]
public string ElementId
{
get;
set;
}
///
/// The URL of the image (may be trimmed).
///
[JsonPropertyName("url")]
public string Url
{
get;
set;
}
///
/// NodeId
///
[JsonPropertyName("nodeId")]
public int? NodeId
{
get;
set;
}
}
///
/// LayoutShiftAttribution
///
public partial class LayoutShiftAttribution : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// PreviousRect
///
[JsonPropertyName("previousRect")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.DOM.Rect PreviousRect
{
get;
set;
}
///
/// CurrentRect
///
[JsonPropertyName("currentRect")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.DOM.Rect CurrentRect
{
get;
set;
}
///
/// NodeId
///
[JsonPropertyName("nodeId")]
public int? NodeId
{
get;
set;
}
}
///
/// See https://wicg.github.io/layout-instability/#sec-layout-shift and layout_shift.idl
///
public partial class LayoutShift : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Score increment produced by this event.
///
[JsonPropertyName("value")]
public double Value
{
get;
set;
}
///
/// HadRecentInput
///
[JsonPropertyName("hadRecentInput")]
public bool HadRecentInput
{
get;
set;
}
///
/// LastInputTime
///
[JsonPropertyName("lastInputTime")]
public double LastInputTime
{
get;
set;
}
///
/// Sources
///
[JsonPropertyName("sources")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public System.Collections.Generic.IList Sources
{
get;
set;
}
}
///
/// TimelineEvent
///
public partial class TimelineEvent : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Identifies the frame that this event is related to. Empty for non-frame targets.
///
[JsonPropertyName("frameId")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string FrameId
{
get;
set;
}
///
/// The event type, as specified in https://w3c.github.io/performance-timeline/#dom-performanceentry-entrytype
/// This determines which of the optional "details" fields is present.
///
[JsonPropertyName("type")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Type
{
get;
set;
}
///
/// Name may be empty depending on the type.
///
[JsonPropertyName("name")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Name
{
get;
set;
}
///
/// Time in seconds since Epoch, monotonically increasing within document lifetime.
///
[JsonPropertyName("time")]
public double Time
{
get;
set;
}
///
/// Event duration, if applicable.
///
[JsonPropertyName("duration")]
public double? Duration
{
get;
set;
}
///
/// LcpDetails
///
[JsonPropertyName("lcpDetails")]
public CefSharp.DevTools.PerformanceTimeline.LargestContentfulPaint LcpDetails
{
get;
set;
}
///
/// LayoutShiftDetails
///
[JsonPropertyName("layoutShiftDetails")]
public CefSharp.DevTools.PerformanceTimeline.LayoutShift LayoutShiftDetails
{
get;
set;
}
}
///
/// Sent when a performance timeline event is added. See reportPerformanceTimeline method.
///
public class TimelineEventAddedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Event
///
[JsonInclude]
[JsonPropertyName("event")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.PerformanceTimeline.TimelineEvent Event
{
get;
private set;
}
}
}
namespace CefSharp.DevTools.Preload
{
///
/// Corresponds to SpeculationRuleSet
///
public partial class RuleSet : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Id
///
[JsonPropertyName("id")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Id
{
get;
set;
}
///
/// Identifies a document which the rule set is associated with.
///
[JsonPropertyName("loaderId")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string LoaderId
{
get;
set;
}
///
/// Source text of JSON representing the rule set. If it comes from
/// `<script>` tag, it is the textContent of the node. Note that it is
/// a JSON for valid case.
///
/// See also:
/// - https://wicg.github.io/nav-speculation/speculation-rules.html
/// - https://github.com/WICG/nav-speculation/blob/main/triggers.md
///
[JsonPropertyName("sourceText")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string SourceText
{
get;
set;
}
///
/// A speculation rule set is either added through an inline
/// `<script>` tag or through an external resource via the
/// 'Speculation-Rules' HTTP header. For the first case, we include
/// the BackendNodeId of the relevant `<script>` tag. For the second
/// case, we include the external URL where the rule set was loaded
/// from, and also RequestId if Network domain is enabled.
///
/// See also:
/// - https://wicg.github.io/nav-speculation/speculation-rules.html#speculation-rules-script
/// - https://wicg.github.io/nav-speculation/speculation-rules.html#speculation-rules-header
///
[JsonPropertyName("backendNodeId")]
public int? BackendNodeId
{
get;
set;
}
///
/// Url
///
[JsonPropertyName("url")]
public string Url
{
get;
set;
}
///
/// RequestId
///
[JsonPropertyName("requestId")]
public string RequestId
{
get;
set;
}
///
/// Error information
/// `errorMessage` is null iff `errorType` is null.
///
[JsonPropertyName("errorType")]
public CefSharp.DevTools.Preload.RuleSetErrorType? ErrorType
{
get;
set;
}
///
/// TODO(https://crbug.com/1425354): Replace this property with structured error.
///
[JsonPropertyName("errorMessage")]
public string ErrorMessage
{
get;
set;
}
///
/// For more details, see:
/// https://github.com/WICG/nav-speculation/blob/main/speculation-rules-tags.md
///
[JsonPropertyName("tag")]
public string Tag
{
get;
set;
}
}
///
/// RuleSetErrorType
///
public enum RuleSetErrorType
{
///
/// SourceIsNotJsonObject
///
[JsonPropertyName("SourceIsNotJsonObject")]
SourceIsNotJsonObject,
///
/// InvalidRulesSkipped
///
[JsonPropertyName("InvalidRulesSkipped")]
InvalidRulesSkipped,
///
/// InvalidRulesetLevelTag
///
[JsonPropertyName("InvalidRulesetLevelTag")]
InvalidRulesetLevelTag
}
///
/// The type of preloading attempted. It corresponds to
/// mojom::SpeculationAction (although PrefetchWithSubresources is omitted as it
/// isn't being used by clients).
///
public enum SpeculationAction
{
///
/// Prefetch
///
[JsonPropertyName("Prefetch")]
Prefetch,
///
/// Prerender
///
[JsonPropertyName("Prerender")]
Prerender,
///
/// PrerenderUntilScript
///
[JsonPropertyName("PrerenderUntilScript")]
PrerenderUntilScript
}
///
/// Corresponds to mojom::SpeculationTargetHint.
/// See https://github.com/WICG/nav-speculation/blob/main/triggers.md#window-name-targeting-hints
///
public enum SpeculationTargetHint
{
///
/// Blank
///
[JsonPropertyName("Blank")]
Blank,
///
/// Self
///
[JsonPropertyName("Self")]
Self
}
///
/// A key that identifies a preloading attempt.
///
/// The url used is the url specified by the trigger (i.e. the initial URL), and
/// not the final url that is navigated to. For example, prerendering allows
/// same-origin main frame navigations during the attempt, but the attempt is
/// still keyed with the initial URL.
///
public partial class PreloadingAttemptKey : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// LoaderId
///
[JsonPropertyName("loaderId")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string LoaderId
{
get;
set;
}
///
/// Action
///
[JsonPropertyName("action")]
public CefSharp.DevTools.Preload.SpeculationAction Action
{
get;
set;
}
///
/// Url
///
[JsonPropertyName("url")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Url
{
get;
set;
}
///
/// TargetHint
///
[JsonPropertyName("targetHint")]
public CefSharp.DevTools.Preload.SpeculationTargetHint? TargetHint
{
get;
set;
}
}
///
/// Lists sources for a preloading attempt, specifically the ids of rule sets
/// that had a speculation rule that triggered the attempt, and the
/// BackendNodeIds of <a href> or <area href> elements that triggered the
/// attempt (in the case of attempts triggered by a document rule). It is
/// possible for multiple rule sets and links to trigger a single attempt.
///
public partial class PreloadingAttemptSource : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Key
///
[JsonPropertyName("key")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.Preload.PreloadingAttemptKey Key
{
get;
set;
}
///
/// RuleSetIds
///
[JsonPropertyName("ruleSetIds")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string[] RuleSetIds
{
get;
set;
}
///
/// NodeIds
///
[JsonPropertyName("nodeIds")]
public int[] NodeIds
{
get;
set;
}
}
///
/// List of FinalStatus reasons for Prerender2.
///
public enum PrerenderFinalStatus
{
///
/// Activated
///
[JsonPropertyName("Activated")]
Activated,
///
/// Destroyed
///
[JsonPropertyName("Destroyed")]
Destroyed,
///
/// LowEndDevice
///
[JsonPropertyName("LowEndDevice")]
LowEndDevice,
///
/// InvalidSchemeRedirect
///
[JsonPropertyName("InvalidSchemeRedirect")]
InvalidSchemeRedirect,
///
/// InvalidSchemeNavigation
///
[JsonPropertyName("InvalidSchemeNavigation")]
InvalidSchemeNavigation,
///
/// NavigationRequestBlockedByCsp
///
[JsonPropertyName("NavigationRequestBlockedByCsp")]
NavigationRequestBlockedByCsp,
///
/// MojoBinderPolicy
///
[JsonPropertyName("MojoBinderPolicy")]
MojoBinderPolicy,
///
/// RendererProcessCrashed
///
[JsonPropertyName("RendererProcessCrashed")]
RendererProcessCrashed,
///
/// RendererProcessKilled
///
[JsonPropertyName("RendererProcessKilled")]
RendererProcessKilled,
///
/// Download
///
[JsonPropertyName("Download")]
Download,
///
/// TriggerDestroyed
///
[JsonPropertyName("TriggerDestroyed")]
TriggerDestroyed,
///
/// NavigationNotCommitted
///
[JsonPropertyName("NavigationNotCommitted")]
NavigationNotCommitted,
///
/// NavigationBadHttpStatus
///
[JsonPropertyName("NavigationBadHttpStatus")]
NavigationBadHttpStatus,
///
/// ClientCertRequested
///
[JsonPropertyName("ClientCertRequested")]
ClientCertRequested,
///
/// NavigationRequestNetworkError
///
[JsonPropertyName("NavigationRequestNetworkError")]
NavigationRequestNetworkError,
///
/// CancelAllHostsForTesting
///
[JsonPropertyName("CancelAllHostsForTesting")]
CancelAllHostsForTesting,
///
/// DidFailLoad
///
[JsonPropertyName("DidFailLoad")]
DidFailLoad,
///
/// Stop
///
[JsonPropertyName("Stop")]
Stop,
///
/// SslCertificateError
///
[JsonPropertyName("SslCertificateError")]
SslCertificateError,
///
/// LoginAuthRequested
///
[JsonPropertyName("LoginAuthRequested")]
LoginAuthRequested,
///
/// UaChangeRequiresReload
///
[JsonPropertyName("UaChangeRequiresReload")]
UaChangeRequiresReload,
///
/// BlockedByClient
///
[JsonPropertyName("BlockedByClient")]
BlockedByClient,
///
/// AudioOutputDeviceRequested
///
[JsonPropertyName("AudioOutputDeviceRequested")]
AudioOutputDeviceRequested,
///
/// MixedContent
///
[JsonPropertyName("MixedContent")]
MixedContent,
///
/// TriggerBackgrounded
///
[JsonPropertyName("TriggerBackgrounded")]
TriggerBackgrounded,
///
/// MemoryLimitExceeded
///
[JsonPropertyName("MemoryLimitExceeded")]
MemoryLimitExceeded,
///
/// DataSaverEnabled
///
[JsonPropertyName("DataSaverEnabled")]
DataSaverEnabled,
///
/// TriggerUrlHasEffectiveUrl
///
[JsonPropertyName("TriggerUrlHasEffectiveUrl")]
TriggerUrlHasEffectiveUrl,
///
/// ActivatedBeforeStarted
///
[JsonPropertyName("ActivatedBeforeStarted")]
ActivatedBeforeStarted,
///
/// InactivePageRestriction
///
[JsonPropertyName("InactivePageRestriction")]
InactivePageRestriction,
///
/// StartFailed
///
[JsonPropertyName("StartFailed")]
StartFailed,
///
/// TimeoutBackgrounded
///
[JsonPropertyName("TimeoutBackgrounded")]
TimeoutBackgrounded,
///
/// CrossSiteRedirectInInitialNavigation
///
[JsonPropertyName("CrossSiteRedirectInInitialNavigation")]
CrossSiteRedirectInInitialNavigation,
///
/// CrossSiteNavigationInInitialNavigation
///
[JsonPropertyName("CrossSiteNavigationInInitialNavigation")]
CrossSiteNavigationInInitialNavigation,
///
/// SameSiteCrossOriginRedirectNotOptInInInitialNavigation
///
[JsonPropertyName("SameSiteCrossOriginRedirectNotOptInInInitialNavigation")]
SameSiteCrossOriginRedirectNotOptInInInitialNavigation,
///
/// SameSiteCrossOriginNavigationNotOptInInInitialNavigation
///
[JsonPropertyName("SameSiteCrossOriginNavigationNotOptInInInitialNavigation")]
SameSiteCrossOriginNavigationNotOptInInInitialNavigation,
///
/// ActivationNavigationParameterMismatch
///
[JsonPropertyName("ActivationNavigationParameterMismatch")]
ActivationNavigationParameterMismatch,
///
/// ActivatedInBackground
///
[JsonPropertyName("ActivatedInBackground")]
ActivatedInBackground,
///
/// EmbedderHostDisallowed
///
[JsonPropertyName("EmbedderHostDisallowed")]
EmbedderHostDisallowed,
///
/// ActivationNavigationDestroyedBeforeSuccess
///
[JsonPropertyName("ActivationNavigationDestroyedBeforeSuccess")]
ActivationNavigationDestroyedBeforeSuccess,
///
/// TabClosedByUserGesture
///
[JsonPropertyName("TabClosedByUserGesture")]
TabClosedByUserGesture,
///
/// TabClosedWithoutUserGesture
///
[JsonPropertyName("TabClosedWithoutUserGesture")]
TabClosedWithoutUserGesture,
///
/// PrimaryMainFrameRendererProcessCrashed
///
[JsonPropertyName("PrimaryMainFrameRendererProcessCrashed")]
PrimaryMainFrameRendererProcessCrashed,
///
/// PrimaryMainFrameRendererProcessKilled
///
[JsonPropertyName("PrimaryMainFrameRendererProcessKilled")]
PrimaryMainFrameRendererProcessKilled,
///
/// ActivationFramePolicyNotCompatible
///
[JsonPropertyName("ActivationFramePolicyNotCompatible")]
ActivationFramePolicyNotCompatible,
///
/// PreloadingDisabled
///
[JsonPropertyName("PreloadingDisabled")]
PreloadingDisabled,
///
/// BatterySaverEnabled
///
[JsonPropertyName("BatterySaverEnabled")]
BatterySaverEnabled,
///
/// ActivatedDuringMainFrameNavigation
///
[JsonPropertyName("ActivatedDuringMainFrameNavigation")]
ActivatedDuringMainFrameNavigation,
///
/// PreloadingUnsupportedByWebContents
///
[JsonPropertyName("PreloadingUnsupportedByWebContents")]
PreloadingUnsupportedByWebContents,
///
/// CrossSiteRedirectInMainFrameNavigation
///
[JsonPropertyName("CrossSiteRedirectInMainFrameNavigation")]
CrossSiteRedirectInMainFrameNavigation,
///
/// CrossSiteNavigationInMainFrameNavigation
///
[JsonPropertyName("CrossSiteNavigationInMainFrameNavigation")]
CrossSiteNavigationInMainFrameNavigation,
///
/// SameSiteCrossOriginRedirectNotOptInInMainFrameNavigation
///
[JsonPropertyName("SameSiteCrossOriginRedirectNotOptInInMainFrameNavigation")]
SameSiteCrossOriginRedirectNotOptInInMainFrameNavigation,
///
/// SameSiteCrossOriginNavigationNotOptInInMainFrameNavigation
///
[JsonPropertyName("SameSiteCrossOriginNavigationNotOptInInMainFrameNavigation")]
SameSiteCrossOriginNavigationNotOptInInMainFrameNavigation,
///
/// MemoryPressureOnTrigger
///
[JsonPropertyName("MemoryPressureOnTrigger")]
MemoryPressureOnTrigger,
///
/// MemoryPressureAfterTriggered
///
[JsonPropertyName("MemoryPressureAfterTriggered")]
MemoryPressureAfterTriggered,
///
/// PrerenderingDisabledByDevTools
///
[JsonPropertyName("PrerenderingDisabledByDevTools")]
PrerenderingDisabledByDevTools,
///
/// SpeculationRuleRemoved
///
[JsonPropertyName("SpeculationRuleRemoved")]
SpeculationRuleRemoved,
///
/// ActivatedWithAuxiliaryBrowsingContexts
///
[JsonPropertyName("ActivatedWithAuxiliaryBrowsingContexts")]
ActivatedWithAuxiliaryBrowsingContexts,
///
/// MaxNumOfRunningEagerPrerendersExceeded
///
[JsonPropertyName("MaxNumOfRunningEagerPrerendersExceeded")]
MaxNumOfRunningEagerPrerendersExceeded,
///
/// MaxNumOfRunningNonEagerPrerendersExceeded
///
[JsonPropertyName("MaxNumOfRunningNonEagerPrerendersExceeded")]
MaxNumOfRunningNonEagerPrerendersExceeded,
///
/// MaxNumOfRunningEmbedderPrerendersExceeded
///
[JsonPropertyName("MaxNumOfRunningEmbedderPrerendersExceeded")]
MaxNumOfRunningEmbedderPrerendersExceeded,
///
/// PrerenderingUrlHasEffectiveUrl
///
[JsonPropertyName("PrerenderingUrlHasEffectiveUrl")]
PrerenderingUrlHasEffectiveUrl,
///
/// RedirectedPrerenderingUrlHasEffectiveUrl
///
[JsonPropertyName("RedirectedPrerenderingUrlHasEffectiveUrl")]
RedirectedPrerenderingUrlHasEffectiveUrl,
///
/// ActivationUrlHasEffectiveUrl
///
[JsonPropertyName("ActivationUrlHasEffectiveUrl")]
ActivationUrlHasEffectiveUrl,
///
/// JavaScriptInterfaceAdded
///
[JsonPropertyName("JavaScriptInterfaceAdded")]
JavaScriptInterfaceAdded,
///
/// JavaScriptInterfaceRemoved
///
[JsonPropertyName("JavaScriptInterfaceRemoved")]
JavaScriptInterfaceRemoved,
///
/// AllPrerenderingCanceled
///
[JsonPropertyName("AllPrerenderingCanceled")]
AllPrerenderingCanceled,
///
/// WindowClosed
///
[JsonPropertyName("WindowClosed")]
WindowClosed,
///
/// SlowNetwork
///
[JsonPropertyName("SlowNetwork")]
SlowNetwork,
///
/// OtherPrerenderedPageActivated
///
[JsonPropertyName("OtherPrerenderedPageActivated")]
OtherPrerenderedPageActivated,
///
/// V8OptimizerDisabled
///
[JsonPropertyName("V8OptimizerDisabled")]
V8OptimizerDisabled,
///
/// PrerenderFailedDuringPrefetch
///
[JsonPropertyName("PrerenderFailedDuringPrefetch")]
PrerenderFailedDuringPrefetch,
///
/// BrowsingDataRemoved
///
[JsonPropertyName("BrowsingDataRemoved")]
BrowsingDataRemoved,
///
/// PrerenderHostReused
///
[JsonPropertyName("PrerenderHostReused")]
PrerenderHostReused
}
///
/// Preloading status values, see also PreloadingTriggeringOutcome. This
/// status is shared by prefetchStatusUpdated and prerenderStatusUpdated.
///
public enum PreloadingStatus
{
///
/// Pending
///
[JsonPropertyName("Pending")]
Pending,
///
/// Running
///
[JsonPropertyName("Running")]
Running,
///
/// Ready
///
[JsonPropertyName("Ready")]
Ready,
///
/// Success
///
[JsonPropertyName("Success")]
Success,
///
/// Failure
///
[JsonPropertyName("Failure")]
Failure,
///
/// NotSupported
///
[JsonPropertyName("NotSupported")]
NotSupported
}
///
/// TODO(https://crbug.com/1384419): revisit the list of PrefetchStatus and
/// filter out the ones that aren't necessary to the developers.
///
public enum PrefetchStatus
{
///
/// PrefetchAllowed
///
[JsonPropertyName("PrefetchAllowed")]
PrefetchAllowed,
///
/// PrefetchFailedIneligibleRedirect
///
[JsonPropertyName("PrefetchFailedIneligibleRedirect")]
PrefetchFailedIneligibleRedirect,
///
/// PrefetchFailedInvalidRedirect
///
[JsonPropertyName("PrefetchFailedInvalidRedirect")]
PrefetchFailedInvalidRedirect,
///
/// PrefetchFailedMIMENotSupported
///
[JsonPropertyName("PrefetchFailedMIMENotSupported")]
PrefetchFailedMIMENotSupported,
///
/// PrefetchFailedNetError
///
[JsonPropertyName("PrefetchFailedNetError")]
PrefetchFailedNetError,
///
/// PrefetchFailedNon2XX
///
[JsonPropertyName("PrefetchFailedNon2XX")]
PrefetchFailedNon2XX,
///
/// PrefetchEvictedAfterBrowsingDataRemoved
///
[JsonPropertyName("PrefetchEvictedAfterBrowsingDataRemoved")]
PrefetchEvictedAfterBrowsingDataRemoved,
///
/// PrefetchEvictedAfterCandidateRemoved
///
[JsonPropertyName("PrefetchEvictedAfterCandidateRemoved")]
PrefetchEvictedAfterCandidateRemoved,
///
/// PrefetchEvictedForNewerPrefetch
///
[JsonPropertyName("PrefetchEvictedForNewerPrefetch")]
PrefetchEvictedForNewerPrefetch,
///
/// PrefetchHeldback
///
[JsonPropertyName("PrefetchHeldback")]
PrefetchHeldback,
///
/// PrefetchIneligibleRetryAfter
///
[JsonPropertyName("PrefetchIneligibleRetryAfter")]
PrefetchIneligibleRetryAfter,
///
/// PrefetchIsPrivacyDecoy
///
[JsonPropertyName("PrefetchIsPrivacyDecoy")]
PrefetchIsPrivacyDecoy,
///
/// PrefetchIsStale
///
[JsonPropertyName("PrefetchIsStale")]
PrefetchIsStale,
///
/// PrefetchNotEligibleBrowserContextOffTheRecord
///
[JsonPropertyName("PrefetchNotEligibleBrowserContextOffTheRecord")]
PrefetchNotEligibleBrowserContextOffTheRecord,
///
/// PrefetchNotEligibleDataSaverEnabled
///
[JsonPropertyName("PrefetchNotEligibleDataSaverEnabled")]
PrefetchNotEligibleDataSaverEnabled,
///
/// PrefetchNotEligibleExistingProxy
///
[JsonPropertyName("PrefetchNotEligibleExistingProxy")]
PrefetchNotEligibleExistingProxy,
///
/// PrefetchNotEligibleHostIsNonUnique
///
[JsonPropertyName("PrefetchNotEligibleHostIsNonUnique")]
PrefetchNotEligibleHostIsNonUnique,
///
/// PrefetchNotEligibleNonDefaultStoragePartition
///
[JsonPropertyName("PrefetchNotEligibleNonDefaultStoragePartition")]
PrefetchNotEligibleNonDefaultStoragePartition,
///
/// PrefetchNotEligibleSameSiteCrossOriginPrefetchRequiredProxy
///
[JsonPropertyName("PrefetchNotEligibleSameSiteCrossOriginPrefetchRequiredProxy")]
PrefetchNotEligibleSameSiteCrossOriginPrefetchRequiredProxy,
///
/// PrefetchNotEligibleSchemeIsNotHttps
///
[JsonPropertyName("PrefetchNotEligibleSchemeIsNotHttps")]
PrefetchNotEligibleSchemeIsNotHttps,
///
/// PrefetchNotEligibleUserHasCookies
///
[JsonPropertyName("PrefetchNotEligibleUserHasCookies")]
PrefetchNotEligibleUserHasCookies,
///
/// PrefetchNotEligibleUserHasServiceWorker
///
[JsonPropertyName("PrefetchNotEligibleUserHasServiceWorker")]
PrefetchNotEligibleUserHasServiceWorker,
///
/// PrefetchNotEligibleUserHasServiceWorkerNoFetchHandler
///
[JsonPropertyName("PrefetchNotEligibleUserHasServiceWorkerNoFetchHandler")]
PrefetchNotEligibleUserHasServiceWorkerNoFetchHandler,
///
/// PrefetchNotEligibleRedirectFromServiceWorker
///
[JsonPropertyName("PrefetchNotEligibleRedirectFromServiceWorker")]
PrefetchNotEligibleRedirectFromServiceWorker,
///
/// PrefetchNotEligibleRedirectToServiceWorker
///
[JsonPropertyName("PrefetchNotEligibleRedirectToServiceWorker")]
PrefetchNotEligibleRedirectToServiceWorker,
///
/// PrefetchNotEligibleBatterySaverEnabled
///
[JsonPropertyName("PrefetchNotEligibleBatterySaverEnabled")]
PrefetchNotEligibleBatterySaverEnabled,
///
/// PrefetchNotEligiblePreloadingDisabled
///
[JsonPropertyName("PrefetchNotEligiblePreloadingDisabled")]
PrefetchNotEligiblePreloadingDisabled,
///
/// PrefetchNotFinishedInTime
///
[JsonPropertyName("PrefetchNotFinishedInTime")]
PrefetchNotFinishedInTime,
///
/// PrefetchNotStarted
///
[JsonPropertyName("PrefetchNotStarted")]
PrefetchNotStarted,
///
/// PrefetchNotUsedCookiesChanged
///
[JsonPropertyName("PrefetchNotUsedCookiesChanged")]
PrefetchNotUsedCookiesChanged,
///
/// PrefetchProxyNotAvailable
///
[JsonPropertyName("PrefetchProxyNotAvailable")]
PrefetchProxyNotAvailable,
///
/// PrefetchResponseUsed
///
[JsonPropertyName("PrefetchResponseUsed")]
PrefetchResponseUsed,
///
/// PrefetchSuccessfulButNotUsed
///
[JsonPropertyName("PrefetchSuccessfulButNotUsed")]
PrefetchSuccessfulButNotUsed,
///
/// PrefetchNotUsedProbeFailed
///
[JsonPropertyName("PrefetchNotUsedProbeFailed")]
PrefetchNotUsedProbeFailed
}
///
/// Information of headers to be displayed when the header mismatch occurred.
///
public partial class PrerenderMismatchedHeaders : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// HeaderName
///
[JsonPropertyName("headerName")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string HeaderName
{
get;
set;
}
///
/// InitialValue
///
[JsonPropertyName("initialValue")]
public string InitialValue
{
get;
set;
}
///
/// ActivationValue
///
[JsonPropertyName("activationValue")]
public string ActivationValue
{
get;
set;
}
}
///
/// Upsert. Currently, it is only emitted when a rule set added.
///
public class RuleSetUpdatedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// RuleSet
///
[JsonInclude]
[JsonPropertyName("ruleSet")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.Preload.RuleSet RuleSet
{
get;
private set;
}
}
///
/// ruleSetRemoved
///
public class RuleSetRemovedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Id
///
[JsonInclude]
[JsonPropertyName("id")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Id
{
get;
private set;
}
}
///
/// Fired when a preload enabled state is updated.
///
public class PreloadEnabledStateUpdatedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// DisabledByPreference
///
[JsonInclude]
[JsonPropertyName("disabledByPreference")]
public bool DisabledByPreference
{
get;
private set;
}
///
/// DisabledByDataSaver
///
[JsonInclude]
[JsonPropertyName("disabledByDataSaver")]
public bool DisabledByDataSaver
{
get;
private set;
}
///
/// DisabledByBatterySaver
///
[JsonInclude]
[JsonPropertyName("disabledByBatterySaver")]
public bool DisabledByBatterySaver
{
get;
private set;
}
///
/// DisabledByHoldbackPrefetchSpeculationRules
///
[JsonInclude]
[JsonPropertyName("disabledByHoldbackPrefetchSpeculationRules")]
public bool DisabledByHoldbackPrefetchSpeculationRules
{
get;
private set;
}
///
/// DisabledByHoldbackPrerenderSpeculationRules
///
[JsonInclude]
[JsonPropertyName("disabledByHoldbackPrerenderSpeculationRules")]
public bool DisabledByHoldbackPrerenderSpeculationRules
{
get;
private set;
}
}
///
/// Fired when a prefetch attempt is updated.
///
public class PrefetchStatusUpdatedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Key
///
[JsonInclude]
[JsonPropertyName("key")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.Preload.PreloadingAttemptKey Key
{
get;
private set;
}
///
/// PipelineId
///
[JsonInclude]
[JsonPropertyName("pipelineId")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string PipelineId
{
get;
private set;
}
///
/// The frame id of the frame initiating prefetch.
///
[JsonInclude]
[JsonPropertyName("initiatingFrameId")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string InitiatingFrameId
{
get;
private set;
}
///
/// PrefetchUrl
///
[JsonInclude]
[JsonPropertyName("prefetchUrl")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string PrefetchUrl
{
get;
private set;
}
///
/// Status
///
[JsonInclude]
[JsonPropertyName("status")]
public CefSharp.DevTools.Preload.PreloadingStatus Status
{
get;
private set;
}
///
/// PrefetchStatus
///
[JsonInclude]
[JsonPropertyName("prefetchStatus")]
public CefSharp.DevTools.Preload.PrefetchStatus PrefetchStatus
{
get;
private set;
}
///
/// RequestId
///
[JsonInclude]
[JsonPropertyName("requestId")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string RequestId
{
get;
private set;
}
}
///
/// Fired when a prerender attempt is updated.
///
public class PrerenderStatusUpdatedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Key
///
[JsonInclude]
[JsonPropertyName("key")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.Preload.PreloadingAttemptKey Key
{
get;
private set;
}
///
/// PipelineId
///
[JsonInclude]
[JsonPropertyName("pipelineId")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string PipelineId
{
get;
private set;
}
///
/// Status
///
[JsonInclude]
[JsonPropertyName("status")]
public CefSharp.DevTools.Preload.PreloadingStatus Status
{
get;
private set;
}
///
/// PrerenderStatus
///
[JsonInclude]
[JsonPropertyName("prerenderStatus")]
public CefSharp.DevTools.Preload.PrerenderFinalStatus? PrerenderStatus
{
get;
private set;
}
///
/// 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.
///
[JsonInclude]
[JsonPropertyName("disallowedMojoInterface")]
public string DisallowedMojoInterface
{
get;
private set;
}
///
/// MismatchedHeaders
///
[JsonInclude]
[JsonPropertyName("mismatchedHeaders")]
public System.Collections.Generic.IList MismatchedHeaders
{
get;
private set;
}
}
///
/// Send a list of sources for all preloading attempts in a document.
///
public class PreloadingAttemptSourcesUpdatedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// LoaderId
///
[JsonInclude]
[JsonPropertyName("loaderId")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string LoaderId
{
get;
private set;
}
///
/// PreloadingAttemptSources
///
[JsonInclude]
[JsonPropertyName("preloadingAttemptSources")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public System.Collections.Generic.IList PreloadingAttemptSources
{
get;
private set;
}
}
}
namespace CefSharp.DevTools.Security
{
///
/// A description of mixed content (HTTP resources on HTTPS pages), as defined by
/// https://www.w3.org/TR/mixed-content/#categories
///
public enum MixedContentType
{
///
/// blockable
///
[JsonPropertyName("blockable")]
Blockable,
///
/// optionally-blockable
///
[JsonPropertyName("optionally-blockable")]
OptionallyBlockable,
///
/// none
///
[JsonPropertyName("none")]
None
}
///
/// The security level of a page or resource.
///
public enum SecurityState
{
///
/// unknown
///
[JsonPropertyName("unknown")]
Unknown,
///
/// neutral
///
[JsonPropertyName("neutral")]
Neutral,
///
/// insecure
///
[JsonPropertyName("insecure")]
Insecure,
///
/// secure
///
[JsonPropertyName("secure")]
Secure,
///
/// info
///
[JsonPropertyName("info")]
Info,
///
/// insecure-broken
///
[JsonPropertyName("insecure-broken")]
InsecureBroken
}
///
/// Details about the security state of the page certificate.
///
public partial class CertificateSecurityState : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Protocol name (e.g. "TLS 1.2" or "QUIC").
///
[JsonPropertyName("protocol")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Protocol
{
get;
set;
}
///
/// Key Exchange used by the connection, or the empty string if not applicable.
///
[JsonPropertyName("keyExchange")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string KeyExchange
{
get;
set;
}
///
/// (EC)DH group used by the connection, if applicable.
///
[JsonPropertyName("keyExchangeGroup")]
public string KeyExchangeGroup
{
get;
set;
}
///
/// Cipher name.
///
[JsonPropertyName("cipher")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Cipher
{
get;
set;
}
///
/// TLS MAC. Note that AEAD ciphers do not have separate MACs.
///
[JsonPropertyName("mac")]
public string Mac
{
get;
set;
}
///
/// Page certificate.
///
[JsonPropertyName("certificate")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string[] Certificate
{
get;
set;
}
///
/// Certificate subject name.
///
[JsonPropertyName("subjectName")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string SubjectName
{
get;
set;
}
///
/// Name of the issuing CA.
///
[JsonPropertyName("issuer")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Issuer
{
get;
set;
}
///
/// Certificate valid from date.
///
[JsonPropertyName("validFrom")]
public double ValidFrom
{
get;
set;
}
///
/// Certificate valid to (expiration) date
///
[JsonPropertyName("validTo")]
public double ValidTo
{
get;
set;
}
///
/// The highest priority network error code, if the certificate has an error.
///
[JsonPropertyName("certificateNetworkError")]
public string CertificateNetworkError
{
get;
set;
}
///
/// True if the certificate uses a weak signature algorithm.
///
[JsonPropertyName("certificateHasWeakSignature")]
public bool CertificateHasWeakSignature
{
get;
set;
}
///
/// True if the certificate has a SHA1 signature in the chain.
///
[JsonPropertyName("certificateHasSha1Signature")]
public bool CertificateHasSha1Signature
{
get;
set;
}
///
/// True if modern SSL
///
[JsonPropertyName("modernSSL")]
public bool ModernSSL
{
get;
set;
}
///
/// True if the connection is using an obsolete SSL protocol.
///
[JsonPropertyName("obsoleteSslProtocol")]
public bool ObsoleteSslProtocol
{
get;
set;
}
///
/// True if the connection is using an obsolete SSL key exchange.
///
[JsonPropertyName("obsoleteSslKeyExchange")]
public bool ObsoleteSslKeyExchange
{
get;
set;
}
///
/// True if the connection is using an obsolete SSL cipher.
///
[JsonPropertyName("obsoleteSslCipher")]
public bool ObsoleteSslCipher
{
get;
set;
}
///
/// True if the connection is using an obsolete SSL signature.
///
[JsonPropertyName("obsoleteSslSignature")]
public bool ObsoleteSslSignature
{
get;
set;
}
}
///
/// SafetyTipStatus
///
public enum SafetyTipStatus
{
///
/// badReputation
///
[JsonPropertyName("badReputation")]
BadReputation,
///
/// lookalike
///
[JsonPropertyName("lookalike")]
Lookalike
}
///
/// SafetyTipInfo
///
public partial class SafetyTipInfo : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Describes whether the page triggers any safety tips or reputation warnings. Default is unknown.
///
[JsonPropertyName("safetyTipStatus")]
public CefSharp.DevTools.Security.SafetyTipStatus SafetyTipStatus
{
get;
set;
}
///
/// The URL the safety tip suggested ("Did you mean?"). Only filled in for lookalike matches.
///
[JsonPropertyName("safeUrl")]
public string SafeUrl
{
get;
set;
}
}
///
/// Security state information about the page.
///
public partial class VisibleSecurityState : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// The security level of the page.
///
[JsonPropertyName("securityState")]
public CefSharp.DevTools.Security.SecurityState SecurityState
{
get;
set;
}
///
/// Security state details about the page certificate.
///
[JsonPropertyName("certificateSecurityState")]
public CefSharp.DevTools.Security.CertificateSecurityState CertificateSecurityState
{
get;
set;
}
///
/// The type of Safety Tip triggered on the page. Note that this field will be set even if the Safety Tip UI was not actually shown.
///
[JsonPropertyName("safetyTipInfo")]
public CefSharp.DevTools.Security.SafetyTipInfo SafetyTipInfo
{
get;
set;
}
///
/// Array of security state issues ids.
///
[JsonPropertyName("securityStateIssueIds")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string[] SecurityStateIssueIds
{
get;
set;
}
}
///
/// An explanation of an factor contributing to the security state.
///
public partial class SecurityStateExplanation : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Security state representing the severity of the factor being explained.
///
[JsonPropertyName("securityState")]
public CefSharp.DevTools.Security.SecurityState SecurityState
{
get;
set;
}
///
/// Title describing the type of factor.
///
[JsonPropertyName("title")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Title
{
get;
set;
}
///
/// Short phrase describing the type of factor.
///
[JsonPropertyName("summary")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Summary
{
get;
set;
}
///
/// Full text explanation of the factor.
///
[JsonPropertyName("description")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Description
{
get;
set;
}
///
/// The type of mixed content described by the explanation.
///
[JsonPropertyName("mixedContentType")]
public CefSharp.DevTools.Security.MixedContentType MixedContentType
{
get;
set;
}
///
/// Page certificate.
///
[JsonPropertyName("certificate")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string[] Certificate
{
get;
set;
}
///
/// Recommendations to fix any issues.
///
[JsonPropertyName("recommendations")]
public string[] Recommendations
{
get;
set;
}
}
///
/// Information about insecure content on the page.
///
public partial class InsecureContentStatus : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Always false.
///
[JsonPropertyName("ranMixedContent")]
public bool RanMixedContent
{
get;
set;
}
///
/// Always false.
///
[JsonPropertyName("displayedMixedContent")]
public bool DisplayedMixedContent
{
get;
set;
}
///
/// Always false.
///
[JsonPropertyName("containedMixedForm")]
public bool ContainedMixedForm
{
get;
set;
}
///
/// Always false.
///
[JsonPropertyName("ranContentWithCertErrors")]
public bool RanContentWithCertErrors
{
get;
set;
}
///
/// Always false.
///
[JsonPropertyName("displayedContentWithCertErrors")]
public bool DisplayedContentWithCertErrors
{
get;
set;
}
///
/// Always set to unknown.
///
[JsonPropertyName("ranInsecureContentStyle")]
public CefSharp.DevTools.Security.SecurityState RanInsecureContentStyle
{
get;
set;
}
///
/// Always set to unknown.
///
[JsonPropertyName("displayedInsecureContentStyle")]
public CefSharp.DevTools.Security.SecurityState DisplayedInsecureContentStyle
{
get;
set;
}
}
///
/// The action to take when a certificate error occurs. continue will continue processing the
/// request and cancel will cancel the request.
///
public enum CertificateErrorAction
{
///
/// continue
///
[JsonPropertyName("continue")]
Continue,
///
/// cancel
///
[JsonPropertyName("cancel")]
Cancel
}
///
/// There is a certificate error. If overriding certificate errors is enabled, then it should be
/// handled with the `handleCertificateError` command. Note: this event does not fire if the
/// certificate error has been allowed internally. Only one client per target should override
/// certificate errors at the same time.
///
public class CertificateErrorEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// The ID of the event.
///
[JsonInclude]
[JsonPropertyName("eventId")]
public int EventId
{
get;
private set;
}
///
/// The type of the error.
///
[JsonInclude]
[JsonPropertyName("errorType")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string ErrorType
{
get;
private set;
}
///
/// The url that was requested.
///
[JsonInclude]
[JsonPropertyName("requestURL")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string RequestURL
{
get;
private set;
}
}
///
/// The security state of the page changed.
///
public class VisibleSecurityStateChangedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Security state information about the page.
///
[JsonInclude]
[JsonPropertyName("visibleSecurityState")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.Security.VisibleSecurityState VisibleSecurityState
{
get;
private set;
}
}
///
/// The security state of the page changed. No longer being sent.
///
public class SecurityStateChangedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Security state.
///
[JsonInclude]
[JsonPropertyName("securityState")]
public CefSharp.DevTools.Security.SecurityState SecurityState
{
get;
private set;
}
///
/// True if the page was loaded over cryptographic transport such as HTTPS.
///
[JsonInclude]
[JsonPropertyName("schemeIsCryptographic")]
public bool SchemeIsCryptographic
{
get;
private set;
}
///
/// Previously a list of explanations for the security state. Now always
/// empty.
///
[JsonInclude]
[JsonPropertyName("explanations")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public System.Collections.Generic.IList Explanations
{
get;
private set;
}
///
/// Information about insecure content on the page.
///
[JsonInclude]
[JsonPropertyName("insecureContentStatus")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.Security.InsecureContentStatus InsecureContentStatus
{
get;
private set;
}
///
/// Overrides user-visible description of the state. Always omitted.
///
[JsonInclude]
[JsonPropertyName("summary")]
public string Summary
{
get;
private set;
}
}
}
namespace CefSharp.DevTools.ServiceWorker
{
///
/// ServiceWorker registration.
///
public partial class ServiceWorkerRegistration : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// RegistrationId
///
[JsonPropertyName("registrationId")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string RegistrationId
{
get;
set;
}
///
/// ScopeURL
///
[JsonPropertyName("scopeURL")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string ScopeURL
{
get;
set;
}
///
/// IsDeleted
///
[JsonPropertyName("isDeleted")]
public bool IsDeleted
{
get;
set;
}
}
///
/// ServiceWorkerVersionRunningStatus
///
public enum ServiceWorkerVersionRunningStatus
{
///
/// stopped
///
[JsonPropertyName("stopped")]
Stopped,
///
/// starting
///
[JsonPropertyName("starting")]
Starting,
///
/// running
///
[JsonPropertyName("running")]
Running,
///
/// stopping
///
[JsonPropertyName("stopping")]
Stopping
}
///
/// ServiceWorkerVersionStatus
///
public enum ServiceWorkerVersionStatus
{
///
/// new
///
[JsonPropertyName("new")]
New,
///
/// installing
///
[JsonPropertyName("installing")]
Installing,
///
/// installed
///
[JsonPropertyName("installed")]
Installed,
///
/// activating
///
[JsonPropertyName("activating")]
Activating,
///
/// activated
///
[JsonPropertyName("activated")]
Activated,
///
/// redundant
///
[JsonPropertyName("redundant")]
Redundant
}
///
/// ServiceWorker version.
///
public partial class ServiceWorkerVersion : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// VersionId
///
[JsonPropertyName("versionId")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string VersionId
{
get;
set;
}
///
/// RegistrationId
///
[JsonPropertyName("registrationId")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string RegistrationId
{
get;
set;
}
///
/// ScriptURL
///
[JsonPropertyName("scriptURL")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string ScriptURL
{
get;
set;
}
///
/// RunningStatus
///
[JsonPropertyName("runningStatus")]
public CefSharp.DevTools.ServiceWorker.ServiceWorkerVersionRunningStatus RunningStatus
{
get;
set;
}
///
/// Status
///
[JsonPropertyName("status")]
public CefSharp.DevTools.ServiceWorker.ServiceWorkerVersionStatus Status
{
get;
set;
}
///
/// The Last-Modified header value of the main script.
///
[JsonPropertyName("scriptLastModified")]
public double? ScriptLastModified
{
get;
set;
}
///
/// 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.
///
[JsonPropertyName("scriptResponseTime")]
public double? ScriptResponseTime
{
get;
set;
}
///
/// ControlledClients
///
[JsonPropertyName("controlledClients")]
public string[] ControlledClients
{
get;
set;
}
///
/// TargetId
///
[JsonPropertyName("targetId")]
public string TargetId
{
get;
set;
}
///
/// RouterRules
///
[JsonPropertyName("routerRules")]
public string RouterRules
{
get;
set;
}
}
///
/// ServiceWorker error message.
///
public partial class ServiceWorkerErrorMessage : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// ErrorMessage
///
[JsonPropertyName("errorMessage")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string ErrorMessage
{
get;
set;
}
///
/// RegistrationId
///
[JsonPropertyName("registrationId")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string RegistrationId
{
get;
set;
}
///
/// VersionId
///
[JsonPropertyName("versionId")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string VersionId
{
get;
set;
}
///
/// SourceURL
///
[JsonPropertyName("sourceURL")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string SourceURL
{
get;
set;
}
///
/// LineNumber
///
[JsonPropertyName("lineNumber")]
public int LineNumber
{
get;
set;
}
///
/// ColumnNumber
///
[JsonPropertyName("columnNumber")]
public int ColumnNumber
{
get;
set;
}
}
///
/// workerErrorReported
///
public class WorkerErrorReportedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// ErrorMessage
///
[JsonInclude]
[JsonPropertyName("errorMessage")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.ServiceWorker.ServiceWorkerErrorMessage ErrorMessage
{
get;
private set;
}
}
///
/// workerRegistrationUpdated
///
public class WorkerRegistrationUpdatedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Registrations
///
[JsonInclude]
[JsonPropertyName("registrations")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public System.Collections.Generic.IList Registrations
{
get;
private set;
}
}
///
/// workerVersionUpdated
///
public class WorkerVersionUpdatedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Versions
///
[JsonInclude]
[JsonPropertyName("versions")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public System.Collections.Generic.IList Versions
{
get;
private set;
}
}
}
namespace CefSharp.DevTools.Storage
{
///
/// Enum of possible storage types.
///
public enum StorageType
{
///
/// cookies
///
[JsonPropertyName("cookies")]
Cookies,
///
/// file_systems
///
[JsonPropertyName("file_systems")]
FileSystems,
///
/// indexeddb
///
[JsonPropertyName("indexeddb")]
Indexeddb,
///
/// local_storage
///
[JsonPropertyName("local_storage")]
LocalStorage,
///
/// shader_cache
///
[JsonPropertyName("shader_cache")]
ShaderCache,
///
/// websql
///
[JsonPropertyName("websql")]
Websql,
///
/// service_workers
///
[JsonPropertyName("service_workers")]
ServiceWorkers,
///
/// cache_storage
///
[JsonPropertyName("cache_storage")]
CacheStorage,
///
/// interest_groups
///
[JsonPropertyName("interest_groups")]
InterestGroups,
///
/// shared_storage
///
[JsonPropertyName("shared_storage")]
SharedStorage,
///
/// storage_buckets
///
[JsonPropertyName("storage_buckets")]
StorageBuckets,
///
/// all
///
[JsonPropertyName("all")]
All,
///
/// other
///
[JsonPropertyName("other")]
Other
}
///
/// Usage for a storage type.
///
public partial class UsageForType : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Name of storage type.
///
[JsonPropertyName("storageType")]
public CefSharp.DevTools.Storage.StorageType StorageType
{
get;
set;
}
///
/// Storage usage (bytes).
///
[JsonPropertyName("usage")]
public double Usage
{
get;
set;
}
}
///
/// Pair of issuer origin and number of available (signed, but not used) Trust
/// Tokens from that issuer.
///
public partial class TrustTokens : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// IssuerOrigin
///
[JsonPropertyName("issuerOrigin")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string IssuerOrigin
{
get;
set;
}
///
/// Count
///
[JsonPropertyName("count")]
public double Count
{
get;
set;
}
}
///
/// Enum of interest group access types.
///
public enum InterestGroupAccessType
{
///
/// join
///
[JsonPropertyName("join")]
Join,
///
/// leave
///
[JsonPropertyName("leave")]
Leave,
///
/// update
///
[JsonPropertyName("update")]
Update,
///
/// loaded
///
[JsonPropertyName("loaded")]
Loaded,
///
/// bid
///
[JsonPropertyName("bid")]
Bid,
///
/// win
///
[JsonPropertyName("win")]
Win,
///
/// additionalBid
///
[JsonPropertyName("additionalBid")]
AdditionalBid,
///
/// additionalBidWin
///
[JsonPropertyName("additionalBidWin")]
AdditionalBidWin,
///
/// topLevelBid
///
[JsonPropertyName("topLevelBid")]
TopLevelBid,
///
/// topLevelAdditionalBid
///
[JsonPropertyName("topLevelAdditionalBid")]
TopLevelAdditionalBid,
///
/// clear
///
[JsonPropertyName("clear")]
Clear
}
///
/// Enum of auction events.
///
public enum InterestGroupAuctionEventType
{
///
/// started
///
[JsonPropertyName("started")]
Started,
///
/// configResolved
///
[JsonPropertyName("configResolved")]
ConfigResolved
}
///
/// Enum of network fetches auctions can do.
///
public enum InterestGroupAuctionFetchType
{
///
/// bidderJs
///
[JsonPropertyName("bidderJs")]
BidderJs,
///
/// bidderWasm
///
[JsonPropertyName("bidderWasm")]
BidderWasm,
///
/// sellerJs
///
[JsonPropertyName("sellerJs")]
SellerJs,
///
/// bidderTrustedSignals
///
[JsonPropertyName("bidderTrustedSignals")]
BidderTrustedSignals,
///
/// sellerTrustedSignals
///
[JsonPropertyName("sellerTrustedSignals")]
SellerTrustedSignals
}
///
/// Enum of shared storage access scopes.
///
public enum SharedStorageAccessScope
{
///
/// window
///
[JsonPropertyName("window")]
Window,
///
/// sharedStorageWorklet
///
[JsonPropertyName("sharedStorageWorklet")]
SharedStorageWorklet,
///
/// protectedAudienceWorklet
///
[JsonPropertyName("protectedAudienceWorklet")]
ProtectedAudienceWorklet,
///
/// header
///
[JsonPropertyName("header")]
Header
}
///
/// Enum of shared storage access methods.
///
public enum SharedStorageAccessMethod
{
///
/// addModule
///
[JsonPropertyName("addModule")]
AddModule,
///
/// createWorklet
///
[JsonPropertyName("createWorklet")]
CreateWorklet,
///
/// selectURL
///
[JsonPropertyName("selectURL")]
SelectURL,
///
/// run
///
[JsonPropertyName("run")]
Run,
///
/// batchUpdate
///
[JsonPropertyName("batchUpdate")]
BatchUpdate,
///
/// set
///
[JsonPropertyName("set")]
Set,
///
/// append
///
[JsonPropertyName("append")]
Append,
///
/// delete
///
[JsonPropertyName("delete")]
Delete,
///
/// clear
///
[JsonPropertyName("clear")]
Clear,
///
/// get
///
[JsonPropertyName("get")]
Get,
///
/// keys
///
[JsonPropertyName("keys")]
Keys,
///
/// values
///
[JsonPropertyName("values")]
Values,
///
/// entries
///
[JsonPropertyName("entries")]
Entries,
///
/// length
///
[JsonPropertyName("length")]
Length,
///
/// remainingBudget
///
[JsonPropertyName("remainingBudget")]
RemainingBudget
}
///
/// Struct for a single key-value pair in an origin's shared storage.
///
public partial class SharedStorageEntry : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Key
///
[JsonPropertyName("key")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Key
{
get;
set;
}
///
/// Value
///
[JsonPropertyName("value")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Value
{
get;
set;
}
}
///
/// Details for an origin's shared storage.
///
public partial class SharedStorageMetadata : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Time when the origin's shared storage was last created.
///
[JsonPropertyName("creationTime")]
public double CreationTime
{
get;
set;
}
///
/// Number of key-value pairs stored in origin's shared storage.
///
[JsonPropertyName("length")]
public int Length
{
get;
set;
}
///
/// Current amount of bits of entropy remaining in the navigation budget.
///
[JsonPropertyName("remainingBudget")]
public double RemainingBudget
{
get;
set;
}
///
/// Total number of bytes stored as key-value pairs in origin's shared
/// storage.
///
[JsonPropertyName("bytesUsed")]
public int BytesUsed
{
get;
set;
}
}
///
/// Represents a dictionary object passed in as privateAggregationConfig to
/// run or selectURL.
///
public partial class SharedStoragePrivateAggregationConfig : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// The chosen aggregation service deployment.
///
[JsonPropertyName("aggregationCoordinatorOrigin")]
public string AggregationCoordinatorOrigin
{
get;
set;
}
///
/// The context ID provided.
///
[JsonPropertyName("contextId")]
public string ContextId
{
get;
set;
}
///
/// Configures the maximum size allowed for filtering IDs.
///
[JsonPropertyName("filteringIdMaxBytes")]
public int FilteringIdMaxBytes
{
get;
set;
}
///
/// The limit on the number of contributions in the final report.
///
[JsonPropertyName("maxContributions")]
public int? MaxContributions
{
get;
set;
}
}
///
/// Pair of reporting metadata details for a candidate URL for `selectURL()`.
///
public partial class SharedStorageReportingMetadata : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// EventType
///
[JsonPropertyName("eventType")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string EventType
{
get;
set;
}
///
/// ReportingUrl
///
[JsonPropertyName("reportingUrl")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string ReportingUrl
{
get;
set;
}
}
///
/// Bundles a candidate URL with its reporting metadata.
///
public partial class SharedStorageUrlWithMetadata : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Spec of candidate URL.
///
[JsonPropertyName("url")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Url
{
get;
set;
}
///
/// Any associated reporting metadata.
///
[JsonPropertyName("reportingMetadata")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public System.Collections.Generic.IList ReportingMetadata
{
get;
set;
}
}
///
/// Bundles the parameters for shared storage access events whose
/// presence/absence can vary according to SharedStorageAccessType.
///
public partial class SharedStorageAccessParams : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Spec of the module script URL.
/// Present only for SharedStorageAccessMethods: addModule and
/// createWorklet.
///
[JsonPropertyName("scriptSourceUrl")]
public string ScriptSourceUrl
{
get;
set;
}
///
/// String denoting "context-origin", "script-origin", or a custom
/// origin to be used as the worklet's data origin.
/// Present only for SharedStorageAccessMethod: createWorklet.
///
[JsonPropertyName("dataOrigin")]
public string DataOrigin
{
get;
set;
}
///
/// Name of the registered operation to be run.
/// Present only for SharedStorageAccessMethods: run and selectURL.
///
[JsonPropertyName("operationName")]
public string OperationName
{
get;
set;
}
///
/// ID of the operation call.
/// Present only for SharedStorageAccessMethods: run and selectURL.
///
[JsonPropertyName("operationId")]
public string OperationId
{
get;
set;
}
///
/// Whether or not to keep the worket alive for future run or selectURL
/// calls.
/// Present only for SharedStorageAccessMethods: run and selectURL.
///
[JsonPropertyName("keepAlive")]
public bool? KeepAlive
{
get;
set;
}
///
/// Configures the private aggregation options.
/// Present only for SharedStorageAccessMethods: run and selectURL.
///
[JsonPropertyName("privateAggregationConfig")]
public CefSharp.DevTools.Storage.SharedStoragePrivateAggregationConfig PrivateAggregationConfig
{
get;
set;
}
///
/// The operation's serialized data in bytes (converted to a string).
/// Present only for SharedStorageAccessMethods: run and selectURL.
/// TODO(crbug.com/401011862): Consider updating this parameter to binary.
///
[JsonPropertyName("serializedData")]
public string SerializedData
{
get;
set;
}
///
/// Array of candidate URLs' specs, along with any associated metadata.
/// Present only for SharedStorageAccessMethod: selectURL.
///
[JsonPropertyName("urlsWithMetadata")]
public System.Collections.Generic.IList UrlsWithMetadata
{
get;
set;
}
///
/// Spec of the URN:UUID generated for a selectURL call.
/// Present only for SharedStorageAccessMethod: selectURL.
///
[JsonPropertyName("urnUuid")]
public string UrnUuid
{
get;
set;
}
///
/// Key for a specific entry in an origin's shared storage.
/// Present only for SharedStorageAccessMethods: set, append, delete, and
/// get.
///
[JsonPropertyName("key")]
public string Key
{
get;
set;
}
///
/// Value for a specific entry in an origin's shared storage.
/// Present only for SharedStorageAccessMethods: set and append.
///
[JsonPropertyName("value")]
public string Value
{
get;
set;
}
///
/// Whether or not to set an entry for a key if that key is already present.
/// Present only for SharedStorageAccessMethod: set.
///
[JsonPropertyName("ignoreIfPresent")]
public bool? IgnoreIfPresent
{
get;
set;
}
///
/// A number denoting the (0-based) order of the worklet's
/// creation relative to all other shared storage worklets created by
/// documents using the current storage partition.
/// Present only for SharedStorageAccessMethods: addModule, createWorklet.
///
[JsonPropertyName("workletOrdinal")]
public int? WorkletOrdinal
{
get;
set;
}
///
/// Hex representation of the DevTools token used as the TargetID for the
/// associated shared storage worklet.
/// Present only for SharedStorageAccessMethods: addModule, createWorklet,
/// run, selectURL, and any other SharedStorageAccessMethod when the
/// SharedStorageAccessScope is sharedStorageWorklet.
///
[JsonPropertyName("workletTargetId")]
public string WorkletTargetId
{
get;
set;
}
///
/// Name of the lock to be acquired, if present.
/// Optionally present only for SharedStorageAccessMethods: batchUpdate,
/// set, append, delete, and clear.
///
[JsonPropertyName("withLock")]
public string WithLock
{
get;
set;
}
///
/// If the method has been called as part of a batchUpdate, then this
/// number identifies the batch to which it belongs.
/// Optionally present only for SharedStorageAccessMethods:
/// batchUpdate (required), set, append, delete, and clear.
///
[JsonPropertyName("batchUpdateId")]
public string BatchUpdateId
{
get;
set;
}
///
/// Number of modifier methods sent in batch.
/// Present only for SharedStorageAccessMethod: batchUpdate.
///
[JsonPropertyName("batchSize")]
public int? BatchSize
{
get;
set;
}
}
///
/// StorageBucketsDurability
///
public enum StorageBucketsDurability
{
///
/// relaxed
///
[JsonPropertyName("relaxed")]
Relaxed,
///
/// strict
///
[JsonPropertyName("strict")]
Strict
}
///
/// StorageBucket
///
public partial class StorageBucket : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// StorageKey
///
[JsonPropertyName("storageKey")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string StorageKey
{
get;
set;
}
///
/// If not specified, it is the default bucket of the storageKey.
///
[JsonPropertyName("name")]
public string Name
{
get;
set;
}
}
///
/// StorageBucketInfo
///
public partial class StorageBucketInfo : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Bucket
///
[JsonPropertyName("bucket")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.Storage.StorageBucket Bucket
{
get;
set;
}
///
/// Id
///
[JsonPropertyName("id")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Id
{
get;
set;
}
///
/// Expiration
///
[JsonPropertyName("expiration")]
public double Expiration
{
get;
set;
}
///
/// Storage quota (bytes).
///
[JsonPropertyName("quota")]
public double Quota
{
get;
set;
}
///
/// Persistent
///
[JsonPropertyName("persistent")]
public bool Persistent
{
get;
set;
}
///
/// Durability
///
[JsonPropertyName("durability")]
public CefSharp.DevTools.Storage.StorageBucketsDurability Durability
{
get;
set;
}
}
///
/// AttributionReportingSourceType
///
public enum AttributionReportingSourceType
{
///
/// navigation
///
[JsonPropertyName("navigation")]
Navigation,
///
/// event
///
[JsonPropertyName("event")]
Event
}
///
/// AttributionReportingFilterDataEntry
///
public partial class AttributionReportingFilterDataEntry : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Key
///
[JsonPropertyName("key")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Key
{
get;
set;
}
///
/// Values
///
[JsonPropertyName("values")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string[] Values
{
get;
set;
}
}
///
/// AttributionReportingFilterConfig
///
public partial class AttributionReportingFilterConfig : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// FilterValues
///
[JsonPropertyName("filterValues")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public System.Collections.Generic.IList FilterValues
{
get;
set;
}
///
/// duration in seconds
///
[JsonPropertyName("lookbackWindow")]
public int? LookbackWindow
{
get;
set;
}
}
///
/// AttributionReportingFilterPair
///
public partial class AttributionReportingFilterPair : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Filters
///
[JsonPropertyName("filters")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public System.Collections.Generic.IList Filters
{
get;
set;
}
///
/// NotFilters
///
[JsonPropertyName("notFilters")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public System.Collections.Generic.IList NotFilters
{
get;
set;
}
}
///
/// AttributionReportingAggregationKeysEntry
///
public partial class AttributionReportingAggregationKeysEntry : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Key
///
[JsonPropertyName("key")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Key
{
get;
set;
}
///
/// Value
///
[JsonPropertyName("value")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Value
{
get;
set;
}
}
///
/// AttributionReportingEventReportWindows
///
public partial class AttributionReportingEventReportWindows : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// duration in seconds
///
[JsonPropertyName("start")]
public int Start
{
get;
set;
}
///
/// duration in seconds
///
[JsonPropertyName("ends")]
public int[] Ends
{
get;
set;
}
}
///
/// AttributionReportingTriggerDataMatching
///
public enum AttributionReportingTriggerDataMatching
{
///
/// exact
///
[JsonPropertyName("exact")]
Exact,
///
/// modulus
///
[JsonPropertyName("modulus")]
Modulus
}
///
/// AttributionReportingAggregatableDebugReportingData
///
public partial class AttributionReportingAggregatableDebugReportingData : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// KeyPiece
///
[JsonPropertyName("keyPiece")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string KeyPiece
{
get;
set;
}
///
/// number instead of integer because not all uint32 can be represented by
/// int
///
[JsonPropertyName("value")]
public double Value
{
get;
set;
}
///
/// Types
///
[JsonPropertyName("types")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string[] Types
{
get;
set;
}
}
///
/// AttributionReportingAggregatableDebugReportingConfig
///
public partial class AttributionReportingAggregatableDebugReportingConfig : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// number instead of integer because not all uint32 can be represented by
/// int, only present for source registrations
///
[JsonPropertyName("budget")]
public double? Budget
{
get;
set;
}
///
/// KeyPiece
///
[JsonPropertyName("keyPiece")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string KeyPiece
{
get;
set;
}
///
/// DebugData
///
[JsonPropertyName("debugData")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public System.Collections.Generic.IList DebugData
{
get;
set;
}
///
/// AggregationCoordinatorOrigin
///
[JsonPropertyName("aggregationCoordinatorOrigin")]
public string AggregationCoordinatorOrigin
{
get;
set;
}
}
///
/// AttributionScopesData
///
public partial class AttributionScopesData : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Values
///
[JsonPropertyName("values")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string[] Values
{
get;
set;
}
///
/// number instead of integer because not all uint32 can be represented by
/// int
///
[JsonPropertyName("limit")]
public double Limit
{
get;
set;
}
///
/// MaxEventStates
///
[JsonPropertyName("maxEventStates")]
public double MaxEventStates
{
get;
set;
}
}
///
/// AttributionReportingNamedBudgetDef
///
public partial class AttributionReportingNamedBudgetDef : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Name
///
[JsonPropertyName("name")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Name
{
get;
set;
}
///
/// Budget
///
[JsonPropertyName("budget")]
public int Budget
{
get;
set;
}
}
///
/// AttributionReportingSourceRegistration
///
public partial class AttributionReportingSourceRegistration : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Time
///
[JsonPropertyName("time")]
public double Time
{
get;
set;
}
///
/// duration in seconds
///
[JsonPropertyName("expiry")]
public int Expiry
{
get;
set;
}
///
/// number instead of integer because not all uint32 can be represented by
/// int
///
[JsonPropertyName("triggerData")]
public double[] TriggerData
{
get;
set;
}
///
/// EventReportWindows
///
[JsonPropertyName("eventReportWindows")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.Storage.AttributionReportingEventReportWindows EventReportWindows
{
get;
set;
}
///
/// duration in seconds
///
[JsonPropertyName("aggregatableReportWindow")]
public int AggregatableReportWindow
{
get;
set;
}
///
/// Type
///
[JsonPropertyName("type")]
public CefSharp.DevTools.Storage.AttributionReportingSourceType Type
{
get;
set;
}
///
/// SourceOrigin
///
[JsonPropertyName("sourceOrigin")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string SourceOrigin
{
get;
set;
}
///
/// ReportingOrigin
///
[JsonPropertyName("reportingOrigin")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string ReportingOrigin
{
get;
set;
}
///
/// DestinationSites
///
[JsonPropertyName("destinationSites")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string[] DestinationSites
{
get;
set;
}
///
/// EventId
///
[JsonPropertyName("eventId")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string EventId
{
get;
set;
}
///
/// Priority
///
[JsonPropertyName("priority")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Priority
{
get;
set;
}
///
/// FilterData
///
[JsonPropertyName("filterData")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public System.Collections.Generic.IList FilterData
{
get;
set;
}
///
/// AggregationKeys
///
[JsonPropertyName("aggregationKeys")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public System.Collections.Generic.IList AggregationKeys
{
get;
set;
}
///
/// DebugKey
///
[JsonPropertyName("debugKey")]
public string DebugKey
{
get;
set;
}
///
/// TriggerDataMatching
///
[JsonPropertyName("triggerDataMatching")]
public CefSharp.DevTools.Storage.AttributionReportingTriggerDataMatching TriggerDataMatching
{
get;
set;
}
///
/// DestinationLimitPriority
///
[JsonPropertyName("destinationLimitPriority")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string DestinationLimitPriority
{
get;
set;
}
///
/// AggregatableDebugReportingConfig
///
[JsonPropertyName("aggregatableDebugReportingConfig")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.Storage.AttributionReportingAggregatableDebugReportingConfig AggregatableDebugReportingConfig
{
get;
set;
}
///
/// ScopesData
///
[JsonPropertyName("scopesData")]
public CefSharp.DevTools.Storage.AttributionScopesData ScopesData
{
get;
set;
}
///
/// MaxEventLevelReports
///
[JsonPropertyName("maxEventLevelReports")]
public int MaxEventLevelReports
{
get;
set;
}
///
/// NamedBudgets
///
[JsonPropertyName("namedBudgets")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public System.Collections.Generic.IList NamedBudgets
{
get;
set;
}
///
/// DebugReporting
///
[JsonPropertyName("debugReporting")]
public bool DebugReporting
{
get;
set;
}
///
/// EventLevelEpsilon
///
[JsonPropertyName("eventLevelEpsilon")]
public double EventLevelEpsilon
{
get;
set;
}
}
///
/// AttributionReportingSourceRegistrationResult
///
public enum AttributionReportingSourceRegistrationResult
{
///
/// success
///
[JsonPropertyName("success")]
Success,
///
/// internalError
///
[JsonPropertyName("internalError")]
InternalError,
///
/// insufficientSourceCapacity
///
[JsonPropertyName("insufficientSourceCapacity")]
InsufficientSourceCapacity,
///
/// insufficientUniqueDestinationCapacity
///
[JsonPropertyName("insufficientUniqueDestinationCapacity")]
InsufficientUniqueDestinationCapacity,
///
/// excessiveReportingOrigins
///
[JsonPropertyName("excessiveReportingOrigins")]
ExcessiveReportingOrigins,
///
/// prohibitedByBrowserPolicy
///
[JsonPropertyName("prohibitedByBrowserPolicy")]
ProhibitedByBrowserPolicy,
///
/// successNoised
///
[JsonPropertyName("successNoised")]
SuccessNoised,
///
/// destinationReportingLimitReached
///
[JsonPropertyName("destinationReportingLimitReached")]
DestinationReportingLimitReached,
///
/// destinationGlobalLimitReached
///
[JsonPropertyName("destinationGlobalLimitReached")]
DestinationGlobalLimitReached,
///
/// destinationBothLimitsReached
///
[JsonPropertyName("destinationBothLimitsReached")]
DestinationBothLimitsReached,
///
/// reportingOriginsPerSiteLimitReached
///
[JsonPropertyName("reportingOriginsPerSiteLimitReached")]
ReportingOriginsPerSiteLimitReached,
///
/// exceedsMaxChannelCapacity
///
[JsonPropertyName("exceedsMaxChannelCapacity")]
ExceedsMaxChannelCapacity,
///
/// exceedsMaxScopesChannelCapacity
///
[JsonPropertyName("exceedsMaxScopesChannelCapacity")]
ExceedsMaxScopesChannelCapacity,
///
/// exceedsMaxTriggerStateCardinality
///
[JsonPropertyName("exceedsMaxTriggerStateCardinality")]
ExceedsMaxTriggerStateCardinality,
///
/// exceedsMaxEventStatesLimit
///
[JsonPropertyName("exceedsMaxEventStatesLimit")]
ExceedsMaxEventStatesLimit,
///
/// destinationPerDayReportingLimitReached
///
[JsonPropertyName("destinationPerDayReportingLimitReached")]
DestinationPerDayReportingLimitReached
}
///
/// AttributionReportingSourceRegistrationTimeConfig
///
public enum AttributionReportingSourceRegistrationTimeConfig
{
///
/// include
///
[JsonPropertyName("include")]
Include,
///
/// exclude
///
[JsonPropertyName("exclude")]
Exclude
}
///
/// AttributionReportingAggregatableValueDictEntry
///
public partial class AttributionReportingAggregatableValueDictEntry : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Key
///
[JsonPropertyName("key")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Key
{
get;
set;
}
///
/// number instead of integer because not all uint32 can be represented by
/// int
///
[JsonPropertyName("value")]
public double Value
{
get;
set;
}
///
/// FilteringId
///
[JsonPropertyName("filteringId")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string FilteringId
{
get;
set;
}
}
///
/// AttributionReportingAggregatableValueEntry
///
public partial class AttributionReportingAggregatableValueEntry : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Values
///
[JsonPropertyName("values")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public System.Collections.Generic.IList Values
{
get;
set;
}
///
/// Filters
///
[JsonPropertyName("filters")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.Storage.AttributionReportingFilterPair Filters
{
get;
set;
}
}
///
/// AttributionReportingEventTriggerData
///
public partial class AttributionReportingEventTriggerData : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Data
///
[JsonPropertyName("data")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Data
{
get;
set;
}
///
/// Priority
///
[JsonPropertyName("priority")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Priority
{
get;
set;
}
///
/// DedupKey
///
[JsonPropertyName("dedupKey")]
public string DedupKey
{
get;
set;
}
///
/// Filters
///
[JsonPropertyName("filters")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.Storage.AttributionReportingFilterPair Filters
{
get;
set;
}
}
///
/// AttributionReportingAggregatableTriggerData
///
public partial class AttributionReportingAggregatableTriggerData : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// KeyPiece
///
[JsonPropertyName("keyPiece")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string KeyPiece
{
get;
set;
}
///
/// SourceKeys
///
[JsonPropertyName("sourceKeys")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string[] SourceKeys
{
get;
set;
}
///
/// Filters
///
[JsonPropertyName("filters")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.Storage.AttributionReportingFilterPair Filters
{
get;
set;
}
}
///
/// AttributionReportingAggregatableDedupKey
///
public partial class AttributionReportingAggregatableDedupKey : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// DedupKey
///
[JsonPropertyName("dedupKey")]
public string DedupKey
{
get;
set;
}
///
/// Filters
///
[JsonPropertyName("filters")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.Storage.AttributionReportingFilterPair Filters
{
get;
set;
}
}
///
/// AttributionReportingNamedBudgetCandidate
///
public partial class AttributionReportingNamedBudgetCandidate : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Name
///
[JsonPropertyName("name")]
public string Name
{
get;
set;
}
///
/// Filters
///
[JsonPropertyName("filters")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.Storage.AttributionReportingFilterPair Filters
{
get;
set;
}
}
///
/// AttributionReportingTriggerRegistration
///
public partial class AttributionReportingTriggerRegistration : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Filters
///
[JsonPropertyName("filters")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.Storage.AttributionReportingFilterPair Filters
{
get;
set;
}
///
/// DebugKey
///
[JsonPropertyName("debugKey")]
public string DebugKey
{
get;
set;
}
///
/// AggregatableDedupKeys
///
[JsonPropertyName("aggregatableDedupKeys")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public System.Collections.Generic.IList AggregatableDedupKeys
{
get;
set;
}
///
/// EventTriggerData
///
[JsonPropertyName("eventTriggerData")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public System.Collections.Generic.IList EventTriggerData
{
get;
set;
}
///
/// AggregatableTriggerData
///
[JsonPropertyName("aggregatableTriggerData")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public System.Collections.Generic.IList AggregatableTriggerData
{
get;
set;
}
///
/// AggregatableValues
///
[JsonPropertyName("aggregatableValues")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public System.Collections.Generic.IList AggregatableValues
{
get;
set;
}
///
/// AggregatableFilteringIdMaxBytes
///
[JsonPropertyName("aggregatableFilteringIdMaxBytes")]
public int AggregatableFilteringIdMaxBytes
{
get;
set;
}
///
/// DebugReporting
///
[JsonPropertyName("debugReporting")]
public bool DebugReporting
{
get;
set;
}
///
/// AggregationCoordinatorOrigin
///
[JsonPropertyName("aggregationCoordinatorOrigin")]
public string AggregationCoordinatorOrigin
{
get;
set;
}
///
/// SourceRegistrationTimeConfig
///
[JsonPropertyName("sourceRegistrationTimeConfig")]
public CefSharp.DevTools.Storage.AttributionReportingSourceRegistrationTimeConfig SourceRegistrationTimeConfig
{
get;
set;
}
///
/// TriggerContextId
///
[JsonPropertyName("triggerContextId")]
public string TriggerContextId
{
get;
set;
}
///
/// AggregatableDebugReportingConfig
///
[JsonPropertyName("aggregatableDebugReportingConfig")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.Storage.AttributionReportingAggregatableDebugReportingConfig AggregatableDebugReportingConfig
{
get;
set;
}
///
/// Scopes
///
[JsonPropertyName("scopes")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string[] Scopes
{
get;
set;
}
///
/// NamedBudgets
///
[JsonPropertyName("namedBudgets")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public System.Collections.Generic.IList NamedBudgets
{
get;
set;
}
}
///
/// AttributionReportingEventLevelResult
///
public enum AttributionReportingEventLevelResult
{
///
/// success
///
[JsonPropertyName("success")]
Success,
///
/// successDroppedLowerPriority
///
[JsonPropertyName("successDroppedLowerPriority")]
SuccessDroppedLowerPriority,
///
/// internalError
///
[JsonPropertyName("internalError")]
InternalError,
///
/// noCapacityForAttributionDestination
///
[JsonPropertyName("noCapacityForAttributionDestination")]
NoCapacityForAttributionDestination,
///
/// noMatchingSources
///
[JsonPropertyName("noMatchingSources")]
NoMatchingSources,
///
/// deduplicated
///
[JsonPropertyName("deduplicated")]
Deduplicated,
///
/// excessiveAttributions
///
[JsonPropertyName("excessiveAttributions")]
ExcessiveAttributions,
///
/// priorityTooLow
///
[JsonPropertyName("priorityTooLow")]
PriorityTooLow,
///
/// neverAttributedSource
///
[JsonPropertyName("neverAttributedSource")]
NeverAttributedSource,
///
/// excessiveReportingOrigins
///
[JsonPropertyName("excessiveReportingOrigins")]
ExcessiveReportingOrigins,
///
/// noMatchingSourceFilterData
///
[JsonPropertyName("noMatchingSourceFilterData")]
NoMatchingSourceFilterData,
///
/// prohibitedByBrowserPolicy
///
[JsonPropertyName("prohibitedByBrowserPolicy")]
ProhibitedByBrowserPolicy,
///
/// noMatchingConfigurations
///
[JsonPropertyName("noMatchingConfigurations")]
NoMatchingConfigurations,
///
/// excessiveReports
///
[JsonPropertyName("excessiveReports")]
ExcessiveReports,
///
/// falselyAttributedSource
///
[JsonPropertyName("falselyAttributedSource")]
FalselyAttributedSource,
///
/// reportWindowPassed
///
[JsonPropertyName("reportWindowPassed")]
ReportWindowPassed,
///
/// notRegistered
///
[JsonPropertyName("notRegistered")]
NotRegistered,
///
/// reportWindowNotStarted
///
[JsonPropertyName("reportWindowNotStarted")]
ReportWindowNotStarted,
///
/// noMatchingTriggerData
///
[JsonPropertyName("noMatchingTriggerData")]
NoMatchingTriggerData
}
///
/// AttributionReportingAggregatableResult
///
public enum AttributionReportingAggregatableResult
{
///
/// success
///
[JsonPropertyName("success")]
Success,
///
/// internalError
///
[JsonPropertyName("internalError")]
InternalError,
///
/// noCapacityForAttributionDestination
///
[JsonPropertyName("noCapacityForAttributionDestination")]
NoCapacityForAttributionDestination,
///
/// noMatchingSources
///
[JsonPropertyName("noMatchingSources")]
NoMatchingSources,
///
/// excessiveAttributions
///
[JsonPropertyName("excessiveAttributions")]
ExcessiveAttributions,
///
/// excessiveReportingOrigins
///
[JsonPropertyName("excessiveReportingOrigins")]
ExcessiveReportingOrigins,
///
/// noHistograms
///
[JsonPropertyName("noHistograms")]
NoHistograms,
///
/// insufficientBudget
///
[JsonPropertyName("insufficientBudget")]
InsufficientBudget,
///
/// insufficientNamedBudget
///
[JsonPropertyName("insufficientNamedBudget")]
InsufficientNamedBudget,
///
/// noMatchingSourceFilterData
///
[JsonPropertyName("noMatchingSourceFilterData")]
NoMatchingSourceFilterData,
///
/// notRegistered
///
[JsonPropertyName("notRegistered")]
NotRegistered,
///
/// prohibitedByBrowserPolicy
///
[JsonPropertyName("prohibitedByBrowserPolicy")]
ProhibitedByBrowserPolicy,
///
/// deduplicated
///
[JsonPropertyName("deduplicated")]
Deduplicated,
///
/// reportWindowPassed
///
[JsonPropertyName("reportWindowPassed")]
ReportWindowPassed,
///
/// excessiveReports
///
[JsonPropertyName("excessiveReports")]
ExcessiveReports
}
///
/// AttributionReportingReportResult
///
public enum AttributionReportingReportResult
{
///
/// sent
///
[JsonPropertyName("sent")]
Sent,
///
/// prohibited
///
[JsonPropertyName("prohibited")]
Prohibited,
///
/// failedToAssemble
///
[JsonPropertyName("failedToAssemble")]
FailedToAssemble,
///
/// expired
///
[JsonPropertyName("expired")]
Expired
}
///
/// A single Related Website Set object.
///
public partial class RelatedWebsiteSet : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// The primary site of this set, along with the ccTLDs if there is any.
///
[JsonPropertyName("primarySites")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string[] PrimarySites
{
get;
set;
}
///
/// The associated sites of this set, along with the ccTLDs if there is any.
///
[JsonPropertyName("associatedSites")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string[] AssociatedSites
{
get;
set;
}
///
/// The service sites of this set, along with the ccTLDs if there is any.
///
[JsonPropertyName("serviceSites")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string[] ServiceSites
{
get;
set;
}
}
///
/// A cache's contents have been modified.
///
public class CacheStorageContentUpdatedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Origin to update.
///
[JsonInclude]
[JsonPropertyName("origin")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Origin
{
get;
private set;
}
///
/// Storage key to update.
///
[JsonInclude]
[JsonPropertyName("storageKey")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string StorageKey
{
get;
private set;
}
///
/// Storage bucket to update.
///
[JsonInclude]
[JsonPropertyName("bucketId")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string BucketId
{
get;
private set;
}
///
/// Name of cache in origin.
///
[JsonInclude]
[JsonPropertyName("cacheName")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string CacheName
{
get;
private set;
}
}
///
/// A cache has been added/deleted.
///
public class CacheStorageListUpdatedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Origin to update.
///
[JsonInclude]
[JsonPropertyName("origin")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Origin
{
get;
private set;
}
///
/// Storage key to update.
///
[JsonInclude]
[JsonPropertyName("storageKey")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string StorageKey
{
get;
private set;
}
///
/// Storage bucket to update.
///
[JsonInclude]
[JsonPropertyName("bucketId")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string BucketId
{
get;
private set;
}
}
///
/// The origin's IndexedDB object store has been modified.
///
public class IndexedDBContentUpdatedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Origin to update.
///
[JsonInclude]
[JsonPropertyName("origin")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Origin
{
get;
private set;
}
///
/// Storage key to update.
///
[JsonInclude]
[JsonPropertyName("storageKey")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string StorageKey
{
get;
private set;
}
///
/// Storage bucket to update.
///
[JsonInclude]
[JsonPropertyName("bucketId")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string BucketId
{
get;
private set;
}
///
/// Database to update.
///
[JsonInclude]
[JsonPropertyName("databaseName")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string DatabaseName
{
get;
private set;
}
///
/// ObjectStore to update.
///
[JsonInclude]
[JsonPropertyName("objectStoreName")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string ObjectStoreName
{
get;
private set;
}
}
///
/// The origin's IndexedDB database list has been modified.
///
public class IndexedDBListUpdatedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Origin to update.
///
[JsonInclude]
[JsonPropertyName("origin")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Origin
{
get;
private set;
}
///
/// Storage key to update.
///
[JsonInclude]
[JsonPropertyName("storageKey")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string StorageKey
{
get;
private set;
}
///
/// Storage bucket to update.
///
[JsonInclude]
[JsonPropertyName("bucketId")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string BucketId
{
get;
private set;
}
}
///
/// One of the interest groups was accessed. Note that these events are global
/// to all targets sharing an interest group store.
///
public class InterestGroupAccessedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// AccessTime
///
[JsonInclude]
[JsonPropertyName("accessTime")]
public double AccessTime
{
get;
private set;
}
///
/// Type
///
[JsonInclude]
[JsonPropertyName("type")]
public CefSharp.DevTools.Storage.InterestGroupAccessType Type
{
get;
private set;
}
///
/// OwnerOrigin
///
[JsonInclude]
[JsonPropertyName("ownerOrigin")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string OwnerOrigin
{
get;
private set;
}
///
/// Name
///
[JsonInclude]
[JsonPropertyName("name")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Name
{
get;
private set;
}
///
/// For topLevelBid/topLevelAdditionalBid, and when appropriate,
/// win and additionalBidWin
///
[JsonInclude]
[JsonPropertyName("componentSellerOrigin")]
public string ComponentSellerOrigin
{
get;
private set;
}
///
/// For bid or somethingBid event, if done locally and not on a server.
///
[JsonInclude]
[JsonPropertyName("bid")]
public double? Bid
{
get;
private set;
}
///
/// BidCurrency
///
[JsonInclude]
[JsonPropertyName("bidCurrency")]
public string BidCurrency
{
get;
private set;
}
///
/// For non-global events --- links to interestGroupAuctionEvent
///
[JsonInclude]
[JsonPropertyName("uniqueAuctionId")]
public string UniqueAuctionId
{
get;
private set;
}
}
///
/// An auction involving interest groups is taking place. These events are
/// target-specific.
///
public class InterestGroupAuctionEventOccurredEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// EventTime
///
[JsonInclude]
[JsonPropertyName("eventTime")]
public double EventTime
{
get;
private set;
}
///
/// Type
///
[JsonInclude]
[JsonPropertyName("type")]
public CefSharp.DevTools.Storage.InterestGroupAuctionEventType Type
{
get;
private set;
}
///
/// UniqueAuctionId
///
[JsonInclude]
[JsonPropertyName("uniqueAuctionId")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string UniqueAuctionId
{
get;
private set;
}
///
/// Set for child auctions.
///
[JsonInclude]
[JsonPropertyName("parentAuctionId")]
public string ParentAuctionId
{
get;
private set;
}
///
/// Set for started and configResolved
///
[JsonInclude]
[JsonPropertyName("auctionConfig")]
public object AuctionConfig
{
get;
private set;
}
}
///
/// Specifies which auctions a particular network fetch may be related to, and
/// in what role. Note that it is not ordered with respect to
/// Network.requestWillBeSent (but will happen before loadingFinished
/// loadingFailed).
///
public class InterestGroupAuctionNetworkRequestCreatedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Type
///
[JsonInclude]
[JsonPropertyName("type")]
public CefSharp.DevTools.Storage.InterestGroupAuctionFetchType Type
{
get;
private set;
}
///
/// RequestId
///
[JsonInclude]
[JsonPropertyName("requestId")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string RequestId
{
get;
private set;
}
///
/// This is the set of the auctions using the worklet that issued this
/// request. In the case of trusted signals, it's possible that only some of
/// them actually care about the keys being queried.
///
[JsonInclude]
[JsonPropertyName("auctions")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string[] Auctions
{
get;
private set;
}
}
///
/// Shared storage was accessed by the associated page.
/// The following parameters are included in all events.
///
public class SharedStorageAccessedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Time of the access.
///
[JsonInclude]
[JsonPropertyName("accessTime")]
public double AccessTime
{
get;
private set;
}
///
/// Enum value indicating the access scope.
///
[JsonInclude]
[JsonPropertyName("scope")]
public CefSharp.DevTools.Storage.SharedStorageAccessScope Scope
{
get;
private set;
}
///
/// Enum value indicating the Shared Storage API method invoked.
///
[JsonInclude]
[JsonPropertyName("method")]
public CefSharp.DevTools.Storage.SharedStorageAccessMethod Method
{
get;
private set;
}
///
/// DevTools Frame Token for the primary frame tree's root.
///
[JsonInclude]
[JsonPropertyName("mainFrameId")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string MainFrameId
{
get;
private set;
}
///
/// Serialization of the origin owning the Shared Storage data.
///
[JsonInclude]
[JsonPropertyName("ownerOrigin")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string OwnerOrigin
{
get;
private set;
}
///
/// Serialization of the site owning the Shared Storage data.
///
[JsonInclude]
[JsonPropertyName("ownerSite")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string OwnerSite
{
get;
private set;
}
///
/// The sub-parameters wrapped by `params` are all optional and their
/// presence/absence depends on `type`.
///
[JsonInclude]
[JsonPropertyName("params")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.Storage.SharedStorageAccessParams Params
{
get;
private set;
}
}
///
/// A shared storage run or selectURL operation finished its execution.
/// The following parameters are included in all events.
///
public class SharedStorageWorkletOperationExecutionFinishedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Time that the operation finished.
///
[JsonInclude]
[JsonPropertyName("finishedTime")]
public double FinishedTime
{
get;
private set;
}
///
/// Time, in microseconds, from start of shared storage JS API call until
/// end of operation execution in the worklet.
///
[JsonInclude]
[JsonPropertyName("executionTime")]
public int ExecutionTime
{
get;
private set;
}
///
/// Enum value indicating the Shared Storage API method invoked.
///
[JsonInclude]
[JsonPropertyName("method")]
public CefSharp.DevTools.Storage.SharedStorageAccessMethod Method
{
get;
private set;
}
///
/// ID of the operation call.
///
[JsonInclude]
[JsonPropertyName("operationId")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string OperationId
{
get;
private set;
}
///
/// Hex representation of the DevTools token used as the TargetID for the
/// associated shared storage worklet.
///
[JsonInclude]
[JsonPropertyName("workletTargetId")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string WorkletTargetId
{
get;
private set;
}
///
/// DevTools Frame Token for the primary frame tree's root.
///
[JsonInclude]
[JsonPropertyName("mainFrameId")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string MainFrameId
{
get;
private set;
}
///
/// Serialization of the origin owning the Shared Storage data.
///
[JsonInclude]
[JsonPropertyName("ownerOrigin")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string OwnerOrigin
{
get;
private set;
}
}
///
/// storageBucketCreatedOrUpdated
///
public class StorageBucketCreatedOrUpdatedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// BucketInfo
///
[JsonInclude]
[JsonPropertyName("bucketInfo")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.Storage.StorageBucketInfo BucketInfo
{
get;
private set;
}
}
///
/// storageBucketDeleted
///
public class StorageBucketDeletedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// BucketId
///
[JsonInclude]
[JsonPropertyName("bucketId")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string BucketId
{
get;
private set;
}
}
///
/// attributionReportingSourceRegistered
///
public class AttributionReportingSourceRegisteredEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Registration
///
[JsonInclude]
[JsonPropertyName("registration")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.Storage.AttributionReportingSourceRegistration Registration
{
get;
private set;
}
///
/// Result
///
[JsonInclude]
[JsonPropertyName("result")]
public CefSharp.DevTools.Storage.AttributionReportingSourceRegistrationResult Result
{
get;
private set;
}
}
///
/// attributionReportingTriggerRegistered
///
public class AttributionReportingTriggerRegisteredEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Registration
///
[JsonInclude]
[JsonPropertyName("registration")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public CefSharp.DevTools.Storage.AttributionReportingTriggerRegistration Registration
{
get;
private set;
}
///
/// EventLevel
///
[JsonInclude]
[JsonPropertyName("eventLevel")]
public CefSharp.DevTools.Storage.AttributionReportingEventLevelResult EventLevel
{
get;
private set;
}
///
/// Aggregatable
///
[JsonInclude]
[JsonPropertyName("aggregatable")]
public CefSharp.DevTools.Storage.AttributionReportingAggregatableResult Aggregatable
{
get;
private set;
}
}
///
/// attributionReportingReportSent
///
public class AttributionReportingReportSentEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Url
///
[JsonInclude]
[JsonPropertyName("url")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Url
{
get;
private set;
}
///
/// Body
///
[JsonInclude]
[JsonPropertyName("body")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public object Body
{
get;
private set;
}
///
/// Result
///
[JsonInclude]
[JsonPropertyName("result")]
public CefSharp.DevTools.Storage.AttributionReportingReportResult Result
{
get;
private set;
}
///
/// If result is `sent`, populated with net/HTTP status.
///
[JsonInclude]
[JsonPropertyName("netError")]
public int? NetError
{
get;
private set;
}
///
/// NetErrorName
///
[JsonInclude]
[JsonPropertyName("netErrorName")]
public string NetErrorName
{
get;
private set;
}
///
/// HttpStatusCode
///
[JsonInclude]
[JsonPropertyName("httpStatusCode")]
public int? HttpStatusCode
{
get;
private set;
}
}
///
/// attributionReportingVerboseDebugReportSent
///
public class AttributionReportingVerboseDebugReportSentEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Url
///
[JsonInclude]
[JsonPropertyName("url")]
[System.Diagnostics.CodeAnalysis.DisallowNull]
public string Url
{
get;
private set;
}
///
/// Body
///
[JsonInclude]
[JsonPropertyName("body")]
public System.Collections.Generic.IList