// 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 146.0.7680.165
using System.Runtime.Serialization;
namespace CefSharp.DevTools.Accessibility
{
///
/// Enum of possible property types.
///
public enum AXValueType
{
///
/// boolean
///
[EnumMember(Value = ("boolean"))]
Boolean,
///
/// tristate
///
[EnumMember(Value = ("tristate"))]
Tristate,
///
/// booleanOrUndefined
///
[EnumMember(Value = ("booleanOrUndefined"))]
BooleanOrUndefined,
///
/// idref
///
[EnumMember(Value = ("idref"))]
Idref,
///
/// idrefList
///
[EnumMember(Value = ("idrefList"))]
IdrefList,
///
/// integer
///
[EnumMember(Value = ("integer"))]
Integer,
///
/// node
///
[EnumMember(Value = ("node"))]
Node,
///
/// nodeList
///
[EnumMember(Value = ("nodeList"))]
NodeList,
///
/// number
///
[EnumMember(Value = ("number"))]
Number,
///
/// string
///
[EnumMember(Value = ("string"))]
String,
///
/// computedString
///
[EnumMember(Value = ("computedString"))]
ComputedString,
///
/// token
///
[EnumMember(Value = ("token"))]
Token,
///
/// tokenList
///
[EnumMember(Value = ("tokenList"))]
TokenList,
///
/// domRelation
///
[EnumMember(Value = ("domRelation"))]
DomRelation,
///
/// role
///
[EnumMember(Value = ("role"))]
Role,
///
/// internalRole
///
[EnumMember(Value = ("internalRole"))]
InternalRole,
///
/// valueUndefined
///
[EnumMember(Value = ("valueUndefined"))]
ValueUndefined
}
///
/// Enum of possible property sources.
///
public enum AXValueSourceType
{
///
/// attribute
///
[EnumMember(Value = ("attribute"))]
Attribute,
///
/// implicit
///
[EnumMember(Value = ("implicit"))]
Implicit,
///
/// style
///
[EnumMember(Value = ("style"))]
Style,
///
/// contents
///
[EnumMember(Value = ("contents"))]
Contents,
///
/// placeholder
///
[EnumMember(Value = ("placeholder"))]
Placeholder,
///
/// relatedElement
///
[EnumMember(Value = ("relatedElement"))]
RelatedElement
}
///
/// Enum of possible native property sources (as a subtype of a particular AXValueSourceType).
///
public enum AXValueNativeSourceType
{
///
/// description
///
[EnumMember(Value = ("description"))]
Description,
///
/// figcaption
///
[EnumMember(Value = ("figcaption"))]
Figcaption,
///
/// label
///
[EnumMember(Value = ("label"))]
Label,
///
/// labelfor
///
[EnumMember(Value = ("labelfor"))]
Labelfor,
///
/// labelwrapped
///
[EnumMember(Value = ("labelwrapped"))]
Labelwrapped,
///
/// legend
///
[EnumMember(Value = ("legend"))]
Legend,
///
/// rubyannotation
///
[EnumMember(Value = ("rubyannotation"))]
Rubyannotation,
///
/// tablecaption
///
[EnumMember(Value = ("tablecaption"))]
Tablecaption,
///
/// title
///
[EnumMember(Value = ("title"))]
Title,
///
/// other
///
[EnumMember(Value = ("other"))]
Other
}
///
/// A single source for a computed AX property.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class AXValueSource : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// What type of source this is.
///
public CefSharp.DevTools.Accessibility.AXValueSourceType Type
{
get
{
return (CefSharp.DevTools.Accessibility.AXValueSourceType)(StringToEnum(typeof(CefSharp.DevTools.Accessibility.AXValueSourceType), type));
}
set
{
this.type = (EnumToString(value));
}
}
///
/// What type of source this is.
///
[DataMember(Name = ("type"), IsRequired = (true))]
internal string type
{
get;
set;
}
///
/// The value of this property source.
///
[DataMember(Name = ("value"), IsRequired = (false))]
public CefSharp.DevTools.Accessibility.AXValue Value
{
get;
set;
}
///
/// The name of the relevant attribute, if any.
///
[DataMember(Name = ("attribute"), IsRequired = (false))]
public string Attribute
{
get;
set;
}
///
/// The value of the relevant attribute, if any.
///
[DataMember(Name = ("attributeValue"), IsRequired = (false))]
public CefSharp.DevTools.Accessibility.AXValue AttributeValue
{
get;
set;
}
///
/// Whether this source is superseded by a higher priority source.
///
[DataMember(Name = ("superseded"), IsRequired = (false))]
public bool? Superseded
{
get;
set;
}
///
/// The native markup source for this value, e.g. a `<label>` element.
///
public CefSharp.DevTools.Accessibility.AXValueNativeSourceType? NativeSource
{
get
{
return (CefSharp.DevTools.Accessibility.AXValueNativeSourceType? )(StringToEnum(typeof(CefSharp.DevTools.Accessibility.AXValueNativeSourceType? ), nativeSource));
}
set
{
this.nativeSource = (EnumToString(value));
}
}
///
/// The native markup source for this value, e.g. a `<label>` element.
///
[DataMember(Name = ("nativeSource"), IsRequired = (false))]
internal string nativeSource
{
get;
set;
}
///
/// The value, such as a node or node list, of the native source.
///
[DataMember(Name = ("nativeSourceValue"), IsRequired = (false))]
public CefSharp.DevTools.Accessibility.AXValue NativeSourceValue
{
get;
set;
}
///
/// Whether the value for this property is invalid.
///
[DataMember(Name = ("invalid"), IsRequired = (false))]
public bool? Invalid
{
get;
set;
}
///
/// Reason for the value being invalid, if it is.
///
[DataMember(Name = ("invalidReason"), IsRequired = (false))]
public string InvalidReason
{
get;
set;
}
}
///
/// AXRelatedNode
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class AXRelatedNode : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// The BackendNodeId of the related DOM node.
///
[DataMember(Name = ("backendDOMNodeId"), IsRequired = (true))]
public int BackendDOMNodeId
{
get;
set;
}
///
/// The IDRef value provided, if any.
///
[DataMember(Name = ("idref"), IsRequired = (false))]
public string Idref
{
get;
set;
}
///
/// The text alternative of this node in the current context.
///
[DataMember(Name = ("text"), IsRequired = (false))]
public string Text
{
get;
set;
}
}
///
/// AXProperty
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class AXProperty : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// The name of this property.
///
public CefSharp.DevTools.Accessibility.AXPropertyName Name
{
get
{
return (CefSharp.DevTools.Accessibility.AXPropertyName)(StringToEnum(typeof(CefSharp.DevTools.Accessibility.AXPropertyName), name));
}
set
{
this.name = (EnumToString(value));
}
}
///
/// The name of this property.
///
[DataMember(Name = ("name"), IsRequired = (true))]
internal string name
{
get;
set;
}
///
/// The value of this property.
///
[DataMember(Name = ("value"), IsRequired = (true))]
public CefSharp.DevTools.Accessibility.AXValue Value
{
get;
set;
}
}
///
/// A single computed AX property.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class AXValue : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// The type of this value.
///
public CefSharp.DevTools.Accessibility.AXValueType Type
{
get
{
return (CefSharp.DevTools.Accessibility.AXValueType)(StringToEnum(typeof(CefSharp.DevTools.Accessibility.AXValueType), type));
}
set
{
this.type = (EnumToString(value));
}
}
///
/// The type of this value.
///
[DataMember(Name = ("type"), IsRequired = (true))]
internal string type
{
get;
set;
}
///
/// The computed value of this property.
///
[DataMember(Name = ("value"), IsRequired = (false))]
public object Value
{
get;
set;
}
///
/// One or more related nodes, if applicable.
///
[DataMember(Name = ("relatedNodes"), IsRequired = (false))]
public System.Collections.Generic.IList RelatedNodes
{
get;
set;
}
///
/// The sources which contributed to the computation of this property.
///
[DataMember(Name = ("sources"), IsRequired = (false))]
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
///
[EnumMember(Value = ("actions"))]
Actions,
///
/// busy
///
[EnumMember(Value = ("busy"))]
Busy,
///
/// disabled
///
[EnumMember(Value = ("disabled"))]
Disabled,
///
/// editable
///
[EnumMember(Value = ("editable"))]
Editable,
///
/// focusable
///
[EnumMember(Value = ("focusable"))]
Focusable,
///
/// focused
///
[EnumMember(Value = ("focused"))]
Focused,
///
/// hidden
///
[EnumMember(Value = ("hidden"))]
Hidden,
///
/// hiddenRoot
///
[EnumMember(Value = ("hiddenRoot"))]
HiddenRoot,
///
/// invalid
///
[EnumMember(Value = ("invalid"))]
Invalid,
///
/// keyshortcuts
///
[EnumMember(Value = ("keyshortcuts"))]
Keyshortcuts,
///
/// settable
///
[EnumMember(Value = ("settable"))]
Settable,
///
/// roledescription
///
[EnumMember(Value = ("roledescription"))]
Roledescription,
///
/// live
///
[EnumMember(Value = ("live"))]
Live,
///
/// atomic
///
[EnumMember(Value = ("atomic"))]
Atomic,
///
/// relevant
///
[EnumMember(Value = ("relevant"))]
Relevant,
///
/// root
///
[EnumMember(Value = ("root"))]
Root,
///
/// autocomplete
///
[EnumMember(Value = ("autocomplete"))]
Autocomplete,
///
/// hasPopup
///
[EnumMember(Value = ("hasPopup"))]
HasPopup,
///
/// level
///
[EnumMember(Value = ("level"))]
Level,
///
/// multiselectable
///
[EnumMember(Value = ("multiselectable"))]
Multiselectable,
///
/// orientation
///
[EnumMember(Value = ("orientation"))]
Orientation,
///
/// multiline
///
[EnumMember(Value = ("multiline"))]
Multiline,
///
/// readonly
///
[EnumMember(Value = ("readonly"))]
Readonly,
///
/// required
///
[EnumMember(Value = ("required"))]
Required,
///
/// valuemin
///
[EnumMember(Value = ("valuemin"))]
Valuemin,
///
/// valuemax
///
[EnumMember(Value = ("valuemax"))]
Valuemax,
///
/// valuetext
///
[EnumMember(Value = ("valuetext"))]
Valuetext,
///
/// checked
///
[EnumMember(Value = ("checked"))]
Checked,
///
/// expanded
///
[EnumMember(Value = ("expanded"))]
Expanded,
///
/// modal
///
[EnumMember(Value = ("modal"))]
Modal,
///
/// pressed
///
[EnumMember(Value = ("pressed"))]
Pressed,
///
/// selected
///
[EnumMember(Value = ("selected"))]
Selected,
///
/// activedescendant
///
[EnumMember(Value = ("activedescendant"))]
Activedescendant,
///
/// controls
///
[EnumMember(Value = ("controls"))]
Controls,
///
/// describedby
///
[EnumMember(Value = ("describedby"))]
Describedby,
///
/// details
///
[EnumMember(Value = ("details"))]
Details,
///
/// errormessage
///
[EnumMember(Value = ("errormessage"))]
Errormessage,
///
/// flowto
///
[EnumMember(Value = ("flowto"))]
Flowto,
///
/// labelledby
///
[EnumMember(Value = ("labelledby"))]
Labelledby,
///
/// owns
///
[EnumMember(Value = ("owns"))]
Owns,
///
/// url
///
[EnumMember(Value = ("url"))]
Url,
///
/// activeFullscreenElement
///
[EnumMember(Value = ("activeFullscreenElement"))]
ActiveFullscreenElement,
///
/// activeModalDialog
///
[EnumMember(Value = ("activeModalDialog"))]
ActiveModalDialog,
///
/// activeAriaModalDialog
///
[EnumMember(Value = ("activeAriaModalDialog"))]
ActiveAriaModalDialog,
///
/// ariaHiddenElement
///
[EnumMember(Value = ("ariaHiddenElement"))]
AriaHiddenElement,
///
/// ariaHiddenSubtree
///
[EnumMember(Value = ("ariaHiddenSubtree"))]
AriaHiddenSubtree,
///
/// emptyAlt
///
[EnumMember(Value = ("emptyAlt"))]
EmptyAlt,
///
/// emptyText
///
[EnumMember(Value = ("emptyText"))]
EmptyText,
///
/// inertElement
///
[EnumMember(Value = ("inertElement"))]
InertElement,
///
/// inertSubtree
///
[EnumMember(Value = ("inertSubtree"))]
InertSubtree,
///
/// labelContainer
///
[EnumMember(Value = ("labelContainer"))]
LabelContainer,
///
/// labelFor
///
[EnumMember(Value = ("labelFor"))]
LabelFor,
///
/// notRendered
///
[EnumMember(Value = ("notRendered"))]
NotRendered,
///
/// notVisible
///
[EnumMember(Value = ("notVisible"))]
NotVisible,
///
/// presentationalRole
///
[EnumMember(Value = ("presentationalRole"))]
PresentationalRole,
///
/// probablyPresentational
///
[EnumMember(Value = ("probablyPresentational"))]
ProbablyPresentational,
///
/// inactiveCarouselTabContent
///
[EnumMember(Value = ("inactiveCarouselTabContent"))]
InactiveCarouselTabContent,
///
/// uninteresting
///
[EnumMember(Value = ("uninteresting"))]
Uninteresting
}
///
/// A node in the accessibility tree.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class AXNode : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Unique identifier for this node.
///
[DataMember(Name = ("nodeId"), IsRequired = (true))]
public string NodeId
{
get;
set;
}
///
/// Whether this node is ignored for accessibility
///
[DataMember(Name = ("ignored"), IsRequired = (true))]
public bool Ignored
{
get;
set;
}
///
/// Collection of reasons why this node is hidden.
///
[DataMember(Name = ("ignoredReasons"), IsRequired = (false))]
public System.Collections.Generic.IList IgnoredReasons
{
get;
set;
}
///
/// This `Node`'s role, whether explicit or implicit.
///
[DataMember(Name = ("role"), IsRequired = (false))]
public CefSharp.DevTools.Accessibility.AXValue Role
{
get;
set;
}
///
/// This `Node`'s Chrome raw role.
///
[DataMember(Name = ("chromeRole"), IsRequired = (false))]
public CefSharp.DevTools.Accessibility.AXValue ChromeRole
{
get;
set;
}
///
/// The accessible name for this `Node`.
///
[DataMember(Name = ("name"), IsRequired = (false))]
public CefSharp.DevTools.Accessibility.AXValue Name
{
get;
set;
}
///
/// The accessible description for this `Node`.
///
[DataMember(Name = ("description"), IsRequired = (false))]
public CefSharp.DevTools.Accessibility.AXValue Description
{
get;
set;
}
///
/// The value for this `Node`.
///
[DataMember(Name = ("value"), IsRequired = (false))]
public CefSharp.DevTools.Accessibility.AXValue Value
{
get;
set;
}
///
/// All other properties
///
[DataMember(Name = ("properties"), IsRequired = (false))]
public System.Collections.Generic.IList Properties
{
get;
set;
}
///
/// ID for this node's parent.
///
[DataMember(Name = ("parentId"), IsRequired = (false))]
public string ParentId
{
get;
set;
}
///
/// IDs for each of this node's child nodes.
///
[DataMember(Name = ("childIds"), IsRequired = (false))]
public string[] ChildIds
{
get;
set;
}
///
/// The backend ID for the associated DOM node, if any.
///
[DataMember(Name = ("backendDOMNodeId"), IsRequired = (false))]
public int? BackendDOMNodeId
{
get;
set;
}
///
/// The frame ID for the frame associated with this nodes document.
///
[DataMember(Name = ("frameId"), IsRequired = (false))]
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.
///
[System.Runtime.Serialization.DataContractAttribute]
public class LoadCompleteEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// New document root node.
///
[DataMember(Name = ("root"), IsRequired = (true))]
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.
///
[System.Runtime.Serialization.DataContractAttribute]
public class NodesUpdatedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Updated node data.
///
[DataMember(Name = ("nodes"), IsRequired = (true))]
public System.Collections.Generic.IList Nodes
{
get;
private set;
}
}
}
namespace CefSharp.DevTools.Animation
{
///
/// Animation type of `Animation`.
///
public enum AnimationType
{
///
/// CSSTransition
///
[EnumMember(Value = ("CSSTransition"))]
CSSTransition,
///
/// CSSAnimation
///
[EnumMember(Value = ("CSSAnimation"))]
CSSAnimation,
///
/// WebAnimation
///
[EnumMember(Value = ("WebAnimation"))]
WebAnimation
}
///
/// Animation instance.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class Animation : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// `Animation`'s id.
///
[DataMember(Name = ("id"), IsRequired = (true))]
public string Id
{
get;
set;
}
///
/// `Animation`'s name.
///
[DataMember(Name = ("name"), IsRequired = (true))]
public string Name
{
get;
set;
}
///
/// `Animation`'s internal paused state.
///
[DataMember(Name = ("pausedState"), IsRequired = (true))]
public bool PausedState
{
get;
set;
}
///
/// `Animation`'s play state.
///
[DataMember(Name = ("playState"), IsRequired = (true))]
public string PlayState
{
get;
set;
}
///
/// `Animation`'s playback rate.
///
[DataMember(Name = ("playbackRate"), IsRequired = (true))]
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).
///
[DataMember(Name = ("startTime"), IsRequired = (true))]
public double StartTime
{
get;
set;
}
///
/// `Animation`'s current time.
///
[DataMember(Name = ("currentTime"), IsRequired = (true))]
public double CurrentTime
{
get;
set;
}
///
/// Animation type of `Animation`.
///
public CefSharp.DevTools.Animation.AnimationType Type
{
get
{
return (CefSharp.DevTools.Animation.AnimationType)(StringToEnum(typeof(CefSharp.DevTools.Animation.AnimationType), type));
}
set
{
this.type = (EnumToString(value));
}
}
///
/// Animation type of `Animation`.
///
[DataMember(Name = ("type"), IsRequired = (true))]
internal string type
{
get;
set;
}
///
/// `Animation`'s source animation node.
///
[DataMember(Name = ("source"), IsRequired = (false))]
public CefSharp.DevTools.Animation.AnimationEffect Source
{
get;
set;
}
///
/// A unique ID for `Animation` representing the sources that triggered this CSS
/// animation/transition.
///
[DataMember(Name = ("cssId"), IsRequired = (false))]
public string CssId
{
get;
set;
}
///
/// View or scroll timeline
///
[DataMember(Name = ("viewOrScrollTimeline"), IsRequired = (false))]
public CefSharp.DevTools.Animation.ViewOrScrollTimeline ViewOrScrollTimeline
{
get;
set;
}
}
///
/// Timeline instance
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class ViewOrScrollTimeline : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Scroll container node
///
[DataMember(Name = ("sourceNodeId"), IsRequired = (false))]
public int? SourceNodeId
{
get;
set;
}
///
/// Represents the starting scroll position of the timeline
/// as a length offset in pixels from scroll origin.
///
[DataMember(Name = ("startOffset"), IsRequired = (false))]
public double? StartOffset
{
get;
set;
}
///
/// Represents the ending scroll position of the timeline
/// as a length offset in pixels from scroll origin.
///
[DataMember(Name = ("endOffset"), IsRequired = (false))]
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
///
[DataMember(Name = ("subjectNodeId"), IsRequired = (false))]
public int? SubjectNodeId
{
get;
set;
}
///
/// Orientation of the scroll
///
public CefSharp.DevTools.DOM.ScrollOrientation Axis
{
get
{
return (CefSharp.DevTools.DOM.ScrollOrientation)(StringToEnum(typeof(CefSharp.DevTools.DOM.ScrollOrientation), axis));
}
set
{
this.axis = (EnumToString(value));
}
}
///
/// Orientation of the scroll
///
[DataMember(Name = ("axis"), IsRequired = (true))]
internal string axis
{
get;
set;
}
}
///
/// AnimationEffect instance
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class AnimationEffect : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// `AnimationEffect`'s delay.
///
[DataMember(Name = ("delay"), IsRequired = (true))]
public double Delay
{
get;
set;
}
///
/// `AnimationEffect`'s end delay.
///
[DataMember(Name = ("endDelay"), IsRequired = (true))]
public double EndDelay
{
get;
set;
}
///
/// `AnimationEffect`'s iteration start.
///
[DataMember(Name = ("iterationStart"), IsRequired = (true))]
public double IterationStart
{
get;
set;
}
///
/// `AnimationEffect`'s iterations. Omitted if the value is infinite.
///
[DataMember(Name = ("iterations"), IsRequired = (false))]
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).
///
[DataMember(Name = ("duration"), IsRequired = (true))]
public double Duration
{
get;
set;
}
///
/// `AnimationEffect`'s playback direction.
///
[DataMember(Name = ("direction"), IsRequired = (true))]
public string Direction
{
get;
set;
}
///
/// `AnimationEffect`'s fill mode.
///
[DataMember(Name = ("fill"), IsRequired = (true))]
public string Fill
{
get;
set;
}
///
/// `AnimationEffect`'s target node.
///
[DataMember(Name = ("backendNodeId"), IsRequired = (false))]
public int? BackendNodeId
{
get;
set;
}
///
/// `AnimationEffect`'s keyframes.
///
[DataMember(Name = ("keyframesRule"), IsRequired = (false))]
public CefSharp.DevTools.Animation.KeyframesRule KeyframesRule
{
get;
set;
}
///
/// `AnimationEffect`'s timing function.
///
[DataMember(Name = ("easing"), IsRequired = (true))]
public string Easing
{
get;
set;
}
}
///
/// Keyframes Rule
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class KeyframesRule : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// CSS keyframed animation's name.
///
[DataMember(Name = ("name"), IsRequired = (false))]
public string Name
{
get;
set;
}
///
/// List of animation keyframes.
///
[DataMember(Name = ("keyframes"), IsRequired = (true))]
public System.Collections.Generic.IList Keyframes
{
get;
set;
}
}
///
/// Keyframe Style
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class KeyframeStyle : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Keyframe's time offset.
///
[DataMember(Name = ("offset"), IsRequired = (true))]
public string Offset
{
get;
set;
}
///
/// `AnimationEffect`'s timing function.
///
[DataMember(Name = ("easing"), IsRequired = (true))]
public string Easing
{
get;
set;
}
}
///
/// Event for when an animation has been cancelled.
///
[System.Runtime.Serialization.DataContractAttribute]
public class AnimationCanceledEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Id of the animation that was cancelled.
///
[DataMember(Name = ("id"), IsRequired = (true))]
public string Id
{
get;
private set;
}
}
///
/// Event for each animation that has been created.
///
[System.Runtime.Serialization.DataContractAttribute]
public class AnimationCreatedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Id of the animation that was created.
///
[DataMember(Name = ("id"), IsRequired = (true))]
public string Id
{
get;
private set;
}
}
///
/// Event for animation that has been started.
///
[System.Runtime.Serialization.DataContractAttribute]
public class AnimationStartedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Animation that was started.
///
[DataMember(Name = ("animation"), IsRequired = (true))]
public CefSharp.DevTools.Animation.Animation Animation
{
get;
private set;
}
}
///
/// Event for animation that has been updated.
///
[System.Runtime.Serialization.DataContractAttribute]
public class AnimationUpdatedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Animation that was updated.
///
[DataMember(Name = ("animation"), IsRequired = (true))]
public CefSharp.DevTools.Animation.Animation Animation
{
get;
private set;
}
}
}
namespace CefSharp.DevTools.Audits
{
///
/// Information about a cookie that is affected by an inspector issue.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class AffectedCookie : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// The following three properties uniquely identify a cookie
///
[DataMember(Name = ("name"), IsRequired = (true))]
public string Name
{
get;
set;
}
///
/// Path
///
[DataMember(Name = ("path"), IsRequired = (true))]
public string Path
{
get;
set;
}
///
/// Domain
///
[DataMember(Name = ("domain"), IsRequired = (true))]
public string Domain
{
get;
set;
}
}
///
/// Information about a request that is affected by an inspector issue.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class AffectedRequest : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// The unique request id.
///
[DataMember(Name = ("requestId"), IsRequired = (false))]
public string RequestId
{
get;
set;
}
///
/// Url
///
[DataMember(Name = ("url"), IsRequired = (true))]
public string Url
{
get;
set;
}
}
///
/// Information about the frame affected by an inspector issue.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class AffectedFrame : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// FrameId
///
[DataMember(Name = ("frameId"), IsRequired = (true))]
public string FrameId
{
get;
set;
}
}
///
/// CookieExclusionReason
///
public enum CookieExclusionReason
{
///
/// ExcludeSameSiteUnspecifiedTreatedAsLax
///
[EnumMember(Value = ("ExcludeSameSiteUnspecifiedTreatedAsLax"))]
ExcludeSameSiteUnspecifiedTreatedAsLax,
///
/// ExcludeSameSiteNoneInsecure
///
[EnumMember(Value = ("ExcludeSameSiteNoneInsecure"))]
ExcludeSameSiteNoneInsecure,
///
/// ExcludeSameSiteLax
///
[EnumMember(Value = ("ExcludeSameSiteLax"))]
ExcludeSameSiteLax,
///
/// ExcludeSameSiteStrict
///
[EnumMember(Value = ("ExcludeSameSiteStrict"))]
ExcludeSameSiteStrict,
///
/// ExcludeDomainNonASCII
///
[EnumMember(Value = ("ExcludeDomainNonASCII"))]
ExcludeDomainNonASCII,
///
/// ExcludeThirdPartyCookieBlockedInFirstPartySet
///
[EnumMember(Value = ("ExcludeThirdPartyCookieBlockedInFirstPartySet"))]
ExcludeThirdPartyCookieBlockedInFirstPartySet,
///
/// ExcludeThirdPartyPhaseout
///
[EnumMember(Value = ("ExcludeThirdPartyPhaseout"))]
ExcludeThirdPartyPhaseout,
///
/// ExcludePortMismatch
///
[EnumMember(Value = ("ExcludePortMismatch"))]
ExcludePortMismatch,
///
/// ExcludeSchemeMismatch
///
[EnumMember(Value = ("ExcludeSchemeMismatch"))]
ExcludeSchemeMismatch
}
///
/// CookieWarningReason
///
public enum CookieWarningReason
{
///
/// WarnSameSiteUnspecifiedCrossSiteContext
///
[EnumMember(Value = ("WarnSameSiteUnspecifiedCrossSiteContext"))]
WarnSameSiteUnspecifiedCrossSiteContext,
///
/// WarnSameSiteNoneInsecure
///
[EnumMember(Value = ("WarnSameSiteNoneInsecure"))]
WarnSameSiteNoneInsecure,
///
/// WarnSameSiteUnspecifiedLaxAllowUnsafe
///
[EnumMember(Value = ("WarnSameSiteUnspecifiedLaxAllowUnsafe"))]
WarnSameSiteUnspecifiedLaxAllowUnsafe,
///
/// WarnSameSiteStrictLaxDowngradeStrict
///
[EnumMember(Value = ("WarnSameSiteStrictLaxDowngradeStrict"))]
WarnSameSiteStrictLaxDowngradeStrict,
///
/// WarnSameSiteStrictCrossDowngradeStrict
///
[EnumMember(Value = ("WarnSameSiteStrictCrossDowngradeStrict"))]
WarnSameSiteStrictCrossDowngradeStrict,
///
/// WarnSameSiteStrictCrossDowngradeLax
///
[EnumMember(Value = ("WarnSameSiteStrictCrossDowngradeLax"))]
WarnSameSiteStrictCrossDowngradeLax,
///
/// WarnSameSiteLaxCrossDowngradeStrict
///
[EnumMember(Value = ("WarnSameSiteLaxCrossDowngradeStrict"))]
WarnSameSiteLaxCrossDowngradeStrict,
///
/// WarnSameSiteLaxCrossDowngradeLax
///
[EnumMember(Value = ("WarnSameSiteLaxCrossDowngradeLax"))]
WarnSameSiteLaxCrossDowngradeLax,
///
/// WarnAttributeValueExceedsMaxSize
///
[EnumMember(Value = ("WarnAttributeValueExceedsMaxSize"))]
WarnAttributeValueExceedsMaxSize,
///
/// WarnDomainNonASCII
///
[EnumMember(Value = ("WarnDomainNonASCII"))]
WarnDomainNonASCII,
///
/// WarnThirdPartyPhaseout
///
[EnumMember(Value = ("WarnThirdPartyPhaseout"))]
WarnThirdPartyPhaseout,
///
/// WarnCrossSiteRedirectDowngradeChangesInclusion
///
[EnumMember(Value = ("WarnCrossSiteRedirectDowngradeChangesInclusion"))]
WarnCrossSiteRedirectDowngradeChangesInclusion,
///
/// WarnDeprecationTrialMetadata
///
[EnumMember(Value = ("WarnDeprecationTrialMetadata"))]
WarnDeprecationTrialMetadata,
///
/// WarnThirdPartyCookieHeuristic
///
[EnumMember(Value = ("WarnThirdPartyCookieHeuristic"))]
WarnThirdPartyCookieHeuristic
}
///
/// CookieOperation
///
public enum CookieOperation
{
///
/// SetCookie
///
[EnumMember(Value = ("SetCookie"))]
SetCookie,
///
/// ReadCookie
///
[EnumMember(Value = ("ReadCookie"))]
ReadCookie
}
///
/// Represents the category of insight that a cookie issue falls under.
///
public enum InsightType
{
///
/// GitHubResource
///
[EnumMember(Value = ("GitHubResource"))]
GitHubResource,
///
/// GracePeriod
///
[EnumMember(Value = ("GracePeriod"))]
GracePeriod,
///
/// Heuristics
///
[EnumMember(Value = ("Heuristics"))]
Heuristics
}
///
/// Information about the suggested solution to a cookie issue.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class CookieIssueInsight : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Type
///
public CefSharp.DevTools.Audits.InsightType Type
{
get
{
return (CefSharp.DevTools.Audits.InsightType)(StringToEnum(typeof(CefSharp.DevTools.Audits.InsightType), type));
}
set
{
this.type = (EnumToString(value));
}
}
///
/// Type
///
[DataMember(Name = ("type"), IsRequired = (true))]
internal string type
{
get;
set;
}
///
/// Link to table entry in third-party cookie migration readiness list.
///
[DataMember(Name = ("tableEntryUrl"), IsRequired = (false))]
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.
///
[System.Runtime.Serialization.DataContractAttribute]
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.
///
[DataMember(Name = ("cookie"), IsRequired = (false))]
public CefSharp.DevTools.Audits.AffectedCookie Cookie
{
get;
set;
}
///
/// RawCookieLine
///
[DataMember(Name = ("rawCookieLine"), IsRequired = (false))]
public string RawCookieLine
{
get;
set;
}
///
/// CookieWarningReasons
///
public CefSharp.DevTools.Audits.CookieWarningReason[] CookieWarningReasons
{
get
{
return (CefSharp.DevTools.Audits.CookieWarningReason[])(StringToEnum(typeof(CefSharp.DevTools.Audits.CookieWarningReason[]), cookieWarningReasons));
}
set
{
this.cookieWarningReasons = (EnumToString(value));
}
}
///
/// CookieWarningReasons
///
[DataMember(Name = ("cookieWarningReasons"), IsRequired = (true))]
internal string cookieWarningReasons
{
get;
set;
}
///
/// CookieExclusionReasons
///
public CefSharp.DevTools.Audits.CookieExclusionReason[] CookieExclusionReasons
{
get
{
return (CefSharp.DevTools.Audits.CookieExclusionReason[])(StringToEnum(typeof(CefSharp.DevTools.Audits.CookieExclusionReason[]), cookieExclusionReasons));
}
set
{
this.cookieExclusionReasons = (EnumToString(value));
}
}
///
/// CookieExclusionReasons
///
[DataMember(Name = ("cookieExclusionReasons"), IsRequired = (true))]
internal string cookieExclusionReasons
{
get;
set;
}
///
/// Optionally identifies the site-for-cookies and the cookie url, which
/// may be used by the front-end as additional context.
///
public CefSharp.DevTools.Audits.CookieOperation Operation
{
get
{
return (CefSharp.DevTools.Audits.CookieOperation)(StringToEnum(typeof(CefSharp.DevTools.Audits.CookieOperation), operation));
}
set
{
this.operation = (EnumToString(value));
}
}
///
/// Optionally identifies the site-for-cookies and the cookie url, which
/// may be used by the front-end as additional context.
///
[DataMember(Name = ("operation"), IsRequired = (true))]
internal string operation
{
get;
set;
}
///
/// SiteForCookies
///
[DataMember(Name = ("siteForCookies"), IsRequired = (false))]
public string SiteForCookies
{
get;
set;
}
///
/// CookieUrl
///
[DataMember(Name = ("cookieUrl"), IsRequired = (false))]
public string CookieUrl
{
get;
set;
}
///
/// Request
///
[DataMember(Name = ("request"), IsRequired = (false))]
public CefSharp.DevTools.Audits.AffectedRequest Request
{
get;
set;
}
///
/// The recommended solution to the issue.
///
[DataMember(Name = ("insight"), IsRequired = (false))]
public CefSharp.DevTools.Audits.CookieIssueInsight Insight
{
get;
set;
}
}
///
/// MixedContentResolutionStatus
///
public enum MixedContentResolutionStatus
{
///
/// MixedContentBlocked
///
[EnumMember(Value = ("MixedContentBlocked"))]
MixedContentBlocked,
///
/// MixedContentAutomaticallyUpgraded
///
[EnumMember(Value = ("MixedContentAutomaticallyUpgraded"))]
MixedContentAutomaticallyUpgraded,
///
/// MixedContentWarning
///
[EnumMember(Value = ("MixedContentWarning"))]
MixedContentWarning
}
///
/// MixedContentResourceType
///
public enum MixedContentResourceType
{
///
/// AttributionSrc
///
[EnumMember(Value = ("AttributionSrc"))]
AttributionSrc,
///
/// Audio
///
[EnumMember(Value = ("Audio"))]
Audio,
///
/// Beacon
///
[EnumMember(Value = ("Beacon"))]
Beacon,
///
/// CSPReport
///
[EnumMember(Value = ("CSPReport"))]
CSPReport,
///
/// Download
///
[EnumMember(Value = ("Download"))]
Download,
///
/// EventSource
///
[EnumMember(Value = ("EventSource"))]
EventSource,
///
/// Favicon
///
[EnumMember(Value = ("Favicon"))]
Favicon,
///
/// Font
///
[EnumMember(Value = ("Font"))]
Font,
///
/// Form
///
[EnumMember(Value = ("Form"))]
Form,
///
/// Frame
///
[EnumMember(Value = ("Frame"))]
Frame,
///
/// Image
///
[EnumMember(Value = ("Image"))]
Image,
///
/// Import
///
[EnumMember(Value = ("Import"))]
Import,
///
/// JSON
///
[EnumMember(Value = ("JSON"))]
JSON,
///
/// Manifest
///
[EnumMember(Value = ("Manifest"))]
Manifest,
///
/// Ping
///
[EnumMember(Value = ("Ping"))]
Ping,
///
/// PluginData
///
[EnumMember(Value = ("PluginData"))]
PluginData,
///
/// PluginResource
///
[EnumMember(Value = ("PluginResource"))]
PluginResource,
///
/// Prefetch
///
[EnumMember(Value = ("Prefetch"))]
Prefetch,
///
/// Resource
///
[EnumMember(Value = ("Resource"))]
Resource,
///
/// Script
///
[EnumMember(Value = ("Script"))]
Script,
///
/// ServiceWorker
///
[EnumMember(Value = ("ServiceWorker"))]
ServiceWorker,
///
/// SharedWorker
///
[EnumMember(Value = ("SharedWorker"))]
SharedWorker,
///
/// SpeculationRules
///
[EnumMember(Value = ("SpeculationRules"))]
SpeculationRules,
///
/// Stylesheet
///
[EnumMember(Value = ("Stylesheet"))]
Stylesheet,
///
/// Track
///
[EnumMember(Value = ("Track"))]
Track,
///
/// Video
///
[EnumMember(Value = ("Video"))]
Video,
///
/// Worker
///
[EnumMember(Value = ("Worker"))]
Worker,
///
/// XMLHttpRequest
///
[EnumMember(Value = ("XMLHttpRequest"))]
XMLHttpRequest,
///
/// XSLT
///
[EnumMember(Value = ("XSLT"))]
XSLT
}
///
/// MixedContentIssueDetails
///
[System.Runtime.Serialization.DataContractAttribute]
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
///
public CefSharp.DevTools.Audits.MixedContentResourceType? ResourceType
{
get
{
return (CefSharp.DevTools.Audits.MixedContentResourceType? )(StringToEnum(typeof(CefSharp.DevTools.Audits.MixedContentResourceType? ), resourceType));
}
set
{
this.resourceType = (EnumToString(value));
}
}
///
/// 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
///
[DataMember(Name = ("resourceType"), IsRequired = (false))]
internal string resourceType
{
get;
set;
}
///
/// The way the mixed content issue is being resolved.
///
public CefSharp.DevTools.Audits.MixedContentResolutionStatus ResolutionStatus
{
get
{
return (CefSharp.DevTools.Audits.MixedContentResolutionStatus)(StringToEnum(typeof(CefSharp.DevTools.Audits.MixedContentResolutionStatus), resolutionStatus));
}
set
{
this.resolutionStatus = (EnumToString(value));
}
}
///
/// The way the mixed content issue is being resolved.
///
[DataMember(Name = ("resolutionStatus"), IsRequired = (true))]
internal string resolutionStatus
{
get;
set;
}
///
/// The unsafe http url causing the mixed content issue.
///
[DataMember(Name = ("insecureURL"), IsRequired = (true))]
public string InsecureURL
{
get;
set;
}
///
/// The url responsible for the call to an unsafe url.
///
[DataMember(Name = ("mainResourceURL"), IsRequired = (true))]
public string MainResourceURL
{
get;
set;
}
///
/// The mixed content request.
/// Does not always exist (e.g. for unsafe form submission urls).
///
[DataMember(Name = ("request"), IsRequired = (false))]
public CefSharp.DevTools.Audits.AffectedRequest Request
{
get;
set;
}
///
/// Optional because not every mixed content issue is necessarily linked to a frame.
///
[DataMember(Name = ("frame"), IsRequired = (false))]
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
///
[EnumMember(Value = ("CoepFrameResourceNeedsCoepHeader"))]
CoepFrameResourceNeedsCoepHeader,
///
/// CoopSandboxedIFrameCannotNavigateToCoopPage
///
[EnumMember(Value = ("CoopSandboxedIFrameCannotNavigateToCoopPage"))]
CoopSandboxedIFrameCannotNavigateToCoopPage,
///
/// CorpNotSameOrigin
///
[EnumMember(Value = ("CorpNotSameOrigin"))]
CorpNotSameOrigin,
///
/// CorpNotSameOriginAfterDefaultedToSameOriginByCoep
///
[EnumMember(Value = ("CorpNotSameOriginAfterDefaultedToSameOriginByCoep"))]
CorpNotSameOriginAfterDefaultedToSameOriginByCoep,
///
/// CorpNotSameOriginAfterDefaultedToSameOriginByDip
///
[EnumMember(Value = ("CorpNotSameOriginAfterDefaultedToSameOriginByDip"))]
CorpNotSameOriginAfterDefaultedToSameOriginByDip,
///
/// CorpNotSameOriginAfterDefaultedToSameOriginByCoepAndDip
///
[EnumMember(Value = ("CorpNotSameOriginAfterDefaultedToSameOriginByCoepAndDip"))]
CorpNotSameOriginAfterDefaultedToSameOriginByCoepAndDip,
///
/// CorpNotSameSite
///
[EnumMember(Value = ("CorpNotSameSite"))]
CorpNotSameSite,
///
/// SRIMessageSignatureMismatch
///
[EnumMember(Value = ("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.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class BlockedByResponseIssueDetails : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Request
///
[DataMember(Name = ("request"), IsRequired = (true))]
public CefSharp.DevTools.Audits.AffectedRequest Request
{
get;
set;
}
///
/// ParentFrame
///
[DataMember(Name = ("parentFrame"), IsRequired = (false))]
public CefSharp.DevTools.Audits.AffectedFrame ParentFrame
{
get;
set;
}
///
/// BlockedFrame
///
[DataMember(Name = ("blockedFrame"), IsRequired = (false))]
public CefSharp.DevTools.Audits.AffectedFrame BlockedFrame
{
get;
set;
}
///
/// Reason
///
public CefSharp.DevTools.Audits.BlockedByResponseReason Reason
{
get
{
return (CefSharp.DevTools.Audits.BlockedByResponseReason)(StringToEnum(typeof(CefSharp.DevTools.Audits.BlockedByResponseReason), reason));
}
set
{
this.reason = (EnumToString(value));
}
}
///
/// Reason
///
[DataMember(Name = ("reason"), IsRequired = (true))]
internal string reason
{
get;
set;
}
}
///
/// HeavyAdResolutionStatus
///
public enum HeavyAdResolutionStatus
{
///
/// HeavyAdBlocked
///
[EnumMember(Value = ("HeavyAdBlocked"))]
HeavyAdBlocked,
///
/// HeavyAdWarning
///
[EnumMember(Value = ("HeavyAdWarning"))]
HeavyAdWarning
}
///
/// HeavyAdReason
///
public enum HeavyAdReason
{
///
/// NetworkTotalLimit
///
[EnumMember(Value = ("NetworkTotalLimit"))]
NetworkTotalLimit,
///
/// CpuTotalLimit
///
[EnumMember(Value = ("CpuTotalLimit"))]
CpuTotalLimit,
///
/// CpuPeakLimit
///
[EnumMember(Value = ("CpuPeakLimit"))]
CpuPeakLimit
}
///
/// HeavyAdIssueDetails
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class HeavyAdIssueDetails : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// The resolution status, either blocking the content or warning.
///
public CefSharp.DevTools.Audits.HeavyAdResolutionStatus Resolution
{
get
{
return (CefSharp.DevTools.Audits.HeavyAdResolutionStatus)(StringToEnum(typeof(CefSharp.DevTools.Audits.HeavyAdResolutionStatus), resolution));
}
set
{
this.resolution = (EnumToString(value));
}
}
///
/// The resolution status, either blocking the content or warning.
///
[DataMember(Name = ("resolution"), IsRequired = (true))]
internal string resolution
{
get;
set;
}
///
/// The reason the ad was blocked, total network or cpu or peak cpu.
///
public CefSharp.DevTools.Audits.HeavyAdReason Reason
{
get
{
return (CefSharp.DevTools.Audits.HeavyAdReason)(StringToEnum(typeof(CefSharp.DevTools.Audits.HeavyAdReason), reason));
}
set
{
this.reason = (EnumToString(value));
}
}
///
/// The reason the ad was blocked, total network or cpu or peak cpu.
///
[DataMember(Name = ("reason"), IsRequired = (true))]
internal string reason
{
get;
set;
}
///
/// The frame that was blocked.
///
[DataMember(Name = ("frame"), IsRequired = (true))]
public CefSharp.DevTools.Audits.AffectedFrame Frame
{
get;
set;
}
}
///
/// ContentSecurityPolicyViolationType
///
public enum ContentSecurityPolicyViolationType
{
///
/// kInlineViolation
///
[EnumMember(Value = ("kInlineViolation"))]
KInlineViolation,
///
/// kEvalViolation
///
[EnumMember(Value = ("kEvalViolation"))]
KEvalViolation,
///
/// kURLViolation
///
[EnumMember(Value = ("kURLViolation"))]
KURLViolation,
///
/// kSRIViolation
///
[EnumMember(Value = ("kSRIViolation"))]
KSRIViolation,
///
/// kTrustedTypesSinkViolation
///
[EnumMember(Value = ("kTrustedTypesSinkViolation"))]
KTrustedTypesSinkViolation,
///
/// kTrustedTypesPolicyViolation
///
[EnumMember(Value = ("kTrustedTypesPolicyViolation"))]
KTrustedTypesPolicyViolation,
///
/// kWasmEvalViolation
///
[EnumMember(Value = ("kWasmEvalViolation"))]
KWasmEvalViolation
}
///
/// SourceCodeLocation
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class SourceCodeLocation : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// ScriptId
///
[DataMember(Name = ("scriptId"), IsRequired = (false))]
public string ScriptId
{
get;
set;
}
///
/// Url
///
[DataMember(Name = ("url"), IsRequired = (true))]
public string Url
{
get;
set;
}
///
/// LineNumber
///
[DataMember(Name = ("lineNumber"), IsRequired = (true))]
public int LineNumber
{
get;
set;
}
///
/// ColumnNumber
///
[DataMember(Name = ("columnNumber"), IsRequired = (true))]
public int ColumnNumber
{
get;
set;
}
}
///
/// ContentSecurityPolicyIssueDetails
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class ContentSecurityPolicyIssueDetails : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// The url not included in allowed sources.
///
[DataMember(Name = ("blockedURL"), IsRequired = (false))]
public string BlockedURL
{
get;
set;
}
///
/// Specific directive that is violated, causing the CSP issue.
///
[DataMember(Name = ("violatedDirective"), IsRequired = (true))]
public string ViolatedDirective
{
get;
set;
}
///
/// IsReportOnly
///
[DataMember(Name = ("isReportOnly"), IsRequired = (true))]
public bool IsReportOnly
{
get;
set;
}
///
/// ContentSecurityPolicyViolationType
///
public CefSharp.DevTools.Audits.ContentSecurityPolicyViolationType ContentSecurityPolicyViolationType
{
get
{
return (CefSharp.DevTools.Audits.ContentSecurityPolicyViolationType)(StringToEnum(typeof(CefSharp.DevTools.Audits.ContentSecurityPolicyViolationType), contentSecurityPolicyViolationType));
}
set
{
this.contentSecurityPolicyViolationType = (EnumToString(value));
}
}
///
/// ContentSecurityPolicyViolationType
///
[DataMember(Name = ("contentSecurityPolicyViolationType"), IsRequired = (true))]
internal string contentSecurityPolicyViolationType
{
get;
set;
}
///
/// FrameAncestor
///
[DataMember(Name = ("frameAncestor"), IsRequired = (false))]
public CefSharp.DevTools.Audits.AffectedFrame FrameAncestor
{
get;
set;
}
///
/// SourceCodeLocation
///
[DataMember(Name = ("sourceCodeLocation"), IsRequired = (false))]
public CefSharp.DevTools.Audits.SourceCodeLocation SourceCodeLocation
{
get;
set;
}
///
/// ViolatingNodeId
///
[DataMember(Name = ("violatingNodeId"), IsRequired = (false))]
public int? ViolatingNodeId
{
get;
set;
}
}
///
/// SharedArrayBufferIssueType
///
public enum SharedArrayBufferIssueType
{
///
/// TransferIssue
///
[EnumMember(Value = ("TransferIssue"))]
TransferIssue,
///
/// CreationIssue
///
[EnumMember(Value = ("CreationIssue"))]
CreationIssue
}
///
/// Details for a issue arising from an SAB being instantiated in, or
/// transferred to a context that is not cross-origin isolated.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class SharedArrayBufferIssueDetails : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// SourceCodeLocation
///
[DataMember(Name = ("sourceCodeLocation"), IsRequired = (true))]
public CefSharp.DevTools.Audits.SourceCodeLocation SourceCodeLocation
{
get;
set;
}
///
/// IsWarning
///
[DataMember(Name = ("isWarning"), IsRequired = (true))]
public bool IsWarning
{
get;
set;
}
///
/// Type
///
public CefSharp.DevTools.Audits.SharedArrayBufferIssueType Type
{
get
{
return (CefSharp.DevTools.Audits.SharedArrayBufferIssueType)(StringToEnum(typeof(CefSharp.DevTools.Audits.SharedArrayBufferIssueType), type));
}
set
{
this.type = (EnumToString(value));
}
}
///
/// Type
///
[DataMember(Name = ("type"), IsRequired = (true))]
internal string type
{
get;
set;
}
}
///
/// LowTextContrastIssueDetails
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class LowTextContrastIssueDetails : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// ViolatingNodeId
///
[DataMember(Name = ("violatingNodeId"), IsRequired = (true))]
public int ViolatingNodeId
{
get;
set;
}
///
/// ViolatingNodeSelector
///
[DataMember(Name = ("violatingNodeSelector"), IsRequired = (true))]
public string ViolatingNodeSelector
{
get;
set;
}
///
/// ContrastRatio
///
[DataMember(Name = ("contrastRatio"), IsRequired = (true))]
public double ContrastRatio
{
get;
set;
}
///
/// ThresholdAA
///
[DataMember(Name = ("thresholdAA"), IsRequired = (true))]
public double ThresholdAA
{
get;
set;
}
///
/// ThresholdAAA
///
[DataMember(Name = ("thresholdAAA"), IsRequired = (true))]
public double ThresholdAAA
{
get;
set;
}
///
/// FontSize
///
[DataMember(Name = ("fontSize"), IsRequired = (true))]
public string FontSize
{
get;
set;
}
///
/// FontWeight
///
[DataMember(Name = ("fontWeight"), IsRequired = (true))]
public string FontWeight
{
get;
set;
}
}
///
/// Details for a CORS related issue, e.g. a warning or error related to
/// CORS RFC1918 enforcement.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class CorsIssueDetails : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// CorsErrorStatus
///
[DataMember(Name = ("corsErrorStatus"), IsRequired = (true))]
public CefSharp.DevTools.Network.CorsErrorStatus CorsErrorStatus
{
get;
set;
}
///
/// IsWarning
///
[DataMember(Name = ("isWarning"), IsRequired = (true))]
public bool IsWarning
{
get;
set;
}
///
/// Request
///
[DataMember(Name = ("request"), IsRequired = (true))]
public CefSharp.DevTools.Audits.AffectedRequest Request
{
get;
set;
}
///
/// Location
///
[DataMember(Name = ("location"), IsRequired = (false))]
public CefSharp.DevTools.Audits.SourceCodeLocation Location
{
get;
set;
}
///
/// InitiatorOrigin
///
[DataMember(Name = ("initiatorOrigin"), IsRequired = (false))]
public string InitiatorOrigin
{
get;
set;
}
///
/// ResourceIPAddressSpace
///
public CefSharp.DevTools.Network.IPAddressSpace? ResourceIPAddressSpace
{
get
{
return (CefSharp.DevTools.Network.IPAddressSpace? )(StringToEnum(typeof(CefSharp.DevTools.Network.IPAddressSpace? ), resourceIPAddressSpace));
}
set
{
this.resourceIPAddressSpace = (EnumToString(value));
}
}
///
/// ResourceIPAddressSpace
///
[DataMember(Name = ("resourceIPAddressSpace"), IsRequired = (false))]
internal string resourceIPAddressSpace
{
get;
set;
}
///
/// ClientSecurityState
///
[DataMember(Name = ("clientSecurityState"), IsRequired = (false))]
public CefSharp.DevTools.Network.ClientSecurityState ClientSecurityState
{
get;
set;
}
}
///
/// AttributionReportingIssueType
///
public enum AttributionReportingIssueType
{
///
/// PermissionPolicyDisabled
///
[EnumMember(Value = ("PermissionPolicyDisabled"))]
PermissionPolicyDisabled,
///
/// UntrustworthyReportingOrigin
///
[EnumMember(Value = ("UntrustworthyReportingOrigin"))]
UntrustworthyReportingOrigin,
///
/// InsecureContext
///
[EnumMember(Value = ("InsecureContext"))]
InsecureContext,
///
/// InvalidHeader
///
[EnumMember(Value = ("InvalidHeader"))]
InvalidHeader,
///
/// InvalidRegisterTriggerHeader
///
[EnumMember(Value = ("InvalidRegisterTriggerHeader"))]
InvalidRegisterTriggerHeader,
///
/// SourceAndTriggerHeaders
///
[EnumMember(Value = ("SourceAndTriggerHeaders"))]
SourceAndTriggerHeaders,
///
/// SourceIgnored
///
[EnumMember(Value = ("SourceIgnored"))]
SourceIgnored,
///
/// TriggerIgnored
///
[EnumMember(Value = ("TriggerIgnored"))]
TriggerIgnored,
///
/// OsSourceIgnored
///
[EnumMember(Value = ("OsSourceIgnored"))]
OsSourceIgnored,
///
/// OsTriggerIgnored
///
[EnumMember(Value = ("OsTriggerIgnored"))]
OsTriggerIgnored,
///
/// InvalidRegisterOsSourceHeader
///
[EnumMember(Value = ("InvalidRegisterOsSourceHeader"))]
InvalidRegisterOsSourceHeader,
///
/// InvalidRegisterOsTriggerHeader
///
[EnumMember(Value = ("InvalidRegisterOsTriggerHeader"))]
InvalidRegisterOsTriggerHeader,
///
/// WebAndOsHeaders
///
[EnumMember(Value = ("WebAndOsHeaders"))]
WebAndOsHeaders,
///
/// NoWebOrOsSupport
///
[EnumMember(Value = ("NoWebOrOsSupport"))]
NoWebOrOsSupport,
///
/// NavigationRegistrationWithoutTransientUserActivation
///
[EnumMember(Value = ("NavigationRegistrationWithoutTransientUserActivation"))]
NavigationRegistrationWithoutTransientUserActivation,
///
/// InvalidInfoHeader
///
[EnumMember(Value = ("InvalidInfoHeader"))]
InvalidInfoHeader,
///
/// NoRegisterSourceHeader
///
[EnumMember(Value = ("NoRegisterSourceHeader"))]
NoRegisterSourceHeader,
///
/// NoRegisterTriggerHeader
///
[EnumMember(Value = ("NoRegisterTriggerHeader"))]
NoRegisterTriggerHeader,
///
/// NoRegisterOsSourceHeader
///
[EnumMember(Value = ("NoRegisterOsSourceHeader"))]
NoRegisterOsSourceHeader,
///
/// NoRegisterOsTriggerHeader
///
[EnumMember(Value = ("NoRegisterOsTriggerHeader"))]
NoRegisterOsTriggerHeader,
///
/// NavigationRegistrationUniqueScopeAlreadySet
///
[EnumMember(Value = ("NavigationRegistrationUniqueScopeAlreadySet"))]
NavigationRegistrationUniqueScopeAlreadySet
}
///
/// SharedDictionaryError
///
public enum SharedDictionaryError
{
///
/// UseErrorCrossOriginNoCorsRequest
///
[EnumMember(Value = ("UseErrorCrossOriginNoCorsRequest"))]
UseErrorCrossOriginNoCorsRequest,
///
/// UseErrorDictionaryLoadFailure
///
[EnumMember(Value = ("UseErrorDictionaryLoadFailure"))]
UseErrorDictionaryLoadFailure,
///
/// UseErrorMatchingDictionaryNotUsed
///
[EnumMember(Value = ("UseErrorMatchingDictionaryNotUsed"))]
UseErrorMatchingDictionaryNotUsed,
///
/// UseErrorUnexpectedContentDictionaryHeader
///
[EnumMember(Value = ("UseErrorUnexpectedContentDictionaryHeader"))]
UseErrorUnexpectedContentDictionaryHeader,
///
/// WriteErrorCossOriginNoCorsRequest
///
[EnumMember(Value = ("WriteErrorCossOriginNoCorsRequest"))]
WriteErrorCossOriginNoCorsRequest,
///
/// WriteErrorDisallowedBySettings
///
[EnumMember(Value = ("WriteErrorDisallowedBySettings"))]
WriteErrorDisallowedBySettings,
///
/// WriteErrorExpiredResponse
///
[EnumMember(Value = ("WriteErrorExpiredResponse"))]
WriteErrorExpiredResponse,
///
/// WriteErrorFeatureDisabled
///
[EnumMember(Value = ("WriteErrorFeatureDisabled"))]
WriteErrorFeatureDisabled,
///
/// WriteErrorInsufficientResources
///
[EnumMember(Value = ("WriteErrorInsufficientResources"))]
WriteErrorInsufficientResources,
///
/// WriteErrorInvalidMatchField
///
[EnumMember(Value = ("WriteErrorInvalidMatchField"))]
WriteErrorInvalidMatchField,
///
/// WriteErrorInvalidStructuredHeader
///
[EnumMember(Value = ("WriteErrorInvalidStructuredHeader"))]
WriteErrorInvalidStructuredHeader,
///
/// WriteErrorInvalidTTLField
///
[EnumMember(Value = ("WriteErrorInvalidTTLField"))]
WriteErrorInvalidTTLField,
///
/// WriteErrorNavigationRequest
///
[EnumMember(Value = ("WriteErrorNavigationRequest"))]
WriteErrorNavigationRequest,
///
/// WriteErrorNoMatchField
///
[EnumMember(Value = ("WriteErrorNoMatchField"))]
WriteErrorNoMatchField,
///
/// WriteErrorNonIntegerTTLField
///
[EnumMember(Value = ("WriteErrorNonIntegerTTLField"))]
WriteErrorNonIntegerTTLField,
///
/// WriteErrorNonListMatchDestField
///
[EnumMember(Value = ("WriteErrorNonListMatchDestField"))]
WriteErrorNonListMatchDestField,
///
/// WriteErrorNonSecureContext
///
[EnumMember(Value = ("WriteErrorNonSecureContext"))]
WriteErrorNonSecureContext,
///
/// WriteErrorNonStringIdField
///
[EnumMember(Value = ("WriteErrorNonStringIdField"))]
WriteErrorNonStringIdField,
///
/// WriteErrorNonStringInMatchDestList
///
[EnumMember(Value = ("WriteErrorNonStringInMatchDestList"))]
WriteErrorNonStringInMatchDestList,
///
/// WriteErrorNonStringMatchField
///
[EnumMember(Value = ("WriteErrorNonStringMatchField"))]
WriteErrorNonStringMatchField,
///
/// WriteErrorNonTokenTypeField
///
[EnumMember(Value = ("WriteErrorNonTokenTypeField"))]
WriteErrorNonTokenTypeField,
///
/// WriteErrorRequestAborted
///
[EnumMember(Value = ("WriteErrorRequestAborted"))]
WriteErrorRequestAborted,
///
/// WriteErrorShuttingDown
///
[EnumMember(Value = ("WriteErrorShuttingDown"))]
WriteErrorShuttingDown,
///
/// WriteErrorTooLongIdField
///
[EnumMember(Value = ("WriteErrorTooLongIdField"))]
WriteErrorTooLongIdField,
///
/// WriteErrorUnsupportedType
///
[EnumMember(Value = ("WriteErrorUnsupportedType"))]
WriteErrorUnsupportedType
}
///
/// SRIMessageSignatureError
///
public enum SRIMessageSignatureError
{
///
/// MissingSignatureHeader
///
[EnumMember(Value = ("MissingSignatureHeader"))]
MissingSignatureHeader,
///
/// MissingSignatureInputHeader
///
[EnumMember(Value = ("MissingSignatureInputHeader"))]
MissingSignatureInputHeader,
///
/// InvalidSignatureHeader
///
[EnumMember(Value = ("InvalidSignatureHeader"))]
InvalidSignatureHeader,
///
/// InvalidSignatureInputHeader
///
[EnumMember(Value = ("InvalidSignatureInputHeader"))]
InvalidSignatureInputHeader,
///
/// SignatureHeaderValueIsNotByteSequence
///
[EnumMember(Value = ("SignatureHeaderValueIsNotByteSequence"))]
SignatureHeaderValueIsNotByteSequence,
///
/// SignatureHeaderValueIsParameterized
///
[EnumMember(Value = ("SignatureHeaderValueIsParameterized"))]
SignatureHeaderValueIsParameterized,
///
/// SignatureHeaderValueIsIncorrectLength
///
[EnumMember(Value = ("SignatureHeaderValueIsIncorrectLength"))]
SignatureHeaderValueIsIncorrectLength,
///
/// SignatureInputHeaderMissingLabel
///
[EnumMember(Value = ("SignatureInputHeaderMissingLabel"))]
SignatureInputHeaderMissingLabel,
///
/// SignatureInputHeaderValueNotInnerList
///
[EnumMember(Value = ("SignatureInputHeaderValueNotInnerList"))]
SignatureInputHeaderValueNotInnerList,
///
/// SignatureInputHeaderValueMissingComponents
///
[EnumMember(Value = ("SignatureInputHeaderValueMissingComponents"))]
SignatureInputHeaderValueMissingComponents,
///
/// SignatureInputHeaderInvalidComponentType
///
[EnumMember(Value = ("SignatureInputHeaderInvalidComponentType"))]
SignatureInputHeaderInvalidComponentType,
///
/// SignatureInputHeaderInvalidComponentName
///
[EnumMember(Value = ("SignatureInputHeaderInvalidComponentName"))]
SignatureInputHeaderInvalidComponentName,
///
/// SignatureInputHeaderInvalidHeaderComponentParameter
///
[EnumMember(Value = ("SignatureInputHeaderInvalidHeaderComponentParameter"))]
SignatureInputHeaderInvalidHeaderComponentParameter,
///
/// SignatureInputHeaderInvalidDerivedComponentParameter
///
[EnumMember(Value = ("SignatureInputHeaderInvalidDerivedComponentParameter"))]
SignatureInputHeaderInvalidDerivedComponentParameter,
///
/// SignatureInputHeaderKeyIdLength
///
[EnumMember(Value = ("SignatureInputHeaderKeyIdLength"))]
SignatureInputHeaderKeyIdLength,
///
/// SignatureInputHeaderInvalidParameter
///
[EnumMember(Value = ("SignatureInputHeaderInvalidParameter"))]
SignatureInputHeaderInvalidParameter,
///
/// SignatureInputHeaderMissingRequiredParameters
///
[EnumMember(Value = ("SignatureInputHeaderMissingRequiredParameters"))]
SignatureInputHeaderMissingRequiredParameters,
///
/// ValidationFailedSignatureExpired
///
[EnumMember(Value = ("ValidationFailedSignatureExpired"))]
ValidationFailedSignatureExpired,
///
/// ValidationFailedInvalidLength
///
[EnumMember(Value = ("ValidationFailedInvalidLength"))]
ValidationFailedInvalidLength,
///
/// ValidationFailedSignatureMismatch
///
[EnumMember(Value = ("ValidationFailedSignatureMismatch"))]
ValidationFailedSignatureMismatch,
///
/// ValidationFailedIntegrityMismatch
///
[EnumMember(Value = ("ValidationFailedIntegrityMismatch"))]
ValidationFailedIntegrityMismatch
}
///
/// UnencodedDigestError
///
public enum UnencodedDigestError
{
///
/// MalformedDictionary
///
[EnumMember(Value = ("MalformedDictionary"))]
MalformedDictionary,
///
/// UnknownAlgorithm
///
[EnumMember(Value = ("UnknownAlgorithm"))]
UnknownAlgorithm,
///
/// IncorrectDigestType
///
[EnumMember(Value = ("IncorrectDigestType"))]
IncorrectDigestType,
///
/// IncorrectDigestLength
///
[EnumMember(Value = ("IncorrectDigestLength"))]
IncorrectDigestLength
}
///
/// ConnectionAllowlistError
///
public enum ConnectionAllowlistError
{
///
/// InvalidHeader
///
[EnumMember(Value = ("InvalidHeader"))]
InvalidHeader,
///
/// MoreThanOneList
///
[EnumMember(Value = ("MoreThanOneList"))]
MoreThanOneList,
///
/// ItemNotInnerList
///
[EnumMember(Value = ("ItemNotInnerList"))]
ItemNotInnerList,
///
/// InvalidAllowlistItemType
///
[EnumMember(Value = ("InvalidAllowlistItemType"))]
InvalidAllowlistItemType,
///
/// ReportingEndpointNotToken
///
[EnumMember(Value = ("ReportingEndpointNotToken"))]
ReportingEndpointNotToken,
///
/// InvalidUrlPattern
///
[EnumMember(Value = ("InvalidUrlPattern"))]
InvalidUrlPattern
}
///
/// Details for issues around "Attribution Reporting API" usage.
/// Explainer: https://github.com/WICG/attribution-reporting-api
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class AttributionReportingIssueDetails : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// ViolationType
///
public CefSharp.DevTools.Audits.AttributionReportingIssueType ViolationType
{
get
{
return (CefSharp.DevTools.Audits.AttributionReportingIssueType)(StringToEnum(typeof(CefSharp.DevTools.Audits.AttributionReportingIssueType), violationType));
}
set
{
this.violationType = (EnumToString(value));
}
}
///
/// ViolationType
///
[DataMember(Name = ("violationType"), IsRequired = (true))]
internal string violationType
{
get;
set;
}
///
/// Request
///
[DataMember(Name = ("request"), IsRequired = (false))]
public CefSharp.DevTools.Audits.AffectedRequest Request
{
get;
set;
}
///
/// ViolatingNodeId
///
[DataMember(Name = ("violatingNodeId"), IsRequired = (false))]
public int? ViolatingNodeId
{
get;
set;
}
///
/// InvalidParameter
///
[DataMember(Name = ("invalidParameter"), IsRequired = (false))]
public string InvalidParameter
{
get;
set;
}
}
///
/// Details for issues about documents in Quirks Mode
/// or Limited Quirks Mode that affects page layouting.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class QuirksModeIssueDetails : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// If false, it means the document's mode is "quirks"
/// instead of "limited-quirks".
///
[DataMember(Name = ("isLimitedQuirksMode"), IsRequired = (true))]
public bool IsLimitedQuirksMode
{
get;
set;
}
///
/// DocumentNodeId
///
[DataMember(Name = ("documentNodeId"), IsRequired = (true))]
public int DocumentNodeId
{
get;
set;
}
///
/// Url
///
[DataMember(Name = ("url"), IsRequired = (true))]
public string Url
{
get;
set;
}
///
/// FrameId
///
[DataMember(Name = ("frameId"), IsRequired = (true))]
public string FrameId
{
get;
set;
}
///
/// LoaderId
///
[DataMember(Name = ("loaderId"), IsRequired = (true))]
public string LoaderId
{
get;
set;
}
}
///
/// NavigatorUserAgentIssueDetails
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class NavigatorUserAgentIssueDetails : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Url
///
[DataMember(Name = ("url"), IsRequired = (true))]
public string Url
{
get;
set;
}
///
/// Location
///
[DataMember(Name = ("location"), IsRequired = (false))]
public CefSharp.DevTools.Audits.SourceCodeLocation Location
{
get;
set;
}
}
///
/// SharedDictionaryIssueDetails
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class SharedDictionaryIssueDetails : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// SharedDictionaryError
///
public CefSharp.DevTools.Audits.SharedDictionaryError SharedDictionaryError
{
get
{
return (CefSharp.DevTools.Audits.SharedDictionaryError)(StringToEnum(typeof(CefSharp.DevTools.Audits.SharedDictionaryError), sharedDictionaryError));
}
set
{
this.sharedDictionaryError = (EnumToString(value));
}
}
///
/// SharedDictionaryError
///
[DataMember(Name = ("sharedDictionaryError"), IsRequired = (true))]
internal string sharedDictionaryError
{
get;
set;
}
///
/// Request
///
[DataMember(Name = ("request"), IsRequired = (true))]
public CefSharp.DevTools.Audits.AffectedRequest Request
{
get;
set;
}
}
///
/// SRIMessageSignatureIssueDetails
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class SRIMessageSignatureIssueDetails : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Error
///
public CefSharp.DevTools.Audits.SRIMessageSignatureError Error
{
get
{
return (CefSharp.DevTools.Audits.SRIMessageSignatureError)(StringToEnum(typeof(CefSharp.DevTools.Audits.SRIMessageSignatureError), error));
}
set
{
this.error = (EnumToString(value));
}
}
///
/// Error
///
[DataMember(Name = ("error"), IsRequired = (true))]
internal string error
{
get;
set;
}
///
/// SignatureBase
///
[DataMember(Name = ("signatureBase"), IsRequired = (true))]
public string SignatureBase
{
get;
set;
}
///
/// IntegrityAssertions
///
[DataMember(Name = ("integrityAssertions"), IsRequired = (true))]
public string[] IntegrityAssertions
{
get;
set;
}
///
/// Request
///
[DataMember(Name = ("request"), IsRequired = (true))]
public CefSharp.DevTools.Audits.AffectedRequest Request
{
get;
set;
}
}
///
/// UnencodedDigestIssueDetails
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class UnencodedDigestIssueDetails : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Error
///
public CefSharp.DevTools.Audits.UnencodedDigestError Error
{
get
{
return (CefSharp.DevTools.Audits.UnencodedDigestError)(StringToEnum(typeof(CefSharp.DevTools.Audits.UnencodedDigestError), error));
}
set
{
this.error = (EnumToString(value));
}
}
///
/// Error
///
[DataMember(Name = ("error"), IsRequired = (true))]
internal string error
{
get;
set;
}
///
/// Request
///
[DataMember(Name = ("request"), IsRequired = (true))]
public CefSharp.DevTools.Audits.AffectedRequest Request
{
get;
set;
}
}
///
/// ConnectionAllowlistIssueDetails
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class ConnectionAllowlistIssueDetails : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Error
///
public CefSharp.DevTools.Audits.ConnectionAllowlistError Error
{
get
{
return (CefSharp.DevTools.Audits.ConnectionAllowlistError)(StringToEnum(typeof(CefSharp.DevTools.Audits.ConnectionAllowlistError), error));
}
set
{
this.error = (EnumToString(value));
}
}
///
/// Error
///
[DataMember(Name = ("error"), IsRequired = (true))]
internal string error
{
get;
set;
}
///
/// Request
///
[DataMember(Name = ("request"), IsRequired = (true))]
public CefSharp.DevTools.Audits.AffectedRequest Request
{
get;
set;
}
}
///
/// GenericIssueErrorType
///
public enum GenericIssueErrorType
{
///
/// FormLabelForNameError
///
[EnumMember(Value = ("FormLabelForNameError"))]
FormLabelForNameError,
///
/// FormDuplicateIdForInputError
///
[EnumMember(Value = ("FormDuplicateIdForInputError"))]
FormDuplicateIdForInputError,
///
/// FormInputWithNoLabelError
///
[EnumMember(Value = ("FormInputWithNoLabelError"))]
FormInputWithNoLabelError,
///
/// FormAutocompleteAttributeEmptyError
///
[EnumMember(Value = ("FormAutocompleteAttributeEmptyError"))]
FormAutocompleteAttributeEmptyError,
///
/// FormEmptyIdAndNameAttributesForInputError
///
[EnumMember(Value = ("FormEmptyIdAndNameAttributesForInputError"))]
FormEmptyIdAndNameAttributesForInputError,
///
/// FormAriaLabelledByToNonExistingIdError
///
[EnumMember(Value = ("FormAriaLabelledByToNonExistingIdError"))]
FormAriaLabelledByToNonExistingIdError,
///
/// FormInputAssignedAutocompleteValueToIdOrNameAttributeError
///
[EnumMember(Value = ("FormInputAssignedAutocompleteValueToIdOrNameAttributeError"))]
FormInputAssignedAutocompleteValueToIdOrNameAttributeError,
///
/// FormLabelHasNeitherForNorNestedInputError
///
[EnumMember(Value = ("FormLabelHasNeitherForNorNestedInputError"))]
FormLabelHasNeitherForNorNestedInputError,
///
/// FormLabelForMatchesNonExistingIdError
///
[EnumMember(Value = ("FormLabelForMatchesNonExistingIdError"))]
FormLabelForMatchesNonExistingIdError,
///
/// FormInputHasWrongButWellIntendedAutocompleteValueError
///
[EnumMember(Value = ("FormInputHasWrongButWellIntendedAutocompleteValueError"))]
FormInputHasWrongButWellIntendedAutocompleteValueError,
///
/// ResponseWasBlockedByORB
///
[EnumMember(Value = ("ResponseWasBlockedByORB"))]
ResponseWasBlockedByORB,
///
/// NavigationEntryMarkedSkippable
///
[EnumMember(Value = ("NavigationEntryMarkedSkippable"))]
NavigationEntryMarkedSkippable,
///
/// AutofillAndManualTextPolicyControlledFeaturesInfo
///
[EnumMember(Value = ("AutofillAndManualTextPolicyControlledFeaturesInfo"))]
AutofillAndManualTextPolicyControlledFeaturesInfo,
///
/// AutofillPolicyControlledFeatureInfo
///
[EnumMember(Value = ("AutofillPolicyControlledFeatureInfo"))]
AutofillPolicyControlledFeatureInfo,
///
/// ManualTextPolicyControlledFeatureInfo
///
[EnumMember(Value = ("ManualTextPolicyControlledFeatureInfo"))]
ManualTextPolicyControlledFeatureInfo
}
///
/// Depending on the concrete errorType, different properties are set.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class GenericIssueDetails : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Issues with the same errorType are aggregated in the frontend.
///
public CefSharp.DevTools.Audits.GenericIssueErrorType ErrorType
{
get
{
return (CefSharp.DevTools.Audits.GenericIssueErrorType)(StringToEnum(typeof(CefSharp.DevTools.Audits.GenericIssueErrorType), errorType));
}
set
{
this.errorType = (EnumToString(value));
}
}
///
/// Issues with the same errorType are aggregated in the frontend.
///
[DataMember(Name = ("errorType"), IsRequired = (true))]
internal string errorType
{
get;
set;
}
///
/// FrameId
///
[DataMember(Name = ("frameId"), IsRequired = (false))]
public string FrameId
{
get;
set;
}
///
/// ViolatingNodeId
///
[DataMember(Name = ("violatingNodeId"), IsRequired = (false))]
public int? ViolatingNodeId
{
get;
set;
}
///
/// ViolatingNodeAttribute
///
[DataMember(Name = ("violatingNodeAttribute"), IsRequired = (false))]
public string ViolatingNodeAttribute
{
get;
set;
}
///
/// Request
///
[DataMember(Name = ("request"), IsRequired = (false))]
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
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class DeprecationIssueDetails : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// AffectedFrame
///
[DataMember(Name = ("affectedFrame"), IsRequired = (false))]
public CefSharp.DevTools.Audits.AffectedFrame AffectedFrame
{
get;
set;
}
///
/// SourceCodeLocation
///
[DataMember(Name = ("sourceCodeLocation"), IsRequired = (true))]
public CefSharp.DevTools.Audits.SourceCodeLocation SourceCodeLocation
{
get;
set;
}
///
/// One of the deprecation names from third_party/blink/renderer/core/frame/deprecation/deprecation.json5
///
[DataMember(Name = ("type"), IsRequired = (true))]
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`.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class BounceTrackingIssueDetails : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// TrackingSites
///
[DataMember(Name = ("trackingSites"), IsRequired = (true))]
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`.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class CookieDeprecationMetadataIssueDetails : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// AllowedSites
///
[DataMember(Name = ("allowedSites"), IsRequired = (true))]
public string[] AllowedSites
{
get;
set;
}
///
/// OptOutPercentage
///
[DataMember(Name = ("optOutPercentage"), IsRequired = (true))]
public double OptOutPercentage
{
get;
set;
}
///
/// IsOptOutTopLevel
///
[DataMember(Name = ("isOptOutTopLevel"), IsRequired = (true))]
public bool IsOptOutTopLevel
{
get;
set;
}
///
/// Operation
///
public CefSharp.DevTools.Audits.CookieOperation Operation
{
get
{
return (CefSharp.DevTools.Audits.CookieOperation)(StringToEnum(typeof(CefSharp.DevTools.Audits.CookieOperation), operation));
}
set
{
this.operation = (EnumToString(value));
}
}
///
/// Operation
///
[DataMember(Name = ("operation"), IsRequired = (true))]
internal string operation
{
get;
set;
}
}
///
/// ClientHintIssueReason
///
public enum ClientHintIssueReason
{
///
/// MetaTagAllowListInvalidOrigin
///
[EnumMember(Value = ("MetaTagAllowListInvalidOrigin"))]
MetaTagAllowListInvalidOrigin,
///
/// MetaTagModifiedHTML
///
[EnumMember(Value = ("MetaTagModifiedHTML"))]
MetaTagModifiedHTML
}
///
/// FederatedAuthRequestIssueDetails
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class FederatedAuthRequestIssueDetails : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// FederatedAuthRequestIssueReason
///
public CefSharp.DevTools.Audits.FederatedAuthRequestIssueReason FederatedAuthRequestIssueReason
{
get
{
return (CefSharp.DevTools.Audits.FederatedAuthRequestIssueReason)(StringToEnum(typeof(CefSharp.DevTools.Audits.FederatedAuthRequestIssueReason), federatedAuthRequestIssueReason));
}
set
{
this.federatedAuthRequestIssueReason = (EnumToString(value));
}
}
///
/// FederatedAuthRequestIssueReason
///
[DataMember(Name = ("federatedAuthRequestIssueReason"), IsRequired = (true))]
internal string 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
///
[EnumMember(Value = ("ShouldEmbargo"))]
ShouldEmbargo,
///
/// TooManyRequests
///
[EnumMember(Value = ("TooManyRequests"))]
TooManyRequests,
///
/// WellKnownHttpNotFound
///
[EnumMember(Value = ("WellKnownHttpNotFound"))]
WellKnownHttpNotFound,
///
/// WellKnownNoResponse
///
[EnumMember(Value = ("WellKnownNoResponse"))]
WellKnownNoResponse,
///
/// WellKnownInvalidResponse
///
[EnumMember(Value = ("WellKnownInvalidResponse"))]
WellKnownInvalidResponse,
///
/// WellKnownListEmpty
///
[EnumMember(Value = ("WellKnownListEmpty"))]
WellKnownListEmpty,
///
/// WellKnownInvalidContentType
///
[EnumMember(Value = ("WellKnownInvalidContentType"))]
WellKnownInvalidContentType,
///
/// ConfigNotInWellKnown
///
[EnumMember(Value = ("ConfigNotInWellKnown"))]
ConfigNotInWellKnown,
///
/// WellKnownTooBig
///
[EnumMember(Value = ("WellKnownTooBig"))]
WellKnownTooBig,
///
/// ConfigHttpNotFound
///
[EnumMember(Value = ("ConfigHttpNotFound"))]
ConfigHttpNotFound,
///
/// ConfigNoResponse
///
[EnumMember(Value = ("ConfigNoResponse"))]
ConfigNoResponse,
///
/// ConfigInvalidResponse
///
[EnumMember(Value = ("ConfigInvalidResponse"))]
ConfigInvalidResponse,
///
/// ConfigInvalidContentType
///
[EnumMember(Value = ("ConfigInvalidContentType"))]
ConfigInvalidContentType,
///
/// ClientMetadataHttpNotFound
///
[EnumMember(Value = ("ClientMetadataHttpNotFound"))]
ClientMetadataHttpNotFound,
///
/// ClientMetadataNoResponse
///
[EnumMember(Value = ("ClientMetadataNoResponse"))]
ClientMetadataNoResponse,
///
/// ClientMetadataInvalidResponse
///
[EnumMember(Value = ("ClientMetadataInvalidResponse"))]
ClientMetadataInvalidResponse,
///
/// ClientMetadataInvalidContentType
///
[EnumMember(Value = ("ClientMetadataInvalidContentType"))]
ClientMetadataInvalidContentType,
///
/// IdpNotPotentiallyTrustworthy
///
[EnumMember(Value = ("IdpNotPotentiallyTrustworthy"))]
IdpNotPotentiallyTrustworthy,
///
/// DisabledInSettings
///
[EnumMember(Value = ("DisabledInSettings"))]
DisabledInSettings,
///
/// DisabledInFlags
///
[EnumMember(Value = ("DisabledInFlags"))]
DisabledInFlags,
///
/// ErrorFetchingSignin
///
[EnumMember(Value = ("ErrorFetchingSignin"))]
ErrorFetchingSignin,
///
/// InvalidSigninResponse
///
[EnumMember(Value = ("InvalidSigninResponse"))]
InvalidSigninResponse,
///
/// AccountsHttpNotFound
///
[EnumMember(Value = ("AccountsHttpNotFound"))]
AccountsHttpNotFound,
///
/// AccountsNoResponse
///
[EnumMember(Value = ("AccountsNoResponse"))]
AccountsNoResponse,
///
/// AccountsInvalidResponse
///
[EnumMember(Value = ("AccountsInvalidResponse"))]
AccountsInvalidResponse,
///
/// AccountsListEmpty
///
[EnumMember(Value = ("AccountsListEmpty"))]
AccountsListEmpty,
///
/// AccountsInvalidContentType
///
[EnumMember(Value = ("AccountsInvalidContentType"))]
AccountsInvalidContentType,
///
/// IdTokenHttpNotFound
///
[EnumMember(Value = ("IdTokenHttpNotFound"))]
IdTokenHttpNotFound,
///
/// IdTokenNoResponse
///
[EnumMember(Value = ("IdTokenNoResponse"))]
IdTokenNoResponse,
///
/// IdTokenInvalidResponse
///
[EnumMember(Value = ("IdTokenInvalidResponse"))]
IdTokenInvalidResponse,
///
/// IdTokenIdpErrorResponse
///
[EnumMember(Value = ("IdTokenIdpErrorResponse"))]
IdTokenIdpErrorResponse,
///
/// IdTokenCrossSiteIdpErrorResponse
///
[EnumMember(Value = ("IdTokenCrossSiteIdpErrorResponse"))]
IdTokenCrossSiteIdpErrorResponse,
///
/// IdTokenInvalidRequest
///
[EnumMember(Value = ("IdTokenInvalidRequest"))]
IdTokenInvalidRequest,
///
/// IdTokenInvalidContentType
///
[EnumMember(Value = ("IdTokenInvalidContentType"))]
IdTokenInvalidContentType,
///
/// ErrorIdToken
///
[EnumMember(Value = ("ErrorIdToken"))]
ErrorIdToken,
///
/// Canceled
///
[EnumMember(Value = ("Canceled"))]
Canceled,
///
/// RpPageNotVisible
///
[EnumMember(Value = ("RpPageNotVisible"))]
RpPageNotVisible,
///
/// SilentMediationFailure
///
[EnumMember(Value = ("SilentMediationFailure"))]
SilentMediationFailure,
///
/// ThirdPartyCookiesBlocked
///
[EnumMember(Value = ("ThirdPartyCookiesBlocked"))]
ThirdPartyCookiesBlocked,
///
/// NotSignedInWithIdp
///
[EnumMember(Value = ("NotSignedInWithIdp"))]
NotSignedInWithIdp,
///
/// MissingTransientUserActivation
///
[EnumMember(Value = ("MissingTransientUserActivation"))]
MissingTransientUserActivation,
///
/// ReplacedByActiveMode
///
[EnumMember(Value = ("ReplacedByActiveMode"))]
ReplacedByActiveMode,
///
/// InvalidFieldsSpecified
///
[EnumMember(Value = ("InvalidFieldsSpecified"))]
InvalidFieldsSpecified,
///
/// RelyingPartyOriginIsOpaque
///
[EnumMember(Value = ("RelyingPartyOriginIsOpaque"))]
RelyingPartyOriginIsOpaque,
///
/// TypeNotMatching
///
[EnumMember(Value = ("TypeNotMatching"))]
TypeNotMatching,
///
/// UiDismissedNoEmbargo
///
[EnumMember(Value = ("UiDismissedNoEmbargo"))]
UiDismissedNoEmbargo,
///
/// CorsError
///
[EnumMember(Value = ("CorsError"))]
CorsError,
///
/// SuppressedBySegmentationPlatform
///
[EnumMember(Value = ("SuppressedBySegmentationPlatform"))]
SuppressedBySegmentationPlatform
}
///
/// FederatedAuthUserInfoRequestIssueDetails
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class FederatedAuthUserInfoRequestIssueDetails : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// FederatedAuthUserInfoRequestIssueReason
///
public CefSharp.DevTools.Audits.FederatedAuthUserInfoRequestIssueReason FederatedAuthUserInfoRequestIssueReason
{
get
{
return (CefSharp.DevTools.Audits.FederatedAuthUserInfoRequestIssueReason)(StringToEnum(typeof(CefSharp.DevTools.Audits.FederatedAuthUserInfoRequestIssueReason), federatedAuthUserInfoRequestIssueReason));
}
set
{
this.federatedAuthUserInfoRequestIssueReason = (EnumToString(value));
}
}
///
/// FederatedAuthUserInfoRequestIssueReason
///
[DataMember(Name = ("federatedAuthUserInfoRequestIssueReason"), IsRequired = (true))]
internal string 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
///
[EnumMember(Value = ("NotSameOrigin"))]
NotSameOrigin,
///
/// NotIframe
///
[EnumMember(Value = ("NotIframe"))]
NotIframe,
///
/// NotPotentiallyTrustworthy
///
[EnumMember(Value = ("NotPotentiallyTrustworthy"))]
NotPotentiallyTrustworthy,
///
/// NoApiPermission
///
[EnumMember(Value = ("NoApiPermission"))]
NoApiPermission,
///
/// NotSignedInWithIdp
///
[EnumMember(Value = ("NotSignedInWithIdp"))]
NotSignedInWithIdp,
///
/// NoAccountSharingPermission
///
[EnumMember(Value = ("NoAccountSharingPermission"))]
NoAccountSharingPermission,
///
/// InvalidConfigOrWellKnown
///
[EnumMember(Value = ("InvalidConfigOrWellKnown"))]
InvalidConfigOrWellKnown,
///
/// InvalidAccountsResponse
///
[EnumMember(Value = ("InvalidAccountsResponse"))]
InvalidAccountsResponse,
///
/// NoReturningUserFromFetchedAccounts
///
[EnumMember(Value = ("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.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class ClientHintIssueDetails : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// SourceCodeLocation
///
[DataMember(Name = ("sourceCodeLocation"), IsRequired = (true))]
public CefSharp.DevTools.Audits.SourceCodeLocation SourceCodeLocation
{
get;
set;
}
///
/// ClientHintIssueReason
///
public CefSharp.DevTools.Audits.ClientHintIssueReason ClientHintIssueReason
{
get
{
return (CefSharp.DevTools.Audits.ClientHintIssueReason)(StringToEnum(typeof(CefSharp.DevTools.Audits.ClientHintIssueReason), clientHintIssueReason));
}
set
{
this.clientHintIssueReason = (EnumToString(value));
}
}
///
/// ClientHintIssueReason
///
[DataMember(Name = ("clientHintIssueReason"), IsRequired = (true))]
internal string clientHintIssueReason
{
get;
set;
}
}
///
/// FailedRequestInfo
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class FailedRequestInfo : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// The URL that failed to load.
///
[DataMember(Name = ("url"), IsRequired = (true))]
public string Url
{
get;
set;
}
///
/// The failure message for the failed request.
///
[DataMember(Name = ("failureMessage"), IsRequired = (true))]
public string FailureMessage
{
get;
set;
}
///
/// RequestId
///
[DataMember(Name = ("requestId"), IsRequired = (false))]
public string RequestId
{
get;
set;
}
}
///
/// PartitioningBlobURLInfo
///
public enum PartitioningBlobURLInfo
{
///
/// BlockedCrossPartitionFetching
///
[EnumMember(Value = ("BlockedCrossPartitionFetching"))]
BlockedCrossPartitionFetching,
///
/// EnforceNoopenerForNavigation
///
[EnumMember(Value = ("EnforceNoopenerForNavigation"))]
EnforceNoopenerForNavigation
}
///
/// PartitioningBlobURLIssueDetails
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class PartitioningBlobURLIssueDetails : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// The BlobURL that failed to load.
///
[DataMember(Name = ("url"), IsRequired = (true))]
public string Url
{
get;
set;
}
///
/// Additional information about the Partitioning Blob URL issue.
///
public CefSharp.DevTools.Audits.PartitioningBlobURLInfo PartitioningBlobURLInfo
{
get
{
return (CefSharp.DevTools.Audits.PartitioningBlobURLInfo)(StringToEnum(typeof(CefSharp.DevTools.Audits.PartitioningBlobURLInfo), partitioningBlobURLInfo));
}
set
{
this.partitioningBlobURLInfo = (EnumToString(value));
}
}
///
/// Additional information about the Partitioning Blob URL issue.
///
[DataMember(Name = ("partitioningBlobURLInfo"), IsRequired = (true))]
internal string partitioningBlobURLInfo
{
get;
set;
}
}
///
/// ElementAccessibilityIssueReason
///
public enum ElementAccessibilityIssueReason
{
///
/// DisallowedSelectChild
///
[EnumMember(Value = ("DisallowedSelectChild"))]
DisallowedSelectChild,
///
/// DisallowedOptGroupChild
///
[EnumMember(Value = ("DisallowedOptGroupChild"))]
DisallowedOptGroupChild,
///
/// NonPhrasingContentOptionChild
///
[EnumMember(Value = ("NonPhrasingContentOptionChild"))]
NonPhrasingContentOptionChild,
///
/// InteractiveContentOptionChild
///
[EnumMember(Value = ("InteractiveContentOptionChild"))]
InteractiveContentOptionChild,
///
/// InteractiveContentLegendChild
///
[EnumMember(Value = ("InteractiveContentLegendChild"))]
InteractiveContentLegendChild,
///
/// InteractiveContentSummaryDescendant
///
[EnumMember(Value = ("InteractiveContentSummaryDescendant"))]
InteractiveContentSummaryDescendant
}
///
/// This issue warns about errors in the select or summary element content model.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class ElementAccessibilityIssueDetails : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// NodeId
///
[DataMember(Name = ("nodeId"), IsRequired = (true))]
public int NodeId
{
get;
set;
}
///
/// ElementAccessibilityIssueReason
///
public CefSharp.DevTools.Audits.ElementAccessibilityIssueReason ElementAccessibilityIssueReason
{
get
{
return (CefSharp.DevTools.Audits.ElementAccessibilityIssueReason)(StringToEnum(typeof(CefSharp.DevTools.Audits.ElementAccessibilityIssueReason), elementAccessibilityIssueReason));
}
set
{
this.elementAccessibilityIssueReason = (EnumToString(value));
}
}
///
/// ElementAccessibilityIssueReason
///
[DataMember(Name = ("elementAccessibilityIssueReason"), IsRequired = (true))]
internal string elementAccessibilityIssueReason
{
get;
set;
}
///
/// HasDisallowedAttributes
///
[DataMember(Name = ("hasDisallowedAttributes"), IsRequired = (true))]
public bool HasDisallowedAttributes
{
get;
set;
}
}
///
/// StyleSheetLoadingIssueReason
///
public enum StyleSheetLoadingIssueReason
{
///
/// LateImportRule
///
[EnumMember(Value = ("LateImportRule"))]
LateImportRule,
///
/// RequestFailed
///
[EnumMember(Value = ("RequestFailed"))]
RequestFailed
}
///
/// This issue warns when a referenced stylesheet couldn't be loaded.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class StylesheetLoadingIssueDetails : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Source code position that referenced the failing stylesheet.
///
[DataMember(Name = ("sourceCodeLocation"), IsRequired = (true))]
public CefSharp.DevTools.Audits.SourceCodeLocation SourceCodeLocation
{
get;
set;
}
///
/// Reason why the stylesheet couldn't be loaded.
///
public CefSharp.DevTools.Audits.StyleSheetLoadingIssueReason StyleSheetLoadingIssueReason
{
get
{
return (CefSharp.DevTools.Audits.StyleSheetLoadingIssueReason)(StringToEnum(typeof(CefSharp.DevTools.Audits.StyleSheetLoadingIssueReason), styleSheetLoadingIssueReason));
}
set
{
this.styleSheetLoadingIssueReason = (EnumToString(value));
}
}
///
/// Reason why the stylesheet couldn't be loaded.
///
[DataMember(Name = ("styleSheetLoadingIssueReason"), IsRequired = (true))]
internal string styleSheetLoadingIssueReason
{
get;
set;
}
///
/// Contains additional info when the failure was due to a request.
///
[DataMember(Name = ("failedRequestInfo"), IsRequired = (false))]
public CefSharp.DevTools.Audits.FailedRequestInfo FailedRequestInfo
{
get;
set;
}
}
///
/// PropertyRuleIssueReason
///
public enum PropertyRuleIssueReason
{
///
/// InvalidSyntax
///
[EnumMember(Value = ("InvalidSyntax"))]
InvalidSyntax,
///
/// InvalidInitialValue
///
[EnumMember(Value = ("InvalidInitialValue"))]
InvalidInitialValue,
///
/// InvalidInherits
///
[EnumMember(Value = ("InvalidInherits"))]
InvalidInherits,
///
/// InvalidName
///
[EnumMember(Value = ("InvalidName"))]
InvalidName
}
///
/// This issue warns about errors in property rules that lead to property
/// registrations being ignored.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class PropertyRuleIssueDetails : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Source code position of the property rule.
///
[DataMember(Name = ("sourceCodeLocation"), IsRequired = (true))]
public CefSharp.DevTools.Audits.SourceCodeLocation SourceCodeLocation
{
get;
set;
}
///
/// Reason why the property rule was discarded.
///
public CefSharp.DevTools.Audits.PropertyRuleIssueReason PropertyRuleIssueReason
{
get
{
return (CefSharp.DevTools.Audits.PropertyRuleIssueReason)(StringToEnum(typeof(CefSharp.DevTools.Audits.PropertyRuleIssueReason), propertyRuleIssueReason));
}
set
{
this.propertyRuleIssueReason = (EnumToString(value));
}
}
///
/// Reason why the property rule was discarded.
///
[DataMember(Name = ("propertyRuleIssueReason"), IsRequired = (true))]
internal string propertyRuleIssueReason
{
get;
set;
}
///
/// The value of the property rule property that failed to parse
///
[DataMember(Name = ("propertyValue"), IsRequired = (false))]
public string PropertyValue
{
get;
set;
}
}
///
/// UserReidentificationIssueType
///
public enum UserReidentificationIssueType
{
///
/// BlockedFrameNavigation
///
[EnumMember(Value = ("BlockedFrameNavigation"))]
BlockedFrameNavigation,
///
/// BlockedSubresource
///
[EnumMember(Value = ("BlockedSubresource"))]
BlockedSubresource,
///
/// NoisedCanvasReadback
///
[EnumMember(Value = ("NoisedCanvasReadback"))]
NoisedCanvasReadback
}
///
/// This issue warns about uses of APIs that may be considered misuse to
/// re-identify users.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class UserReidentificationIssueDetails : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Type
///
public CefSharp.DevTools.Audits.UserReidentificationIssueType Type
{
get
{
return (CefSharp.DevTools.Audits.UserReidentificationIssueType)(StringToEnum(typeof(CefSharp.DevTools.Audits.UserReidentificationIssueType), type));
}
set
{
this.type = (EnumToString(value));
}
}
///
/// Type
///
[DataMember(Name = ("type"), IsRequired = (true))]
internal string type
{
get;
set;
}
///
/// Applies to BlockedFrameNavigation and BlockedSubresource issue types.
///
[DataMember(Name = ("request"), IsRequired = (false))]
public CefSharp.DevTools.Audits.AffectedRequest Request
{
get;
set;
}
///
/// Applies to NoisedCanvasReadback issue type.
///
[DataMember(Name = ("sourceCodeLocation"), IsRequired = (false))]
public CefSharp.DevTools.Audits.SourceCodeLocation SourceCodeLocation
{
get;
set;
}
}
///
/// PermissionElementIssueType
///
public enum PermissionElementIssueType
{
///
/// InvalidType
///
[EnumMember(Value = ("InvalidType"))]
InvalidType,
///
/// FencedFrameDisallowed
///
[EnumMember(Value = ("FencedFrameDisallowed"))]
FencedFrameDisallowed,
///
/// CspFrameAncestorsMissing
///
[EnumMember(Value = ("CspFrameAncestorsMissing"))]
CspFrameAncestorsMissing,
///
/// PermissionsPolicyBlocked
///
[EnumMember(Value = ("PermissionsPolicyBlocked"))]
PermissionsPolicyBlocked,
///
/// PaddingRightUnsupported
///
[EnumMember(Value = ("PaddingRightUnsupported"))]
PaddingRightUnsupported,
///
/// PaddingBottomUnsupported
///
[EnumMember(Value = ("PaddingBottomUnsupported"))]
PaddingBottomUnsupported,
///
/// InsetBoxShadowUnsupported
///
[EnumMember(Value = ("InsetBoxShadowUnsupported"))]
InsetBoxShadowUnsupported,
///
/// RequestInProgress
///
[EnumMember(Value = ("RequestInProgress"))]
RequestInProgress,
///
/// UntrustedEvent
///
[EnumMember(Value = ("UntrustedEvent"))]
UntrustedEvent,
///
/// RegistrationFailed
///
[EnumMember(Value = ("RegistrationFailed"))]
RegistrationFailed,
///
/// TypeNotSupported
///
[EnumMember(Value = ("TypeNotSupported"))]
TypeNotSupported,
///
/// InvalidTypeActivation
///
[EnumMember(Value = ("InvalidTypeActivation"))]
InvalidTypeActivation,
///
/// SecurityChecksFailed
///
[EnumMember(Value = ("SecurityChecksFailed"))]
SecurityChecksFailed,
///
/// ActivationDisabled
///
[EnumMember(Value = ("ActivationDisabled"))]
ActivationDisabled,
///
/// GeolocationDeprecated
///
[EnumMember(Value = ("GeolocationDeprecated"))]
GeolocationDeprecated,
///
/// InvalidDisplayStyle
///
[EnumMember(Value = ("InvalidDisplayStyle"))]
InvalidDisplayStyle,
///
/// NonOpaqueColor
///
[EnumMember(Value = ("NonOpaqueColor"))]
NonOpaqueColor,
///
/// LowContrast
///
[EnumMember(Value = ("LowContrast"))]
LowContrast,
///
/// FontSizeTooSmall
///
[EnumMember(Value = ("FontSizeTooSmall"))]
FontSizeTooSmall,
///
/// FontSizeTooLarge
///
[EnumMember(Value = ("FontSizeTooLarge"))]
FontSizeTooLarge,
///
/// InvalidSizeValue
///
[EnumMember(Value = ("InvalidSizeValue"))]
InvalidSizeValue
}
///
/// This issue warns about improper usage of the <permission> element.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class PermissionElementIssueDetails : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// IssueType
///
public CefSharp.DevTools.Audits.PermissionElementIssueType IssueType
{
get
{
return (CefSharp.DevTools.Audits.PermissionElementIssueType)(StringToEnum(typeof(CefSharp.DevTools.Audits.PermissionElementIssueType), issueType));
}
set
{
this.issueType = (EnumToString(value));
}
}
///
/// IssueType
///
[DataMember(Name = ("issueType"), IsRequired = (true))]
internal string issueType
{
get;
set;
}
///
/// The value of the type attribute.
///
[DataMember(Name = ("type"), IsRequired = (false))]
public string Type
{
get;
set;
}
///
/// The node ID of the <permission> element.
///
[DataMember(Name = ("nodeId"), IsRequired = (false))]
public int? NodeId
{
get;
set;
}
///
/// True if the issue is a warning, false if it is an error.
///
[DataMember(Name = ("isWarning"), IsRequired = (false))]
public bool? IsWarning
{
get;
set;
}
///
/// Fields for message construction:
/// Used for messages that reference a specific permission name
///
[DataMember(Name = ("permissionName"), IsRequired = (false))]
public string PermissionName
{
get;
set;
}
///
/// Used for messages about occlusion
///
[DataMember(Name = ("occluderNodeInfo"), IsRequired = (false))]
public string OccluderNodeInfo
{
get;
set;
}
///
/// Used for messages about occluder's parent
///
[DataMember(Name = ("occluderParentNodeInfo"), IsRequired = (false))]
public string OccluderParentNodeInfo
{
get;
set;
}
///
/// Used for messages about activation disabled reason
///
[DataMember(Name = ("disableReason"), IsRequired = (false))]
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
///
[EnumMember(Value = ("CookieIssue"))]
CookieIssue,
///
/// MixedContentIssue
///
[EnumMember(Value = ("MixedContentIssue"))]
MixedContentIssue,
///
/// BlockedByResponseIssue
///
[EnumMember(Value = ("BlockedByResponseIssue"))]
BlockedByResponseIssue,
///
/// HeavyAdIssue
///
[EnumMember(Value = ("HeavyAdIssue"))]
HeavyAdIssue,
///
/// ContentSecurityPolicyIssue
///
[EnumMember(Value = ("ContentSecurityPolicyIssue"))]
ContentSecurityPolicyIssue,
///
/// SharedArrayBufferIssue
///
[EnumMember(Value = ("SharedArrayBufferIssue"))]
SharedArrayBufferIssue,
///
/// LowTextContrastIssue
///
[EnumMember(Value = ("LowTextContrastIssue"))]
LowTextContrastIssue,
///
/// CorsIssue
///
[EnumMember(Value = ("CorsIssue"))]
CorsIssue,
///
/// AttributionReportingIssue
///
[EnumMember(Value = ("AttributionReportingIssue"))]
AttributionReportingIssue,
///
/// QuirksModeIssue
///
[EnumMember(Value = ("QuirksModeIssue"))]
QuirksModeIssue,
///
/// PartitioningBlobURLIssue
///
[EnumMember(Value = ("PartitioningBlobURLIssue"))]
PartitioningBlobURLIssue,
///
/// NavigatorUserAgentIssue
///
[EnumMember(Value = ("NavigatorUserAgentIssue"))]
NavigatorUserAgentIssue,
///
/// GenericIssue
///
[EnumMember(Value = ("GenericIssue"))]
GenericIssue,
///
/// DeprecationIssue
///
[EnumMember(Value = ("DeprecationIssue"))]
DeprecationIssue,
///
/// ClientHintIssue
///
[EnumMember(Value = ("ClientHintIssue"))]
ClientHintIssue,
///
/// FederatedAuthRequestIssue
///
[EnumMember(Value = ("FederatedAuthRequestIssue"))]
FederatedAuthRequestIssue,
///
/// BounceTrackingIssue
///
[EnumMember(Value = ("BounceTrackingIssue"))]
BounceTrackingIssue,
///
/// CookieDeprecationMetadataIssue
///
[EnumMember(Value = ("CookieDeprecationMetadataIssue"))]
CookieDeprecationMetadataIssue,
///
/// StylesheetLoadingIssue
///
[EnumMember(Value = ("StylesheetLoadingIssue"))]
StylesheetLoadingIssue,
///
/// FederatedAuthUserInfoRequestIssue
///
[EnumMember(Value = ("FederatedAuthUserInfoRequestIssue"))]
FederatedAuthUserInfoRequestIssue,
///
/// PropertyRuleIssue
///
[EnumMember(Value = ("PropertyRuleIssue"))]
PropertyRuleIssue,
///
/// SharedDictionaryIssue
///
[EnumMember(Value = ("SharedDictionaryIssue"))]
SharedDictionaryIssue,
///
/// ElementAccessibilityIssue
///
[EnumMember(Value = ("ElementAccessibilityIssue"))]
ElementAccessibilityIssue,
///
/// SRIMessageSignatureIssue
///
[EnumMember(Value = ("SRIMessageSignatureIssue"))]
SRIMessageSignatureIssue,
///
/// UnencodedDigestIssue
///
[EnumMember(Value = ("UnencodedDigestIssue"))]
UnencodedDigestIssue,
///
/// ConnectionAllowlistIssue
///
[EnumMember(Value = ("ConnectionAllowlistIssue"))]
ConnectionAllowlistIssue,
///
/// UserReidentificationIssue
///
[EnumMember(Value = ("UserReidentificationIssue"))]
UserReidentificationIssue,
///
/// PermissionElementIssue
///
[EnumMember(Value = ("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.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class InspectorIssueDetails : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// CookieIssueDetails
///
[DataMember(Name = ("cookieIssueDetails"), IsRequired = (false))]
public CefSharp.DevTools.Audits.CookieIssueDetails CookieIssueDetails
{
get;
set;
}
///
/// MixedContentIssueDetails
///
[DataMember(Name = ("mixedContentIssueDetails"), IsRequired = (false))]
public CefSharp.DevTools.Audits.MixedContentIssueDetails MixedContentIssueDetails
{
get;
set;
}
///
/// BlockedByResponseIssueDetails
///
[DataMember(Name = ("blockedByResponseIssueDetails"), IsRequired = (false))]
public CefSharp.DevTools.Audits.BlockedByResponseIssueDetails BlockedByResponseIssueDetails
{
get;
set;
}
///
/// HeavyAdIssueDetails
///
[DataMember(Name = ("heavyAdIssueDetails"), IsRequired = (false))]
public CefSharp.DevTools.Audits.HeavyAdIssueDetails HeavyAdIssueDetails
{
get;
set;
}
///
/// ContentSecurityPolicyIssueDetails
///
[DataMember(Name = ("contentSecurityPolicyIssueDetails"), IsRequired = (false))]
public CefSharp.DevTools.Audits.ContentSecurityPolicyIssueDetails ContentSecurityPolicyIssueDetails
{
get;
set;
}
///
/// SharedArrayBufferIssueDetails
///
[DataMember(Name = ("sharedArrayBufferIssueDetails"), IsRequired = (false))]
public CefSharp.DevTools.Audits.SharedArrayBufferIssueDetails SharedArrayBufferIssueDetails
{
get;
set;
}
///
/// LowTextContrastIssueDetails
///
[DataMember(Name = ("lowTextContrastIssueDetails"), IsRequired = (false))]
public CefSharp.DevTools.Audits.LowTextContrastIssueDetails LowTextContrastIssueDetails
{
get;
set;
}
///
/// CorsIssueDetails
///
[DataMember(Name = ("corsIssueDetails"), IsRequired = (false))]
public CefSharp.DevTools.Audits.CorsIssueDetails CorsIssueDetails
{
get;
set;
}
///
/// AttributionReportingIssueDetails
///
[DataMember(Name = ("attributionReportingIssueDetails"), IsRequired = (false))]
public CefSharp.DevTools.Audits.AttributionReportingIssueDetails AttributionReportingIssueDetails
{
get;
set;
}
///
/// QuirksModeIssueDetails
///
[DataMember(Name = ("quirksModeIssueDetails"), IsRequired = (false))]
public CefSharp.DevTools.Audits.QuirksModeIssueDetails QuirksModeIssueDetails
{
get;
set;
}
///
/// PartitioningBlobURLIssueDetails
///
[DataMember(Name = ("partitioningBlobURLIssueDetails"), IsRequired = (false))]
public CefSharp.DevTools.Audits.PartitioningBlobURLIssueDetails PartitioningBlobURLIssueDetails
{
get;
set;
}
///
/// NavigatorUserAgentIssueDetails
///
[DataMember(Name = ("navigatorUserAgentIssueDetails"), IsRequired = (false))]
public CefSharp.DevTools.Audits.NavigatorUserAgentIssueDetails NavigatorUserAgentIssueDetails
{
get;
set;
}
///
/// GenericIssueDetails
///
[DataMember(Name = ("genericIssueDetails"), IsRequired = (false))]
public CefSharp.DevTools.Audits.GenericIssueDetails GenericIssueDetails
{
get;
set;
}
///
/// DeprecationIssueDetails
///
[DataMember(Name = ("deprecationIssueDetails"), IsRequired = (false))]
public CefSharp.DevTools.Audits.DeprecationIssueDetails DeprecationIssueDetails
{
get;
set;
}
///
/// ClientHintIssueDetails
///
[DataMember(Name = ("clientHintIssueDetails"), IsRequired = (false))]
public CefSharp.DevTools.Audits.ClientHintIssueDetails ClientHintIssueDetails
{
get;
set;
}
///
/// FederatedAuthRequestIssueDetails
///
[DataMember(Name = ("federatedAuthRequestIssueDetails"), IsRequired = (false))]
public CefSharp.DevTools.Audits.FederatedAuthRequestIssueDetails FederatedAuthRequestIssueDetails
{
get;
set;
}
///
/// BounceTrackingIssueDetails
///
[DataMember(Name = ("bounceTrackingIssueDetails"), IsRequired = (false))]
public CefSharp.DevTools.Audits.BounceTrackingIssueDetails BounceTrackingIssueDetails
{
get;
set;
}
///
/// CookieDeprecationMetadataIssueDetails
///
[DataMember(Name = ("cookieDeprecationMetadataIssueDetails"), IsRequired = (false))]
public CefSharp.DevTools.Audits.CookieDeprecationMetadataIssueDetails CookieDeprecationMetadataIssueDetails
{
get;
set;
}
///
/// StylesheetLoadingIssueDetails
///
[DataMember(Name = ("stylesheetLoadingIssueDetails"), IsRequired = (false))]
public CefSharp.DevTools.Audits.StylesheetLoadingIssueDetails StylesheetLoadingIssueDetails
{
get;
set;
}
///
/// PropertyRuleIssueDetails
///
[DataMember(Name = ("propertyRuleIssueDetails"), IsRequired = (false))]
public CefSharp.DevTools.Audits.PropertyRuleIssueDetails PropertyRuleIssueDetails
{
get;
set;
}
///
/// FederatedAuthUserInfoRequestIssueDetails
///
[DataMember(Name = ("federatedAuthUserInfoRequestIssueDetails"), IsRequired = (false))]
public CefSharp.DevTools.Audits.FederatedAuthUserInfoRequestIssueDetails FederatedAuthUserInfoRequestIssueDetails
{
get;
set;
}
///
/// SharedDictionaryIssueDetails
///
[DataMember(Name = ("sharedDictionaryIssueDetails"), IsRequired = (false))]
public CefSharp.DevTools.Audits.SharedDictionaryIssueDetails SharedDictionaryIssueDetails
{
get;
set;
}
///
/// ElementAccessibilityIssueDetails
///
[DataMember(Name = ("elementAccessibilityIssueDetails"), IsRequired = (false))]
public CefSharp.DevTools.Audits.ElementAccessibilityIssueDetails ElementAccessibilityIssueDetails
{
get;
set;
}
///
/// SriMessageSignatureIssueDetails
///
[DataMember(Name = ("sriMessageSignatureIssueDetails"), IsRequired = (false))]
public CefSharp.DevTools.Audits.SRIMessageSignatureIssueDetails SriMessageSignatureIssueDetails
{
get;
set;
}
///
/// UnencodedDigestIssueDetails
///
[DataMember(Name = ("unencodedDigestIssueDetails"), IsRequired = (false))]
public CefSharp.DevTools.Audits.UnencodedDigestIssueDetails UnencodedDigestIssueDetails
{
get;
set;
}
///
/// ConnectionAllowlistIssueDetails
///
[DataMember(Name = ("connectionAllowlistIssueDetails"), IsRequired = (false))]
public CefSharp.DevTools.Audits.ConnectionAllowlistIssueDetails ConnectionAllowlistIssueDetails
{
get;
set;
}
///
/// UserReidentificationIssueDetails
///
[DataMember(Name = ("userReidentificationIssueDetails"), IsRequired = (false))]
public CefSharp.DevTools.Audits.UserReidentificationIssueDetails UserReidentificationIssueDetails
{
get;
set;
}
///
/// PermissionElementIssueDetails
///
[DataMember(Name = ("permissionElementIssueDetails"), IsRequired = (false))]
public CefSharp.DevTools.Audits.PermissionElementIssueDetails PermissionElementIssueDetails
{
get;
set;
}
}
///
/// An inspector issue reported from the back-end.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class InspectorIssue : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Code
///
public CefSharp.DevTools.Audits.InspectorIssueCode Code
{
get
{
return (CefSharp.DevTools.Audits.InspectorIssueCode)(StringToEnum(typeof(CefSharp.DevTools.Audits.InspectorIssueCode), code));
}
set
{
this.code = (EnumToString(value));
}
}
///
/// Code
///
[DataMember(Name = ("code"), IsRequired = (true))]
internal string code
{
get;
set;
}
///
/// Details
///
[DataMember(Name = ("details"), IsRequired = (true))]
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.
///
[DataMember(Name = ("issueId"), IsRequired = (false))]
public string IssueId
{
get;
set;
}
}
///
/// issueAdded
///
[System.Runtime.Serialization.DataContractAttribute]
public class IssueAddedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Issue
///
[DataMember(Name = ("issue"), IsRequired = (true))]
public CefSharp.DevTools.Audits.InspectorIssue Issue
{
get;
private set;
}
}
}
namespace CefSharp.DevTools.Autofill
{
///
/// CreditCard
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class CreditCard : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// 16-digit credit card number.
///
[DataMember(Name = ("number"), IsRequired = (true))]
public string Number
{
get;
set;
}
///
/// Name of the credit card owner.
///
[DataMember(Name = ("name"), IsRequired = (true))]
public string Name
{
get;
set;
}
///
/// 2-digit expiry month.
///
[DataMember(Name = ("expiryMonth"), IsRequired = (true))]
public string ExpiryMonth
{
get;
set;
}
///
/// 4-digit expiry year.
///
[DataMember(Name = ("expiryYear"), IsRequired = (true))]
public string ExpiryYear
{
get;
set;
}
///
/// 3-digit card verification code.
///
[DataMember(Name = ("cvc"), IsRequired = (true))]
public string Cvc
{
get;
set;
}
}
///
/// AddressField
///
[System.Runtime.Serialization.DataContractAttribute]
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
///
[DataMember(Name = ("name"), IsRequired = (true))]
public string Name
{
get;
set;
}
///
/// address field value, for example Jon Doe.
///
[DataMember(Name = ("value"), IsRequired = (true))]
public string Value
{
get;
set;
}
}
///
/// A list of address fields.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class AddressFields : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Fields
///
[DataMember(Name = ("fields"), IsRequired = (true))]
public System.Collections.Generic.IList Fields
{
get;
set;
}
}
///
/// Address
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class Address : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// fields and values defining an address.
///
[DataMember(Name = ("fields"), IsRequired = (true))]
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
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class AddressUI : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// A two dimension array containing the representation of values from an address profile.
///
[DataMember(Name = ("addressFields"), IsRequired = (true))]
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
///
[EnumMember(Value = ("autocompleteAttribute"))]
AutocompleteAttribute,
///
/// autofillInferred
///
[EnumMember(Value = ("autofillInferred"))]
AutofillInferred
}
///
/// FilledField
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class FilledField : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// The type of the field, e.g text, password etc.
///
[DataMember(Name = ("htmlType"), IsRequired = (true))]
public string HtmlType
{
get;
set;
}
///
/// the html id
///
[DataMember(Name = ("id"), IsRequired = (true))]
public string Id
{
get;
set;
}
///
/// the html name
///
[DataMember(Name = ("name"), IsRequired = (true))]
public string Name
{
get;
set;
}
///
/// the field value
///
[DataMember(Name = ("value"), IsRequired = (true))]
public string Value
{
get;
set;
}
///
/// The actual field type, e.g FAMILY_NAME
///
[DataMember(Name = ("autofillType"), IsRequired = (true))]
public string AutofillType
{
get;
set;
}
///
/// The filling strategy
///
public CefSharp.DevTools.Autofill.FillingStrategy FillingStrategy
{
get
{
return (CefSharp.DevTools.Autofill.FillingStrategy)(StringToEnum(typeof(CefSharp.DevTools.Autofill.FillingStrategy), fillingStrategy));
}
set
{
this.fillingStrategy = (EnumToString(value));
}
}
///
/// The filling strategy
///
[DataMember(Name = ("fillingStrategy"), IsRequired = (true))]
internal string fillingStrategy
{
get;
set;
}
///
/// The frame the field belongs to
///
[DataMember(Name = ("frameId"), IsRequired = (true))]
public string FrameId
{
get;
set;
}
///
/// The form field's DOM node
///
[DataMember(Name = ("fieldId"), IsRequired = (true))]
public int FieldId
{
get;
set;
}
}
///
/// Emitted when an address form is filled.
///
[System.Runtime.Serialization.DataContractAttribute]
public class AddressFormFilledEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Information about the fields that were filled
///
[DataMember(Name = ("filledFields"), IsRequired = (true))]
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.
///
[DataMember(Name = ("addressUi"), IsRequired = (true))]
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
///
[EnumMember(Value = ("backgroundFetch"))]
BackgroundFetch,
///
/// backgroundSync
///
[EnumMember(Value = ("backgroundSync"))]
BackgroundSync,
///
/// pushMessaging
///
[EnumMember(Value = ("pushMessaging"))]
PushMessaging,
///
/// notifications
///
[EnumMember(Value = ("notifications"))]
Notifications,
///
/// paymentHandler
///
[EnumMember(Value = ("paymentHandler"))]
PaymentHandler,
///
/// periodicBackgroundSync
///
[EnumMember(Value = ("periodicBackgroundSync"))]
PeriodicBackgroundSync
}
///
/// A key-value pair for additional event information to pass along.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class EventMetadata : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Key
///
[DataMember(Name = ("key"), IsRequired = (true))]
public string Key
{
get;
set;
}
///
/// Value
///
[DataMember(Name = ("value"), IsRequired = (true))]
public string Value
{
get;
set;
}
}
///
/// BackgroundServiceEvent
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class BackgroundServiceEvent : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Timestamp of the event (in seconds).
///
[DataMember(Name = ("timestamp"), IsRequired = (true))]
public double Timestamp
{
get;
set;
}
///
/// The origin this event belongs to.
///
[DataMember(Name = ("origin"), IsRequired = (true))]
public string Origin
{
get;
set;
}
///
/// The Service Worker ID that initiated the event.
///
[DataMember(Name = ("serviceWorkerRegistrationId"), IsRequired = (true))]
public string ServiceWorkerRegistrationId
{
get;
set;
}
///
/// The Background Service this event belongs to.
///
public CefSharp.DevTools.BackgroundService.ServiceName Service
{
get
{
return (CefSharp.DevTools.BackgroundService.ServiceName)(StringToEnum(typeof(CefSharp.DevTools.BackgroundService.ServiceName), service));
}
set
{
this.service = (EnumToString(value));
}
}
///
/// The Background Service this event belongs to.
///
[DataMember(Name = ("service"), IsRequired = (true))]
internal string service
{
get;
set;
}
///
/// A description of the event.
///
[DataMember(Name = ("eventName"), IsRequired = (true))]
public string EventName
{
get;
set;
}
///
/// An identifier that groups related events together.
///
[DataMember(Name = ("instanceId"), IsRequired = (true))]
public string InstanceId
{
get;
set;
}
///
/// A list of event-specific information.
///
[DataMember(Name = ("eventMetadata"), IsRequired = (true))]
public System.Collections.Generic.IList EventMetadata
{
get;
set;
}
///
/// Storage key this event belongs to.
///
[DataMember(Name = ("storageKey"), IsRequired = (true))]
public string StorageKey
{
get;
set;
}
}
///
/// Called when the recording state for the service has been updated.
///
[System.Runtime.Serialization.DataContractAttribute]
public class RecordingStateChangedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// IsRecording
///
[DataMember(Name = ("isRecording"), IsRequired = (true))]
public bool IsRecording
{
get;
private set;
}
///
/// Service
///
public CefSharp.DevTools.BackgroundService.ServiceName Service
{
get
{
return (CefSharp.DevTools.BackgroundService.ServiceName)(StringToEnum(typeof(CefSharp.DevTools.BackgroundService.ServiceName), service));
}
set
{
this.service = (EnumToString(value));
}
}
///
/// Service
///
[DataMember(Name = ("service"), IsRequired = (true))]
internal string service
{
get;
private set;
}
}
///
/// Called with all existing backgroundServiceEvents when enabled, and all new
/// events afterwards if enabled and recording.
///
[System.Runtime.Serialization.DataContractAttribute]
public class BackgroundServiceEventReceivedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// BackgroundServiceEvent
///
[DataMember(Name = ("backgroundServiceEvent"), IsRequired = (true))]
public CefSharp.DevTools.BackgroundService.BackgroundServiceEvent BackgroundServiceEvent
{
get;
private set;
}
}
}
namespace CefSharp.DevTools.BluetoothEmulation
{
///
/// Indicates the various states of Central.
///
public enum CentralState
{
///
/// absent
///
[EnumMember(Value = ("absent"))]
Absent,
///
/// powered-off
///
[EnumMember(Value = ("powered-off"))]
PoweredOff,
///
/// powered-on
///
[EnumMember(Value = ("powered-on"))]
PoweredOn
}
///
/// Indicates the various types of GATT event.
///
public enum GATTOperationType
{
///
/// connection
///
[EnumMember(Value = ("connection"))]
Connection,
///
/// discovery
///
[EnumMember(Value = ("discovery"))]
Discovery
}
///
/// Indicates the various types of characteristic write.
///
public enum CharacteristicWriteType
{
///
/// write-default-deprecated
///
[EnumMember(Value = ("write-default-deprecated"))]
WriteDefaultDeprecated,
///
/// write-with-response
///
[EnumMember(Value = ("write-with-response"))]
WriteWithResponse,
///
/// write-without-response
///
[EnumMember(Value = ("write-without-response"))]
WriteWithoutResponse
}
///
/// Indicates the various types of characteristic operation.
///
public enum CharacteristicOperationType
{
///
/// read
///
[EnumMember(Value = ("read"))]
Read,
///
/// write
///
[EnumMember(Value = ("write"))]
Write,
///
/// subscribe-to-notifications
///
[EnumMember(Value = ("subscribe-to-notifications"))]
SubscribeToNotifications,
///
/// unsubscribe-from-notifications
///
[EnumMember(Value = ("unsubscribe-from-notifications"))]
UnsubscribeFromNotifications
}
///
/// Indicates the various types of descriptor operation.
///
public enum DescriptorOperationType
{
///
/// read
///
[EnumMember(Value = ("read"))]
Read,
///
/// write
///
[EnumMember(Value = ("write"))]
Write
}
///
/// Stores the manufacturer data
///
[System.Runtime.Serialization.DataContractAttribute]
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
///
[DataMember(Name = ("key"), IsRequired = (true))]
public int Key
{
get;
set;
}
///
/// Manufacturer-specific data
///
[DataMember(Name = ("data"), IsRequired = (true))]
public byte[] Data
{
get;
set;
}
}
///
/// Stores the byte data of the advertisement packet sent by a Bluetooth device.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class ScanRecord : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Name
///
[DataMember(Name = ("name"), IsRequired = (false))]
public string Name
{
get;
set;
}
///
/// Uuids
///
[DataMember(Name = ("uuids"), IsRequired = (false))]
public string[] Uuids
{
get;
set;
}
///
/// Stores the external appearance description of the device.
///
[DataMember(Name = ("appearance"), IsRequired = (false))]
public int? Appearance
{
get;
set;
}
///
/// Stores the transmission power of a broadcasting device.
///
[DataMember(Name = ("txPower"), IsRequired = (false))]
public int? TxPower
{
get;
set;
}
///
/// Key is the company identifier and the value is an array of bytes of
/// manufacturer specific data.
///
[DataMember(Name = ("manufacturerData"), IsRequired = (false))]
public System.Collections.Generic.IList ManufacturerData
{
get;
set;
}
}
///
/// Stores the advertisement packet information that is sent by a Bluetooth device.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class ScanEntry : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// DeviceAddress
///
[DataMember(Name = ("deviceAddress"), IsRequired = (true))]
public string DeviceAddress
{
get;
set;
}
///
/// Rssi
///
[DataMember(Name = ("rssi"), IsRequired = (true))]
public int Rssi
{
get;
set;
}
///
/// ScanRecord
///
[DataMember(Name = ("scanRecord"), IsRequired = (true))]
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.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class CharacteristicProperties : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Broadcast
///
[DataMember(Name = ("broadcast"), IsRequired = (false))]
public bool? Broadcast
{
get;
set;
}
///
/// Read
///
[DataMember(Name = ("read"), IsRequired = (false))]
public bool? Read
{
get;
set;
}
///
/// WriteWithoutResponse
///
[DataMember(Name = ("writeWithoutResponse"), IsRequired = (false))]
public bool? WriteWithoutResponse
{
get;
set;
}
///
/// Write
///
[DataMember(Name = ("write"), IsRequired = (false))]
public bool? Write
{
get;
set;
}
///
/// Notify
///
[DataMember(Name = ("notify"), IsRequired = (false))]
public bool? Notify
{
get;
set;
}
///
/// Indicate
///
[DataMember(Name = ("indicate"), IsRequired = (false))]
public bool? Indicate
{
get;
set;
}
///
/// AuthenticatedSignedWrites
///
[DataMember(Name = ("authenticatedSignedWrites"), IsRequired = (false))]
public bool? AuthenticatedSignedWrites
{
get;
set;
}
///
/// ExtendedProperties
///
[DataMember(Name = ("extendedProperties"), IsRequired = (false))]
public bool? ExtendedProperties
{
get;
set;
}
}
///
/// Event for when a GATT operation of |type| to the peripheral with |address|
/// happened.
///
[System.Runtime.Serialization.DataContractAttribute]
public class GattOperationReceivedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Address
///
[DataMember(Name = ("address"), IsRequired = (true))]
public string Address
{
get;
private set;
}
///
/// Type
///
public CefSharp.DevTools.BluetoothEmulation.GATTOperationType Type
{
get
{
return (CefSharp.DevTools.BluetoothEmulation.GATTOperationType)(StringToEnum(typeof(CefSharp.DevTools.BluetoothEmulation.GATTOperationType), type));
}
set
{
this.type = (EnumToString(value));
}
}
///
/// Type
///
[DataMember(Name = ("type"), IsRequired = (true))]
internal string 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.
///
[System.Runtime.Serialization.DataContractAttribute]
public class CharacteristicOperationReceivedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// CharacteristicId
///
[DataMember(Name = ("characteristicId"), IsRequired = (true))]
public string CharacteristicId
{
get;
private set;
}
///
/// Type
///
public CefSharp.DevTools.BluetoothEmulation.CharacteristicOperationType Type
{
get
{
return (CefSharp.DevTools.BluetoothEmulation.CharacteristicOperationType)(StringToEnum(typeof(CefSharp.DevTools.BluetoothEmulation.CharacteristicOperationType), type));
}
set
{
this.type = (EnumToString(value));
}
}
///
/// Type
///
[DataMember(Name = ("type"), IsRequired = (true))]
internal string type
{
get;
private set;
}
///
/// Data
///
[DataMember(Name = ("data"), IsRequired = (false))]
public byte[] Data
{
get;
private set;
}
///
/// WriteType
///
public CefSharp.DevTools.BluetoothEmulation.CharacteristicWriteType? WriteType
{
get
{
return (CefSharp.DevTools.BluetoothEmulation.CharacteristicWriteType? )(StringToEnum(typeof(CefSharp.DevTools.BluetoothEmulation.CharacteristicWriteType? ), writeType));
}
set
{
this.writeType = (EnumToString(value));
}
}
///
/// WriteType
///
[DataMember(Name = ("writeType"), IsRequired = (false))]
internal string 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.
///
[System.Runtime.Serialization.DataContractAttribute]
public class DescriptorOperationReceivedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// DescriptorId
///
[DataMember(Name = ("descriptorId"), IsRequired = (true))]
public string DescriptorId
{
get;
private set;
}
///
/// Type
///
public CefSharp.DevTools.BluetoothEmulation.DescriptorOperationType Type
{
get
{
return (CefSharp.DevTools.BluetoothEmulation.DescriptorOperationType)(StringToEnum(typeof(CefSharp.DevTools.BluetoothEmulation.DescriptorOperationType), type));
}
set
{
this.type = (EnumToString(value));
}
}
///
/// Type
///
[DataMember(Name = ("type"), IsRequired = (true))]
internal string type
{
get;
private set;
}
///
/// Data
///
[DataMember(Name = ("data"), IsRequired = (false))]
public byte[] Data
{
get;
private set;
}
}
}
namespace CefSharp.DevTools.Browser
{
///
/// The state of the browser window.
///
public enum WindowState
{
///
/// normal
///
[EnumMember(Value = ("normal"))]
Normal,
///
/// minimized
///
[EnumMember(Value = ("minimized"))]
Minimized,
///
/// maximized
///
[EnumMember(Value = ("maximized"))]
Maximized,
///
/// fullscreen
///
[EnumMember(Value = ("fullscreen"))]
Fullscreen
}
///
/// Browser window bounds information
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class Bounds : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// The offset from the left edge of the screen to the window in pixels.
///
[DataMember(Name = ("left"), IsRequired = (false))]
public int? Left
{
get;
set;
}
///
/// The offset from the top edge of the screen to the window in pixels.
///
[DataMember(Name = ("top"), IsRequired = (false))]
public int? Top
{
get;
set;
}
///
/// The window width in pixels.
///
[DataMember(Name = ("width"), IsRequired = (false))]
public int? Width
{
get;
set;
}
///
/// The window height in pixels.
///
[DataMember(Name = ("height"), IsRequired = (false))]
public int? Height
{
get;
set;
}
///
/// The window state. Default to normal.
///
public CefSharp.DevTools.Browser.WindowState? WindowState
{
get
{
return (CefSharp.DevTools.Browser.WindowState? )(StringToEnum(typeof(CefSharp.DevTools.Browser.WindowState? ), windowState));
}
set
{
this.windowState = (EnumToString(value));
}
}
///
/// The window state. Default to normal.
///
[DataMember(Name = ("windowState"), IsRequired = (false))]
internal string windowState
{
get;
set;
}
}
///
/// PermissionType
///
public enum PermissionType
{
///
/// ar
///
[EnumMember(Value = ("ar"))]
Ar,
///
/// audioCapture
///
[EnumMember(Value = ("audioCapture"))]
AudioCapture,
///
/// automaticFullscreen
///
[EnumMember(Value = ("automaticFullscreen"))]
AutomaticFullscreen,
///
/// backgroundFetch
///
[EnumMember(Value = ("backgroundFetch"))]
BackgroundFetch,
///
/// backgroundSync
///
[EnumMember(Value = ("backgroundSync"))]
BackgroundSync,
///
/// cameraPanTiltZoom
///
[EnumMember(Value = ("cameraPanTiltZoom"))]
CameraPanTiltZoom,
///
/// capturedSurfaceControl
///
[EnumMember(Value = ("capturedSurfaceControl"))]
CapturedSurfaceControl,
///
/// clipboardReadWrite
///
[EnumMember(Value = ("clipboardReadWrite"))]
ClipboardReadWrite,
///
/// clipboardSanitizedWrite
///
[EnumMember(Value = ("clipboardSanitizedWrite"))]
ClipboardSanitizedWrite,
///
/// displayCapture
///
[EnumMember(Value = ("displayCapture"))]
DisplayCapture,
///
/// durableStorage
///
[EnumMember(Value = ("durableStorage"))]
DurableStorage,
///
/// geolocation
///
[EnumMember(Value = ("geolocation"))]
Geolocation,
///
/// handTracking
///
[EnumMember(Value = ("handTracking"))]
HandTracking,
///
/// idleDetection
///
[EnumMember(Value = ("idleDetection"))]
IdleDetection,
///
/// keyboardLock
///
[EnumMember(Value = ("keyboardLock"))]
KeyboardLock,
///
/// localFonts
///
[EnumMember(Value = ("localFonts"))]
LocalFonts,
///
/// localNetwork
///
[EnumMember(Value = ("localNetwork"))]
LocalNetwork,
///
/// localNetworkAccess
///
[EnumMember(Value = ("localNetworkAccess"))]
LocalNetworkAccess,
///
/// loopbackNetwork
///
[EnumMember(Value = ("loopbackNetwork"))]
LoopbackNetwork,
///
/// midi
///
[EnumMember(Value = ("midi"))]
Midi,
///
/// midiSysex
///
[EnumMember(Value = ("midiSysex"))]
MidiSysex,
///
/// nfc
///
[EnumMember(Value = ("nfc"))]
Nfc,
///
/// notifications
///
[EnumMember(Value = ("notifications"))]
Notifications,
///
/// paymentHandler
///
[EnumMember(Value = ("paymentHandler"))]
PaymentHandler,
///
/// periodicBackgroundSync
///
[EnumMember(Value = ("periodicBackgroundSync"))]
PeriodicBackgroundSync,
///
/// pointerLock
///
[EnumMember(Value = ("pointerLock"))]
PointerLock,
///
/// protectedMediaIdentifier
///
[EnumMember(Value = ("protectedMediaIdentifier"))]
ProtectedMediaIdentifier,
///
/// sensors
///
[EnumMember(Value = ("sensors"))]
Sensors,
///
/// smartCard
///
[EnumMember(Value = ("smartCard"))]
SmartCard,
///
/// speakerSelection
///
[EnumMember(Value = ("speakerSelection"))]
SpeakerSelection,
///
/// storageAccess
///
[EnumMember(Value = ("storageAccess"))]
StorageAccess,
///
/// topLevelStorageAccess
///
[EnumMember(Value = ("topLevelStorageAccess"))]
TopLevelStorageAccess,
///
/// videoCapture
///
[EnumMember(Value = ("videoCapture"))]
VideoCapture,
///
/// vr
///
[EnumMember(Value = ("vr"))]
Vr,
///
/// wakeLockScreen
///
[EnumMember(Value = ("wakeLockScreen"))]
WakeLockScreen,
///
/// wakeLockSystem
///
[EnumMember(Value = ("wakeLockSystem"))]
WakeLockSystem,
///
/// webAppInstallation
///
[EnumMember(Value = ("webAppInstallation"))]
WebAppInstallation,
///
/// webPrinting
///
[EnumMember(Value = ("webPrinting"))]
WebPrinting,
///
/// windowManagement
///
[EnumMember(Value = ("windowManagement"))]
WindowManagement
}
///
/// PermissionSetting
///
public enum PermissionSetting
{
///
/// granted
///
[EnumMember(Value = ("granted"))]
Granted,
///
/// denied
///
[EnumMember(Value = ("denied"))]
Denied,
///
/// prompt
///
[EnumMember(Value = ("prompt"))]
Prompt
}
///
/// Definition of PermissionDescriptor defined in the Permissions API:
/// https://w3c.github.io/permissions/#dom-permissiondescriptor.
///
[System.Runtime.Serialization.DataContractAttribute]
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.
///
[DataMember(Name = ("name"), IsRequired = (true))]
public string Name
{
get;
set;
}
///
/// For "midi" permission, may also specify sysex control.
///
[DataMember(Name = ("sysex"), IsRequired = (false))]
public bool? Sysex
{
get;
set;
}
///
/// For "push" permission, may specify userVisibleOnly.
/// Note that userVisibleOnly = true is the only currently supported type.
///
[DataMember(Name = ("userVisibleOnly"), IsRequired = (false))]
public bool? UserVisibleOnly
{
get;
set;
}
///
/// For "clipboard" permission, may specify allowWithoutSanitization.
///
[DataMember(Name = ("allowWithoutSanitization"), IsRequired = (false))]
public bool? AllowWithoutSanitization
{
get;
set;
}
///
/// For "fullscreen" permission, must specify allowWithoutGesture:true.
///
[DataMember(Name = ("allowWithoutGesture"), IsRequired = (false))]
public bool? AllowWithoutGesture
{
get;
set;
}
///
/// For "camera" permission, may specify panTiltZoom.
///
[DataMember(Name = ("panTiltZoom"), IsRequired = (false))]
public bool? PanTiltZoom
{
get;
set;
}
}
///
/// Browser command ids used by executeBrowserCommand.
///
public enum BrowserCommandId
{
///
/// openTabSearch
///
[EnumMember(Value = ("openTabSearch"))]
OpenTabSearch,
///
/// closeTabSearch
///
[EnumMember(Value = ("closeTabSearch"))]
CloseTabSearch,
///
/// openGlic
///
[EnumMember(Value = ("openGlic"))]
OpenGlic
}
///
/// Chrome histogram bucket.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class Bucket : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Minimum value (inclusive).
///
[DataMember(Name = ("low"), IsRequired = (true))]
public int Low
{
get;
set;
}
///
/// Maximum value (exclusive).
///
[DataMember(Name = ("high"), IsRequired = (true))]
public int High
{
get;
set;
}
///
/// Number of samples.
///
[DataMember(Name = ("count"), IsRequired = (true))]
public int Count
{
get;
set;
}
}
///
/// Chrome histogram.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class Histogram : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Name.
///
[DataMember(Name = ("name"), IsRequired = (true))]
public string Name
{
get;
set;
}
///
/// Sum of sample values.
///
[DataMember(Name = ("sum"), IsRequired = (true))]
public int Sum
{
get;
set;
}
///
/// Total number of samples.
///
[DataMember(Name = ("count"), IsRequired = (true))]
public int Count
{
get;
set;
}
///
/// Buckets.
///
[DataMember(Name = ("buckets"), IsRequired = (true))]
public System.Collections.Generic.IList Buckets
{
get;
set;
}
}
///
/// PrivacySandboxAPI
///
public enum PrivacySandboxAPI
{
///
/// BiddingAndAuctionServices
///
[EnumMember(Value = ("BiddingAndAuctionServices"))]
BiddingAndAuctionServices,
///
/// TrustedKeyValue
///
[EnumMember(Value = ("TrustedKeyValue"))]
TrustedKeyValue
}
///
/// Fired when page is about to start a download.
///
[System.Runtime.Serialization.DataContractAttribute]
public class DownloadWillBeginEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Id of the frame that caused the download to begin.
///
[DataMember(Name = ("frameId"), IsRequired = (true))]
public string FrameId
{
get;
private set;
}
///
/// Global unique identifier of the download.
///
[DataMember(Name = ("guid"), IsRequired = (true))]
public string Guid
{
get;
private set;
}
///
/// URL of the resource being downloaded.
///
[DataMember(Name = ("url"), IsRequired = (true))]
public string Url
{
get;
private set;
}
///
/// Suggested file name of the resource (the actual name of the file saved on disk may differ).
///
[DataMember(Name = ("suggestedFilename"), IsRequired = (true))]
public string SuggestedFilename
{
get;
private set;
}
}
///
/// Download status.
///
public enum DownloadProgressState
{
///
/// inProgress
///
[EnumMember(Value = ("inProgress"))]
InProgress,
///
/// completed
///
[EnumMember(Value = ("completed"))]
Completed,
///
/// canceled
///
[EnumMember(Value = ("canceled"))]
Canceled
}
///
/// Fired when download makes progress. Last call has |done| == true.
///
[System.Runtime.Serialization.DataContractAttribute]
public class DownloadProgressEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Global unique identifier of the download.
///
[DataMember(Name = ("guid"), IsRequired = (true))]
public string Guid
{
get;
private set;
}
///
/// Total expected bytes to download.
///
[DataMember(Name = ("totalBytes"), IsRequired = (true))]
public double TotalBytes
{
get;
private set;
}
///
/// Total bytes received.
///
[DataMember(Name = ("receivedBytes"), IsRequired = (true))]
public double ReceivedBytes
{
get;
private set;
}
///
/// Download status.
///
public CefSharp.DevTools.Browser.DownloadProgressState State
{
get
{
return (CefSharp.DevTools.Browser.DownloadProgressState)(StringToEnum(typeof(CefSharp.DevTools.Browser.DownloadProgressState), state));
}
set
{
this.state = (EnumToString(value));
}
}
///
/// Download status.
///
[DataMember(Name = ("state"), IsRequired = (true))]
internal string 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.
///
[DataMember(Name = ("filePath"), IsRequired = (false))]
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
///
[EnumMember(Value = ("injected"))]
Injected,
///
/// user-agent
///
[EnumMember(Value = ("user-agent"))]
UserAgent,
///
/// inspector
///
[EnumMember(Value = ("inspector"))]
Inspector,
///
/// regular
///
[EnumMember(Value = ("regular"))]
Regular
}
///
/// CSS rule collection for a single pseudo style.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class PseudoElementMatches : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Pseudo element type.
///
public CefSharp.DevTools.DOM.PseudoType PseudoType
{
get
{
return (CefSharp.DevTools.DOM.PseudoType)(StringToEnum(typeof(CefSharp.DevTools.DOM.PseudoType), pseudoType));
}
set
{
this.pseudoType = (EnumToString(value));
}
}
///
/// Pseudo element type.
///
[DataMember(Name = ("pseudoType"), IsRequired = (true))]
internal string pseudoType
{
get;
set;
}
///
/// Pseudo element custom ident.
///
[DataMember(Name = ("pseudoIdentifier"), IsRequired = (false))]
public string PseudoIdentifier
{
get;
set;
}
///
/// Matches of CSS rules applicable to the pseudo style.
///
[DataMember(Name = ("matches"), IsRequired = (true))]
public System.Collections.Generic.IList Matches
{
get;
set;
}
}
///
/// CSS style coming from animations with the name of the animation.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class CSSAnimationStyle : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// The name of the animation.
///
[DataMember(Name = ("name"), IsRequired = (false))]
public string Name
{
get;
set;
}
///
/// The style coming from the animation.
///
[DataMember(Name = ("style"), IsRequired = (true))]
public CefSharp.DevTools.CSS.CSSStyle Style
{
get;
set;
}
}
///
/// Inherited CSS rule collection from ancestor node.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class InheritedStyleEntry : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// The ancestor node's inline style, if any, in the style inheritance chain.
///
[DataMember(Name = ("inlineStyle"), IsRequired = (false))]
public CefSharp.DevTools.CSS.CSSStyle InlineStyle
{
get;
set;
}
///
/// Matches of CSS rules matching the ancestor node in the style inheritance chain.
///
[DataMember(Name = ("matchedCSSRules"), IsRequired = (true))]
public System.Collections.Generic.IList MatchedCSSRules
{
get;
set;
}
}
///
/// Inherited CSS style collection for animated styles from ancestor node.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class InheritedAnimatedStyleEntry : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Styles coming from the animations of the ancestor, if any, in the style inheritance chain.
///
[DataMember(Name = ("animationStyles"), IsRequired = (false))]
public System.Collections.Generic.IList AnimationStyles
{
get;
set;
}
///
/// The style coming from the transitions of the ancestor, if any, in the style inheritance chain.
///
[DataMember(Name = ("transitionsStyle"), IsRequired = (false))]
public CefSharp.DevTools.CSS.CSSStyle TransitionsStyle
{
get;
set;
}
}
///
/// Inherited pseudo element matches from pseudos of an ancestor node.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class InheritedPseudoElementMatches : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Matches of pseudo styles from the pseudos of an ancestor node.
///
[DataMember(Name = ("pseudoElements"), IsRequired = (true))]
public System.Collections.Generic.IList PseudoElements
{
get;
set;
}
}
///
/// Match data for a CSS rule.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class RuleMatch : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// CSS rule in the match.
///
[DataMember(Name = ("rule"), IsRequired = (true))]
public CefSharp.DevTools.CSS.CSSRule Rule
{
get;
set;
}
///
/// Matching selector indices in the rule's selectorList selectors (0-based).
///
[DataMember(Name = ("matchingSelectors"), IsRequired = (true))]
public int[] MatchingSelectors
{
get;
set;
}
}
///
/// Data for a simple selector (these are delimited by commas in a selector list).
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class Value : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Value text.
///
[DataMember(Name = ("text"), IsRequired = (true))]
public string Text
{
get;
set;
}
///
/// Value range in the underlying resource (if available).
///
[DataMember(Name = ("range"), IsRequired = (false))]
public CefSharp.DevTools.CSS.SourceRange Range
{
get;
set;
}
///
/// Specificity of the selector.
///
[DataMember(Name = ("specificity"), IsRequired = (false))]
public CefSharp.DevTools.CSS.Specificity Specificity
{
get;
set;
}
}
///
/// Specificity:
/// https://drafts.csswg.org/selectors/#specificity-rules
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class Specificity : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// The a component, which represents the number of ID selectors.
///
[DataMember(Name = ("a"), IsRequired = (true))]
public int A
{
get;
set;
}
///
/// The b component, which represents the number of class selectors, attributes selectors, and
/// pseudo-classes.
///
[DataMember(Name = ("b"), IsRequired = (true))]
public int B
{
get;
set;
}
///
/// The c component, which represents the number of type selectors and pseudo-elements.
///
[DataMember(Name = ("c"), IsRequired = (true))]
public int C
{
get;
set;
}
}
///
/// Selector list data.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class SelectorList : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Selectors in the list.
///
[DataMember(Name = ("selectors"), IsRequired = (true))]
public System.Collections.Generic.IList Selectors
{
get;
set;
}
///
/// Rule selector text.
///
[DataMember(Name = ("text"), IsRequired = (true))]
public string Text
{
get;
set;
}
}
///
/// CSS stylesheet metainformation.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class CSSStyleSheetHeader : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// The stylesheet identifier.
///
[DataMember(Name = ("styleSheetId"), IsRequired = (true))]
public string StyleSheetId
{
get;
set;
}
///
/// Owner frame identifier.
///
[DataMember(Name = ("frameId"), IsRequired = (true))]
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).
///
[DataMember(Name = ("sourceURL"), IsRequired = (true))]
public string SourceURL
{
get;
set;
}
///
/// URL of source map associated with the stylesheet (if any).
///
[DataMember(Name = ("sourceMapURL"), IsRequired = (false))]
public string SourceMapURL
{
get;
set;
}
///
/// Stylesheet origin.
///
public CefSharp.DevTools.CSS.StyleSheetOrigin Origin
{
get
{
return (CefSharp.DevTools.CSS.StyleSheetOrigin)(StringToEnum(typeof(CefSharp.DevTools.CSS.StyleSheetOrigin), origin));
}
set
{
this.origin = (EnumToString(value));
}
}
///
/// Stylesheet origin.
///
[DataMember(Name = ("origin"), IsRequired = (true))]
internal string origin
{
get;
set;
}
///
/// Stylesheet title.
///
[DataMember(Name = ("title"), IsRequired = (true))]
public string Title
{
get;
set;
}
///
/// The backend id for the owner node of the stylesheet.
///
[DataMember(Name = ("ownerNode"), IsRequired = (false))]
public int? OwnerNode
{
get;
set;
}
///
/// Denotes whether the stylesheet is disabled.
///
[DataMember(Name = ("disabled"), IsRequired = (true))]
public bool Disabled
{
get;
set;
}
///
/// Whether the sourceURL field value comes from the sourceURL comment.
///
[DataMember(Name = ("hasSourceURL"), IsRequired = (false))]
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.
///
[DataMember(Name = ("isInline"), IsRequired = (true))]
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.
///
[DataMember(Name = ("isMutable"), IsRequired = (true))]
public bool IsMutable
{
get;
set;
}
///
/// True if this stylesheet is created through new CSSStyleSheet() or imported as a
/// CSS module script.
///
[DataMember(Name = ("isConstructed"), IsRequired = (true))]
public bool IsConstructed
{
get;
set;
}
///
/// Line offset of the stylesheet within the resource (zero based).
///
[DataMember(Name = ("startLine"), IsRequired = (true))]
public double StartLine
{
get;
set;
}
///
/// Column offset of the stylesheet within the resource (zero based).
///
[DataMember(Name = ("startColumn"), IsRequired = (true))]
public double StartColumn
{
get;
set;
}
///
/// Size of the content (in characters).
///
[DataMember(Name = ("length"), IsRequired = (true))]
public double Length
{
get;
set;
}
///
/// Line offset of the end of the stylesheet within the resource (zero based).
///
[DataMember(Name = ("endLine"), IsRequired = (true))]
public double EndLine
{
get;
set;
}
///
/// Column offset of the end of the stylesheet within the resource (zero based).
///
[DataMember(Name = ("endColumn"), IsRequired = (true))]
public double EndColumn
{
get;
set;
}
///
/// If the style sheet was loaded from a network resource, this indicates when the resource failed to load
///
[DataMember(Name = ("loadingFailed"), IsRequired = (false))]
public bool? LoadingFailed
{
get;
set;
}
}
///
/// CSS rule representation.
///
[System.Runtime.Serialization.DataContractAttribute]
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.
///
[DataMember(Name = ("styleSheetId"), IsRequired = (false))]
public string StyleSheetId
{
get;
set;
}
///
/// Rule selector data.
///
[DataMember(Name = ("selectorList"), IsRequired = (true))]
public CefSharp.DevTools.CSS.SelectorList SelectorList
{
get;
set;
}
///
/// Array of selectors from ancestor style rules, sorted by distance from the current rule.
///
[DataMember(Name = ("nestingSelectors"), IsRequired = (false))]
public string[] NestingSelectors
{
get;
set;
}
///
/// Parent stylesheet's origin.
///
public CefSharp.DevTools.CSS.StyleSheetOrigin Origin
{
get
{
return (CefSharp.DevTools.CSS.StyleSheetOrigin)(StringToEnum(typeof(CefSharp.DevTools.CSS.StyleSheetOrigin), origin));
}
set
{
this.origin = (EnumToString(value));
}
}
///
/// Parent stylesheet's origin.
///
[DataMember(Name = ("origin"), IsRequired = (true))]
internal string origin
{
get;
set;
}
///
/// Associated style declaration.
///
[DataMember(Name = ("style"), IsRequired = (true))]
public CefSharp.DevTools.CSS.CSSStyle Style
{
get;
set;
}
///
/// The BackendNodeId of the DOM node that constitutes the origin tree scope of this rule.
///
[DataMember(Name = ("originTreeScopeNodeId"), IsRequired = (false))]
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.
///
[DataMember(Name = ("media"), IsRequired = (false))]
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.
///
[DataMember(Name = ("containerQueries"), IsRequired = (false))]
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.
///
[DataMember(Name = ("supports"), IsRequired = (false))]
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.
///
[DataMember(Name = ("layers"), IsRequired = (false))]
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.
///
[DataMember(Name = ("scopes"), IsRequired = (false))]
public System.Collections.Generic.IList Scopes
{
get;
set;
}
///
/// The array keeps the types of ancestor CSSRules from the innermost going outwards.
///
public CefSharp.DevTools.CSS.CSSRuleType[] RuleTypes
{
get
{
return (CefSharp.DevTools.CSS.CSSRuleType[])(StringToEnum(typeof(CefSharp.DevTools.CSS.CSSRuleType[]), ruleTypes));
}
set
{
this.ruleTypes = (EnumToString(value));
}
}
///
/// The array keeps the types of ancestor CSSRules from the innermost going outwards.
///
[DataMember(Name = ("ruleTypes"), IsRequired = (false))]
internal string ruleTypes
{
get;
set;
}
///
/// @starting-style CSS at-rule array.
/// The array enumerates @starting-style at-rules starting with the innermost one, going outwards.
///
[DataMember(Name = ("startingStyles"), IsRequired = (false))]
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
///
[EnumMember(Value = ("MediaRule"))]
MediaRule,
///
/// SupportsRule
///
[EnumMember(Value = ("SupportsRule"))]
SupportsRule,
///
/// ContainerRule
///
[EnumMember(Value = ("ContainerRule"))]
ContainerRule,
///
/// LayerRule
///
[EnumMember(Value = ("LayerRule"))]
LayerRule,
///
/// ScopeRule
///
[EnumMember(Value = ("ScopeRule"))]
ScopeRule,
///
/// StyleRule
///
[EnumMember(Value = ("StyleRule"))]
StyleRule,
///
/// StartingStyleRule
///
[EnumMember(Value = ("StartingStyleRule"))]
StartingStyleRule
}
///
/// CSS coverage information.
///
[System.Runtime.Serialization.DataContractAttribute]
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.
///
[DataMember(Name = ("styleSheetId"), IsRequired = (true))]
public string StyleSheetId
{
get;
set;
}
///
/// Offset of the start of the rule (including selector) from the beginning of the stylesheet.
///
[DataMember(Name = ("startOffset"), IsRequired = (true))]
public double StartOffset
{
get;
set;
}
///
/// Offset of the end of the rule body from the beginning of the stylesheet.
///
[DataMember(Name = ("endOffset"), IsRequired = (true))]
public double EndOffset
{
get;
set;
}
///
/// Indicates whether the rule was actually used by some element in the page.
///
[DataMember(Name = ("used"), IsRequired = (true))]
public bool Used
{
get;
set;
}
}
///
/// Text range within a resource. All numbers are zero-based.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class SourceRange : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Start line of range.
///
[DataMember(Name = ("startLine"), IsRequired = (true))]
public int StartLine
{
get;
set;
}
///
/// Start column of range (inclusive).
///
[DataMember(Name = ("startColumn"), IsRequired = (true))]
public int StartColumn
{
get;
set;
}
///
/// End line of range
///
[DataMember(Name = ("endLine"), IsRequired = (true))]
public int EndLine
{
get;
set;
}
///
/// End column of range (exclusive).
///
[DataMember(Name = ("endColumn"), IsRequired = (true))]
public int EndColumn
{
get;
set;
}
}
///
/// ShorthandEntry
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class ShorthandEntry : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Shorthand name.
///
[DataMember(Name = ("name"), IsRequired = (true))]
public string Name
{
get;
set;
}
///
/// Shorthand value.
///
[DataMember(Name = ("value"), IsRequired = (true))]
public string Value
{
get;
set;
}
///
/// Whether the property has "!important" annotation (implies `false` if absent).
///
[DataMember(Name = ("important"), IsRequired = (false))]
public bool? Important
{
get;
set;
}
}
///
/// CSSComputedStyleProperty
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class CSSComputedStyleProperty : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Computed style property name.
///
[DataMember(Name = ("name"), IsRequired = (true))]
public string Name
{
get;
set;
}
///
/// Computed style property value.
///
[DataMember(Name = ("value"), IsRequired = (true))]
public string Value
{
get;
set;
}
}
///
/// ComputedStyleExtraFields
///
[System.Runtime.Serialization.DataContractAttribute]
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.
///
[DataMember(Name = ("isAppearanceBase"), IsRequired = (true))]
public bool IsAppearanceBase
{
get;
set;
}
}
///
/// CSS style representation.
///
[System.Runtime.Serialization.DataContractAttribute]
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.
///
[DataMember(Name = ("styleSheetId"), IsRequired = (false))]
public string StyleSheetId
{
get;
set;
}
///
/// CSS properties in the style.
///
[DataMember(Name = ("cssProperties"), IsRequired = (true))]
public System.Collections.Generic.IList CssProperties
{
get;
set;
}
///
/// Computed values for all shorthands found in the style.
///
[DataMember(Name = ("shorthandEntries"), IsRequired = (true))]
public System.Collections.Generic.IList ShorthandEntries
{
get;
set;
}
///
/// Style declaration text (if available).
///
[DataMember(Name = ("cssText"), IsRequired = (false))]
public string CssText
{
get;
set;
}
///
/// Style declaration range in the enclosing stylesheet (if available).
///
[DataMember(Name = ("range"), IsRequired = (false))]
public CefSharp.DevTools.CSS.SourceRange Range
{
get;
set;
}
}
///
/// CSS property declaration data.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class CSSProperty : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// The property name.
///
[DataMember(Name = ("name"), IsRequired = (true))]
public string Name
{
get;
set;
}
///
/// The property value.
///
[DataMember(Name = ("value"), IsRequired = (true))]
public string Value
{
get;
set;
}
///
/// Whether the property has "!important" annotation (implies `false` if absent).
///
[DataMember(Name = ("important"), IsRequired = (false))]
public bool? Important
{
get;
set;
}
///
/// Whether the property is implicit (implies `false` if absent).
///
[DataMember(Name = ("implicit"), IsRequired = (false))]
public bool? Implicit
{
get;
set;
}
///
/// The full property text as specified in the style.
///
[DataMember(Name = ("text"), IsRequired = (false))]
public string Text
{
get;
set;
}
///
/// Whether the property is understood by the browser (implies `true` if absent).
///
[DataMember(Name = ("parsedOk"), IsRequired = (false))]
public bool? ParsedOk
{
get;
set;
}
///
/// Whether the property is disabled by the user (present for source-based properties only).
///
[DataMember(Name = ("disabled"), IsRequired = (false))]
public bool? Disabled
{
get;
set;
}
///
/// The entire property range in the enclosing style declaration (if available).
///
[DataMember(Name = ("range"), IsRequired = (false))]
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.
///
[DataMember(Name = ("longhandProperties"), IsRequired = (false))]
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
///
[EnumMember(Value = ("mediaRule"))]
MediaRule,
///
/// importRule
///
[EnumMember(Value = ("importRule"))]
ImportRule,
///
/// linkedSheet
///
[EnumMember(Value = ("linkedSheet"))]
LinkedSheet,
///
/// inlineSheet
///
[EnumMember(Value = ("inlineSheet"))]
InlineSheet
}
///
/// CSS media rule descriptor.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class CSSMedia : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Media query text.
///
[DataMember(Name = ("text"), IsRequired = (true))]
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.
///
public CefSharp.DevTools.CSS.CSSMediaSource Source
{
get
{
return (CefSharp.DevTools.CSS.CSSMediaSource)(StringToEnum(typeof(CefSharp.DevTools.CSS.CSSMediaSource), source));
}
set
{
this.source = (EnumToString(value));
}
}
///
/// 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.
///
[DataMember(Name = ("source"), IsRequired = (true))]
internal string source
{
get;
set;
}
///
/// URL of the document containing the media query description.
///
[DataMember(Name = ("sourceURL"), IsRequired = (false))]
public string SourceURL
{
get;
set;
}
///
/// The associated rule (@media or @import) header range in the enclosing stylesheet (if
/// available).
///
[DataMember(Name = ("range"), IsRequired = (false))]
public CefSharp.DevTools.CSS.SourceRange Range
{
get;
set;
}
///
/// Identifier of the stylesheet containing this object (if exists).
///
[DataMember(Name = ("styleSheetId"), IsRequired = (false))]
public string StyleSheetId
{
get;
set;
}
///
/// Array of media queries.
///
[DataMember(Name = ("mediaList"), IsRequired = (false))]
public System.Collections.Generic.IList MediaList
{
get;
set;
}
}
///
/// Media query descriptor.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class MediaQuery : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Array of media query expressions.
///
[DataMember(Name = ("expressions"), IsRequired = (true))]
public System.Collections.Generic.IList Expressions
{
get;
set;
}
///
/// Whether the media query condition is satisfied.
///
[DataMember(Name = ("active"), IsRequired = (true))]
public bool Active
{
get;
set;
}
}
///
/// Media query expression descriptor.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class MediaQueryExpression : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Media query expression value.
///
[DataMember(Name = ("value"), IsRequired = (true))]
public double Value
{
get;
set;
}
///
/// Media query expression units.
///
[DataMember(Name = ("unit"), IsRequired = (true))]
public string Unit
{
get;
set;
}
///
/// Media query expression feature.
///
[DataMember(Name = ("feature"), IsRequired = (true))]
public string Feature
{
get;
set;
}
///
/// The associated range of the value text in the enclosing stylesheet (if available).
///
[DataMember(Name = ("valueRange"), IsRequired = (false))]
public CefSharp.DevTools.CSS.SourceRange ValueRange
{
get;
set;
}
///
/// Computed length of media query expression (if applicable).
///
[DataMember(Name = ("computedLength"), IsRequired = (false))]
public double? ComputedLength
{
get;
set;
}
}
///
/// CSS container query rule descriptor.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class CSSContainerQuery : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Container query text.
///
[DataMember(Name = ("text"), IsRequired = (true))]
public string Text
{
get;
set;
}
///
/// The associated rule header range in the enclosing stylesheet (if
/// available).
///
[DataMember(Name = ("range"), IsRequired = (false))]
public CefSharp.DevTools.CSS.SourceRange Range
{
get;
set;
}
///
/// Identifier of the stylesheet containing this object (if exists).
///
[DataMember(Name = ("styleSheetId"), IsRequired = (false))]
public string StyleSheetId
{
get;
set;
}
///
/// Optional name for the container.
///
[DataMember(Name = ("name"), IsRequired = (false))]
public string Name
{
get;
set;
}
///
/// Optional physical axes queried for the container.
///
public CefSharp.DevTools.DOM.PhysicalAxes? PhysicalAxes
{
get
{
return (CefSharp.DevTools.DOM.PhysicalAxes? )(StringToEnum(typeof(CefSharp.DevTools.DOM.PhysicalAxes? ), physicalAxes));
}
set
{
this.physicalAxes = (EnumToString(value));
}
}
///
/// Optional physical axes queried for the container.
///
[DataMember(Name = ("physicalAxes"), IsRequired = (false))]
internal string physicalAxes
{
get;
set;
}
///
/// Optional logical axes queried for the container.
///
public CefSharp.DevTools.DOM.LogicalAxes? LogicalAxes
{
get
{
return (CefSharp.DevTools.DOM.LogicalAxes? )(StringToEnum(typeof(CefSharp.DevTools.DOM.LogicalAxes? ), logicalAxes));
}
set
{
this.logicalAxes = (EnumToString(value));
}
}
///
/// Optional logical axes queried for the container.
///
[DataMember(Name = ("logicalAxes"), IsRequired = (false))]
internal string logicalAxes
{
get;
set;
}
///
/// true if the query contains scroll-state() queries.
///
[DataMember(Name = ("queriesScrollState"), IsRequired = (false))]
public bool? QueriesScrollState
{
get;
set;
}
///
/// true if the query contains anchored() queries.
///
[DataMember(Name = ("queriesAnchored"), IsRequired = (false))]
public bool? QueriesAnchored
{
get;
set;
}
}
///
/// CSS Supports at-rule descriptor.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class CSSSupports : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Supports rule text.
///
[DataMember(Name = ("text"), IsRequired = (true))]
public string Text
{
get;
set;
}
///
/// Whether the supports condition is satisfied.
///
[DataMember(Name = ("active"), IsRequired = (true))]
public bool Active
{
get;
set;
}
///
/// The associated rule header range in the enclosing stylesheet (if
/// available).
///
[DataMember(Name = ("range"), IsRequired = (false))]
public CefSharp.DevTools.CSS.SourceRange Range
{
get;
set;
}
///
/// Identifier of the stylesheet containing this object (if exists).
///
[DataMember(Name = ("styleSheetId"), IsRequired = (false))]
public string StyleSheetId
{
get;
set;
}
}
///
/// CSS Scope at-rule descriptor.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class CSSScope : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Scope rule text.
///
[DataMember(Name = ("text"), IsRequired = (true))]
public string Text
{
get;
set;
}
///
/// The associated rule header range in the enclosing stylesheet (if
/// available).
///
[DataMember(Name = ("range"), IsRequired = (false))]
public CefSharp.DevTools.CSS.SourceRange Range
{
get;
set;
}
///
/// Identifier of the stylesheet containing this object (if exists).
///
[DataMember(Name = ("styleSheetId"), IsRequired = (false))]
public string StyleSheetId
{
get;
set;
}
}
///
/// CSS Layer at-rule descriptor.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class CSSLayer : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Layer name.
///
[DataMember(Name = ("text"), IsRequired = (true))]
public string Text
{
get;
set;
}
///
/// The associated rule header range in the enclosing stylesheet (if
/// available).
///
[DataMember(Name = ("range"), IsRequired = (false))]
public CefSharp.DevTools.CSS.SourceRange Range
{
get;
set;
}
///
/// Identifier of the stylesheet containing this object (if exists).
///
[DataMember(Name = ("styleSheetId"), IsRequired = (false))]
public string StyleSheetId
{
get;
set;
}
}
///
/// CSS Starting Style at-rule descriptor.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class CSSStartingStyle : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// The associated rule header range in the enclosing stylesheet (if
/// available).
///
[DataMember(Name = ("range"), IsRequired = (false))]
public CefSharp.DevTools.CSS.SourceRange Range
{
get;
set;
}
///
/// Identifier of the stylesheet containing this object (if exists).
///
[DataMember(Name = ("styleSheetId"), IsRequired = (false))]
public string StyleSheetId
{
get;
set;
}
}
///
/// CSS Layer data.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class CSSLayerData : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Layer name.
///
[DataMember(Name = ("name"), IsRequired = (true))]
public string Name
{
get;
set;
}
///
/// Direct sub-layers
///
[DataMember(Name = ("subLayers"), IsRequired = (false))]
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.
///
[DataMember(Name = ("order"), IsRequired = (true))]
public double Order
{
get;
set;
}
}
///
/// Information about amount of glyphs that were rendered with given font.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class PlatformFontUsage : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Font's family name reported by platform.
///
[DataMember(Name = ("familyName"), IsRequired = (true))]
public string FamilyName
{
get;
set;
}
///
/// Font's PostScript name reported by platform.
///
[DataMember(Name = ("postScriptName"), IsRequired = (true))]
public string PostScriptName
{
get;
set;
}
///
/// Indicates if the font was downloaded or resolved locally.
///
[DataMember(Name = ("isCustomFont"), IsRequired = (true))]
public bool IsCustomFont
{
get;
set;
}
///
/// Amount of glyphs that were rendered with this font.
///
[DataMember(Name = ("glyphCount"), IsRequired = (true))]
public double GlyphCount
{
get;
set;
}
}
///
/// Information about font variation axes for variable fonts
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class FontVariationAxis : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// The font-variation-setting tag (a.k.a. "axis tag").
///
[DataMember(Name = ("tag"), IsRequired = (true))]
public string Tag
{
get;
set;
}
///
/// Human-readable variation name in the default language (normally, "en").
///
[DataMember(Name = ("name"), IsRequired = (true))]
public string Name
{
get;
set;
}
///
/// The minimum value (inclusive) the font supports for this tag.
///
[DataMember(Name = ("minValue"), IsRequired = (true))]
public double MinValue
{
get;
set;
}
///
/// The maximum value (inclusive) the font supports for this tag.
///
[DataMember(Name = ("maxValue"), IsRequired = (true))]
public double MaxValue
{
get;
set;
}
///
/// The default value.
///
[DataMember(Name = ("defaultValue"), IsRequired = (true))]
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.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class FontFace : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// The font-family.
///
[DataMember(Name = ("fontFamily"), IsRequired = (true))]
public string FontFamily
{
get;
set;
}
///
/// The font-style.
///
[DataMember(Name = ("fontStyle"), IsRequired = (true))]
public string FontStyle
{
get;
set;
}
///
/// The font-variant.
///
[DataMember(Name = ("fontVariant"), IsRequired = (true))]
public string FontVariant
{
get;
set;
}
///
/// The font-weight.
///
[DataMember(Name = ("fontWeight"), IsRequired = (true))]
public string FontWeight
{
get;
set;
}
///
/// The font-stretch.
///
[DataMember(Name = ("fontStretch"), IsRequired = (true))]
public string FontStretch
{
get;
set;
}
///
/// The font-display.
///
[DataMember(Name = ("fontDisplay"), IsRequired = (true))]
public string FontDisplay
{
get;
set;
}
///
/// The unicode-range.
///
[DataMember(Name = ("unicodeRange"), IsRequired = (true))]
public string UnicodeRange
{
get;
set;
}
///
/// The src.
///
[DataMember(Name = ("src"), IsRequired = (true))]
public string Src
{
get;
set;
}
///
/// The resolved platform font family
///
[DataMember(Name = ("platformFontFamily"), IsRequired = (true))]
public string PlatformFontFamily
{
get;
set;
}
///
/// Available variation settings (a.k.a. "axes").
///
[DataMember(Name = ("fontVariationAxes"), IsRequired = (false))]
public System.Collections.Generic.IList FontVariationAxes
{
get;
set;
}
}
///
/// CSS try rule representation.
///
[System.Runtime.Serialization.DataContractAttribute]
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.
///
[DataMember(Name = ("styleSheetId"), IsRequired = (false))]
public string StyleSheetId
{
get;
set;
}
///
/// Parent stylesheet's origin.
///
public CefSharp.DevTools.CSS.StyleSheetOrigin Origin
{
get
{
return (CefSharp.DevTools.CSS.StyleSheetOrigin)(StringToEnum(typeof(CefSharp.DevTools.CSS.StyleSheetOrigin), origin));
}
set
{
this.origin = (EnumToString(value));
}
}
///
/// Parent stylesheet's origin.
///
[DataMember(Name = ("origin"), IsRequired = (true))]
internal string origin
{
get;
set;
}
///
/// Associated style declaration.
///
[DataMember(Name = ("style"), IsRequired = (true))]
public CefSharp.DevTools.CSS.CSSStyle Style
{
get;
set;
}
}
///
/// CSS @position-try rule representation.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class CSSPositionTryRule : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// The prelude dashed-ident name
///
[DataMember(Name = ("name"), IsRequired = (true))]
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.
///
[DataMember(Name = ("styleSheetId"), IsRequired = (false))]
public string StyleSheetId
{
get;
set;
}
///
/// Parent stylesheet's origin.
///
public CefSharp.DevTools.CSS.StyleSheetOrigin Origin
{
get
{
return (CefSharp.DevTools.CSS.StyleSheetOrigin)(StringToEnum(typeof(CefSharp.DevTools.CSS.StyleSheetOrigin), origin));
}
set
{
this.origin = (EnumToString(value));
}
}
///
/// Parent stylesheet's origin.
///
[DataMember(Name = ("origin"), IsRequired = (true))]
internal string origin
{
get;
set;
}
///
/// Associated style declaration.
///
[DataMember(Name = ("style"), IsRequired = (true))]
public CefSharp.DevTools.CSS.CSSStyle Style
{
get;
set;
}
///
/// Active
///
[DataMember(Name = ("active"), IsRequired = (true))]
public bool Active
{
get;
set;
}
}
///
/// CSS keyframes rule representation.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class CSSKeyframesRule : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Animation name.
///
[DataMember(Name = ("animationName"), IsRequired = (true))]
public CefSharp.DevTools.CSS.Value AnimationName
{
get;
set;
}
///
/// List of keyframes.
///
[DataMember(Name = ("keyframes"), IsRequired = (true))]
public System.Collections.Generic.IList Keyframes
{
get;
set;
}
}
///
/// Representation of a custom property registration through CSS.registerProperty
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class CSSPropertyRegistration : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// PropertyName
///
[DataMember(Name = ("propertyName"), IsRequired = (true))]
public string PropertyName
{
get;
set;
}
///
/// InitialValue
///
[DataMember(Name = ("initialValue"), IsRequired = (false))]
public CefSharp.DevTools.CSS.Value InitialValue
{
get;
set;
}
///
/// Inherits
///
[DataMember(Name = ("inherits"), IsRequired = (true))]
public bool Inherits
{
get;
set;
}
///
/// Syntax
///
[DataMember(Name = ("syntax"), IsRequired = (true))]
public string Syntax
{
get;
set;
}
}
///
/// Type of at-rule.
///
public enum CSSAtRuleType
{
///
/// font-face
///
[EnumMember(Value = ("font-face"))]
FontFace,
///
/// font-feature-values
///
[EnumMember(Value = ("font-feature-values"))]
FontFeatureValues,
///
/// font-palette-values
///
[EnumMember(Value = ("font-palette-values"))]
FontPaletteValues
}
///
/// Subsection of font-feature-values, if this is a subsection.
///
public enum CSSAtRuleSubsection
{
///
/// swash
///
[EnumMember(Value = ("swash"))]
Swash,
///
/// annotation
///
[EnumMember(Value = ("annotation"))]
Annotation,
///
/// ornaments
///
[EnumMember(Value = ("ornaments"))]
Ornaments,
///
/// stylistic
///
[EnumMember(Value = ("stylistic"))]
Stylistic,
///
/// styleset
///
[EnumMember(Value = ("styleset"))]
Styleset,
///
/// character-variant
///
[EnumMember(Value = ("character-variant"))]
CharacterVariant
}
///
/// CSS generic @rule representation.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class CSSAtRule : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Type of at-rule.
///
public CefSharp.DevTools.CSS.CSSAtRuleType Type
{
get
{
return (CefSharp.DevTools.CSS.CSSAtRuleType)(StringToEnum(typeof(CefSharp.DevTools.CSS.CSSAtRuleType), type));
}
set
{
this.type = (EnumToString(value));
}
}
///
/// Type of at-rule.
///
[DataMember(Name = ("type"), IsRequired = (true))]
internal string type
{
get;
set;
}
///
/// Subsection of font-feature-values, if this is a subsection.
///
public CefSharp.DevTools.CSS.CSSAtRuleSubsection? Subsection
{
get
{
return (CefSharp.DevTools.CSS.CSSAtRuleSubsection? )(StringToEnum(typeof(CefSharp.DevTools.CSS.CSSAtRuleSubsection? ), subsection));
}
set
{
this.subsection = (EnumToString(value));
}
}
///
/// Subsection of font-feature-values, if this is a subsection.
///
[DataMember(Name = ("subsection"), IsRequired = (false))]
internal string 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.
///
[DataMember(Name = ("name"), IsRequired = (false))]
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.
///
[DataMember(Name = ("styleSheetId"), IsRequired = (false))]
public string StyleSheetId
{
get;
set;
}
///
/// Parent stylesheet's origin.
///
public CefSharp.DevTools.CSS.StyleSheetOrigin Origin
{
get
{
return (CefSharp.DevTools.CSS.StyleSheetOrigin)(StringToEnum(typeof(CefSharp.DevTools.CSS.StyleSheetOrigin), origin));
}
set
{
this.origin = (EnumToString(value));
}
}
///
/// Parent stylesheet's origin.
///
[DataMember(Name = ("origin"), IsRequired = (true))]
internal string origin
{
get;
set;
}
///
/// Associated style declaration.
///
[DataMember(Name = ("style"), IsRequired = (true))]
public CefSharp.DevTools.CSS.CSSStyle Style
{
get;
set;
}
}
///
/// CSS property at-rule representation.
///
[System.Runtime.Serialization.DataContractAttribute]
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.
///
[DataMember(Name = ("styleSheetId"), IsRequired = (false))]
public string StyleSheetId
{
get;
set;
}
///
/// Parent stylesheet's origin.
///
public CefSharp.DevTools.CSS.StyleSheetOrigin Origin
{
get
{
return (CefSharp.DevTools.CSS.StyleSheetOrigin)(StringToEnum(typeof(CefSharp.DevTools.CSS.StyleSheetOrigin), origin));
}
set
{
this.origin = (EnumToString(value));
}
}
///
/// Parent stylesheet's origin.
///
[DataMember(Name = ("origin"), IsRequired = (true))]
internal string origin
{
get;
set;
}
///
/// Associated property name.
///
[DataMember(Name = ("propertyName"), IsRequired = (true))]
public CefSharp.DevTools.CSS.Value PropertyName
{
get;
set;
}
///
/// Associated style declaration.
///
[DataMember(Name = ("style"), IsRequired = (true))]
public CefSharp.DevTools.CSS.CSSStyle Style
{
get;
set;
}
}
///
/// CSS function argument representation.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class CSSFunctionParameter : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// The parameter name.
///
[DataMember(Name = ("name"), IsRequired = (true))]
public string Name
{
get;
set;
}
///
/// The parameter type.
///
[DataMember(Name = ("type"), IsRequired = (true))]
public string Type
{
get;
set;
}
}
///
/// CSS function conditional block representation.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class CSSFunctionConditionNode : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Media query for this conditional block. Only one type of condition should be set.
///
[DataMember(Name = ("media"), IsRequired = (false))]
public CefSharp.DevTools.CSS.CSSMedia Media
{
get;
set;
}
///
/// Container query for this conditional block. Only one type of condition should be set.
///
[DataMember(Name = ("containerQueries"), IsRequired = (false))]
public CefSharp.DevTools.CSS.CSSContainerQuery ContainerQueries
{
get;
set;
}
///
/// @supports CSS at-rule condition. Only one type of condition should be set.
///
[DataMember(Name = ("supports"), IsRequired = (false))]
public CefSharp.DevTools.CSS.CSSSupports Supports
{
get;
set;
}
///
/// Block body.
///
[DataMember(Name = ("children"), IsRequired = (true))]
public System.Collections.Generic.IList Children
{
get;
set;
}
///
/// The condition text.
///
[DataMember(Name = ("conditionText"), IsRequired = (true))]
public string ConditionText
{
get;
set;
}
}
///
/// Section of the body of a CSS function rule.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class CSSFunctionNode : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// A conditional block. If set, style should not be set.
///
[DataMember(Name = ("condition"), IsRequired = (false))]
public CefSharp.DevTools.CSS.CSSFunctionConditionNode Condition
{
get;
set;
}
///
/// Values set by this node. If set, condition should not be set.
///
[DataMember(Name = ("style"), IsRequired = (false))]
public CefSharp.DevTools.CSS.CSSStyle Style
{
get;
set;
}
}
///
/// CSS function at-rule representation.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class CSSFunctionRule : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Name of the function.
///
[DataMember(Name = ("name"), IsRequired = (true))]
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.
///
[DataMember(Name = ("styleSheetId"), IsRequired = (false))]
public string StyleSheetId
{
get;
set;
}
///
/// Parent stylesheet's origin.
///
public CefSharp.DevTools.CSS.StyleSheetOrigin Origin
{
get
{
return (CefSharp.DevTools.CSS.StyleSheetOrigin)(StringToEnum(typeof(CefSharp.DevTools.CSS.StyleSheetOrigin), origin));
}
set
{
this.origin = (EnumToString(value));
}
}
///
/// Parent stylesheet's origin.
///
[DataMember(Name = ("origin"), IsRequired = (true))]
internal string origin
{
get;
set;
}
///
/// List of parameters.
///
[DataMember(Name = ("parameters"), IsRequired = (true))]
public System.Collections.Generic.IList Parameters
{
get;
set;
}
///
/// Function body.
///
[DataMember(Name = ("children"), IsRequired = (true))]
public System.Collections.Generic.IList Children
{
get;
set;
}
}
///
/// CSS keyframe rule representation.
///
[System.Runtime.Serialization.DataContractAttribute]
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.
///
[DataMember(Name = ("styleSheetId"), IsRequired = (false))]
public string StyleSheetId
{
get;
set;
}
///
/// Parent stylesheet's origin.
///
public CefSharp.DevTools.CSS.StyleSheetOrigin Origin
{
get
{
return (CefSharp.DevTools.CSS.StyleSheetOrigin)(StringToEnum(typeof(CefSharp.DevTools.CSS.StyleSheetOrigin), origin));
}
set
{
this.origin = (EnumToString(value));
}
}
///
/// Parent stylesheet's origin.
///
[DataMember(Name = ("origin"), IsRequired = (true))]
internal string origin
{
get;
set;
}
///
/// Associated key text.
///
[DataMember(Name = ("keyText"), IsRequired = (true))]
public CefSharp.DevTools.CSS.Value KeyText
{
get;
set;
}
///
/// Associated style declaration.
///
[DataMember(Name = ("style"), IsRequired = (true))]
public CefSharp.DevTools.CSS.CSSStyle Style
{
get;
set;
}
}
///
/// A descriptor of operation to mutate style declaration text.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class StyleDeclarationEdit : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// The css style sheet identifier.
///
[DataMember(Name = ("styleSheetId"), IsRequired = (true))]
public string StyleSheetId
{
get;
set;
}
///
/// The range of the style text in the enclosing stylesheet.
///
[DataMember(Name = ("range"), IsRequired = (true))]
public CefSharp.DevTools.CSS.SourceRange Range
{
get;
set;
}
///
/// New style text.
///
[DataMember(Name = ("text"), IsRequired = (true))]
public string Text
{
get;
set;
}
}
///
/// Fires whenever a web font is updated. A non-empty font parameter indicates a successfully loaded
/// web font.
///
[System.Runtime.Serialization.DataContractAttribute]
public class FontsUpdatedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// The web font that has loaded.
///
[DataMember(Name = ("font"), IsRequired = (false))]
public CefSharp.DevTools.CSS.FontFace Font
{
get;
private set;
}
}
///
/// Fired whenever an active document stylesheet is added.
///
[System.Runtime.Serialization.DataContractAttribute]
public class StyleSheetAddedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Added stylesheet metainfo.
///
[DataMember(Name = ("header"), IsRequired = (true))]
public CefSharp.DevTools.CSS.CSSStyleSheetHeader Header
{
get;
private set;
}
}
///
/// Fired whenever a stylesheet is changed as a result of the client operation.
///
[System.Runtime.Serialization.DataContractAttribute]
public class StyleSheetChangedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// StyleSheetId
///
[DataMember(Name = ("styleSheetId"), IsRequired = (true))]
public string StyleSheetId
{
get;
private set;
}
}
///
/// Fired whenever an active document stylesheet is removed.
///
[System.Runtime.Serialization.DataContractAttribute]
public class StyleSheetRemovedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Identifier of the removed stylesheet.
///
[DataMember(Name = ("styleSheetId"), IsRequired = (true))]
public string StyleSheetId
{
get;
private set;
}
}
///
/// computedStyleUpdated
///
[System.Runtime.Serialization.DataContractAttribute]
public class ComputedStyleUpdatedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// The node id that has updated computed styles.
///
[DataMember(Name = ("nodeId"), IsRequired = (true))]
public int NodeId
{
get;
private set;
}
}
}
namespace CefSharp.DevTools.CacheStorage
{
///
/// type of HTTP response cached
///
public enum CachedResponseType
{
///
/// basic
///
[EnumMember(Value = ("basic"))]
Basic,
///
/// cors
///
[EnumMember(Value = ("cors"))]
Cors,
///
/// default
///
[EnumMember(Value = ("default"))]
Default,
///
/// error
///
[EnumMember(Value = ("error"))]
Error,
///
/// opaqueResponse
///
[EnumMember(Value = ("opaqueResponse"))]
OpaqueResponse,
///
/// opaqueRedirect
///
[EnumMember(Value = ("opaqueRedirect"))]
OpaqueRedirect
}
///
/// Data entry.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class DataEntry : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Request URL.
///
[DataMember(Name = ("requestURL"), IsRequired = (true))]
public string RequestURL
{
get;
set;
}
///
/// Request method.
///
[DataMember(Name = ("requestMethod"), IsRequired = (true))]
public string RequestMethod
{
get;
set;
}
///
/// Request headers
///
[DataMember(Name = ("requestHeaders"), IsRequired = (true))]
public System.Collections.Generic.IList RequestHeaders
{
get;
set;
}
///
/// Number of seconds since epoch.
///
[DataMember(Name = ("responseTime"), IsRequired = (true))]
public double ResponseTime
{
get;
set;
}
///
/// HTTP response status code.
///
[DataMember(Name = ("responseStatus"), IsRequired = (true))]
public int ResponseStatus
{
get;
set;
}
///
/// HTTP response status text.
///
[DataMember(Name = ("responseStatusText"), IsRequired = (true))]
public string ResponseStatusText
{
get;
set;
}
///
/// HTTP response type
///
public CefSharp.DevTools.CacheStorage.CachedResponseType ResponseType
{
get
{
return (CefSharp.DevTools.CacheStorage.CachedResponseType)(StringToEnum(typeof(CefSharp.DevTools.CacheStorage.CachedResponseType), responseType));
}
set
{
this.responseType = (EnumToString(value));
}
}
///
/// HTTP response type
///
[DataMember(Name = ("responseType"), IsRequired = (true))]
internal string responseType
{
get;
set;
}
///
/// Response headers
///
[DataMember(Name = ("responseHeaders"), IsRequired = (true))]
public System.Collections.Generic.IList ResponseHeaders
{
get;
set;
}
}
///
/// Cache identifier.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class Cache : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// An opaque unique id of the cache.
///
[DataMember(Name = ("cacheId"), IsRequired = (true))]
public string CacheId
{
get;
set;
}
///
/// Security origin of the cache.
///
[DataMember(Name = ("securityOrigin"), IsRequired = (true))]
public string SecurityOrigin
{
get;
set;
}
///
/// Storage key of the cache.
///
[DataMember(Name = ("storageKey"), IsRequired = (true))]
public string StorageKey
{
get;
set;
}
///
/// Storage bucket of the cache.
///
[DataMember(Name = ("storageBucket"), IsRequired = (false))]
public CefSharp.DevTools.Storage.StorageBucket StorageBucket
{
get;
set;
}
///
/// The name of the cache.
///
[DataMember(Name = ("cacheName"), IsRequired = (true))]
public string CacheName
{
get;
set;
}
}
///
/// Header
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class Header : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Name
///
[DataMember(Name = ("name"), IsRequired = (true))]
public string Name
{
get;
set;
}
///
/// Value
///
[DataMember(Name = ("value"), IsRequired = (true))]
public string Value
{
get;
set;
}
}
///
/// Cached response
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class CachedResponse : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Entry content, base64-encoded.
///
[DataMember(Name = ("body"), IsRequired = (true))]
public byte[] Body
{
get;
set;
}
}
}
namespace CefSharp.DevTools.Cast
{
///
/// Sink
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class Sink : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Name
///
[DataMember(Name = ("name"), IsRequired = (true))]
public string Name
{
get;
set;
}
///
/// Id
///
[DataMember(Name = ("id"), IsRequired = (true))]
public string Id
{
get;
set;
}
///
/// Text describing the current session. Present only if there is an active
/// session on the sink.
///
[DataMember(Name = ("session"), IsRequired = (false))]
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.
///
[System.Runtime.Serialization.DataContractAttribute]
public class SinksUpdatedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Sinks
///
[DataMember(Name = ("sinks"), IsRequired = (true))]
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.
///
[System.Runtime.Serialization.DataContractAttribute]
public class IssueUpdatedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// IssueMessage
///
[DataMember(Name = ("issueMessage"), IsRequired = (true))]
public string IssueMessage
{
get;
private set;
}
}
}
namespace CefSharp.DevTools.DOM
{
///
/// Backend node with a friendly name.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class BackendNode : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// `Node`'s nodeType.
///
[DataMember(Name = ("nodeType"), IsRequired = (true))]
public int NodeType
{
get;
set;
}
///
/// `Node`'s nodeName.
///
[DataMember(Name = ("nodeName"), IsRequired = (true))]
public string NodeName
{
get;
set;
}
///
/// BackendNodeId
///
[DataMember(Name = ("backendNodeId"), IsRequired = (true))]
public int BackendNodeId
{
get;
set;
}
}
///
/// Pseudo element type.
///
public enum PseudoType
{
///
/// first-line
///
[EnumMember(Value = ("first-line"))]
FirstLine,
///
/// first-letter
///
[EnumMember(Value = ("first-letter"))]
FirstLetter,
///
/// checkmark
///
[EnumMember(Value = ("checkmark"))]
Checkmark,
///
/// before
///
[EnumMember(Value = ("before"))]
Before,
///
/// after
///
[EnumMember(Value = ("after"))]
After,
///
/// picker-icon
///
[EnumMember(Value = ("picker-icon"))]
PickerIcon,
///
/// interest-hint
///
[EnumMember(Value = ("interest-hint"))]
InterestHint,
///
/// marker
///
[EnumMember(Value = ("marker"))]
Marker,
///
/// backdrop
///
[EnumMember(Value = ("backdrop"))]
Backdrop,
///
/// column
///
[EnumMember(Value = ("column"))]
Column,
///
/// selection
///
[EnumMember(Value = ("selection"))]
Selection,
///
/// search-text
///
[EnumMember(Value = ("search-text"))]
SearchText,
///
/// target-text
///
[EnumMember(Value = ("target-text"))]
TargetText,
///
/// spelling-error
///
[EnumMember(Value = ("spelling-error"))]
SpellingError,
///
/// grammar-error
///
[EnumMember(Value = ("grammar-error"))]
GrammarError,
///
/// highlight
///
[EnumMember(Value = ("highlight"))]
Highlight,
///
/// first-line-inherited
///
[EnumMember(Value = ("first-line-inherited"))]
FirstLineInherited,
///
/// scroll-marker
///
[EnumMember(Value = ("scroll-marker"))]
ScrollMarker,
///
/// scroll-marker-group
///
[EnumMember(Value = ("scroll-marker-group"))]
ScrollMarkerGroup,
///
/// scroll-button
///
[EnumMember(Value = ("scroll-button"))]
ScrollButton,
///
/// scrollbar
///
[EnumMember(Value = ("scrollbar"))]
Scrollbar,
///
/// scrollbar-thumb
///
[EnumMember(Value = ("scrollbar-thumb"))]
ScrollbarThumb,
///
/// scrollbar-button
///
[EnumMember(Value = ("scrollbar-button"))]
ScrollbarButton,
///
/// scrollbar-track
///
[EnumMember(Value = ("scrollbar-track"))]
ScrollbarTrack,
///
/// scrollbar-track-piece
///
[EnumMember(Value = ("scrollbar-track-piece"))]
ScrollbarTrackPiece,
///
/// scrollbar-corner
///
[EnumMember(Value = ("scrollbar-corner"))]
ScrollbarCorner,
///
/// resizer
///
[EnumMember(Value = ("resizer"))]
Resizer,
///
/// input-list-button
///
[EnumMember(Value = ("input-list-button"))]
InputListButton,
///
/// view-transition
///
[EnumMember(Value = ("view-transition"))]
ViewTransition,
///
/// view-transition-group
///
[EnumMember(Value = ("view-transition-group"))]
ViewTransitionGroup,
///
/// view-transition-image-pair
///
[EnumMember(Value = ("view-transition-image-pair"))]
ViewTransitionImagePair,
///
/// view-transition-group-children
///
[EnumMember(Value = ("view-transition-group-children"))]
ViewTransitionGroupChildren,
///
/// view-transition-old
///
[EnumMember(Value = ("view-transition-old"))]
ViewTransitionOld,
///
/// view-transition-new
///
[EnumMember(Value = ("view-transition-new"))]
ViewTransitionNew,
///
/// placeholder
///
[EnumMember(Value = ("placeholder"))]
Placeholder,
///
/// file-selector-button
///
[EnumMember(Value = ("file-selector-button"))]
FileSelectorButton,
///
/// details-content
///
[EnumMember(Value = ("details-content"))]
DetailsContent,
///
/// picker
///
[EnumMember(Value = ("picker"))]
Picker,
///
/// permission-icon
///
[EnumMember(Value = ("permission-icon"))]
PermissionIcon,
///
/// overscroll-area-parent
///
[EnumMember(Value = ("overscroll-area-parent"))]
OverscrollAreaParent
}
///
/// Shadow root type.
///
public enum ShadowRootType
{
///
/// user-agent
///
[EnumMember(Value = ("user-agent"))]
UserAgent,
///
/// open
///
[EnumMember(Value = ("open"))]
Open,
///
/// closed
///
[EnumMember(Value = ("closed"))]
Closed
}
///
/// Document compatibility mode.
///
public enum CompatibilityMode
{
///
/// QuirksMode
///
[EnumMember(Value = ("QuirksMode"))]
QuirksMode,
///
/// LimitedQuirksMode
///
[EnumMember(Value = ("LimitedQuirksMode"))]
LimitedQuirksMode,
///
/// NoQuirksMode
///
[EnumMember(Value = ("NoQuirksMode"))]
NoQuirksMode
}
///
/// ContainerSelector physical axes
///
public enum PhysicalAxes
{
///
/// Horizontal
///
[EnumMember(Value = ("Horizontal"))]
Horizontal,
///
/// Vertical
///
[EnumMember(Value = ("Vertical"))]
Vertical,
///
/// Both
///
[EnumMember(Value = ("Both"))]
Both
}
///
/// ContainerSelector logical axes
///
public enum LogicalAxes
{
///
/// Inline
///
[EnumMember(Value = ("Inline"))]
Inline,
///
/// Block
///
[EnumMember(Value = ("Block"))]
Block,
///
/// Both
///
[EnumMember(Value = ("Both"))]
Both
}
///
/// Physical scroll orientation
///
public enum ScrollOrientation
{
///
/// horizontal
///
[EnumMember(Value = ("horizontal"))]
Horizontal,
///
/// vertical
///
[EnumMember(Value = ("vertical"))]
Vertical
}
///
/// DOM interaction is implemented in terms of mirror objects that represent the actual DOM nodes.
/// DOMNode is a base node mirror type.
///
[System.Runtime.Serialization.DataContractAttribute]
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.
///
[DataMember(Name = ("nodeId"), IsRequired = (true))]
public int NodeId
{
get;
set;
}
///
/// The id of the parent node if any.
///
[DataMember(Name = ("parentId"), IsRequired = (false))]
public int? ParentId
{
get;
set;
}
///
/// The BackendNodeId for this node.
///
[DataMember(Name = ("backendNodeId"), IsRequired = (true))]
public int BackendNodeId
{
get;
set;
}
///
/// `Node`'s nodeType.
///
[DataMember(Name = ("nodeType"), IsRequired = (true))]
public int NodeType
{
get;
set;
}
///
/// `Node`'s nodeName.
///
[DataMember(Name = ("nodeName"), IsRequired = (true))]
public string NodeName
{
get;
set;
}
///
/// `Node`'s localName.
///
[DataMember(Name = ("localName"), IsRequired = (true))]
public string LocalName
{
get;
set;
}
///
/// `Node`'s nodeValue.
///
[DataMember(Name = ("nodeValue"), IsRequired = (true))]
public string NodeValue
{
get;
set;
}
///
/// Child count for `Container` nodes.
///
[DataMember(Name = ("childNodeCount"), IsRequired = (false))]
public int? ChildNodeCount
{
get;
set;
}
///
/// Child nodes of this node when requested with children.
///
[DataMember(Name = ("children"), IsRequired = (false))]
public System.Collections.Generic.IList Children
{
get;
set;
}
///
/// Attributes of the `Element` node in the form of flat array `[name1, value1, name2, value2]`.
///
[DataMember(Name = ("attributes"), IsRequired = (false))]
public string[] Attributes
{
get;
set;
}
///
/// Document URL that `Document` or `FrameOwner` node points to.
///
[DataMember(Name = ("documentURL"), IsRequired = (false))]
public string DocumentURL
{
get;
set;
}
///
/// Base URL that `Document` or `FrameOwner` node uses for URL completion.
///
[DataMember(Name = ("baseURL"), IsRequired = (false))]
public string BaseURL
{
get;
set;
}
///
/// `DocumentType`'s publicId.
///
[DataMember(Name = ("publicId"), IsRequired = (false))]
public string PublicId
{
get;
set;
}
///
/// `DocumentType`'s systemId.
///
[DataMember(Name = ("systemId"), IsRequired = (false))]
public string SystemId
{
get;
set;
}
///
/// `DocumentType`'s internalSubset.
///
[DataMember(Name = ("internalSubset"), IsRequired = (false))]
public string InternalSubset
{
get;
set;
}
///
/// `Document`'s XML version in case of XML documents.
///
[DataMember(Name = ("xmlVersion"), IsRequired = (false))]
public string XmlVersion
{
get;
set;
}
///
/// `Attr`'s name.
///
[DataMember(Name = ("name"), IsRequired = (false))]
public string Name
{
get;
set;
}
///
/// `Attr`'s value.
///
[DataMember(Name = ("value"), IsRequired = (false))]
public string Value
{
get;
set;
}
///
/// Pseudo element type for this node.
///
public CefSharp.DevTools.DOM.PseudoType? PseudoType
{
get
{
return (CefSharp.DevTools.DOM.PseudoType? )(StringToEnum(typeof(CefSharp.DevTools.DOM.PseudoType? ), pseudoType));
}
set
{
this.pseudoType = (EnumToString(value));
}
}
///
/// Pseudo element type for this node.
///
[DataMember(Name = ("pseudoType"), IsRequired = (false))]
internal string pseudoType
{
get;
set;
}
///
/// Pseudo element identifier for this node. Only present if there is a
/// valid pseudoType.
///
[DataMember(Name = ("pseudoIdentifier"), IsRequired = (false))]
public string PseudoIdentifier
{
get;
set;
}
///
/// Shadow root type.
///
public CefSharp.DevTools.DOM.ShadowRootType? ShadowRootType
{
get
{
return (CefSharp.DevTools.DOM.ShadowRootType? )(StringToEnum(typeof(CefSharp.DevTools.DOM.ShadowRootType? ), shadowRootType));
}
set
{
this.shadowRootType = (EnumToString(value));
}
}
///
/// Shadow root type.
///
[DataMember(Name = ("shadowRootType"), IsRequired = (false))]
internal string shadowRootType
{
get;
set;
}
///
/// Frame ID for frame owner elements.
///
[DataMember(Name = ("frameId"), IsRequired = (false))]
public string FrameId
{
get;
set;
}
///
/// Content document for frame owner elements.
///
[DataMember(Name = ("contentDocument"), IsRequired = (false))]
public CefSharp.DevTools.DOM.Node ContentDocument
{
get;
set;
}
///
/// Shadow root list for given element host.
///
[DataMember(Name = ("shadowRoots"), IsRequired = (false))]
public System.Collections.Generic.IList ShadowRoots
{
get;
set;
}
///
/// Content document fragment for template elements.
///
[DataMember(Name = ("templateContent"), IsRequired = (false))]
public CefSharp.DevTools.DOM.Node TemplateContent
{
get;
set;
}
///
/// Pseudo elements associated with this node.
///
[DataMember(Name = ("pseudoElements"), IsRequired = (false))]
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.
///
[DataMember(Name = ("importedDocument"), IsRequired = (false))]
public CefSharp.DevTools.DOM.Node ImportedDocument
{
get;
set;
}
///
/// Distributed nodes for given insertion point.
///
[DataMember(Name = ("distributedNodes"), IsRequired = (false))]
public System.Collections.Generic.IList DistributedNodes
{
get;
set;
}
///
/// Whether the node is SVG.
///
[DataMember(Name = ("isSVG"), IsRequired = (false))]
public bool? IsSVG
{
get;
set;
}
///
/// CompatibilityMode
///
public CefSharp.DevTools.DOM.CompatibilityMode? CompatibilityMode
{
get
{
return (CefSharp.DevTools.DOM.CompatibilityMode? )(StringToEnum(typeof(CefSharp.DevTools.DOM.CompatibilityMode? ), compatibilityMode));
}
set
{
this.compatibilityMode = (EnumToString(value));
}
}
///
/// CompatibilityMode
///
[DataMember(Name = ("compatibilityMode"), IsRequired = (false))]
internal string compatibilityMode
{
get;
set;
}
///
/// AssignedSlot
///
[DataMember(Name = ("assignedSlot"), IsRequired = (false))]
public CefSharp.DevTools.DOM.BackendNode AssignedSlot
{
get;
set;
}
///
/// IsScrollable
///
[DataMember(Name = ("isScrollable"), IsRequired = (false))]
public bool? IsScrollable
{
get;
set;
}
///
/// AffectedByStartingStyles
///
[DataMember(Name = ("affectedByStartingStyles"), IsRequired = (false))]
public bool? AffectedByStartingStyles
{
get;
set;
}
///
/// AdoptedStyleSheets
///
[DataMember(Name = ("adoptedStyleSheets"), IsRequired = (false))]
public string[] AdoptedStyleSheets
{
get;
set;
}
}
///
/// A structure to hold the top-level node of a detached tree and an array of its retained descendants.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class DetachedElementInfo : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// TreeNode
///
[DataMember(Name = ("treeNode"), IsRequired = (true))]
public CefSharp.DevTools.DOM.Node TreeNode
{
get;
set;
}
///
/// RetainedNodeIds
///
[DataMember(Name = ("retainedNodeIds"), IsRequired = (true))]
public int[] RetainedNodeIds
{
get;
set;
}
}
///
/// A structure holding an RGBA color.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class RGBA : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// The red component, in the [0-255] range.
///
[DataMember(Name = ("r"), IsRequired = (true))]
public int R
{
get;
set;
}
///
/// The green component, in the [0-255] range.
///
[DataMember(Name = ("g"), IsRequired = (true))]
public int G
{
get;
set;
}
///
/// The blue component, in the [0-255] range.
///
[DataMember(Name = ("b"), IsRequired = (true))]
public int B
{
get;
set;
}
///
/// The alpha component, in the [0-1] range (default: 1).
///
[DataMember(Name = ("a"), IsRequired = (false))]
public double? A
{
get;
set;
}
}
///
/// Box model.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class BoxModel : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Content box
///
[DataMember(Name = ("content"), IsRequired = (true))]
public double[] Content
{
get;
set;
}
///
/// Padding box
///
[DataMember(Name = ("padding"), IsRequired = (true))]
public double[] Padding
{
get;
set;
}
///
/// Border box
///
[DataMember(Name = ("border"), IsRequired = (true))]
public double[] Border
{
get;
set;
}
///
/// Margin box
///
[DataMember(Name = ("margin"), IsRequired = (true))]
public double[] Margin
{
get;
set;
}
///
/// Node width
///
[DataMember(Name = ("width"), IsRequired = (true))]
public int Width
{
get;
set;
}
///
/// Node height
///
[DataMember(Name = ("height"), IsRequired = (true))]
public int Height
{
get;
set;
}
///
/// Shape outside coordinates
///
[DataMember(Name = ("shapeOutside"), IsRequired = (false))]
public CefSharp.DevTools.DOM.ShapeOutsideInfo ShapeOutside
{
get;
set;
}
}
///
/// CSS Shape Outside details.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class ShapeOutsideInfo : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Shape bounds
///
[DataMember(Name = ("bounds"), IsRequired = (true))]
public double[] Bounds
{
get;
set;
}
///
/// Shape coordinate details
///
[DataMember(Name = ("shape"), IsRequired = (true))]
public object[] Shape
{
get;
set;
}
///
/// Margin shape bounds
///
[DataMember(Name = ("marginShape"), IsRequired = (true))]
public object[] MarginShape
{
get;
set;
}
}
///
/// Rectangle.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class Rect : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// X coordinate
///
[DataMember(Name = ("x"), IsRequired = (true))]
public double X
{
get;
set;
}
///
/// Y coordinate
///
[DataMember(Name = ("y"), IsRequired = (true))]
public double Y
{
get;
set;
}
///
/// Rectangle width
///
[DataMember(Name = ("width"), IsRequired = (true))]
public double Width
{
get;
set;
}
///
/// Rectangle height
///
[DataMember(Name = ("height"), IsRequired = (true))]
public double Height
{
get;
set;
}
}
///
/// CSSComputedStyleProperty
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class CSSComputedStyleProperty : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Computed style property name.
///
[DataMember(Name = ("name"), IsRequired = (true))]
public string Name
{
get;
set;
}
///
/// Computed style property value.
///
[DataMember(Name = ("value"), IsRequired = (true))]
public string Value
{
get;
set;
}
}
///
/// Fired when `Element`'s attribute is modified.
///
[System.Runtime.Serialization.DataContractAttribute]
public class AttributeModifiedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Id of the node that has changed.
///
[DataMember(Name = ("nodeId"), IsRequired = (true))]
public int NodeId
{
get;
private set;
}
///
/// Attribute name.
///
[DataMember(Name = ("name"), IsRequired = (true))]
public string Name
{
get;
private set;
}
///
/// Attribute value.
///
[DataMember(Name = ("value"), IsRequired = (true))]
public string Value
{
get;
private set;
}
}
///
/// Fired when `Element`'s adoptedStyleSheets are modified.
///
[System.Runtime.Serialization.DataContractAttribute]
public class AdoptedStyleSheetsModifiedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Id of the node that has changed.
///
[DataMember(Name = ("nodeId"), IsRequired = (true))]
public int NodeId
{
get;
private set;
}
///
/// New adoptedStyleSheets array.
///
[DataMember(Name = ("adoptedStyleSheets"), IsRequired = (true))]
public string[] AdoptedStyleSheets
{
get;
private set;
}
}
///
/// Fired when `Element`'s attribute is removed.
///
[System.Runtime.Serialization.DataContractAttribute]
public class AttributeRemovedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Id of the node that has changed.
///
[DataMember(Name = ("nodeId"), IsRequired = (true))]
public int NodeId
{
get;
private set;
}
///
/// A ttribute name.
///
[DataMember(Name = ("name"), IsRequired = (true))]
public string Name
{
get;
private set;
}
}
///
/// Mirrors `DOMCharacterDataModified` event.
///
[System.Runtime.Serialization.DataContractAttribute]
public class CharacterDataModifiedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Id of the node that has changed.
///
[DataMember(Name = ("nodeId"), IsRequired = (true))]
public int NodeId
{
get;
private set;
}
///
/// New text value.
///
[DataMember(Name = ("characterData"), IsRequired = (true))]
public string CharacterData
{
get;
private set;
}
}
///
/// Fired when `Container`'s child node count has changed.
///
[System.Runtime.Serialization.DataContractAttribute]
public class ChildNodeCountUpdatedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Id of the node that has changed.
///
[DataMember(Name = ("nodeId"), IsRequired = (true))]
public int NodeId
{
get;
private set;
}
///
/// New node count.
///
[DataMember(Name = ("childNodeCount"), IsRequired = (true))]
public int ChildNodeCount
{
get;
private set;
}
}
///
/// Mirrors `DOMNodeInserted` event.
///
[System.Runtime.Serialization.DataContractAttribute]
public class ChildNodeInsertedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Id of the node that has changed.
///
[DataMember(Name = ("parentNodeId"), IsRequired = (true))]
public int ParentNodeId
{
get;
private set;
}
///
/// Id of the previous sibling.
///
[DataMember(Name = ("previousNodeId"), IsRequired = (true))]
public int PreviousNodeId
{
get;
private set;
}
///
/// Inserted node data.
///
[DataMember(Name = ("node"), IsRequired = (true))]
public CefSharp.DevTools.DOM.Node Node
{
get;
private set;
}
}
///
/// Mirrors `DOMNodeRemoved` event.
///
[System.Runtime.Serialization.DataContractAttribute]
public class ChildNodeRemovedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Parent id.
///
[DataMember(Name = ("parentNodeId"), IsRequired = (true))]
public int ParentNodeId
{
get;
private set;
}
///
/// Id of the node that has been removed.
///
[DataMember(Name = ("nodeId"), IsRequired = (true))]
public int NodeId
{
get;
private set;
}
}
///
/// Called when distribution is changed.
///
[System.Runtime.Serialization.DataContractAttribute]
public class DistributedNodesUpdatedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Insertion point where distributed nodes were updated.
///
[DataMember(Name = ("insertionPointId"), IsRequired = (true))]
public int InsertionPointId
{
get;
private set;
}
///
/// Distributed nodes for given insertion point.
///
[DataMember(Name = ("distributedNodes"), IsRequired = (true))]
public System.Collections.Generic.IList DistributedNodes
{
get;
private set;
}
}
///
/// Fired when `Element`'s inline style is modified via a CSS property modification.
///
[System.Runtime.Serialization.DataContractAttribute]
public class InlineStyleInvalidatedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Ids of the nodes for which the inline styles have been invalidated.
///
[DataMember(Name = ("nodeIds"), IsRequired = (true))]
public int[] NodeIds
{
get;
private set;
}
}
///
/// Called when a pseudo element is added to an element.
///
[System.Runtime.Serialization.DataContractAttribute]
public class PseudoElementAddedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Pseudo element's parent element id.
///
[DataMember(Name = ("parentId"), IsRequired = (true))]
public int ParentId
{
get;
private set;
}
///
/// The added pseudo element.
///
[DataMember(Name = ("pseudoElement"), IsRequired = (true))]
public CefSharp.DevTools.DOM.Node PseudoElement
{
get;
private set;
}
}
///
/// Fired when a node's scrollability state changes.
///
[System.Runtime.Serialization.DataContractAttribute]
public class ScrollableFlagUpdatedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// The id of the node.
///
[DataMember(Name = ("nodeId"), IsRequired = (true))]
public int NodeId
{
get;
private set;
}
///
/// If the node is scrollable.
///
[DataMember(Name = ("isScrollable"), IsRequired = (true))]
public bool IsScrollable
{
get;
private set;
}
}
///
/// Fired when a node's starting styles changes.
///
[System.Runtime.Serialization.DataContractAttribute]
public class AffectedByStartingStylesFlagUpdatedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// The id of the node.
///
[DataMember(Name = ("nodeId"), IsRequired = (true))]
public int NodeId
{
get;
private set;
}
///
/// If the node has starting styles.
///
[DataMember(Name = ("affectedByStartingStyles"), IsRequired = (true))]
public bool AffectedByStartingStyles
{
get;
private set;
}
}
///
/// Called when a pseudo element is removed from an element.
///
[System.Runtime.Serialization.DataContractAttribute]
public class PseudoElementRemovedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Pseudo element's parent element id.
///
[DataMember(Name = ("parentId"), IsRequired = (true))]
public int ParentId
{
get;
private set;
}
///
/// The removed pseudo element id.
///
[DataMember(Name = ("pseudoElementId"), IsRequired = (true))]
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.
///
[System.Runtime.Serialization.DataContractAttribute]
public class SetChildNodesEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Parent node id to populate with children.
///
[DataMember(Name = ("parentId"), IsRequired = (true))]
public int ParentId
{
get;
private set;
}
///
/// Child nodes array.
///
[DataMember(Name = ("nodes"), IsRequired = (true))]
public System.Collections.Generic.IList Nodes
{
get;
private set;
}
}
///
/// Called when shadow root is popped from the element.
///
[System.Runtime.Serialization.DataContractAttribute]
public class ShadowRootPoppedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Host element id.
///
[DataMember(Name = ("hostId"), IsRequired = (true))]
public int HostId
{
get;
private set;
}
///
/// Shadow root id.
///
[DataMember(Name = ("rootId"), IsRequired = (true))]
public int RootId
{
get;
private set;
}
}
///
/// Called when shadow root is pushed into the element.
///
[System.Runtime.Serialization.DataContractAttribute]
public class ShadowRootPushedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Host element id.
///
[DataMember(Name = ("hostId"), IsRequired = (true))]
public int HostId
{
get;
private set;
}
///
/// Shadow root.
///
[DataMember(Name = ("root"), IsRequired = (true))]
public CefSharp.DevTools.DOM.Node Root
{
get;
private set;
}
}
}
namespace CefSharp.DevTools.DOMDebugger
{
///
/// DOM breakpoint type.
///
public enum DOMBreakpointType
{
///
/// subtree-modified
///
[EnumMember(Value = ("subtree-modified"))]
SubtreeModified,
///
/// attribute-modified
///
[EnumMember(Value = ("attribute-modified"))]
AttributeModified,
///
/// node-removed
///
[EnumMember(Value = ("node-removed"))]
NodeRemoved
}
///
/// CSP Violation type.
///
public enum CSPViolationType
{
///
/// trustedtype-sink-violation
///
[EnumMember(Value = ("trustedtype-sink-violation"))]
TrustedtypeSinkViolation,
///
/// trustedtype-policy-violation
///
[EnumMember(Value = ("trustedtype-policy-violation"))]
TrustedtypePolicyViolation
}
///
/// Object event listener.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class EventListener : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// `EventListener`'s type.
///
[DataMember(Name = ("type"), IsRequired = (true))]
public string Type
{
get;
set;
}
///
/// `EventListener`'s useCapture.
///
[DataMember(Name = ("useCapture"), IsRequired = (true))]
public bool UseCapture
{
get;
set;
}
///
/// `EventListener`'s passive flag.
///
[DataMember(Name = ("passive"), IsRequired = (true))]
public bool Passive
{
get;
set;
}
///
/// `EventListener`'s once flag.
///
[DataMember(Name = ("once"), IsRequired = (true))]
public bool Once
{
get;
set;
}
///
/// Script id of the handler code.
///
[DataMember(Name = ("scriptId"), IsRequired = (true))]
public string ScriptId
{
get;
set;
}
///
/// Line number in the script (0-based).
///
[DataMember(Name = ("lineNumber"), IsRequired = (true))]
public int LineNumber
{
get;
set;
}
///
/// Column number in the script (0-based).
///
[DataMember(Name = ("columnNumber"), IsRequired = (true))]
public int ColumnNumber
{
get;
set;
}
///
/// Event handler function value.
///
[DataMember(Name = ("handler"), IsRequired = (false))]
public CefSharp.DevTools.Runtime.RemoteObject Handler
{
get;
set;
}
///
/// Event original handler function value.
///
[DataMember(Name = ("originalHandler"), IsRequired = (false))]
public CefSharp.DevTools.Runtime.RemoteObject OriginalHandler
{
get;
set;
}
///
/// Node the listener is added to (if any).
///
[DataMember(Name = ("backendNodeId"), IsRequired = (false))]
public int? BackendNodeId
{
get;
set;
}
}
}
namespace CefSharp.DevTools.DOMSnapshot
{
///
/// A Node in the DOM tree.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class DOMNode : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// `Node`'s nodeType.
///
[DataMember(Name = ("nodeType"), IsRequired = (true))]
public int NodeType
{
get;
set;
}
///
/// `Node`'s nodeName.
///
[DataMember(Name = ("nodeName"), IsRequired = (true))]
public string NodeName
{
get;
set;
}
///
/// `Node`'s nodeValue.
///
[DataMember(Name = ("nodeValue"), IsRequired = (true))]
public string NodeValue
{
get;
set;
}
///
/// Only set for textarea elements, contains the text value.
///
[DataMember(Name = ("textValue"), IsRequired = (false))]
public string TextValue
{
get;
set;
}
///
/// Only set for input elements, contains the input's associated text value.
///
[DataMember(Name = ("inputValue"), IsRequired = (false))]
public string InputValue
{
get;
set;
}
///
/// Only set for radio and checkbox input elements, indicates if the element has been checked
///
[DataMember(Name = ("inputChecked"), IsRequired = (false))]
public bool? InputChecked
{
get;
set;
}
///
/// Only set for option elements, indicates if the element has been selected
///
[DataMember(Name = ("optionSelected"), IsRequired = (false))]
public bool? OptionSelected
{
get;
set;
}
///
/// `Node`'s id, corresponds to DOM.Node.backendNodeId.
///
[DataMember(Name = ("backendNodeId"), IsRequired = (true))]
public int BackendNodeId
{
get;
set;
}
///
/// The indexes of the node's child nodes in the `domNodes` array returned by `getSnapshot`, if
/// any.
///
[DataMember(Name = ("childNodeIndexes"), IsRequired = (false))]
public int[] ChildNodeIndexes
{
get;
set;
}
///
/// Attributes of an `Element` node.
///
[DataMember(Name = ("attributes"), IsRequired = (false))]
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.
///
[DataMember(Name = ("pseudoElementIndexes"), IsRequired = (false))]
public int[] PseudoElementIndexes
{
get;
set;
}
///
/// The index of the node's related layout tree node in the `layoutTreeNodes` array returned by
/// `getSnapshot`, if any.
///
[DataMember(Name = ("layoutNodeIndex"), IsRequired = (false))]
public int? LayoutNodeIndex
{
get;
set;
}
///
/// Document URL that `Document` or `FrameOwner` node points to.
///
[DataMember(Name = ("documentURL"), IsRequired = (false))]
public string DocumentURL
{
get;
set;
}
///
/// Base URL that `Document` or `FrameOwner` node uses for URL completion.
///
[DataMember(Name = ("baseURL"), IsRequired = (false))]
public string BaseURL
{
get;
set;
}
///
/// Only set for documents, contains the document's content language.
///
[DataMember(Name = ("contentLanguage"), IsRequired = (false))]
public string ContentLanguage
{
get;
set;
}
///
/// Only set for documents, contains the document's character set encoding.
///
[DataMember(Name = ("documentEncoding"), IsRequired = (false))]
public string DocumentEncoding
{
get;
set;
}
///
/// `DocumentType` node's publicId.
///
[DataMember(Name = ("publicId"), IsRequired = (false))]
public string PublicId
{
get;
set;
}
///
/// `DocumentType` node's systemId.
///
[DataMember(Name = ("systemId"), IsRequired = (false))]
public string SystemId
{
get;
set;
}
///
/// Frame ID for frame owner elements and also for the document node.
///
[DataMember(Name = ("frameId"), IsRequired = (false))]
public string FrameId
{
get;
set;
}
///
/// The index of a frame owner element's content document in the `domNodes` array returned by
/// `getSnapshot`, if any.
///
[DataMember(Name = ("contentDocumentIndex"), IsRequired = (false))]
public int? ContentDocumentIndex
{
get;
set;
}
///
/// Type of a pseudo element node.
///
public CefSharp.DevTools.DOM.PseudoType? PseudoType
{
get
{
return (CefSharp.DevTools.DOM.PseudoType? )(StringToEnum(typeof(CefSharp.DevTools.DOM.PseudoType? ), pseudoType));
}
set
{
this.pseudoType = (EnumToString(value));
}
}
///
/// Type of a pseudo element node.
///
[DataMember(Name = ("pseudoType"), IsRequired = (false))]
internal string pseudoType
{
get;
set;
}
///
/// Shadow root type.
///
public CefSharp.DevTools.DOM.ShadowRootType? ShadowRootType
{
get
{
return (CefSharp.DevTools.DOM.ShadowRootType? )(StringToEnum(typeof(CefSharp.DevTools.DOM.ShadowRootType? ), shadowRootType));
}
set
{
this.shadowRootType = (EnumToString(value));
}
}
///
/// Shadow root type.
///
[DataMember(Name = ("shadowRootType"), IsRequired = (false))]
internal string 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.
///
[DataMember(Name = ("isClickable"), IsRequired = (false))]
public bool? IsClickable
{
get;
set;
}
///
/// Details of the node's event listeners, if any.
///
[DataMember(Name = ("eventListeners"), IsRequired = (false))]
public System.Collections.Generic.IList EventListeners
{
get;
set;
}
///
/// The selected url for nodes with a srcset attribute.
///
[DataMember(Name = ("currentSourceURL"), IsRequired = (false))]
public string CurrentSourceURL
{
get;
set;
}
///
/// The url of the script (if any) that generates this node.
///
[DataMember(Name = ("originURL"), IsRequired = (false))]
public string OriginURL
{
get;
set;
}
///
/// Scroll offsets, set when this node is a Document.
///
[DataMember(Name = ("scrollOffsetX"), IsRequired = (false))]
public double? ScrollOffsetX
{
get;
set;
}
///
/// ScrollOffsetY
///
[DataMember(Name = ("scrollOffsetY"), IsRequired = (false))]
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.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class InlineTextBox : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// The bounding box in document coordinates. Note that scroll offset of the document is ignored.
///
[DataMember(Name = ("boundingBox"), IsRequired = (true))]
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.
///
[DataMember(Name = ("startCharacterIndex"), IsRequired = (true))]
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.
///
[DataMember(Name = ("numCharacters"), IsRequired = (true))]
public int NumCharacters
{
get;
set;
}
}
///
/// Details of an element in the DOM tree with a LayoutObject.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class LayoutTreeNode : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// The index of the related DOM node in the `domNodes` array returned by `getSnapshot`.
///
[DataMember(Name = ("domNodeIndex"), IsRequired = (true))]
public int DomNodeIndex
{
get;
set;
}
///
/// The bounding box in document coordinates. Note that scroll offset of the document is ignored.
///
[DataMember(Name = ("boundingBox"), IsRequired = (true))]
public CefSharp.DevTools.DOM.Rect BoundingBox
{
get;
set;
}
///
/// Contents of the LayoutText, if any.
///
[DataMember(Name = ("layoutText"), IsRequired = (false))]
public string LayoutText
{
get;
set;
}
///
/// The post-layout inline text nodes, if any.
///
[DataMember(Name = ("inlineTextNodes"), IsRequired = (false))]
public System.Collections.Generic.IList InlineTextNodes
{
get;
set;
}
///
/// Index into the `computedStyles` array returned by `getSnapshot`.
///
[DataMember(Name = ("styleIndex"), IsRequired = (false))]
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.
///
[DataMember(Name = ("paintOrder"), IsRequired = (false))]
public int? PaintOrder
{
get;
set;
}
///
/// Set to true to indicate the element begins a new stacking context.
///
[DataMember(Name = ("isStackingContext"), IsRequired = (false))]
public bool? IsStackingContext
{
get;
set;
}
}
///
/// A subset of the full ComputedStyle as defined by the request whitelist.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class ComputedStyle : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Name/value pairs of computed style properties.
///
[DataMember(Name = ("properties"), IsRequired = (true))]
public System.Collections.Generic.IList Properties
{
get;
set;
}
}
///
/// A name/value pair.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class NameValue : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Attribute/property name.
///
[DataMember(Name = ("name"), IsRequired = (true))]
public string Name
{
get;
set;
}
///
/// Attribute/property value.
///
[DataMember(Name = ("value"), IsRequired = (true))]
public string Value
{
get;
set;
}
}
///
/// Data that is only present on rare nodes.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class RareStringData : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Index
///
[DataMember(Name = ("index"), IsRequired = (true))]
public int[] Index
{
get;
set;
}
///
/// Value
///
[DataMember(Name = ("value"), IsRequired = (true))]
public int[] Value
{
get;
set;
}
}
///
/// RareBooleanData
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class RareBooleanData : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Index
///
[DataMember(Name = ("index"), IsRequired = (true))]
public int[] Index
{
get;
set;
}
}
///
/// RareIntegerData
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class RareIntegerData : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Index
///
[DataMember(Name = ("index"), IsRequired = (true))]
public int[] Index
{
get;
set;
}
///
/// Value
///
[DataMember(Name = ("value"), IsRequired = (true))]
public int[] Value
{
get;
set;
}
}
///
/// Document snapshot.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class DocumentSnapshot : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Document URL that `Document` or `FrameOwner` node points to.
///
[DataMember(Name = ("documentURL"), IsRequired = (true))]
public int DocumentURL
{
get;
set;
}
///
/// Document title.
///
[DataMember(Name = ("title"), IsRequired = (true))]
public int Title
{
get;
set;
}
///
/// Base URL that `Document` or `FrameOwner` node uses for URL completion.
///
[DataMember(Name = ("baseURL"), IsRequired = (true))]
public int BaseURL
{
get;
set;
}
///
/// Contains the document's content language.
///
[DataMember(Name = ("contentLanguage"), IsRequired = (true))]
public int ContentLanguage
{
get;
set;
}
///
/// Contains the document's character set encoding.
///
[DataMember(Name = ("encodingName"), IsRequired = (true))]
public int EncodingName
{
get;
set;
}
///
/// `DocumentType` node's publicId.
///
[DataMember(Name = ("publicId"), IsRequired = (true))]
public int PublicId
{
get;
set;
}
///
/// `DocumentType` node's systemId.
///
[DataMember(Name = ("systemId"), IsRequired = (true))]
public int SystemId
{
get;
set;
}
///
/// Frame ID for frame owner elements and also for the document node.
///
[DataMember(Name = ("frameId"), IsRequired = (true))]
public int FrameId
{
get;
set;
}
///
/// A table with dom nodes.
///
[DataMember(Name = ("nodes"), IsRequired = (true))]
public CefSharp.DevTools.DOMSnapshot.NodeTreeSnapshot Nodes
{
get;
set;
}
///
/// The nodes in the layout tree.
///
[DataMember(Name = ("layout"), IsRequired = (true))]
public CefSharp.DevTools.DOMSnapshot.LayoutTreeSnapshot Layout
{
get;
set;
}
///
/// The post-layout inline text nodes.
///
[DataMember(Name = ("textBoxes"), IsRequired = (true))]
public CefSharp.DevTools.DOMSnapshot.TextBoxSnapshot TextBoxes
{
get;
set;
}
///
/// Horizontal scroll offset.
///
[DataMember(Name = ("scrollOffsetX"), IsRequired = (false))]
public double? ScrollOffsetX
{
get;
set;
}
///
/// Vertical scroll offset.
///
[DataMember(Name = ("scrollOffsetY"), IsRequired = (false))]
public double? ScrollOffsetY
{
get;
set;
}
///
/// Document content width.
///
[DataMember(Name = ("contentWidth"), IsRequired = (false))]
public double? ContentWidth
{
get;
set;
}
///
/// Document content height.
///
[DataMember(Name = ("contentHeight"), IsRequired = (false))]
public double? ContentHeight
{
get;
set;
}
}
///
/// Table containing nodes.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class NodeTreeSnapshot : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Parent node index.
///
[DataMember(Name = ("parentIndex"), IsRequired = (false))]
public int[] ParentIndex
{
get;
set;
}
///
/// `Node`'s nodeType.
///
[DataMember(Name = ("nodeType"), IsRequired = (false))]
public int[] NodeType
{
get;
set;
}
///
/// Type of the shadow root the `Node` is in. String values are equal to the `ShadowRootType` enum.
///
[DataMember(Name = ("shadowRootType"), IsRequired = (false))]
public CefSharp.DevTools.DOMSnapshot.RareStringData ShadowRootType
{
get;
set;
}
///
/// `Node`'s nodeName.
///
[DataMember(Name = ("nodeName"), IsRequired = (false))]
public int[] NodeName
{
get;
set;
}
///
/// `Node`'s nodeValue.
///
[DataMember(Name = ("nodeValue"), IsRequired = (false))]
public int[] NodeValue
{
get;
set;
}
///
/// `Node`'s id, corresponds to DOM.Node.backendNodeId.
///
[DataMember(Name = ("backendNodeId"), IsRequired = (false))]
public int[] BackendNodeId
{
get;
set;
}
///
/// Attributes of an `Element` node. Flatten name, value pairs.
///
[DataMember(Name = ("attributes"), IsRequired = (false))]
public int[] Attributes
{
get;
set;
}
///
/// Only set for textarea elements, contains the text value.
///
[DataMember(Name = ("textValue"), IsRequired = (false))]
public CefSharp.DevTools.DOMSnapshot.RareStringData TextValue
{
get;
set;
}
///
/// Only set for input elements, contains the input's associated text value.
///
[DataMember(Name = ("inputValue"), IsRequired = (false))]
public CefSharp.DevTools.DOMSnapshot.RareStringData InputValue
{
get;
set;
}
///
/// Only set for radio and checkbox input elements, indicates if the element has been checked
///
[DataMember(Name = ("inputChecked"), IsRequired = (false))]
public CefSharp.DevTools.DOMSnapshot.RareBooleanData InputChecked
{
get;
set;
}
///
/// Only set for option elements, indicates if the element has been selected
///
[DataMember(Name = ("optionSelected"), IsRequired = (false))]
public CefSharp.DevTools.DOMSnapshot.RareBooleanData OptionSelected
{
get;
set;
}
///
/// The index of the document in the list of the snapshot documents.
///
[DataMember(Name = ("contentDocumentIndex"), IsRequired = (false))]
public CefSharp.DevTools.DOMSnapshot.RareIntegerData ContentDocumentIndex
{
get;
set;
}
///
/// Type of a pseudo element node.
///
[DataMember(Name = ("pseudoType"), IsRequired = (false))]
public CefSharp.DevTools.DOMSnapshot.RareStringData PseudoType
{
get;
set;
}
///
/// Pseudo element identifier for this node. Only present if there is a
/// valid pseudoType.
///
[DataMember(Name = ("pseudoIdentifier"), IsRequired = (false))]
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.
///
[DataMember(Name = ("isClickable"), IsRequired = (false))]
public CefSharp.DevTools.DOMSnapshot.RareBooleanData IsClickable
{
get;
set;
}
///
/// The selected url for nodes with a srcset attribute.
///
[DataMember(Name = ("currentSourceURL"), IsRequired = (false))]
public CefSharp.DevTools.DOMSnapshot.RareStringData CurrentSourceURL
{
get;
set;
}
///
/// The url of the script (if any) that generates this node.
///
[DataMember(Name = ("originURL"), IsRequired = (false))]
public CefSharp.DevTools.DOMSnapshot.RareStringData OriginURL
{
get;
set;
}
}
///
/// Table of details of an element in the DOM tree with a LayoutObject.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class LayoutTreeSnapshot : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Index of the corresponding node in the `NodeTreeSnapshot` array returned by `captureSnapshot`.
///
[DataMember(Name = ("nodeIndex"), IsRequired = (true))]
public int[] NodeIndex
{
get;
set;
}
///
/// Array of indexes specifying computed style strings, filtered according to the `computedStyles` parameter passed to `captureSnapshot`.
///
[DataMember(Name = ("styles"), IsRequired = (true))]
public int[] Styles
{
get;
set;
}
///
/// The absolute position bounding box.
///
[DataMember(Name = ("bounds"), IsRequired = (true))]
public double[] Bounds
{
get;
set;
}
///
/// Contents of the LayoutText, if any.
///
[DataMember(Name = ("text"), IsRequired = (true))]
public int[] Text
{
get;
set;
}
///
/// Stacking context information.
///
[DataMember(Name = ("stackingContexts"), IsRequired = (true))]
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.
///
[DataMember(Name = ("paintOrders"), IsRequired = (false))]
public int[] PaintOrders
{
get;
set;
}
///
/// The offset rect of nodes. Only available when includeDOMRects is set to true
///
[DataMember(Name = ("offsetRects"), IsRequired = (false))]
public double[] OffsetRects
{
get;
set;
}
///
/// The scroll rect of nodes. Only available when includeDOMRects is set to true
///
[DataMember(Name = ("scrollRects"), IsRequired = (false))]
public double[] ScrollRects
{
get;
set;
}
///
/// The client rect of nodes. Only available when includeDOMRects is set to true
///
[DataMember(Name = ("clientRects"), IsRequired = (false))]
public double[] ClientRects
{
get;
set;
}
///
/// The list of background colors that are blended with colors of overlapping elements.
///
[DataMember(Name = ("blendedBackgroundColors"), IsRequired = (false))]
public int[] BlendedBackgroundColors
{
get;
set;
}
///
/// The list of computed text opacities.
///
[DataMember(Name = ("textColorOpacities"), IsRequired = (false))]
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.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class TextBoxSnapshot : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Index of the layout tree node that owns this box collection.
///
[DataMember(Name = ("layoutIndex"), IsRequired = (true))]
public int[] LayoutIndex
{
get;
set;
}
///
/// The absolute position bounding box.
///
[DataMember(Name = ("bounds"), IsRequired = (true))]
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.
///
[DataMember(Name = ("start"), IsRequired = (true))]
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.
///
[DataMember(Name = ("length"), IsRequired = (true))]
public int[] Length
{
get;
set;
}
}
}
namespace CefSharp.DevTools.DOMStorage
{
///
/// DOM Storage identifier.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class StorageId : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Security origin for the storage.
///
[DataMember(Name = ("securityOrigin"), IsRequired = (false))]
public string SecurityOrigin
{
get;
set;
}
///
/// Represents a key by which DOM Storage keys its CachedStorageAreas
///
[DataMember(Name = ("storageKey"), IsRequired = (false))]
public string StorageKey
{
get;
set;
}
///
/// Whether the storage is local storage (not session storage).
///
[DataMember(Name = ("isLocalStorage"), IsRequired = (true))]
public bool IsLocalStorage
{
get;
set;
}
}
///
/// domStorageItemAdded
///
[System.Runtime.Serialization.DataContractAttribute]
public class DomStorageItemAddedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// StorageId
///
[DataMember(Name = ("storageId"), IsRequired = (true))]
public CefSharp.DevTools.DOMStorage.StorageId StorageId
{
get;
private set;
}
///
/// Key
///
[DataMember(Name = ("key"), IsRequired = (true))]
public string Key
{
get;
private set;
}
///
/// NewValue
///
[DataMember(Name = ("newValue"), IsRequired = (true))]
public string NewValue
{
get;
private set;
}
}
///
/// domStorageItemRemoved
///
[System.Runtime.Serialization.DataContractAttribute]
public class DomStorageItemRemovedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// StorageId
///
[DataMember(Name = ("storageId"), IsRequired = (true))]
public CefSharp.DevTools.DOMStorage.StorageId StorageId
{
get;
private set;
}
///
/// Key
///
[DataMember(Name = ("key"), IsRequired = (true))]
public string Key
{
get;
private set;
}
}
///
/// domStorageItemUpdated
///
[System.Runtime.Serialization.DataContractAttribute]
public class DomStorageItemUpdatedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// StorageId
///
[DataMember(Name = ("storageId"), IsRequired = (true))]
public CefSharp.DevTools.DOMStorage.StorageId StorageId
{
get;
private set;
}
///
/// Key
///
[DataMember(Name = ("key"), IsRequired = (true))]
public string Key
{
get;
private set;
}
///
/// OldValue
///
[DataMember(Name = ("oldValue"), IsRequired = (true))]
public string OldValue
{
get;
private set;
}
///
/// NewValue
///
[DataMember(Name = ("newValue"), IsRequired = (true))]
public string NewValue
{
get;
private set;
}
}
///
/// domStorageItemsCleared
///
[System.Runtime.Serialization.DataContractAttribute]
public class DomStorageItemsClearedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// StorageId
///
[DataMember(Name = ("storageId"), IsRequired = (true))]
public CefSharp.DevTools.DOMStorage.StorageId StorageId
{
get;
private set;
}
}
}
namespace CefSharp.DevTools.DeviceAccess
{
///
/// Device information displayed in a user prompt to select a device.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class PromptDevice : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Id
///
[DataMember(Name = ("id"), IsRequired = (true))]
public string Id
{
get;
set;
}
///
/// Display name as it appears in a device request user prompt.
///
[DataMember(Name = ("name"), IsRequired = (true))]
public string Name
{
get;
set;
}
}
///
/// A device request opened a user prompt to select a device. Respond with the
/// selectPrompt or cancelPrompt command.
///
[System.Runtime.Serialization.DataContractAttribute]
public class DeviceRequestPromptedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Id
///
[DataMember(Name = ("id"), IsRequired = (true))]
public string Id
{
get;
private set;
}
///
/// Devices
///
[DataMember(Name = ("devices"), IsRequired = (true))]
public System.Collections.Generic.IList Devices
{
get;
private set;
}
}
}
namespace CefSharp.DevTools.Emulation
{
///
/// SafeAreaInsets
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class SafeAreaInsets : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Overrides safe-area-inset-top.
///
[DataMember(Name = ("top"), IsRequired = (false))]
public int? Top
{
get;
set;
}
///
/// Overrides safe-area-max-inset-top.
///
[DataMember(Name = ("topMax"), IsRequired = (false))]
public int? TopMax
{
get;
set;
}
///
/// Overrides safe-area-inset-left.
///
[DataMember(Name = ("left"), IsRequired = (false))]
public int? Left
{
get;
set;
}
///
/// Overrides safe-area-max-inset-left.
///
[DataMember(Name = ("leftMax"), IsRequired = (false))]
public int? LeftMax
{
get;
set;
}
///
/// Overrides safe-area-inset-bottom.
///
[DataMember(Name = ("bottom"), IsRequired = (false))]
public int? Bottom
{
get;
set;
}
///
/// Overrides safe-area-max-inset-bottom.
///
[DataMember(Name = ("bottomMax"), IsRequired = (false))]
public int? BottomMax
{
get;
set;
}
///
/// Overrides safe-area-inset-right.
///
[DataMember(Name = ("right"), IsRequired = (false))]
public int? Right
{
get;
set;
}
///
/// Overrides safe-area-max-inset-right.
///
[DataMember(Name = ("rightMax"), IsRequired = (false))]
public int? RightMax
{
get;
set;
}
}
///
/// Orientation type.
///
public enum ScreenOrientationType
{
///
/// portraitPrimary
///
[EnumMember(Value = ("portraitPrimary"))]
PortraitPrimary,
///
/// portraitSecondary
///
[EnumMember(Value = ("portraitSecondary"))]
PortraitSecondary,
///
/// landscapePrimary
///
[EnumMember(Value = ("landscapePrimary"))]
LandscapePrimary,
///
/// landscapeSecondary
///
[EnumMember(Value = ("landscapeSecondary"))]
LandscapeSecondary
}
///
/// Screen orientation.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class ScreenOrientation : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Orientation type.
///
public CefSharp.DevTools.Emulation.ScreenOrientationType Type
{
get
{
return (CefSharp.DevTools.Emulation.ScreenOrientationType)(StringToEnum(typeof(CefSharp.DevTools.Emulation.ScreenOrientationType), type));
}
set
{
this.type = (EnumToString(value));
}
}
///
/// Orientation type.
///
[DataMember(Name = ("type"), IsRequired = (true))]
internal string type
{
get;
set;
}
///
/// Orientation angle.
///
[DataMember(Name = ("angle"), IsRequired = (true))]
public int Angle
{
get;
set;
}
}
///
/// Orientation of a display feature in relation to screen
///
public enum DisplayFeatureOrientation
{
///
/// vertical
///
[EnumMember(Value = ("vertical"))]
Vertical,
///
/// horizontal
///
[EnumMember(Value = ("horizontal"))]
Horizontal
}
///
/// DisplayFeature
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class DisplayFeature : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Orientation of a display feature in relation to screen
///
public CefSharp.DevTools.Emulation.DisplayFeatureOrientation Orientation
{
get
{
return (CefSharp.DevTools.Emulation.DisplayFeatureOrientation)(StringToEnum(typeof(CefSharp.DevTools.Emulation.DisplayFeatureOrientation), orientation));
}
set
{
this.orientation = (EnumToString(value));
}
}
///
/// Orientation of a display feature in relation to screen
///
[DataMember(Name = ("orientation"), IsRequired = (true))]
internal string orientation
{
get;
set;
}
///
/// The offset from the screen origin in either the x (for vertical
/// orientation) or y (for horizontal orientation) direction.
///
[DataMember(Name = ("offset"), IsRequired = (true))]
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.
///
[DataMember(Name = ("maskLength"), IsRequired = (true))]
public int MaskLength
{
get;
set;
}
}
///
/// Current posture of the device
///
public enum DevicePostureType
{
///
/// continuous
///
[EnumMember(Value = ("continuous"))]
Continuous,
///
/// folded
///
[EnumMember(Value = ("folded"))]
Folded
}
///
/// DevicePosture
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class DevicePosture : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Current posture of the device
///
public CefSharp.DevTools.Emulation.DevicePostureType Type
{
get
{
return (CefSharp.DevTools.Emulation.DevicePostureType)(StringToEnum(typeof(CefSharp.DevTools.Emulation.DevicePostureType), type));
}
set
{
this.type = (EnumToString(value));
}
}
///
/// Current posture of the device
///
[DataMember(Name = ("type"), IsRequired = (true))]
internal string type
{
get;
set;
}
}
///
/// MediaFeature
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class MediaFeature : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Name
///
[DataMember(Name = ("name"), IsRequired = (true))]
public string Name
{
get;
set;
}
///
/// Value
///
[DataMember(Name = ("value"), IsRequired = (true))]
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
///
[EnumMember(Value = ("advance"))]
Advance,
///
/// pause
///
[EnumMember(Value = ("pause"))]
Pause,
///
/// pauseIfNetworkFetchesPending
///
[EnumMember(Value = ("pauseIfNetworkFetchesPending"))]
PauseIfNetworkFetchesPending
}
///
/// Used to specify User Agent Client Hints to emulate. See https://wicg.github.io/ua-client-hints
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class UserAgentBrandVersion : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Brand
///
[DataMember(Name = ("brand"), IsRequired = (true))]
public string Brand
{
get;
set;
}
///
/// Version
///
[DataMember(Name = ("version"), IsRequired = (true))]
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.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class UserAgentMetadata : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Brands appearing in Sec-CH-UA.
///
[DataMember(Name = ("brands"), IsRequired = (false))]
public System.Collections.Generic.IList Brands
{
get;
set;
}
///
/// Brands appearing in Sec-CH-UA-Full-Version-List.
///
[DataMember(Name = ("fullVersionList"), IsRequired = (false))]
public System.Collections.Generic.IList FullVersionList
{
get;
set;
}
///
/// FullVersion
///
[DataMember(Name = ("fullVersion"), IsRequired = (false))]
public string FullVersion
{
get;
set;
}
///
/// Platform
///
[DataMember(Name = ("platform"), IsRequired = (true))]
public string Platform
{
get;
set;
}
///
/// PlatformVersion
///
[DataMember(Name = ("platformVersion"), IsRequired = (true))]
public string PlatformVersion
{
get;
set;
}
///
/// Architecture
///
[DataMember(Name = ("architecture"), IsRequired = (true))]
public string Architecture
{
get;
set;
}
///
/// Model
///
[DataMember(Name = ("model"), IsRequired = (true))]
public string Model
{
get;
set;
}
///
/// Mobile
///
[DataMember(Name = ("mobile"), IsRequired = (true))]
public bool Mobile
{
get;
set;
}
///
/// Bitness
///
[DataMember(Name = ("bitness"), IsRequired = (false))]
public string Bitness
{
get;
set;
}
///
/// Wow64
///
[DataMember(Name = ("wow64"), IsRequired = (false))]
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
///
[DataMember(Name = ("formFactors"), IsRequired = (false))]
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
///
[EnumMember(Value = ("absolute-orientation"))]
AbsoluteOrientation,
///
/// accelerometer
///
[EnumMember(Value = ("accelerometer"))]
Accelerometer,
///
/// ambient-light
///
[EnumMember(Value = ("ambient-light"))]
AmbientLight,
///
/// gravity
///
[EnumMember(Value = ("gravity"))]
Gravity,
///
/// gyroscope
///
[EnumMember(Value = ("gyroscope"))]
Gyroscope,
///
/// linear-acceleration
///
[EnumMember(Value = ("linear-acceleration"))]
LinearAcceleration,
///
/// magnetometer
///
[EnumMember(Value = ("magnetometer"))]
Magnetometer,
///
/// relative-orientation
///
[EnumMember(Value = ("relative-orientation"))]
RelativeOrientation
}
///
/// SensorMetadata
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class SensorMetadata : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Available
///
[DataMember(Name = ("available"), IsRequired = (false))]
public bool? Available
{
get;
set;
}
///
/// MinimumFrequency
///
[DataMember(Name = ("minimumFrequency"), IsRequired = (false))]
public double? MinimumFrequency
{
get;
set;
}
///
/// MaximumFrequency
///
[DataMember(Name = ("maximumFrequency"), IsRequired = (false))]
public double? MaximumFrequency
{
get;
set;
}
}
///
/// SensorReadingSingle
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class SensorReadingSingle : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Value
///
[DataMember(Name = ("value"), IsRequired = (true))]
public double Value
{
get;
set;
}
}
///
/// SensorReadingXYZ
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class SensorReadingXYZ : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// X
///
[DataMember(Name = ("x"), IsRequired = (true))]
public double X
{
get;
set;
}
///
/// Y
///
[DataMember(Name = ("y"), IsRequired = (true))]
public double Y
{
get;
set;
}
///
/// Z
///
[DataMember(Name = ("z"), IsRequired = (true))]
public double Z
{
get;
set;
}
}
///
/// SensorReadingQuaternion
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class SensorReadingQuaternion : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// X
///
[DataMember(Name = ("x"), IsRequired = (true))]
public double X
{
get;
set;
}
///
/// Y
///
[DataMember(Name = ("y"), IsRequired = (true))]
public double Y
{
get;
set;
}
///
/// Z
///
[DataMember(Name = ("z"), IsRequired = (true))]
public double Z
{
get;
set;
}
///
/// W
///
[DataMember(Name = ("w"), IsRequired = (true))]
public double W
{
get;
set;
}
}
///
/// SensorReading
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class SensorReading : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Single
///
[DataMember(Name = ("single"), IsRequired = (false))]
public CefSharp.DevTools.Emulation.SensorReadingSingle Single
{
get;
set;
}
///
/// Xyz
///
[DataMember(Name = ("xyz"), IsRequired = (false))]
public CefSharp.DevTools.Emulation.SensorReadingXYZ Xyz
{
get;
set;
}
///
/// Quaternion
///
[DataMember(Name = ("quaternion"), IsRequired = (false))]
public CefSharp.DevTools.Emulation.SensorReadingQuaternion Quaternion
{
get;
set;
}
}
///
/// PressureSource
///
public enum PressureSource
{
///
/// cpu
///
[EnumMember(Value = ("cpu"))]
Cpu
}
///
/// PressureState
///
public enum PressureState
{
///
/// nominal
///
[EnumMember(Value = ("nominal"))]
Nominal,
///
/// fair
///
[EnumMember(Value = ("fair"))]
Fair,
///
/// serious
///
[EnumMember(Value = ("serious"))]
Serious,
///
/// critical
///
[EnumMember(Value = ("critical"))]
Critical
}
///
/// PressureMetadata
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class PressureMetadata : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Available
///
[DataMember(Name = ("available"), IsRequired = (false))]
public bool? Available
{
get;
set;
}
}
///
/// WorkAreaInsets
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class WorkAreaInsets : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Work area top inset in pixels. Default is 0;
///
[DataMember(Name = ("top"), IsRequired = (false))]
public int? Top
{
get;
set;
}
///
/// Work area left inset in pixels. Default is 0;
///
[DataMember(Name = ("left"), IsRequired = (false))]
public int? Left
{
get;
set;
}
///
/// Work area bottom inset in pixels. Default is 0;
///
[DataMember(Name = ("bottom"), IsRequired = (false))]
public int? Bottom
{
get;
set;
}
///
/// Work area right inset in pixels. Default is 0;
///
[DataMember(Name = ("right"), IsRequired = (false))]
public int? Right
{
get;
set;
}
}
///
/// Screen information similar to the one returned by window.getScreenDetails() method,
/// see https://w3c.github.io/window-management/#screendetailed.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class ScreenInfo : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Offset of the left edge of the screen.
///
[DataMember(Name = ("left"), IsRequired = (true))]
public int Left
{
get;
set;
}
///
/// Offset of the top edge of the screen.
///
[DataMember(Name = ("top"), IsRequired = (true))]
public int Top
{
get;
set;
}
///
/// Width of the screen.
///
[DataMember(Name = ("width"), IsRequired = (true))]
public int Width
{
get;
set;
}
///
/// Height of the screen.
///
[DataMember(Name = ("height"), IsRequired = (true))]
public int Height
{
get;
set;
}
///
/// Offset of the left edge of the available screen area.
///
[DataMember(Name = ("availLeft"), IsRequired = (true))]
public int AvailLeft
{
get;
set;
}
///
/// Offset of the top edge of the available screen area.
///
[DataMember(Name = ("availTop"), IsRequired = (true))]
public int AvailTop
{
get;
set;
}
///
/// Width of the available screen area.
///
[DataMember(Name = ("availWidth"), IsRequired = (true))]
public int AvailWidth
{
get;
set;
}
///
/// Height of the available screen area.
///
[DataMember(Name = ("availHeight"), IsRequired = (true))]
public int AvailHeight
{
get;
set;
}
///
/// Specifies the screen's device pixel ratio.
///
[DataMember(Name = ("devicePixelRatio"), IsRequired = (true))]
public double DevicePixelRatio
{
get;
set;
}
///
/// Specifies the screen's orientation.
///
[DataMember(Name = ("orientation"), IsRequired = (true))]
public CefSharp.DevTools.Emulation.ScreenOrientation Orientation
{
get;
set;
}
///
/// Specifies the screen's color depth in bits.
///
[DataMember(Name = ("colorDepth"), IsRequired = (true))]
public int ColorDepth
{
get;
set;
}
///
/// Indicates whether the device has multiple screens.
///
[DataMember(Name = ("isExtended"), IsRequired = (true))]
public bool IsExtended
{
get;
set;
}
///
/// Indicates whether the screen is internal to the device or external, attached to the device.
///
[DataMember(Name = ("isInternal"), IsRequired = (true))]
public bool IsInternal
{
get;
set;
}
///
/// Indicates whether the screen is set as the the operating system primary screen.
///
[DataMember(Name = ("isPrimary"), IsRequired = (true))]
public bool IsPrimary
{
get;
set;
}
///
/// Specifies the descriptive label for the screen.
///
[DataMember(Name = ("label"), IsRequired = (true))]
public string Label
{
get;
set;
}
///
/// Specifies the unique identifier of the screen.
///
[DataMember(Name = ("id"), IsRequired = (true))]
public string Id
{
get;
set;
}
}
///
/// Enum of image types that can be disabled.
///
public enum DisabledImageType
{
///
/// avif
///
[EnumMember(Value = ("avif"))]
Avif,
///
/// webp
///
[EnumMember(Value = ("webp"))]
Webp
}
}
namespace CefSharp.DevTools.Extensions
{
///
/// Storage areas.
///
public enum StorageArea
{
///
/// session
///
[EnumMember(Value = ("session"))]
Session,
///
/// local
///
[EnumMember(Value = ("local"))]
Local,
///
/// sync
///
[EnumMember(Value = ("sync"))]
Sync,
///
/// managed
///
[EnumMember(Value = ("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
///
[EnumMember(Value = ("SignIn"))]
SignIn,
///
/// SignUp
///
[EnumMember(Value = ("SignUp"))]
SignUp
}
///
/// The types of FedCM dialogs.
///
public enum DialogType
{
///
/// AccountChooser
///
[EnumMember(Value = ("AccountChooser"))]
AccountChooser,
///
/// AutoReauthn
///
[EnumMember(Value = ("AutoReauthn"))]
AutoReauthn,
///
/// ConfirmIdpLogin
///
[EnumMember(Value = ("ConfirmIdpLogin"))]
ConfirmIdpLogin,
///
/// Error
///
[EnumMember(Value = ("Error"))]
Error
}
///
/// The buttons on the FedCM dialog.
///
public enum DialogButton
{
///
/// ConfirmIdpLoginContinue
///
[EnumMember(Value = ("ConfirmIdpLoginContinue"))]
ConfirmIdpLoginContinue,
///
/// ErrorGotIt
///
[EnumMember(Value = ("ErrorGotIt"))]
ErrorGotIt,
///
/// ErrorMoreDetails
///
[EnumMember(Value = ("ErrorMoreDetails"))]
ErrorMoreDetails
}
///
/// The URLs that each account has
///
public enum AccountUrlType
{
///
/// TermsOfService
///
[EnumMember(Value = ("TermsOfService"))]
TermsOfService,
///
/// PrivacyPolicy
///
[EnumMember(Value = ("PrivacyPolicy"))]
PrivacyPolicy
}
///
/// Corresponds to IdentityRequestAccount
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class Account : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// AccountId
///
[DataMember(Name = ("accountId"), IsRequired = (true))]
public string AccountId
{
get;
set;
}
///
/// Email
///
[DataMember(Name = ("email"), IsRequired = (true))]
public string Email
{
get;
set;
}
///
/// Name
///
[DataMember(Name = ("name"), IsRequired = (true))]
public string Name
{
get;
set;
}
///
/// GivenName
///
[DataMember(Name = ("givenName"), IsRequired = (true))]
public string GivenName
{
get;
set;
}
///
/// PictureUrl
///
[DataMember(Name = ("pictureUrl"), IsRequired = (true))]
public string PictureUrl
{
get;
set;
}
///
/// IdpConfigUrl
///
[DataMember(Name = ("idpConfigUrl"), IsRequired = (true))]
public string IdpConfigUrl
{
get;
set;
}
///
/// IdpLoginUrl
///
[DataMember(Name = ("idpLoginUrl"), IsRequired = (true))]
public string IdpLoginUrl
{
get;
set;
}
///
/// LoginState
///
public CefSharp.DevTools.FedCm.LoginState LoginState
{
get
{
return (CefSharp.DevTools.FedCm.LoginState)(StringToEnum(typeof(CefSharp.DevTools.FedCm.LoginState), loginState));
}
set
{
this.loginState = (EnumToString(value));
}
}
///
/// LoginState
///
[DataMember(Name = ("loginState"), IsRequired = (true))]
internal string loginState
{
get;
set;
}
///
/// These two are only set if the loginState is signUp
///
[DataMember(Name = ("termsOfServiceUrl"), IsRequired = (false))]
public string TermsOfServiceUrl
{
get;
set;
}
///
/// PrivacyPolicyUrl
///
[DataMember(Name = ("privacyPolicyUrl"), IsRequired = (false))]
public string PrivacyPolicyUrl
{
get;
set;
}
}
///
/// dialogShown
///
[System.Runtime.Serialization.DataContractAttribute]
public class DialogShownEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// DialogId
///
[DataMember(Name = ("dialogId"), IsRequired = (true))]
public string DialogId
{
get;
private set;
}
///
/// DialogType
///
public CefSharp.DevTools.FedCm.DialogType DialogType
{
get
{
return (CefSharp.DevTools.FedCm.DialogType)(StringToEnum(typeof(CefSharp.DevTools.FedCm.DialogType), dialogType));
}
set
{
this.dialogType = (EnumToString(value));
}
}
///
/// DialogType
///
[DataMember(Name = ("dialogType"), IsRequired = (true))]
internal string dialogType
{
get;
private set;
}
///
/// Accounts
///
[DataMember(Name = ("accounts"), IsRequired = (true))]
public System.Collections.Generic.IList Accounts
{
get;
private set;
}
///
/// These exist primarily so that the caller can verify the
/// RP context was used appropriately.
///
[DataMember(Name = ("title"), IsRequired = (true))]
public string Title
{
get;
private set;
}
///
/// Subtitle
///
[DataMember(Name = ("subtitle"), IsRequired = (false))]
public string Subtitle
{
get;
private set;
}
}
///
/// Triggered when a dialog is closed, either by user action, JS abort,
/// or a command below.
///
[System.Runtime.Serialization.DataContractAttribute]
public class DialogClosedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// DialogId
///
[DataMember(Name = ("dialogId"), IsRequired = (true))]
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
///
[EnumMember(Value = ("Request"))]
Request,
///
/// Response
///
[EnumMember(Value = ("Response"))]
Response
}
///
/// RequestPattern
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class RequestPattern : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Wildcards (`'*'` -> zero or more, `'?'` -> exactly one) are allowed. Escape character is
/// backslash. Omitting is equivalent to `"*"`.
///
[DataMember(Name = ("urlPattern"), IsRequired = (false))]
public string UrlPattern
{
get;
set;
}
///
/// If set, only requests for matching resource types will be intercepted.
///
public CefSharp.DevTools.Network.ResourceType? ResourceType
{
get
{
return (CefSharp.DevTools.Network.ResourceType? )(StringToEnum(typeof(CefSharp.DevTools.Network.ResourceType? ), resourceType));
}
set
{
this.resourceType = (EnumToString(value));
}
}
///
/// If set, only requests for matching resource types will be intercepted.
///
[DataMember(Name = ("resourceType"), IsRequired = (false))]
internal string resourceType
{
get;
set;
}
///
/// Stage at which to begin intercepting requests. Default is Request.
///
public CefSharp.DevTools.Fetch.RequestStage? RequestStage
{
get
{
return (CefSharp.DevTools.Fetch.RequestStage? )(StringToEnum(typeof(CefSharp.DevTools.Fetch.RequestStage? ), requestStage));
}
set
{
this.requestStage = (EnumToString(value));
}
}
///
/// Stage at which to begin intercepting requests. Default is Request.
///
[DataMember(Name = ("requestStage"), IsRequired = (false))]
internal string requestStage
{
get;
set;
}
}
///
/// Response HTTP header entry
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class HeaderEntry : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Name
///
[DataMember(Name = ("name"), IsRequired = (true))]
public string Name
{
get;
set;
}
///
/// Value
///
[DataMember(Name = ("value"), IsRequired = (true))]
public string Value
{
get;
set;
}
}
///
/// Source of the authentication challenge.
///
public enum AuthChallengeSource
{
///
/// Server
///
[EnumMember(Value = ("Server"))]
Server,
///
/// Proxy
///
[EnumMember(Value = ("Proxy"))]
Proxy
}
///
/// Authorization challenge for HTTP status code 401 or 407.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class AuthChallenge : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Source of the authentication challenge.
///
public CefSharp.DevTools.Fetch.AuthChallengeSource? Source
{
get
{
return (CefSharp.DevTools.Fetch.AuthChallengeSource? )(StringToEnum(typeof(CefSharp.DevTools.Fetch.AuthChallengeSource? ), source));
}
set
{
this.source = (EnumToString(value));
}
}
///
/// Source of the authentication challenge.
///
[DataMember(Name = ("source"), IsRequired = (false))]
internal string source
{
get;
set;
}
///
/// Origin of the challenger.
///
[DataMember(Name = ("origin"), IsRequired = (true))]
public string Origin
{
get;
set;
}
///
/// The authentication scheme used, such as basic or digest
///
[DataMember(Name = ("scheme"), IsRequired = (true))]
public string Scheme
{
get;
set;
}
///
/// The realm of the challenge. May be empty.
///
[DataMember(Name = ("realm"), IsRequired = (true))]
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
///
[EnumMember(Value = ("Default"))]
Default,
///
/// CancelAuth
///
[EnumMember(Value = ("CancelAuth"))]
CancelAuth,
///
/// ProvideCredentials
///
[EnumMember(Value = ("ProvideCredentials"))]
ProvideCredentials
}
///
/// Response to an AuthChallenge.
///
[System.Runtime.Serialization.DataContractAttribute]
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.
///
public CefSharp.DevTools.Fetch.AuthChallengeResponseResponse Response
{
get
{
return (CefSharp.DevTools.Fetch.AuthChallengeResponseResponse)(StringToEnum(typeof(CefSharp.DevTools.Fetch.AuthChallengeResponseResponse), response));
}
set
{
this.response = (EnumToString(value));
}
}
///
/// 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.
///
[DataMember(Name = ("response"), IsRequired = (true))]
internal string response
{
get;
set;
}
///
/// The username to provide, possibly empty. Should only be set if response is
/// ProvideCredentials.
///
[DataMember(Name = ("username"), IsRequired = (false))]
public string Username
{
get;
set;
}
///
/// The password to provide, possibly empty. Should only be set if response is
/// ProvideCredentials.
///
[DataMember(Name = ("password"), IsRequired = (false))]
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.
///
[System.Runtime.Serialization.DataContractAttribute]
public class RequestPausedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Each request the page makes will have a unique id.
///
[DataMember(Name = ("requestId"), IsRequired = (true))]
public string RequestId
{
get;
private set;
}
///
/// The details of the request.
///
[DataMember(Name = ("request"), IsRequired = (true))]
public CefSharp.DevTools.Network.Request Request
{
get;
private set;
}
///
/// The id of the frame that initiated the request.
///
[DataMember(Name = ("frameId"), IsRequired = (true))]
public string FrameId
{
get;
private set;
}
///
/// How the requested resource will be used.
///
public CefSharp.DevTools.Network.ResourceType ResourceType
{
get
{
return (CefSharp.DevTools.Network.ResourceType)(StringToEnum(typeof(CefSharp.DevTools.Network.ResourceType), resourceType));
}
set
{
this.resourceType = (EnumToString(value));
}
}
///
/// How the requested resource will be used.
///
[DataMember(Name = ("resourceType"), IsRequired = (true))]
internal string resourceType
{
get;
private set;
}
///
/// Response error if intercepted at response stage.
///
public CefSharp.DevTools.Network.ErrorReason? ResponseErrorReason
{
get
{
return (CefSharp.DevTools.Network.ErrorReason? )(StringToEnum(typeof(CefSharp.DevTools.Network.ErrorReason? ), responseErrorReason));
}
set
{
this.responseErrorReason = (EnumToString(value));
}
}
///
/// Response error if intercepted at response stage.
///
[DataMember(Name = ("responseErrorReason"), IsRequired = (false))]
internal string responseErrorReason
{
get;
private set;
}
///
/// Response code if intercepted at response stage.
///
[DataMember(Name = ("responseStatusCode"), IsRequired = (false))]
public int? ResponseStatusCode
{
get;
private set;
}
///
/// Response status text if intercepted at response stage.
///
[DataMember(Name = ("responseStatusText"), IsRequired = (false))]
public string ResponseStatusText
{
get;
private set;
}
///
/// Response headers if intercepted at the response stage.
///
[DataMember(Name = ("responseHeaders"), IsRequired = (false))]
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.
///
[DataMember(Name = ("networkId"), IsRequired = (false))]
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.
///
[DataMember(Name = ("redirectedRequestId"), IsRequired = (false))]
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.
///
[System.Runtime.Serialization.DataContractAttribute]
public class AuthRequiredEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Each request the page makes will have a unique id.
///
[DataMember(Name = ("requestId"), IsRequired = (true))]
public string RequestId
{
get;
private set;
}
///
/// The details of the request.
///
[DataMember(Name = ("request"), IsRequired = (true))]
public CefSharp.DevTools.Network.Request Request
{
get;
private set;
}
///
/// The id of the frame that initiated the request.
///
[DataMember(Name = ("frameId"), IsRequired = (true))]
public string FrameId
{
get;
private set;
}
///
/// How the requested resource will be used.
///
public CefSharp.DevTools.Network.ResourceType ResourceType
{
get
{
return (CefSharp.DevTools.Network.ResourceType)(StringToEnum(typeof(CefSharp.DevTools.Network.ResourceType), resourceType));
}
set
{
this.resourceType = (EnumToString(value));
}
}
///
/// How the requested resource will be used.
///
[DataMember(Name = ("resourceType"), IsRequired = (true))]
internal string resourceType
{
get;
private set;
}
///
/// Details of the Authorization Challenge encountered.
/// If this is set, client should respond with continueRequest that
/// contains AuthChallengeResponse.
///
[DataMember(Name = ("authChallenge"), IsRequired = (true))]
public CefSharp.DevTools.Fetch.AuthChallenge AuthChallenge
{
get;
private set;
}
}
}
namespace CefSharp.DevTools.FileSystem
{
///
/// File
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class File : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Name
///
[DataMember(Name = ("name"), IsRequired = (true))]
public string Name
{
get;
set;
}
///
/// Timestamp
///
[DataMember(Name = ("lastModified"), IsRequired = (true))]
public double LastModified
{
get;
set;
}
///
/// Size in bytes
///
[DataMember(Name = ("size"), IsRequired = (true))]
public double Size
{
get;
set;
}
///
/// Type
///
[DataMember(Name = ("type"), IsRequired = (true))]
public string Type
{
get;
set;
}
}
///
/// Directory
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class Directory : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Name
///
[DataMember(Name = ("name"), IsRequired = (true))]
public string Name
{
get;
set;
}
///
/// NestedDirectories
///
[DataMember(Name = ("nestedDirectories"), IsRequired = (true))]
public string[] NestedDirectories
{
get;
set;
}
///
/// Files that are directly nested under this directory.
///
[DataMember(Name = ("nestedFiles"), IsRequired = (true))]
public System.Collections.Generic.IList NestedFiles
{
get;
set;
}
}
///
/// BucketFileSystemLocator
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class BucketFileSystemLocator : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Storage key
///
[DataMember(Name = ("storageKey"), IsRequired = (true))]
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)
///
[DataMember(Name = ("bucketName"), IsRequired = (false))]
public string BucketName
{
get;
set;
}
///
/// Path to the directory using each path component as an array item.
///
[DataMember(Name = ("pathComponents"), IsRequired = (true))]
public string[] PathComponents
{
get;
set;
}
}
}
namespace CefSharp.DevTools.HeadlessExperimental
{
///
/// Image compression format (defaults to png).
///
public enum ScreenshotParamsFormat
{
///
/// jpeg
///
[EnumMember(Value = ("jpeg"))]
Jpeg,
///
/// png
///
[EnumMember(Value = ("png"))]
Png,
///
/// webp
///
[EnumMember(Value = ("webp"))]
Webp
}
///
/// Encoding options for a screenshot.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class ScreenshotParams : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Image compression format (defaults to png).
///
public CefSharp.DevTools.HeadlessExperimental.ScreenshotParamsFormat? Format
{
get
{
return (CefSharp.DevTools.HeadlessExperimental.ScreenshotParamsFormat? )(StringToEnum(typeof(CefSharp.DevTools.HeadlessExperimental.ScreenshotParamsFormat? ), format));
}
set
{
this.format = (EnumToString(value));
}
}
///
/// Image compression format (defaults to png).
///
[DataMember(Name = ("format"), IsRequired = (false))]
internal string format
{
get;
set;
}
///
/// Compression quality from range [0..100] (jpeg and webp only).
///
[DataMember(Name = ("quality"), IsRequired = (false))]
public int? Quality
{
get;
set;
}
///
/// Optimize image encoding for speed, not for resulting size (defaults to false)
///
[DataMember(Name = ("optimizeForSpeed"), IsRequired = (false))]
public bool? OptimizeForSpeed
{
get;
set;
}
}
}
namespace CefSharp.DevTools.IndexedDB
{
///
/// Database with an array of object stores.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class DatabaseWithObjectStores : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Database name.
///
[DataMember(Name = ("name"), IsRequired = (true))]
public string Name
{
get;
set;
}
///
/// Database version (type is not 'integer', as the standard
/// requires the version number to be 'unsigned long long')
///
[DataMember(Name = ("version"), IsRequired = (true))]
public double Version
{
get;
set;
}
///
/// Object stores in this database.
///
[DataMember(Name = ("objectStores"), IsRequired = (true))]
public System.Collections.Generic.IList ObjectStores
{
get;
set;
}
}
///
/// Object store.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class ObjectStore : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Object store name.
///
[DataMember(Name = ("name"), IsRequired = (true))]
public string Name
{
get;
set;
}
///
/// Object store key path.
///
[DataMember(Name = ("keyPath"), IsRequired = (true))]
public CefSharp.DevTools.IndexedDB.KeyPath KeyPath
{
get;
set;
}
///
/// If true, object store has auto increment flag set.
///
[DataMember(Name = ("autoIncrement"), IsRequired = (true))]
public bool AutoIncrement
{
get;
set;
}
///
/// Indexes in this object store.
///
[DataMember(Name = ("indexes"), IsRequired = (true))]
public System.Collections.Generic.IList Indexes
{
get;
set;
}
}
///
/// Object store index.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class ObjectStoreIndex : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Index name.
///
[DataMember(Name = ("name"), IsRequired = (true))]
public string Name
{
get;
set;
}
///
/// Index key path.
///
[DataMember(Name = ("keyPath"), IsRequired = (true))]
public CefSharp.DevTools.IndexedDB.KeyPath KeyPath
{
get;
set;
}
///
/// If true, index is unique.
///
[DataMember(Name = ("unique"), IsRequired = (true))]
public bool Unique
{
get;
set;
}
///
/// If true, index allows multiple entries for a key.
///
[DataMember(Name = ("multiEntry"), IsRequired = (true))]
public bool MultiEntry
{
get;
set;
}
}
///
/// Key type.
///
public enum KeyType
{
///
/// number
///
[EnumMember(Value = ("number"))]
Number,
///
/// string
///
[EnumMember(Value = ("string"))]
String,
///
/// date
///
[EnumMember(Value = ("date"))]
Date,
///
/// array
///
[EnumMember(Value = ("array"))]
Array
}
///
/// Key.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class Key : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Key type.
///
public CefSharp.DevTools.IndexedDB.KeyType Type
{
get
{
return (CefSharp.DevTools.IndexedDB.KeyType)(StringToEnum(typeof(CefSharp.DevTools.IndexedDB.KeyType), type));
}
set
{
this.type = (EnumToString(value));
}
}
///
/// Key type.
///
[DataMember(Name = ("type"), IsRequired = (true))]
internal string type
{
get;
set;
}
///
/// Number value.
///
[DataMember(Name = ("number"), IsRequired = (false))]
public double? Number
{
get;
set;
}
///
/// String value.
///
[DataMember(Name = ("string"), IsRequired = (false))]
public string String
{
get;
set;
}
///
/// Date value.
///
[DataMember(Name = ("date"), IsRequired = (false))]
public double? Date
{
get;
set;
}
///
/// Array value.
///
[DataMember(Name = ("array"), IsRequired = (false))]
public System.Collections.Generic.IList Array
{
get;
set;
}
}
///
/// Key range.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class KeyRange : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Lower bound.
///
[DataMember(Name = ("lower"), IsRequired = (false))]
public CefSharp.DevTools.IndexedDB.Key Lower
{
get;
set;
}
///
/// Upper bound.
///
[DataMember(Name = ("upper"), IsRequired = (false))]
public CefSharp.DevTools.IndexedDB.Key Upper
{
get;
set;
}
///
/// If true lower bound is open.
///
[DataMember(Name = ("lowerOpen"), IsRequired = (true))]
public bool LowerOpen
{
get;
set;
}
///
/// If true upper bound is open.
///
[DataMember(Name = ("upperOpen"), IsRequired = (true))]
public bool UpperOpen
{
get;
set;
}
}
///
/// Data entry.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class DataEntry : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Key object.
///
[DataMember(Name = ("key"), IsRequired = (true))]
public CefSharp.DevTools.Runtime.RemoteObject Key
{
get;
set;
}
///
/// Primary key object.
///
[DataMember(Name = ("primaryKey"), IsRequired = (true))]
public CefSharp.DevTools.Runtime.RemoteObject PrimaryKey
{
get;
set;
}
///
/// Value object.
///
[DataMember(Name = ("value"), IsRequired = (true))]
public CefSharp.DevTools.Runtime.RemoteObject Value
{
get;
set;
}
}
///
/// Key path type.
///
public enum KeyPathType
{
///
/// null
///
[EnumMember(Value = ("null"))]
Null,
///
/// string
///
[EnumMember(Value = ("string"))]
String,
///
/// array
///
[EnumMember(Value = ("array"))]
Array
}
///
/// Key path.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class KeyPath : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Key path type.
///
public CefSharp.DevTools.IndexedDB.KeyPathType Type
{
get
{
return (CefSharp.DevTools.IndexedDB.KeyPathType)(StringToEnum(typeof(CefSharp.DevTools.IndexedDB.KeyPathType), type));
}
set
{
this.type = (EnumToString(value));
}
}
///
/// Key path type.
///
[DataMember(Name = ("type"), IsRequired = (true))]
internal string type
{
get;
set;
}
///
/// String value.
///
[DataMember(Name = ("string"), IsRequired = (false))]
public string String
{
get;
set;
}
///
/// Array value.
///
[DataMember(Name = ("array"), IsRequired = (false))]
public string[] Array
{
get;
set;
}
}
}
namespace CefSharp.DevTools.Input
{
///
/// TouchPoint
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class TouchPoint : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// X coordinate of the event relative to the main frame's viewport in CSS pixels.
///
[DataMember(Name = ("x"), IsRequired = (true))]
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.
///
[DataMember(Name = ("y"), IsRequired = (true))]
public double Y
{
get;
set;
}
///
/// X radius of the touch area (default: 1.0).
///
[DataMember(Name = ("radiusX"), IsRequired = (false))]
public double? RadiusX
{
get;
set;
}
///
/// Y radius of the touch area (default: 1.0).
///
[DataMember(Name = ("radiusY"), IsRequired = (false))]
public double? RadiusY
{
get;
set;
}
///
/// Rotation angle (default: 0.0).
///
[DataMember(Name = ("rotationAngle"), IsRequired = (false))]
public double? RotationAngle
{
get;
set;
}
///
/// Force (default: 1.0).
///
[DataMember(Name = ("force"), IsRequired = (false))]
public double? Force
{
get;
set;
}
///
/// The normalized tangential pressure, which has a range of [-1,1] (default: 0).
///
[DataMember(Name = ("tangentialPressure"), IsRequired = (false))]
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)
///
[DataMember(Name = ("tiltX"), IsRequired = (false))]
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).
///
[DataMember(Name = ("tiltY"), IsRequired = (false))]
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).
///
[DataMember(Name = ("twist"), IsRequired = (false))]
public int? Twist
{
get;
set;
}
///
/// Identifier used to track touch sources between events, must be unique within an event.
///
[DataMember(Name = ("id"), IsRequired = (false))]
public double? Id
{
get;
set;
}
}
///
/// GestureSourceType
///
public enum GestureSourceType
{
///
/// default
///
[EnumMember(Value = ("default"))]
Default,
///
/// touch
///
[EnumMember(Value = ("touch"))]
Touch,
///
/// mouse
///
[EnumMember(Value = ("mouse"))]
Mouse
}
///
/// MouseButton
///
public enum MouseButton
{
///
/// none
///
[EnumMember(Value = ("none"))]
None,
///
/// left
///
[EnumMember(Value = ("left"))]
Left,
///
/// middle
///
[EnumMember(Value = ("middle"))]
Middle,
///
/// right
///
[EnumMember(Value = ("right"))]
Right,
///
/// back
///
[EnumMember(Value = ("back"))]
Back,
///
/// forward
///
[EnumMember(Value = ("forward"))]
Forward
}
///
/// DragDataItem
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class DragDataItem : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Mime type of the dragged data.
///
[DataMember(Name = ("mimeType"), IsRequired = (true))]
public string MimeType
{
get;
set;
}
///
/// Depending of the value of `mimeType`, it contains the dragged link,
/// text, HTML markup or any other data.
///
[DataMember(Name = ("data"), IsRequired = (true))]
public string Data
{
get;
set;
}
///
/// Title associated with a link. Only valid when `mimeType` == "text/uri-list".
///
[DataMember(Name = ("title"), IsRequired = (false))]
public string Title
{
get;
set;
}
///
/// Stores the base URL for the contained markup. Only valid when `mimeType`
/// == "text/html".
///
[DataMember(Name = ("baseURL"), IsRequired = (false))]
public string BaseURL
{
get;
set;
}
}
///
/// DragData
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class DragData : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Items
///
[DataMember(Name = ("items"), IsRequired = (true))]
public System.Collections.Generic.IList Items
{
get;
set;
}
///
/// List of filenames that should be included when dropping
///
[DataMember(Name = ("files"), IsRequired = (false))]
public string[] Files
{
get;
set;
}
///
/// Bit field representing allowed drag operations. Copy = 1, Link = 2, Move = 16
///
[DataMember(Name = ("dragOperationsMask"), IsRequired = (true))]
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.
///
[System.Runtime.Serialization.DataContractAttribute]
public class DragInterceptedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Data
///
[DataMember(Name = ("data"), IsRequired = (true))]
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.
///
[System.Runtime.Serialization.DataContractAttribute]
public class DetachedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// The reason why connection has been terminated.
///
[DataMember(Name = ("reason"), IsRequired = (true))]
public string Reason
{
get;
private set;
}
}
}
namespace CefSharp.DevTools.LayerTree
{
///
/// Reason for rectangle to force scrolling on the main thread
///
public enum ScrollRectType
{
///
/// RepaintsOnScroll
///
[EnumMember(Value = ("RepaintsOnScroll"))]
RepaintsOnScroll,
///
/// TouchEventHandler
///
[EnumMember(Value = ("TouchEventHandler"))]
TouchEventHandler,
///
/// WheelEventHandler
///
[EnumMember(Value = ("WheelEventHandler"))]
WheelEventHandler
}
///
/// Rectangle where scrolling happens on the main thread.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class ScrollRect : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Rectangle itself.
///
[DataMember(Name = ("rect"), IsRequired = (true))]
public CefSharp.DevTools.DOM.Rect Rect
{
get;
set;
}
///
/// Reason for rectangle to force scrolling on the main thread
///
public CefSharp.DevTools.LayerTree.ScrollRectType Type
{
get
{
return (CefSharp.DevTools.LayerTree.ScrollRectType)(StringToEnum(typeof(CefSharp.DevTools.LayerTree.ScrollRectType), type));
}
set
{
this.type = (EnumToString(value));
}
}
///
/// Reason for rectangle to force scrolling on the main thread
///
[DataMember(Name = ("type"), IsRequired = (true))]
internal string type
{
get;
set;
}
}
///
/// Sticky position constraints.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class StickyPositionConstraint : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Layout rectangle of the sticky element before being shifted
///
[DataMember(Name = ("stickyBoxRect"), IsRequired = (true))]
public CefSharp.DevTools.DOM.Rect StickyBoxRect
{
get;
set;
}
///
/// Layout rectangle of the containing block of the sticky element
///
[DataMember(Name = ("containingBlockRect"), IsRequired = (true))]
public CefSharp.DevTools.DOM.Rect ContainingBlockRect
{
get;
set;
}
///
/// The nearest sticky layer that shifts the sticky box
///
[DataMember(Name = ("nearestLayerShiftingStickyBox"), IsRequired = (false))]
public string NearestLayerShiftingStickyBox
{
get;
set;
}
///
/// The nearest sticky layer that shifts the containing block
///
[DataMember(Name = ("nearestLayerShiftingContainingBlock"), IsRequired = (false))]
public string NearestLayerShiftingContainingBlock
{
get;
set;
}
}
///
/// Serialized fragment of layer picture along with its offset within the layer.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class PictureTile : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Offset from owning layer left boundary
///
[DataMember(Name = ("x"), IsRequired = (true))]
public double X
{
get;
set;
}
///
/// Offset from owning layer top boundary
///
[DataMember(Name = ("y"), IsRequired = (true))]
public double Y
{
get;
set;
}
///
/// Base64-encoded snapshot data.
///
[DataMember(Name = ("picture"), IsRequired = (true))]
public byte[] Picture
{
get;
set;
}
}
///
/// Information about a compositing layer.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class Layer : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// The unique id for this layer.
///
[DataMember(Name = ("layerId"), IsRequired = (true))]
public string LayerId
{
get;
set;
}
///
/// The id of parent (not present for root).
///
[DataMember(Name = ("parentLayerId"), IsRequired = (false))]
public string ParentLayerId
{
get;
set;
}
///
/// The backend id for the node associated with this layer.
///
[DataMember(Name = ("backendNodeId"), IsRequired = (false))]
public int? BackendNodeId
{
get;
set;
}
///
/// Offset from parent layer, X coordinate.
///
[DataMember(Name = ("offsetX"), IsRequired = (true))]
public double OffsetX
{
get;
set;
}
///
/// Offset from parent layer, Y coordinate.
///
[DataMember(Name = ("offsetY"), IsRequired = (true))]
public double OffsetY
{
get;
set;
}
///
/// Layer width.
///
[DataMember(Name = ("width"), IsRequired = (true))]
public double Width
{
get;
set;
}
///
/// Layer height.
///
[DataMember(Name = ("height"), IsRequired = (true))]
public double Height
{
get;
set;
}
///
/// Transformation matrix for layer, default is identity matrix
///
[DataMember(Name = ("transform"), IsRequired = (false))]
public double[] Transform
{
get;
set;
}
///
/// Transform anchor point X, absent if no transform specified
///
[DataMember(Name = ("anchorX"), IsRequired = (false))]
public double? AnchorX
{
get;
set;
}
///
/// Transform anchor point Y, absent if no transform specified
///
[DataMember(Name = ("anchorY"), IsRequired = (false))]
public double? AnchorY
{
get;
set;
}
///
/// Transform anchor point Z, absent if no transform specified
///
[DataMember(Name = ("anchorZ"), IsRequired = (false))]
public double? AnchorZ
{
get;
set;
}
///
/// Indicates how many time this layer has painted.
///
[DataMember(Name = ("paintCount"), IsRequired = (true))]
public int PaintCount
{
get;
set;
}
///
/// Indicates whether this layer hosts any content, rather than being used for
/// transform/scrolling purposes only.
///
[DataMember(Name = ("drawsContent"), IsRequired = (true))]
public bool DrawsContent
{
get;
set;
}
///
/// Set if layer is not visible.
///
[DataMember(Name = ("invisible"), IsRequired = (false))]
public bool? Invisible
{
get;
set;
}
///
/// Rectangles scrolling on main thread only.
///
[DataMember(Name = ("scrollRects"), IsRequired = (false))]
public System.Collections.Generic.IList ScrollRects
{
get;
set;
}
///
/// Sticky position constraint information
///
[DataMember(Name = ("stickyPositionConstraint"), IsRequired = (false))]
public CefSharp.DevTools.LayerTree.StickyPositionConstraint StickyPositionConstraint
{
get;
set;
}
}
///
/// layerPainted
///
[System.Runtime.Serialization.DataContractAttribute]
public class LayerPaintedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// The id of the painted layer.
///
[DataMember(Name = ("layerId"), IsRequired = (true))]
public string LayerId
{
get;
private set;
}
///
/// Clip rectangle.
///
[DataMember(Name = ("clip"), IsRequired = (true))]
public CefSharp.DevTools.DOM.Rect Clip
{
get;
private set;
}
}
///
/// layerTreeDidChange
///
[System.Runtime.Serialization.DataContractAttribute]
public class LayerTreeDidChangeEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Layer tree, absent if not in the compositing mode.
///
[DataMember(Name = ("layers"), IsRequired = (false))]
public System.Collections.Generic.IList Layers
{
get;
private set;
}
}
}
namespace CefSharp.DevTools.Log
{
///
/// Log entry source.
///
public enum LogEntrySource
{
///
/// xml
///
[EnumMember(Value = ("xml"))]
Xml,
///
/// javascript
///
[EnumMember(Value = ("javascript"))]
Javascript,
///
/// network
///
[EnumMember(Value = ("network"))]
Network,
///
/// storage
///
[EnumMember(Value = ("storage"))]
Storage,
///
/// appcache
///
[EnumMember(Value = ("appcache"))]
Appcache,
///
/// rendering
///
[EnumMember(Value = ("rendering"))]
Rendering,
///
/// security
///
[EnumMember(Value = ("security"))]
Security,
///
/// deprecation
///
[EnumMember(Value = ("deprecation"))]
Deprecation,
///
/// worker
///
[EnumMember(Value = ("worker"))]
Worker,
///
/// violation
///
[EnumMember(Value = ("violation"))]
Violation,
///
/// intervention
///
[EnumMember(Value = ("intervention"))]
Intervention,
///
/// recommendation
///
[EnumMember(Value = ("recommendation"))]
Recommendation,
///
/// other
///
[EnumMember(Value = ("other"))]
Other
}
///
/// Log entry severity.
///
public enum LogEntryLevel
{
///
/// verbose
///
[EnumMember(Value = ("verbose"))]
Verbose,
///
/// info
///
[EnumMember(Value = ("info"))]
Info,
///
/// warning
///
[EnumMember(Value = ("warning"))]
Warning,
///
/// error
///
[EnumMember(Value = ("error"))]
Error
}
///
/// LogEntryCategory
///
public enum LogEntryCategory
{
///
/// cors
///
[EnumMember(Value = ("cors"))]
Cors
}
///
/// Log entry.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class LogEntry : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Log entry source.
///
public CefSharp.DevTools.Log.LogEntrySource Source
{
get
{
return (CefSharp.DevTools.Log.LogEntrySource)(StringToEnum(typeof(CefSharp.DevTools.Log.LogEntrySource), source));
}
set
{
this.source = (EnumToString(value));
}
}
///
/// Log entry source.
///
[DataMember(Name = ("source"), IsRequired = (true))]
internal string source
{
get;
set;
}
///
/// Log entry severity.
///
public CefSharp.DevTools.Log.LogEntryLevel Level
{
get
{
return (CefSharp.DevTools.Log.LogEntryLevel)(StringToEnum(typeof(CefSharp.DevTools.Log.LogEntryLevel), level));
}
set
{
this.level = (EnumToString(value));
}
}
///
/// Log entry severity.
///
[DataMember(Name = ("level"), IsRequired = (true))]
internal string level
{
get;
set;
}
///
/// Logged text.
///
[DataMember(Name = ("text"), IsRequired = (true))]
public string Text
{
get;
set;
}
///
/// Category
///
public CefSharp.DevTools.Log.LogEntryCategory? Category
{
get
{
return (CefSharp.DevTools.Log.LogEntryCategory? )(StringToEnum(typeof(CefSharp.DevTools.Log.LogEntryCategory? ), category));
}
set
{
this.category = (EnumToString(value));
}
}
///
/// Category
///
[DataMember(Name = ("category"), IsRequired = (false))]
internal string category
{
get;
set;
}
///
/// Timestamp when this entry was added.
///
[DataMember(Name = ("timestamp"), IsRequired = (true))]
public double Timestamp
{
get;
set;
}
///
/// URL of the resource if known.
///
[DataMember(Name = ("url"), IsRequired = (false))]
public string Url
{
get;
set;
}
///
/// Line number in the resource.
///
[DataMember(Name = ("lineNumber"), IsRequired = (false))]
public int? LineNumber
{
get;
set;
}
///
/// JavaScript stack trace.
///
[DataMember(Name = ("stackTrace"), IsRequired = (false))]
public CefSharp.DevTools.Runtime.StackTrace StackTrace
{
get;
set;
}
///
/// Identifier of the network request associated with this entry.
///
[DataMember(Name = ("networkRequestId"), IsRequired = (false))]
public string NetworkRequestId
{
get;
set;
}
///
/// Identifier of the worker associated with this entry.
///
[DataMember(Name = ("workerId"), IsRequired = (false))]
public string WorkerId
{
get;
set;
}
///
/// Call arguments.
///
[DataMember(Name = ("args"), IsRequired = (false))]
public System.Collections.Generic.IList Args
{
get;
set;
}
}
///
/// Violation type.
///
public enum ViolationSettingName
{
///
/// longTask
///
[EnumMember(Value = ("longTask"))]
LongTask,
///
/// longLayout
///
[EnumMember(Value = ("longLayout"))]
LongLayout,
///
/// blockedEvent
///
[EnumMember(Value = ("blockedEvent"))]
BlockedEvent,
///
/// blockedParser
///
[EnumMember(Value = ("blockedParser"))]
BlockedParser,
///
/// discouragedAPIUse
///
[EnumMember(Value = ("discouragedAPIUse"))]
DiscouragedAPIUse,
///
/// handler
///
[EnumMember(Value = ("handler"))]
Handler,
///
/// recurringHandler
///
[EnumMember(Value = ("recurringHandler"))]
RecurringHandler
}
///
/// Violation configuration setting.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class ViolationSetting : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Violation type.
///
public CefSharp.DevTools.Log.ViolationSettingName Name
{
get
{
return (CefSharp.DevTools.Log.ViolationSettingName)(StringToEnum(typeof(CefSharp.DevTools.Log.ViolationSettingName), name));
}
set
{
this.name = (EnumToString(value));
}
}
///
/// Violation type.
///
[DataMember(Name = ("name"), IsRequired = (true))]
internal string name
{
get;
set;
}
///
/// Time threshold to trigger upon.
///
[DataMember(Name = ("threshold"), IsRequired = (true))]
public double Threshold
{
get;
set;
}
}
///
/// Issued when new message was logged.
///
[System.Runtime.Serialization.DataContractAttribute]
public class EntryAddedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// The entry.
///
[DataMember(Name = ("entry"), IsRequired = (true))]
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
///
[EnumMember(Value = ("error"))]
Error,
///
/// warning
///
[EnumMember(Value = ("warning"))]
Warning,
///
/// info
///
[EnumMember(Value = ("info"))]
Info,
///
/// debug
///
[EnumMember(Value = ("debug"))]
Debug
}
///
/// Have one type per entry in MediaLogRecord::Type
/// Corresponds to kMessage
///
[System.Runtime.Serialization.DataContractAttribute]
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.
///
public CefSharp.DevTools.Media.PlayerMessageLevel Level
{
get
{
return (CefSharp.DevTools.Media.PlayerMessageLevel)(StringToEnum(typeof(CefSharp.DevTools.Media.PlayerMessageLevel), level));
}
set
{
this.level = (EnumToString(value));
}
}
///
/// 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.
///
[DataMember(Name = ("level"), IsRequired = (true))]
internal string level
{
get;
set;
}
///
/// Message
///
[DataMember(Name = ("message"), IsRequired = (true))]
public string Message
{
get;
set;
}
}
///
/// Corresponds to kMediaPropertyChange
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class PlayerProperty : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Name
///
[DataMember(Name = ("name"), IsRequired = (true))]
public string Name
{
get;
set;
}
///
/// Value
///
[DataMember(Name = ("value"), IsRequired = (true))]
public string Value
{
get;
set;
}
}
///
/// Corresponds to kMediaEventTriggered
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class PlayerEvent : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Timestamp
///
[DataMember(Name = ("timestamp"), IsRequired = (true))]
public double Timestamp
{
get;
set;
}
///
/// Value
///
[DataMember(Name = ("value"), IsRequired = (true))]
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.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class PlayerErrorSourceLocation : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// File
///
[DataMember(Name = ("file"), IsRequired = (true))]
public string File
{
get;
set;
}
///
/// Line
///
[DataMember(Name = ("line"), IsRequired = (true))]
public int Line
{
get;
set;
}
}
///
/// Corresponds to kMediaError
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class PlayerError : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// ErrorType
///
[DataMember(Name = ("errorType"), IsRequired = (true))]
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
///
[DataMember(Name = ("code"), IsRequired = (true))]
public int Code
{
get;
set;
}
///
/// A trace of where this error was caused / where it passed through.
///
[DataMember(Name = ("stack"), IsRequired = (true))]
public System.Collections.Generic.IList Stack
{
get;
set;
}
///
/// Errors potentially have a root cause error, ie, a DecoderError might be
/// caused by an WindowsError
///
[DataMember(Name = ("cause"), IsRequired = (true))]
public System.Collections.Generic.IList Cause
{
get;
set;
}
///
/// Extra data attached to an error, such as an HRESULT, Video Codec, etc.
///
[DataMember(Name = ("data"), IsRequired = (true))]
public object Data
{
get;
set;
}
}
///
/// Player
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class Player : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// PlayerId
///
[DataMember(Name = ("playerId"), IsRequired = (true))]
public string PlayerId
{
get;
set;
}
///
/// DomNodeId
///
[DataMember(Name = ("domNodeId"), IsRequired = (false))]
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.
///
[System.Runtime.Serialization.DataContractAttribute]
public class PlayerPropertiesChangedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// PlayerId
///
[DataMember(Name = ("playerId"), IsRequired = (true))]
public string PlayerId
{
get;
private set;
}
///
/// Properties
///
[DataMember(Name = ("properties"), IsRequired = (true))]
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.
///
[System.Runtime.Serialization.DataContractAttribute]
public class PlayerEventsAddedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// PlayerId
///
[DataMember(Name = ("playerId"), IsRequired = (true))]
public string PlayerId
{
get;
private set;
}
///
/// Events
///
[DataMember(Name = ("events"), IsRequired = (true))]
public System.Collections.Generic.IList Events
{
get;
private set;
}
}
///
/// Send a list of any messages that need to be delivered.
///
[System.Runtime.Serialization.DataContractAttribute]
public class PlayerMessagesLoggedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// PlayerId
///
[DataMember(Name = ("playerId"), IsRequired = (true))]
public string PlayerId
{
get;
private set;
}
///
/// Messages
///
[DataMember(Name = ("messages"), IsRequired = (true))]
public System.Collections.Generic.IList Messages
{
get;
private set;
}
}
///
/// Send a list of any errors that need to be delivered.
///
[System.Runtime.Serialization.DataContractAttribute]
public class PlayerErrorsRaisedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// PlayerId
///
[DataMember(Name = ("playerId"), IsRequired = (true))]
public string PlayerId
{
get;
private set;
}
///
/// Errors
///
[DataMember(Name = ("errors"), IsRequired = (true))]
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.
///
[System.Runtime.Serialization.DataContractAttribute]
public class PlayerCreatedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Player
///
[DataMember(Name = ("player"), IsRequired = (true))]
public CefSharp.DevTools.Media.Player Player
{
get;
private set;
}
}
}
namespace CefSharp.DevTools.Memory
{
///
/// Memory pressure level.
///
public enum PressureLevel
{
///
/// moderate
///
[EnumMember(Value = ("moderate"))]
Moderate,
///
/// critical
///
[EnumMember(Value = ("critical"))]
Critical
}
///
/// Heap profile sample.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class SamplingProfileNode : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Size of the sampled allocation.
///
[DataMember(Name = ("size"), IsRequired = (true))]
public double Size
{
get;
set;
}
///
/// Total bytes attributed to this sample.
///
[DataMember(Name = ("total"), IsRequired = (true))]
public double Total
{
get;
set;
}
///
/// Execution stack at the point of allocation.
///
[DataMember(Name = ("stack"), IsRequired = (true))]
public string[] Stack
{
get;
set;
}
}
///
/// Array of heap profile samples.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class SamplingProfile : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Samples
///
[DataMember(Name = ("samples"), IsRequired = (true))]
public System.Collections.Generic.IList Samples
{
get;
set;
}
///
/// Modules
///
[DataMember(Name = ("modules"), IsRequired = (true))]
public System.Collections.Generic.IList Modules
{
get;
set;
}
}
///
/// Executable module information
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class Module : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Name of the module.
///
[DataMember(Name = ("name"), IsRequired = (true))]
public string Name
{
get;
set;
}
///
/// UUID of the module.
///
[DataMember(Name = ("uuid"), IsRequired = (true))]
public string Uuid
{
get;
set;
}
///
/// Base address where the module is loaded into memory. Encoded as a decimal
/// or hexadecimal (0x prefixed) string.
///
[DataMember(Name = ("baseAddress"), IsRequired = (true))]
public string BaseAddress
{
get;
set;
}
///
/// Size of the module in bytes.
///
[DataMember(Name = ("size"), IsRequired = (true))]
public double Size
{
get;
set;
}
}
///
/// DOM object counter data.
///
[System.Runtime.Serialization.DataContractAttribute]
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.
///
[DataMember(Name = ("name"), IsRequired = (true))]
public string Name
{
get;
set;
}
///
/// Object count.
///
[DataMember(Name = ("count"), IsRequired = (true))]
public int Count
{
get;
set;
}
}
}
namespace CefSharp.DevTools.Network
{
///
/// Resource type as it was perceived by the rendering engine.
///
public enum ResourceType
{
///
/// Document
///
[EnumMember(Value = ("Document"))]
Document,
///
/// Stylesheet
///
[EnumMember(Value = ("Stylesheet"))]
Stylesheet,
///
/// Image
///
[EnumMember(Value = ("Image"))]
Image,
///
/// Media
///
[EnumMember(Value = ("Media"))]
Media,
///
/// Font
///
[EnumMember(Value = ("Font"))]
Font,
///
/// Script
///
[EnumMember(Value = ("Script"))]
Script,
///
/// TextTrack
///
[EnumMember(Value = ("TextTrack"))]
TextTrack,
///
/// XHR
///
[EnumMember(Value = ("XHR"))]
XHR,
///
/// Fetch
///
[EnumMember(Value = ("Fetch"))]
Fetch,
///
/// Prefetch
///
[EnumMember(Value = ("Prefetch"))]
Prefetch,
///
/// EventSource
///
[EnumMember(Value = ("EventSource"))]
EventSource,
///
/// WebSocket
///
[EnumMember(Value = ("WebSocket"))]
WebSocket,
///
/// Manifest
///
[EnumMember(Value = ("Manifest"))]
Manifest,
///
/// SignedExchange
///
[EnumMember(Value = ("SignedExchange"))]
SignedExchange,
///
/// Ping
///
[EnumMember(Value = ("Ping"))]
Ping,
///
/// CSPViolationReport
///
[EnumMember(Value = ("CSPViolationReport"))]
CSPViolationReport,
///
/// Preflight
///
[EnumMember(Value = ("Preflight"))]
Preflight,
///
/// FedCM
///
[EnumMember(Value = ("FedCM"))]
FedCM,
///
/// Other
///
[EnumMember(Value = ("Other"))]
Other
}
///
/// Network level fetch failure reason.
///
public enum ErrorReason
{
///
/// Failed
///
[EnumMember(Value = ("Failed"))]
Failed,
///
/// Aborted
///
[EnumMember(Value = ("Aborted"))]
Aborted,
///
/// TimedOut
///
[EnumMember(Value = ("TimedOut"))]
TimedOut,
///
/// AccessDenied
///
[EnumMember(Value = ("AccessDenied"))]
AccessDenied,
///
/// ConnectionClosed
///
[EnumMember(Value = ("ConnectionClosed"))]
ConnectionClosed,
///
/// ConnectionReset
///
[EnumMember(Value = ("ConnectionReset"))]
ConnectionReset,
///
/// ConnectionRefused
///
[EnumMember(Value = ("ConnectionRefused"))]
ConnectionRefused,
///
/// ConnectionAborted
///
[EnumMember(Value = ("ConnectionAborted"))]
ConnectionAborted,
///
/// ConnectionFailed
///
[EnumMember(Value = ("ConnectionFailed"))]
ConnectionFailed,
///
/// NameNotResolved
///
[EnumMember(Value = ("NameNotResolved"))]
NameNotResolved,
///
/// InternetDisconnected
///
[EnumMember(Value = ("InternetDisconnected"))]
InternetDisconnected,
///
/// AddressUnreachable
///
[EnumMember(Value = ("AddressUnreachable"))]
AddressUnreachable,
///
/// BlockedByClient
///
[EnumMember(Value = ("BlockedByClient"))]
BlockedByClient,
///
/// BlockedByResponse
///
[EnumMember(Value = ("BlockedByResponse"))]
BlockedByResponse
}
///
/// The underlying connection technology that the browser is supposedly using.
///
public enum ConnectionType
{
///
/// none
///
[EnumMember(Value = ("none"))]
None,
///
/// cellular2g
///
[EnumMember(Value = ("cellular2g"))]
Cellular2g,
///
/// cellular3g
///
[EnumMember(Value = ("cellular3g"))]
Cellular3g,
///
/// cellular4g
///
[EnumMember(Value = ("cellular4g"))]
Cellular4g,
///
/// bluetooth
///
[EnumMember(Value = ("bluetooth"))]
Bluetooth,
///
/// ethernet
///
[EnumMember(Value = ("ethernet"))]
Ethernet,
///
/// wifi
///
[EnumMember(Value = ("wifi"))]
Wifi,
///
/// wimax
///
[EnumMember(Value = ("wimax"))]
Wimax,
///
/// other
///
[EnumMember(Value = ("other"))]
Other
}
///
/// Represents the cookie's 'SameSite' status:
/// https://tools.ietf.org/html/draft-west-first-party-cookies
///
public enum CookieSameSite
{
///
/// Strict
///
[EnumMember(Value = ("Strict"))]
Strict,
///
/// Lax
///
[EnumMember(Value = ("Lax"))]
Lax,
///
/// None
///
[EnumMember(Value = ("None"))]
None
}
///
/// Represents the cookie's 'Priority' status:
/// https://tools.ietf.org/html/draft-west-cookie-priority-00
///
public enum CookiePriority
{
///
/// Low
///
[EnumMember(Value = ("Low"))]
Low,
///
/// Medium
///
[EnumMember(Value = ("Medium"))]
Medium,
///
/// High
///
[EnumMember(Value = ("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
///
[EnumMember(Value = ("Unset"))]
Unset,
///
/// NonSecure
///
[EnumMember(Value = ("NonSecure"))]
NonSecure,
///
/// Secure
///
[EnumMember(Value = ("Secure"))]
Secure
}
///
/// Timing information for the request.
///
[System.Runtime.Serialization.DataContractAttribute]
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.
///
[DataMember(Name = ("requestTime"), IsRequired = (true))]
public double RequestTime
{
get;
set;
}
///
/// Started resolving proxy.
///
[DataMember(Name = ("proxyStart"), IsRequired = (true))]
public double ProxyStart
{
get;
set;
}
///
/// Finished resolving proxy.
///
[DataMember(Name = ("proxyEnd"), IsRequired = (true))]
public double ProxyEnd
{
get;
set;
}
///
/// Started DNS address resolve.
///
[DataMember(Name = ("dnsStart"), IsRequired = (true))]
public double DnsStart
{
get;
set;
}
///
/// Finished DNS address resolve.
///
[DataMember(Name = ("dnsEnd"), IsRequired = (true))]
public double DnsEnd
{
get;
set;
}
///
/// Started connecting to the remote host.
///
[DataMember(Name = ("connectStart"), IsRequired = (true))]
public double ConnectStart
{
get;
set;
}
///
/// Connected to the remote host.
///
[DataMember(Name = ("connectEnd"), IsRequired = (true))]
public double ConnectEnd
{
get;
set;
}
///
/// Started SSL handshake.
///
[DataMember(Name = ("sslStart"), IsRequired = (true))]
public double SslStart
{
get;
set;
}
///
/// Finished SSL handshake.
///
[DataMember(Name = ("sslEnd"), IsRequired = (true))]
public double SslEnd
{
get;
set;
}
///
/// Started running ServiceWorker.
///
[DataMember(Name = ("workerStart"), IsRequired = (true))]
public double WorkerStart
{
get;
set;
}
///
/// Finished Starting ServiceWorker.
///
[DataMember(Name = ("workerReady"), IsRequired = (true))]
public double WorkerReady
{
get;
set;
}
///
/// Started fetch event.
///
[DataMember(Name = ("workerFetchStart"), IsRequired = (true))]
public double WorkerFetchStart
{
get;
set;
}
///
/// Settled fetch event respondWith promise.
///
[DataMember(Name = ("workerRespondWithSettled"), IsRequired = (true))]
public double WorkerRespondWithSettled
{
get;
set;
}
///
/// Started ServiceWorker static routing source evaluation.
///
[DataMember(Name = ("workerRouterEvaluationStart"), IsRequired = (false))]
public double? WorkerRouterEvaluationStart
{
get;
set;
}
///
/// Started cache lookup when the source was evaluated to `cache`.
///
[DataMember(Name = ("workerCacheLookupStart"), IsRequired = (false))]
public double? WorkerCacheLookupStart
{
get;
set;
}
///
/// Started sending request.
///
[DataMember(Name = ("sendStart"), IsRequired = (true))]
public double SendStart
{
get;
set;
}
///
/// Finished sending request.
///
[DataMember(Name = ("sendEnd"), IsRequired = (true))]
public double SendEnd
{
get;
set;
}
///
/// Time the server started pushing request.
///
[DataMember(Name = ("pushStart"), IsRequired = (true))]
public double PushStart
{
get;
set;
}
///
/// Time the server finished pushing request.
///
[DataMember(Name = ("pushEnd"), IsRequired = (true))]
public double PushEnd
{
get;
set;
}
///
/// Started receiving response headers.
///
[DataMember(Name = ("receiveHeadersStart"), IsRequired = (true))]
public double ReceiveHeadersStart
{
get;
set;
}
///
/// Finished receiving response headers.
///
[DataMember(Name = ("receiveHeadersEnd"), IsRequired = (true))]
public double ReceiveHeadersEnd
{
get;
set;
}
}
///
/// Loading priority of a resource request.
///
public enum ResourcePriority
{
///
/// VeryLow
///
[EnumMember(Value = ("VeryLow"))]
VeryLow,
///
/// Low
///
[EnumMember(Value = ("Low"))]
Low,
///
/// Medium
///
[EnumMember(Value = ("Medium"))]
Medium,
///
/// High
///
[EnumMember(Value = ("High"))]
High,
///
/// VeryHigh
///
[EnumMember(Value = ("VeryHigh"))]
VeryHigh
}
///
/// The render blocking behavior of a resource request.
///
public enum RenderBlockingBehavior
{
///
/// Blocking
///
[EnumMember(Value = ("Blocking"))]
Blocking,
///
/// InBodyParserBlocking
///
[EnumMember(Value = ("InBodyParserBlocking"))]
InBodyParserBlocking,
///
/// NonBlocking
///
[EnumMember(Value = ("NonBlocking"))]
NonBlocking,
///
/// NonBlockingDynamic
///
[EnumMember(Value = ("NonBlockingDynamic"))]
NonBlockingDynamic,
///
/// PotentiallyBlocking
///
[EnumMember(Value = ("PotentiallyBlocking"))]
PotentiallyBlocking
}
///
/// Post data entry for HTTP request
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class PostDataEntry : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Bytes
///
[DataMember(Name = ("bytes"), IsRequired = (false))]
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
///
[EnumMember(Value = ("unsafe-url"))]
UnsafeUrl,
///
/// no-referrer-when-downgrade
///
[EnumMember(Value = ("no-referrer-when-downgrade"))]
NoReferrerWhenDowngrade,
///
/// no-referrer
///
[EnumMember(Value = ("no-referrer"))]
NoReferrer,
///
/// origin
///
[EnumMember(Value = ("origin"))]
Origin,
///
/// origin-when-cross-origin
///
[EnumMember(Value = ("origin-when-cross-origin"))]
OriginWhenCrossOrigin,
///
/// same-origin
///
[EnumMember(Value = ("same-origin"))]
SameOrigin,
///
/// strict-origin
///
[EnumMember(Value = ("strict-origin"))]
StrictOrigin,
///
/// strict-origin-when-cross-origin
///
[EnumMember(Value = ("strict-origin-when-cross-origin"))]
StrictOriginWhenCrossOrigin
}
///
/// HTTP request data.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class Request : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Request URL (without fragment).
///
[DataMember(Name = ("url"), IsRequired = (true))]
public string Url
{
get;
set;
}
///
/// Fragment of the requested URL starting with hash, if present.
///
[DataMember(Name = ("urlFragment"), IsRequired = (false))]
public string UrlFragment
{
get;
set;
}
///
/// HTTP request method.
///
[DataMember(Name = ("method"), IsRequired = (true))]
public string Method
{
get;
set;
}
///
/// HTTP request headers.
///
[DataMember(Name = ("headers"), IsRequired = (true))]
public CefSharp.DevTools.Network.Headers Headers
{
get;
set;
}
///
/// HTTP POST request data.
/// Use postDataEntries instead.
///
[DataMember(Name = ("postData"), IsRequired = (false))]
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.
///
[DataMember(Name = ("hasPostData"), IsRequired = (false))]
public bool? HasPostData
{
get;
set;
}
///
/// Request body elements (post data broken into individual entries).
///
[DataMember(Name = ("postDataEntries"), IsRequired = (false))]
public System.Collections.Generic.IList PostDataEntries
{
get;
set;
}
///
/// The mixed content type of the request.
///
public CefSharp.DevTools.Security.MixedContentType? MixedContentType
{
get
{
return (CefSharp.DevTools.Security.MixedContentType? )(StringToEnum(typeof(CefSharp.DevTools.Security.MixedContentType? ), mixedContentType));
}
set
{
this.mixedContentType = (EnumToString(value));
}
}
///
/// The mixed content type of the request.
///
[DataMember(Name = ("mixedContentType"), IsRequired = (false))]
internal string mixedContentType
{
get;
set;
}
///
/// Priority of the resource request at the time request is sent.
///
public CefSharp.DevTools.Network.ResourcePriority InitialPriority
{
get
{
return (CefSharp.DevTools.Network.ResourcePriority)(StringToEnum(typeof(CefSharp.DevTools.Network.ResourcePriority), initialPriority));
}
set
{
this.initialPriority = (EnumToString(value));
}
}
///
/// Priority of the resource request at the time request is sent.
///
[DataMember(Name = ("initialPriority"), IsRequired = (true))]
internal string initialPriority
{
get;
set;
}
///
/// The referrer policy of the request, as defined in https://www.w3.org/TR/referrer-policy/
///
public CefSharp.DevTools.Network.RequestReferrerPolicy ReferrerPolicy
{
get
{
return (CefSharp.DevTools.Network.RequestReferrerPolicy)(StringToEnum(typeof(CefSharp.DevTools.Network.RequestReferrerPolicy), referrerPolicy));
}
set
{
this.referrerPolicy = (EnumToString(value));
}
}
///
/// The referrer policy of the request, as defined in https://www.w3.org/TR/referrer-policy/
///
[DataMember(Name = ("referrerPolicy"), IsRequired = (true))]
internal string referrerPolicy
{
get;
set;
}
///
/// Whether is loaded via link preload.
///
[DataMember(Name = ("isLinkPreload"), IsRequired = (false))]
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.
///
[DataMember(Name = ("trustTokenParams"), IsRequired = (false))]
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.
///
[DataMember(Name = ("isSameSite"), IsRequired = (false))]
public bool? IsSameSite
{
get;
set;
}
///
/// True when the resource request is ad-related.
///
[DataMember(Name = ("isAdRelated"), IsRequired = (false))]
public bool? IsAdRelated
{
get;
set;
}
}
///
/// Details of a signed certificate timestamp (SCT).
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class SignedCertificateTimestamp : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Validation status.
///
[DataMember(Name = ("status"), IsRequired = (true))]
public string Status
{
get;
set;
}
///
/// Origin.
///
[DataMember(Name = ("origin"), IsRequired = (true))]
public string Origin
{
get;
set;
}
///
/// Log name / description.
///
[DataMember(Name = ("logDescription"), IsRequired = (true))]
public string LogDescription
{
get;
set;
}
///
/// Log ID.
///
[DataMember(Name = ("logId"), IsRequired = (true))]
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.
///
[DataMember(Name = ("timestamp"), IsRequired = (true))]
public double Timestamp
{
get;
set;
}
///
/// Hash algorithm.
///
[DataMember(Name = ("hashAlgorithm"), IsRequired = (true))]
public string HashAlgorithm
{
get;
set;
}
///
/// Signature algorithm.
///
[DataMember(Name = ("signatureAlgorithm"), IsRequired = (true))]
public string SignatureAlgorithm
{
get;
set;
}
///
/// Signature data.
///
[DataMember(Name = ("signatureData"), IsRequired = (true))]
public string SignatureData
{
get;
set;
}
}
///
/// Security details about a request.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class SecurityDetails : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Protocol name (e.g. "TLS 1.2" or "QUIC").
///
[DataMember(Name = ("protocol"), IsRequired = (true))]
public string Protocol
{
get;
set;
}
///
/// Key Exchange used by the connection, or the empty string if not applicable.
///
[DataMember(Name = ("keyExchange"), IsRequired = (true))]
public string KeyExchange
{
get;
set;
}
///
/// (EC)DH group used by the connection, if applicable.
///
[DataMember(Name = ("keyExchangeGroup"), IsRequired = (false))]
public string KeyExchangeGroup
{
get;
set;
}
///
/// Cipher name.
///
[DataMember(Name = ("cipher"), IsRequired = (true))]
public string Cipher
{
get;
set;
}
///
/// TLS MAC. Note that AEAD ciphers do not have separate MACs.
///
[DataMember(Name = ("mac"), IsRequired = (false))]
public string Mac
{
get;
set;
}
///
/// Certificate ID value.
///
[DataMember(Name = ("certificateId"), IsRequired = (true))]
public int CertificateId
{
get;
set;
}
///
/// Certificate subject name.
///
[DataMember(Name = ("subjectName"), IsRequired = (true))]
public string SubjectName
{
get;
set;
}
///
/// Subject Alternative Name (SAN) DNS names and IP addresses.
///
[DataMember(Name = ("sanList"), IsRequired = (true))]
public string[] SanList
{
get;
set;
}
///
/// Name of the issuing CA.
///
[DataMember(Name = ("issuer"), IsRequired = (true))]
public string Issuer
{
get;
set;
}
///
/// Certificate valid from date.
///
[DataMember(Name = ("validFrom"), IsRequired = (true))]
public double ValidFrom
{
get;
set;
}
///
/// Certificate valid to (expiration) date
///
[DataMember(Name = ("validTo"), IsRequired = (true))]
public double ValidTo
{
get;
set;
}
///
/// List of signed certificate timestamps (SCTs).
///
[DataMember(Name = ("signedCertificateTimestampList"), IsRequired = (true))]
public System.Collections.Generic.IList SignedCertificateTimestampList
{
get;
set;
}
///
/// Whether the request complied with Certificate Transparency policy
///
public CefSharp.DevTools.Network.CertificateTransparencyCompliance CertificateTransparencyCompliance
{
get
{
return (CefSharp.DevTools.Network.CertificateTransparencyCompliance)(StringToEnum(typeof(CefSharp.DevTools.Network.CertificateTransparencyCompliance), certificateTransparencyCompliance));
}
set
{
this.certificateTransparencyCompliance = (EnumToString(value));
}
}
///
/// Whether the request complied with Certificate Transparency policy
///
[DataMember(Name = ("certificateTransparencyCompliance"), IsRequired = (true))]
internal string 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.
///
[DataMember(Name = ("serverSignatureAlgorithm"), IsRequired = (false))]
public int? ServerSignatureAlgorithm
{
get;
set;
}
///
/// Whether the connection used Encrypted ClientHello
///
[DataMember(Name = ("encryptedClientHello"), IsRequired = (true))]
public bool EncryptedClientHello
{
get;
set;
}
}
///
/// Whether the request complied with Certificate Transparency policy.
///
public enum CertificateTransparencyCompliance
{
///
/// unknown
///
[EnumMember(Value = ("unknown"))]
Unknown,
///
/// not-compliant
///
[EnumMember(Value = ("not-compliant"))]
NotCompliant,
///
/// compliant
///
[EnumMember(Value = ("compliant"))]
Compliant
}
///
/// The reason why request was blocked.
///
public enum BlockedReason
{
///
/// other
///
[EnumMember(Value = ("other"))]
Other,
///
/// csp
///
[EnumMember(Value = ("csp"))]
Csp,
///
/// mixed-content
///
[EnumMember(Value = ("mixed-content"))]
MixedContent,
///
/// origin
///
[EnumMember(Value = ("origin"))]
Origin,
///
/// inspector
///
[EnumMember(Value = ("inspector"))]
Inspector,
///
/// integrity
///
[EnumMember(Value = ("integrity"))]
Integrity,
///
/// subresource-filter
///
[EnumMember(Value = ("subresource-filter"))]
SubresourceFilter,
///
/// content-type
///
[EnumMember(Value = ("content-type"))]
ContentType,
///
/// coep-frame-resource-needs-coep-header
///
[EnumMember(Value = ("coep-frame-resource-needs-coep-header"))]
CoepFrameResourceNeedsCoepHeader,
///
/// coop-sandboxed-iframe-cannot-navigate-to-coop-page
///
[EnumMember(Value = ("coop-sandboxed-iframe-cannot-navigate-to-coop-page"))]
CoopSandboxedIframeCannotNavigateToCoopPage,
///
/// corp-not-same-origin
///
[EnumMember(Value = ("corp-not-same-origin"))]
CorpNotSameOrigin,
///
/// corp-not-same-origin-after-defaulted-to-same-origin-by-coep
///
[EnumMember(Value = ("corp-not-same-origin-after-defaulted-to-same-origin-by-coep"))]
CorpNotSameOriginAfterDefaultedToSameOriginByCoep,
///
/// corp-not-same-origin-after-defaulted-to-same-origin-by-dip
///
[EnumMember(Value = ("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
///
[EnumMember(Value = ("corp-not-same-origin-after-defaulted-to-same-origin-by-coep-and-dip"))]
CorpNotSameOriginAfterDefaultedToSameOriginByCoepAndDip,
///
/// corp-not-same-site
///
[EnumMember(Value = ("corp-not-same-site"))]
CorpNotSameSite,
///
/// sri-message-signature-mismatch
///
[EnumMember(Value = ("sri-message-signature-mismatch"))]
SriMessageSignatureMismatch
}
///
/// The reason why request was blocked.
///
public enum CorsError
{
///
/// DisallowedByMode
///
[EnumMember(Value = ("DisallowedByMode"))]
DisallowedByMode,
///
/// InvalidResponse
///
[EnumMember(Value = ("InvalidResponse"))]
InvalidResponse,
///
/// WildcardOriginNotAllowed
///
[EnumMember(Value = ("WildcardOriginNotAllowed"))]
WildcardOriginNotAllowed,
///
/// MissingAllowOriginHeader
///
[EnumMember(Value = ("MissingAllowOriginHeader"))]
MissingAllowOriginHeader,
///
/// MultipleAllowOriginValues
///
[EnumMember(Value = ("MultipleAllowOriginValues"))]
MultipleAllowOriginValues,
///
/// InvalidAllowOriginValue
///
[EnumMember(Value = ("InvalidAllowOriginValue"))]
InvalidAllowOriginValue,
///
/// AllowOriginMismatch
///
[EnumMember(Value = ("AllowOriginMismatch"))]
AllowOriginMismatch,
///
/// InvalidAllowCredentials
///
[EnumMember(Value = ("InvalidAllowCredentials"))]
InvalidAllowCredentials,
///
/// CorsDisabledScheme
///
[EnumMember(Value = ("CorsDisabledScheme"))]
CorsDisabledScheme,
///
/// PreflightInvalidStatus
///
[EnumMember(Value = ("PreflightInvalidStatus"))]
PreflightInvalidStatus,
///
/// PreflightDisallowedRedirect
///
[EnumMember(Value = ("PreflightDisallowedRedirect"))]
PreflightDisallowedRedirect,
///
/// PreflightWildcardOriginNotAllowed
///
[EnumMember(Value = ("PreflightWildcardOriginNotAllowed"))]
PreflightWildcardOriginNotAllowed,
///
/// PreflightMissingAllowOriginHeader
///
[EnumMember(Value = ("PreflightMissingAllowOriginHeader"))]
PreflightMissingAllowOriginHeader,
///
/// PreflightMultipleAllowOriginValues
///
[EnumMember(Value = ("PreflightMultipleAllowOriginValues"))]
PreflightMultipleAllowOriginValues,
///
/// PreflightInvalidAllowOriginValue
///
[EnumMember(Value = ("PreflightInvalidAllowOriginValue"))]
PreflightInvalidAllowOriginValue,
///
/// PreflightAllowOriginMismatch
///
[EnumMember(Value = ("PreflightAllowOriginMismatch"))]
PreflightAllowOriginMismatch,
///
/// PreflightInvalidAllowCredentials
///
[EnumMember(Value = ("PreflightInvalidAllowCredentials"))]
PreflightInvalidAllowCredentials,
///
/// PreflightMissingAllowExternal
///
[EnumMember(Value = ("PreflightMissingAllowExternal"))]
PreflightMissingAllowExternal,
///
/// PreflightInvalidAllowExternal
///
[EnumMember(Value = ("PreflightInvalidAllowExternal"))]
PreflightInvalidAllowExternal,
///
/// InvalidAllowMethodsPreflightResponse
///
[EnumMember(Value = ("InvalidAllowMethodsPreflightResponse"))]
InvalidAllowMethodsPreflightResponse,
///
/// InvalidAllowHeadersPreflightResponse
///
[EnumMember(Value = ("InvalidAllowHeadersPreflightResponse"))]
InvalidAllowHeadersPreflightResponse,
///
/// MethodDisallowedByPreflightResponse
///
[EnumMember(Value = ("MethodDisallowedByPreflightResponse"))]
MethodDisallowedByPreflightResponse,
///
/// HeaderDisallowedByPreflightResponse
///
[EnumMember(Value = ("HeaderDisallowedByPreflightResponse"))]
HeaderDisallowedByPreflightResponse,
///
/// RedirectContainsCredentials
///
[EnumMember(Value = ("RedirectContainsCredentials"))]
RedirectContainsCredentials,
///
/// InsecureLocalNetwork
///
[EnumMember(Value = ("InsecureLocalNetwork"))]
InsecureLocalNetwork,
///
/// InvalidLocalNetworkAccess
///
[EnumMember(Value = ("InvalidLocalNetworkAccess"))]
InvalidLocalNetworkAccess,
///
/// NoCorsRedirectModeNotFollow
///
[EnumMember(Value = ("NoCorsRedirectModeNotFollow"))]
NoCorsRedirectModeNotFollow,
///
/// LocalNetworkAccessPermissionDenied
///
[EnumMember(Value = ("LocalNetworkAccessPermissionDenied"))]
LocalNetworkAccessPermissionDenied
}
///
/// CorsErrorStatus
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class CorsErrorStatus : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// CorsError
///
public CefSharp.DevTools.Network.CorsError CorsError
{
get
{
return (CefSharp.DevTools.Network.CorsError)(StringToEnum(typeof(CefSharp.DevTools.Network.CorsError), corsError));
}
set
{
this.corsError = (EnumToString(value));
}
}
///
/// CorsError
///
[DataMember(Name = ("corsError"), IsRequired = (true))]
internal string corsError
{
get;
set;
}
///
/// FailedParameter
///
[DataMember(Name = ("failedParameter"), IsRequired = (true))]
public string FailedParameter
{
get;
set;
}
}
///
/// Source of serviceworker response.
///
public enum ServiceWorkerResponseSource
{
///
/// cache-storage
///
[EnumMember(Value = ("cache-storage"))]
CacheStorage,
///
/// http-cache
///
[EnumMember(Value = ("http-cache"))]
HttpCache,
///
/// fallback-code
///
[EnumMember(Value = ("fallback-code"))]
FallbackCode,
///
/// network
///
[EnumMember(Value = ("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
///
[EnumMember(Value = ("UseCached"))]
UseCached,
///
/// Refresh
///
[EnumMember(Value = ("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.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class TrustTokenParams : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Operation
///
public CefSharp.DevTools.Network.TrustTokenOperationType Operation
{
get
{
return (CefSharp.DevTools.Network.TrustTokenOperationType)(StringToEnum(typeof(CefSharp.DevTools.Network.TrustTokenOperationType), operation));
}
set
{
this.operation = (EnumToString(value));
}
}
///
/// Operation
///
[DataMember(Name = ("operation"), IsRequired = (true))]
internal string operation
{
get;
set;
}
///
/// Only set for "token-redemption" operation and determine whether
/// to request a fresh SRR or use a still valid cached SRR.
///
public CefSharp.DevTools.Network.TrustTokenParamsRefreshPolicy RefreshPolicy
{
get
{
return (CefSharp.DevTools.Network.TrustTokenParamsRefreshPolicy)(StringToEnum(typeof(CefSharp.DevTools.Network.TrustTokenParamsRefreshPolicy), refreshPolicy));
}
set
{
this.refreshPolicy = (EnumToString(value));
}
}
///
/// Only set for "token-redemption" operation and determine whether
/// to request a fresh SRR or use a still valid cached SRR.
///
[DataMember(Name = ("refreshPolicy"), IsRequired = (true))]
internal string refreshPolicy
{
get;
set;
}
///
/// Origins of issuers from whom to request tokens or redemption
/// records.
///
[DataMember(Name = ("issuers"), IsRequired = (false))]
public string[] Issuers
{
get;
set;
}
}
///
/// TrustTokenOperationType
///
public enum TrustTokenOperationType
{
///
/// Issuance
///
[EnumMember(Value = ("Issuance"))]
Issuance,
///
/// Redemption
///
[EnumMember(Value = ("Redemption"))]
Redemption,
///
/// Signing
///
[EnumMember(Value = ("Signing"))]
Signing
}
///
/// The reason why Chrome uses a specific transport protocol for HTTP semantics.
///
public enum AlternateProtocolUsage
{
///
/// alternativeJobWonWithoutRace
///
[EnumMember(Value = ("alternativeJobWonWithoutRace"))]
AlternativeJobWonWithoutRace,
///
/// alternativeJobWonRace
///
[EnumMember(Value = ("alternativeJobWonRace"))]
AlternativeJobWonRace,
///
/// mainJobWonRace
///
[EnumMember(Value = ("mainJobWonRace"))]
MainJobWonRace,
///
/// mappingMissing
///
[EnumMember(Value = ("mappingMissing"))]
MappingMissing,
///
/// broken
///
[EnumMember(Value = ("broken"))]
Broken,
///
/// dnsAlpnH3JobWonWithoutRace
///
[EnumMember(Value = ("dnsAlpnH3JobWonWithoutRace"))]
DnsAlpnH3JobWonWithoutRace,
///
/// dnsAlpnH3JobWonRace
///
[EnumMember(Value = ("dnsAlpnH3JobWonRace"))]
DnsAlpnH3JobWonRace,
///
/// unspecifiedReason
///
[EnumMember(Value = ("unspecifiedReason"))]
UnspecifiedReason
}
///
/// Source of service worker router.
///
public enum ServiceWorkerRouterSource
{
///
/// network
///
[EnumMember(Value = ("network"))]
Network,
///
/// cache
///
[EnumMember(Value = ("cache"))]
Cache,
///
/// fetch-event
///
[EnumMember(Value = ("fetch-event"))]
FetchEvent,
///
/// race-network-and-fetch-handler
///
[EnumMember(Value = ("race-network-and-fetch-handler"))]
RaceNetworkAndFetchHandler,
///
/// race-network-and-cache
///
[EnumMember(Value = ("race-network-and-cache"))]
RaceNetworkAndCache
}
///
/// ServiceWorkerRouterInfo
///
[System.Runtime.Serialization.DataContractAttribute]
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.
///
[DataMember(Name = ("ruleIdMatched"), IsRequired = (false))]
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.
///
public CefSharp.DevTools.Network.ServiceWorkerRouterSource? MatchedSourceType
{
get
{
return (CefSharp.DevTools.Network.ServiceWorkerRouterSource? )(StringToEnum(typeof(CefSharp.DevTools.Network.ServiceWorkerRouterSource? ), matchedSourceType));
}
set
{
this.matchedSourceType = (EnumToString(value));
}
}
///
/// The router source of the matched rule. If there is a matched rule, this
/// field will be set, otherwise no value will be set.
///
[DataMember(Name = ("matchedSourceType"), IsRequired = (false))]
internal string matchedSourceType
{
get;
set;
}
///
/// The actual router source used.
///
public CefSharp.DevTools.Network.ServiceWorkerRouterSource? ActualSourceType
{
get
{
return (CefSharp.DevTools.Network.ServiceWorkerRouterSource? )(StringToEnum(typeof(CefSharp.DevTools.Network.ServiceWorkerRouterSource? ), actualSourceType));
}
set
{
this.actualSourceType = (EnumToString(value));
}
}
///
/// The actual router source used.
///
[DataMember(Name = ("actualSourceType"), IsRequired = (false))]
internal string actualSourceType
{
get;
set;
}
}
///
/// HTTP response data.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class Response : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Response URL. This URL can be different from CachedResource.url in case of redirect.
///
[DataMember(Name = ("url"), IsRequired = (true))]
public string Url
{
get;
set;
}
///
/// HTTP response status code.
///
[DataMember(Name = ("status"), IsRequired = (true))]
public int Status
{
get;
set;
}
///
/// HTTP response status text.
///
[DataMember(Name = ("statusText"), IsRequired = (true))]
public string StatusText
{
get;
set;
}
///
/// HTTP response headers.
///
[DataMember(Name = ("headers"), IsRequired = (true))]
public CefSharp.DevTools.Network.Headers Headers
{
get;
set;
}
///
/// HTTP response headers text. This has been replaced by the headers in Network.responseReceivedExtraInfo.
///
[DataMember(Name = ("headersText"), IsRequired = (false))]
public string HeadersText
{
get;
set;
}
///
/// Resource mimeType as determined by the browser.
///
[DataMember(Name = ("mimeType"), IsRequired = (true))]
public string MimeType
{
get;
set;
}
///
/// Resource charset as determined by the browser (if applicable).
///
[DataMember(Name = ("charset"), IsRequired = (true))]
public string Charset
{
get;
set;
}
///
/// Refined HTTP request headers that were actually transmitted over the network.
///
[DataMember(Name = ("requestHeaders"), IsRequired = (false))]
public CefSharp.DevTools.Network.Headers RequestHeaders
{
get;
set;
}
///
/// HTTP request headers text. This has been replaced by the headers in Network.requestWillBeSentExtraInfo.
///
[DataMember(Name = ("requestHeadersText"), IsRequired = (false))]
public string RequestHeadersText
{
get;
set;
}
///
/// Specifies whether physical connection was actually reused for this request.
///
[DataMember(Name = ("connectionReused"), IsRequired = (true))]
public bool ConnectionReused
{
get;
set;
}
///
/// Physical connection id that was actually used for this request.
///
[DataMember(Name = ("connectionId"), IsRequired = (true))]
public double ConnectionId
{
get;
set;
}
///
/// Remote IP address.
///
[DataMember(Name = ("remoteIPAddress"), IsRequired = (false))]
public string RemoteIPAddress
{
get;
set;
}
///
/// Remote port.
///
[DataMember(Name = ("remotePort"), IsRequired = (false))]
public int? RemotePort
{
get;
set;
}
///
/// Specifies that the request was served from the disk cache.
///
[DataMember(Name = ("fromDiskCache"), IsRequired = (false))]
public bool? FromDiskCache
{
get;
set;
}
///
/// Specifies that the request was served from the ServiceWorker.
///
[DataMember(Name = ("fromServiceWorker"), IsRequired = (false))]
public bool? FromServiceWorker
{
get;
set;
}
///
/// Specifies that the request was served from the prefetch cache.
///
[DataMember(Name = ("fromPrefetchCache"), IsRequired = (false))]
public bool? FromPrefetchCache
{
get;
set;
}
///
/// Specifies that the request was served from the prefetch cache.
///
[DataMember(Name = ("fromEarlyHints"), IsRequired = (false))]
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.
///
[DataMember(Name = ("serviceWorkerRouterInfo"), IsRequired = (false))]
public CefSharp.DevTools.Network.ServiceWorkerRouterInfo ServiceWorkerRouterInfo
{
get;
set;
}
///
/// Total number of bytes received for this request so far.
///
[DataMember(Name = ("encodedDataLength"), IsRequired = (true))]
public double EncodedDataLength
{
get;
set;
}
///
/// Timing information for the given request.
///
[DataMember(Name = ("timing"), IsRequired = (false))]
public CefSharp.DevTools.Network.ResourceTiming Timing
{
get;
set;
}
///
/// Response source of response from ServiceWorker.
///
public CefSharp.DevTools.Network.ServiceWorkerResponseSource? ServiceWorkerResponseSource
{
get
{
return (CefSharp.DevTools.Network.ServiceWorkerResponseSource? )(StringToEnum(typeof(CefSharp.DevTools.Network.ServiceWorkerResponseSource? ), serviceWorkerResponseSource));
}
set
{
this.serviceWorkerResponseSource = (EnumToString(value));
}
}
///
/// Response source of response from ServiceWorker.
///
[DataMember(Name = ("serviceWorkerResponseSource"), IsRequired = (false))]
internal string serviceWorkerResponseSource
{
get;
set;
}
///
/// The time at which the returned response was generated.
///
[DataMember(Name = ("responseTime"), IsRequired = (false))]
public double? ResponseTime
{
get;
set;
}
///
/// Cache Storage Cache Name.
///
[DataMember(Name = ("cacheStorageCacheName"), IsRequired = (false))]
public string CacheStorageCacheName
{
get;
set;
}
///
/// Protocol used to fetch this request.
///
[DataMember(Name = ("protocol"), IsRequired = (false))]
public string Protocol
{
get;
set;
}
///
/// The reason why Chrome uses a specific transport protocol for HTTP semantics.
///
public CefSharp.DevTools.Network.AlternateProtocolUsage? AlternateProtocolUsage
{
get
{
return (CefSharp.DevTools.Network.AlternateProtocolUsage? )(StringToEnum(typeof(CefSharp.DevTools.Network.AlternateProtocolUsage? ), alternateProtocolUsage));
}
set
{
this.alternateProtocolUsage = (EnumToString(value));
}
}
///
/// The reason why Chrome uses a specific transport protocol for HTTP semantics.
///
[DataMember(Name = ("alternateProtocolUsage"), IsRequired = (false))]
internal string alternateProtocolUsage
{
get;
set;
}
///
/// Security state of the request resource.
///
public CefSharp.DevTools.Security.SecurityState SecurityState
{
get
{
return (CefSharp.DevTools.Security.SecurityState)(StringToEnum(typeof(CefSharp.DevTools.Security.SecurityState), securityState));
}
set
{
this.securityState = (EnumToString(value));
}
}
///
/// Security state of the request resource.
///
[DataMember(Name = ("securityState"), IsRequired = (true))]
internal string securityState
{
get;
set;
}
///
/// Security details for the request.
///
[DataMember(Name = ("securityDetails"), IsRequired = (false))]
public CefSharp.DevTools.Network.SecurityDetails SecurityDetails
{
get;
set;
}
}
///
/// WebSocket request data.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class WebSocketRequest : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// HTTP request headers.
///
[DataMember(Name = ("headers"), IsRequired = (true))]
public CefSharp.DevTools.Network.Headers Headers
{
get;
set;
}
}
///
/// WebSocket response data.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class WebSocketResponse : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// HTTP response status code.
///
[DataMember(Name = ("status"), IsRequired = (true))]
public int Status
{
get;
set;
}
///
/// HTTP response status text.
///
[DataMember(Name = ("statusText"), IsRequired = (true))]
public string StatusText
{
get;
set;
}
///
/// HTTP response headers.
///
[DataMember(Name = ("headers"), IsRequired = (true))]
public CefSharp.DevTools.Network.Headers Headers
{
get;
set;
}
///
/// HTTP response headers text.
///
[DataMember(Name = ("headersText"), IsRequired = (false))]
public string HeadersText
{
get;
set;
}
///
/// HTTP request headers.
///
[DataMember(Name = ("requestHeaders"), IsRequired = (false))]
public CefSharp.DevTools.Network.Headers RequestHeaders
{
get;
set;
}
///
/// HTTP request headers text.
///
[DataMember(Name = ("requestHeadersText"), IsRequired = (false))]
public string RequestHeadersText
{
get;
set;
}
}
///
/// WebSocket message data. This represents an entire WebSocket message, not just a fragmented frame as the name suggests.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class WebSocketFrame : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// WebSocket message opcode.
///
[DataMember(Name = ("opcode"), IsRequired = (true))]
public double Opcode
{
get;
set;
}
///
/// WebSocket message mask.
///
[DataMember(Name = ("mask"), IsRequired = (true))]
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.
///
[DataMember(Name = ("payloadData"), IsRequired = (true))]
public string PayloadData
{
get;
set;
}
}
///
/// Information about the cached resource.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class CachedResource : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Resource URL. This is the url of the original network request.
///
[DataMember(Name = ("url"), IsRequired = (true))]
public string Url
{
get;
set;
}
///
/// Type of this resource.
///
public CefSharp.DevTools.Network.ResourceType Type
{
get
{
return (CefSharp.DevTools.Network.ResourceType)(StringToEnum(typeof(CefSharp.DevTools.Network.ResourceType), type));
}
set
{
this.type = (EnumToString(value));
}
}
///
/// Type of this resource.
///
[DataMember(Name = ("type"), IsRequired = (true))]
internal string type
{
get;
set;
}
///
/// Cached response data.
///
[DataMember(Name = ("response"), IsRequired = (false))]
public CefSharp.DevTools.Network.Response Response
{
get;
set;
}
///
/// Cached response body size.
///
[DataMember(Name = ("bodySize"), IsRequired = (true))]
public double BodySize
{
get;
set;
}
}
///
/// Type of this initiator.
///
public enum InitiatorType
{
///
/// parser
///
[EnumMember(Value = ("parser"))]
Parser,
///
/// script
///
[EnumMember(Value = ("script"))]
Script,
///
/// preload
///
[EnumMember(Value = ("preload"))]
Preload,
///
/// SignedExchange
///
[EnumMember(Value = ("SignedExchange"))]
SignedExchange,
///
/// preflight
///
[EnumMember(Value = ("preflight"))]
Preflight,
///
/// FedCM
///
[EnumMember(Value = ("FedCM"))]
FedCM,
///
/// other
///
[EnumMember(Value = ("other"))]
Other
}
///
/// Information about the request initiator.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class Initiator : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Type of this initiator.
///
public CefSharp.DevTools.Network.InitiatorType Type
{
get
{
return (CefSharp.DevTools.Network.InitiatorType)(StringToEnum(typeof(CefSharp.DevTools.Network.InitiatorType), type));
}
set
{
this.type = (EnumToString(value));
}
}
///
/// Type of this initiator.
///
[DataMember(Name = ("type"), IsRequired = (true))]
internal string type
{
get;
set;
}
///
/// Initiator JavaScript stack trace, set for Script only.
/// Requires the Debugger domain to be enabled.
///
[DataMember(Name = ("stack"), IsRequired = (false))]
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.
///
[DataMember(Name = ("url"), IsRequired = (false))]
public string Url
{
get;
set;
}
///
/// Initiator line number, set for Parser type or for Script type (when script is importing
/// module) (0-based).
///
[DataMember(Name = ("lineNumber"), IsRequired = (false))]
public double? LineNumber
{
get;
set;
}
///
/// Initiator column number, set for Parser type or for Script type (when script is importing
/// module) (0-based).
///
[DataMember(Name = ("columnNumber"), IsRequired = (false))]
public double? ColumnNumber
{
get;
set;
}
///
/// Set if another request triggered this request (e.g. preflight).
///
[DataMember(Name = ("requestId"), IsRequired = (false))]
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.
///
[System.Runtime.Serialization.DataContractAttribute]
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.
///
[DataMember(Name = ("topLevelSite"), IsRequired = (true))]
public string TopLevelSite
{
get;
set;
}
///
/// Indicates if the cookie has any ancestors that are cross-site to the topLevelSite.
///
[DataMember(Name = ("hasCrossSiteAncestor"), IsRequired = (true))]
public bool HasCrossSiteAncestor
{
get;
set;
}
}
///
/// Cookie object
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class Cookie : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Cookie name.
///
[DataMember(Name = ("name"), IsRequired = (true))]
public string Name
{
get;
set;
}
///
/// Cookie value.
///
[DataMember(Name = ("value"), IsRequired = (true))]
public string Value
{
get;
set;
}
///
/// Cookie domain.
///
[DataMember(Name = ("domain"), IsRequired = (true))]
public string Domain
{
get;
set;
}
///
/// Cookie path.
///
[DataMember(Name = ("path"), IsRequired = (true))]
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).
///
[DataMember(Name = ("expires"), IsRequired = (true))]
public double Expires
{
get;
set;
}
///
/// Cookie size.
///
[DataMember(Name = ("size"), IsRequired = (true))]
public int Size
{
get;
set;
}
///
/// True if cookie is http-only.
///
[DataMember(Name = ("httpOnly"), IsRequired = (true))]
public bool HttpOnly
{
get;
set;
}
///
/// True if cookie is secure.
///
[DataMember(Name = ("secure"), IsRequired = (true))]
public bool Secure
{
get;
set;
}
///
/// True in case of session cookie.
///
[DataMember(Name = ("session"), IsRequired = (true))]
public bool Session
{
get;
set;
}
///
/// Cookie SameSite type.
///
public CefSharp.DevTools.Network.CookieSameSite? SameSite
{
get
{
return (CefSharp.DevTools.Network.CookieSameSite? )(StringToEnum(typeof(CefSharp.DevTools.Network.CookieSameSite? ), sameSite));
}
set
{
this.sameSite = (EnumToString(value));
}
}
///
/// Cookie SameSite type.
///
[DataMember(Name = ("sameSite"), IsRequired = (false))]
internal string sameSite
{
get;
set;
}
///
/// Cookie Priority
///
public CefSharp.DevTools.Network.CookiePriority Priority
{
get
{
return (CefSharp.DevTools.Network.CookiePriority)(StringToEnum(typeof(CefSharp.DevTools.Network.CookiePriority), priority));
}
set
{
this.priority = (EnumToString(value));
}
}
///
/// Cookie Priority
///
[DataMember(Name = ("priority"), IsRequired = (true))]
internal string priority
{
get;
set;
}
///
/// Cookie source scheme type.
///
public CefSharp.DevTools.Network.CookieSourceScheme SourceScheme
{
get
{
return (CefSharp.DevTools.Network.CookieSourceScheme)(StringToEnum(typeof(CefSharp.DevTools.Network.CookieSourceScheme), sourceScheme));
}
set
{
this.sourceScheme = (EnumToString(value));
}
}
///
/// Cookie source scheme type.
///
[DataMember(Name = ("sourceScheme"), IsRequired = (true))]
internal string 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.
///
[DataMember(Name = ("sourcePort"), IsRequired = (true))]
public int SourcePort
{
get;
set;
}
///
/// Cookie partition key.
///
[DataMember(Name = ("partitionKey"), IsRequired = (false))]
public CefSharp.DevTools.Network.CookiePartitionKey PartitionKey
{
get;
set;
}
///
/// True if cookie partition key is opaque.
///
[DataMember(Name = ("partitionKeyOpaque"), IsRequired = (false))]
public bool? PartitionKeyOpaque
{
get;
set;
}
}
///
/// Types of reasons why a cookie may not be stored from a response.
///
public enum SetCookieBlockedReason
{
///
/// SecureOnly
///
[EnumMember(Value = ("SecureOnly"))]
SecureOnly,
///
/// SameSiteStrict
///
[EnumMember(Value = ("SameSiteStrict"))]
SameSiteStrict,
///
/// SameSiteLax
///
[EnumMember(Value = ("SameSiteLax"))]
SameSiteLax,
///
/// SameSiteUnspecifiedTreatedAsLax
///
[EnumMember(Value = ("SameSiteUnspecifiedTreatedAsLax"))]
SameSiteUnspecifiedTreatedAsLax,
///
/// SameSiteNoneInsecure
///
[EnumMember(Value = ("SameSiteNoneInsecure"))]
SameSiteNoneInsecure,
///
/// UserPreferences
///
[EnumMember(Value = ("UserPreferences"))]
UserPreferences,
///
/// ThirdPartyPhaseout
///
[EnumMember(Value = ("ThirdPartyPhaseout"))]
ThirdPartyPhaseout,
///
/// ThirdPartyBlockedInFirstPartySet
///
[EnumMember(Value = ("ThirdPartyBlockedInFirstPartySet"))]
ThirdPartyBlockedInFirstPartySet,
///
/// SyntaxError
///
[EnumMember(Value = ("SyntaxError"))]
SyntaxError,
///
/// SchemeNotSupported
///
[EnumMember(Value = ("SchemeNotSupported"))]
SchemeNotSupported,
///
/// OverwriteSecure
///
[EnumMember(Value = ("OverwriteSecure"))]
OverwriteSecure,
///
/// InvalidDomain
///
[EnumMember(Value = ("InvalidDomain"))]
InvalidDomain,
///
/// InvalidPrefix
///
[EnumMember(Value = ("InvalidPrefix"))]
InvalidPrefix,
///
/// UnknownError
///
[EnumMember(Value = ("UnknownError"))]
UnknownError,
///
/// SchemefulSameSiteStrict
///
[EnumMember(Value = ("SchemefulSameSiteStrict"))]
SchemefulSameSiteStrict,
///
/// SchemefulSameSiteLax
///
[EnumMember(Value = ("SchemefulSameSiteLax"))]
SchemefulSameSiteLax,
///
/// SchemefulSameSiteUnspecifiedTreatedAsLax
///
[EnumMember(Value = ("SchemefulSameSiteUnspecifiedTreatedAsLax"))]
SchemefulSameSiteUnspecifiedTreatedAsLax,
///
/// NameValuePairExceedsMaxSize
///
[EnumMember(Value = ("NameValuePairExceedsMaxSize"))]
NameValuePairExceedsMaxSize,
///
/// DisallowedCharacter
///
[EnumMember(Value = ("DisallowedCharacter"))]
DisallowedCharacter,
///
/// NoCookieContent
///
[EnumMember(Value = ("NoCookieContent"))]
NoCookieContent
}
///
/// Types of reasons why a cookie may not be sent with a request.
///
public enum CookieBlockedReason
{
///
/// SecureOnly
///
[EnumMember(Value = ("SecureOnly"))]
SecureOnly,
///
/// NotOnPath
///
[EnumMember(Value = ("NotOnPath"))]
NotOnPath,
///
/// DomainMismatch
///
[EnumMember(Value = ("DomainMismatch"))]
DomainMismatch,
///
/// SameSiteStrict
///
[EnumMember(Value = ("SameSiteStrict"))]
SameSiteStrict,
///
/// SameSiteLax
///
[EnumMember(Value = ("SameSiteLax"))]
SameSiteLax,
///
/// SameSiteUnspecifiedTreatedAsLax
///
[EnumMember(Value = ("SameSiteUnspecifiedTreatedAsLax"))]
SameSiteUnspecifiedTreatedAsLax,
///
/// SameSiteNoneInsecure
///
[EnumMember(Value = ("SameSiteNoneInsecure"))]
SameSiteNoneInsecure,
///
/// UserPreferences
///
[EnumMember(Value = ("UserPreferences"))]
UserPreferences,
///
/// ThirdPartyPhaseout
///
[EnumMember(Value = ("ThirdPartyPhaseout"))]
ThirdPartyPhaseout,
///
/// ThirdPartyBlockedInFirstPartySet
///
[EnumMember(Value = ("ThirdPartyBlockedInFirstPartySet"))]
ThirdPartyBlockedInFirstPartySet,
///
/// UnknownError
///
[EnumMember(Value = ("UnknownError"))]
UnknownError,
///
/// SchemefulSameSiteStrict
///
[EnumMember(Value = ("SchemefulSameSiteStrict"))]
SchemefulSameSiteStrict,
///
/// SchemefulSameSiteLax
///
[EnumMember(Value = ("SchemefulSameSiteLax"))]
SchemefulSameSiteLax,
///
/// SchemefulSameSiteUnspecifiedTreatedAsLax
///
[EnumMember(Value = ("SchemefulSameSiteUnspecifiedTreatedAsLax"))]
SchemefulSameSiteUnspecifiedTreatedAsLax,
///
/// NameValuePairExceedsMaxSize
///
[EnumMember(Value = ("NameValuePairExceedsMaxSize"))]
NameValuePairExceedsMaxSize,
///
/// PortMismatch
///
[EnumMember(Value = ("PortMismatch"))]
PortMismatch,
///
/// SchemeMismatch
///
[EnumMember(Value = ("SchemeMismatch"))]
SchemeMismatch,
///
/// AnonymousContext
///
[EnumMember(Value = ("AnonymousContext"))]
AnonymousContext
}
///
/// Types of reasons why a cookie should have been blocked by 3PCD but is exempted for the request.
///
public enum CookieExemptionReason
{
///
/// None
///
[EnumMember(Value = ("None"))]
None,
///
/// UserSetting
///
[EnumMember(Value = ("UserSetting"))]
UserSetting,
///
/// TPCDMetadata
///
[EnumMember(Value = ("TPCDMetadata"))]
TPCDMetadata,
///
/// TPCDDeprecationTrial
///
[EnumMember(Value = ("TPCDDeprecationTrial"))]
TPCDDeprecationTrial,
///
/// TopLevelTPCDDeprecationTrial
///
[EnumMember(Value = ("TopLevelTPCDDeprecationTrial"))]
TopLevelTPCDDeprecationTrial,
///
/// TPCDHeuristics
///
[EnumMember(Value = ("TPCDHeuristics"))]
TPCDHeuristics,
///
/// EnterprisePolicy
///
[EnumMember(Value = ("EnterprisePolicy"))]
EnterprisePolicy,
///
/// StorageAccess
///
[EnumMember(Value = ("StorageAccess"))]
StorageAccess,
///
/// TopLevelStorageAccess
///
[EnumMember(Value = ("TopLevelStorageAccess"))]
TopLevelStorageAccess,
///
/// Scheme
///
[EnumMember(Value = ("Scheme"))]
Scheme,
///
/// SameSiteNoneCookiesInSandbox
///
[EnumMember(Value = ("SameSiteNoneCookiesInSandbox"))]
SameSiteNoneCookiesInSandbox
}
///
/// A cookie which was not stored from a response with the corresponding reason.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class BlockedSetCookieWithReason : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// The reason(s) this cookie was blocked.
///
public CefSharp.DevTools.Network.SetCookieBlockedReason[] BlockedReasons
{
get
{
return (CefSharp.DevTools.Network.SetCookieBlockedReason[])(StringToEnum(typeof(CefSharp.DevTools.Network.SetCookieBlockedReason[]), blockedReasons));
}
set
{
this.blockedReasons = (EnumToString(value));
}
}
///
/// The reason(s) this cookie was blocked.
///
[DataMember(Name = ("blockedReasons"), IsRequired = (true))]
internal string 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.
///
[DataMember(Name = ("cookieLine"), IsRequired = (true))]
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.
///
[DataMember(Name = ("cookie"), IsRequired = (false))]
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.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class ExemptedSetCookieWithReason : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// The reason the cookie was exempted.
///
public CefSharp.DevTools.Network.CookieExemptionReason ExemptionReason
{
get
{
return (CefSharp.DevTools.Network.CookieExemptionReason)(StringToEnum(typeof(CefSharp.DevTools.Network.CookieExemptionReason), exemptionReason));
}
set
{
this.exemptionReason = (EnumToString(value));
}
}
///
/// The reason the cookie was exempted.
///
[DataMember(Name = ("exemptionReason"), IsRequired = (true))]
internal string exemptionReason
{
get;
set;
}
///
/// The string representing this individual cookie as it would appear in the header.
///
[DataMember(Name = ("cookieLine"), IsRequired = (true))]
public string CookieLine
{
get;
set;
}
///
/// The cookie object representing the cookie.
///
[DataMember(Name = ("cookie"), IsRequired = (true))]
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.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class AssociatedCookie : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// The cookie object representing the cookie which was not sent.
///
[DataMember(Name = ("cookie"), IsRequired = (true))]
public CefSharp.DevTools.Network.Cookie Cookie
{
get;
set;
}
///
/// The reason(s) the cookie was blocked. If empty means the cookie is included.
///
public CefSharp.DevTools.Network.CookieBlockedReason[] BlockedReasons
{
get
{
return (CefSharp.DevTools.Network.CookieBlockedReason[])(StringToEnum(typeof(CefSharp.DevTools.Network.CookieBlockedReason[]), blockedReasons));
}
set
{
this.blockedReasons = (EnumToString(value));
}
}
///
/// The reason(s) the cookie was blocked. If empty means the cookie is included.
///
[DataMember(Name = ("blockedReasons"), IsRequired = (true))]
internal string 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.
///
public CefSharp.DevTools.Network.CookieExemptionReason? ExemptionReason
{
get
{
return (CefSharp.DevTools.Network.CookieExemptionReason? )(StringToEnum(typeof(CefSharp.DevTools.Network.CookieExemptionReason? ), exemptionReason));
}
set
{
this.exemptionReason = (EnumToString(value));
}
}
///
/// The reason the cookie should have been blocked by 3PCD but is exempted. A cookie could
/// only have at most one exemption reason.
///
[DataMember(Name = ("exemptionReason"), IsRequired = (false))]
internal string exemptionReason
{
get;
set;
}
}
///
/// Cookie parameter object
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class CookieParam : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Cookie name.
///
[DataMember(Name = ("name"), IsRequired = (true))]
public string Name
{
get;
set;
}
///
/// Cookie value.
///
[DataMember(Name = ("value"), IsRequired = (true))]
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.
///
[DataMember(Name = ("url"), IsRequired = (false))]
public string Url
{
get;
set;
}
///
/// Cookie domain.
///
[DataMember(Name = ("domain"), IsRequired = (false))]
public string Domain
{
get;
set;
}
///
/// Cookie path.
///
[DataMember(Name = ("path"), IsRequired = (false))]
public string Path
{
get;
set;
}
///
/// True if cookie is secure.
///
[DataMember(Name = ("secure"), IsRequired = (false))]
public bool? Secure
{
get;
set;
}
///
/// True if cookie is http-only.
///
[DataMember(Name = ("httpOnly"), IsRequired = (false))]
public bool? HttpOnly
{
get;
set;
}
///
/// Cookie SameSite type.
///
public CefSharp.DevTools.Network.CookieSameSite? SameSite
{
get
{
return (CefSharp.DevTools.Network.CookieSameSite? )(StringToEnum(typeof(CefSharp.DevTools.Network.CookieSameSite? ), sameSite));
}
set
{
this.sameSite = (EnumToString(value));
}
}
///
/// Cookie SameSite type.
///
[DataMember(Name = ("sameSite"), IsRequired = (false))]
internal string sameSite
{
get;
set;
}
///
/// Cookie expiration date, session cookie if not set
///
[DataMember(Name = ("expires"), IsRequired = (false))]
public double? Expires
{
get;
set;
}
///
/// Cookie Priority.
///
public CefSharp.DevTools.Network.CookiePriority? Priority
{
get
{
return (CefSharp.DevTools.Network.CookiePriority? )(StringToEnum(typeof(CefSharp.DevTools.Network.CookiePriority? ), priority));
}
set
{
this.priority = (EnumToString(value));
}
}
///
/// Cookie Priority.
///
[DataMember(Name = ("priority"), IsRequired = (false))]
internal string priority
{
get;
set;
}
///
/// Cookie source scheme type.
///
public CefSharp.DevTools.Network.CookieSourceScheme? SourceScheme
{
get
{
return (CefSharp.DevTools.Network.CookieSourceScheme? )(StringToEnum(typeof(CefSharp.DevTools.Network.CookieSourceScheme? ), sourceScheme));
}
set
{
this.sourceScheme = (EnumToString(value));
}
}
///
/// Cookie source scheme type.
///
[DataMember(Name = ("sourceScheme"), IsRequired = (false))]
internal string 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.
///
[DataMember(Name = ("sourcePort"), IsRequired = (false))]
public int? SourcePort
{
get;
set;
}
///
/// Cookie partition key. If not set, the cookie will be set as not partitioned.
///
[DataMember(Name = ("partitionKey"), IsRequired = (false))]
public CefSharp.DevTools.Network.CookiePartitionKey PartitionKey
{
get;
set;
}
}
///
/// Source of the authentication challenge.
///
public enum AuthChallengeSource
{
///
/// Server
///
[EnumMember(Value = ("Server"))]
Server,
///
/// Proxy
///
[EnumMember(Value = ("Proxy"))]
Proxy
}
///
/// Authorization challenge for HTTP status code 401 or 407.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class AuthChallenge : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Source of the authentication challenge.
///
public CefSharp.DevTools.Network.AuthChallengeSource? Source
{
get
{
return (CefSharp.DevTools.Network.AuthChallengeSource? )(StringToEnum(typeof(CefSharp.DevTools.Network.AuthChallengeSource? ), source));
}
set
{
this.source = (EnumToString(value));
}
}
///
/// Source of the authentication challenge.
///
[DataMember(Name = ("source"), IsRequired = (false))]
internal string source
{
get;
set;
}
///
/// Origin of the challenger.
///
[DataMember(Name = ("origin"), IsRequired = (true))]
public string Origin
{
get;
set;
}
///
/// The authentication scheme used, such as basic or digest
///
[DataMember(Name = ("scheme"), IsRequired = (true))]
public string Scheme
{
get;
set;
}
///
/// The realm of the challenge. May be empty.
///
[DataMember(Name = ("realm"), IsRequired = (true))]
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
///
[EnumMember(Value = ("Default"))]
Default,
///
/// CancelAuth
///
[EnumMember(Value = ("CancelAuth"))]
CancelAuth,
///
/// ProvideCredentials
///
[EnumMember(Value = ("ProvideCredentials"))]
ProvideCredentials
}
///
/// Response to an AuthChallenge.
///
[System.Runtime.Serialization.DataContractAttribute]
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.
///
public CefSharp.DevTools.Network.AuthChallengeResponseResponse Response
{
get
{
return (CefSharp.DevTools.Network.AuthChallengeResponseResponse)(StringToEnum(typeof(CefSharp.DevTools.Network.AuthChallengeResponseResponse), response));
}
set
{
this.response = (EnumToString(value));
}
}
///
/// 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.
///
[DataMember(Name = ("response"), IsRequired = (true))]
internal string response
{
get;
set;
}
///
/// The username to provide, possibly empty. Should only be set if response is
/// ProvideCredentials.
///
[DataMember(Name = ("username"), IsRequired = (false))]
public string Username
{
get;
set;
}
///
/// The password to provide, possibly empty. Should only be set if response is
/// ProvideCredentials.
///
[DataMember(Name = ("password"), IsRequired = (false))]
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
///
[EnumMember(Value = ("Request"))]
Request,
///
/// HeadersReceived
///
[EnumMember(Value = ("HeadersReceived"))]
HeadersReceived
}
///
/// Request pattern for interception.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class RequestPattern : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Wildcards (`'*'` -> zero or more, `'?'` -> exactly one) are allowed. Escape character is
/// backslash. Omitting is equivalent to `"*"`.
///
[DataMember(Name = ("urlPattern"), IsRequired = (false))]
public string UrlPattern
{
get;
set;
}
///
/// If set, only requests for matching resource types will be intercepted.
///
public CefSharp.DevTools.Network.ResourceType? ResourceType
{
get
{
return (CefSharp.DevTools.Network.ResourceType? )(StringToEnum(typeof(CefSharp.DevTools.Network.ResourceType? ), resourceType));
}
set
{
this.resourceType = (EnumToString(value));
}
}
///
/// If set, only requests for matching resource types will be intercepted.
///
[DataMember(Name = ("resourceType"), IsRequired = (false))]
internal string resourceType
{
get;
set;
}
///
/// Stage at which to begin intercepting requests. Default is Request.
///
public CefSharp.DevTools.Network.InterceptionStage? InterceptionStage
{
get
{
return (CefSharp.DevTools.Network.InterceptionStage? )(StringToEnum(typeof(CefSharp.DevTools.Network.InterceptionStage? ), interceptionStage));
}
set
{
this.interceptionStage = (EnumToString(value));
}
}
///
/// Stage at which to begin intercepting requests. Default is Request.
///
[DataMember(Name = ("interceptionStage"), IsRequired = (false))]
internal string 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
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class SignedExchangeSignature : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Signed exchange signature label.
///
[DataMember(Name = ("label"), IsRequired = (true))]
public string Label
{
get;
set;
}
///
/// The hex string of signed exchange signature.
///
[DataMember(Name = ("signature"), IsRequired = (true))]
public string Signature
{
get;
set;
}
///
/// Signed exchange signature integrity.
///
[DataMember(Name = ("integrity"), IsRequired = (true))]
public string Integrity
{
get;
set;
}
///
/// Signed exchange signature cert Url.
///
[DataMember(Name = ("certUrl"), IsRequired = (false))]
public string CertUrl
{
get;
set;
}
///
/// The hex string of signed exchange signature cert sha256.
///
[DataMember(Name = ("certSha256"), IsRequired = (false))]
public string CertSha256
{
get;
set;
}
///
/// Signed exchange signature validity Url.
///
[DataMember(Name = ("validityUrl"), IsRequired = (true))]
public string ValidityUrl
{
get;
set;
}
///
/// Signed exchange signature date.
///
[DataMember(Name = ("date"), IsRequired = (true))]
public int Date
{
get;
set;
}
///
/// Signed exchange signature expires.
///
[DataMember(Name = ("expires"), IsRequired = (true))]
public int Expires
{
get;
set;
}
///
/// The encoded certificates.
///
[DataMember(Name = ("certificates"), IsRequired = (false))]
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
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class SignedExchangeHeader : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Signed exchange request URL.
///
[DataMember(Name = ("requestUrl"), IsRequired = (true))]
public string RequestUrl
{
get;
set;
}
///
/// Signed exchange response code.
///
[DataMember(Name = ("responseCode"), IsRequired = (true))]
public int ResponseCode
{
get;
set;
}
///
/// Signed exchange response headers.
///
[DataMember(Name = ("responseHeaders"), IsRequired = (true))]
public CefSharp.DevTools.Network.Headers ResponseHeaders
{
get;
set;
}
///
/// Signed exchange response signature.
///
[DataMember(Name = ("signatures"), IsRequired = (true))]
public System.Collections.Generic.IList Signatures
{
get;
set;
}
///
/// Signed exchange header integrity hash in the form of `sha256-<base64-hash-value>`.
///
[DataMember(Name = ("headerIntegrity"), IsRequired = (true))]
public string HeaderIntegrity
{
get;
set;
}
}
///
/// Field type for a signed exchange related error.
///
public enum SignedExchangeErrorField
{
///
/// signatureSig
///
[EnumMember(Value = ("signatureSig"))]
SignatureSig,
///
/// signatureIntegrity
///
[EnumMember(Value = ("signatureIntegrity"))]
SignatureIntegrity,
///
/// signatureCertUrl
///
[EnumMember(Value = ("signatureCertUrl"))]
SignatureCertUrl,
///
/// signatureCertSha256
///
[EnumMember(Value = ("signatureCertSha256"))]
SignatureCertSha256,
///
/// signatureValidityUrl
///
[EnumMember(Value = ("signatureValidityUrl"))]
SignatureValidityUrl,
///
/// signatureTimestamps
///
[EnumMember(Value = ("signatureTimestamps"))]
SignatureTimestamps
}
///
/// Information about a signed exchange response.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class SignedExchangeError : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Error message.
///
[DataMember(Name = ("message"), IsRequired = (true))]
public string Message
{
get;
set;
}
///
/// The index of the signature which caused the error.
///
[DataMember(Name = ("signatureIndex"), IsRequired = (false))]
public int? SignatureIndex
{
get;
set;
}
///
/// The field which caused the error.
///
public CefSharp.DevTools.Network.SignedExchangeErrorField? ErrorField
{
get
{
return (CefSharp.DevTools.Network.SignedExchangeErrorField? )(StringToEnum(typeof(CefSharp.DevTools.Network.SignedExchangeErrorField? ), errorField));
}
set
{
this.errorField = (EnumToString(value));
}
}
///
/// The field which caused the error.
///
[DataMember(Name = ("errorField"), IsRequired = (false))]
internal string errorField
{
get;
set;
}
}
///
/// Information about a signed exchange response.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class SignedExchangeInfo : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// The outer response of signed HTTP exchange which was received from network.
///
[DataMember(Name = ("outerResponse"), IsRequired = (true))]
public CefSharp.DevTools.Network.Response OuterResponse
{
get;
set;
}
///
/// Whether network response for the signed exchange was accompanied by
/// extra headers.
///
[DataMember(Name = ("hasExtraInfo"), IsRequired = (true))]
public bool HasExtraInfo
{
get;
set;
}
///
/// Information about the signed exchange header.
///
[DataMember(Name = ("header"), IsRequired = (false))]
public CefSharp.DevTools.Network.SignedExchangeHeader Header
{
get;
set;
}
///
/// Security details for the signed exchange header.
///
[DataMember(Name = ("securityDetails"), IsRequired = (false))]
public CefSharp.DevTools.Network.SecurityDetails SecurityDetails
{
get;
set;
}
///
/// Errors occurred while handling the signed exchange.
///
[DataMember(Name = ("errors"), IsRequired = (false))]
public System.Collections.Generic.IList Errors
{
get;
set;
}
}
///
/// List of content encodings supported by the backend.
///
public enum ContentEncoding
{
///
/// deflate
///
[EnumMember(Value = ("deflate"))]
Deflate,
///
/// gzip
///
[EnumMember(Value = ("gzip"))]
Gzip,
///
/// br
///
[EnumMember(Value = ("br"))]
Br,
///
/// zstd
///
[EnumMember(Value = ("zstd"))]
Zstd
}
///
/// NetworkConditions
///
[System.Runtime.Serialization.DataContractAttribute]
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).
///
[DataMember(Name = ("urlPattern"), IsRequired = (true))]
public string UrlPattern
{
get;
set;
}
///
/// Minimum latency from request sent to response headers received (ms).
///
[DataMember(Name = ("latency"), IsRequired = (true))]
public double Latency
{
get;
set;
}
///
/// Maximal aggregated download throughput (bytes/sec). -1 disables download throttling.
///
[DataMember(Name = ("downloadThroughput"), IsRequired = (true))]
public double DownloadThroughput
{
get;
set;
}
///
/// Maximal aggregated upload throughput (bytes/sec). -1 disables upload throttling.
///
[DataMember(Name = ("uploadThroughput"), IsRequired = (true))]
public double UploadThroughput
{
get;
set;
}
///
/// Connection type if known.
///
public CefSharp.DevTools.Network.ConnectionType? ConnectionType
{
get
{
return (CefSharp.DevTools.Network.ConnectionType? )(StringToEnum(typeof(CefSharp.DevTools.Network.ConnectionType? ), connectionType));
}
set
{
this.connectionType = (EnumToString(value));
}
}
///
/// Connection type if known.
///
[DataMember(Name = ("connectionType"), IsRequired = (false))]
internal string connectionType
{
get;
set;
}
///
/// WebRTC packet loss (percent, 0-100). 0 disables packet loss emulation, 100 drops all the packets.
///
[DataMember(Name = ("packetLoss"), IsRequired = (false))]
public double? PacketLoss
{
get;
set;
}
///
/// WebRTC packet queue length (packet). 0 removes any queue length limitations.
///
[DataMember(Name = ("packetQueueLength"), IsRequired = (false))]
public int? PacketQueueLength
{
get;
set;
}
///
/// WebRTC packetReordering feature.
///
[DataMember(Name = ("packetReordering"), IsRequired = (false))]
public bool? PacketReordering
{
get;
set;
}
}
///
/// BlockPattern
///
[System.Runtime.Serialization.DataContractAttribute]
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`.
///
[DataMember(Name = ("urlPattern"), IsRequired = (true))]
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`.
///
[DataMember(Name = ("block"), IsRequired = (true))]
public bool Block
{
get;
set;
}
}
///
/// DirectSocketDnsQueryType
///
public enum DirectSocketDnsQueryType
{
///
/// ipv4
///
[EnumMember(Value = ("ipv4"))]
Ipv4,
///
/// ipv6
///
[EnumMember(Value = ("ipv6"))]
Ipv6
}
///
/// DirectTCPSocketOptions
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class DirectTCPSocketOptions : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// TCP_NODELAY option
///
[DataMember(Name = ("noDelay"), IsRequired = (true))]
public bool NoDelay
{
get;
set;
}
///
/// Expected to be unsigned integer.
///
[DataMember(Name = ("keepAliveDelay"), IsRequired = (false))]
public double? KeepAliveDelay
{
get;
set;
}
///
/// Expected to be unsigned integer.
///
[DataMember(Name = ("sendBufferSize"), IsRequired = (false))]
public double? SendBufferSize
{
get;
set;
}
///
/// Expected to be unsigned integer.
///
[DataMember(Name = ("receiveBufferSize"), IsRequired = (false))]
public double? ReceiveBufferSize
{
get;
set;
}
///
/// DnsQueryType
///
public CefSharp.DevTools.Network.DirectSocketDnsQueryType? DnsQueryType
{
get
{
return (CefSharp.DevTools.Network.DirectSocketDnsQueryType? )(StringToEnum(typeof(CefSharp.DevTools.Network.DirectSocketDnsQueryType? ), dnsQueryType));
}
set
{
this.dnsQueryType = (EnumToString(value));
}
}
///
/// DnsQueryType
///
[DataMember(Name = ("dnsQueryType"), IsRequired = (false))]
internal string dnsQueryType
{
get;
set;
}
}
///
/// DirectUDPSocketOptions
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class DirectUDPSocketOptions : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// RemoteAddr
///
[DataMember(Name = ("remoteAddr"), IsRequired = (false))]
public string RemoteAddr
{
get;
set;
}
///
/// Unsigned int 16.
///
[DataMember(Name = ("remotePort"), IsRequired = (false))]
public int? RemotePort
{
get;
set;
}
///
/// LocalAddr
///
[DataMember(Name = ("localAddr"), IsRequired = (false))]
public string LocalAddr
{
get;
set;
}
///
/// Unsigned int 16.
///
[DataMember(Name = ("localPort"), IsRequired = (false))]
public int? LocalPort
{
get;
set;
}
///
/// DnsQueryType
///
public CefSharp.DevTools.Network.DirectSocketDnsQueryType? DnsQueryType
{
get
{
return (CefSharp.DevTools.Network.DirectSocketDnsQueryType? )(StringToEnum(typeof(CefSharp.DevTools.Network.DirectSocketDnsQueryType? ), dnsQueryType));
}
set
{
this.dnsQueryType = (EnumToString(value));
}
}
///
/// DnsQueryType
///
[DataMember(Name = ("dnsQueryType"), IsRequired = (false))]
internal string dnsQueryType
{
get;
set;
}
///
/// Expected to be unsigned integer.
///
[DataMember(Name = ("sendBufferSize"), IsRequired = (false))]
public double? SendBufferSize
{
get;
set;
}
///
/// Expected to be unsigned integer.
///
[DataMember(Name = ("receiveBufferSize"), IsRequired = (false))]
public double? ReceiveBufferSize
{
get;
set;
}
///
/// MulticastLoopback
///
[DataMember(Name = ("multicastLoopback"), IsRequired = (false))]
public bool? MulticastLoopback
{
get;
set;
}
///
/// Unsigned int 8.
///
[DataMember(Name = ("multicastTimeToLive"), IsRequired = (false))]
public int? MulticastTimeToLive
{
get;
set;
}
///
/// MulticastAllowAddressSharing
///
[DataMember(Name = ("multicastAllowAddressSharing"), IsRequired = (false))]
public bool? MulticastAllowAddressSharing
{
get;
set;
}
}
///
/// DirectUDPMessage
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class DirectUDPMessage : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Data
///
[DataMember(Name = ("data"), IsRequired = (true))]
public byte[] Data
{
get;
set;
}
///
/// Null for connected mode.
///
[DataMember(Name = ("remoteAddr"), IsRequired = (false))]
public string RemoteAddr
{
get;
set;
}
///
/// Null for connected mode.
/// Expected to be unsigned integer.
///
[DataMember(Name = ("remotePort"), IsRequired = (false))]
public int? RemotePort
{
get;
set;
}
}
///
/// LocalNetworkAccessRequestPolicy
///
public enum LocalNetworkAccessRequestPolicy
{
///
/// Allow
///
[EnumMember(Value = ("Allow"))]
Allow,
///
/// BlockFromInsecureToMorePrivate
///
[EnumMember(Value = ("BlockFromInsecureToMorePrivate"))]
BlockFromInsecureToMorePrivate,
///
/// WarnFromInsecureToMorePrivate
///
[EnumMember(Value = ("WarnFromInsecureToMorePrivate"))]
WarnFromInsecureToMorePrivate,
///
/// PermissionBlock
///
[EnumMember(Value = ("PermissionBlock"))]
PermissionBlock,
///
/// PermissionWarn
///
[EnumMember(Value = ("PermissionWarn"))]
PermissionWarn
}
///
/// IPAddressSpace
///
public enum IPAddressSpace
{
///
/// Loopback
///
[EnumMember(Value = ("Loopback"))]
Loopback,
///
/// Local
///
[EnumMember(Value = ("Local"))]
Local,
///
/// Public
///
[EnumMember(Value = ("Public"))]
Public,
///
/// Unknown
///
[EnumMember(Value = ("Unknown"))]
Unknown
}
///
/// ConnectTiming
///
[System.Runtime.Serialization.DataContractAttribute]
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).
///
[DataMember(Name = ("requestTime"), IsRequired = (true))]
public double RequestTime
{
get;
set;
}
}
///
/// ClientSecurityState
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class ClientSecurityState : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// InitiatorIsSecureContext
///
[DataMember(Name = ("initiatorIsSecureContext"), IsRequired = (true))]
public bool InitiatorIsSecureContext
{
get;
set;
}
///
/// InitiatorIPAddressSpace
///
public CefSharp.DevTools.Network.IPAddressSpace InitiatorIPAddressSpace
{
get
{
return (CefSharp.DevTools.Network.IPAddressSpace)(StringToEnum(typeof(CefSharp.DevTools.Network.IPAddressSpace), initiatorIPAddressSpace));
}
set
{
this.initiatorIPAddressSpace = (EnumToString(value));
}
}
///
/// InitiatorIPAddressSpace
///
[DataMember(Name = ("initiatorIPAddressSpace"), IsRequired = (true))]
internal string initiatorIPAddressSpace
{
get;
set;
}
///
/// LocalNetworkAccessRequestPolicy
///
public CefSharp.DevTools.Network.LocalNetworkAccessRequestPolicy LocalNetworkAccessRequestPolicy
{
get
{
return (CefSharp.DevTools.Network.LocalNetworkAccessRequestPolicy)(StringToEnum(typeof(CefSharp.DevTools.Network.LocalNetworkAccessRequestPolicy), localNetworkAccessRequestPolicy));
}
set
{
this.localNetworkAccessRequestPolicy = (EnumToString(value));
}
}
///
/// LocalNetworkAccessRequestPolicy
///
[DataMember(Name = ("localNetworkAccessRequestPolicy"), IsRequired = (true))]
internal string localNetworkAccessRequestPolicy
{
get;
set;
}
}
///
/// CrossOriginOpenerPolicyValue
///
public enum CrossOriginOpenerPolicyValue
{
///
/// SameOrigin
///
[EnumMember(Value = ("SameOrigin"))]
SameOrigin,
///
/// SameOriginAllowPopups
///
[EnumMember(Value = ("SameOriginAllowPopups"))]
SameOriginAllowPopups,
///
/// RestrictProperties
///
[EnumMember(Value = ("RestrictProperties"))]
RestrictProperties,
///
/// UnsafeNone
///
[EnumMember(Value = ("UnsafeNone"))]
UnsafeNone,
///
/// SameOriginPlusCoep
///
[EnumMember(Value = ("SameOriginPlusCoep"))]
SameOriginPlusCoep,
///
/// RestrictPropertiesPlusCoep
///
[EnumMember(Value = ("RestrictPropertiesPlusCoep"))]
RestrictPropertiesPlusCoep,
///
/// NoopenerAllowPopups
///
[EnumMember(Value = ("NoopenerAllowPopups"))]
NoopenerAllowPopups
}
///
/// CrossOriginOpenerPolicyStatus
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class CrossOriginOpenerPolicyStatus : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Value
///
public CefSharp.DevTools.Network.CrossOriginOpenerPolicyValue Value
{
get
{
return (CefSharp.DevTools.Network.CrossOriginOpenerPolicyValue)(StringToEnum(typeof(CefSharp.DevTools.Network.CrossOriginOpenerPolicyValue), value));
}
set
{
this.value = (EnumToString(value));
}
}
///
/// Value
///
[DataMember(Name = ("value"), IsRequired = (true))]
internal string value
{
get;
set;
}
///
/// ReportOnlyValue
///
public CefSharp.DevTools.Network.CrossOriginOpenerPolicyValue ReportOnlyValue
{
get
{
return (CefSharp.DevTools.Network.CrossOriginOpenerPolicyValue)(StringToEnum(typeof(CefSharp.DevTools.Network.CrossOriginOpenerPolicyValue), reportOnlyValue));
}
set
{
this.reportOnlyValue = (EnumToString(value));
}
}
///
/// ReportOnlyValue
///
[DataMember(Name = ("reportOnlyValue"), IsRequired = (true))]
internal string reportOnlyValue
{
get;
set;
}
///
/// ReportingEndpoint
///
[DataMember(Name = ("reportingEndpoint"), IsRequired = (false))]
public string ReportingEndpoint
{
get;
set;
}
///
/// ReportOnlyReportingEndpoint
///
[DataMember(Name = ("reportOnlyReportingEndpoint"), IsRequired = (false))]
public string ReportOnlyReportingEndpoint
{
get;
set;
}
}
///
/// CrossOriginEmbedderPolicyValue
///
public enum CrossOriginEmbedderPolicyValue
{
///
/// None
///
[EnumMember(Value = ("None"))]
None,
///
/// Credentialless
///
[EnumMember(Value = ("Credentialless"))]
Credentialless,
///
/// RequireCorp
///
[EnumMember(Value = ("RequireCorp"))]
RequireCorp
}
///
/// CrossOriginEmbedderPolicyStatus
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class CrossOriginEmbedderPolicyStatus : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Value
///
public CefSharp.DevTools.Network.CrossOriginEmbedderPolicyValue Value
{
get
{
return (CefSharp.DevTools.Network.CrossOriginEmbedderPolicyValue)(StringToEnum(typeof(CefSharp.DevTools.Network.CrossOriginEmbedderPolicyValue), value));
}
set
{
this.value = (EnumToString(value));
}
}
///
/// Value
///
[DataMember(Name = ("value"), IsRequired = (true))]
internal string value
{
get;
set;
}
///
/// ReportOnlyValue
///
public CefSharp.DevTools.Network.CrossOriginEmbedderPolicyValue ReportOnlyValue
{
get
{
return (CefSharp.DevTools.Network.CrossOriginEmbedderPolicyValue)(StringToEnum(typeof(CefSharp.DevTools.Network.CrossOriginEmbedderPolicyValue), reportOnlyValue));
}
set
{
this.reportOnlyValue = (EnumToString(value));
}
}
///
/// ReportOnlyValue
///
[DataMember(Name = ("reportOnlyValue"), IsRequired = (true))]
internal string reportOnlyValue
{
get;
set;
}
///
/// ReportingEndpoint
///
[DataMember(Name = ("reportingEndpoint"), IsRequired = (false))]
public string ReportingEndpoint
{
get;
set;
}
///
/// ReportOnlyReportingEndpoint
///
[DataMember(Name = ("reportOnlyReportingEndpoint"), IsRequired = (false))]
public string ReportOnlyReportingEndpoint
{
get;
set;
}
}
///
/// ContentSecurityPolicySource
///
public enum ContentSecurityPolicySource
{
///
/// HTTP
///
[EnumMember(Value = ("HTTP"))]
HTTP,
///
/// Meta
///
[EnumMember(Value = ("Meta"))]
Meta
}
///
/// ContentSecurityPolicyStatus
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class ContentSecurityPolicyStatus : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// EffectiveDirectives
///
[DataMember(Name = ("effectiveDirectives"), IsRequired = (true))]
public string EffectiveDirectives
{
get;
set;
}
///
/// IsEnforced
///
[DataMember(Name = ("isEnforced"), IsRequired = (true))]
public bool IsEnforced
{
get;
set;
}
///
/// Source
///
public CefSharp.DevTools.Network.ContentSecurityPolicySource Source
{
get
{
return (CefSharp.DevTools.Network.ContentSecurityPolicySource)(StringToEnum(typeof(CefSharp.DevTools.Network.ContentSecurityPolicySource), source));
}
set
{
this.source = (EnumToString(value));
}
}
///
/// Source
///
[DataMember(Name = ("source"), IsRequired = (true))]
internal string source
{
get;
set;
}
}
///
/// SecurityIsolationStatus
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class SecurityIsolationStatus : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Coop
///
[DataMember(Name = ("coop"), IsRequired = (false))]
public CefSharp.DevTools.Network.CrossOriginOpenerPolicyStatus Coop
{
get;
set;
}
///
/// Coep
///
[DataMember(Name = ("coep"), IsRequired = (false))]
public CefSharp.DevTools.Network.CrossOriginEmbedderPolicyStatus Coep
{
get;
set;
}
///
/// Csp
///
[DataMember(Name = ("csp"), IsRequired = (false))]
public System.Collections.Generic.IList Csp
{
get;
set;
}
}
///
/// The status of a Reporting API report.
///
public enum ReportStatus
{
///
/// Queued
///
[EnumMember(Value = ("Queued"))]
Queued,
///
/// Pending
///
[EnumMember(Value = ("Pending"))]
Pending,
///
/// MarkedForRemoval
///
[EnumMember(Value = ("MarkedForRemoval"))]
MarkedForRemoval,
///
/// Success
///
[EnumMember(Value = ("Success"))]
Success
}
///
/// An object representing a report generated by the Reporting API.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class ReportingApiReport : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Id
///
[DataMember(Name = ("id"), IsRequired = (true))]
public string Id
{
get;
set;
}
///
/// The URL of the document that triggered the report.
///
[DataMember(Name = ("initiatorUrl"), IsRequired = (true))]
public string InitiatorUrl
{
get;
set;
}
///
/// The name of the endpoint group that should be used to deliver the report.
///
[DataMember(Name = ("destination"), IsRequired = (true))]
public string Destination
{
get;
set;
}
///
/// The type of the report (specifies the set of data that is contained in the report body).
///
[DataMember(Name = ("type"), IsRequired = (true))]
public string Type
{
get;
set;
}
///
/// When the report was generated.
///
[DataMember(Name = ("timestamp"), IsRequired = (true))]
public double Timestamp
{
get;
set;
}
///
/// How many uploads deep the related request was.
///
[DataMember(Name = ("depth"), IsRequired = (true))]
public int Depth
{
get;
set;
}
///
/// The number of delivery attempts made so far, not including an active attempt.
///
[DataMember(Name = ("completedAttempts"), IsRequired = (true))]
public int CompletedAttempts
{
get;
set;
}
///
/// Body
///
[DataMember(Name = ("body"), IsRequired = (true))]
public object Body
{
get;
set;
}
///
/// Status
///
public CefSharp.DevTools.Network.ReportStatus Status
{
get
{
return (CefSharp.DevTools.Network.ReportStatus)(StringToEnum(typeof(CefSharp.DevTools.Network.ReportStatus), status));
}
set
{
this.status = (EnumToString(value));
}
}
///
/// Status
///
[DataMember(Name = ("status"), IsRequired = (true))]
internal string status
{
get;
set;
}
}
///
/// ReportingApiEndpoint
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class ReportingApiEndpoint : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// The URL of the endpoint to which reports may be delivered.
///
[DataMember(Name = ("url"), IsRequired = (true))]
public string Url
{
get;
set;
}
///
/// Name of the endpoint group.
///
[DataMember(Name = ("groupName"), IsRequired = (true))]
public string GroupName
{
get;
set;
}
}
///
/// Unique identifier for a device bound session.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class DeviceBoundSessionKey : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// The site the session is set up for.
///
[DataMember(Name = ("site"), IsRequired = (true))]
public string Site
{
get;
set;
}
///
/// The id of the session.
///
[DataMember(Name = ("id"), IsRequired = (true))]
public string Id
{
get;
set;
}
}
///
/// How the session was used (or not used).
///
public enum DeviceBoundSessionWithUsageUsage
{
///
/// NotInScope
///
[EnumMember(Value = ("NotInScope"))]
NotInScope,
///
/// InScopeRefreshNotYetNeeded
///
[EnumMember(Value = ("InScopeRefreshNotYetNeeded"))]
InScopeRefreshNotYetNeeded,
///
/// InScopeRefreshNotAllowed
///
[EnumMember(Value = ("InScopeRefreshNotAllowed"))]
InScopeRefreshNotAllowed,
///
/// ProactiveRefreshNotPossible
///
[EnumMember(Value = ("ProactiveRefreshNotPossible"))]
ProactiveRefreshNotPossible,
///
/// ProactiveRefreshAttempted
///
[EnumMember(Value = ("ProactiveRefreshAttempted"))]
ProactiveRefreshAttempted,
///
/// Deferred
///
[EnumMember(Value = ("Deferred"))]
Deferred
}
///
/// How a device bound session was used during a request.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class DeviceBoundSessionWithUsage : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// The key for the session.
///
[DataMember(Name = ("sessionKey"), IsRequired = (true))]
public CefSharp.DevTools.Network.DeviceBoundSessionKey SessionKey
{
get;
set;
}
///
/// How the session was used (or not used).
///
public CefSharp.DevTools.Network.DeviceBoundSessionWithUsageUsage Usage
{
get
{
return (CefSharp.DevTools.Network.DeviceBoundSessionWithUsageUsage)(StringToEnum(typeof(CefSharp.DevTools.Network.DeviceBoundSessionWithUsageUsage), usage));
}
set
{
this.usage = (EnumToString(value));
}
}
///
/// How the session was used (or not used).
///
[DataMember(Name = ("usage"), IsRequired = (true))]
internal string usage
{
get;
set;
}
}
///
/// A device bound session's cookie craving.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class DeviceBoundSessionCookieCraving : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// The name of the craving.
///
[DataMember(Name = ("name"), IsRequired = (true))]
public string Name
{
get;
set;
}
///
/// The domain of the craving.
///
[DataMember(Name = ("domain"), IsRequired = (true))]
public string Domain
{
get;
set;
}
///
/// The path of the craving.
///
[DataMember(Name = ("path"), IsRequired = (true))]
public string Path
{
get;
set;
}
///
/// The `Secure` attribute of the craving attributes.
///
[DataMember(Name = ("secure"), IsRequired = (true))]
public bool Secure
{
get;
set;
}
///
/// The `HttpOnly` attribute of the craving attributes.
///
[DataMember(Name = ("httpOnly"), IsRequired = (true))]
public bool HttpOnly
{
get;
set;
}
///
/// The `SameSite` attribute of the craving attributes.
///
public CefSharp.DevTools.Network.CookieSameSite? SameSite
{
get
{
return (CefSharp.DevTools.Network.CookieSameSite? )(StringToEnum(typeof(CefSharp.DevTools.Network.CookieSameSite? ), sameSite));
}
set
{
this.sameSite = (EnumToString(value));
}
}
///
/// The `SameSite` attribute of the craving attributes.
///
[DataMember(Name = ("sameSite"), IsRequired = (false))]
internal string sameSite
{
get;
set;
}
}
///
/// See comments on `net::device_bound_sessions::SessionInclusionRules::UrlRule::rule_type`.
///
public enum DeviceBoundSessionUrlRuleRuleType
{
///
/// Exclude
///
[EnumMember(Value = ("Exclude"))]
Exclude,
///
/// Include
///
[EnumMember(Value = ("Include"))]
Include
}
///
/// A device bound session's inclusion URL rule.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class DeviceBoundSessionUrlRule : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// See comments on `net::device_bound_sessions::SessionInclusionRules::UrlRule::rule_type`.
///
public CefSharp.DevTools.Network.DeviceBoundSessionUrlRuleRuleType RuleType
{
get
{
return (CefSharp.DevTools.Network.DeviceBoundSessionUrlRuleRuleType)(StringToEnum(typeof(CefSharp.DevTools.Network.DeviceBoundSessionUrlRuleRuleType), ruleType));
}
set
{
this.ruleType = (EnumToString(value));
}
}
///
/// See comments on `net::device_bound_sessions::SessionInclusionRules::UrlRule::rule_type`.
///
[DataMember(Name = ("ruleType"), IsRequired = (true))]
internal string ruleType
{
get;
set;
}
///
/// See comments on `net::device_bound_sessions::SessionInclusionRules::UrlRule::host_pattern`.
///
[DataMember(Name = ("hostPattern"), IsRequired = (true))]
public string HostPattern
{
get;
set;
}
///
/// See comments on `net::device_bound_sessions::SessionInclusionRules::UrlRule::path_prefix`.
///
[DataMember(Name = ("pathPrefix"), IsRequired = (true))]
public string PathPrefix
{
get;
set;
}
}
///
/// A device bound session's inclusion rules.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class DeviceBoundSessionInclusionRules : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// See comments on `net::device_bound_sessions::SessionInclusionRules::origin_`.
///
[DataMember(Name = ("origin"), IsRequired = (true))]
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.
///
[DataMember(Name = ("includeSite"), IsRequired = (true))]
public bool IncludeSite
{
get;
set;
}
///
/// See comments on `net::device_bound_sessions::SessionInclusionRules::url_rules_`.
///
[DataMember(Name = ("urlRules"), IsRequired = (true))]
public System.Collections.Generic.IList UrlRules
{
get;
set;
}
}
///
/// A device bound session.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class DeviceBoundSession : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// The site and session ID of the session.
///
[DataMember(Name = ("key"), IsRequired = (true))]
public CefSharp.DevTools.Network.DeviceBoundSessionKey Key
{
get;
set;
}
///
/// See comments on `net::device_bound_sessions::Session::refresh_url_`.
///
[DataMember(Name = ("refreshUrl"), IsRequired = (true))]
public string RefreshUrl
{
get;
set;
}
///
/// See comments on `net::device_bound_sessions::Session::inclusion_rules_`.
///
[DataMember(Name = ("inclusionRules"), IsRequired = (true))]
public CefSharp.DevTools.Network.DeviceBoundSessionInclusionRules InclusionRules
{
get;
set;
}
///
/// See comments on `net::device_bound_sessions::Session::cookie_cravings_`.
///
[DataMember(Name = ("cookieCravings"), IsRequired = (true))]
public System.Collections.Generic.IList CookieCravings
{
get;
set;
}
///
/// See comments on `net::device_bound_sessions::Session::expiry_date_`.
///
[DataMember(Name = ("expiryDate"), IsRequired = (true))]
public double ExpiryDate
{
get;
set;
}
///
/// See comments on `net::device_bound_sessions::Session::cached_challenge__`.
///
[DataMember(Name = ("cachedChallenge"), IsRequired = (false))]
public string CachedChallenge
{
get;
set;
}
///
/// See comments on `net::device_bound_sessions::Session::allowed_refresh_initiators_`.
///
[DataMember(Name = ("allowedRefreshInitiators"), IsRequired = (true))]
public string[] AllowedRefreshInitiators
{
get;
set;
}
}
///
/// A fetch result for a device bound session creation or refresh.
///
public enum DeviceBoundSessionFetchResult
{
///
/// Success
///
[EnumMember(Value = ("Success"))]
Success,
///
/// KeyError
///
[EnumMember(Value = ("KeyError"))]
KeyError,
///
/// SigningError
///
[EnumMember(Value = ("SigningError"))]
SigningError,
///
/// ServerRequestedTermination
///
[EnumMember(Value = ("ServerRequestedTermination"))]
ServerRequestedTermination,
///
/// InvalidSessionId
///
[EnumMember(Value = ("InvalidSessionId"))]
InvalidSessionId,
///
/// InvalidChallenge
///
[EnumMember(Value = ("InvalidChallenge"))]
InvalidChallenge,
///
/// TooManyChallenges
///
[EnumMember(Value = ("TooManyChallenges"))]
TooManyChallenges,
///
/// InvalidFetcherUrl
///
[EnumMember(Value = ("InvalidFetcherUrl"))]
InvalidFetcherUrl,
///
/// InvalidRefreshUrl
///
[EnumMember(Value = ("InvalidRefreshUrl"))]
InvalidRefreshUrl,
///
/// TransientHttpError
///
[EnumMember(Value = ("TransientHttpError"))]
TransientHttpError,
///
/// ScopeOriginSameSiteMismatch
///
[EnumMember(Value = ("ScopeOriginSameSiteMismatch"))]
ScopeOriginSameSiteMismatch,
///
/// RefreshUrlSameSiteMismatch
///
[EnumMember(Value = ("RefreshUrlSameSiteMismatch"))]
RefreshUrlSameSiteMismatch,
///
/// MismatchedSessionId
///
[EnumMember(Value = ("MismatchedSessionId"))]
MismatchedSessionId,
///
/// MissingScope
///
[EnumMember(Value = ("MissingScope"))]
MissingScope,
///
/// NoCredentials
///
[EnumMember(Value = ("NoCredentials"))]
NoCredentials,
///
/// SubdomainRegistrationWellKnownUnavailable
///
[EnumMember(Value = ("SubdomainRegistrationWellKnownUnavailable"))]
SubdomainRegistrationWellKnownUnavailable,
///
/// SubdomainRegistrationUnauthorized
///
[EnumMember(Value = ("SubdomainRegistrationUnauthorized"))]
SubdomainRegistrationUnauthorized,
///
/// SubdomainRegistrationWellKnownMalformed
///
[EnumMember(Value = ("SubdomainRegistrationWellKnownMalformed"))]
SubdomainRegistrationWellKnownMalformed,
///
/// SessionProviderWellKnownUnavailable
///
[EnumMember(Value = ("SessionProviderWellKnownUnavailable"))]
SessionProviderWellKnownUnavailable,
///
/// RelyingPartyWellKnownUnavailable
///
[EnumMember(Value = ("RelyingPartyWellKnownUnavailable"))]
RelyingPartyWellKnownUnavailable,
///
/// FederatedKeyThumbprintMismatch
///
[EnumMember(Value = ("FederatedKeyThumbprintMismatch"))]
FederatedKeyThumbprintMismatch,
///
/// InvalidFederatedSessionUrl
///
[EnumMember(Value = ("InvalidFederatedSessionUrl"))]
InvalidFederatedSessionUrl,
///
/// InvalidFederatedKey
///
[EnumMember(Value = ("InvalidFederatedKey"))]
InvalidFederatedKey,
///
/// TooManyRelyingOriginLabels
///
[EnumMember(Value = ("TooManyRelyingOriginLabels"))]
TooManyRelyingOriginLabels,
///
/// BoundCookieSetForbidden
///
[EnumMember(Value = ("BoundCookieSetForbidden"))]
BoundCookieSetForbidden,
///
/// NetError
///
[EnumMember(Value = ("NetError"))]
NetError,
///
/// ProxyError
///
[EnumMember(Value = ("ProxyError"))]
ProxyError,
///
/// EmptySessionConfig
///
[EnumMember(Value = ("EmptySessionConfig"))]
EmptySessionConfig,
///
/// InvalidCredentialsConfig
///
[EnumMember(Value = ("InvalidCredentialsConfig"))]
InvalidCredentialsConfig,
///
/// InvalidCredentialsType
///
[EnumMember(Value = ("InvalidCredentialsType"))]
InvalidCredentialsType,
///
/// InvalidCredentialsEmptyName
///
[EnumMember(Value = ("InvalidCredentialsEmptyName"))]
InvalidCredentialsEmptyName,
///
/// InvalidCredentialsCookie
///
[EnumMember(Value = ("InvalidCredentialsCookie"))]
InvalidCredentialsCookie,
///
/// PersistentHttpError
///
[EnumMember(Value = ("PersistentHttpError"))]
PersistentHttpError,
///
/// RegistrationAttemptedChallenge
///
[EnumMember(Value = ("RegistrationAttemptedChallenge"))]
RegistrationAttemptedChallenge,
///
/// InvalidScopeOrigin
///
[EnumMember(Value = ("InvalidScopeOrigin"))]
InvalidScopeOrigin,
///
/// ScopeOriginContainsPath
///
[EnumMember(Value = ("ScopeOriginContainsPath"))]
ScopeOriginContainsPath,
///
/// RefreshInitiatorNotString
///
[EnumMember(Value = ("RefreshInitiatorNotString"))]
RefreshInitiatorNotString,
///
/// RefreshInitiatorInvalidHostPattern
///
[EnumMember(Value = ("RefreshInitiatorInvalidHostPattern"))]
RefreshInitiatorInvalidHostPattern,
///
/// InvalidScopeSpecification
///
[EnumMember(Value = ("InvalidScopeSpecification"))]
InvalidScopeSpecification,
///
/// MissingScopeSpecificationType
///
[EnumMember(Value = ("MissingScopeSpecificationType"))]
MissingScopeSpecificationType,
///
/// EmptyScopeSpecificationDomain
///
[EnumMember(Value = ("EmptyScopeSpecificationDomain"))]
EmptyScopeSpecificationDomain,
///
/// EmptyScopeSpecificationPath
///
[EnumMember(Value = ("EmptyScopeSpecificationPath"))]
EmptyScopeSpecificationPath,
///
/// InvalidScopeSpecificationType
///
[EnumMember(Value = ("InvalidScopeSpecificationType"))]
InvalidScopeSpecificationType,
///
/// InvalidScopeIncludeSite
///
[EnumMember(Value = ("InvalidScopeIncludeSite"))]
InvalidScopeIncludeSite,
///
/// MissingScopeIncludeSite
///
[EnumMember(Value = ("MissingScopeIncludeSite"))]
MissingScopeIncludeSite,
///
/// FederatedNotAuthorizedByProvider
///
[EnumMember(Value = ("FederatedNotAuthorizedByProvider"))]
FederatedNotAuthorizedByProvider,
///
/// FederatedNotAuthorizedByRelyingParty
///
[EnumMember(Value = ("FederatedNotAuthorizedByRelyingParty"))]
FederatedNotAuthorizedByRelyingParty,
///
/// SessionProviderWellKnownMalformed
///
[EnumMember(Value = ("SessionProviderWellKnownMalformed"))]
SessionProviderWellKnownMalformed,
///
/// SessionProviderWellKnownHasProviderOrigin
///
[EnumMember(Value = ("SessionProviderWellKnownHasProviderOrigin"))]
SessionProviderWellKnownHasProviderOrigin,
///
/// RelyingPartyWellKnownMalformed
///
[EnumMember(Value = ("RelyingPartyWellKnownMalformed"))]
RelyingPartyWellKnownMalformed,
///
/// RelyingPartyWellKnownHasRelyingOrigins
///
[EnumMember(Value = ("RelyingPartyWellKnownHasRelyingOrigins"))]
RelyingPartyWellKnownHasRelyingOrigins,
///
/// InvalidFederatedSessionProviderSessionMissing
///
[EnumMember(Value = ("InvalidFederatedSessionProviderSessionMissing"))]
InvalidFederatedSessionProviderSessionMissing,
///
/// InvalidFederatedSessionWrongProviderOrigin
///
[EnumMember(Value = ("InvalidFederatedSessionWrongProviderOrigin"))]
InvalidFederatedSessionWrongProviderOrigin,
///
/// InvalidCredentialsCookieCreationTime
///
[EnumMember(Value = ("InvalidCredentialsCookieCreationTime"))]
InvalidCredentialsCookieCreationTime,
///
/// InvalidCredentialsCookieName
///
[EnumMember(Value = ("InvalidCredentialsCookieName"))]
InvalidCredentialsCookieName,
///
/// InvalidCredentialsCookieParsing
///
[EnumMember(Value = ("InvalidCredentialsCookieParsing"))]
InvalidCredentialsCookieParsing,
///
/// InvalidCredentialsCookieUnpermittedAttribute
///
[EnumMember(Value = ("InvalidCredentialsCookieUnpermittedAttribute"))]
InvalidCredentialsCookieUnpermittedAttribute,
///
/// InvalidCredentialsCookieInvalidDomain
///
[EnumMember(Value = ("InvalidCredentialsCookieInvalidDomain"))]
InvalidCredentialsCookieInvalidDomain,
///
/// InvalidCredentialsCookiePrefix
///
[EnumMember(Value = ("InvalidCredentialsCookiePrefix"))]
InvalidCredentialsCookiePrefix,
///
/// InvalidScopeRulePath
///
[EnumMember(Value = ("InvalidScopeRulePath"))]
InvalidScopeRulePath,
///
/// InvalidScopeRuleHostPattern
///
[EnumMember(Value = ("InvalidScopeRuleHostPattern"))]
InvalidScopeRuleHostPattern,
///
/// ScopeRuleOriginScopedHostPatternMismatch
///
[EnumMember(Value = ("ScopeRuleOriginScopedHostPatternMismatch"))]
ScopeRuleOriginScopedHostPatternMismatch,
///
/// ScopeRuleSiteScopedHostPatternMismatch
///
[EnumMember(Value = ("ScopeRuleSiteScopedHostPatternMismatch"))]
ScopeRuleSiteScopedHostPatternMismatch,
///
/// SigningQuotaExceeded
///
[EnumMember(Value = ("SigningQuotaExceeded"))]
SigningQuotaExceeded,
///
/// InvalidConfigJson
///
[EnumMember(Value = ("InvalidConfigJson"))]
InvalidConfigJson,
///
/// InvalidFederatedSessionProviderFailedToRestoreKey
///
[EnumMember(Value = ("InvalidFederatedSessionProviderFailedToRestoreKey"))]
InvalidFederatedSessionProviderFailedToRestoreKey,
///
/// FailedToUnwrapKey
///
[EnumMember(Value = ("FailedToUnwrapKey"))]
FailedToUnwrapKey,
///
/// SessionDeletedDuringRefresh
///
[EnumMember(Value = ("SessionDeletedDuringRefresh"))]
SessionDeletedDuringRefresh
}
///
/// Session event details specific to creation.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class CreationEventDetails : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// The result of the fetch attempt.
///
public CefSharp.DevTools.Network.DeviceBoundSessionFetchResult FetchResult
{
get
{
return (CefSharp.DevTools.Network.DeviceBoundSessionFetchResult)(StringToEnum(typeof(CefSharp.DevTools.Network.DeviceBoundSessionFetchResult), fetchResult));
}
set
{
this.fetchResult = (EnumToString(value));
}
}
///
/// The result of the fetch attempt.
///
[DataMember(Name = ("fetchResult"), IsRequired = (true))]
internal string fetchResult
{
get;
set;
}
///
/// The session if there was a newly created session. This is populated for
/// all successful creation events.
///
[DataMember(Name = ("newSession"), IsRequired = (false))]
public CefSharp.DevTools.Network.DeviceBoundSession NewSession
{
get;
set;
}
}
///
/// The result of a refresh.
///
public enum RefreshEventDetailsRefreshResult
{
///
/// Refreshed
///
[EnumMember(Value = ("Refreshed"))]
Refreshed,
///
/// InitializedService
///
[EnumMember(Value = ("InitializedService"))]
InitializedService,
///
/// Unreachable
///
[EnumMember(Value = ("Unreachable"))]
Unreachable,
///
/// ServerError
///
[EnumMember(Value = ("ServerError"))]
ServerError,
///
/// RefreshQuotaExceeded
///
[EnumMember(Value = ("RefreshQuotaExceeded"))]
RefreshQuotaExceeded,
///
/// FatalError
///
[EnumMember(Value = ("FatalError"))]
FatalError,
///
/// SigningQuotaExceeded
///
[EnumMember(Value = ("SigningQuotaExceeded"))]
SigningQuotaExceeded
}
///
/// Session event details specific to refresh.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class RefreshEventDetails : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// The result of a refresh.
///
public CefSharp.DevTools.Network.RefreshEventDetailsRefreshResult RefreshResult
{
get
{
return (CefSharp.DevTools.Network.RefreshEventDetailsRefreshResult)(StringToEnum(typeof(CefSharp.DevTools.Network.RefreshEventDetailsRefreshResult), refreshResult));
}
set
{
this.refreshResult = (EnumToString(value));
}
}
///
/// The result of a refresh.
///
[DataMember(Name = ("refreshResult"), IsRequired = (true))]
internal string refreshResult
{
get;
set;
}
///
/// If there was a fetch attempt, the result of that.
///
public CefSharp.DevTools.Network.DeviceBoundSessionFetchResult? FetchResult
{
get
{
return (CefSharp.DevTools.Network.DeviceBoundSessionFetchResult? )(StringToEnum(typeof(CefSharp.DevTools.Network.DeviceBoundSessionFetchResult? ), fetchResult));
}
set
{
this.fetchResult = (EnumToString(value));
}
}
///
/// If there was a fetch attempt, the result of that.
///
[DataMember(Name = ("fetchResult"), IsRequired = (false))]
internal string 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.
///
[DataMember(Name = ("newSession"), IsRequired = (false))]
public CefSharp.DevTools.Network.DeviceBoundSession NewSession
{
get;
set;
}
///
/// See comments on `net::device_bound_sessions::RefreshEventResult::was_fully_proactive_refresh`.
///
[DataMember(Name = ("wasFullyProactiveRefresh"), IsRequired = (true))]
public bool WasFullyProactiveRefresh
{
get;
set;
}
}
///
/// The reason for a session being deleted.
///
public enum TerminationEventDetailsDeletionReason
{
///
/// Expired
///
[EnumMember(Value = ("Expired"))]
Expired,
///
/// FailedToRestoreKey
///
[EnumMember(Value = ("FailedToRestoreKey"))]
FailedToRestoreKey,
///
/// FailedToUnwrapKey
///
[EnumMember(Value = ("FailedToUnwrapKey"))]
FailedToUnwrapKey,
///
/// StoragePartitionCleared
///
[EnumMember(Value = ("StoragePartitionCleared"))]
StoragePartitionCleared,
///
/// ClearBrowsingData
///
[EnumMember(Value = ("ClearBrowsingData"))]
ClearBrowsingData,
///
/// ServerRequested
///
[EnumMember(Value = ("ServerRequested"))]
ServerRequested,
///
/// InvalidSessionParams
///
[EnumMember(Value = ("InvalidSessionParams"))]
InvalidSessionParams,
///
/// RefreshFatalError
///
[EnumMember(Value = ("RefreshFatalError"))]
RefreshFatalError
}
///
/// Session event details specific to termination.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class TerminationEventDetails : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// The reason for a session being deleted.
///
public CefSharp.DevTools.Network.TerminationEventDetailsDeletionReason DeletionReason
{
get
{
return (CefSharp.DevTools.Network.TerminationEventDetailsDeletionReason)(StringToEnum(typeof(CefSharp.DevTools.Network.TerminationEventDetailsDeletionReason), deletionReason));
}
set
{
this.deletionReason = (EnumToString(value));
}
}
///
/// The reason for a session being deleted.
///
[DataMember(Name = ("deletionReason"), IsRequired = (true))]
internal string deletionReason
{
get;
set;
}
}
///
/// The result of a challenge.
///
public enum ChallengeEventDetailsChallengeResult
{
///
/// Success
///
[EnumMember(Value = ("Success"))]
Success,
///
/// NoSessionId
///
[EnumMember(Value = ("NoSessionId"))]
NoSessionId,
///
/// NoSessionMatch
///
[EnumMember(Value = ("NoSessionMatch"))]
NoSessionMatch,
///
/// CantSetBoundCookie
///
[EnumMember(Value = ("CantSetBoundCookie"))]
CantSetBoundCookie
}
///
/// Session event details specific to challenges.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class ChallengeEventDetails : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// The result of a challenge.
///
public CefSharp.DevTools.Network.ChallengeEventDetailsChallengeResult ChallengeResult
{
get
{
return (CefSharp.DevTools.Network.ChallengeEventDetailsChallengeResult)(StringToEnum(typeof(CefSharp.DevTools.Network.ChallengeEventDetailsChallengeResult), challengeResult));
}
set
{
this.challengeResult = (EnumToString(value));
}
}
///
/// The result of a challenge.
///
[DataMember(Name = ("challengeResult"), IsRequired = (true))]
internal string challengeResult
{
get;
set;
}
///
/// The challenge set.
///
[DataMember(Name = ("challenge"), IsRequired = (true))]
public string Challenge
{
get;
set;
}
}
///
/// An object providing the result of a network resource load.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class LoadNetworkResourcePageResult : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Success
///
[DataMember(Name = ("success"), IsRequired = (true))]
public bool Success
{
get;
set;
}
///
/// Optional values used for error reporting.
///
[DataMember(Name = ("netError"), IsRequired = (false))]
public double? NetError
{
get;
set;
}
///
/// NetErrorName
///
[DataMember(Name = ("netErrorName"), IsRequired = (false))]
public string NetErrorName
{
get;
set;
}
///
/// HttpStatusCode
///
[DataMember(Name = ("httpStatusCode"), IsRequired = (false))]
public double? HttpStatusCode
{
get;
set;
}
///
/// If successful, one of the following two fields holds the result.
///
[DataMember(Name = ("stream"), IsRequired = (false))]
public string Stream
{
get;
set;
}
///
/// Response headers.
///
[DataMember(Name = ("headers"), IsRequired = (false))]
public CefSharp.DevTools.Network.Headers Headers
{
get;
set;
}
}
///
/// An options object that may be extended later to better support CORS,
/// CORB and streaming.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class LoadNetworkResourceOptions : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// DisableCache
///
[DataMember(Name = ("disableCache"), IsRequired = (true))]
public bool DisableCache
{
get;
set;
}
///
/// IncludeCredentials
///
[DataMember(Name = ("includeCredentials"), IsRequired = (true))]
public bool IncludeCredentials
{
get;
set;
}
}
///
/// Fired when data chunk was received over the network.
///
[System.Runtime.Serialization.DataContractAttribute]
public class DataReceivedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Request identifier.
///
[DataMember(Name = ("requestId"), IsRequired = (true))]
public string RequestId
{
get;
private set;
}
///
/// Timestamp.
///
[DataMember(Name = ("timestamp"), IsRequired = (true))]
public double Timestamp
{
get;
private set;
}
///
/// Data chunk length.
///
[DataMember(Name = ("dataLength"), IsRequired = (true))]
public int DataLength
{
get;
private set;
}
///
/// Actual bytes received (might be less than dataLength for compressed encodings).
///
[DataMember(Name = ("encodedDataLength"), IsRequired = (true))]
public int EncodedDataLength
{
get;
private set;
}
///
/// Data that was received.
///
[DataMember(Name = ("data"), IsRequired = (false))]
public byte[] Data
{
get;
private set;
}
}
///
/// Fired when EventSource message is received.
///
[System.Runtime.Serialization.DataContractAttribute]
public class EventSourceMessageReceivedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Request identifier.
///
[DataMember(Name = ("requestId"), IsRequired = (true))]
public string RequestId
{
get;
private set;
}
///
/// Timestamp.
///
[DataMember(Name = ("timestamp"), IsRequired = (true))]
public double Timestamp
{
get;
private set;
}
///
/// Message type.
///
[DataMember(Name = ("eventName"), IsRequired = (true))]
public string EventName
{
get;
private set;
}
///
/// Message identifier.
///
[DataMember(Name = ("eventId"), IsRequired = (true))]
public string EventId
{
get;
private set;
}
///
/// Message content.
///
[DataMember(Name = ("data"), IsRequired = (true))]
public string Data
{
get;
private set;
}
}
///
/// Fired when HTTP request has failed to load.
///
[System.Runtime.Serialization.DataContractAttribute]
public class LoadingFailedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Request identifier.
///
[DataMember(Name = ("requestId"), IsRequired = (true))]
public string RequestId
{
get;
private set;
}
///
/// Timestamp.
///
[DataMember(Name = ("timestamp"), IsRequired = (true))]
public double Timestamp
{
get;
private set;
}
///
/// Resource type.
///
public CefSharp.DevTools.Network.ResourceType Type
{
get
{
return (CefSharp.DevTools.Network.ResourceType)(StringToEnum(typeof(CefSharp.DevTools.Network.ResourceType), type));
}
set
{
this.type = (EnumToString(value));
}
}
///
/// Resource type.
///
[DataMember(Name = ("type"), IsRequired = (true))]
internal string type
{
get;
private set;
}
///
/// Error message. List of network errors: https://cs.chromium.org/chromium/src/net/base/net_error_list.h
///
[DataMember(Name = ("errorText"), IsRequired = (true))]
public string ErrorText
{
get;
private set;
}
///
/// True if loading was canceled.
///
[DataMember(Name = ("canceled"), IsRequired = (false))]
public bool? Canceled
{
get;
private set;
}
///
/// The reason why loading was blocked, if any.
///
public CefSharp.DevTools.Network.BlockedReason? BlockedReason
{
get
{
return (CefSharp.DevTools.Network.BlockedReason? )(StringToEnum(typeof(CefSharp.DevTools.Network.BlockedReason? ), blockedReason));
}
set
{
this.blockedReason = (EnumToString(value));
}
}
///
/// The reason why loading was blocked, if any.
///
[DataMember(Name = ("blockedReason"), IsRequired = (false))]
internal string blockedReason
{
get;
private set;
}
///
/// The reason why loading was blocked by CORS, if any.
///
[DataMember(Name = ("corsErrorStatus"), IsRequired = (false))]
public CefSharp.DevTools.Network.CorsErrorStatus CorsErrorStatus
{
get;
private set;
}
}
///
/// Fired when HTTP request has finished loading.
///
[System.Runtime.Serialization.DataContractAttribute]
public class LoadingFinishedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Request identifier.
///
[DataMember(Name = ("requestId"), IsRequired = (true))]
public string RequestId
{
get;
private set;
}
///
/// Timestamp.
///
[DataMember(Name = ("timestamp"), IsRequired = (true))]
public double Timestamp
{
get;
private set;
}
///
/// Total number of bytes received for this request.
///
[DataMember(Name = ("encodedDataLength"), IsRequired = (true))]
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.
///
[System.Runtime.Serialization.DataContractAttribute]
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.
///
[DataMember(Name = ("interceptionId"), IsRequired = (true))]
public string InterceptionId
{
get;
private set;
}
///
/// Request
///
[DataMember(Name = ("request"), IsRequired = (true))]
public CefSharp.DevTools.Network.Request Request
{
get;
private set;
}
///
/// The id of the frame that initiated the request.
///
[DataMember(Name = ("frameId"), IsRequired = (true))]
public string FrameId
{
get;
private set;
}
///
/// How the requested resource will be used.
///
public CefSharp.DevTools.Network.ResourceType ResourceType
{
get
{
return (CefSharp.DevTools.Network.ResourceType)(StringToEnum(typeof(CefSharp.DevTools.Network.ResourceType), resourceType));
}
set
{
this.resourceType = (EnumToString(value));
}
}
///
/// How the requested resource will be used.
///
[DataMember(Name = ("resourceType"), IsRequired = (true))]
internal string resourceType
{
get;
private set;
}
///
/// Whether this is a navigation request, which can abort the navigation completely.
///
[DataMember(Name = ("isNavigationRequest"), IsRequired = (true))]
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).
///
[DataMember(Name = ("isDownload"), IsRequired = (false))]
public bool? IsDownload
{
get;
private set;
}
///
/// Redirect location, only sent if a redirect was intercepted.
///
[DataMember(Name = ("redirectUrl"), IsRequired = (false))]
public string RedirectUrl
{
get;
private set;
}
///
/// Details of the Authorization Challenge encountered. If this is set then
/// continueInterceptedRequest must contain an authChallengeResponse.
///
[DataMember(Name = ("authChallenge"), IsRequired = (false))]
public CefSharp.DevTools.Network.AuthChallenge AuthChallenge
{
get;
private set;
}
///
/// Response error if intercepted at response stage or if redirect occurred while intercepting
/// request.
///
public CefSharp.DevTools.Network.ErrorReason? ResponseErrorReason
{
get
{
return (CefSharp.DevTools.Network.ErrorReason? )(StringToEnum(typeof(CefSharp.DevTools.Network.ErrorReason? ), responseErrorReason));
}
set
{
this.responseErrorReason = (EnumToString(value));
}
}
///
/// Response error if intercepted at response stage or if redirect occurred while intercepting
/// request.
///
[DataMember(Name = ("responseErrorReason"), IsRequired = (false))]
internal string responseErrorReason
{
get;
private set;
}
///
/// Response code if intercepted at response stage or if redirect occurred while intercepting
/// request or auth retry occurred.
///
[DataMember(Name = ("responseStatusCode"), IsRequired = (false))]
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.
///
[DataMember(Name = ("responseHeaders"), IsRequired = (false))]
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.
///
[DataMember(Name = ("requestId"), IsRequired = (false))]
public string RequestId
{
get;
private set;
}
}
///
/// Fired if request ended up loading from cache.
///
[System.Runtime.Serialization.DataContractAttribute]
public class RequestServedFromCacheEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Request identifier.
///
[DataMember(Name = ("requestId"), IsRequired = (true))]
public string RequestId
{
get;
private set;
}
}
///
/// Fired when page is about to send HTTP request.
///
[System.Runtime.Serialization.DataContractAttribute]
public class RequestWillBeSentEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Request identifier.
///
[DataMember(Name = ("requestId"), IsRequired = (true))]
public string RequestId
{
get;
private set;
}
///
/// Loader identifier. Empty string if the request is fetched from worker.
///
[DataMember(Name = ("loaderId"), IsRequired = (true))]
public string LoaderId
{
get;
private set;
}
///
/// URL of the document this request is loaded for.
///
[DataMember(Name = ("documentURL"), IsRequired = (true))]
public string DocumentURL
{
get;
private set;
}
///
/// Request data.
///
[DataMember(Name = ("request"), IsRequired = (true))]
public CefSharp.DevTools.Network.Request Request
{
get;
private set;
}
///
/// Timestamp.
///
[DataMember(Name = ("timestamp"), IsRequired = (true))]
public double Timestamp
{
get;
private set;
}
///
/// Timestamp.
///
[DataMember(Name = ("wallTime"), IsRequired = (true))]
public double WallTime
{
get;
private set;
}
///
/// Request initiator.
///
[DataMember(Name = ("initiator"), IsRequired = (true))]
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.
///
[DataMember(Name = ("redirectHasExtraInfo"), IsRequired = (true))]
public bool RedirectHasExtraInfo
{
get;
private set;
}
///
/// Redirect response data.
///
[DataMember(Name = ("redirectResponse"), IsRequired = (false))]
public CefSharp.DevTools.Network.Response RedirectResponse
{
get;
private set;
}
///
/// Type of this resource.
///
public CefSharp.DevTools.Network.ResourceType? Type
{
get
{
return (CefSharp.DevTools.Network.ResourceType? )(StringToEnum(typeof(CefSharp.DevTools.Network.ResourceType? ), type));
}
set
{
this.type = (EnumToString(value));
}
}
///
/// Type of this resource.
///
[DataMember(Name = ("type"), IsRequired = (false))]
internal string type
{
get;
private set;
}
///
/// Frame identifier.
///
[DataMember(Name = ("frameId"), IsRequired = (false))]
public string FrameId
{
get;
private set;
}
///
/// Whether the request is initiated by a user gesture. Defaults to false.
///
[DataMember(Name = ("hasUserGesture"), IsRequired = (false))]
public bool? HasUserGesture
{
get;
private set;
}
///
/// The render blocking behavior of the request.
///
public CefSharp.DevTools.Network.RenderBlockingBehavior? RenderBlockingBehavior
{
get
{
return (CefSharp.DevTools.Network.RenderBlockingBehavior? )(StringToEnum(typeof(CefSharp.DevTools.Network.RenderBlockingBehavior? ), renderBlockingBehavior));
}
set
{
this.renderBlockingBehavior = (EnumToString(value));
}
}
///
/// The render blocking behavior of the request.
///
[DataMember(Name = ("renderBlockingBehavior"), IsRequired = (false))]
internal string renderBlockingBehavior
{
get;
private set;
}
}
///
/// Fired when resource loading priority is changed
///
[System.Runtime.Serialization.DataContractAttribute]
public class ResourceChangedPriorityEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Request identifier.
///
[DataMember(Name = ("requestId"), IsRequired = (true))]
public string RequestId
{
get;
private set;
}
///
/// New priority
///
public CefSharp.DevTools.Network.ResourcePriority NewPriority
{
get
{
return (CefSharp.DevTools.Network.ResourcePriority)(StringToEnum(typeof(CefSharp.DevTools.Network.ResourcePriority), newPriority));
}
set
{
this.newPriority = (EnumToString(value));
}
}
///
/// New priority
///
[DataMember(Name = ("newPriority"), IsRequired = (true))]
internal string newPriority
{
get;
private set;
}
///
/// Timestamp.
///
[DataMember(Name = ("timestamp"), IsRequired = (true))]
public double Timestamp
{
get;
private set;
}
}
///
/// Fired when a signed exchange was received over the network
///
[System.Runtime.Serialization.DataContractAttribute]
public class SignedExchangeReceivedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Request identifier.
///
[DataMember(Name = ("requestId"), IsRequired = (true))]
public string RequestId
{
get;
private set;
}
///
/// Information about the signed exchange response.
///
[DataMember(Name = ("info"), IsRequired = (true))]
public CefSharp.DevTools.Network.SignedExchangeInfo Info
{
get;
private set;
}
}
///
/// Fired when HTTP response is available.
///
[System.Runtime.Serialization.DataContractAttribute]
public class ResponseReceivedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Request identifier.
///
[DataMember(Name = ("requestId"), IsRequired = (true))]
public string RequestId
{
get;
private set;
}
///
/// Loader identifier. Empty string if the request is fetched from worker.
///
[DataMember(Name = ("loaderId"), IsRequired = (true))]
public string LoaderId
{
get;
private set;
}
///
/// Timestamp.
///
[DataMember(Name = ("timestamp"), IsRequired = (true))]
public double Timestamp
{
get;
private set;
}
///
/// Resource type.
///
public CefSharp.DevTools.Network.ResourceType Type
{
get
{
return (CefSharp.DevTools.Network.ResourceType)(StringToEnum(typeof(CefSharp.DevTools.Network.ResourceType), type));
}
set
{
this.type = (EnumToString(value));
}
}
///
/// Resource type.
///
[DataMember(Name = ("type"), IsRequired = (true))]
internal string type
{
get;
private set;
}
///
/// Response data.
///
[DataMember(Name = ("response"), IsRequired = (true))]
public CefSharp.DevTools.Network.Response Response
{
get;
private set;
}
///
/// Indicates whether requestWillBeSentExtraInfo and responseReceivedExtraInfo events will be
/// or were emitted for this request.
///
[DataMember(Name = ("hasExtraInfo"), IsRequired = (true))]
public bool HasExtraInfo
{
get;
private set;
}
///
/// Frame identifier.
///
[DataMember(Name = ("frameId"), IsRequired = (false))]
public string FrameId
{
get;
private set;
}
}
///
/// Fired when WebSocket is closed.
///
[System.Runtime.Serialization.DataContractAttribute]
public class WebSocketClosedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Request identifier.
///
[DataMember(Name = ("requestId"), IsRequired = (true))]
public string RequestId
{
get;
private set;
}
///
/// Timestamp.
///
[DataMember(Name = ("timestamp"), IsRequired = (true))]
public double Timestamp
{
get;
private set;
}
}
///
/// Fired upon WebSocket creation.
///
[System.Runtime.Serialization.DataContractAttribute]
public class WebSocketCreatedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Request identifier.
///
[DataMember(Name = ("requestId"), IsRequired = (true))]
public string RequestId
{
get;
private set;
}
///
/// WebSocket request URL.
///
[DataMember(Name = ("url"), IsRequired = (true))]
public string Url
{
get;
private set;
}
///
/// Request initiator.
///
[DataMember(Name = ("initiator"), IsRequired = (false))]
public CefSharp.DevTools.Network.Initiator Initiator
{
get;
private set;
}
}
///
/// Fired when WebSocket message error occurs.
///
[System.Runtime.Serialization.DataContractAttribute]
public class WebSocketFrameErrorEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Request identifier.
///
[DataMember(Name = ("requestId"), IsRequired = (true))]
public string RequestId
{
get;
private set;
}
///
/// Timestamp.
///
[DataMember(Name = ("timestamp"), IsRequired = (true))]
public double Timestamp
{
get;
private set;
}
///
/// WebSocket error message.
///
[DataMember(Name = ("errorMessage"), IsRequired = (true))]
public string ErrorMessage
{
get;
private set;
}
}
///
/// Fired when WebSocket message is received.
///
[System.Runtime.Serialization.DataContractAttribute]
public class WebSocketFrameReceivedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Request identifier.
///
[DataMember(Name = ("requestId"), IsRequired = (true))]
public string RequestId
{
get;
private set;
}
///
/// Timestamp.
///
[DataMember(Name = ("timestamp"), IsRequired = (true))]
public double Timestamp
{
get;
private set;
}
///
/// WebSocket response data.
///
[DataMember(Name = ("response"), IsRequired = (true))]
public CefSharp.DevTools.Network.WebSocketFrame Response
{
get;
private set;
}
}
///
/// Fired when WebSocket message is sent.
///
[System.Runtime.Serialization.DataContractAttribute]
public class WebSocketFrameSentEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Request identifier.
///
[DataMember(Name = ("requestId"), IsRequired = (true))]
public string RequestId
{
get;
private set;
}
///
/// Timestamp.
///
[DataMember(Name = ("timestamp"), IsRequired = (true))]
public double Timestamp
{
get;
private set;
}
///
/// WebSocket response data.
///
[DataMember(Name = ("response"), IsRequired = (true))]
public CefSharp.DevTools.Network.WebSocketFrame Response
{
get;
private set;
}
}
///
/// Fired when WebSocket handshake response becomes available.
///
[System.Runtime.Serialization.DataContractAttribute]
public class WebSocketHandshakeResponseReceivedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Request identifier.
///
[DataMember(Name = ("requestId"), IsRequired = (true))]
public string RequestId
{
get;
private set;
}
///
/// Timestamp.
///
[DataMember(Name = ("timestamp"), IsRequired = (true))]
public double Timestamp
{
get;
private set;
}
///
/// WebSocket response data.
///
[DataMember(Name = ("response"), IsRequired = (true))]
public CefSharp.DevTools.Network.WebSocketResponse Response
{
get;
private set;
}
}
///
/// Fired when WebSocket is about to initiate handshake.
///
[System.Runtime.Serialization.DataContractAttribute]
public class WebSocketWillSendHandshakeRequestEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Request identifier.
///
[DataMember(Name = ("requestId"), IsRequired = (true))]
public string RequestId
{
get;
private set;
}
///
/// Timestamp.
///
[DataMember(Name = ("timestamp"), IsRequired = (true))]
public double Timestamp
{
get;
private set;
}
///
/// UTC Timestamp.
///
[DataMember(Name = ("wallTime"), IsRequired = (true))]
public double WallTime
{
get;
private set;
}
///
/// WebSocket request data.
///
[DataMember(Name = ("request"), IsRequired = (true))]
public CefSharp.DevTools.Network.WebSocketRequest Request
{
get;
private set;
}
}
///
/// Fired upon WebTransport creation.
///
[System.Runtime.Serialization.DataContractAttribute]
public class WebTransportCreatedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// WebTransport identifier.
///
[DataMember(Name = ("transportId"), IsRequired = (true))]
public string TransportId
{
get;
private set;
}
///
/// WebTransport request URL.
///
[DataMember(Name = ("url"), IsRequired = (true))]
public string Url
{
get;
private set;
}
///
/// Timestamp.
///
[DataMember(Name = ("timestamp"), IsRequired = (true))]
public double Timestamp
{
get;
private set;
}
///
/// Request initiator.
///
[DataMember(Name = ("initiator"), IsRequired = (false))]
public CefSharp.DevTools.Network.Initiator Initiator
{
get;
private set;
}
}
///
/// Fired when WebTransport handshake is finished.
///
[System.Runtime.Serialization.DataContractAttribute]
public class WebTransportConnectionEstablishedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// WebTransport identifier.
///
[DataMember(Name = ("transportId"), IsRequired = (true))]
public string TransportId
{
get;
private set;
}
///
/// Timestamp.
///
[DataMember(Name = ("timestamp"), IsRequired = (true))]
public double Timestamp
{
get;
private set;
}
}
///
/// Fired when WebTransport is disposed.
///
[System.Runtime.Serialization.DataContractAttribute]
public class WebTransportClosedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// WebTransport identifier.
///
[DataMember(Name = ("transportId"), IsRequired = (true))]
public string TransportId
{
get;
private set;
}
///
/// Timestamp.
///
[DataMember(Name = ("timestamp"), IsRequired = (true))]
public double Timestamp
{
get;
private set;
}
}
///
/// Fired upon direct_socket.TCPSocket creation.
///
[System.Runtime.Serialization.DataContractAttribute]
public class DirectTCPSocketCreatedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Identifier
///
[DataMember(Name = ("identifier"), IsRequired = (true))]
public string Identifier
{
get;
private set;
}
///
/// RemoteAddr
///
[DataMember(Name = ("remoteAddr"), IsRequired = (true))]
public string RemoteAddr
{
get;
private set;
}
///
/// Unsigned int 16.
///
[DataMember(Name = ("remotePort"), IsRequired = (true))]
public int RemotePort
{
get;
private set;
}
///
/// Options
///
[DataMember(Name = ("options"), IsRequired = (true))]
public CefSharp.DevTools.Network.DirectTCPSocketOptions Options
{
get;
private set;
}
///
/// Timestamp
///
[DataMember(Name = ("timestamp"), IsRequired = (true))]
public double Timestamp
{
get;
private set;
}
///
/// Initiator
///
[DataMember(Name = ("initiator"), IsRequired = (false))]
public CefSharp.DevTools.Network.Initiator Initiator
{
get;
private set;
}
}
///
/// Fired when direct_socket.TCPSocket connection is opened.
///
[System.Runtime.Serialization.DataContractAttribute]
public class DirectTCPSocketOpenedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Identifier
///
[DataMember(Name = ("identifier"), IsRequired = (true))]
public string Identifier
{
get;
private set;
}
///
/// RemoteAddr
///
[DataMember(Name = ("remoteAddr"), IsRequired = (true))]
public string RemoteAddr
{
get;
private set;
}
///
/// Expected to be unsigned integer.
///
[DataMember(Name = ("remotePort"), IsRequired = (true))]
public int RemotePort
{
get;
private set;
}
///
/// Timestamp
///
[DataMember(Name = ("timestamp"), IsRequired = (true))]
public double Timestamp
{
get;
private set;
}
///
/// LocalAddr
///
[DataMember(Name = ("localAddr"), IsRequired = (false))]
public string LocalAddr
{
get;
private set;
}
///
/// Expected to be unsigned integer.
///
[DataMember(Name = ("localPort"), IsRequired = (false))]
public int? LocalPort
{
get;
private set;
}
}
///
/// Fired when direct_socket.TCPSocket is aborted.
///
[System.Runtime.Serialization.DataContractAttribute]
public class DirectTCPSocketAbortedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Identifier
///
[DataMember(Name = ("identifier"), IsRequired = (true))]
public string Identifier
{
get;
private set;
}
///
/// ErrorMessage
///
[DataMember(Name = ("errorMessage"), IsRequired = (true))]
public string ErrorMessage
{
get;
private set;
}
///
/// Timestamp
///
[DataMember(Name = ("timestamp"), IsRequired = (true))]
public double Timestamp
{
get;
private set;
}
}
///
/// Fired when direct_socket.TCPSocket is closed.
///
[System.Runtime.Serialization.DataContractAttribute]
public class DirectTCPSocketClosedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Identifier
///
[DataMember(Name = ("identifier"), IsRequired = (true))]
public string Identifier
{
get;
private set;
}
///
/// Timestamp
///
[DataMember(Name = ("timestamp"), IsRequired = (true))]
public double Timestamp
{
get;
private set;
}
}
///
/// Fired when data is sent to tcp direct socket stream.
///
[System.Runtime.Serialization.DataContractAttribute]
public class DirectTCPSocketChunkSentEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Identifier
///
[DataMember(Name = ("identifier"), IsRequired = (true))]
public string Identifier
{
get;
private set;
}
///
/// Data
///
[DataMember(Name = ("data"), IsRequired = (true))]
public byte[] Data
{
get;
private set;
}
///
/// Timestamp
///
[DataMember(Name = ("timestamp"), IsRequired = (true))]
public double Timestamp
{
get;
private set;
}
}
///
/// Fired when data is received from tcp direct socket stream.
///
[System.Runtime.Serialization.DataContractAttribute]
public class DirectTCPSocketChunkReceivedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Identifier
///
[DataMember(Name = ("identifier"), IsRequired = (true))]
public string Identifier
{
get;
private set;
}
///
/// Data
///
[DataMember(Name = ("data"), IsRequired = (true))]
public byte[] Data
{
get;
private set;
}
///
/// Timestamp
///
[DataMember(Name = ("timestamp"), IsRequired = (true))]
public double Timestamp
{
get;
private set;
}
}
///
/// directUDPSocketJoinedMulticastGroup
///
[System.Runtime.Serialization.DataContractAttribute]
public class DirectUDPSocketJoinedMulticastGroupEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Identifier
///
[DataMember(Name = ("identifier"), IsRequired = (true))]
public string Identifier
{
get;
private set;
}
///
/// IPAddress
///
[DataMember(Name = ("IPAddress"), IsRequired = (true))]
public string IPAddress
{
get;
private set;
}
}
///
/// directUDPSocketLeftMulticastGroup
///
[System.Runtime.Serialization.DataContractAttribute]
public class DirectUDPSocketLeftMulticastGroupEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Identifier
///
[DataMember(Name = ("identifier"), IsRequired = (true))]
public string Identifier
{
get;
private set;
}
///
/// IPAddress
///
[DataMember(Name = ("IPAddress"), IsRequired = (true))]
public string IPAddress
{
get;
private set;
}
}
///
/// Fired upon direct_socket.UDPSocket creation.
///
[System.Runtime.Serialization.DataContractAttribute]
public class DirectUDPSocketCreatedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Identifier
///
[DataMember(Name = ("identifier"), IsRequired = (true))]
public string Identifier
{
get;
private set;
}
///
/// Options
///
[DataMember(Name = ("options"), IsRequired = (true))]
public CefSharp.DevTools.Network.DirectUDPSocketOptions Options
{
get;
private set;
}
///
/// Timestamp
///
[DataMember(Name = ("timestamp"), IsRequired = (true))]
public double Timestamp
{
get;
private set;
}
///
/// Initiator
///
[DataMember(Name = ("initiator"), IsRequired = (false))]
public CefSharp.DevTools.Network.Initiator Initiator
{
get;
private set;
}
}
///
/// Fired when direct_socket.UDPSocket connection is opened.
///
[System.Runtime.Serialization.DataContractAttribute]
public class DirectUDPSocketOpenedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Identifier
///
[DataMember(Name = ("identifier"), IsRequired = (true))]
public string Identifier
{
get;
private set;
}
///
/// LocalAddr
///
[DataMember(Name = ("localAddr"), IsRequired = (true))]
public string LocalAddr
{
get;
private set;
}
///
/// Expected to be unsigned integer.
///
[DataMember(Name = ("localPort"), IsRequired = (true))]
public int LocalPort
{
get;
private set;
}
///
/// Timestamp
///
[DataMember(Name = ("timestamp"), IsRequired = (true))]
public double Timestamp
{
get;
private set;
}
///
/// RemoteAddr
///
[DataMember(Name = ("remoteAddr"), IsRequired = (false))]
public string RemoteAddr
{
get;
private set;
}
///
/// Expected to be unsigned integer.
///
[DataMember(Name = ("remotePort"), IsRequired = (false))]
public int? RemotePort
{
get;
private set;
}
}
///
/// Fired when direct_socket.UDPSocket is aborted.
///
[System.Runtime.Serialization.DataContractAttribute]
public class DirectUDPSocketAbortedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Identifier
///
[DataMember(Name = ("identifier"), IsRequired = (true))]
public string Identifier
{
get;
private set;
}
///
/// ErrorMessage
///
[DataMember(Name = ("errorMessage"), IsRequired = (true))]
public string ErrorMessage
{
get;
private set;
}
///
/// Timestamp
///
[DataMember(Name = ("timestamp"), IsRequired = (true))]
public double Timestamp
{
get;
private set;
}
}
///
/// Fired when direct_socket.UDPSocket is closed.
///
[System.Runtime.Serialization.DataContractAttribute]
public class DirectUDPSocketClosedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Identifier
///
[DataMember(Name = ("identifier"), IsRequired = (true))]
public string Identifier
{
get;
private set;
}
///
/// Timestamp
///
[DataMember(Name = ("timestamp"), IsRequired = (true))]
public double Timestamp
{
get;
private set;
}
}
///
/// Fired when message is sent to udp direct socket stream.
///
[System.Runtime.Serialization.DataContractAttribute]
public class DirectUDPSocketChunkSentEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Identifier
///
[DataMember(Name = ("identifier"), IsRequired = (true))]
public string Identifier
{
get;
private set;
}
///
/// Message
///
[DataMember(Name = ("message"), IsRequired = (true))]
public CefSharp.DevTools.Network.DirectUDPMessage Message
{
get;
private set;
}
///
/// Timestamp
///
[DataMember(Name = ("timestamp"), IsRequired = (true))]
public double Timestamp
{
get;
private set;
}
}
///
/// Fired when message is received from udp direct socket stream.
///
[System.Runtime.Serialization.DataContractAttribute]
public class DirectUDPSocketChunkReceivedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Identifier
///
[DataMember(Name = ("identifier"), IsRequired = (true))]
public string Identifier
{
get;
private set;
}
///
/// Message
///
[DataMember(Name = ("message"), IsRequired = (true))]
public CefSharp.DevTools.Network.DirectUDPMessage Message
{
get;
private set;
}
///
/// Timestamp
///
[DataMember(Name = ("timestamp"), IsRequired = (true))]
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.
///
[System.Runtime.Serialization.DataContractAttribute]
public class RequestWillBeSentExtraInfoEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Request identifier. Used to match this information to an existing requestWillBeSent event.
///
[DataMember(Name = ("requestId"), IsRequired = (true))]
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.
///
[DataMember(Name = ("associatedCookies"), IsRequired = (true))]
public System.Collections.Generic.IList AssociatedCookies
{
get;
private set;
}
///
/// Raw request headers as they will be sent over the wire.
///
[DataMember(Name = ("headers"), IsRequired = (true))]
public CefSharp.DevTools.Network.Headers Headers
{
get;
private set;
}
///
/// Connection timing information for the request.
///
[DataMember(Name = ("connectTiming"), IsRequired = (true))]
public CefSharp.DevTools.Network.ConnectTiming ConnectTiming
{
get;
private set;
}
///
/// How the request site's device bound sessions were used during this request.
///
[DataMember(Name = ("deviceBoundSessionUsages"), IsRequired = (false))]
public System.Collections.Generic.IList DeviceBoundSessionUsages
{
get;
private set;
}
///
/// The client security state set for the request.
///
[DataMember(Name = ("clientSecurityState"), IsRequired = (false))]
public CefSharp.DevTools.Network.ClientSecurityState ClientSecurityState
{
get;
private set;
}
///
/// Whether the site has partitioned cookies stored in a partition different than the current one.
///
[DataMember(Name = ("siteHasCookieInOtherPartition"), IsRequired = (false))]
public bool? SiteHasCookieInOtherPartition
{
get;
private set;
}
///
/// The network conditions id if this request was affected by network conditions configured via
/// emulateNetworkConditionsByRule.
///
[DataMember(Name = ("appliedNetworkConditionsId"), IsRequired = (false))]
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.
///
[System.Runtime.Serialization.DataContractAttribute]
public class ResponseReceivedExtraInfoEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Request identifier. Used to match this information to another responseReceived event.
///
[DataMember(Name = ("requestId"), IsRequired = (true))]
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.
///
[DataMember(Name = ("blockedCookies"), IsRequired = (true))]
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.*.
///
[DataMember(Name = ("headers"), IsRequired = (true))]
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`.
///
public CefSharp.DevTools.Network.IPAddressSpace ResourceIPAddressSpace
{
get
{
return (CefSharp.DevTools.Network.IPAddressSpace)(StringToEnum(typeof(CefSharp.DevTools.Network.IPAddressSpace), resourceIPAddressSpace));
}
set
{
this.resourceIPAddressSpace = (EnumToString(value));
}
}
///
/// 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`.
///
[DataMember(Name = ("resourceIPAddressSpace"), IsRequired = (true))]
internal string 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.
///
[DataMember(Name = ("statusCode"), IsRequired = (true))]
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.
///
[DataMember(Name = ("headersText"), IsRequired = (false))]
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.
///
[DataMember(Name = ("cookiePartitionKey"), IsRequired = (false))]
public CefSharp.DevTools.Network.CookiePartitionKey CookiePartitionKey
{
get;
private set;
}
///
/// True if partitioned cookies are enabled, but the partition key is not serializable to string.
///
[DataMember(Name = ("cookiePartitionKeyOpaque"), IsRequired = (false))]
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.
///
[DataMember(Name = ("exemptedCookies"), IsRequired = (false))]
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.
///
[System.Runtime.Serialization.DataContractAttribute]
public class ResponseReceivedEarlyHintsEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Request identifier. Used to match this information to another responseReceived event.
///
[DataMember(Name = ("requestId"), IsRequired = (true))]
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.*.
///
[DataMember(Name = ("headers"), IsRequired = (true))]
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
///
[EnumMember(Value = ("Ok"))]
Ok,
///
/// InvalidArgument
///
[EnumMember(Value = ("InvalidArgument"))]
InvalidArgument,
///
/// MissingIssuerKeys
///
[EnumMember(Value = ("MissingIssuerKeys"))]
MissingIssuerKeys,
///
/// FailedPrecondition
///
[EnumMember(Value = ("FailedPrecondition"))]
FailedPrecondition,
///
/// ResourceExhausted
///
[EnumMember(Value = ("ResourceExhausted"))]
ResourceExhausted,
///
/// AlreadyExists
///
[EnumMember(Value = ("AlreadyExists"))]
AlreadyExists,
///
/// ResourceLimited
///
[EnumMember(Value = ("ResourceLimited"))]
ResourceLimited,
///
/// Unauthorized
///
[EnumMember(Value = ("Unauthorized"))]
Unauthorized,
///
/// BadResponse
///
[EnumMember(Value = ("BadResponse"))]
BadResponse,
///
/// InternalError
///
[EnumMember(Value = ("InternalError"))]
InternalError,
///
/// UnknownError
///
[EnumMember(Value = ("UnknownError"))]
UnknownError,
///
/// FulfilledLocally
///
[EnumMember(Value = ("FulfilledLocally"))]
FulfilledLocally,
///
/// SiteIssuerLimit
///
[EnumMember(Value = ("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.
///
[System.Runtime.Serialization.DataContractAttribute]
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).
///
public CefSharp.DevTools.Network.TrustTokenOperationDoneStatus Status
{
get
{
return (CefSharp.DevTools.Network.TrustTokenOperationDoneStatus)(StringToEnum(typeof(CefSharp.DevTools.Network.TrustTokenOperationDoneStatus), status));
}
set
{
this.status = (EnumToString(value));
}
}
///
/// 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).
///
[DataMember(Name = ("status"), IsRequired = (true))]
internal string status
{
get;
private set;
}
///
/// Type
///
public CefSharp.DevTools.Network.TrustTokenOperationType Type
{
get
{
return (CefSharp.DevTools.Network.TrustTokenOperationType)(StringToEnum(typeof(CefSharp.DevTools.Network.TrustTokenOperationType), type));
}
set
{
this.type = (EnumToString(value));
}
}
///
/// Type
///
[DataMember(Name = ("type"), IsRequired = (true))]
internal string type
{
get;
private set;
}
///
/// RequestId
///
[DataMember(Name = ("requestId"), IsRequired = (true))]
public string RequestId
{
get;
private set;
}
///
/// Top level origin. The context in which the operation was attempted.
///
[DataMember(Name = ("topLevelOrigin"), IsRequired = (false))]
public string TopLevelOrigin
{
get;
private set;
}
///
/// Origin of the issuer in case of a "Issuance" or "Redemption" operation.
///
[DataMember(Name = ("issuerOrigin"), IsRequired = (false))]
public string IssuerOrigin
{
get;
private set;
}
///
/// The number of obtained Trust Tokens on a successful "Issuance" operation.
///
[DataMember(Name = ("issuedTokenCount"), IsRequired = (false))]
public int? IssuedTokenCount
{
get;
private set;
}
}
///
/// Is sent whenever a new report is added.
/// And after 'enableReportingApi' for all existing reports.
///
[System.Runtime.Serialization.DataContractAttribute]
public class ReportingApiReportAddedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Report
///
[DataMember(Name = ("report"), IsRequired = (true))]
public CefSharp.DevTools.Network.ReportingApiReport Report
{
get;
private set;
}
}
///
/// reportingApiReportUpdated
///
[System.Runtime.Serialization.DataContractAttribute]
public class ReportingApiReportUpdatedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Report
///
[DataMember(Name = ("report"), IsRequired = (true))]
public CefSharp.DevTools.Network.ReportingApiReport Report
{
get;
private set;
}
}
///
/// reportingApiEndpointsChangedForOrigin
///
[System.Runtime.Serialization.DataContractAttribute]
public class ReportingApiEndpointsChangedForOriginEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Origin of the document(s) which configured the endpoints.
///
[DataMember(Name = ("origin"), IsRequired = (true))]
public string Origin
{
get;
private set;
}
///
/// Endpoints
///
[DataMember(Name = ("endpoints"), IsRequired = (true))]
public System.Collections.Generic.IList Endpoints
{
get;
private set;
}
}
///
/// Triggered when the initial set of device bound sessions is added.
///
[System.Runtime.Serialization.DataContractAttribute]
public class DeviceBoundSessionsAddedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// The device bound sessions.
///
[DataMember(Name = ("sessions"), IsRequired = (true))]
public System.Collections.Generic.IList Sessions
{
get;
private set;
}
}
///
/// Triggered when a device bound session event occurs.
///
[System.Runtime.Serialization.DataContractAttribute]
public class DeviceBoundSessionEventOccurredEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// A unique identifier for this session event.
///
[DataMember(Name = ("eventId"), IsRequired = (true))]
public string EventId
{
get;
private set;
}
///
/// The site this session event is associated with.
///
[DataMember(Name = ("site"), IsRequired = (true))]
public string Site
{
get;
private set;
}
///
/// Whether this event was considered successful.
///
[DataMember(Name = ("succeeded"), IsRequired = (true))]
public bool Succeeded
{
get;
private set;
}
///
/// The session ID this event is associated with. May not be populated for
/// failed events.
///
[DataMember(Name = ("sessionId"), IsRequired = (false))]
public string SessionId
{
get;
private set;
}
///
/// The below are the different session event type details. Exactly one is populated.
///
[DataMember(Name = ("creationEventDetails"), IsRequired = (false))]
public CefSharp.DevTools.Network.CreationEventDetails CreationEventDetails
{
get;
private set;
}
///
/// RefreshEventDetails
///
[DataMember(Name = ("refreshEventDetails"), IsRequired = (false))]
public CefSharp.DevTools.Network.RefreshEventDetails RefreshEventDetails
{
get;
private set;
}
///
/// TerminationEventDetails
///
[DataMember(Name = ("terminationEventDetails"), IsRequired = (false))]
public CefSharp.DevTools.Network.TerminationEventDetails TerminationEventDetails
{
get;
private set;
}
///
/// ChallengeEventDetails
///
[DataMember(Name = ("challengeEventDetails"), IsRequired = (false))]
public CefSharp.DevTools.Network.ChallengeEventDetails ChallengeEventDetails
{
get;
private set;
}
}
}
namespace CefSharp.DevTools.Overlay
{
///
/// Configuration data for drawing the source order of an elements children.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class SourceOrderConfig : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// the color to outline the given element in.
///
[DataMember(Name = ("parentOutlineColor"), IsRequired = (true))]
public CefSharp.DevTools.DOM.RGBA ParentOutlineColor
{
get;
set;
}
///
/// the color to outline the child elements in.
///
[DataMember(Name = ("childOutlineColor"), IsRequired = (true))]
public CefSharp.DevTools.DOM.RGBA ChildOutlineColor
{
get;
set;
}
}
///
/// Configuration data for the highlighting of Grid elements.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class GridHighlightConfig : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Whether the extension lines from grid cells to the rulers should be shown (default: false).
///
[DataMember(Name = ("showGridExtensionLines"), IsRequired = (false))]
public bool? ShowGridExtensionLines
{
get;
set;
}
///
/// Show Positive line number labels (default: false).
///
[DataMember(Name = ("showPositiveLineNumbers"), IsRequired = (false))]
public bool? ShowPositiveLineNumbers
{
get;
set;
}
///
/// Show Negative line number labels (default: false).
///
[DataMember(Name = ("showNegativeLineNumbers"), IsRequired = (false))]
public bool? ShowNegativeLineNumbers
{
get;
set;
}
///
/// Show area name labels (default: false).
///
[DataMember(Name = ("showAreaNames"), IsRequired = (false))]
public bool? ShowAreaNames
{
get;
set;
}
///
/// Show line name labels (default: false).
///
[DataMember(Name = ("showLineNames"), IsRequired = (false))]
public bool? ShowLineNames
{
get;
set;
}
///
/// Show track size labels (default: false).
///
[DataMember(Name = ("showTrackSizes"), IsRequired = (false))]
public bool? ShowTrackSizes
{
get;
set;
}
///
/// The grid container border highlight color (default: transparent).
///
[DataMember(Name = ("gridBorderColor"), IsRequired = (false))]
public CefSharp.DevTools.DOM.RGBA GridBorderColor
{
get;
set;
}
///
/// The cell border color (default: transparent). Deprecated, please use rowLineColor and columnLineColor instead.
///
[DataMember(Name = ("cellBorderColor"), IsRequired = (false))]
public CefSharp.DevTools.DOM.RGBA CellBorderColor
{
get;
set;
}
///
/// The row line color (default: transparent).
///
[DataMember(Name = ("rowLineColor"), IsRequired = (false))]
public CefSharp.DevTools.DOM.RGBA RowLineColor
{
get;
set;
}
///
/// The column line color (default: transparent).
///
[DataMember(Name = ("columnLineColor"), IsRequired = (false))]
public CefSharp.DevTools.DOM.RGBA ColumnLineColor
{
get;
set;
}
///
/// Whether the grid border is dashed (default: false).
///
[DataMember(Name = ("gridBorderDash"), IsRequired = (false))]
public bool? GridBorderDash
{
get;
set;
}
///
/// Whether the cell border is dashed (default: false). Deprecated, please us rowLineDash and columnLineDash instead.
///
[DataMember(Name = ("cellBorderDash"), IsRequired = (false))]
public bool? CellBorderDash
{
get;
set;
}
///
/// Whether row lines are dashed (default: false).
///
[DataMember(Name = ("rowLineDash"), IsRequired = (false))]
public bool? RowLineDash
{
get;
set;
}
///
/// Whether column lines are dashed (default: false).
///
[DataMember(Name = ("columnLineDash"), IsRequired = (false))]
public bool? ColumnLineDash
{
get;
set;
}
///
/// The row gap highlight fill color (default: transparent).
///
[DataMember(Name = ("rowGapColor"), IsRequired = (false))]
public CefSharp.DevTools.DOM.RGBA RowGapColor
{
get;
set;
}
///
/// The row gap hatching fill color (default: transparent).
///
[DataMember(Name = ("rowHatchColor"), IsRequired = (false))]
public CefSharp.DevTools.DOM.RGBA RowHatchColor
{
get;
set;
}
///
/// The column gap highlight fill color (default: transparent).
///
[DataMember(Name = ("columnGapColor"), IsRequired = (false))]
public CefSharp.DevTools.DOM.RGBA ColumnGapColor
{
get;
set;
}
///
/// The column gap hatching fill color (default: transparent).
///
[DataMember(Name = ("columnHatchColor"), IsRequired = (false))]
public CefSharp.DevTools.DOM.RGBA ColumnHatchColor
{
get;
set;
}
///
/// The named grid areas border color (Default: transparent).
///
[DataMember(Name = ("areaBorderColor"), IsRequired = (false))]
public CefSharp.DevTools.DOM.RGBA AreaBorderColor
{
get;
set;
}
///
/// The grid container background color (Default: transparent).
///
[DataMember(Name = ("gridBackgroundColor"), IsRequired = (false))]
public CefSharp.DevTools.DOM.RGBA GridBackgroundColor
{
get;
set;
}
}
///
/// Configuration data for the highlighting of Flex container elements.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class FlexContainerHighlightConfig : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// The style of the container border
///
[DataMember(Name = ("containerBorder"), IsRequired = (false))]
public CefSharp.DevTools.Overlay.LineStyle ContainerBorder
{
get;
set;
}
///
/// The style of the separator between lines
///
[DataMember(Name = ("lineSeparator"), IsRequired = (false))]
public CefSharp.DevTools.Overlay.LineStyle LineSeparator
{
get;
set;
}
///
/// The style of the separator between items
///
[DataMember(Name = ("itemSeparator"), IsRequired = (false))]
public CefSharp.DevTools.Overlay.LineStyle ItemSeparator
{
get;
set;
}
///
/// Style of content-distribution space on the main axis (justify-content).
///
[DataMember(Name = ("mainDistributedSpace"), IsRequired = (false))]
public CefSharp.DevTools.Overlay.BoxStyle MainDistributedSpace
{
get;
set;
}
///
/// Style of content-distribution space on the cross axis (align-content).
///
[DataMember(Name = ("crossDistributedSpace"), IsRequired = (false))]
public CefSharp.DevTools.Overlay.BoxStyle CrossDistributedSpace
{
get;
set;
}
///
/// Style of empty space caused by row gaps (gap/row-gap).
///
[DataMember(Name = ("rowGapSpace"), IsRequired = (false))]
public CefSharp.DevTools.Overlay.BoxStyle RowGapSpace
{
get;
set;
}
///
/// Style of empty space caused by columns gaps (gap/column-gap).
///
[DataMember(Name = ("columnGapSpace"), IsRequired = (false))]
public CefSharp.DevTools.Overlay.BoxStyle ColumnGapSpace
{
get;
set;
}
///
/// Style of the self-alignment line (align-items).
///
[DataMember(Name = ("crossAlignment"), IsRequired = (false))]
public CefSharp.DevTools.Overlay.LineStyle CrossAlignment
{
get;
set;
}
}
///
/// Configuration data for the highlighting of Flex item elements.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class FlexItemHighlightConfig : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Style of the box representing the item's base size
///
[DataMember(Name = ("baseSizeBox"), IsRequired = (false))]
public CefSharp.DevTools.Overlay.BoxStyle BaseSizeBox
{
get;
set;
}
///
/// Style of the border around the box representing the item's base size
///
[DataMember(Name = ("baseSizeBorder"), IsRequired = (false))]
public CefSharp.DevTools.Overlay.LineStyle BaseSizeBorder
{
get;
set;
}
///
/// Style of the arrow representing if the item grew or shrank
///
[DataMember(Name = ("flexibilityArrow"), IsRequired = (false))]
public CefSharp.DevTools.Overlay.LineStyle FlexibilityArrow
{
get;
set;
}
}
///
/// The line pattern (default: solid)
///
public enum LineStylePattern
{
///
/// dashed
///
[EnumMember(Value = ("dashed"))]
Dashed,
///
/// dotted
///
[EnumMember(Value = ("dotted"))]
Dotted
}
///
/// Style information for drawing a line.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class LineStyle : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// The color of the line (default: transparent)
///
[DataMember(Name = ("color"), IsRequired = (false))]
public CefSharp.DevTools.DOM.RGBA Color
{
get;
set;
}
///
/// The line pattern (default: solid)
///
public CefSharp.DevTools.Overlay.LineStylePattern? Pattern
{
get
{
return (CefSharp.DevTools.Overlay.LineStylePattern? )(StringToEnum(typeof(CefSharp.DevTools.Overlay.LineStylePattern? ), pattern));
}
set
{
this.pattern = (EnumToString(value));
}
}
///
/// The line pattern (default: solid)
///
[DataMember(Name = ("pattern"), IsRequired = (false))]
internal string pattern
{
get;
set;
}
}
///
/// Style information for drawing a box.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class BoxStyle : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// The background color for the box (default: transparent)
///
[DataMember(Name = ("fillColor"), IsRequired = (false))]
public CefSharp.DevTools.DOM.RGBA FillColor
{
get;
set;
}
///
/// The hatching color for the box (default: transparent)
///
[DataMember(Name = ("hatchColor"), IsRequired = (false))]
public CefSharp.DevTools.DOM.RGBA HatchColor
{
get;
set;
}
}
///
/// ContrastAlgorithm
///
public enum ContrastAlgorithm
{
///
/// aa
///
[EnumMember(Value = ("aa"))]
Aa,
///
/// aaa
///
[EnumMember(Value = ("aaa"))]
Aaa,
///
/// apca
///
[EnumMember(Value = ("apca"))]
Apca
}
///
/// Configuration data for the highlighting of page elements.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class HighlightConfig : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Whether the node info tooltip should be shown (default: false).
///
[DataMember(Name = ("showInfo"), IsRequired = (false))]
public bool? ShowInfo
{
get;
set;
}
///
/// Whether the node styles in the tooltip (default: false).
///
[DataMember(Name = ("showStyles"), IsRequired = (false))]
public bool? ShowStyles
{
get;
set;
}
///
/// Whether the rulers should be shown (default: false).
///
[DataMember(Name = ("showRulers"), IsRequired = (false))]
public bool? ShowRulers
{
get;
set;
}
///
/// Whether the a11y info should be shown (default: true).
///
[DataMember(Name = ("showAccessibilityInfo"), IsRequired = (false))]
public bool? ShowAccessibilityInfo
{
get;
set;
}
///
/// Whether the extension lines from node to the rulers should be shown (default: false).
///
[DataMember(Name = ("showExtensionLines"), IsRequired = (false))]
public bool? ShowExtensionLines
{
get;
set;
}
///
/// The content box highlight fill color (default: transparent).
///
[DataMember(Name = ("contentColor"), IsRequired = (false))]
public CefSharp.DevTools.DOM.RGBA ContentColor
{
get;
set;
}
///
/// The padding highlight fill color (default: transparent).
///
[DataMember(Name = ("paddingColor"), IsRequired = (false))]
public CefSharp.DevTools.DOM.RGBA PaddingColor
{
get;
set;
}
///
/// The border highlight fill color (default: transparent).
///
[DataMember(Name = ("borderColor"), IsRequired = (false))]
public CefSharp.DevTools.DOM.RGBA BorderColor
{
get;
set;
}
///
/// The margin highlight fill color (default: transparent).
///
[DataMember(Name = ("marginColor"), IsRequired = (false))]
public CefSharp.DevTools.DOM.RGBA MarginColor
{
get;
set;
}
///
/// The event target element highlight fill color (default: transparent).
///
[DataMember(Name = ("eventTargetColor"), IsRequired = (false))]
public CefSharp.DevTools.DOM.RGBA EventTargetColor
{
get;
set;
}
///
/// The shape outside fill color (default: transparent).
///
[DataMember(Name = ("shapeColor"), IsRequired = (false))]
public CefSharp.DevTools.DOM.RGBA ShapeColor
{
get;
set;
}
///
/// The shape margin fill color (default: transparent).
///
[DataMember(Name = ("shapeMarginColor"), IsRequired = (false))]
public CefSharp.DevTools.DOM.RGBA ShapeMarginColor
{
get;
set;
}
///
/// The grid layout color (default: transparent).
///
[DataMember(Name = ("cssGridColor"), IsRequired = (false))]
public CefSharp.DevTools.DOM.RGBA CssGridColor
{
get;
set;
}
///
/// The color format used to format color styles (default: hex).
///
public CefSharp.DevTools.Overlay.ColorFormat? ColorFormat
{
get
{
return (CefSharp.DevTools.Overlay.ColorFormat? )(StringToEnum(typeof(CefSharp.DevTools.Overlay.ColorFormat? ), colorFormat));
}
set
{
this.colorFormat = (EnumToString(value));
}
}
///
/// The color format used to format color styles (default: hex).
///
[DataMember(Name = ("colorFormat"), IsRequired = (false))]
internal string colorFormat
{
get;
set;
}
///
/// The grid layout highlight configuration (default: all transparent).
///
[DataMember(Name = ("gridHighlightConfig"), IsRequired = (false))]
public CefSharp.DevTools.Overlay.GridHighlightConfig GridHighlightConfig
{
get;
set;
}
///
/// The flex container highlight configuration (default: all transparent).
///
[DataMember(Name = ("flexContainerHighlightConfig"), IsRequired = (false))]
public CefSharp.DevTools.Overlay.FlexContainerHighlightConfig FlexContainerHighlightConfig
{
get;
set;
}
///
/// The flex item highlight configuration (default: all transparent).
///
[DataMember(Name = ("flexItemHighlightConfig"), IsRequired = (false))]
public CefSharp.DevTools.Overlay.FlexItemHighlightConfig FlexItemHighlightConfig
{
get;
set;
}
///
/// The contrast algorithm to use for the contrast ratio (default: aa).
///
public CefSharp.DevTools.Overlay.ContrastAlgorithm? ContrastAlgorithm
{
get
{
return (CefSharp.DevTools.Overlay.ContrastAlgorithm? )(StringToEnum(typeof(CefSharp.DevTools.Overlay.ContrastAlgorithm? ), contrastAlgorithm));
}
set
{
this.contrastAlgorithm = (EnumToString(value));
}
}
///
/// The contrast algorithm to use for the contrast ratio (default: aa).
///
[DataMember(Name = ("contrastAlgorithm"), IsRequired = (false))]
internal string contrastAlgorithm
{
get;
set;
}
///
/// The container query container highlight configuration (default: all transparent).
///
[DataMember(Name = ("containerQueryContainerHighlightConfig"), IsRequired = (false))]
public CefSharp.DevTools.Overlay.ContainerQueryContainerHighlightConfig ContainerQueryContainerHighlightConfig
{
get;
set;
}
}
///
/// ColorFormat
///
public enum ColorFormat
{
///
/// rgb
///
[EnumMember(Value = ("rgb"))]
Rgb,
///
/// hsl
///
[EnumMember(Value = ("hsl"))]
Hsl,
///
/// hwb
///
[EnumMember(Value = ("hwb"))]
Hwb,
///
/// hex
///
[EnumMember(Value = ("hex"))]
Hex
}
///
/// Configurations for Persistent Grid Highlight
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class GridNodeHighlightConfig : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// A descriptor for the highlight appearance.
///
[DataMember(Name = ("gridHighlightConfig"), IsRequired = (true))]
public CefSharp.DevTools.Overlay.GridHighlightConfig GridHighlightConfig
{
get;
set;
}
///
/// Identifier of the node to highlight.
///
[DataMember(Name = ("nodeId"), IsRequired = (true))]
public int NodeId
{
get;
set;
}
}
///
/// FlexNodeHighlightConfig
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class FlexNodeHighlightConfig : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// A descriptor for the highlight appearance of flex containers.
///
[DataMember(Name = ("flexContainerHighlightConfig"), IsRequired = (true))]
public CefSharp.DevTools.Overlay.FlexContainerHighlightConfig FlexContainerHighlightConfig
{
get;
set;
}
///
/// Identifier of the node to highlight.
///
[DataMember(Name = ("nodeId"), IsRequired = (true))]
public int NodeId
{
get;
set;
}
}
///
/// ScrollSnapContainerHighlightConfig
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class ScrollSnapContainerHighlightConfig : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// The style of the snapport border (default: transparent)
///
[DataMember(Name = ("snapportBorder"), IsRequired = (false))]
public CefSharp.DevTools.Overlay.LineStyle SnapportBorder
{
get;
set;
}
///
/// The style of the snap area border (default: transparent)
///
[DataMember(Name = ("snapAreaBorder"), IsRequired = (false))]
public CefSharp.DevTools.Overlay.LineStyle SnapAreaBorder
{
get;
set;
}
///
/// The margin highlight fill color (default: transparent).
///
[DataMember(Name = ("scrollMarginColor"), IsRequired = (false))]
public CefSharp.DevTools.DOM.RGBA ScrollMarginColor
{
get;
set;
}
///
/// The padding highlight fill color (default: transparent).
///
[DataMember(Name = ("scrollPaddingColor"), IsRequired = (false))]
public CefSharp.DevTools.DOM.RGBA ScrollPaddingColor
{
get;
set;
}
}
///
/// ScrollSnapHighlightConfig
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class ScrollSnapHighlightConfig : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// A descriptor for the highlight appearance of scroll snap containers.
///
[DataMember(Name = ("scrollSnapContainerHighlightConfig"), IsRequired = (true))]
public CefSharp.DevTools.Overlay.ScrollSnapContainerHighlightConfig ScrollSnapContainerHighlightConfig
{
get;
set;
}
///
/// Identifier of the node to highlight.
///
[DataMember(Name = ("nodeId"), IsRequired = (true))]
public int NodeId
{
get;
set;
}
}
///
/// Configuration for dual screen hinge
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class HingeConfig : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// A rectangle represent hinge
///
[DataMember(Name = ("rect"), IsRequired = (true))]
public CefSharp.DevTools.DOM.Rect Rect
{
get;
set;
}
///
/// The content box highlight fill color (default: a dark color).
///
[DataMember(Name = ("contentColor"), IsRequired = (false))]
public CefSharp.DevTools.DOM.RGBA ContentColor
{
get;
set;
}
///
/// The content box highlight outline color (default: transparent).
///
[DataMember(Name = ("outlineColor"), IsRequired = (false))]
public CefSharp.DevTools.DOM.RGBA OutlineColor
{
get;
set;
}
}
///
/// Configuration for Window Controls Overlay
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class WindowControlsOverlayConfig : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Whether the title bar CSS should be shown when emulating the Window Controls Overlay.
///
[DataMember(Name = ("showCSS"), IsRequired = (true))]
public bool ShowCSS
{
get;
set;
}
///
/// Selected platforms to show the overlay.
///
[DataMember(Name = ("selectedPlatform"), IsRequired = (true))]
public string SelectedPlatform
{
get;
set;
}
///
/// The theme color defined in app manifest.
///
[DataMember(Name = ("themeColor"), IsRequired = (true))]
public string ThemeColor
{
get;
set;
}
}
///
/// ContainerQueryHighlightConfig
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class ContainerQueryHighlightConfig : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// A descriptor for the highlight appearance of container query containers.
///
[DataMember(Name = ("containerQueryContainerHighlightConfig"), IsRequired = (true))]
public CefSharp.DevTools.Overlay.ContainerQueryContainerHighlightConfig ContainerQueryContainerHighlightConfig
{
get;
set;
}
///
/// Identifier of the container node to highlight.
///
[DataMember(Name = ("nodeId"), IsRequired = (true))]
public int NodeId
{
get;
set;
}
}
///
/// ContainerQueryContainerHighlightConfig
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class ContainerQueryContainerHighlightConfig : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// The style of the container border.
///
[DataMember(Name = ("containerBorder"), IsRequired = (false))]
public CefSharp.DevTools.Overlay.LineStyle ContainerBorder
{
get;
set;
}
///
/// The style of the descendants' borders.
///
[DataMember(Name = ("descendantBorder"), IsRequired = (false))]
public CefSharp.DevTools.Overlay.LineStyle DescendantBorder
{
get;
set;
}
}
///
/// IsolatedElementHighlightConfig
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class IsolatedElementHighlightConfig : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// A descriptor for the highlight appearance of an element in isolation mode.
///
[DataMember(Name = ("isolationModeHighlightConfig"), IsRequired = (true))]
public CefSharp.DevTools.Overlay.IsolationModeHighlightConfig IsolationModeHighlightConfig
{
get;
set;
}
///
/// Identifier of the isolated element to highlight.
///
[DataMember(Name = ("nodeId"), IsRequired = (true))]
public int NodeId
{
get;
set;
}
}
///
/// IsolationModeHighlightConfig
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class IsolationModeHighlightConfig : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// The fill color of the resizers (default: transparent).
///
[DataMember(Name = ("resizerColor"), IsRequired = (false))]
public CefSharp.DevTools.DOM.RGBA ResizerColor
{
get;
set;
}
///
/// The fill color for resizer handles (default: transparent).
///
[DataMember(Name = ("resizerHandleColor"), IsRequired = (false))]
public CefSharp.DevTools.DOM.RGBA ResizerHandleColor
{
get;
set;
}
///
/// The fill color for the mask covering non-isolated elements (default: transparent).
///
[DataMember(Name = ("maskColor"), IsRequired = (false))]
public CefSharp.DevTools.DOM.RGBA MaskColor
{
get;
set;
}
}
///
/// InspectMode
///
public enum InspectMode
{
///
/// searchForNode
///
[EnumMember(Value = ("searchForNode"))]
SearchForNode,
///
/// searchForUAShadowDOM
///
[EnumMember(Value = ("searchForUAShadowDOM"))]
SearchForUAShadowDOM,
///
/// captureAreaScreenshot
///
[EnumMember(Value = ("captureAreaScreenshot"))]
CaptureAreaScreenshot,
///
/// none
///
[EnumMember(Value = ("none"))]
None
}
///
/// InspectedElementAnchorConfig
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class InspectedElementAnchorConfig : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Identifier of the node to highlight.
///
[DataMember(Name = ("nodeId"), IsRequired = (false))]
public int? NodeId
{
get;
set;
}
///
/// Identifier of the backend node to highlight.
///
[DataMember(Name = ("backendNodeId"), IsRequired = (false))]
public int? BackendNodeId
{
get;
set;
}
}
///
/// Fired when the node should be inspected. This happens after call to `setInspectMode` or when
/// user manually inspects an element.
///
[System.Runtime.Serialization.DataContractAttribute]
public class InspectNodeRequestedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Id of the node to inspect.
///
[DataMember(Name = ("backendNodeId"), IsRequired = (true))]
public int BackendNodeId
{
get;
private set;
}
}
///
/// Fired when the node should be highlighted. This happens after call to `setInspectMode`.
///
[System.Runtime.Serialization.DataContractAttribute]
public class NodeHighlightRequestedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// NodeId
///
[DataMember(Name = ("nodeId"), IsRequired = (true))]
public int NodeId
{
get;
private set;
}
}
///
/// Fired when user asks to capture screenshot of some area on the page.
///
[System.Runtime.Serialization.DataContractAttribute]
public class ScreenshotRequestedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Viewport to capture, in device independent pixels (dip).
///
[DataMember(Name = ("viewport"), IsRequired = (true))]
public CefSharp.DevTools.Page.Viewport Viewport
{
get;
private set;
}
}
///
/// Fired when user asks to show the Inspect panel.
///
[System.Runtime.Serialization.DataContractAttribute]
public class InspectPanelShowRequestedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Id of the node to show in the panel.
///
[DataMember(Name = ("backendNodeId"), IsRequired = (true))]
public int BackendNodeId
{
get;
private set;
}
}
///
/// Fired when user asks to restore the Inspected Element floating window.
///
[System.Runtime.Serialization.DataContractAttribute]
public class InspectedElementWindowRestoredEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Id of the node to restore the floating window for.
///
[DataMember(Name = ("backendNodeId"), IsRequired = (true))]
public int BackendNodeId
{
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
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class FileHandlerAccept : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// New name of the mimetype according to
/// https://www.iana.org/assignments/media-types/media-types.xhtml
///
[DataMember(Name = ("mediaType"), IsRequired = (true))]
public string MediaType
{
get;
set;
}
///
/// FileExtensions
///
[DataMember(Name = ("fileExtensions"), IsRequired = (true))]
public string[] FileExtensions
{
get;
set;
}
}
///
/// FileHandler
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class FileHandler : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Action
///
[DataMember(Name = ("action"), IsRequired = (true))]
public string Action
{
get;
set;
}
///
/// Accepts
///
[DataMember(Name = ("accepts"), IsRequired = (true))]
public System.Collections.Generic.IList Accepts
{
get;
set;
}
///
/// DisplayName
///
[DataMember(Name = ("displayName"), IsRequired = (true))]
public string DisplayName
{
get;
set;
}
}
///
/// If user prefers opening the app in browser or an app window.
///
public enum DisplayMode
{
///
/// standalone
///
[EnumMember(Value = ("standalone"))]
Standalone,
///
/// browser
///
[EnumMember(Value = ("browser"))]
Browser
}
}
namespace CefSharp.DevTools.Page
{
///
/// Indicates whether a frame has been identified as an ad.
///
public enum AdFrameType
{
///
/// none
///
[EnumMember(Value = ("none"))]
None,
///
/// child
///
[EnumMember(Value = ("child"))]
Child,
///
/// root
///
[EnumMember(Value = ("root"))]
Root
}
///
/// AdFrameExplanation
///
public enum AdFrameExplanation
{
///
/// ParentIsAd
///
[EnumMember(Value = ("ParentIsAd"))]
ParentIsAd,
///
/// CreatedByAdScript
///
[EnumMember(Value = ("CreatedByAdScript"))]
CreatedByAdScript,
///
/// MatchedBlockingRule
///
[EnumMember(Value = ("MatchedBlockingRule"))]
MatchedBlockingRule
}
///
/// Indicates whether a frame has been identified as an ad and why.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class AdFrameStatus : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// AdFrameType
///
public CefSharp.DevTools.Page.AdFrameType AdFrameType
{
get
{
return (CefSharp.DevTools.Page.AdFrameType)(StringToEnum(typeof(CefSharp.DevTools.Page.AdFrameType), adFrameType));
}
set
{
this.adFrameType = (EnumToString(value));
}
}
///
/// AdFrameType
///
[DataMember(Name = ("adFrameType"), IsRequired = (true))]
internal string adFrameType
{
get;
set;
}
///
/// Explanations
///
public CefSharp.DevTools.Page.AdFrameExplanation[] Explanations
{
get
{
return (CefSharp.DevTools.Page.AdFrameExplanation[])(StringToEnum(typeof(CefSharp.DevTools.Page.AdFrameExplanation[]), explanations));
}
set
{
this.explanations = (EnumToString(value));
}
}
///
/// Explanations
///
[DataMember(Name = ("explanations"), IsRequired = (false))]
internal string explanations
{
get;
set;
}
}
///
/// Identifies the script which caused a script or frame to be labelled as an
/// ad.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class AdScriptId : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Script Id of the script which caused a script or frame to be labelled as
/// an ad.
///
[DataMember(Name = ("scriptId"), IsRequired = (true))]
public string ScriptId
{
get;
set;
}
///
/// Id of scriptId's debugger.
///
[DataMember(Name = ("debuggerId"), IsRequired = (true))]
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.
///
[System.Runtime.Serialization.DataContractAttribute]
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.
///
[DataMember(Name = ("ancestryChain"), IsRequired = (true))]
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.
///
[DataMember(Name = ("rootScriptFilterlistRule"), IsRequired = (false))]
public string RootScriptFilterlistRule
{
get;
set;
}
}
///
/// Indicates whether the frame is a secure context and why it is the case.
///
public enum SecureContextType
{
///
/// Secure
///
[EnumMember(Value = ("Secure"))]
Secure,
///
/// SecureLocalhost
///
[EnumMember(Value = ("SecureLocalhost"))]
SecureLocalhost,
///
/// InsecureScheme
///
[EnumMember(Value = ("InsecureScheme"))]
InsecureScheme,
///
/// InsecureAncestor
///
[EnumMember(Value = ("InsecureAncestor"))]
InsecureAncestor
}
///
/// Indicates whether the frame is cross-origin isolated and why it is the case.
///
public enum CrossOriginIsolatedContextType
{
///
/// Isolated
///
[EnumMember(Value = ("Isolated"))]
Isolated,
///
/// NotIsolated
///
[EnumMember(Value = ("NotIsolated"))]
NotIsolated,
///
/// NotIsolatedFeatureDisabled
///
[EnumMember(Value = ("NotIsolatedFeatureDisabled"))]
NotIsolatedFeatureDisabled
}
///
/// GatedAPIFeatures
///
public enum GatedAPIFeatures
{
///
/// SharedArrayBuffers
///
[EnumMember(Value = ("SharedArrayBuffers"))]
SharedArrayBuffers,
///
/// SharedArrayBuffersTransferAllowed
///
[EnumMember(Value = ("SharedArrayBuffersTransferAllowed"))]
SharedArrayBuffersTransferAllowed,
///
/// PerformanceMeasureMemory
///
[EnumMember(Value = ("PerformanceMeasureMemory"))]
PerformanceMeasureMemory,
///
/// PerformanceProfile
///
[EnumMember(Value = ("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
///
[EnumMember(Value = ("accelerometer"))]
Accelerometer,
///
/// all-screens-capture
///
[EnumMember(Value = ("all-screens-capture"))]
AllScreensCapture,
///
/// ambient-light-sensor
///
[EnumMember(Value = ("ambient-light-sensor"))]
AmbientLightSensor,
///
/// aria-notify
///
[EnumMember(Value = ("aria-notify"))]
AriaNotify,
///
/// attribution-reporting
///
[EnumMember(Value = ("attribution-reporting"))]
AttributionReporting,
///
/// autofill
///
[EnumMember(Value = ("autofill"))]
Autofill,
///
/// autoplay
///
[EnumMember(Value = ("autoplay"))]
Autoplay,
///
/// bluetooth
///
[EnumMember(Value = ("bluetooth"))]
Bluetooth,
///
/// browsing-topics
///
[EnumMember(Value = ("browsing-topics"))]
BrowsingTopics,
///
/// camera
///
[EnumMember(Value = ("camera"))]
Camera,
///
/// captured-surface-control
///
[EnumMember(Value = ("captured-surface-control"))]
CapturedSurfaceControl,
///
/// ch-dpr
///
[EnumMember(Value = ("ch-dpr"))]
ChDpr,
///
/// ch-device-memory
///
[EnumMember(Value = ("ch-device-memory"))]
ChDeviceMemory,
///
/// ch-downlink
///
[EnumMember(Value = ("ch-downlink"))]
ChDownlink,
///
/// ch-ect
///
[EnumMember(Value = ("ch-ect"))]
ChEct,
///
/// ch-prefers-color-scheme
///
[EnumMember(Value = ("ch-prefers-color-scheme"))]
ChPrefersColorScheme,
///
/// ch-prefers-reduced-motion
///
[EnumMember(Value = ("ch-prefers-reduced-motion"))]
ChPrefersReducedMotion,
///
/// ch-prefers-reduced-transparency
///
[EnumMember(Value = ("ch-prefers-reduced-transparency"))]
ChPrefersReducedTransparency,
///
/// ch-rtt
///
[EnumMember(Value = ("ch-rtt"))]
ChRtt,
///
/// ch-save-data
///
[EnumMember(Value = ("ch-save-data"))]
ChSaveData,
///
/// ch-ua
///
[EnumMember(Value = ("ch-ua"))]
ChUa,
///
/// ch-ua-arch
///
[EnumMember(Value = ("ch-ua-arch"))]
ChUaArch,
///
/// ch-ua-bitness
///
[EnumMember(Value = ("ch-ua-bitness"))]
ChUaBitness,
///
/// ch-ua-high-entropy-values
///
[EnumMember(Value = ("ch-ua-high-entropy-values"))]
ChUaHighEntropyValues,
///
/// ch-ua-platform
///
[EnumMember(Value = ("ch-ua-platform"))]
ChUaPlatform,
///
/// ch-ua-model
///
[EnumMember(Value = ("ch-ua-model"))]
ChUaModel,
///
/// ch-ua-mobile
///
[EnumMember(Value = ("ch-ua-mobile"))]
ChUaMobile,
///
/// ch-ua-form-factors
///
[EnumMember(Value = ("ch-ua-form-factors"))]
ChUaFormFactors,
///
/// ch-ua-full-version
///
[EnumMember(Value = ("ch-ua-full-version"))]
ChUaFullVersion,
///
/// ch-ua-full-version-list
///
[EnumMember(Value = ("ch-ua-full-version-list"))]
ChUaFullVersionList,
///
/// ch-ua-platform-version
///
[EnumMember(Value = ("ch-ua-platform-version"))]
ChUaPlatformVersion,
///
/// ch-ua-wow64
///
[EnumMember(Value = ("ch-ua-wow64"))]
ChUaWow64,
///
/// ch-viewport-height
///
[EnumMember(Value = ("ch-viewport-height"))]
ChViewportHeight,
///
/// ch-viewport-width
///
[EnumMember(Value = ("ch-viewport-width"))]
ChViewportWidth,
///
/// ch-width
///
[EnumMember(Value = ("ch-width"))]
ChWidth,
///
/// clipboard-read
///
[EnumMember(Value = ("clipboard-read"))]
ClipboardRead,
///
/// clipboard-write
///
[EnumMember(Value = ("clipboard-write"))]
ClipboardWrite,
///
/// compute-pressure
///
[EnumMember(Value = ("compute-pressure"))]
ComputePressure,
///
/// controlled-frame
///
[EnumMember(Value = ("controlled-frame"))]
ControlledFrame,
///
/// cross-origin-isolated
///
[EnumMember(Value = ("cross-origin-isolated"))]
CrossOriginIsolated,
///
/// deferred-fetch
///
[EnumMember(Value = ("deferred-fetch"))]
DeferredFetch,
///
/// deferred-fetch-minimal
///
[EnumMember(Value = ("deferred-fetch-minimal"))]
DeferredFetchMinimal,
///
/// device-attributes
///
[EnumMember(Value = ("device-attributes"))]
DeviceAttributes,
///
/// digital-credentials-create
///
[EnumMember(Value = ("digital-credentials-create"))]
DigitalCredentialsCreate,
///
/// digital-credentials-get
///
[EnumMember(Value = ("digital-credentials-get"))]
DigitalCredentialsGet,
///
/// direct-sockets
///
[EnumMember(Value = ("direct-sockets"))]
DirectSockets,
///
/// direct-sockets-multicast
///
[EnumMember(Value = ("direct-sockets-multicast"))]
DirectSocketsMulticast,
///
/// direct-sockets-private
///
[EnumMember(Value = ("direct-sockets-private"))]
DirectSocketsPrivate,
///
/// display-capture
///
[EnumMember(Value = ("display-capture"))]
DisplayCapture,
///
/// document-domain
///
[EnumMember(Value = ("document-domain"))]
DocumentDomain,
///
/// encrypted-media
///
[EnumMember(Value = ("encrypted-media"))]
EncryptedMedia,
///
/// execution-while-out-of-viewport
///
[EnumMember(Value = ("execution-while-out-of-viewport"))]
ExecutionWhileOutOfViewport,
///
/// execution-while-not-rendered
///
[EnumMember(Value = ("execution-while-not-rendered"))]
ExecutionWhileNotRendered,
///
/// fenced-unpartitioned-storage-read
///
[EnumMember(Value = ("fenced-unpartitioned-storage-read"))]
FencedUnpartitionedStorageRead,
///
/// focus-without-user-activation
///
[EnumMember(Value = ("focus-without-user-activation"))]
FocusWithoutUserActivation,
///
/// fullscreen
///
[EnumMember(Value = ("fullscreen"))]
Fullscreen,
///
/// frobulate
///
[EnumMember(Value = ("frobulate"))]
Frobulate,
///
/// gamepad
///
[EnumMember(Value = ("gamepad"))]
Gamepad,
///
/// geolocation
///
[EnumMember(Value = ("geolocation"))]
Geolocation,
///
/// gyroscope
///
[EnumMember(Value = ("gyroscope"))]
Gyroscope,
///
/// hid
///
[EnumMember(Value = ("hid"))]
Hid,
///
/// identity-credentials-get
///
[EnumMember(Value = ("identity-credentials-get"))]
IdentityCredentialsGet,
///
/// idle-detection
///
[EnumMember(Value = ("idle-detection"))]
IdleDetection,
///
/// interest-cohort
///
[EnumMember(Value = ("interest-cohort"))]
InterestCohort,
///
/// join-ad-interest-group
///
[EnumMember(Value = ("join-ad-interest-group"))]
JoinAdInterestGroup,
///
/// keyboard-map
///
[EnumMember(Value = ("keyboard-map"))]
KeyboardMap,
///
/// language-detector
///
[EnumMember(Value = ("language-detector"))]
LanguageDetector,
///
/// language-model
///
[EnumMember(Value = ("language-model"))]
LanguageModel,
///
/// local-fonts
///
[EnumMember(Value = ("local-fonts"))]
LocalFonts,
///
/// local-network
///
[EnumMember(Value = ("local-network"))]
LocalNetwork,
///
/// local-network-access
///
[EnumMember(Value = ("local-network-access"))]
LocalNetworkAccess,
///
/// loopback-network
///
[EnumMember(Value = ("loopback-network"))]
LoopbackNetwork,
///
/// magnetometer
///
[EnumMember(Value = ("magnetometer"))]
Magnetometer,
///
/// manual-text
///
[EnumMember(Value = ("manual-text"))]
ManualText,
///
/// media-playback-while-not-visible
///
[EnumMember(Value = ("media-playback-while-not-visible"))]
MediaPlaybackWhileNotVisible,
///
/// microphone
///
[EnumMember(Value = ("microphone"))]
Microphone,
///
/// midi
///
[EnumMember(Value = ("midi"))]
Midi,
///
/// on-device-speech-recognition
///
[EnumMember(Value = ("on-device-speech-recognition"))]
OnDeviceSpeechRecognition,
///
/// otp-credentials
///
[EnumMember(Value = ("otp-credentials"))]
OtpCredentials,
///
/// payment
///
[EnumMember(Value = ("payment"))]
Payment,
///
/// picture-in-picture
///
[EnumMember(Value = ("picture-in-picture"))]
PictureInPicture,
///
/// private-aggregation
///
[EnumMember(Value = ("private-aggregation"))]
PrivateAggregation,
///
/// private-state-token-issuance
///
[EnumMember(Value = ("private-state-token-issuance"))]
PrivateStateTokenIssuance,
///
/// private-state-token-redemption
///
[EnumMember(Value = ("private-state-token-redemption"))]
PrivateStateTokenRedemption,
///
/// publickey-credentials-create
///
[EnumMember(Value = ("publickey-credentials-create"))]
PublickeyCredentialsCreate,
///
/// publickey-credentials-get
///
[EnumMember(Value = ("publickey-credentials-get"))]
PublickeyCredentialsGet,
///
/// record-ad-auction-events
///
[EnumMember(Value = ("record-ad-auction-events"))]
RecordAdAuctionEvents,
///
/// rewriter
///
[EnumMember(Value = ("rewriter"))]
Rewriter,
///
/// run-ad-auction
///
[EnumMember(Value = ("run-ad-auction"))]
RunAdAuction,
///
/// screen-wake-lock
///
[EnumMember(Value = ("screen-wake-lock"))]
ScreenWakeLock,
///
/// serial
///
[EnumMember(Value = ("serial"))]
Serial,
///
/// shared-storage
///
[EnumMember(Value = ("shared-storage"))]
SharedStorage,
///
/// shared-storage-select-url
///
[EnumMember(Value = ("shared-storage-select-url"))]
SharedStorageSelectUrl,
///
/// smart-card
///
[EnumMember(Value = ("smart-card"))]
SmartCard,
///
/// speaker-selection
///
[EnumMember(Value = ("speaker-selection"))]
SpeakerSelection,
///
/// storage-access
///
[EnumMember(Value = ("storage-access"))]
StorageAccess,
///
/// sub-apps
///
[EnumMember(Value = ("sub-apps"))]
SubApps,
///
/// summarizer
///
[EnumMember(Value = ("summarizer"))]
Summarizer,
///
/// sync-xhr
///
[EnumMember(Value = ("sync-xhr"))]
SyncXhr,
///
/// translator
///
[EnumMember(Value = ("translator"))]
Translator,
///
/// unload
///
[EnumMember(Value = ("unload"))]
Unload,
///
/// usb
///
[EnumMember(Value = ("usb"))]
Usb,
///
/// usb-unrestricted
///
[EnumMember(Value = ("usb-unrestricted"))]
UsbUnrestricted,
///
/// vertical-scroll
///
[EnumMember(Value = ("vertical-scroll"))]
VerticalScroll,
///
/// web-app-installation
///
[EnumMember(Value = ("web-app-installation"))]
WebAppInstallation,
///
/// web-printing
///
[EnumMember(Value = ("web-printing"))]
WebPrinting,
///
/// web-share
///
[EnumMember(Value = ("web-share"))]
WebShare,
///
/// window-management
///
[EnumMember(Value = ("window-management"))]
WindowManagement,
///
/// writer
///
[EnumMember(Value = ("writer"))]
Writer,
///
/// xr-spatial-tracking
///
[EnumMember(Value = ("xr-spatial-tracking"))]
XrSpatialTracking
}
///
/// Reason for a permissions policy feature to be disabled.
///
public enum PermissionsPolicyBlockReason
{
///
/// Header
///
[EnumMember(Value = ("Header"))]
Header,
///
/// IframeAttribute
///
[EnumMember(Value = ("IframeAttribute"))]
IframeAttribute,
///
/// InFencedFrameTree
///
[EnumMember(Value = ("InFencedFrameTree"))]
InFencedFrameTree,
///
/// InIsolatedApp
///
[EnumMember(Value = ("InIsolatedApp"))]
InIsolatedApp
}
///
/// PermissionsPolicyBlockLocator
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class PermissionsPolicyBlockLocator : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// FrameId
///
[DataMember(Name = ("frameId"), IsRequired = (true))]
public string FrameId
{
get;
set;
}
///
/// BlockReason
///
public CefSharp.DevTools.Page.PermissionsPolicyBlockReason BlockReason
{
get
{
return (CefSharp.DevTools.Page.PermissionsPolicyBlockReason)(StringToEnum(typeof(CefSharp.DevTools.Page.PermissionsPolicyBlockReason), blockReason));
}
set
{
this.blockReason = (EnumToString(value));
}
}
///
/// BlockReason
///
[DataMember(Name = ("blockReason"), IsRequired = (true))]
internal string blockReason
{
get;
set;
}
}
///
/// PermissionsPolicyFeatureState
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class PermissionsPolicyFeatureState : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Feature
///
public CefSharp.DevTools.Page.PermissionsPolicyFeature Feature
{
get
{
return (CefSharp.DevTools.Page.PermissionsPolicyFeature)(StringToEnum(typeof(CefSharp.DevTools.Page.PermissionsPolicyFeature), feature));
}
set
{
this.feature = (EnumToString(value));
}
}
///
/// Feature
///
[DataMember(Name = ("feature"), IsRequired = (true))]
internal string feature
{
get;
set;
}
///
/// Allowed
///
[DataMember(Name = ("allowed"), IsRequired = (true))]
public bool Allowed
{
get;
set;
}
///
/// Locator
///
[DataMember(Name = ("locator"), IsRequired = (false))]
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
///
[EnumMember(Value = ("Success"))]
Success,
///
/// NotSupported
///
[EnumMember(Value = ("NotSupported"))]
NotSupported,
///
/// Insecure
///
[EnumMember(Value = ("Insecure"))]
Insecure,
///
/// Expired
///
[EnumMember(Value = ("Expired"))]
Expired,
///
/// WrongOrigin
///
[EnumMember(Value = ("WrongOrigin"))]
WrongOrigin,
///
/// InvalidSignature
///
[EnumMember(Value = ("InvalidSignature"))]
InvalidSignature,
///
/// Malformed
///
[EnumMember(Value = ("Malformed"))]
Malformed,
///
/// WrongVersion
///
[EnumMember(Value = ("WrongVersion"))]
WrongVersion,
///
/// FeatureDisabled
///
[EnumMember(Value = ("FeatureDisabled"))]
FeatureDisabled,
///
/// TokenDisabled
///
[EnumMember(Value = ("TokenDisabled"))]
TokenDisabled,
///
/// FeatureDisabledForUser
///
[EnumMember(Value = ("FeatureDisabledForUser"))]
FeatureDisabledForUser,
///
/// UnknownTrial
///
[EnumMember(Value = ("UnknownTrial"))]
UnknownTrial
}
///
/// Status for an Origin Trial.
///
public enum OriginTrialStatus
{
///
/// Enabled
///
[EnumMember(Value = ("Enabled"))]
Enabled,
///
/// ValidTokenNotProvided
///
[EnumMember(Value = ("ValidTokenNotProvided"))]
ValidTokenNotProvided,
///
/// OSNotSupported
///
[EnumMember(Value = ("OSNotSupported"))]
OSNotSupported,
///
/// TrialNotAllowed
///
[EnumMember(Value = ("TrialNotAllowed"))]
TrialNotAllowed
}
///
/// OriginTrialUsageRestriction
///
public enum OriginTrialUsageRestriction
{
///
/// None
///
[EnumMember(Value = ("None"))]
None,
///
/// Subset
///
[EnumMember(Value = ("Subset"))]
Subset
}
///
/// OriginTrialToken
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class OriginTrialToken : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Origin
///
[DataMember(Name = ("origin"), IsRequired = (true))]
public string Origin
{
get;
set;
}
///
/// MatchSubDomains
///
[DataMember(Name = ("matchSubDomains"), IsRequired = (true))]
public bool MatchSubDomains
{
get;
set;
}
///
/// TrialName
///
[DataMember(Name = ("trialName"), IsRequired = (true))]
public string TrialName
{
get;
set;
}
///
/// ExpiryTime
///
[DataMember(Name = ("expiryTime"), IsRequired = (true))]
public double ExpiryTime
{
get;
set;
}
///
/// IsThirdParty
///
[DataMember(Name = ("isThirdParty"), IsRequired = (true))]
public bool IsThirdParty
{
get;
set;
}
///
/// UsageRestriction
///
public CefSharp.DevTools.Page.OriginTrialUsageRestriction UsageRestriction
{
get
{
return (CefSharp.DevTools.Page.OriginTrialUsageRestriction)(StringToEnum(typeof(CefSharp.DevTools.Page.OriginTrialUsageRestriction), usageRestriction));
}
set
{
this.usageRestriction = (EnumToString(value));
}
}
///
/// UsageRestriction
///
[DataMember(Name = ("usageRestriction"), IsRequired = (true))]
internal string usageRestriction
{
get;
set;
}
}
///
/// OriginTrialTokenWithStatus
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class OriginTrialTokenWithStatus : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// RawTokenText
///
[DataMember(Name = ("rawTokenText"), IsRequired = (true))]
public string RawTokenText
{
get;
set;
}
///
/// `parsedToken` is present only when the token is extractable and
/// parsable.
///
[DataMember(Name = ("parsedToken"), IsRequired = (false))]
public CefSharp.DevTools.Page.OriginTrialToken ParsedToken
{
get;
set;
}
///
/// Status
///
public CefSharp.DevTools.Page.OriginTrialTokenStatus Status
{
get
{
return (CefSharp.DevTools.Page.OriginTrialTokenStatus)(StringToEnum(typeof(CefSharp.DevTools.Page.OriginTrialTokenStatus), status));
}
set
{
this.status = (EnumToString(value));
}
}
///
/// Status
///
[DataMember(Name = ("status"), IsRequired = (true))]
internal string status
{
get;
set;
}
}
///
/// OriginTrial
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class OriginTrial : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// TrialName
///
[DataMember(Name = ("trialName"), IsRequired = (true))]
public string TrialName
{
get;
set;
}
///
/// Status
///
public CefSharp.DevTools.Page.OriginTrialStatus Status
{
get
{
return (CefSharp.DevTools.Page.OriginTrialStatus)(StringToEnum(typeof(CefSharp.DevTools.Page.OriginTrialStatus), status));
}
set
{
this.status = (EnumToString(value));
}
}
///
/// Status
///
[DataMember(Name = ("status"), IsRequired = (true))]
internal string status
{
get;
set;
}
///
/// TokensWithStatus
///
[DataMember(Name = ("tokensWithStatus"), IsRequired = (true))]
public System.Collections.Generic.IList TokensWithStatus
{
get;
set;
}
}
///
/// Additional information about the frame document's security origin.
///
[System.Runtime.Serialization.DataContractAttribute]
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).
///
[DataMember(Name = ("isLocalhost"), IsRequired = (true))]
public bool IsLocalhost
{
get;
set;
}
}
///
/// Information about the Frame on the page.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class Frame : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Frame unique identifier.
///
[DataMember(Name = ("id"), IsRequired = (true))]
public string Id
{
get;
set;
}
///
/// Parent frame identifier.
///
[DataMember(Name = ("parentId"), IsRequired = (false))]
public string ParentId
{
get;
set;
}
///
/// Identifier of the loader associated with this frame.
///
[DataMember(Name = ("loaderId"), IsRequired = (true))]
public string LoaderId
{
get;
set;
}
///
/// Frame's name as specified in the tag.
///
[DataMember(Name = ("name"), IsRequired = (false))]
public string Name
{
get;
set;
}
///
/// Frame document's URL without fragment.
///
[DataMember(Name = ("url"), IsRequired = (true))]
public string Url
{
get;
set;
}
///
/// Frame document's URL fragment including the '#'.
///
[DataMember(Name = ("urlFragment"), IsRequired = (false))]
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"
///
[DataMember(Name = ("domainAndRegistry"), IsRequired = (true))]
public string DomainAndRegistry
{
get;
set;
}
///
/// Frame document's security origin.
///
[DataMember(Name = ("securityOrigin"), IsRequired = (true))]
public string SecurityOrigin
{
get;
set;
}
///
/// Additional details about the frame document's security origin.
///
[DataMember(Name = ("securityOriginDetails"), IsRequired = (false))]
public CefSharp.DevTools.Page.SecurityOriginDetails SecurityOriginDetails
{
get;
set;
}
///
/// Frame document's mimeType as determined by the browser.
///
[DataMember(Name = ("mimeType"), IsRequired = (true))]
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.
///
[DataMember(Name = ("unreachableUrl"), IsRequired = (false))]
public string UnreachableUrl
{
get;
set;
}
///
/// Indicates whether this frame was tagged as an ad and why.
///
[DataMember(Name = ("adFrameStatus"), IsRequired = (false))]
public CefSharp.DevTools.Page.AdFrameStatus AdFrameStatus
{
get;
set;
}
///
/// Indicates whether the main document is a secure context and explains why that is the case.
///
public CefSharp.DevTools.Page.SecureContextType SecureContextType
{
get
{
return (CefSharp.DevTools.Page.SecureContextType)(StringToEnum(typeof(CefSharp.DevTools.Page.SecureContextType), secureContextType));
}
set
{
this.secureContextType = (EnumToString(value));
}
}
///
/// Indicates whether the main document is a secure context and explains why that is the case.
///
[DataMember(Name = ("secureContextType"), IsRequired = (true))]
internal string secureContextType
{
get;
set;
}
///
/// Indicates whether this is a cross origin isolated context.
///
public CefSharp.DevTools.Page.CrossOriginIsolatedContextType CrossOriginIsolatedContextType
{
get
{
return (CefSharp.DevTools.Page.CrossOriginIsolatedContextType)(StringToEnum(typeof(CefSharp.DevTools.Page.CrossOriginIsolatedContextType), crossOriginIsolatedContextType));
}
set
{
this.crossOriginIsolatedContextType = (EnumToString(value));
}
}
///
/// Indicates whether this is a cross origin isolated context.
///
[DataMember(Name = ("crossOriginIsolatedContextType"), IsRequired = (true))]
internal string crossOriginIsolatedContextType
{
get;
set;
}
///
/// Indicated which gated APIs / features are available.
///
public CefSharp.DevTools.Page.GatedAPIFeatures[] GatedAPIFeatures
{
get
{
return (CefSharp.DevTools.Page.GatedAPIFeatures[])(StringToEnum(typeof(CefSharp.DevTools.Page.GatedAPIFeatures[]), gatedAPIFeatures));
}
set
{
this.gatedAPIFeatures = (EnumToString(value));
}
}
///
/// Indicated which gated APIs / features are available.
///
[DataMember(Name = ("gatedAPIFeatures"), IsRequired = (true))]
internal string gatedAPIFeatures
{
get;
set;
}
}
///
/// Information about the Resource on the page.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class FrameResource : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Resource URL.
///
[DataMember(Name = ("url"), IsRequired = (true))]
public string Url
{
get;
set;
}
///
/// Type of this resource.
///
public CefSharp.DevTools.Network.ResourceType Type
{
get
{
return (CefSharp.DevTools.Network.ResourceType)(StringToEnum(typeof(CefSharp.DevTools.Network.ResourceType), type));
}
set
{
this.type = (EnumToString(value));
}
}
///
/// Type of this resource.
///
[DataMember(Name = ("type"), IsRequired = (true))]
internal string type
{
get;
set;
}
///
/// Resource mimeType as determined by the browser.
///
[DataMember(Name = ("mimeType"), IsRequired = (true))]
public string MimeType
{
get;
set;
}
///
/// last-modified timestamp as reported by server.
///
[DataMember(Name = ("lastModified"), IsRequired = (false))]
public double? LastModified
{
get;
set;
}
///
/// Resource content size.
///
[DataMember(Name = ("contentSize"), IsRequired = (false))]
public double? ContentSize
{
get;
set;
}
///
/// True if the resource failed to load.
///
[DataMember(Name = ("failed"), IsRequired = (false))]
public bool? Failed
{
get;
set;
}
///
/// True if the resource was canceled during loading.
///
[DataMember(Name = ("canceled"), IsRequired = (false))]
public bool? Canceled
{
get;
set;
}
}
///
/// Information about the Frame hierarchy along with their cached resources.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class FrameResourceTree : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Frame information for this tree item.
///
[DataMember(Name = ("frame"), IsRequired = (true))]
public CefSharp.DevTools.Page.Frame Frame
{
get;
set;
}
///
/// Child frames.
///
[DataMember(Name = ("childFrames"), IsRequired = (false))]
public System.Collections.Generic.IList ChildFrames
{
get;
set;
}
///
/// Information about frame resources.
///
[DataMember(Name = ("resources"), IsRequired = (true))]
public System.Collections.Generic.IList Resources
{
get;
set;
}
}
///
/// Information about the Frame hierarchy.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class FrameTree : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Frame information for this tree item.
///
[DataMember(Name = ("frame"), IsRequired = (true))]
public CefSharp.DevTools.Page.Frame Frame
{
get;
set;
}
///
/// Child frames.
///
[DataMember(Name = ("childFrames"), IsRequired = (false))]
public System.Collections.Generic.IList ChildFrames
{
get;
set;
}
}
///
/// Transition type.
///
public enum TransitionType
{
///
/// link
///
[EnumMember(Value = ("link"))]
Link,
///
/// typed
///
[EnumMember(Value = ("typed"))]
Typed,
///
/// address_bar
///
[EnumMember(Value = ("address_bar"))]
AddressBar,
///
/// auto_bookmark
///
[EnumMember(Value = ("auto_bookmark"))]
AutoBookmark,
///
/// auto_subframe
///
[EnumMember(Value = ("auto_subframe"))]
AutoSubframe,
///
/// manual_subframe
///
[EnumMember(Value = ("manual_subframe"))]
ManualSubframe,
///
/// generated
///
[EnumMember(Value = ("generated"))]
Generated,
///
/// auto_toplevel
///
[EnumMember(Value = ("auto_toplevel"))]
AutoToplevel,
///
/// form_submit
///
[EnumMember(Value = ("form_submit"))]
FormSubmit,
///
/// reload
///
[EnumMember(Value = ("reload"))]
Reload,
///
/// keyword
///
[EnumMember(Value = ("keyword"))]
Keyword,
///
/// keyword_generated
///
[EnumMember(Value = ("keyword_generated"))]
KeywordGenerated,
///
/// other
///
[EnumMember(Value = ("other"))]
Other
}
///
/// Navigation history entry.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class NavigationEntry : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Unique id of the navigation history entry.
///
[DataMember(Name = ("id"), IsRequired = (true))]
public int Id
{
get;
set;
}
///
/// URL of the navigation history entry.
///
[DataMember(Name = ("url"), IsRequired = (true))]
public string Url
{
get;
set;
}
///
/// URL that the user typed in the url bar.
///
[DataMember(Name = ("userTypedURL"), IsRequired = (true))]
public string UserTypedURL
{
get;
set;
}
///
/// Title of the navigation history entry.
///
[DataMember(Name = ("title"), IsRequired = (true))]
public string Title
{
get;
set;
}
///
/// Transition type.
///
public CefSharp.DevTools.Page.TransitionType TransitionType
{
get
{
return (CefSharp.DevTools.Page.TransitionType)(StringToEnum(typeof(CefSharp.DevTools.Page.TransitionType), transitionType));
}
set
{
this.transitionType = (EnumToString(value));
}
}
///
/// Transition type.
///
[DataMember(Name = ("transitionType"), IsRequired = (true))]
internal string transitionType
{
get;
set;
}
}
///
/// Screencast frame metadata.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class ScreencastFrameMetadata : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Top offset in DIP.
///
[DataMember(Name = ("offsetTop"), IsRequired = (true))]
public double OffsetTop
{
get;
set;
}
///
/// Page scale factor.
///
[DataMember(Name = ("pageScaleFactor"), IsRequired = (true))]
public double PageScaleFactor
{
get;
set;
}
///
/// Device screen width in DIP.
///
[DataMember(Name = ("deviceWidth"), IsRequired = (true))]
public double DeviceWidth
{
get;
set;
}
///
/// Device screen height in DIP.
///
[DataMember(Name = ("deviceHeight"), IsRequired = (true))]
public double DeviceHeight
{
get;
set;
}
///
/// Position of horizontal scroll in CSS pixels.
///
[DataMember(Name = ("scrollOffsetX"), IsRequired = (true))]
public double ScrollOffsetX
{
get;
set;
}
///
/// Position of vertical scroll in CSS pixels.
///
[DataMember(Name = ("scrollOffsetY"), IsRequired = (true))]
public double ScrollOffsetY
{
get;
set;
}
///
/// Frame swap timestamp.
///
[DataMember(Name = ("timestamp"), IsRequired = (false))]
public double? Timestamp
{
get;
set;
}
}
///
/// Javascript dialog type.
///
public enum DialogType
{
///
/// alert
///
[EnumMember(Value = ("alert"))]
Alert,
///
/// confirm
///
[EnumMember(Value = ("confirm"))]
Confirm,
///
/// prompt
///
[EnumMember(Value = ("prompt"))]
Prompt,
///
/// beforeunload
///
[EnumMember(Value = ("beforeunload"))]
Beforeunload
}
///
/// Error while paring app manifest.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class AppManifestError : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Error message.
///
[DataMember(Name = ("message"), IsRequired = (true))]
public string Message
{
get;
set;
}
///
/// If critical, this is a non-recoverable parse error.
///
[DataMember(Name = ("critical"), IsRequired = (true))]
public int Critical
{
get;
set;
}
///
/// Error line.
///
[DataMember(Name = ("line"), IsRequired = (true))]
public int Line
{
get;
set;
}
///
/// Error column.
///
[DataMember(Name = ("column"), IsRequired = (true))]
public int Column
{
get;
set;
}
}
///
/// Parsed app manifest properties.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class AppManifestParsedProperties : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Computed scope value
///
[DataMember(Name = ("scope"), IsRequired = (true))]
public string Scope
{
get;
set;
}
}
///
/// Layout viewport position and dimensions.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class LayoutViewport : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Horizontal offset relative to the document (CSS pixels).
///
[DataMember(Name = ("pageX"), IsRequired = (true))]
public int PageX
{
get;
set;
}
///
/// Vertical offset relative to the document (CSS pixels).
///
[DataMember(Name = ("pageY"), IsRequired = (true))]
public int PageY
{
get;
set;
}
///
/// Width (CSS pixels), excludes scrollbar if present.
///
[DataMember(Name = ("clientWidth"), IsRequired = (true))]
public int ClientWidth
{
get;
set;
}
///
/// Height (CSS pixels), excludes scrollbar if present.
///
[DataMember(Name = ("clientHeight"), IsRequired = (true))]
public int ClientHeight
{
get;
set;
}
}
///
/// Visual viewport position, dimensions, and scale.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class VisualViewport : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Horizontal offset relative to the layout viewport (CSS pixels).
///
[DataMember(Name = ("offsetX"), IsRequired = (true))]
public double OffsetX
{
get;
set;
}
///
/// Vertical offset relative to the layout viewport (CSS pixels).
///
[DataMember(Name = ("offsetY"), IsRequired = (true))]
public double OffsetY
{
get;
set;
}
///
/// Horizontal offset relative to the document (CSS pixels).
///
[DataMember(Name = ("pageX"), IsRequired = (true))]
public double PageX
{
get;
set;
}
///
/// Vertical offset relative to the document (CSS pixels).
///
[DataMember(Name = ("pageY"), IsRequired = (true))]
public double PageY
{
get;
set;
}
///
/// Width (CSS pixels), excludes scrollbar if present.
///
[DataMember(Name = ("clientWidth"), IsRequired = (true))]
public double ClientWidth
{
get;
set;
}
///
/// Height (CSS pixels), excludes scrollbar if present.
///
[DataMember(Name = ("clientHeight"), IsRequired = (true))]
public double ClientHeight
{
get;
set;
}
///
/// Scale relative to the ideal viewport (size at width=device-width).
///
[DataMember(Name = ("scale"), IsRequired = (true))]
public double Scale
{
get;
set;
}
///
/// Page zoom factor (CSS to device independent pixels ratio).
///
[DataMember(Name = ("zoom"), IsRequired = (false))]
public double? Zoom
{
get;
set;
}
}
///
/// Viewport for capturing screenshot.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class Viewport : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// X offset in device independent pixels (dip).
///
[DataMember(Name = ("x"), IsRequired = (true))]
public double X
{
get;
set;
}
///
/// Y offset in device independent pixels (dip).
///
[DataMember(Name = ("y"), IsRequired = (true))]
public double Y
{
get;
set;
}
///
/// Rectangle width in device independent pixels (dip).
///
[DataMember(Name = ("width"), IsRequired = (true))]
public double Width
{
get;
set;
}
///
/// Rectangle height in device independent pixels (dip).
///
[DataMember(Name = ("height"), IsRequired = (true))]
public double Height
{
get;
set;
}
///
/// Page scale factor.
///
[DataMember(Name = ("scale"), IsRequired = (true))]
public double Scale
{
get;
set;
}
}
///
/// Generic font families collection.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class FontFamilies : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// The standard font-family.
///
[DataMember(Name = ("standard"), IsRequired = (false))]
public string Standard
{
get;
set;
}
///
/// The fixed font-family.
///
[DataMember(Name = ("fixed"), IsRequired = (false))]
public string Fixed
{
get;
set;
}
///
/// The serif font-family.
///
[DataMember(Name = ("serif"), IsRequired = (false))]
public string Serif
{
get;
set;
}
///
/// The sansSerif font-family.
///
[DataMember(Name = ("sansSerif"), IsRequired = (false))]
public string SansSerif
{
get;
set;
}
///
/// The cursive font-family.
///
[DataMember(Name = ("cursive"), IsRequired = (false))]
public string Cursive
{
get;
set;
}
///
/// The fantasy font-family.
///
[DataMember(Name = ("fantasy"), IsRequired = (false))]
public string Fantasy
{
get;
set;
}
///
/// The math font-family.
///
[DataMember(Name = ("math"), IsRequired = (false))]
public string Math
{
get;
set;
}
}
///
/// Font families collection for a script.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class ScriptFontFamilies : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Name of the script which these font families are defined for.
///
[DataMember(Name = ("script"), IsRequired = (true))]
public string Script
{
get;
set;
}
///
/// Generic font families collection for the script.
///
[DataMember(Name = ("fontFamilies"), IsRequired = (true))]
public CefSharp.DevTools.Page.FontFamilies FontFamilies
{
get;
set;
}
}
///
/// Default font sizes.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class FontSizes : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Default standard font size.
///
[DataMember(Name = ("standard"), IsRequired = (false))]
public int? Standard
{
get;
set;
}
///
/// Default fixed font size.
///
[DataMember(Name = ("fixed"), IsRequired = (false))]
public int? Fixed
{
get;
set;
}
}
///
/// ClientNavigationReason
///
public enum ClientNavigationReason
{
///
/// anchorClick
///
[EnumMember(Value = ("anchorClick"))]
AnchorClick,
///
/// formSubmissionGet
///
[EnumMember(Value = ("formSubmissionGet"))]
FormSubmissionGet,
///
/// formSubmissionPost
///
[EnumMember(Value = ("formSubmissionPost"))]
FormSubmissionPost,
///
/// httpHeaderRefresh
///
[EnumMember(Value = ("httpHeaderRefresh"))]
HttpHeaderRefresh,
///
/// initialFrameNavigation
///
[EnumMember(Value = ("initialFrameNavigation"))]
InitialFrameNavigation,
///
/// metaTagRefresh
///
[EnumMember(Value = ("metaTagRefresh"))]
MetaTagRefresh,
///
/// other
///
[EnumMember(Value = ("other"))]
Other,
///
/// pageBlockInterstitial
///
[EnumMember(Value = ("pageBlockInterstitial"))]
PageBlockInterstitial,
///
/// reload
///
[EnumMember(Value = ("reload"))]
Reload,
///
/// scriptInitiated
///
[EnumMember(Value = ("scriptInitiated"))]
ScriptInitiated
}
///
/// ClientNavigationDisposition
///
public enum ClientNavigationDisposition
{
///
/// currentTab
///
[EnumMember(Value = ("currentTab"))]
CurrentTab,
///
/// newTab
///
[EnumMember(Value = ("newTab"))]
NewTab,
///
/// newWindow
///
[EnumMember(Value = ("newWindow"))]
NewWindow,
///
/// download
///
[EnumMember(Value = ("download"))]
Download
}
///
/// InstallabilityErrorArgument
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class InstallabilityErrorArgument : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Argument name (e.g. name:'minimum-icon-size-in-pixels').
///
[DataMember(Name = ("name"), IsRequired = (true))]
public string Name
{
get;
set;
}
///
/// Argument value (e.g. value:'64').
///
[DataMember(Name = ("value"), IsRequired = (true))]
public string Value
{
get;
set;
}
}
///
/// The installability error
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class InstallabilityError : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// The error id (e.g. 'manifest-missing-suitable-icon').
///
[DataMember(Name = ("errorId"), IsRequired = (true))]
public string ErrorId
{
get;
set;
}
///
/// The list of error arguments (e.g. {name:'minimum-icon-size-in-pixels', value:'64'}).
///
[DataMember(Name = ("errorArguments"), IsRequired = (true))]
public System.Collections.Generic.IList ErrorArguments
{
get;
set;
}
}
///
/// The referring-policy used for the navigation.
///
public enum ReferrerPolicy
{
///
/// noReferrer
///
[EnumMember(Value = ("noReferrer"))]
NoReferrer,
///
/// noReferrerWhenDowngrade
///
[EnumMember(Value = ("noReferrerWhenDowngrade"))]
NoReferrerWhenDowngrade,
///
/// origin
///
[EnumMember(Value = ("origin"))]
Origin,
///
/// originWhenCrossOrigin
///
[EnumMember(Value = ("originWhenCrossOrigin"))]
OriginWhenCrossOrigin,
///
/// sameOrigin
///
[EnumMember(Value = ("sameOrigin"))]
SameOrigin,
///
/// strictOrigin
///
[EnumMember(Value = ("strictOrigin"))]
StrictOrigin,
///
/// strictOriginWhenCrossOrigin
///
[EnumMember(Value = ("strictOriginWhenCrossOrigin"))]
StrictOriginWhenCrossOrigin,
///
/// unsafeUrl
///
[EnumMember(Value = ("unsafeUrl"))]
UnsafeUrl
}
///
/// Per-script compilation cache parameters for `Page.produceCompilationCache`
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class CompilationCacheParams : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// The URL of the script to produce a compilation cache entry for.
///
[DataMember(Name = ("url"), IsRequired = (true))]
public string Url
{
get;
set;
}
///
/// A hint to the backend whether eager compilation is recommended.
/// (the actual compilation mode used is upon backend discretion).
///
[DataMember(Name = ("eager"), IsRequired = (false))]
public bool? Eager
{
get;
set;
}
}
///
/// FileFilter
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class FileFilter : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Name
///
[DataMember(Name = ("name"), IsRequired = (false))]
public string Name
{
get;
set;
}
///
/// Accepts
///
[DataMember(Name = ("accepts"), IsRequired = (false))]
public string[] Accepts
{
get;
set;
}
}
///
/// FileHandler
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class FileHandler : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Action
///
[DataMember(Name = ("action"), IsRequired = (true))]
public string Action
{
get;
set;
}
///
/// Name
///
[DataMember(Name = ("name"), IsRequired = (true))]
public string Name
{
get;
set;
}
///
/// Icons
///
[DataMember(Name = ("icons"), IsRequired = (false))]
public System.Collections.Generic.IList Icons
{
get;
set;
}
///
/// Mimic a map, name is the key, accepts is the value.
///
[DataMember(Name = ("accepts"), IsRequired = (false))]
public System.Collections.Generic.IList Accepts
{
get;
set;
}
///
/// Won't repeat the enums, using string for easy comparison. Same as the
/// other enums below.
///
[DataMember(Name = ("launchType"), IsRequired = (true))]
public string LaunchType
{
get;
set;
}
}
///
/// The image definition used in both icon and screenshot.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class ImageResource : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// The src field in the definition, but changing to url in favor of
/// consistency.
///
[DataMember(Name = ("url"), IsRequired = (true))]
public string Url
{
get;
set;
}
///
/// Sizes
///
[DataMember(Name = ("sizes"), IsRequired = (false))]
public string Sizes
{
get;
set;
}
///
/// Type
///
[DataMember(Name = ("type"), IsRequired = (false))]
public string Type
{
get;
set;
}
}
///
/// LaunchHandler
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class LaunchHandler : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// ClientMode
///
[DataMember(Name = ("clientMode"), IsRequired = (true))]
public string ClientMode
{
get;
set;
}
}
///
/// ProtocolHandler
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class ProtocolHandler : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Protocol
///
[DataMember(Name = ("protocol"), IsRequired = (true))]
public string Protocol
{
get;
set;
}
///
/// Url
///
[DataMember(Name = ("url"), IsRequired = (true))]
public string Url
{
get;
set;
}
}
///
/// RelatedApplication
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class RelatedApplication : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Id
///
[DataMember(Name = ("id"), IsRequired = (false))]
public string Id
{
get;
set;
}
///
/// Url
///
[DataMember(Name = ("url"), IsRequired = (true))]
public string Url
{
get;
set;
}
}
///
/// ScopeExtension
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class ScopeExtension : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Instead of using tuple, this field always returns the serialized string
/// for easy understanding and comparison.
///
[DataMember(Name = ("origin"), IsRequired = (true))]
public string Origin
{
get;
set;
}
///
/// HasOriginWildcard
///
[DataMember(Name = ("hasOriginWildcard"), IsRequired = (true))]
public bool HasOriginWildcard
{
get;
set;
}
}
///
/// Screenshot
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class Screenshot : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Image
///
[DataMember(Name = ("image"), IsRequired = (true))]
public CefSharp.DevTools.Page.ImageResource Image
{
get;
set;
}
///
/// FormFactor
///
[DataMember(Name = ("formFactor"), IsRequired = (true))]
public string FormFactor
{
get;
set;
}
///
/// Label
///
[DataMember(Name = ("label"), IsRequired = (false))]
public string Label
{
get;
set;
}
}
///
/// ShareTarget
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class ShareTarget : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Action
///
[DataMember(Name = ("action"), IsRequired = (true))]
public string Action
{
get;
set;
}
///
/// Method
///
[DataMember(Name = ("method"), IsRequired = (true))]
public string Method
{
get;
set;
}
///
/// Enctype
///
[DataMember(Name = ("enctype"), IsRequired = (true))]
public string Enctype
{
get;
set;
}
///
/// Embed the ShareTargetParams
///
[DataMember(Name = ("title"), IsRequired = (false))]
public string Title
{
get;
set;
}
///
/// Text
///
[DataMember(Name = ("text"), IsRequired = (false))]
public string Text
{
get;
set;
}
///
/// Url
///
[DataMember(Name = ("url"), IsRequired = (false))]
public string Url
{
get;
set;
}
///
/// Files
///
[DataMember(Name = ("files"), IsRequired = (false))]
public System.Collections.Generic.IList Files
{
get;
set;
}
}
///
/// Shortcut
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class Shortcut : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Name
///
[DataMember(Name = ("name"), IsRequired = (true))]
public string Name
{
get;
set;
}
///
/// Url
///
[DataMember(Name = ("url"), IsRequired = (true))]
public string Url
{
get;
set;
}
}
///
/// WebAppManifest
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class WebAppManifest : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// BackgroundColor
///
[DataMember(Name = ("backgroundColor"), IsRequired = (false))]
public string BackgroundColor
{
get;
set;
}
///
/// The extra description provided by the manifest.
///
[DataMember(Name = ("description"), IsRequired = (false))]
public string Description
{
get;
set;
}
///
/// Dir
///
[DataMember(Name = ("dir"), IsRequired = (false))]
public string Dir
{
get;
set;
}
///
/// Display
///
[DataMember(Name = ("display"), IsRequired = (false))]
public string Display
{
get;
set;
}
///
/// The overrided display mode controlled by the user.
///
[DataMember(Name = ("displayOverrides"), IsRequired = (false))]
public string[] DisplayOverrides
{
get;
set;
}
///
/// The handlers to open files.
///
[DataMember(Name = ("fileHandlers"), IsRequired = (false))]
public System.Collections.Generic.IList FileHandlers
{
get;
set;
}
///
/// Icons
///
[DataMember(Name = ("icons"), IsRequired = (false))]
public System.Collections.Generic.IList Icons
{
get;
set;
}
///
/// Id
///
[DataMember(Name = ("id"), IsRequired = (false))]
public string Id
{
get;
set;
}
///
/// Lang
///
[DataMember(Name = ("lang"), IsRequired = (false))]
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
///
[DataMember(Name = ("launchHandler"), IsRequired = (false))]
public CefSharp.DevTools.Page.LaunchHandler LaunchHandler
{
get;
set;
}
///
/// Name
///
[DataMember(Name = ("name"), IsRequired = (false))]
public string Name
{
get;
set;
}
///
/// Orientation
///
[DataMember(Name = ("orientation"), IsRequired = (false))]
public string Orientation
{
get;
set;
}
///
/// PreferRelatedApplications
///
[DataMember(Name = ("preferRelatedApplications"), IsRequired = (false))]
public bool? PreferRelatedApplications
{
get;
set;
}
///
/// The handlers to open protocols.
///
[DataMember(Name = ("protocolHandlers"), IsRequired = (false))]
public System.Collections.Generic.IList ProtocolHandlers
{
get;
set;
}
///
/// RelatedApplications
///
[DataMember(Name = ("relatedApplications"), IsRequired = (false))]
public System.Collections.Generic.IList RelatedApplications
{
get;
set;
}
///
/// Scope
///
[DataMember(Name = ("scope"), IsRequired = (false))]
public string Scope
{
get;
set;
}
///
/// Non-standard, see
/// https://github.com/WICG/manifest-incubations/blob/gh-pages/scope_extensions-explainer.md
///
[DataMember(Name = ("scopeExtensions"), IsRequired = (false))]
public System.Collections.Generic.IList ScopeExtensions
{
get;
set;
}
///
/// The screenshots used by chromium.
///
[DataMember(Name = ("screenshots"), IsRequired = (false))]
public System.Collections.Generic.IList Screenshots
{
get;
set;
}
///
/// ShareTarget
///
[DataMember(Name = ("shareTarget"), IsRequired = (false))]
public CefSharp.DevTools.Page.ShareTarget ShareTarget
{
get;
set;
}
///
/// ShortName
///
[DataMember(Name = ("shortName"), IsRequired = (false))]
public string ShortName
{
get;
set;
}
///
/// Shortcuts
///
[DataMember(Name = ("shortcuts"), IsRequired = (false))]
public System.Collections.Generic.IList Shortcuts
{
get;
set;
}
///
/// StartUrl
///
[DataMember(Name = ("startUrl"), IsRequired = (false))]
public string StartUrl
{
get;
set;
}
///
/// ThemeColor
///
[DataMember(Name = ("themeColor"), IsRequired = (false))]
public string ThemeColor
{
get;
set;
}
}
///
/// The type of a frameNavigated event.
///
public enum NavigationType
{
///
/// Navigation
///
[EnumMember(Value = ("Navigation"))]
Navigation,
///
/// BackForwardCacheRestore
///
[EnumMember(Value = ("BackForwardCacheRestore"))]
BackForwardCacheRestore
}
///
/// List of not restored reasons for back-forward cache.
///
public enum BackForwardCacheNotRestoredReason
{
///
/// NotPrimaryMainFrame
///
[EnumMember(Value = ("NotPrimaryMainFrame"))]
NotPrimaryMainFrame,
///
/// BackForwardCacheDisabled
///
[EnumMember(Value = ("BackForwardCacheDisabled"))]
BackForwardCacheDisabled,
///
/// RelatedActiveContentsExist
///
[EnumMember(Value = ("RelatedActiveContentsExist"))]
RelatedActiveContentsExist,
///
/// HTTPStatusNotOK
///
[EnumMember(Value = ("HTTPStatusNotOK"))]
HTTPStatusNotOK,
///
/// SchemeNotHTTPOrHTTPS
///
[EnumMember(Value = ("SchemeNotHTTPOrHTTPS"))]
SchemeNotHTTPOrHTTPS,
///
/// Loading
///
[EnumMember(Value = ("Loading"))]
Loading,
///
/// WasGrantedMediaAccess
///
[EnumMember(Value = ("WasGrantedMediaAccess"))]
WasGrantedMediaAccess,
///
/// DisableForRenderFrameHostCalled
///
[EnumMember(Value = ("DisableForRenderFrameHostCalled"))]
DisableForRenderFrameHostCalled,
///
/// DomainNotAllowed
///
[EnumMember(Value = ("DomainNotAllowed"))]
DomainNotAllowed,
///
/// HTTPMethodNotGET
///
[EnumMember(Value = ("HTTPMethodNotGET"))]
HTTPMethodNotGET,
///
/// SubframeIsNavigating
///
[EnumMember(Value = ("SubframeIsNavigating"))]
SubframeIsNavigating,
///
/// Timeout
///
[EnumMember(Value = ("Timeout"))]
Timeout,
///
/// CacheLimit
///
[EnumMember(Value = ("CacheLimit"))]
CacheLimit,
///
/// JavaScriptExecution
///
[EnumMember(Value = ("JavaScriptExecution"))]
JavaScriptExecution,
///
/// RendererProcessKilled
///
[EnumMember(Value = ("RendererProcessKilled"))]
RendererProcessKilled,
///
/// RendererProcessCrashed
///
[EnumMember(Value = ("RendererProcessCrashed"))]
RendererProcessCrashed,
///
/// SchedulerTrackedFeatureUsed
///
[EnumMember(Value = ("SchedulerTrackedFeatureUsed"))]
SchedulerTrackedFeatureUsed,
///
/// ConflictingBrowsingInstance
///
[EnumMember(Value = ("ConflictingBrowsingInstance"))]
ConflictingBrowsingInstance,
///
/// CacheFlushed
///
[EnumMember(Value = ("CacheFlushed"))]
CacheFlushed,
///
/// ServiceWorkerVersionActivation
///
[EnumMember(Value = ("ServiceWorkerVersionActivation"))]
ServiceWorkerVersionActivation,
///
/// SessionRestored
///
[EnumMember(Value = ("SessionRestored"))]
SessionRestored,
///
/// ServiceWorkerPostMessage
///
[EnumMember(Value = ("ServiceWorkerPostMessage"))]
ServiceWorkerPostMessage,
///
/// EnteredBackForwardCacheBeforeServiceWorkerHostAdded
///
[EnumMember(Value = ("EnteredBackForwardCacheBeforeServiceWorkerHostAdded"))]
EnteredBackForwardCacheBeforeServiceWorkerHostAdded,
///
/// RenderFrameHostReused_SameSite
///
[EnumMember(Value = ("RenderFrameHostReused_SameSite"))]
RenderFrameHostReusedSameSite,
///
/// RenderFrameHostReused_CrossSite
///
[EnumMember(Value = ("RenderFrameHostReused_CrossSite"))]
RenderFrameHostReusedCrossSite,
///
/// ServiceWorkerClaim
///
[EnumMember(Value = ("ServiceWorkerClaim"))]
ServiceWorkerClaim,
///
/// IgnoreEventAndEvict
///
[EnumMember(Value = ("IgnoreEventAndEvict"))]
IgnoreEventAndEvict,
///
/// HaveInnerContents
///
[EnumMember(Value = ("HaveInnerContents"))]
HaveInnerContents,
///
/// TimeoutPuttingInCache
///
[EnumMember(Value = ("TimeoutPuttingInCache"))]
TimeoutPuttingInCache,
///
/// BackForwardCacheDisabledByLowMemory
///
[EnumMember(Value = ("BackForwardCacheDisabledByLowMemory"))]
BackForwardCacheDisabledByLowMemory,
///
/// BackForwardCacheDisabledByCommandLine
///
[EnumMember(Value = ("BackForwardCacheDisabledByCommandLine"))]
BackForwardCacheDisabledByCommandLine,
///
/// NetworkRequestDatapipeDrainedAsBytesConsumer
///
[EnumMember(Value = ("NetworkRequestDatapipeDrainedAsBytesConsumer"))]
NetworkRequestDatapipeDrainedAsBytesConsumer,
///
/// NetworkRequestRedirected
///
[EnumMember(Value = ("NetworkRequestRedirected"))]
NetworkRequestRedirected,
///
/// NetworkRequestTimeout
///
[EnumMember(Value = ("NetworkRequestTimeout"))]
NetworkRequestTimeout,
///
/// NetworkExceedsBufferLimit
///
[EnumMember(Value = ("NetworkExceedsBufferLimit"))]
NetworkExceedsBufferLimit,
///
/// NavigationCancelledWhileRestoring
///
[EnumMember(Value = ("NavigationCancelledWhileRestoring"))]
NavigationCancelledWhileRestoring,
///
/// NotMostRecentNavigationEntry
///
[EnumMember(Value = ("NotMostRecentNavigationEntry"))]
NotMostRecentNavigationEntry,
///
/// BackForwardCacheDisabledForPrerender
///
[EnumMember(Value = ("BackForwardCacheDisabledForPrerender"))]
BackForwardCacheDisabledForPrerender,
///
/// UserAgentOverrideDiffers
///
[EnumMember(Value = ("UserAgentOverrideDiffers"))]
UserAgentOverrideDiffers,
///
/// ForegroundCacheLimit
///
[EnumMember(Value = ("ForegroundCacheLimit"))]
ForegroundCacheLimit,
///
/// BrowsingInstanceNotSwapped
///
[EnumMember(Value = ("BrowsingInstanceNotSwapped"))]
BrowsingInstanceNotSwapped,
///
/// BackForwardCacheDisabledForDelegate
///
[EnumMember(Value = ("BackForwardCacheDisabledForDelegate"))]
BackForwardCacheDisabledForDelegate,
///
/// UnloadHandlerExistsInMainFrame
///
[EnumMember(Value = ("UnloadHandlerExistsInMainFrame"))]
UnloadHandlerExistsInMainFrame,
///
/// UnloadHandlerExistsInSubFrame
///
[EnumMember(Value = ("UnloadHandlerExistsInSubFrame"))]
UnloadHandlerExistsInSubFrame,
///
/// ServiceWorkerUnregistration
///
[EnumMember(Value = ("ServiceWorkerUnregistration"))]
ServiceWorkerUnregistration,
///
/// CacheControlNoStore
///
[EnumMember(Value = ("CacheControlNoStore"))]
CacheControlNoStore,
///
/// CacheControlNoStoreCookieModified
///
[EnumMember(Value = ("CacheControlNoStoreCookieModified"))]
CacheControlNoStoreCookieModified,
///
/// CacheControlNoStoreHTTPOnlyCookieModified
///
[EnumMember(Value = ("CacheControlNoStoreHTTPOnlyCookieModified"))]
CacheControlNoStoreHTTPOnlyCookieModified,
///
/// NoResponseHead
///
[EnumMember(Value = ("NoResponseHead"))]
NoResponseHead,
///
/// Unknown
///
[EnumMember(Value = ("Unknown"))]
Unknown,
///
/// ActivationNavigationsDisallowedForBug1234857
///
[EnumMember(Value = ("ActivationNavigationsDisallowedForBug1234857"))]
ActivationNavigationsDisallowedForBug1234857,
///
/// ErrorDocument
///
[EnumMember(Value = ("ErrorDocument"))]
ErrorDocument,
///
/// FencedFramesEmbedder
///
[EnumMember(Value = ("FencedFramesEmbedder"))]
FencedFramesEmbedder,
///
/// CookieDisabled
///
[EnumMember(Value = ("CookieDisabled"))]
CookieDisabled,
///
/// HTTPAuthRequired
///
[EnumMember(Value = ("HTTPAuthRequired"))]
HTTPAuthRequired,
///
/// CookieFlushed
///
[EnumMember(Value = ("CookieFlushed"))]
CookieFlushed,
///
/// BroadcastChannelOnMessage
///
[EnumMember(Value = ("BroadcastChannelOnMessage"))]
BroadcastChannelOnMessage,
///
/// WebViewSettingsChanged
///
[EnumMember(Value = ("WebViewSettingsChanged"))]
WebViewSettingsChanged,
///
/// WebViewJavaScriptObjectChanged
///
[EnumMember(Value = ("WebViewJavaScriptObjectChanged"))]
WebViewJavaScriptObjectChanged,
///
/// WebViewMessageListenerInjected
///
[EnumMember(Value = ("WebViewMessageListenerInjected"))]
WebViewMessageListenerInjected,
///
/// WebViewSafeBrowsingAllowlistChanged
///
[EnumMember(Value = ("WebViewSafeBrowsingAllowlistChanged"))]
WebViewSafeBrowsingAllowlistChanged,
///
/// WebViewDocumentStartJavascriptChanged
///
[EnumMember(Value = ("WebViewDocumentStartJavascriptChanged"))]
WebViewDocumentStartJavascriptChanged,
///
/// WebSocket
///
[EnumMember(Value = ("WebSocket"))]
WebSocket,
///
/// WebTransport
///
[EnumMember(Value = ("WebTransport"))]
WebTransport,
///
/// WebRTC
///
[EnumMember(Value = ("WebRTC"))]
WebRTC,
///
/// MainResourceHasCacheControlNoStore
///
[EnumMember(Value = ("MainResourceHasCacheControlNoStore"))]
MainResourceHasCacheControlNoStore,
///
/// MainResourceHasCacheControlNoCache
///
[EnumMember(Value = ("MainResourceHasCacheControlNoCache"))]
MainResourceHasCacheControlNoCache,
///
/// SubresourceHasCacheControlNoStore
///
[EnumMember(Value = ("SubresourceHasCacheControlNoStore"))]
SubresourceHasCacheControlNoStore,
///
/// SubresourceHasCacheControlNoCache
///
[EnumMember(Value = ("SubresourceHasCacheControlNoCache"))]
SubresourceHasCacheControlNoCache,
///
/// ContainsPlugins
///
[EnumMember(Value = ("ContainsPlugins"))]
ContainsPlugins,
///
/// DocumentLoaded
///
[EnumMember(Value = ("DocumentLoaded"))]
DocumentLoaded,
///
/// OutstandingNetworkRequestOthers
///
[EnumMember(Value = ("OutstandingNetworkRequestOthers"))]
OutstandingNetworkRequestOthers,
///
/// RequestedMIDIPermission
///
[EnumMember(Value = ("RequestedMIDIPermission"))]
RequestedMIDIPermission,
///
/// RequestedAudioCapturePermission
///
[EnumMember(Value = ("RequestedAudioCapturePermission"))]
RequestedAudioCapturePermission,
///
/// RequestedVideoCapturePermission
///
[EnumMember(Value = ("RequestedVideoCapturePermission"))]
RequestedVideoCapturePermission,
///
/// RequestedBackForwardCacheBlockedSensors
///
[EnumMember(Value = ("RequestedBackForwardCacheBlockedSensors"))]
RequestedBackForwardCacheBlockedSensors,
///
/// RequestedBackgroundWorkPermission
///
[EnumMember(Value = ("RequestedBackgroundWorkPermission"))]
RequestedBackgroundWorkPermission,
///
/// BroadcastChannel
///
[EnumMember(Value = ("BroadcastChannel"))]
BroadcastChannel,
///
/// WebXR
///
[EnumMember(Value = ("WebXR"))]
WebXR,
///
/// SharedWorker
///
[EnumMember(Value = ("SharedWorker"))]
SharedWorker,
///
/// SharedWorkerMessage
///
[EnumMember(Value = ("SharedWorkerMessage"))]
SharedWorkerMessage,
///
/// SharedWorkerWithNoActiveClient
///
[EnumMember(Value = ("SharedWorkerWithNoActiveClient"))]
SharedWorkerWithNoActiveClient,
///
/// WebLocks
///
[EnumMember(Value = ("WebLocks"))]
WebLocks,
///
/// WebLocksContention
///
[EnumMember(Value = ("WebLocksContention"))]
WebLocksContention,
///
/// WebHID
///
[EnumMember(Value = ("WebHID"))]
WebHID,
///
/// WebBluetooth
///
[EnumMember(Value = ("WebBluetooth"))]
WebBluetooth,
///
/// WebShare
///
[EnumMember(Value = ("WebShare"))]
WebShare,
///
/// RequestedStorageAccessGrant
///
[EnumMember(Value = ("RequestedStorageAccessGrant"))]
RequestedStorageAccessGrant,
///
/// WebNfc
///
[EnumMember(Value = ("WebNfc"))]
WebNfc,
///
/// OutstandingNetworkRequestFetch
///
[EnumMember(Value = ("OutstandingNetworkRequestFetch"))]
OutstandingNetworkRequestFetch,
///
/// OutstandingNetworkRequestXHR
///
[EnumMember(Value = ("OutstandingNetworkRequestXHR"))]
OutstandingNetworkRequestXHR,
///
/// AppBanner
///
[EnumMember(Value = ("AppBanner"))]
AppBanner,
///
/// Printing
///
[EnumMember(Value = ("Printing"))]
Printing,
///
/// WebDatabase
///
[EnumMember(Value = ("WebDatabase"))]
WebDatabase,
///
/// PictureInPicture
///
[EnumMember(Value = ("PictureInPicture"))]
PictureInPicture,
///
/// SpeechRecognizer
///
[EnumMember(Value = ("SpeechRecognizer"))]
SpeechRecognizer,
///
/// IdleManager
///
[EnumMember(Value = ("IdleManager"))]
IdleManager,
///
/// PaymentManager
///
[EnumMember(Value = ("PaymentManager"))]
PaymentManager,
///
/// SpeechSynthesis
///
[EnumMember(Value = ("SpeechSynthesis"))]
SpeechSynthesis,
///
/// KeyboardLock
///
[EnumMember(Value = ("KeyboardLock"))]
KeyboardLock,
///
/// WebOTPService
///
[EnumMember(Value = ("WebOTPService"))]
WebOTPService,
///
/// OutstandingNetworkRequestDirectSocket
///
[EnumMember(Value = ("OutstandingNetworkRequestDirectSocket"))]
OutstandingNetworkRequestDirectSocket,
///
/// InjectedJavascript
///
[EnumMember(Value = ("InjectedJavascript"))]
InjectedJavascript,
///
/// InjectedStyleSheet
///
[EnumMember(Value = ("InjectedStyleSheet"))]
InjectedStyleSheet,
///
/// KeepaliveRequest
///
[EnumMember(Value = ("KeepaliveRequest"))]
KeepaliveRequest,
///
/// IndexedDBEvent
///
[EnumMember(Value = ("IndexedDBEvent"))]
IndexedDBEvent,
///
/// Dummy
///
[EnumMember(Value = ("Dummy"))]
Dummy,
///
/// JsNetworkRequestReceivedCacheControlNoStoreResource
///
[EnumMember(Value = ("JsNetworkRequestReceivedCacheControlNoStoreResource"))]
JsNetworkRequestReceivedCacheControlNoStoreResource,
///
/// WebRTCUsedWithCCNS
///
[EnumMember(Value = ("WebRTCUsedWithCCNS"))]
WebRTCUsedWithCCNS,
///
/// WebTransportUsedWithCCNS
///
[EnumMember(Value = ("WebTransportUsedWithCCNS"))]
WebTransportUsedWithCCNS,
///
/// WebSocketUsedWithCCNS
///
[EnumMember(Value = ("WebSocketUsedWithCCNS"))]
WebSocketUsedWithCCNS,
///
/// SmartCard
///
[EnumMember(Value = ("SmartCard"))]
SmartCard,
///
/// LiveMediaStreamTrack
///
[EnumMember(Value = ("LiveMediaStreamTrack"))]
LiveMediaStreamTrack,
///
/// UnloadHandler
///
[EnumMember(Value = ("UnloadHandler"))]
UnloadHandler,
///
/// ParserAborted
///
[EnumMember(Value = ("ParserAborted"))]
ParserAborted,
///
/// ContentSecurityHandler
///
[EnumMember(Value = ("ContentSecurityHandler"))]
ContentSecurityHandler,
///
/// ContentWebAuthenticationAPI
///
[EnumMember(Value = ("ContentWebAuthenticationAPI"))]
ContentWebAuthenticationAPI,
///
/// ContentFileChooser
///
[EnumMember(Value = ("ContentFileChooser"))]
ContentFileChooser,
///
/// ContentSerial
///
[EnumMember(Value = ("ContentSerial"))]
ContentSerial,
///
/// ContentFileSystemAccess
///
[EnumMember(Value = ("ContentFileSystemAccess"))]
ContentFileSystemAccess,
///
/// ContentMediaDevicesDispatcherHost
///
[EnumMember(Value = ("ContentMediaDevicesDispatcherHost"))]
ContentMediaDevicesDispatcherHost,
///
/// ContentWebBluetooth
///
[EnumMember(Value = ("ContentWebBluetooth"))]
ContentWebBluetooth,
///
/// ContentWebUSB
///
[EnumMember(Value = ("ContentWebUSB"))]
ContentWebUSB,
///
/// ContentMediaSessionService
///
[EnumMember(Value = ("ContentMediaSessionService"))]
ContentMediaSessionService,
///
/// ContentScreenReader
///
[EnumMember(Value = ("ContentScreenReader"))]
ContentScreenReader,
///
/// ContentDiscarded
///
[EnumMember(Value = ("ContentDiscarded"))]
ContentDiscarded,
///
/// EmbedderPopupBlockerTabHelper
///
[EnumMember(Value = ("EmbedderPopupBlockerTabHelper"))]
EmbedderPopupBlockerTabHelper,
///
/// EmbedderSafeBrowsingTriggeredPopupBlocker
///
[EnumMember(Value = ("EmbedderSafeBrowsingTriggeredPopupBlocker"))]
EmbedderSafeBrowsingTriggeredPopupBlocker,
///
/// EmbedderSafeBrowsingThreatDetails
///
[EnumMember(Value = ("EmbedderSafeBrowsingThreatDetails"))]
EmbedderSafeBrowsingThreatDetails,
///
/// EmbedderAppBannerManager
///
[EnumMember(Value = ("EmbedderAppBannerManager"))]
EmbedderAppBannerManager,
///
/// EmbedderDomDistillerViewerSource
///
[EnumMember(Value = ("EmbedderDomDistillerViewerSource"))]
EmbedderDomDistillerViewerSource,
///
/// EmbedderDomDistillerSelfDeletingRequestDelegate
///
[EnumMember(Value = ("EmbedderDomDistillerSelfDeletingRequestDelegate"))]
EmbedderDomDistillerSelfDeletingRequestDelegate,
///
/// EmbedderOomInterventionTabHelper
///
[EnumMember(Value = ("EmbedderOomInterventionTabHelper"))]
EmbedderOomInterventionTabHelper,
///
/// EmbedderOfflinePage
///
[EnumMember(Value = ("EmbedderOfflinePage"))]
EmbedderOfflinePage,
///
/// EmbedderChromePasswordManagerClientBindCredentialManager
///
[EnumMember(Value = ("EmbedderChromePasswordManagerClientBindCredentialManager"))]
EmbedderChromePasswordManagerClientBindCredentialManager,
///
/// EmbedderPermissionRequestManager
///
[EnumMember(Value = ("EmbedderPermissionRequestManager"))]
EmbedderPermissionRequestManager,
///
/// EmbedderModalDialog
///
[EnumMember(Value = ("EmbedderModalDialog"))]
EmbedderModalDialog,
///
/// EmbedderExtensions
///
[EnumMember(Value = ("EmbedderExtensions"))]
EmbedderExtensions,
///
/// EmbedderExtensionMessaging
///
[EnumMember(Value = ("EmbedderExtensionMessaging"))]
EmbedderExtensionMessaging,
///
/// EmbedderExtensionMessagingForOpenPort
///
[EnumMember(Value = ("EmbedderExtensionMessagingForOpenPort"))]
EmbedderExtensionMessagingForOpenPort,
///
/// EmbedderExtensionSentMessageToCachedFrame
///
[EnumMember(Value = ("EmbedderExtensionSentMessageToCachedFrame"))]
EmbedderExtensionSentMessageToCachedFrame,
///
/// RequestedByWebViewClient
///
[EnumMember(Value = ("RequestedByWebViewClient"))]
RequestedByWebViewClient,
///
/// PostMessageByWebViewClient
///
[EnumMember(Value = ("PostMessageByWebViewClient"))]
PostMessageByWebViewClient,
///
/// CacheControlNoStoreDeviceBoundSessionTerminated
///
[EnumMember(Value = ("CacheControlNoStoreDeviceBoundSessionTerminated"))]
CacheControlNoStoreDeviceBoundSessionTerminated,
///
/// CacheLimitPrunedOnModerateMemoryPressure
///
[EnumMember(Value = ("CacheLimitPrunedOnModerateMemoryPressure"))]
CacheLimitPrunedOnModerateMemoryPressure,
///
/// CacheLimitPrunedOnCriticalMemoryPressure
///
[EnumMember(Value = ("CacheLimitPrunedOnCriticalMemoryPressure"))]
CacheLimitPrunedOnCriticalMemoryPressure
}
///
/// Types of not restored reasons for back-forward cache.
///
public enum BackForwardCacheNotRestoredReasonType
{
///
/// SupportPending
///
[EnumMember(Value = ("SupportPending"))]
SupportPending,
///
/// PageSupportNeeded
///
[EnumMember(Value = ("PageSupportNeeded"))]
PageSupportNeeded,
///
/// Circumstantial
///
[EnumMember(Value = ("Circumstantial"))]
Circumstantial
}
///
/// BackForwardCacheBlockingDetails
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class BackForwardCacheBlockingDetails : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Url of the file where blockage happened. Optional because of tests.
///
[DataMember(Name = ("url"), IsRequired = (false))]
public string Url
{
get;
set;
}
///
/// Function name where blockage happened. Optional because of anonymous functions and tests.
///
[DataMember(Name = ("function"), IsRequired = (false))]
public string Function
{
get;
set;
}
///
/// Line number in the script (0-based).
///
[DataMember(Name = ("lineNumber"), IsRequired = (true))]
public int LineNumber
{
get;
set;
}
///
/// Column number in the script (0-based).
///
[DataMember(Name = ("columnNumber"), IsRequired = (true))]
public int ColumnNumber
{
get;
set;
}
}
///
/// BackForwardCacheNotRestoredExplanation
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class BackForwardCacheNotRestoredExplanation : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Type of the reason
///
public CefSharp.DevTools.Page.BackForwardCacheNotRestoredReasonType Type
{
get
{
return (CefSharp.DevTools.Page.BackForwardCacheNotRestoredReasonType)(StringToEnum(typeof(CefSharp.DevTools.Page.BackForwardCacheNotRestoredReasonType), type));
}
set
{
this.type = (EnumToString(value));
}
}
///
/// Type of the reason
///
[DataMember(Name = ("type"), IsRequired = (true))]
internal string type
{
get;
set;
}
///
/// Not restored reason
///
public CefSharp.DevTools.Page.BackForwardCacheNotRestoredReason Reason
{
get
{
return (CefSharp.DevTools.Page.BackForwardCacheNotRestoredReason)(StringToEnum(typeof(CefSharp.DevTools.Page.BackForwardCacheNotRestoredReason), reason));
}
set
{
this.reason = (EnumToString(value));
}
}
///
/// Not restored reason
///
[DataMember(Name = ("reason"), IsRequired = (true))]
internal string reason
{
get;
set;
}
///
/// Context associated with the reason. The meaning of this context is
/// dependent on the reason:
/// - EmbedderExtensionSentMessageToCachedFrame: the extension ID.
///
[DataMember(Name = ("context"), IsRequired = (false))]
public string Context
{
get;
set;
}
///
/// Details
///
[DataMember(Name = ("details"), IsRequired = (false))]
public System.Collections.Generic.IList Details
{
get;
set;
}
}
///
/// BackForwardCacheNotRestoredExplanationTree
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class BackForwardCacheNotRestoredExplanationTree : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// URL of each frame
///
[DataMember(Name = ("url"), IsRequired = (true))]
public string Url
{
get;
set;
}
///
/// Not restored reasons of each frame
///
[DataMember(Name = ("explanations"), IsRequired = (true))]
public System.Collections.Generic.IList Explanations
{
get;
set;
}
///
/// Array of children frame
///
[DataMember(Name = ("children"), IsRequired = (true))]
public System.Collections.Generic.IList Children
{
get;
set;
}
}
///
/// domContentEventFired
///
[System.Runtime.Serialization.DataContractAttribute]
public class DomContentEventFiredEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Timestamp
///
[DataMember(Name = ("timestamp"), IsRequired = (true))]
public double Timestamp
{
get;
private set;
}
}
///
/// Input mode.
///
public enum FileChooserOpenedMode
{
///
/// selectSingle
///
[EnumMember(Value = ("selectSingle"))]
SelectSingle,
///
/// selectMultiple
///
[EnumMember(Value = ("selectMultiple"))]
SelectMultiple
}
///
/// Emitted only when `page.interceptFileChooser` is enabled.
///
[System.Runtime.Serialization.DataContractAttribute]
public class FileChooserOpenedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Id of the frame containing input node.
///
[DataMember(Name = ("frameId"), IsRequired = (true))]
public string FrameId
{
get;
private set;
}
///
/// Input mode.
///
public CefSharp.DevTools.Page.FileChooserOpenedMode Mode
{
get
{
return (CefSharp.DevTools.Page.FileChooserOpenedMode)(StringToEnum(typeof(CefSharp.DevTools.Page.FileChooserOpenedMode), mode));
}
set
{
this.mode = (EnumToString(value));
}
}
///
/// Input mode.
///
[DataMember(Name = ("mode"), IsRequired = (true))]
internal string mode
{
get;
private set;
}
///
/// Input node id. Only present for file choosers opened via an `<input type="file" >` element.
///
[DataMember(Name = ("backendNodeId"), IsRequired = (false))]
public int? BackendNodeId
{
get;
private set;
}
}
///
/// Fired when frame has been attached to its parent.
///
[System.Runtime.Serialization.DataContractAttribute]
public class FrameAttachedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Id of the frame that has been attached.
///
[DataMember(Name = ("frameId"), IsRequired = (true))]
public string FrameId
{
get;
private set;
}
///
/// Parent frame identifier.
///
[DataMember(Name = ("parentFrameId"), IsRequired = (true))]
public string ParentFrameId
{
get;
private set;
}
///
/// JavaScript stack trace of when frame was attached, only set if frame initiated from script.
///
[DataMember(Name = ("stack"), IsRequired = (false))]
public CefSharp.DevTools.Runtime.StackTrace Stack
{
get;
private set;
}
}
///
/// Fired when frame no longer has a scheduled navigation.
///
[System.Runtime.Serialization.DataContractAttribute]
public class FrameClearedScheduledNavigationEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Id of the frame that has cleared its scheduled navigation.
///
[DataMember(Name = ("frameId"), IsRequired = (true))]
public string FrameId
{
get;
private set;
}
}
///
/// FrameDetachedReason
///
public enum FrameDetachedReason
{
///
/// remove
///
[EnumMember(Value = ("remove"))]
Remove,
///
/// swap
///
[EnumMember(Value = ("swap"))]
Swap
}
///
/// Fired when frame has been detached from its parent.
///
[System.Runtime.Serialization.DataContractAttribute]
public class FrameDetachedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Id of the frame that has been detached.
///
[DataMember(Name = ("frameId"), IsRequired = (true))]
public string FrameId
{
get;
private set;
}
///
/// Reason
///
public CefSharp.DevTools.Page.FrameDetachedReason Reason
{
get
{
return (CefSharp.DevTools.Page.FrameDetachedReason)(StringToEnum(typeof(CefSharp.DevTools.Page.FrameDetachedReason), reason));
}
set
{
this.reason = (EnumToString(value));
}
}
///
/// Reason
///
[DataMember(Name = ("reason"), IsRequired = (true))]
internal string reason
{
get;
private set;
}
}
///
/// Fired before frame subtree is detached. Emitted before any frame of the
/// subtree is actually detached.
///
[System.Runtime.Serialization.DataContractAttribute]
public class FrameSubtreeWillBeDetachedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Id of the frame that is the root of the subtree that will be detached.
///
[DataMember(Name = ("frameId"), IsRequired = (true))]
public string FrameId
{
get;
private set;
}
}
///
/// Fired once navigation of the frame has completed. Frame is now associated with the new loader.
///
[System.Runtime.Serialization.DataContractAttribute]
public class FrameNavigatedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Frame object.
///
[DataMember(Name = ("frame"), IsRequired = (true))]
public CefSharp.DevTools.Page.Frame Frame
{
get;
private set;
}
///
/// Type
///
public CefSharp.DevTools.Page.NavigationType Type
{
get
{
return (CefSharp.DevTools.Page.NavigationType)(StringToEnum(typeof(CefSharp.DevTools.Page.NavigationType), type));
}
set
{
this.type = (EnumToString(value));
}
}
///
/// Type
///
[DataMember(Name = ("type"), IsRequired = (true))]
internal string type
{
get;
private set;
}
}
///
/// Fired when opening document to write to.
///
[System.Runtime.Serialization.DataContractAttribute]
public class DocumentOpenedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Frame object.
///
[DataMember(Name = ("frame"), IsRequired = (true))]
public CefSharp.DevTools.Page.Frame Frame
{
get;
private set;
}
}
///
/// FrameStartedNavigatingNavigationType
///
public enum FrameStartedNavigatingNavigationType
{
///
/// reload
///
[EnumMember(Value = ("reload"))]
Reload,
///
/// reloadBypassingCache
///
[EnumMember(Value = ("reloadBypassingCache"))]
ReloadBypassingCache,
///
/// restore
///
[EnumMember(Value = ("restore"))]
Restore,
///
/// restoreWithPost
///
[EnumMember(Value = ("restoreWithPost"))]
RestoreWithPost,
///
/// historySameDocument
///
[EnumMember(Value = ("historySameDocument"))]
HistorySameDocument,
///
/// historyDifferentDocument
///
[EnumMember(Value = ("historyDifferentDocument"))]
HistoryDifferentDocument,
///
/// sameDocument
///
[EnumMember(Value = ("sameDocument"))]
SameDocument,
///
/// differentDocument
///
[EnumMember(Value = ("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).
///
[System.Runtime.Serialization.DataContractAttribute]
public class FrameStartedNavigatingEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// ID of the frame that is being navigated.
///
[DataMember(Name = ("frameId"), IsRequired = (true))]
public string FrameId
{
get;
private set;
}
///
/// The URL the navigation started with. The final URL can be different.
///
[DataMember(Name = ("url"), IsRequired = (true))]
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.
///
[DataMember(Name = ("loaderId"), IsRequired = (true))]
public string LoaderId
{
get;
private set;
}
///
/// NavigationType
///
public CefSharp.DevTools.Page.FrameStartedNavigatingNavigationType NavigationType
{
get
{
return (CefSharp.DevTools.Page.FrameStartedNavigatingNavigationType)(StringToEnum(typeof(CefSharp.DevTools.Page.FrameStartedNavigatingNavigationType), navigationType));
}
set
{
this.navigationType = (EnumToString(value));
}
}
///
/// NavigationType
///
[DataMember(Name = ("navigationType"), IsRequired = (true))]
internal string navigationType
{
get;
private set;
}
}
///
/// Fired when a renderer-initiated navigation is requested.
/// Navigation may still be cancelled after the event is issued.
///
[System.Runtime.Serialization.DataContractAttribute]
public class FrameRequestedNavigationEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Id of the frame that is being navigated.
///
[DataMember(Name = ("frameId"), IsRequired = (true))]
public string FrameId
{
get;
private set;
}
///
/// The reason for the navigation.
///
public CefSharp.DevTools.Page.ClientNavigationReason Reason
{
get
{
return (CefSharp.DevTools.Page.ClientNavigationReason)(StringToEnum(typeof(CefSharp.DevTools.Page.ClientNavigationReason), reason));
}
set
{
this.reason = (EnumToString(value));
}
}
///
/// The reason for the navigation.
///
[DataMember(Name = ("reason"), IsRequired = (true))]
internal string reason
{
get;
private set;
}
///
/// The destination URL for the requested navigation.
///
[DataMember(Name = ("url"), IsRequired = (true))]
public string Url
{
get;
private set;
}
///
/// The disposition for the navigation.
///
public CefSharp.DevTools.Page.ClientNavigationDisposition Disposition
{
get
{
return (CefSharp.DevTools.Page.ClientNavigationDisposition)(StringToEnum(typeof(CefSharp.DevTools.Page.ClientNavigationDisposition), disposition));
}
set
{
this.disposition = (EnumToString(value));
}
}
///
/// The disposition for the navigation.
///
[DataMember(Name = ("disposition"), IsRequired = (true))]
internal string disposition
{
get;
private set;
}
}
///
/// Fired when frame schedules a potential navigation.
///
[System.Runtime.Serialization.DataContractAttribute]
public class FrameScheduledNavigationEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Id of the frame that has scheduled a navigation.
///
[DataMember(Name = ("frameId"), IsRequired = (true))]
public string FrameId
{
get;
private set;
}
///
/// Delay (in seconds) until the navigation is scheduled to begin. The navigation is not
/// guaranteed to start.
///
[DataMember(Name = ("delay"), IsRequired = (true))]
public double Delay
{
get;
private set;
}
///
/// The reason for the navigation.
///
public CefSharp.DevTools.Page.ClientNavigationReason Reason
{
get
{
return (CefSharp.DevTools.Page.ClientNavigationReason)(StringToEnum(typeof(CefSharp.DevTools.Page.ClientNavigationReason), reason));
}
set
{
this.reason = (EnumToString(value));
}
}
///
/// The reason for the navigation.
///
[DataMember(Name = ("reason"), IsRequired = (true))]
internal string reason
{
get;
private set;
}
///
/// The destination URL for the scheduled navigation.
///
[DataMember(Name = ("url"), IsRequired = (true))]
public string Url
{
get;
private set;
}
}
///
/// Fired when frame has started loading.
///
[System.Runtime.Serialization.DataContractAttribute]
public class FrameStartedLoadingEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Id of the frame that has started loading.
///
[DataMember(Name = ("frameId"), IsRequired = (true))]
public string FrameId
{
get;
private set;
}
}
///
/// Fired when frame has stopped loading.
///
[System.Runtime.Serialization.DataContractAttribute]
public class FrameStoppedLoadingEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Id of the frame that has stopped loading.
///
[DataMember(Name = ("frameId"), IsRequired = (true))]
public string FrameId
{
get;
private set;
}
}
///
/// Fired when page is about to start a download.
/// Deprecated. Use Browser.downloadWillBegin instead.
///
[System.Runtime.Serialization.DataContractAttribute]
public class DownloadWillBeginEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Id of the frame that caused download to begin.
///
[DataMember(Name = ("frameId"), IsRequired = (true))]
public string FrameId
{
get;
private set;
}
///
/// Global unique identifier of the download.
///
[DataMember(Name = ("guid"), IsRequired = (true))]
public string Guid
{
get;
private set;
}
///
/// URL of the resource being downloaded.
///
[DataMember(Name = ("url"), IsRequired = (true))]
public string Url
{
get;
private set;
}
///
/// Suggested file name of the resource (the actual name of the file saved on disk may differ).
///
[DataMember(Name = ("suggestedFilename"), IsRequired = (true))]
public string SuggestedFilename
{
get;
private set;
}
}
///
/// Download status.
///
public enum DownloadProgressState
{
///
/// inProgress
///
[EnumMember(Value = ("inProgress"))]
InProgress,
///
/// completed
///
[EnumMember(Value = ("completed"))]
Completed,
///
/// canceled
///
[EnumMember(Value = ("canceled"))]
Canceled
}
///
/// Fired when download makes progress. Last call has |done| == true.
/// Deprecated. Use Browser.downloadProgress instead.
///
[System.Runtime.Serialization.DataContractAttribute]
public class DownloadProgressEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Global unique identifier of the download.
///
[DataMember(Name = ("guid"), IsRequired = (true))]
public string Guid
{
get;
private set;
}
///
/// Total expected bytes to download.
///
[DataMember(Name = ("totalBytes"), IsRequired = (true))]
public double TotalBytes
{
get;
private set;
}
///
/// Total bytes received.
///
[DataMember(Name = ("receivedBytes"), IsRequired = (true))]
public double ReceivedBytes
{
get;
private set;
}
///
/// Download status.
///
public CefSharp.DevTools.Page.DownloadProgressState State
{
get
{
return (CefSharp.DevTools.Page.DownloadProgressState)(StringToEnum(typeof(CefSharp.DevTools.Page.DownloadProgressState), state));
}
set
{
this.state = (EnumToString(value));
}
}
///
/// Download status.
///
[DataMember(Name = ("state"), IsRequired = (true))]
internal string state
{
get;
private set;
}
}
///
/// Fired when a JavaScript initiated dialog (alert, confirm, prompt, or onbeforeunload) has been
/// closed.
///
[System.Runtime.Serialization.DataContractAttribute]
public class JavascriptDialogClosedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Frame id.
///
[DataMember(Name = ("frameId"), IsRequired = (true))]
public string FrameId
{
get;
private set;
}
///
/// Whether dialog was confirmed.
///
[DataMember(Name = ("result"), IsRequired = (true))]
public bool Result
{
get;
private set;
}
///
/// User input in case of prompt.
///
[DataMember(Name = ("userInput"), IsRequired = (true))]
public string UserInput
{
get;
private set;
}
}
///
/// Fired when a JavaScript initiated dialog (alert, confirm, prompt, or onbeforeunload) is about to
/// open.
///
[System.Runtime.Serialization.DataContractAttribute]
public class JavascriptDialogOpeningEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Frame url.
///
[DataMember(Name = ("url"), IsRequired = (true))]
public string Url
{
get;
private set;
}
///
/// Frame id.
///
[DataMember(Name = ("frameId"), IsRequired = (true))]
public string FrameId
{
get;
private set;
}
///
/// Message that will be displayed by the dialog.
///
[DataMember(Name = ("message"), IsRequired = (true))]
public string Message
{
get;
private set;
}
///
/// Dialog type.
///
public CefSharp.DevTools.Page.DialogType Type
{
get
{
return (CefSharp.DevTools.Page.DialogType)(StringToEnum(typeof(CefSharp.DevTools.Page.DialogType), type));
}
set
{
this.type = (EnumToString(value));
}
}
///
/// Dialog type.
///
[DataMember(Name = ("type"), IsRequired = (true))]
internal string 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.
///
[DataMember(Name = ("hasBrowserHandler"), IsRequired = (true))]
public bool HasBrowserHandler
{
get;
private set;
}
///
/// Default dialog prompt.
///
[DataMember(Name = ("defaultPrompt"), IsRequired = (false))]
public string DefaultPrompt
{
get;
private set;
}
}
///
/// Fired for lifecycle events (navigation, load, paint, etc) in the current
/// target (including local frames).
///
[System.Runtime.Serialization.DataContractAttribute]
public class LifecycleEventEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Id of the frame.
///
[DataMember(Name = ("frameId"), IsRequired = (true))]
public string FrameId
{
get;
private set;
}
///
/// Loader identifier. Empty string if the request is fetched from worker.
///
[DataMember(Name = ("loaderId"), IsRequired = (true))]
public string LoaderId
{
get;
private set;
}
///
/// Name
///
[DataMember(Name = ("name"), IsRequired = (true))]
public string Name
{
get;
private set;
}
///
/// Timestamp
///
[DataMember(Name = ("timestamp"), IsRequired = (true))]
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.
///
[System.Runtime.Serialization.DataContractAttribute]
public class BackForwardCacheNotUsedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// The loader id for the associated navigation.
///
[DataMember(Name = ("loaderId"), IsRequired = (true))]
public string LoaderId
{
get;
private set;
}
///
/// The frame id of the associated frame.
///
[DataMember(Name = ("frameId"), IsRequired = (true))]
public string FrameId
{
get;
private set;
}
///
/// Array of reasons why the page could not be cached. This must not be empty.
///
[DataMember(Name = ("notRestoredExplanations"), IsRequired = (true))]
public System.Collections.Generic.IList NotRestoredExplanations
{
get;
private set;
}
///
/// Tree structure of reasons why the page could not be cached for each frame.
///
[DataMember(Name = ("notRestoredExplanationsTree"), IsRequired = (false))]
public CefSharp.DevTools.Page.BackForwardCacheNotRestoredExplanationTree NotRestoredExplanationsTree
{
get;
private set;
}
}
///
/// loadEventFired
///
[System.Runtime.Serialization.DataContractAttribute]
public class LoadEventFiredEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Timestamp
///
[DataMember(Name = ("timestamp"), IsRequired = (true))]
public double Timestamp
{
get;
private set;
}
}
///
/// Navigation type
///
public enum NavigatedWithinDocumentNavigationType
{
///
/// fragment
///
[EnumMember(Value = ("fragment"))]
Fragment,
///
/// historyApi
///
[EnumMember(Value = ("historyApi"))]
HistoryApi,
///
/// other
///
[EnumMember(Value = ("other"))]
Other
}
///
/// Fired when same-document navigation happens, e.g. due to history API usage or anchor navigation.
///
[System.Runtime.Serialization.DataContractAttribute]
public class NavigatedWithinDocumentEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Id of the frame.
///
[DataMember(Name = ("frameId"), IsRequired = (true))]
public string FrameId
{
get;
private set;
}
///
/// Frame's new url.
///
[DataMember(Name = ("url"), IsRequired = (true))]
public string Url
{
get;
private set;
}
///
/// Navigation type
///
public CefSharp.DevTools.Page.NavigatedWithinDocumentNavigationType NavigationType
{
get
{
return (CefSharp.DevTools.Page.NavigatedWithinDocumentNavigationType)(StringToEnum(typeof(CefSharp.DevTools.Page.NavigatedWithinDocumentNavigationType), navigationType));
}
set
{
this.navigationType = (EnumToString(value));
}
}
///
/// Navigation type
///
[DataMember(Name = ("navigationType"), IsRequired = (true))]
internal string navigationType
{
get;
private set;
}
}
///
/// Compressed image data requested by the `startScreencast`.
///
[System.Runtime.Serialization.DataContractAttribute]
public class ScreencastFrameEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Base64-encoded compressed image.
///
[DataMember(Name = ("data"), IsRequired = (true))]
public byte[] Data
{
get;
private set;
}
///
/// Screencast frame metadata.
///
[DataMember(Name = ("metadata"), IsRequired = (true))]
public CefSharp.DevTools.Page.ScreencastFrameMetadata Metadata
{
get;
private set;
}
///
/// Frame number.
///
[DataMember(Name = ("sessionId"), IsRequired = (true))]
public int SessionId
{
get;
private set;
}
}
///
/// Fired when the page with currently enabled screencast was shown or hidden `.
///
[System.Runtime.Serialization.DataContractAttribute]
public class ScreencastVisibilityChangedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// True if the page is visible.
///
[DataMember(Name = ("visible"), IsRequired = (true))]
public bool Visible
{
get;
private set;
}
}
///
/// Fired when a new window is going to be opened, via window.open(), link click, form submission,
/// etc.
///
[System.Runtime.Serialization.DataContractAttribute]
public class WindowOpenEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// The URL for the new window.
///
[DataMember(Name = ("url"), IsRequired = (true))]
public string Url
{
get;
private set;
}
///
/// Window name.
///
[DataMember(Name = ("windowName"), IsRequired = (true))]
public string WindowName
{
get;
private set;
}
///
/// An array of enabled window features.
///
[DataMember(Name = ("windowFeatures"), IsRequired = (true))]
public string[] WindowFeatures
{
get;
private set;
}
///
/// Whether or not it was triggered by user gesture.
///
[DataMember(Name = ("userGesture"), IsRequired = (true))]
public bool UserGesture
{
get;
private set;
}
}
///
/// Issued for every compilation cache generated.
///
[System.Runtime.Serialization.DataContractAttribute]
public class CompilationCacheProducedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Url
///
[DataMember(Name = ("url"), IsRequired = (true))]
public string Url
{
get;
private set;
}
///
/// Base64-encoded data
///
[DataMember(Name = ("data"), IsRequired = (true))]
public byte[] Data
{
get;
private set;
}
}
}
namespace CefSharp.DevTools.Performance
{
///
/// Run-time execution metric.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class Metric : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Metric name.
///
[DataMember(Name = ("name"), IsRequired = (true))]
public string Name
{
get;
set;
}
///
/// Metric value.
///
[DataMember(Name = ("value"), IsRequired = (true))]
public double Value
{
get;
set;
}
}
///
/// Current values of the metrics.
///
[System.Runtime.Serialization.DataContractAttribute]
public class MetricsEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Current values of the metrics.
///
[DataMember(Name = ("metrics"), IsRequired = (true))]
public System.Collections.Generic.IList Metrics
{
get;
private set;
}
///
/// Timestamp title.
///
[DataMember(Name = ("title"), IsRequired = (true))]
public string Title
{
get;
private set;
}
}
}
namespace CefSharp.DevTools.PerformanceTimeline
{
///
/// See https://github.com/WICG/LargestContentfulPaint and largest_contentful_paint.idl
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class LargestContentfulPaint : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// RenderTime
///
[DataMember(Name = ("renderTime"), IsRequired = (true))]
public double RenderTime
{
get;
set;
}
///
/// LoadTime
///
[DataMember(Name = ("loadTime"), IsRequired = (true))]
public double LoadTime
{
get;
set;
}
///
/// The number of pixels being painted.
///
[DataMember(Name = ("size"), IsRequired = (true))]
public double Size
{
get;
set;
}
///
/// The id attribute of the element, if available.
///
[DataMember(Name = ("elementId"), IsRequired = (false))]
public string ElementId
{
get;
set;
}
///
/// The URL of the image (may be trimmed).
///
[DataMember(Name = ("url"), IsRequired = (false))]
public string Url
{
get;
set;
}
///
/// NodeId
///
[DataMember(Name = ("nodeId"), IsRequired = (false))]
public int? NodeId
{
get;
set;
}
}
///
/// LayoutShiftAttribution
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class LayoutShiftAttribution : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// PreviousRect
///
[DataMember(Name = ("previousRect"), IsRequired = (true))]
public CefSharp.DevTools.DOM.Rect PreviousRect
{
get;
set;
}
///
/// CurrentRect
///
[DataMember(Name = ("currentRect"), IsRequired = (true))]
public CefSharp.DevTools.DOM.Rect CurrentRect
{
get;
set;
}
///
/// NodeId
///
[DataMember(Name = ("nodeId"), IsRequired = (false))]
public int? NodeId
{
get;
set;
}
}
///
/// See https://wicg.github.io/layout-instability/#sec-layout-shift and layout_shift.idl
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class LayoutShift : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Score increment produced by this event.
///
[DataMember(Name = ("value"), IsRequired = (true))]
public double Value
{
get;
set;
}
///
/// HadRecentInput
///
[DataMember(Name = ("hadRecentInput"), IsRequired = (true))]
public bool HadRecentInput
{
get;
set;
}
///
/// LastInputTime
///
[DataMember(Name = ("lastInputTime"), IsRequired = (true))]
public double LastInputTime
{
get;
set;
}
///
/// Sources
///
[DataMember(Name = ("sources"), IsRequired = (true))]
public System.Collections.Generic.IList Sources
{
get;
set;
}
}
///
/// TimelineEvent
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class TimelineEvent : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Identifies the frame that this event is related to. Empty for non-frame targets.
///
[DataMember(Name = ("frameId"), IsRequired = (true))]
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.
///
[DataMember(Name = ("type"), IsRequired = (true))]
public string Type
{
get;
set;
}
///
/// Name may be empty depending on the type.
///
[DataMember(Name = ("name"), IsRequired = (true))]
public string Name
{
get;
set;
}
///
/// Time in seconds since Epoch, monotonically increasing within document lifetime.
///
[DataMember(Name = ("time"), IsRequired = (true))]
public double Time
{
get;
set;
}
///
/// Event duration, if applicable.
///
[DataMember(Name = ("duration"), IsRequired = (false))]
public double? Duration
{
get;
set;
}
///
/// LcpDetails
///
[DataMember(Name = ("lcpDetails"), IsRequired = (false))]
public CefSharp.DevTools.PerformanceTimeline.LargestContentfulPaint LcpDetails
{
get;
set;
}
///
/// LayoutShiftDetails
///
[DataMember(Name = ("layoutShiftDetails"), IsRequired = (false))]
public CefSharp.DevTools.PerformanceTimeline.LayoutShift LayoutShiftDetails
{
get;
set;
}
}
///
/// Sent when a performance timeline event is added. See reportPerformanceTimeline method.
///
[System.Runtime.Serialization.DataContractAttribute]
public class TimelineEventAddedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Event
///
[DataMember(Name = ("event"), IsRequired = (true))]
public CefSharp.DevTools.PerformanceTimeline.TimelineEvent Event
{
get;
private set;
}
}
}
namespace CefSharp.DevTools.Preload
{
///
/// Corresponds to SpeculationRuleSet
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class RuleSet : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Id
///
[DataMember(Name = ("id"), IsRequired = (true))]
public string Id
{
get;
set;
}
///
/// Identifies a document which the rule set is associated with.
///
[DataMember(Name = ("loaderId"), IsRequired = (true))]
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
///
[DataMember(Name = ("sourceText"), IsRequired = (true))]
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
///
[DataMember(Name = ("backendNodeId"), IsRequired = (false))]
public int? BackendNodeId
{
get;
set;
}
///
/// Url
///
[DataMember(Name = ("url"), IsRequired = (false))]
public string Url
{
get;
set;
}
///
/// RequestId
///
[DataMember(Name = ("requestId"), IsRequired = (false))]
public string RequestId
{
get;
set;
}
///
/// Error information
/// `errorMessage` is null iff `errorType` is null.
///
public CefSharp.DevTools.Preload.RuleSetErrorType? ErrorType
{
get
{
return (CefSharp.DevTools.Preload.RuleSetErrorType? )(StringToEnum(typeof(CefSharp.DevTools.Preload.RuleSetErrorType? ), errorType));
}
set
{
this.errorType = (EnumToString(value));
}
}
///
/// Error information
/// `errorMessage` is null iff `errorType` is null.
///
[DataMember(Name = ("errorType"), IsRequired = (false))]
internal string errorType
{
get;
set;
}
///
/// TODO(https://crbug.com/1425354): Replace this property with structured error.
///
[DataMember(Name = ("errorMessage"), IsRequired = (false))]
public string ErrorMessage
{
get;
set;
}
///
/// For more details, see:
/// https://github.com/WICG/nav-speculation/blob/main/speculation-rules-tags.md
///
[DataMember(Name = ("tag"), IsRequired = (false))]
public string Tag
{
get;
set;
}
}
///
/// RuleSetErrorType
///
public enum RuleSetErrorType
{
///
/// SourceIsNotJsonObject
///
[EnumMember(Value = ("SourceIsNotJsonObject"))]
SourceIsNotJsonObject,
///
/// InvalidRulesSkipped
///
[EnumMember(Value = ("InvalidRulesSkipped"))]
InvalidRulesSkipped,
///
/// InvalidRulesetLevelTag
///
[EnumMember(Value = ("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
///
[EnumMember(Value = ("Prefetch"))]
Prefetch,
///
/// Prerender
///
[EnumMember(Value = ("Prerender"))]
Prerender,
///
/// PrerenderUntilScript
///
[EnumMember(Value = ("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
///
[EnumMember(Value = ("Blank"))]
Blank,
///
/// Self
///
[EnumMember(Value = ("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.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class PreloadingAttemptKey : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// LoaderId
///
[DataMember(Name = ("loaderId"), IsRequired = (true))]
public string LoaderId
{
get;
set;
}
///
/// Action
///
public CefSharp.DevTools.Preload.SpeculationAction Action
{
get
{
return (CefSharp.DevTools.Preload.SpeculationAction)(StringToEnum(typeof(CefSharp.DevTools.Preload.SpeculationAction), action));
}
set
{
this.action = (EnumToString(value));
}
}
///
/// Action
///
[DataMember(Name = ("action"), IsRequired = (true))]
internal string action
{
get;
set;
}
///
/// Url
///
[DataMember(Name = ("url"), IsRequired = (true))]
public string Url
{
get;
set;
}
///
/// TargetHint
///
public CefSharp.DevTools.Preload.SpeculationTargetHint? TargetHint
{
get
{
return (CefSharp.DevTools.Preload.SpeculationTargetHint? )(StringToEnum(typeof(CefSharp.DevTools.Preload.SpeculationTargetHint? ), targetHint));
}
set
{
this.targetHint = (EnumToString(value));
}
}
///
/// TargetHint
///
[DataMember(Name = ("targetHint"), IsRequired = (false))]
internal string 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.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class PreloadingAttemptSource : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Key
///
[DataMember(Name = ("key"), IsRequired = (true))]
public CefSharp.DevTools.Preload.PreloadingAttemptKey Key
{
get;
set;
}
///
/// RuleSetIds
///
[DataMember(Name = ("ruleSetIds"), IsRequired = (true))]
public string[] RuleSetIds
{
get;
set;
}
///
/// NodeIds
///
[DataMember(Name = ("nodeIds"), IsRequired = (true))]
public int[] NodeIds
{
get;
set;
}
}
///
/// List of FinalStatus reasons for Prerender2.
///
public enum PrerenderFinalStatus
{
///
/// Activated
///
[EnumMember(Value = ("Activated"))]
Activated,
///
/// Destroyed
///
[EnumMember(Value = ("Destroyed"))]
Destroyed,
///
/// LowEndDevice
///
[EnumMember(Value = ("LowEndDevice"))]
LowEndDevice,
///
/// InvalidSchemeRedirect
///
[EnumMember(Value = ("InvalidSchemeRedirect"))]
InvalidSchemeRedirect,
///
/// InvalidSchemeNavigation
///
[EnumMember(Value = ("InvalidSchemeNavigation"))]
InvalidSchemeNavigation,
///
/// NavigationRequestBlockedByCsp
///
[EnumMember(Value = ("NavigationRequestBlockedByCsp"))]
NavigationRequestBlockedByCsp,
///
/// MojoBinderPolicy
///
[EnumMember(Value = ("MojoBinderPolicy"))]
MojoBinderPolicy,
///
/// RendererProcessCrashed
///
[EnumMember(Value = ("RendererProcessCrashed"))]
RendererProcessCrashed,
///
/// RendererProcessKilled
///
[EnumMember(Value = ("RendererProcessKilled"))]
RendererProcessKilled,
///
/// Download
///
[EnumMember(Value = ("Download"))]
Download,
///
/// TriggerDestroyed
///
[EnumMember(Value = ("TriggerDestroyed"))]
TriggerDestroyed,
///
/// NavigationNotCommitted
///
[EnumMember(Value = ("NavigationNotCommitted"))]
NavigationNotCommitted,
///
/// NavigationBadHttpStatus
///
[EnumMember(Value = ("NavigationBadHttpStatus"))]
NavigationBadHttpStatus,
///
/// ClientCertRequested
///
[EnumMember(Value = ("ClientCertRequested"))]
ClientCertRequested,
///
/// NavigationRequestNetworkError
///
[EnumMember(Value = ("NavigationRequestNetworkError"))]
NavigationRequestNetworkError,
///
/// CancelAllHostsForTesting
///
[EnumMember(Value = ("CancelAllHostsForTesting"))]
CancelAllHostsForTesting,
///
/// DidFailLoad
///
[EnumMember(Value = ("DidFailLoad"))]
DidFailLoad,
///
/// Stop
///
[EnumMember(Value = ("Stop"))]
Stop,
///
/// SslCertificateError
///
[EnumMember(Value = ("SslCertificateError"))]
SslCertificateError,
///
/// LoginAuthRequested
///
[EnumMember(Value = ("LoginAuthRequested"))]
LoginAuthRequested,
///
/// UaChangeRequiresReload
///
[EnumMember(Value = ("UaChangeRequiresReload"))]
UaChangeRequiresReload,
///
/// BlockedByClient
///
[EnumMember(Value = ("BlockedByClient"))]
BlockedByClient,
///
/// AudioOutputDeviceRequested
///
[EnumMember(Value = ("AudioOutputDeviceRequested"))]
AudioOutputDeviceRequested,
///
/// MixedContent
///
[EnumMember(Value = ("MixedContent"))]
MixedContent,
///
/// TriggerBackgrounded
///
[EnumMember(Value = ("TriggerBackgrounded"))]
TriggerBackgrounded,
///
/// MemoryLimitExceeded
///
[EnumMember(Value = ("MemoryLimitExceeded"))]
MemoryLimitExceeded,
///
/// DataSaverEnabled
///
[EnumMember(Value = ("DataSaverEnabled"))]
DataSaverEnabled,
///
/// TriggerUrlHasEffectiveUrl
///
[EnumMember(Value = ("TriggerUrlHasEffectiveUrl"))]
TriggerUrlHasEffectiveUrl,
///
/// ActivatedBeforeStarted
///
[EnumMember(Value = ("ActivatedBeforeStarted"))]
ActivatedBeforeStarted,
///
/// InactivePageRestriction
///
[EnumMember(Value = ("InactivePageRestriction"))]
InactivePageRestriction,
///
/// StartFailed
///
[EnumMember(Value = ("StartFailed"))]
StartFailed,
///
/// TimeoutBackgrounded
///
[EnumMember(Value = ("TimeoutBackgrounded"))]
TimeoutBackgrounded,
///
/// CrossSiteRedirectInInitialNavigation
///
[EnumMember(Value = ("CrossSiteRedirectInInitialNavigation"))]
CrossSiteRedirectInInitialNavigation,
///
/// CrossSiteNavigationInInitialNavigation
///
[EnumMember(Value = ("CrossSiteNavigationInInitialNavigation"))]
CrossSiteNavigationInInitialNavigation,
///
/// SameSiteCrossOriginRedirectNotOptInInInitialNavigation
///
[EnumMember(Value = ("SameSiteCrossOriginRedirectNotOptInInInitialNavigation"))]
SameSiteCrossOriginRedirectNotOptInInInitialNavigation,
///
/// SameSiteCrossOriginNavigationNotOptInInInitialNavigation
///
[EnumMember(Value = ("SameSiteCrossOriginNavigationNotOptInInInitialNavigation"))]
SameSiteCrossOriginNavigationNotOptInInInitialNavigation,
///
/// ActivationNavigationParameterMismatch
///
[EnumMember(Value = ("ActivationNavigationParameterMismatch"))]
ActivationNavigationParameterMismatch,
///
/// ActivatedInBackground
///
[EnumMember(Value = ("ActivatedInBackground"))]
ActivatedInBackground,
///
/// EmbedderHostDisallowed
///
[EnumMember(Value = ("EmbedderHostDisallowed"))]
EmbedderHostDisallowed,
///
/// ActivationNavigationDestroyedBeforeSuccess
///
[EnumMember(Value = ("ActivationNavigationDestroyedBeforeSuccess"))]
ActivationNavigationDestroyedBeforeSuccess,
///
/// TabClosedByUserGesture
///
[EnumMember(Value = ("TabClosedByUserGesture"))]
TabClosedByUserGesture,
///
/// TabClosedWithoutUserGesture
///
[EnumMember(Value = ("TabClosedWithoutUserGesture"))]
TabClosedWithoutUserGesture,
///
/// PrimaryMainFrameRendererProcessCrashed
///
[EnumMember(Value = ("PrimaryMainFrameRendererProcessCrashed"))]
PrimaryMainFrameRendererProcessCrashed,
///
/// PrimaryMainFrameRendererProcessKilled
///
[EnumMember(Value = ("PrimaryMainFrameRendererProcessKilled"))]
PrimaryMainFrameRendererProcessKilled,
///
/// ActivationFramePolicyNotCompatible
///
[EnumMember(Value = ("ActivationFramePolicyNotCompatible"))]
ActivationFramePolicyNotCompatible,
///
/// PreloadingDisabled
///
[EnumMember(Value = ("PreloadingDisabled"))]
PreloadingDisabled,
///
/// BatterySaverEnabled
///
[EnumMember(Value = ("BatterySaverEnabled"))]
BatterySaverEnabled,
///
/// ActivatedDuringMainFrameNavigation
///
[EnumMember(Value = ("ActivatedDuringMainFrameNavigation"))]
ActivatedDuringMainFrameNavigation,
///
/// PreloadingUnsupportedByWebContents
///
[EnumMember(Value = ("PreloadingUnsupportedByWebContents"))]
PreloadingUnsupportedByWebContents,
///
/// CrossSiteRedirectInMainFrameNavigation
///
[EnumMember(Value = ("CrossSiteRedirectInMainFrameNavigation"))]
CrossSiteRedirectInMainFrameNavigation,
///
/// CrossSiteNavigationInMainFrameNavigation
///
[EnumMember(Value = ("CrossSiteNavigationInMainFrameNavigation"))]
CrossSiteNavigationInMainFrameNavigation,
///
/// SameSiteCrossOriginRedirectNotOptInInMainFrameNavigation
///
[EnumMember(Value = ("SameSiteCrossOriginRedirectNotOptInInMainFrameNavigation"))]
SameSiteCrossOriginRedirectNotOptInInMainFrameNavigation,
///
/// SameSiteCrossOriginNavigationNotOptInInMainFrameNavigation
///
[EnumMember(Value = ("SameSiteCrossOriginNavigationNotOptInInMainFrameNavigation"))]
SameSiteCrossOriginNavigationNotOptInInMainFrameNavigation,
///
/// MemoryPressureOnTrigger
///
[EnumMember(Value = ("MemoryPressureOnTrigger"))]
MemoryPressureOnTrigger,
///
/// MemoryPressureAfterTriggered
///
[EnumMember(Value = ("MemoryPressureAfterTriggered"))]
MemoryPressureAfterTriggered,
///
/// PrerenderingDisabledByDevTools
///
[EnumMember(Value = ("PrerenderingDisabledByDevTools"))]
PrerenderingDisabledByDevTools,
///
/// SpeculationRuleRemoved
///
[EnumMember(Value = ("SpeculationRuleRemoved"))]
SpeculationRuleRemoved,
///
/// ActivatedWithAuxiliaryBrowsingContexts
///
[EnumMember(Value = ("ActivatedWithAuxiliaryBrowsingContexts"))]
ActivatedWithAuxiliaryBrowsingContexts,
///
/// MaxNumOfRunningEagerPrerendersExceeded
///
[EnumMember(Value = ("MaxNumOfRunningEagerPrerendersExceeded"))]
MaxNumOfRunningEagerPrerendersExceeded,
///
/// MaxNumOfRunningNonEagerPrerendersExceeded
///
[EnumMember(Value = ("MaxNumOfRunningNonEagerPrerendersExceeded"))]
MaxNumOfRunningNonEagerPrerendersExceeded,
///
/// MaxNumOfRunningEmbedderPrerendersExceeded
///
[EnumMember(Value = ("MaxNumOfRunningEmbedderPrerendersExceeded"))]
MaxNumOfRunningEmbedderPrerendersExceeded,
///
/// PrerenderingUrlHasEffectiveUrl
///
[EnumMember(Value = ("PrerenderingUrlHasEffectiveUrl"))]
PrerenderingUrlHasEffectiveUrl,
///
/// RedirectedPrerenderingUrlHasEffectiveUrl
///
[EnumMember(Value = ("RedirectedPrerenderingUrlHasEffectiveUrl"))]
RedirectedPrerenderingUrlHasEffectiveUrl,
///
/// ActivationUrlHasEffectiveUrl
///
[EnumMember(Value = ("ActivationUrlHasEffectiveUrl"))]
ActivationUrlHasEffectiveUrl,
///
/// JavaScriptInterfaceAdded
///
[EnumMember(Value = ("JavaScriptInterfaceAdded"))]
JavaScriptInterfaceAdded,
///
/// JavaScriptInterfaceRemoved
///
[EnumMember(Value = ("JavaScriptInterfaceRemoved"))]
JavaScriptInterfaceRemoved,
///
/// AllPrerenderingCanceled
///
[EnumMember(Value = ("AllPrerenderingCanceled"))]
AllPrerenderingCanceled,
///
/// WindowClosed
///
[EnumMember(Value = ("WindowClosed"))]
WindowClosed,
///
/// SlowNetwork
///
[EnumMember(Value = ("SlowNetwork"))]
SlowNetwork,
///
/// OtherPrerenderedPageActivated
///
[EnumMember(Value = ("OtherPrerenderedPageActivated"))]
OtherPrerenderedPageActivated,
///
/// V8OptimizerDisabled
///
[EnumMember(Value = ("V8OptimizerDisabled"))]
V8OptimizerDisabled,
///
/// PrerenderFailedDuringPrefetch
///
[EnumMember(Value = ("PrerenderFailedDuringPrefetch"))]
PrerenderFailedDuringPrefetch,
///
/// BrowsingDataRemoved
///
[EnumMember(Value = ("BrowsingDataRemoved"))]
BrowsingDataRemoved,
///
/// PrerenderHostReused
///
[EnumMember(Value = ("PrerenderHostReused"))]
PrerenderHostReused
}
///
/// Preloading status values, see also PreloadingTriggeringOutcome. This
/// status is shared by prefetchStatusUpdated and prerenderStatusUpdated.
///
public enum PreloadingStatus
{
///
/// Pending
///
[EnumMember(Value = ("Pending"))]
Pending,
///
/// Running
///
[EnumMember(Value = ("Running"))]
Running,
///
/// Ready
///
[EnumMember(Value = ("Ready"))]
Ready,
///
/// Success
///
[EnumMember(Value = ("Success"))]
Success,
///
/// Failure
///
[EnumMember(Value = ("Failure"))]
Failure,
///
/// NotSupported
///
[EnumMember(Value = ("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
///
[EnumMember(Value = ("PrefetchAllowed"))]
PrefetchAllowed,
///
/// PrefetchFailedIneligibleRedirect
///
[EnumMember(Value = ("PrefetchFailedIneligibleRedirect"))]
PrefetchFailedIneligibleRedirect,
///
/// PrefetchFailedInvalidRedirect
///
[EnumMember(Value = ("PrefetchFailedInvalidRedirect"))]
PrefetchFailedInvalidRedirect,
///
/// PrefetchFailedMIMENotSupported
///
[EnumMember(Value = ("PrefetchFailedMIMENotSupported"))]
PrefetchFailedMIMENotSupported,
///
/// PrefetchFailedNetError
///
[EnumMember(Value = ("PrefetchFailedNetError"))]
PrefetchFailedNetError,
///
/// PrefetchFailedNon2XX
///
[EnumMember(Value = ("PrefetchFailedNon2XX"))]
PrefetchFailedNon2XX,
///
/// PrefetchEvictedAfterBrowsingDataRemoved
///
[EnumMember(Value = ("PrefetchEvictedAfterBrowsingDataRemoved"))]
PrefetchEvictedAfterBrowsingDataRemoved,
///
/// PrefetchEvictedAfterCandidateRemoved
///
[EnumMember(Value = ("PrefetchEvictedAfterCandidateRemoved"))]
PrefetchEvictedAfterCandidateRemoved,
///
/// PrefetchEvictedForNewerPrefetch
///
[EnumMember(Value = ("PrefetchEvictedForNewerPrefetch"))]
PrefetchEvictedForNewerPrefetch,
///
/// PrefetchHeldback
///
[EnumMember(Value = ("PrefetchHeldback"))]
PrefetchHeldback,
///
/// PrefetchIneligibleRetryAfter
///
[EnumMember(Value = ("PrefetchIneligibleRetryAfter"))]
PrefetchIneligibleRetryAfter,
///
/// PrefetchIsPrivacyDecoy
///
[EnumMember(Value = ("PrefetchIsPrivacyDecoy"))]
PrefetchIsPrivacyDecoy,
///
/// PrefetchIsStale
///
[EnumMember(Value = ("PrefetchIsStale"))]
PrefetchIsStale,
///
/// PrefetchNotEligibleBrowserContextOffTheRecord
///
[EnumMember(Value = ("PrefetchNotEligibleBrowserContextOffTheRecord"))]
PrefetchNotEligibleBrowserContextOffTheRecord,
///
/// PrefetchNotEligibleDataSaverEnabled
///
[EnumMember(Value = ("PrefetchNotEligibleDataSaverEnabled"))]
PrefetchNotEligibleDataSaverEnabled,
///
/// PrefetchNotEligibleExistingProxy
///
[EnumMember(Value = ("PrefetchNotEligibleExistingProxy"))]
PrefetchNotEligibleExistingProxy,
///
/// PrefetchNotEligibleHostIsNonUnique
///
[EnumMember(Value = ("PrefetchNotEligibleHostIsNonUnique"))]
PrefetchNotEligibleHostIsNonUnique,
///
/// PrefetchNotEligibleNonDefaultStoragePartition
///
[EnumMember(Value = ("PrefetchNotEligibleNonDefaultStoragePartition"))]
PrefetchNotEligibleNonDefaultStoragePartition,
///
/// PrefetchNotEligibleSameSiteCrossOriginPrefetchRequiredProxy
///
[EnumMember(Value = ("PrefetchNotEligibleSameSiteCrossOriginPrefetchRequiredProxy"))]
PrefetchNotEligibleSameSiteCrossOriginPrefetchRequiredProxy,
///
/// PrefetchNotEligibleSchemeIsNotHttps
///
[EnumMember(Value = ("PrefetchNotEligibleSchemeIsNotHttps"))]
PrefetchNotEligibleSchemeIsNotHttps,
///
/// PrefetchNotEligibleUserHasCookies
///
[EnumMember(Value = ("PrefetchNotEligibleUserHasCookies"))]
PrefetchNotEligibleUserHasCookies,
///
/// PrefetchNotEligibleUserHasServiceWorker
///
[EnumMember(Value = ("PrefetchNotEligibleUserHasServiceWorker"))]
PrefetchNotEligibleUserHasServiceWorker,
///
/// PrefetchNotEligibleUserHasServiceWorkerNoFetchHandler
///
[EnumMember(Value = ("PrefetchNotEligibleUserHasServiceWorkerNoFetchHandler"))]
PrefetchNotEligibleUserHasServiceWorkerNoFetchHandler,
///
/// PrefetchNotEligibleRedirectFromServiceWorker
///
[EnumMember(Value = ("PrefetchNotEligibleRedirectFromServiceWorker"))]
PrefetchNotEligibleRedirectFromServiceWorker,
///
/// PrefetchNotEligibleRedirectToServiceWorker
///
[EnumMember(Value = ("PrefetchNotEligibleRedirectToServiceWorker"))]
PrefetchNotEligibleRedirectToServiceWorker,
///
/// PrefetchNotEligibleBatterySaverEnabled
///
[EnumMember(Value = ("PrefetchNotEligibleBatterySaverEnabled"))]
PrefetchNotEligibleBatterySaverEnabled,
///
/// PrefetchNotEligiblePreloadingDisabled
///
[EnumMember(Value = ("PrefetchNotEligiblePreloadingDisabled"))]
PrefetchNotEligiblePreloadingDisabled,
///
/// PrefetchNotFinishedInTime
///
[EnumMember(Value = ("PrefetchNotFinishedInTime"))]
PrefetchNotFinishedInTime,
///
/// PrefetchNotStarted
///
[EnumMember(Value = ("PrefetchNotStarted"))]
PrefetchNotStarted,
///
/// PrefetchNotUsedCookiesChanged
///
[EnumMember(Value = ("PrefetchNotUsedCookiesChanged"))]
PrefetchNotUsedCookiesChanged,
///
/// PrefetchProxyNotAvailable
///
[EnumMember(Value = ("PrefetchProxyNotAvailable"))]
PrefetchProxyNotAvailable,
///
/// PrefetchResponseUsed
///
[EnumMember(Value = ("PrefetchResponseUsed"))]
PrefetchResponseUsed,
///
/// PrefetchSuccessfulButNotUsed
///
[EnumMember(Value = ("PrefetchSuccessfulButNotUsed"))]
PrefetchSuccessfulButNotUsed,
///
/// PrefetchNotUsedProbeFailed
///
[EnumMember(Value = ("PrefetchNotUsedProbeFailed"))]
PrefetchNotUsedProbeFailed
}
///
/// Information of headers to be displayed when the header mismatch occurred.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class PrerenderMismatchedHeaders : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// HeaderName
///
[DataMember(Name = ("headerName"), IsRequired = (true))]
public string HeaderName
{
get;
set;
}
///
/// InitialValue
///
[DataMember(Name = ("initialValue"), IsRequired = (false))]
public string InitialValue
{
get;
set;
}
///
/// ActivationValue
///
[DataMember(Name = ("activationValue"), IsRequired = (false))]
public string ActivationValue
{
get;
set;
}
}
///
/// Upsert. Currently, it is only emitted when a rule set added.
///
[System.Runtime.Serialization.DataContractAttribute]
public class RuleSetUpdatedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// RuleSet
///
[DataMember(Name = ("ruleSet"), IsRequired = (true))]
public CefSharp.DevTools.Preload.RuleSet RuleSet
{
get;
private set;
}
}
///
/// ruleSetRemoved
///
[System.Runtime.Serialization.DataContractAttribute]
public class RuleSetRemovedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Id
///
[DataMember(Name = ("id"), IsRequired = (true))]
public string Id
{
get;
private set;
}
}
///
/// Fired when a preload enabled state is updated.
///
[System.Runtime.Serialization.DataContractAttribute]
public class PreloadEnabledStateUpdatedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// DisabledByPreference
///
[DataMember(Name = ("disabledByPreference"), IsRequired = (true))]
public bool DisabledByPreference
{
get;
private set;
}
///
/// DisabledByDataSaver
///
[DataMember(Name = ("disabledByDataSaver"), IsRequired = (true))]
public bool DisabledByDataSaver
{
get;
private set;
}
///
/// DisabledByBatterySaver
///
[DataMember(Name = ("disabledByBatterySaver"), IsRequired = (true))]
public bool DisabledByBatterySaver
{
get;
private set;
}
///
/// DisabledByHoldbackPrefetchSpeculationRules
///
[DataMember(Name = ("disabledByHoldbackPrefetchSpeculationRules"), IsRequired = (true))]
public bool DisabledByHoldbackPrefetchSpeculationRules
{
get;
private set;
}
///
/// DisabledByHoldbackPrerenderSpeculationRules
///
[DataMember(Name = ("disabledByHoldbackPrerenderSpeculationRules"), IsRequired = (true))]
public bool DisabledByHoldbackPrerenderSpeculationRules
{
get;
private set;
}
}
///
/// Fired when a prefetch attempt is updated.
///
[System.Runtime.Serialization.DataContractAttribute]
public class PrefetchStatusUpdatedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Key
///
[DataMember(Name = ("key"), IsRequired = (true))]
public CefSharp.DevTools.Preload.PreloadingAttemptKey Key
{
get;
private set;
}
///
/// PipelineId
///
[DataMember(Name = ("pipelineId"), IsRequired = (true))]
public string PipelineId
{
get;
private set;
}
///
/// The frame id of the frame initiating prefetch.
///
[DataMember(Name = ("initiatingFrameId"), IsRequired = (true))]
public string InitiatingFrameId
{
get;
private set;
}
///
/// PrefetchUrl
///
[DataMember(Name = ("prefetchUrl"), IsRequired = (true))]
public string PrefetchUrl
{
get;
private set;
}
///
/// Status
///
public CefSharp.DevTools.Preload.PreloadingStatus Status
{
get
{
return (CefSharp.DevTools.Preload.PreloadingStatus)(StringToEnum(typeof(CefSharp.DevTools.Preload.PreloadingStatus), status));
}
set
{
this.status = (EnumToString(value));
}
}
///
/// Status
///
[DataMember(Name = ("status"), IsRequired = (true))]
internal string status
{
get;
private set;
}
///
/// PrefetchStatus
///
public CefSharp.DevTools.Preload.PrefetchStatus PrefetchStatus
{
get
{
return (CefSharp.DevTools.Preload.PrefetchStatus)(StringToEnum(typeof(CefSharp.DevTools.Preload.PrefetchStatus), prefetchStatus));
}
set
{
this.prefetchStatus = (EnumToString(value));
}
}
///
/// PrefetchStatus
///
[DataMember(Name = ("prefetchStatus"), IsRequired = (true))]
internal string prefetchStatus
{
get;
private set;
}
///
/// RequestId
///
[DataMember(Name = ("requestId"), IsRequired = (true))]
public string RequestId
{
get;
private set;
}
}
///
/// Fired when a prerender attempt is updated.
///
[System.Runtime.Serialization.DataContractAttribute]
public class PrerenderStatusUpdatedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Key
///
[DataMember(Name = ("key"), IsRequired = (true))]
public CefSharp.DevTools.Preload.PreloadingAttemptKey Key
{
get;
private set;
}
///
/// PipelineId
///
[DataMember(Name = ("pipelineId"), IsRequired = (true))]
public string PipelineId
{
get;
private set;
}
///
/// Status
///
public CefSharp.DevTools.Preload.PreloadingStatus Status
{
get
{
return (CefSharp.DevTools.Preload.PreloadingStatus)(StringToEnum(typeof(CefSharp.DevTools.Preload.PreloadingStatus), status));
}
set
{
this.status = (EnumToString(value));
}
}
///
/// Status
///
[DataMember(Name = ("status"), IsRequired = (true))]
internal string status
{
get;
private set;
}
///
/// PrerenderStatus
///
public CefSharp.DevTools.Preload.PrerenderFinalStatus? PrerenderStatus
{
get
{
return (CefSharp.DevTools.Preload.PrerenderFinalStatus? )(StringToEnum(typeof(CefSharp.DevTools.Preload.PrerenderFinalStatus? ), prerenderStatus));
}
set
{
this.prerenderStatus = (EnumToString(value));
}
}
///
/// PrerenderStatus
///
[DataMember(Name = ("prerenderStatus"), IsRequired = (false))]
internal string 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.
///
[DataMember(Name = ("disallowedMojoInterface"), IsRequired = (false))]
public string DisallowedMojoInterface
{
get;
private set;
}
///
/// MismatchedHeaders
///
[DataMember(Name = ("mismatchedHeaders"), IsRequired = (false))]
public System.Collections.Generic.IList MismatchedHeaders
{
get;
private set;
}
}
///
/// Send a list of sources for all preloading attempts in a document.
///
[System.Runtime.Serialization.DataContractAttribute]
public class PreloadingAttemptSourcesUpdatedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// LoaderId
///
[DataMember(Name = ("loaderId"), IsRequired = (true))]
public string LoaderId
{
get;
private set;
}
///
/// PreloadingAttemptSources
///
[DataMember(Name = ("preloadingAttemptSources"), IsRequired = (true))]
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
///
[EnumMember(Value = ("blockable"))]
Blockable,
///
/// optionally-blockable
///
[EnumMember(Value = ("optionally-blockable"))]
OptionallyBlockable,
///
/// none
///
[EnumMember(Value = ("none"))]
None
}
///
/// The security level of a page or resource.
///
public enum SecurityState
{
///
/// unknown
///
[EnumMember(Value = ("unknown"))]
Unknown,
///
/// neutral
///
[EnumMember(Value = ("neutral"))]
Neutral,
///
/// insecure
///
[EnumMember(Value = ("insecure"))]
Insecure,
///
/// secure
///
[EnumMember(Value = ("secure"))]
Secure,
///
/// info
///
[EnumMember(Value = ("info"))]
Info,
///
/// insecure-broken
///
[EnumMember(Value = ("insecure-broken"))]
InsecureBroken
}
///
/// Details about the security state of the page certificate.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class CertificateSecurityState : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Protocol name (e.g. "TLS 1.2" or "QUIC").
///
[DataMember(Name = ("protocol"), IsRequired = (true))]
public string Protocol
{
get;
set;
}
///
/// Key Exchange used by the connection, or the empty string if not applicable.
///
[DataMember(Name = ("keyExchange"), IsRequired = (true))]
public string KeyExchange
{
get;
set;
}
///
/// (EC)DH group used by the connection, if applicable.
///
[DataMember(Name = ("keyExchangeGroup"), IsRequired = (false))]
public string KeyExchangeGroup
{
get;
set;
}
///
/// Cipher name.
///
[DataMember(Name = ("cipher"), IsRequired = (true))]
public string Cipher
{
get;
set;
}
///
/// TLS MAC. Note that AEAD ciphers do not have separate MACs.
///
[DataMember(Name = ("mac"), IsRequired = (false))]
public string Mac
{
get;
set;
}
///
/// Page certificate.
///
[DataMember(Name = ("certificate"), IsRequired = (true))]
public string[] Certificate
{
get;
set;
}
///
/// Certificate subject name.
///
[DataMember(Name = ("subjectName"), IsRequired = (true))]
public string SubjectName
{
get;
set;
}
///
/// Name of the issuing CA.
///
[DataMember(Name = ("issuer"), IsRequired = (true))]
public string Issuer
{
get;
set;
}
///
/// Certificate valid from date.
///
[DataMember(Name = ("validFrom"), IsRequired = (true))]
public double ValidFrom
{
get;
set;
}
///
/// Certificate valid to (expiration) date
///
[DataMember(Name = ("validTo"), IsRequired = (true))]
public double ValidTo
{
get;
set;
}
///
/// The highest priority network error code, if the certificate has an error.
///
[DataMember(Name = ("certificateNetworkError"), IsRequired = (false))]
public string CertificateNetworkError
{
get;
set;
}
///
/// True if the certificate uses a weak signature algorithm.
///
[DataMember(Name = ("certificateHasWeakSignature"), IsRequired = (true))]
public bool CertificateHasWeakSignature
{
get;
set;
}
///
/// True if the certificate has a SHA1 signature in the chain.
///
[DataMember(Name = ("certificateHasSha1Signature"), IsRequired = (true))]
public bool CertificateHasSha1Signature
{
get;
set;
}
///
/// True if modern SSL
///
[DataMember(Name = ("modernSSL"), IsRequired = (true))]
public bool ModernSSL
{
get;
set;
}
///
/// True if the connection is using an obsolete SSL protocol.
///
[DataMember(Name = ("obsoleteSslProtocol"), IsRequired = (true))]
public bool ObsoleteSslProtocol
{
get;
set;
}
///
/// True if the connection is using an obsolete SSL key exchange.
///
[DataMember(Name = ("obsoleteSslKeyExchange"), IsRequired = (true))]
public bool ObsoleteSslKeyExchange
{
get;
set;
}
///
/// True if the connection is using an obsolete SSL cipher.
///
[DataMember(Name = ("obsoleteSslCipher"), IsRequired = (true))]
public bool ObsoleteSslCipher
{
get;
set;
}
///
/// True if the connection is using an obsolete SSL signature.
///
[DataMember(Name = ("obsoleteSslSignature"), IsRequired = (true))]
public bool ObsoleteSslSignature
{
get;
set;
}
}
///
/// SafetyTipStatus
///
public enum SafetyTipStatus
{
///
/// badReputation
///
[EnumMember(Value = ("badReputation"))]
BadReputation,
///
/// lookalike
///
[EnumMember(Value = ("lookalike"))]
Lookalike
}
///
/// SafetyTipInfo
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class SafetyTipInfo : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Describes whether the page triggers any safety tips or reputation warnings. Default is unknown.
///
public CefSharp.DevTools.Security.SafetyTipStatus SafetyTipStatus
{
get
{
return (CefSharp.DevTools.Security.SafetyTipStatus)(StringToEnum(typeof(CefSharp.DevTools.Security.SafetyTipStatus), safetyTipStatus));
}
set
{
this.safetyTipStatus = (EnumToString(value));
}
}
///
/// Describes whether the page triggers any safety tips or reputation warnings. Default is unknown.
///
[DataMember(Name = ("safetyTipStatus"), IsRequired = (true))]
internal string safetyTipStatus
{
get;
set;
}
///
/// The URL the safety tip suggested ("Did you mean?"). Only filled in for lookalike matches.
///
[DataMember(Name = ("safeUrl"), IsRequired = (false))]
public string SafeUrl
{
get;
set;
}
}
///
/// Security state information about the page.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class VisibleSecurityState : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// The security level of the page.
///
public CefSharp.DevTools.Security.SecurityState SecurityState
{
get
{
return (CefSharp.DevTools.Security.SecurityState)(StringToEnum(typeof(CefSharp.DevTools.Security.SecurityState), securityState));
}
set
{
this.securityState = (EnumToString(value));
}
}
///
/// The security level of the page.
///
[DataMember(Name = ("securityState"), IsRequired = (true))]
internal string securityState
{
get;
set;
}
///
/// Security state details about the page certificate.
///
[DataMember(Name = ("certificateSecurityState"), IsRequired = (false))]
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.
///
[DataMember(Name = ("safetyTipInfo"), IsRequired = (false))]
public CefSharp.DevTools.Security.SafetyTipInfo SafetyTipInfo
{
get;
set;
}
///
/// Array of security state issues ids.
///
[DataMember(Name = ("securityStateIssueIds"), IsRequired = (true))]
public string[] SecurityStateIssueIds
{
get;
set;
}
}
///
/// An explanation of an factor contributing to the security state.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class SecurityStateExplanation : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Security state representing the severity of the factor being explained.
///
public CefSharp.DevTools.Security.SecurityState SecurityState
{
get
{
return (CefSharp.DevTools.Security.SecurityState)(StringToEnum(typeof(CefSharp.DevTools.Security.SecurityState), securityState));
}
set
{
this.securityState = (EnumToString(value));
}
}
///
/// Security state representing the severity of the factor being explained.
///
[DataMember(Name = ("securityState"), IsRequired = (true))]
internal string securityState
{
get;
set;
}
///
/// Title describing the type of factor.
///
[DataMember(Name = ("title"), IsRequired = (true))]
public string Title
{
get;
set;
}
///
/// Short phrase describing the type of factor.
///
[DataMember(Name = ("summary"), IsRequired = (true))]
public string Summary
{
get;
set;
}
///
/// Full text explanation of the factor.
///
[DataMember(Name = ("description"), IsRequired = (true))]
public string Description
{
get;
set;
}
///
/// The type of mixed content described by the explanation.
///
public CefSharp.DevTools.Security.MixedContentType MixedContentType
{
get
{
return (CefSharp.DevTools.Security.MixedContentType)(StringToEnum(typeof(CefSharp.DevTools.Security.MixedContentType), mixedContentType));
}
set
{
this.mixedContentType = (EnumToString(value));
}
}
///
/// The type of mixed content described by the explanation.
///
[DataMember(Name = ("mixedContentType"), IsRequired = (true))]
internal string mixedContentType
{
get;
set;
}
///
/// Page certificate.
///
[DataMember(Name = ("certificate"), IsRequired = (true))]
public string[] Certificate
{
get;
set;
}
///
/// Recommendations to fix any issues.
///
[DataMember(Name = ("recommendations"), IsRequired = (false))]
public string[] Recommendations
{
get;
set;
}
}
///
/// Information about insecure content on the page.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class InsecureContentStatus : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Always false.
///
[DataMember(Name = ("ranMixedContent"), IsRequired = (true))]
public bool RanMixedContent
{
get;
set;
}
///
/// Always false.
///
[DataMember(Name = ("displayedMixedContent"), IsRequired = (true))]
public bool DisplayedMixedContent
{
get;
set;
}
///
/// Always false.
///
[DataMember(Name = ("containedMixedForm"), IsRequired = (true))]
public bool ContainedMixedForm
{
get;
set;
}
///
/// Always false.
///
[DataMember(Name = ("ranContentWithCertErrors"), IsRequired = (true))]
public bool RanContentWithCertErrors
{
get;
set;
}
///
/// Always false.
///
[DataMember(Name = ("displayedContentWithCertErrors"), IsRequired = (true))]
public bool DisplayedContentWithCertErrors
{
get;
set;
}
///
/// Always set to unknown.
///
public CefSharp.DevTools.Security.SecurityState RanInsecureContentStyle
{
get
{
return (CefSharp.DevTools.Security.SecurityState)(StringToEnum(typeof(CefSharp.DevTools.Security.SecurityState), ranInsecureContentStyle));
}
set
{
this.ranInsecureContentStyle = (EnumToString(value));
}
}
///
/// Always set to unknown.
///
[DataMember(Name = ("ranInsecureContentStyle"), IsRequired = (true))]
internal string ranInsecureContentStyle
{
get;
set;
}
///
/// Always set to unknown.
///
public CefSharp.DevTools.Security.SecurityState DisplayedInsecureContentStyle
{
get
{
return (CefSharp.DevTools.Security.SecurityState)(StringToEnum(typeof(CefSharp.DevTools.Security.SecurityState), displayedInsecureContentStyle));
}
set
{
this.displayedInsecureContentStyle = (EnumToString(value));
}
}
///
/// Always set to unknown.
///
[DataMember(Name = ("displayedInsecureContentStyle"), IsRequired = (true))]
internal string 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
///
[EnumMember(Value = ("continue"))]
Continue,
///
/// cancel
///
[EnumMember(Value = ("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.
///
[System.Runtime.Serialization.DataContractAttribute]
public class CertificateErrorEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// The ID of the event.
///
[DataMember(Name = ("eventId"), IsRequired = (true))]
public int EventId
{
get;
private set;
}
///
/// The type of the error.
///
[DataMember(Name = ("errorType"), IsRequired = (true))]
public string ErrorType
{
get;
private set;
}
///
/// The url that was requested.
///
[DataMember(Name = ("requestURL"), IsRequired = (true))]
public string RequestURL
{
get;
private set;
}
}
///
/// The security state of the page changed.
///
[System.Runtime.Serialization.DataContractAttribute]
public class VisibleSecurityStateChangedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Security state information about the page.
///
[DataMember(Name = ("visibleSecurityState"), IsRequired = (true))]
public CefSharp.DevTools.Security.VisibleSecurityState VisibleSecurityState
{
get;
private set;
}
}
///
/// The security state of the page changed. No longer being sent.
///
[System.Runtime.Serialization.DataContractAttribute]
public class SecurityStateChangedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Security state.
///
public CefSharp.DevTools.Security.SecurityState SecurityState
{
get
{
return (CefSharp.DevTools.Security.SecurityState)(StringToEnum(typeof(CefSharp.DevTools.Security.SecurityState), securityState));
}
set
{
this.securityState = (EnumToString(value));
}
}
///
/// Security state.
///
[DataMember(Name = ("securityState"), IsRequired = (true))]
internal string securityState
{
get;
private set;
}
///
/// True if the page was loaded over cryptographic transport such as HTTPS.
///
[DataMember(Name = ("schemeIsCryptographic"), IsRequired = (true))]
public bool SchemeIsCryptographic
{
get;
private set;
}
///
/// Previously a list of explanations for the security state. Now always
/// empty.
///
[DataMember(Name = ("explanations"), IsRequired = (true))]
public System.Collections.Generic.IList Explanations
{
get;
private set;
}
///
/// Information about insecure content on the page.
///
[DataMember(Name = ("insecureContentStatus"), IsRequired = (true))]
public CefSharp.DevTools.Security.InsecureContentStatus InsecureContentStatus
{
get;
private set;
}
///
/// Overrides user-visible description of the state. Always omitted.
///
[DataMember(Name = ("summary"), IsRequired = (false))]
public string Summary
{
get;
private set;
}
}
}
namespace CefSharp.DevTools.ServiceWorker
{
///
/// ServiceWorker registration.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class ServiceWorkerRegistration : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// RegistrationId
///
[DataMember(Name = ("registrationId"), IsRequired = (true))]
public string RegistrationId
{
get;
set;
}
///
/// ScopeURL
///
[DataMember(Name = ("scopeURL"), IsRequired = (true))]
public string ScopeURL
{
get;
set;
}
///
/// IsDeleted
///
[DataMember(Name = ("isDeleted"), IsRequired = (true))]
public bool IsDeleted
{
get;
set;
}
}
///
/// ServiceWorkerVersionRunningStatus
///
public enum ServiceWorkerVersionRunningStatus
{
///
/// stopped
///
[EnumMember(Value = ("stopped"))]
Stopped,
///
/// starting
///
[EnumMember(Value = ("starting"))]
Starting,
///
/// running
///
[EnumMember(Value = ("running"))]
Running,
///
/// stopping
///
[EnumMember(Value = ("stopping"))]
Stopping
}
///
/// ServiceWorkerVersionStatus
///
public enum ServiceWorkerVersionStatus
{
///
/// new
///
[EnumMember(Value = ("new"))]
New,
///
/// installing
///
[EnumMember(Value = ("installing"))]
Installing,
///
/// installed
///
[EnumMember(Value = ("installed"))]
Installed,
///
/// activating
///
[EnumMember(Value = ("activating"))]
Activating,
///
/// activated
///
[EnumMember(Value = ("activated"))]
Activated,
///
/// redundant
///
[EnumMember(Value = ("redundant"))]
Redundant
}
///
/// ServiceWorker version.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class ServiceWorkerVersion : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// VersionId
///
[DataMember(Name = ("versionId"), IsRequired = (true))]
public string VersionId
{
get;
set;
}
///
/// RegistrationId
///
[DataMember(Name = ("registrationId"), IsRequired = (true))]
public string RegistrationId
{
get;
set;
}
///
/// ScriptURL
///
[DataMember(Name = ("scriptURL"), IsRequired = (true))]
public string ScriptURL
{
get;
set;
}
///
/// RunningStatus
///
public CefSharp.DevTools.ServiceWorker.ServiceWorkerVersionRunningStatus RunningStatus
{
get
{
return (CefSharp.DevTools.ServiceWorker.ServiceWorkerVersionRunningStatus)(StringToEnum(typeof(CefSharp.DevTools.ServiceWorker.ServiceWorkerVersionRunningStatus), runningStatus));
}
set
{
this.runningStatus = (EnumToString(value));
}
}
///
/// RunningStatus
///
[DataMember(Name = ("runningStatus"), IsRequired = (true))]
internal string runningStatus
{
get;
set;
}
///
/// Status
///
public CefSharp.DevTools.ServiceWorker.ServiceWorkerVersionStatus Status
{
get
{
return (CefSharp.DevTools.ServiceWorker.ServiceWorkerVersionStatus)(StringToEnum(typeof(CefSharp.DevTools.ServiceWorker.ServiceWorkerVersionStatus), status));
}
set
{
this.status = (EnumToString(value));
}
}
///
/// Status
///
[DataMember(Name = ("status"), IsRequired = (true))]
internal string status
{
get;
set;
}
///
/// The Last-Modified header value of the main script.
///
[DataMember(Name = ("scriptLastModified"), IsRequired = (false))]
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.
///
[DataMember(Name = ("scriptResponseTime"), IsRequired = (false))]
public double? ScriptResponseTime
{
get;
set;
}
///
/// ControlledClients
///
[DataMember(Name = ("controlledClients"), IsRequired = (false))]
public string[] ControlledClients
{
get;
set;
}
///
/// TargetId
///
[DataMember(Name = ("targetId"), IsRequired = (false))]
public string TargetId
{
get;
set;
}
///
/// RouterRules
///
[DataMember(Name = ("routerRules"), IsRequired = (false))]
public string RouterRules
{
get;
set;
}
}
///
/// ServiceWorker error message.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class ServiceWorkerErrorMessage : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// ErrorMessage
///
[DataMember(Name = ("errorMessage"), IsRequired = (true))]
public string ErrorMessage
{
get;
set;
}
///
/// RegistrationId
///
[DataMember(Name = ("registrationId"), IsRequired = (true))]
public string RegistrationId
{
get;
set;
}
///
/// VersionId
///
[DataMember(Name = ("versionId"), IsRequired = (true))]
public string VersionId
{
get;
set;
}
///
/// SourceURL
///
[DataMember(Name = ("sourceURL"), IsRequired = (true))]
public string SourceURL
{
get;
set;
}
///
/// LineNumber
///
[DataMember(Name = ("lineNumber"), IsRequired = (true))]
public int LineNumber
{
get;
set;
}
///
/// ColumnNumber
///
[DataMember(Name = ("columnNumber"), IsRequired = (true))]
public int ColumnNumber
{
get;
set;
}
}
///
/// workerErrorReported
///
[System.Runtime.Serialization.DataContractAttribute]
public class WorkerErrorReportedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// ErrorMessage
///
[DataMember(Name = ("errorMessage"), IsRequired = (true))]
public CefSharp.DevTools.ServiceWorker.ServiceWorkerErrorMessage ErrorMessage
{
get;
private set;
}
}
///
/// workerRegistrationUpdated
///
[System.Runtime.Serialization.DataContractAttribute]
public class WorkerRegistrationUpdatedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Registrations
///
[DataMember(Name = ("registrations"), IsRequired = (true))]
public System.Collections.Generic.IList Registrations
{
get;
private set;
}
}
///
/// workerVersionUpdated
///
[System.Runtime.Serialization.DataContractAttribute]
public class WorkerVersionUpdatedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Versions
///
[DataMember(Name = ("versions"), IsRequired = (true))]
public System.Collections.Generic.IList Versions
{
get;
private set;
}
}
}
namespace CefSharp.DevTools.SmartCardEmulation
{
///
/// Indicates the PC/SC error code.
///
/// This maps to:
/// PC/SC Lite: https://pcsclite.apdu.fr/api/group__ErrorCodes.html
/// Microsoft: https://learn.microsoft.com/en-us/windows/win32/secauthn/authentication-return-values
///
public enum ResultCode
{
///
/// success
///
[EnumMember(Value = ("success"))]
Success,
///
/// removed-card
///
[EnumMember(Value = ("removed-card"))]
RemovedCard,
///
/// reset-card
///
[EnumMember(Value = ("reset-card"))]
ResetCard,
///
/// unpowered-card
///
[EnumMember(Value = ("unpowered-card"))]
UnpoweredCard,
///
/// unresponsive-card
///
[EnumMember(Value = ("unresponsive-card"))]
UnresponsiveCard,
///
/// unsupported-card
///
[EnumMember(Value = ("unsupported-card"))]
UnsupportedCard,
///
/// reader-unavailable
///
[EnumMember(Value = ("reader-unavailable"))]
ReaderUnavailable,
///
/// sharing-violation
///
[EnumMember(Value = ("sharing-violation"))]
SharingViolation,
///
/// not-transacted
///
[EnumMember(Value = ("not-transacted"))]
NotTransacted,
///
/// no-smartcard
///
[EnumMember(Value = ("no-smartcard"))]
NoSmartcard,
///
/// proto-mismatch
///
[EnumMember(Value = ("proto-mismatch"))]
ProtoMismatch,
///
/// system-cancelled
///
[EnumMember(Value = ("system-cancelled"))]
SystemCancelled,
///
/// not-ready
///
[EnumMember(Value = ("not-ready"))]
NotReady,
///
/// cancelled
///
[EnumMember(Value = ("cancelled"))]
Cancelled,
///
/// insufficient-buffer
///
[EnumMember(Value = ("insufficient-buffer"))]
InsufficientBuffer,
///
/// invalid-handle
///
[EnumMember(Value = ("invalid-handle"))]
InvalidHandle,
///
/// invalid-parameter
///
[EnumMember(Value = ("invalid-parameter"))]
InvalidParameter,
///
/// invalid-value
///
[EnumMember(Value = ("invalid-value"))]
InvalidValue,
///
/// no-memory
///
[EnumMember(Value = ("no-memory"))]
NoMemory,
///
/// timeout
///
[EnumMember(Value = ("timeout"))]
Timeout,
///
/// unknown-reader
///
[EnumMember(Value = ("unknown-reader"))]
UnknownReader,
///
/// unsupported-feature
///
[EnumMember(Value = ("unsupported-feature"))]
UnsupportedFeature,
///
/// no-readers-available
///
[EnumMember(Value = ("no-readers-available"))]
NoReadersAvailable,
///
/// service-stopped
///
[EnumMember(Value = ("service-stopped"))]
ServiceStopped,
///
/// no-service
///
[EnumMember(Value = ("no-service"))]
NoService,
///
/// comm-error
///
[EnumMember(Value = ("comm-error"))]
CommError,
///
/// internal-error
///
[EnumMember(Value = ("internal-error"))]
InternalError,
///
/// server-too-busy
///
[EnumMember(Value = ("server-too-busy"))]
ServerTooBusy,
///
/// unexpected
///
[EnumMember(Value = ("unexpected"))]
Unexpected,
///
/// shutdown
///
[EnumMember(Value = ("shutdown"))]
Shutdown,
///
/// unknown-card
///
[EnumMember(Value = ("unknown-card"))]
UnknownCard,
///
/// unknown
///
[EnumMember(Value = ("unknown"))]
Unknown
}
///
/// Maps to the |SCARD_SHARE_*| values.
///
public enum ShareMode
{
///
/// shared
///
[EnumMember(Value = ("shared"))]
Shared,
///
/// exclusive
///
[EnumMember(Value = ("exclusive"))]
Exclusive,
///
/// direct
///
[EnumMember(Value = ("direct"))]
Direct
}
///
/// Indicates what the reader should do with the card.
///
public enum Disposition
{
///
/// leave-card
///
[EnumMember(Value = ("leave-card"))]
LeaveCard,
///
/// reset-card
///
[EnumMember(Value = ("reset-card"))]
ResetCard,
///
/// unpower-card
///
[EnumMember(Value = ("unpower-card"))]
UnpowerCard,
///
/// eject-card
///
[EnumMember(Value = ("eject-card"))]
EjectCard
}
///
/// Maps to |SCARD_*| connection state values.
///
public enum ConnectionState
{
///
/// absent
///
[EnumMember(Value = ("absent"))]
Absent,
///
/// present
///
[EnumMember(Value = ("present"))]
Present,
///
/// swallowed
///
[EnumMember(Value = ("swallowed"))]
Swallowed,
///
/// powered
///
[EnumMember(Value = ("powered"))]
Powered,
///
/// negotiable
///
[EnumMember(Value = ("negotiable"))]
Negotiable,
///
/// specific
///
[EnumMember(Value = ("specific"))]
Specific
}
///
/// Maps to the |SCARD_STATE_*| flags.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class ReaderStateFlags : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Unaware
///
[DataMember(Name = ("unaware"), IsRequired = (false))]
public bool? Unaware
{
get;
set;
}
///
/// Ignore
///
[DataMember(Name = ("ignore"), IsRequired = (false))]
public bool? Ignore
{
get;
set;
}
///
/// Changed
///
[DataMember(Name = ("changed"), IsRequired = (false))]
public bool? Changed
{
get;
set;
}
///
/// Unknown
///
[DataMember(Name = ("unknown"), IsRequired = (false))]
public bool? Unknown
{
get;
set;
}
///
/// Unavailable
///
[DataMember(Name = ("unavailable"), IsRequired = (false))]
public bool? Unavailable
{
get;
set;
}
///
/// Empty
///
[DataMember(Name = ("empty"), IsRequired = (false))]
public bool? Empty
{
get;
set;
}
///
/// Present
///
[DataMember(Name = ("present"), IsRequired = (false))]
public bool? Present
{
get;
set;
}
///
/// Exclusive
///
[DataMember(Name = ("exclusive"), IsRequired = (false))]
public bool? Exclusive
{
get;
set;
}
///
/// Inuse
///
[DataMember(Name = ("inuse"), IsRequired = (false))]
public bool? Inuse
{
get;
set;
}
///
/// Mute
///
[DataMember(Name = ("mute"), IsRequired = (false))]
public bool? Mute
{
get;
set;
}
///
/// Unpowered
///
[DataMember(Name = ("unpowered"), IsRequired = (false))]
public bool? Unpowered
{
get;
set;
}
}
///
/// Maps to the |SCARD_PROTOCOL_*| flags.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class ProtocolSet : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// T0
///
[DataMember(Name = ("t0"), IsRequired = (false))]
public bool? T0
{
get;
set;
}
///
/// T1
///
[DataMember(Name = ("t1"), IsRequired = (false))]
public bool? T1
{
get;
set;
}
///
/// Raw
///
[DataMember(Name = ("raw"), IsRequired = (false))]
public bool? Raw
{
get;
set;
}
}
///
/// Maps to the |SCARD_PROTOCOL_*| values.
///
public enum Protocol
{
///
/// t0
///
[EnumMember(Value = ("t0"))]
T0,
///
/// t1
///
[EnumMember(Value = ("t1"))]
T1,
///
/// raw
///
[EnumMember(Value = ("raw"))]
Raw
}
///
/// ReaderStateIn
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class ReaderStateIn : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Reader
///
[DataMember(Name = ("reader"), IsRequired = (true))]
public string Reader
{
get;
set;
}
///
/// CurrentState
///
[DataMember(Name = ("currentState"), IsRequired = (true))]
public CefSharp.DevTools.SmartCardEmulation.ReaderStateFlags CurrentState
{
get;
set;
}
///
/// CurrentInsertionCount
///
[DataMember(Name = ("currentInsertionCount"), IsRequired = (true))]
public int CurrentInsertionCount
{
get;
set;
}
}
///
/// ReaderStateOut
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class ReaderStateOut : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Reader
///
[DataMember(Name = ("reader"), IsRequired = (true))]
public string Reader
{
get;
set;
}
///
/// EventState
///
[DataMember(Name = ("eventState"), IsRequired = (true))]
public CefSharp.DevTools.SmartCardEmulation.ReaderStateFlags EventState
{
get;
set;
}
///
/// EventCount
///
[DataMember(Name = ("eventCount"), IsRequired = (true))]
public int EventCount
{
get;
set;
}
///
/// Atr
///
[DataMember(Name = ("atr"), IsRequired = (true))]
public byte[] Atr
{
get;
set;
}
}
///
/// Fired when |SCardEstablishContext| is called.
///
/// This maps to:
/// PC/SC Lite: https://pcsclite.apdu.fr/api/group__API.html#gaa1b8970169fd4883a6dc4a8f43f19b67
/// Microsoft: https://learn.microsoft.com/en-us/windows/win32/api/winscard/nf-winscard-scardestablishcontext
///
[System.Runtime.Serialization.DataContractAttribute]
public class EstablishContextRequestedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// RequestId
///
[DataMember(Name = ("requestId"), IsRequired = (true))]
public string RequestId
{
get;
private set;
}
}
///
/// Fired when |SCardReleaseContext| is called.
///
/// This maps to:
/// PC/SC Lite: https://pcsclite.apdu.fr/api/group__API.html#ga6aabcba7744c5c9419fdd6404f73a934
/// Microsoft: https://learn.microsoft.com/en-us/windows/win32/api/winscard/nf-winscard-scardreleasecontext
///
[System.Runtime.Serialization.DataContractAttribute]
public class ReleaseContextRequestedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// RequestId
///
[DataMember(Name = ("requestId"), IsRequired = (true))]
public string RequestId
{
get;
private set;
}
///
/// ContextId
///
[DataMember(Name = ("contextId"), IsRequired = (true))]
public int ContextId
{
get;
private set;
}
}
///
/// Fired when |SCardListReaders| is called.
///
/// This maps to:
/// PC/SC Lite: https://pcsclite.apdu.fr/api/group__API.html#ga93b07815789b3cf2629d439ecf20f0d9
/// Microsoft: https://learn.microsoft.com/en-us/windows/win32/api/winscard/nf-winscard-scardlistreadersa
///
[System.Runtime.Serialization.DataContractAttribute]
public class ListReadersRequestedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// RequestId
///
[DataMember(Name = ("requestId"), IsRequired = (true))]
public string RequestId
{
get;
private set;
}
///
/// ContextId
///
[DataMember(Name = ("contextId"), IsRequired = (true))]
public int ContextId
{
get;
private set;
}
}
///
/// Fired when |SCardGetStatusChange| is called. Timeout is specified in milliseconds.
///
/// This maps to:
/// PC/SC Lite: https://pcsclite.apdu.fr/api/group__API.html#ga33247d5d1257d59e55647c3bb717db24
/// Microsoft: https://learn.microsoft.com/en-us/windows/win32/api/winscard/nf-winscard-scardgetstatuschangea
///
[System.Runtime.Serialization.DataContractAttribute]
public class GetStatusChangeRequestedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// RequestId
///
[DataMember(Name = ("requestId"), IsRequired = (true))]
public string RequestId
{
get;
private set;
}
///
/// ContextId
///
[DataMember(Name = ("contextId"), IsRequired = (true))]
public int ContextId
{
get;
private set;
}
///
/// ReaderStates
///
[DataMember(Name = ("readerStates"), IsRequired = (true))]
public System.Collections.Generic.IList ReaderStates
{
get;
private set;
}
///
/// in milliseconds, if absent, it means "infinite"
///
[DataMember(Name = ("timeout"), IsRequired = (false))]
public int? Timeout
{
get;
private set;
}
}
///
/// Fired when |SCardCancel| is called.
///
/// This maps to:
/// PC/SC Lite: https://pcsclite.apdu.fr/api/group__API.html#gaacbbc0c6d6c0cbbeb4f4debf6fbeeee6
/// Microsoft: https://learn.microsoft.com/en-us/windows/win32/api/winscard/nf-winscard-scardcancel
///
[System.Runtime.Serialization.DataContractAttribute]
public class CancelRequestedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// RequestId
///
[DataMember(Name = ("requestId"), IsRequired = (true))]
public string RequestId
{
get;
private set;
}
///
/// ContextId
///
[DataMember(Name = ("contextId"), IsRequired = (true))]
public int ContextId
{
get;
private set;
}
}
///
/// Fired when |SCardConnect| is called.
///
/// This maps to:
/// PC/SC Lite: https://pcsclite.apdu.fr/api/group__API.html#ga4e515829752e0a8dbc4d630696a8d6a5
/// Microsoft: https://learn.microsoft.com/en-us/windows/win32/api/winscard/nf-winscard-scardconnecta
///
[System.Runtime.Serialization.DataContractAttribute]
public class ConnectRequestedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// RequestId
///
[DataMember(Name = ("requestId"), IsRequired = (true))]
public string RequestId
{
get;
private set;
}
///
/// ContextId
///
[DataMember(Name = ("contextId"), IsRequired = (true))]
public int ContextId
{
get;
private set;
}
///
/// Reader
///
[DataMember(Name = ("reader"), IsRequired = (true))]
public string Reader
{
get;
private set;
}
///
/// ShareMode
///
public CefSharp.DevTools.SmartCardEmulation.ShareMode ShareMode
{
get
{
return (CefSharp.DevTools.SmartCardEmulation.ShareMode)(StringToEnum(typeof(CefSharp.DevTools.SmartCardEmulation.ShareMode), shareMode));
}
set
{
this.shareMode = (EnumToString(value));
}
}
///
/// ShareMode
///
[DataMember(Name = ("shareMode"), IsRequired = (true))]
internal string shareMode
{
get;
private set;
}
///
/// PreferredProtocols
///
[DataMember(Name = ("preferredProtocols"), IsRequired = (true))]
public CefSharp.DevTools.SmartCardEmulation.ProtocolSet PreferredProtocols
{
get;
private set;
}
}
///
/// Fired when |SCardDisconnect| is called.
///
/// This maps to:
/// PC/SC Lite: https://pcsclite.apdu.fr/api/group__API.html#ga4be198045c73ec0deb79e66c0ca1738a
/// Microsoft: https://learn.microsoft.com/en-us/windows/win32/api/winscard/nf-winscard-scarddisconnect
///
[System.Runtime.Serialization.DataContractAttribute]
public class DisconnectRequestedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// RequestId
///
[DataMember(Name = ("requestId"), IsRequired = (true))]
public string RequestId
{
get;
private set;
}
///
/// Handle
///
[DataMember(Name = ("handle"), IsRequired = (true))]
public int Handle
{
get;
private set;
}
///
/// Disposition
///
public CefSharp.DevTools.SmartCardEmulation.Disposition Disposition
{
get
{
return (CefSharp.DevTools.SmartCardEmulation.Disposition)(StringToEnum(typeof(CefSharp.DevTools.SmartCardEmulation.Disposition), disposition));
}
set
{
this.disposition = (EnumToString(value));
}
}
///
/// Disposition
///
[DataMember(Name = ("disposition"), IsRequired = (true))]
internal string disposition
{
get;
private set;
}
}
///
/// Fired when |SCardTransmit| is called.
///
/// This maps to:
/// PC/SC Lite: https://pcsclite.apdu.fr/api/group__API.html#ga9a2d77242a271310269065e64633ab99
/// Microsoft: https://learn.microsoft.com/en-us/windows/win32/api/winscard/nf-winscard-scardtransmit
///
[System.Runtime.Serialization.DataContractAttribute]
public class TransmitRequestedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// RequestId
///
[DataMember(Name = ("requestId"), IsRequired = (true))]
public string RequestId
{
get;
private set;
}
///
/// Handle
///
[DataMember(Name = ("handle"), IsRequired = (true))]
public int Handle
{
get;
private set;
}
///
/// Data
///
[DataMember(Name = ("data"), IsRequired = (true))]
public byte[] Data
{
get;
private set;
}
///
/// Protocol
///
public CefSharp.DevTools.SmartCardEmulation.Protocol? Protocol
{
get
{
return (CefSharp.DevTools.SmartCardEmulation.Protocol? )(StringToEnum(typeof(CefSharp.DevTools.SmartCardEmulation.Protocol? ), protocol));
}
set
{
this.protocol = (EnumToString(value));
}
}
///
/// Protocol
///
[DataMember(Name = ("protocol"), IsRequired = (false))]
internal string protocol
{
get;
private set;
}
}
///
/// Fired when |SCardControl| is called.
///
/// This maps to:
/// PC/SC Lite: https://pcsclite.apdu.fr/api/group__API.html#gac3454d4657110fd7f753b2d3d8f4e32f
/// Microsoft: https://learn.microsoft.com/en-us/windows/win32/api/winscard/nf-winscard-scardcontrol
///
[System.Runtime.Serialization.DataContractAttribute]
public class ControlRequestedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// RequestId
///
[DataMember(Name = ("requestId"), IsRequired = (true))]
public string RequestId
{
get;
private set;
}
///
/// Handle
///
[DataMember(Name = ("handle"), IsRequired = (true))]
public int Handle
{
get;
private set;
}
///
/// ControlCode
///
[DataMember(Name = ("controlCode"), IsRequired = (true))]
public int ControlCode
{
get;
private set;
}
///
/// Data
///
[DataMember(Name = ("data"), IsRequired = (true))]
public byte[] Data
{
get;
private set;
}
}
///
/// Fired when |SCardGetAttrib| is called.
///
/// This maps to:
/// PC/SC Lite: https://pcsclite.apdu.fr/api/group__API.html#gaacfec51917255b7a25b94c5104961602
/// Microsoft: https://learn.microsoft.com/en-us/windows/win32/api/winscard/nf-winscard-scardgetattrib
///
[System.Runtime.Serialization.DataContractAttribute]
public class GetAttribRequestedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// RequestId
///
[DataMember(Name = ("requestId"), IsRequired = (true))]
public string RequestId
{
get;
private set;
}
///
/// Handle
///
[DataMember(Name = ("handle"), IsRequired = (true))]
public int Handle
{
get;
private set;
}
///
/// AttribId
///
[DataMember(Name = ("attribId"), IsRequired = (true))]
public int AttribId
{
get;
private set;
}
}
///
/// Fired when |SCardSetAttrib| is called.
///
/// This maps to:
/// PC/SC Lite: https://pcsclite.apdu.fr/api/group__API.html#ga060f0038a4ddfd5dd2b8fadf3c3a2e4f
/// Microsoft: https://learn.microsoft.com/en-us/windows/win32/api/winscard/nf-winscard-scardsetattrib
///
[System.Runtime.Serialization.DataContractAttribute]
public class SetAttribRequestedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// RequestId
///
[DataMember(Name = ("requestId"), IsRequired = (true))]
public string RequestId
{
get;
private set;
}
///
/// Handle
///
[DataMember(Name = ("handle"), IsRequired = (true))]
public int Handle
{
get;
private set;
}
///
/// AttribId
///
[DataMember(Name = ("attribId"), IsRequired = (true))]
public int AttribId
{
get;
private set;
}
///
/// Data
///
[DataMember(Name = ("data"), IsRequired = (true))]
public byte[] Data
{
get;
private set;
}
}
///
/// Fired when |SCardStatus| is called.
///
/// This maps to:
/// PC/SC Lite: https://pcsclite.apdu.fr/api/group__API.html#gae49c3c894ad7ac12a5b896bde70d0382
/// Microsoft: https://learn.microsoft.com/en-us/windows/win32/api/winscard/nf-winscard-scardstatusa
///
[System.Runtime.Serialization.DataContractAttribute]
public class StatusRequestedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// RequestId
///
[DataMember(Name = ("requestId"), IsRequired = (true))]
public string RequestId
{
get;
private set;
}
///
/// Handle
///
[DataMember(Name = ("handle"), IsRequired = (true))]
public int Handle
{
get;
private set;
}
}
///
/// Fired when |SCardBeginTransaction| is called.
///
/// This maps to:
/// PC/SC Lite: https://pcsclite.apdu.fr/api/group__API.html#gaddb835dce01a0da1d6ca02d33ee7d861
/// Microsoft: https://learn.microsoft.com/en-us/windows/win32/api/winscard/nf-winscard-scardbegintransaction
///
[System.Runtime.Serialization.DataContractAttribute]
public class BeginTransactionRequestedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// RequestId
///
[DataMember(Name = ("requestId"), IsRequired = (true))]
public string RequestId
{
get;
private set;
}
///
/// Handle
///
[DataMember(Name = ("handle"), IsRequired = (true))]
public int Handle
{
get;
private set;
}
}
///
/// Fired when |SCardEndTransaction| is called.
///
/// This maps to:
/// PC/SC Lite: https://pcsclite.apdu.fr/api/group__API.html#gae8742473b404363e5c587f570d7e2f3b
/// Microsoft: https://learn.microsoft.com/en-us/windows/win32/api/winscard/nf-winscard-scardendtransaction
///
[System.Runtime.Serialization.DataContractAttribute]
public class EndTransactionRequestedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// RequestId
///
[DataMember(Name = ("requestId"), IsRequired = (true))]
public string RequestId
{
get;
private set;
}
///
/// Handle
///
[DataMember(Name = ("handle"), IsRequired = (true))]
public int Handle
{
get;
private set;
}
///
/// Disposition
///
public CefSharp.DevTools.SmartCardEmulation.Disposition Disposition
{
get
{
return (CefSharp.DevTools.SmartCardEmulation.Disposition)(StringToEnum(typeof(CefSharp.DevTools.SmartCardEmulation.Disposition), disposition));
}
set
{
this.disposition = (EnumToString(value));
}
}
///
/// Disposition
///
[DataMember(Name = ("disposition"), IsRequired = (true))]
internal string disposition
{
get;
private set;
}
}
}
namespace CefSharp.DevTools.Storage
{
///
/// Enum of possible storage types.
///
public enum StorageType
{
///
/// cookies
///
[EnumMember(Value = ("cookies"))]
Cookies,
///
/// file_systems
///
[EnumMember(Value = ("file_systems"))]
FileSystems,
///
/// indexeddb
///
[EnumMember(Value = ("indexeddb"))]
Indexeddb,
///
/// local_storage
///
[EnumMember(Value = ("local_storage"))]
LocalStorage,
///
/// shader_cache
///
[EnumMember(Value = ("shader_cache"))]
ShaderCache,
///
/// websql
///
[EnumMember(Value = ("websql"))]
Websql,
///
/// service_workers
///
[EnumMember(Value = ("service_workers"))]
ServiceWorkers,
///
/// cache_storage
///
[EnumMember(Value = ("cache_storage"))]
CacheStorage,
///
/// interest_groups
///
[EnumMember(Value = ("interest_groups"))]
InterestGroups,
///
/// shared_storage
///
[EnumMember(Value = ("shared_storage"))]
SharedStorage,
///
/// storage_buckets
///
[EnumMember(Value = ("storage_buckets"))]
StorageBuckets,
///
/// all
///
[EnumMember(Value = ("all"))]
All,
///
/// other
///
[EnumMember(Value = ("other"))]
Other
}
///
/// Usage for a storage type.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class UsageForType : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Name of storage type.
///
public CefSharp.DevTools.Storage.StorageType StorageType
{
get
{
return (CefSharp.DevTools.Storage.StorageType)(StringToEnum(typeof(CefSharp.DevTools.Storage.StorageType), storageType));
}
set
{
this.storageType = (EnumToString(value));
}
}
///
/// Name of storage type.
///
[DataMember(Name = ("storageType"), IsRequired = (true))]
internal string storageType
{
get;
set;
}
///
/// Storage usage (bytes).
///
[DataMember(Name = ("usage"), IsRequired = (true))]
public double Usage
{
get;
set;
}
}
///
/// Pair of issuer origin and number of available (signed, but not used) Trust
/// Tokens from that issuer.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class TrustTokens : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// IssuerOrigin
///
[DataMember(Name = ("issuerOrigin"), IsRequired = (true))]
public string IssuerOrigin
{
get;
set;
}
///
/// Count
///
[DataMember(Name = ("count"), IsRequired = (true))]
public double Count
{
get;
set;
}
}
///
/// Enum of interest group access types.
///
public enum InterestGroupAccessType
{
///
/// join
///
[EnumMember(Value = ("join"))]
Join,
///
/// leave
///
[EnumMember(Value = ("leave"))]
Leave,
///
/// update
///
[EnumMember(Value = ("update"))]
Update,
///
/// loaded
///
[EnumMember(Value = ("loaded"))]
Loaded,
///
/// bid
///
[EnumMember(Value = ("bid"))]
Bid,
///
/// win
///
[EnumMember(Value = ("win"))]
Win,
///
/// additionalBid
///
[EnumMember(Value = ("additionalBid"))]
AdditionalBid,
///
/// additionalBidWin
///
[EnumMember(Value = ("additionalBidWin"))]
AdditionalBidWin,
///
/// topLevelBid
///
[EnumMember(Value = ("topLevelBid"))]
TopLevelBid,
///
/// topLevelAdditionalBid
///
[EnumMember(Value = ("topLevelAdditionalBid"))]
TopLevelAdditionalBid,
///
/// clear
///
[EnumMember(Value = ("clear"))]
Clear
}
///
/// Enum of auction events.
///
public enum InterestGroupAuctionEventType
{
///
/// started
///
[EnumMember(Value = ("started"))]
Started,
///
/// configResolved
///
[EnumMember(Value = ("configResolved"))]
ConfigResolved
}
///
/// Enum of network fetches auctions can do.
///
public enum InterestGroupAuctionFetchType
{
///
/// bidderJs
///
[EnumMember(Value = ("bidderJs"))]
BidderJs,
///
/// bidderWasm
///
[EnumMember(Value = ("bidderWasm"))]
BidderWasm,
///
/// sellerJs
///
[EnumMember(Value = ("sellerJs"))]
SellerJs,
///
/// bidderTrustedSignals
///
[EnumMember(Value = ("bidderTrustedSignals"))]
BidderTrustedSignals,
///
/// sellerTrustedSignals
///
[EnumMember(Value = ("sellerTrustedSignals"))]
SellerTrustedSignals
}
///
/// Enum of shared storage access scopes.
///
public enum SharedStorageAccessScope
{
///
/// window
///
[EnumMember(Value = ("window"))]
Window,
///
/// sharedStorageWorklet
///
[EnumMember(Value = ("sharedStorageWorklet"))]
SharedStorageWorklet,
///
/// protectedAudienceWorklet
///
[EnumMember(Value = ("protectedAudienceWorklet"))]
ProtectedAudienceWorklet,
///
/// header
///
[EnumMember(Value = ("header"))]
Header
}
///
/// Enum of shared storage access methods.
///
public enum SharedStorageAccessMethod
{
///
/// addModule
///
[EnumMember(Value = ("addModule"))]
AddModule,
///
/// createWorklet
///
[EnumMember(Value = ("createWorklet"))]
CreateWorklet,
///
/// selectURL
///
[EnumMember(Value = ("selectURL"))]
SelectURL,
///
/// run
///
[EnumMember(Value = ("run"))]
Run,
///
/// batchUpdate
///
[EnumMember(Value = ("batchUpdate"))]
BatchUpdate,
///
/// set
///
[EnumMember(Value = ("set"))]
Set,
///
/// append
///
[EnumMember(Value = ("append"))]
Append,
///
/// delete
///
[EnumMember(Value = ("delete"))]
Delete,
///
/// clear
///
[EnumMember(Value = ("clear"))]
Clear,
///
/// get
///
[EnumMember(Value = ("get"))]
Get,
///
/// keys
///
[EnumMember(Value = ("keys"))]
Keys,
///
/// values
///
[EnumMember(Value = ("values"))]
Values,
///
/// entries
///
[EnumMember(Value = ("entries"))]
Entries,
///
/// length
///
[EnumMember(Value = ("length"))]
Length,
///
/// remainingBudget
///
[EnumMember(Value = ("remainingBudget"))]
RemainingBudget
}
///
/// Struct for a single key-value pair in an origin's shared storage.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class SharedStorageEntry : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Key
///
[DataMember(Name = ("key"), IsRequired = (true))]
public string Key
{
get;
set;
}
///
/// Value
///
[DataMember(Name = ("value"), IsRequired = (true))]
public string Value
{
get;
set;
}
}
///
/// Details for an origin's shared storage.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class SharedStorageMetadata : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Time when the origin's shared storage was last created.
///
[DataMember(Name = ("creationTime"), IsRequired = (true))]
public double CreationTime
{
get;
set;
}
///
/// Number of key-value pairs stored in origin's shared storage.
///
[DataMember(Name = ("length"), IsRequired = (true))]
public int Length
{
get;
set;
}
///
/// Current amount of bits of entropy remaining in the navigation budget.
///
[DataMember(Name = ("remainingBudget"), IsRequired = (true))]
public double RemainingBudget
{
get;
set;
}
///
/// Total number of bytes stored as key-value pairs in origin's shared
/// storage.
///
[DataMember(Name = ("bytesUsed"), IsRequired = (true))]
public int BytesUsed
{
get;
set;
}
}
///
/// Represents a dictionary object passed in as privateAggregationConfig to
/// run or selectURL.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class SharedStoragePrivateAggregationConfig : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// The chosen aggregation service deployment.
///
[DataMember(Name = ("aggregationCoordinatorOrigin"), IsRequired = (false))]
public string AggregationCoordinatorOrigin
{
get;
set;
}
///
/// The context ID provided.
///
[DataMember(Name = ("contextId"), IsRequired = (false))]
public string ContextId
{
get;
set;
}
///
/// Configures the maximum size allowed for filtering IDs.
///
[DataMember(Name = ("filteringIdMaxBytes"), IsRequired = (true))]
public int FilteringIdMaxBytes
{
get;
set;
}
///
/// The limit on the number of contributions in the final report.
///
[DataMember(Name = ("maxContributions"), IsRequired = (false))]
public int? MaxContributions
{
get;
set;
}
}
///
/// Pair of reporting metadata details for a candidate URL for `selectURL()`.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class SharedStorageReportingMetadata : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// EventType
///
[DataMember(Name = ("eventType"), IsRequired = (true))]
public string EventType
{
get;
set;
}
///
/// ReportingUrl
///
[DataMember(Name = ("reportingUrl"), IsRequired = (true))]
public string ReportingUrl
{
get;
set;
}
}
///
/// Bundles a candidate URL with its reporting metadata.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class SharedStorageUrlWithMetadata : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Spec of candidate URL.
///
[DataMember(Name = ("url"), IsRequired = (true))]
public string Url
{
get;
set;
}
///
/// Any associated reporting metadata.
///
[DataMember(Name = ("reportingMetadata"), IsRequired = (true))]
public System.Collections.Generic.IList ReportingMetadata
{
get;
set;
}
}
///
/// Bundles the parameters for shared storage access events whose
/// presence/absence can vary according to SharedStorageAccessType.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class SharedStorageAccessParams : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Spec of the module script URL.
/// Present only for SharedStorageAccessMethods: addModule and
/// createWorklet.
///
[DataMember(Name = ("scriptSourceUrl"), IsRequired = (false))]
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.
///
[DataMember(Name = ("dataOrigin"), IsRequired = (false))]
public string DataOrigin
{
get;
set;
}
///
/// Name of the registered operation to be run.
/// Present only for SharedStorageAccessMethods: run and selectURL.
///
[DataMember(Name = ("operationName"), IsRequired = (false))]
public string OperationName
{
get;
set;
}
///
/// ID of the operation call.
/// Present only for SharedStorageAccessMethods: run and selectURL.
///
[DataMember(Name = ("operationId"), IsRequired = (false))]
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.
///
[DataMember(Name = ("keepAlive"), IsRequired = (false))]
public bool? KeepAlive
{
get;
set;
}
///
/// Configures the private aggregation options.
/// Present only for SharedStorageAccessMethods: run and selectURL.
///
[DataMember(Name = ("privateAggregationConfig"), IsRequired = (false))]
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.
///
[DataMember(Name = ("serializedData"), IsRequired = (false))]
public string SerializedData
{
get;
set;
}
///
/// Array of candidate URLs' specs, along with any associated metadata.
/// Present only for SharedStorageAccessMethod: selectURL.
///
[DataMember(Name = ("urlsWithMetadata"), IsRequired = (false))]
public System.Collections.Generic.IList UrlsWithMetadata
{
get;
set;
}
///
/// Spec of the URN:UUID generated for a selectURL call.
/// Present only for SharedStorageAccessMethod: selectURL.
///
[DataMember(Name = ("urnUuid"), IsRequired = (false))]
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.
///
[DataMember(Name = ("key"), IsRequired = (false))]
public string Key
{
get;
set;
}
///
/// Value for a specific entry in an origin's shared storage.
/// Present only for SharedStorageAccessMethods: set and append.
///
[DataMember(Name = ("value"), IsRequired = (false))]
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.
///
[DataMember(Name = ("ignoreIfPresent"), IsRequired = (false))]
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.
///
[DataMember(Name = ("workletOrdinal"), IsRequired = (false))]
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.
///
[DataMember(Name = ("workletTargetId"), IsRequired = (false))]
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.
///
[DataMember(Name = ("withLock"), IsRequired = (false))]
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.
///
[DataMember(Name = ("batchUpdateId"), IsRequired = (false))]
public string BatchUpdateId
{
get;
set;
}
///
/// Number of modifier methods sent in batch.
/// Present only for SharedStorageAccessMethod: batchUpdate.
///
[DataMember(Name = ("batchSize"), IsRequired = (false))]
public int? BatchSize
{
get;
set;
}
}
///
/// StorageBucketsDurability
///
public enum StorageBucketsDurability
{
///
/// relaxed
///
[EnumMember(Value = ("relaxed"))]
Relaxed,
///
/// strict
///
[EnumMember(Value = ("strict"))]
Strict
}
///
/// StorageBucket
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class StorageBucket : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// StorageKey
///
[DataMember(Name = ("storageKey"), IsRequired = (true))]
public string StorageKey
{
get;
set;
}
///
/// If not specified, it is the default bucket of the storageKey.
///
[DataMember(Name = ("name"), IsRequired = (false))]
public string Name
{
get;
set;
}
}
///
/// StorageBucketInfo
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class StorageBucketInfo : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Bucket
///
[DataMember(Name = ("bucket"), IsRequired = (true))]
public CefSharp.DevTools.Storage.StorageBucket Bucket
{
get;
set;
}
///
/// Id
///
[DataMember(Name = ("id"), IsRequired = (true))]
public string Id
{
get;
set;
}
///
/// Expiration
///
[DataMember(Name = ("expiration"), IsRequired = (true))]
public double Expiration
{
get;
set;
}
///
/// Storage quota (bytes).
///
[DataMember(Name = ("quota"), IsRequired = (true))]
public double Quota
{
get;
set;
}
///
/// Persistent
///
[DataMember(Name = ("persistent"), IsRequired = (true))]
public bool Persistent
{
get;
set;
}
///
/// Durability
///
public CefSharp.DevTools.Storage.StorageBucketsDurability Durability
{
get
{
return (CefSharp.DevTools.Storage.StorageBucketsDurability)(StringToEnum(typeof(CefSharp.DevTools.Storage.StorageBucketsDurability), durability));
}
set
{
this.durability = (EnumToString(value));
}
}
///
/// Durability
///
[DataMember(Name = ("durability"), IsRequired = (true))]
internal string durability
{
get;
set;
}
}
///
/// AttributionReportingSourceType
///
public enum AttributionReportingSourceType
{
///
/// navigation
///
[EnumMember(Value = ("navigation"))]
Navigation,
///
/// event
///
[EnumMember(Value = ("event"))]
Event
}
///
/// AttributionReportingFilterDataEntry
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class AttributionReportingFilterDataEntry : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Key
///
[DataMember(Name = ("key"), IsRequired = (true))]
public string Key
{
get;
set;
}
///
/// Values
///
[DataMember(Name = ("values"), IsRequired = (true))]
public string[] Values
{
get;
set;
}
}
///
/// AttributionReportingFilterConfig
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class AttributionReportingFilterConfig : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// FilterValues
///
[DataMember(Name = ("filterValues"), IsRequired = (true))]
public System.Collections.Generic.IList FilterValues
{
get;
set;
}
///
/// duration in seconds
///
[DataMember(Name = ("lookbackWindow"), IsRequired = (false))]
public int? LookbackWindow
{
get;
set;
}
}
///
/// AttributionReportingFilterPair
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class AttributionReportingFilterPair : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Filters
///
[DataMember(Name = ("filters"), IsRequired = (true))]
public System.Collections.Generic.IList Filters
{
get;
set;
}
///
/// NotFilters
///
[DataMember(Name = ("notFilters"), IsRequired = (true))]
public System.Collections.Generic.IList NotFilters
{
get;
set;
}
}
///
/// AttributionReportingAggregationKeysEntry
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class AttributionReportingAggregationKeysEntry : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Key
///
[DataMember(Name = ("key"), IsRequired = (true))]
public string Key
{
get;
set;
}
///
/// Value
///
[DataMember(Name = ("value"), IsRequired = (true))]
public string Value
{
get;
set;
}
}
///
/// AttributionReportingEventReportWindows
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class AttributionReportingEventReportWindows : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// duration in seconds
///
[DataMember(Name = ("start"), IsRequired = (true))]
public int Start
{
get;
set;
}
///
/// duration in seconds
///
[DataMember(Name = ("ends"), IsRequired = (true))]
public int[] Ends
{
get;
set;
}
}
///
/// AttributionReportingTriggerDataMatching
///
public enum AttributionReportingTriggerDataMatching
{
///
/// exact
///
[EnumMember(Value = ("exact"))]
Exact,
///
/// modulus
///
[EnumMember(Value = ("modulus"))]
Modulus
}
///
/// AttributionReportingAggregatableDebugReportingData
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class AttributionReportingAggregatableDebugReportingData : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// KeyPiece
///
[DataMember(Name = ("keyPiece"), IsRequired = (true))]
public string KeyPiece
{
get;
set;
}
///
/// number instead of integer because not all uint32 can be represented by
/// int
///
[DataMember(Name = ("value"), IsRequired = (true))]
public double Value
{
get;
set;
}
///
/// Types
///
[DataMember(Name = ("types"), IsRequired = (true))]
public string[] Types
{
get;
set;
}
}
///
/// AttributionReportingAggregatableDebugReportingConfig
///
[System.Runtime.Serialization.DataContractAttribute]
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
///
[DataMember(Name = ("budget"), IsRequired = (false))]
public double? Budget
{
get;
set;
}
///
/// KeyPiece
///
[DataMember(Name = ("keyPiece"), IsRequired = (true))]
public string KeyPiece
{
get;
set;
}
///
/// DebugData
///
[DataMember(Name = ("debugData"), IsRequired = (true))]
public System.Collections.Generic.IList DebugData
{
get;
set;
}
///
/// AggregationCoordinatorOrigin
///
[DataMember(Name = ("aggregationCoordinatorOrigin"), IsRequired = (false))]
public string AggregationCoordinatorOrigin
{
get;
set;
}
}
///
/// AttributionScopesData
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class AttributionScopesData : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Values
///
[DataMember(Name = ("values"), IsRequired = (true))]
public string[] Values
{
get;
set;
}
///
/// number instead of integer because not all uint32 can be represented by
/// int
///
[DataMember(Name = ("limit"), IsRequired = (true))]
public double Limit
{
get;
set;
}
///
/// MaxEventStates
///
[DataMember(Name = ("maxEventStates"), IsRequired = (true))]
public double MaxEventStates
{
get;
set;
}
}
///
/// AttributionReportingNamedBudgetDef
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class AttributionReportingNamedBudgetDef : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Name
///
[DataMember(Name = ("name"), IsRequired = (true))]
public string Name
{
get;
set;
}
///
/// Budget
///
[DataMember(Name = ("budget"), IsRequired = (true))]
public int Budget
{
get;
set;
}
}
///
/// AttributionReportingSourceRegistration
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class AttributionReportingSourceRegistration : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Time
///
[DataMember(Name = ("time"), IsRequired = (true))]
public double Time
{
get;
set;
}
///
/// duration in seconds
///
[DataMember(Name = ("expiry"), IsRequired = (true))]
public int Expiry
{
get;
set;
}
///
/// number instead of integer because not all uint32 can be represented by
/// int
///
[DataMember(Name = ("triggerData"), IsRequired = (true))]
public double[] TriggerData
{
get;
set;
}
///
/// EventReportWindows
///
[DataMember(Name = ("eventReportWindows"), IsRequired = (true))]
public CefSharp.DevTools.Storage.AttributionReportingEventReportWindows EventReportWindows
{
get;
set;
}
///
/// duration in seconds
///
[DataMember(Name = ("aggregatableReportWindow"), IsRequired = (true))]
public int AggregatableReportWindow
{
get;
set;
}
///
/// Type
///
public CefSharp.DevTools.Storage.AttributionReportingSourceType Type
{
get
{
return (CefSharp.DevTools.Storage.AttributionReportingSourceType)(StringToEnum(typeof(CefSharp.DevTools.Storage.AttributionReportingSourceType), type));
}
set
{
this.type = (EnumToString(value));
}
}
///
/// Type
///
[DataMember(Name = ("type"), IsRequired = (true))]
internal string type
{
get;
set;
}
///
/// SourceOrigin
///
[DataMember(Name = ("sourceOrigin"), IsRequired = (true))]
public string SourceOrigin
{
get;
set;
}
///
/// ReportingOrigin
///
[DataMember(Name = ("reportingOrigin"), IsRequired = (true))]
public string ReportingOrigin
{
get;
set;
}
///
/// DestinationSites
///
[DataMember(Name = ("destinationSites"), IsRequired = (true))]
public string[] DestinationSites
{
get;
set;
}
///
/// EventId
///
[DataMember(Name = ("eventId"), IsRequired = (true))]
public string EventId
{
get;
set;
}
///
/// Priority
///
[DataMember(Name = ("priority"), IsRequired = (true))]
public string Priority
{
get;
set;
}
///
/// FilterData
///
[DataMember(Name = ("filterData"), IsRequired = (true))]
public System.Collections.Generic.IList FilterData
{
get;
set;
}
///
/// AggregationKeys
///
[DataMember(Name = ("aggregationKeys"), IsRequired = (true))]
public System.Collections.Generic.IList AggregationKeys
{
get;
set;
}
///
/// DebugKey
///
[DataMember(Name = ("debugKey"), IsRequired = (false))]
public string DebugKey
{
get;
set;
}
///
/// TriggerDataMatching
///
public CefSharp.DevTools.Storage.AttributionReportingTriggerDataMatching TriggerDataMatching
{
get
{
return (CefSharp.DevTools.Storage.AttributionReportingTriggerDataMatching)(StringToEnum(typeof(CefSharp.DevTools.Storage.AttributionReportingTriggerDataMatching), triggerDataMatching));
}
set
{
this.triggerDataMatching = (EnumToString(value));
}
}
///
/// TriggerDataMatching
///
[DataMember(Name = ("triggerDataMatching"), IsRequired = (true))]
internal string triggerDataMatching
{
get;
set;
}
///
/// DestinationLimitPriority
///
[DataMember(Name = ("destinationLimitPriority"), IsRequired = (true))]
public string DestinationLimitPriority
{
get;
set;
}
///
/// AggregatableDebugReportingConfig
///
[DataMember(Name = ("aggregatableDebugReportingConfig"), IsRequired = (true))]
public CefSharp.DevTools.Storage.AttributionReportingAggregatableDebugReportingConfig AggregatableDebugReportingConfig
{
get;
set;
}
///
/// ScopesData
///
[DataMember(Name = ("scopesData"), IsRequired = (false))]
public CefSharp.DevTools.Storage.AttributionScopesData ScopesData
{
get;
set;
}
///
/// MaxEventLevelReports
///
[DataMember(Name = ("maxEventLevelReports"), IsRequired = (true))]
public int MaxEventLevelReports
{
get;
set;
}
///
/// NamedBudgets
///
[DataMember(Name = ("namedBudgets"), IsRequired = (true))]
public System.Collections.Generic.IList NamedBudgets
{
get;
set;
}
///
/// DebugReporting
///
[DataMember(Name = ("debugReporting"), IsRequired = (true))]
public bool DebugReporting
{
get;
set;
}
///
/// EventLevelEpsilon
///
[DataMember(Name = ("eventLevelEpsilon"), IsRequired = (true))]
public double EventLevelEpsilon
{
get;
set;
}
}
///
/// AttributionReportingSourceRegistrationResult
///
public enum AttributionReportingSourceRegistrationResult
{
///
/// success
///
[EnumMember(Value = ("success"))]
Success,
///
/// internalError
///
[EnumMember(Value = ("internalError"))]
InternalError,
///
/// insufficientSourceCapacity
///
[EnumMember(Value = ("insufficientSourceCapacity"))]
InsufficientSourceCapacity,
///
/// insufficientUniqueDestinationCapacity
///
[EnumMember(Value = ("insufficientUniqueDestinationCapacity"))]
InsufficientUniqueDestinationCapacity,
///
/// excessiveReportingOrigins
///
[EnumMember(Value = ("excessiveReportingOrigins"))]
ExcessiveReportingOrigins,
///
/// prohibitedByBrowserPolicy
///
[EnumMember(Value = ("prohibitedByBrowserPolicy"))]
ProhibitedByBrowserPolicy,
///
/// successNoised
///
[EnumMember(Value = ("successNoised"))]
SuccessNoised,
///
/// destinationReportingLimitReached
///
[EnumMember(Value = ("destinationReportingLimitReached"))]
DestinationReportingLimitReached,
///
/// destinationGlobalLimitReached
///
[EnumMember(Value = ("destinationGlobalLimitReached"))]
DestinationGlobalLimitReached,
///
/// destinationBothLimitsReached
///
[EnumMember(Value = ("destinationBothLimitsReached"))]
DestinationBothLimitsReached,
///
/// reportingOriginsPerSiteLimitReached
///
[EnumMember(Value = ("reportingOriginsPerSiteLimitReached"))]
ReportingOriginsPerSiteLimitReached,
///
/// exceedsMaxChannelCapacity
///
[EnumMember(Value = ("exceedsMaxChannelCapacity"))]
ExceedsMaxChannelCapacity,
///
/// exceedsMaxScopesChannelCapacity
///
[EnumMember(Value = ("exceedsMaxScopesChannelCapacity"))]
ExceedsMaxScopesChannelCapacity,
///
/// exceedsMaxTriggerStateCardinality
///
[EnumMember(Value = ("exceedsMaxTriggerStateCardinality"))]
ExceedsMaxTriggerStateCardinality,
///
/// exceedsMaxEventStatesLimit
///
[EnumMember(Value = ("exceedsMaxEventStatesLimit"))]
ExceedsMaxEventStatesLimit,
///
/// destinationPerDayReportingLimitReached
///
[EnumMember(Value = ("destinationPerDayReportingLimitReached"))]
DestinationPerDayReportingLimitReached
}
///
/// AttributionReportingSourceRegistrationTimeConfig
///
public enum AttributionReportingSourceRegistrationTimeConfig
{
///
/// include
///
[EnumMember(Value = ("include"))]
Include,
///
/// exclude
///
[EnumMember(Value = ("exclude"))]
Exclude
}
///
/// AttributionReportingAggregatableValueDictEntry
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class AttributionReportingAggregatableValueDictEntry : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Key
///
[DataMember(Name = ("key"), IsRequired = (true))]
public string Key
{
get;
set;
}
///
/// number instead of integer because not all uint32 can be represented by
/// int
///
[DataMember(Name = ("value"), IsRequired = (true))]
public double Value
{
get;
set;
}
///
/// FilteringId
///
[DataMember(Name = ("filteringId"), IsRequired = (true))]
public string FilteringId
{
get;
set;
}
}
///
/// AttributionReportingAggregatableValueEntry
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class AttributionReportingAggregatableValueEntry : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Values
///
[DataMember(Name = ("values"), IsRequired = (true))]
public System.Collections.Generic.IList Values
{
get;
set;
}
///
/// Filters
///
[DataMember(Name = ("filters"), IsRequired = (true))]
public CefSharp.DevTools.Storage.AttributionReportingFilterPair Filters
{
get;
set;
}
}
///
/// AttributionReportingEventTriggerData
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class AttributionReportingEventTriggerData : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Data
///
[DataMember(Name = ("data"), IsRequired = (true))]
public string Data
{
get;
set;
}
///
/// Priority
///
[DataMember(Name = ("priority"), IsRequired = (true))]
public string Priority
{
get;
set;
}
///
/// DedupKey
///
[DataMember(Name = ("dedupKey"), IsRequired = (false))]
public string DedupKey
{
get;
set;
}
///
/// Filters
///
[DataMember(Name = ("filters"), IsRequired = (true))]
public CefSharp.DevTools.Storage.AttributionReportingFilterPair Filters
{
get;
set;
}
}
///
/// AttributionReportingAggregatableTriggerData
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class AttributionReportingAggregatableTriggerData : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// KeyPiece
///
[DataMember(Name = ("keyPiece"), IsRequired = (true))]
public string KeyPiece
{
get;
set;
}
///
/// SourceKeys
///
[DataMember(Name = ("sourceKeys"), IsRequired = (true))]
public string[] SourceKeys
{
get;
set;
}
///
/// Filters
///
[DataMember(Name = ("filters"), IsRequired = (true))]
public CefSharp.DevTools.Storage.AttributionReportingFilterPair Filters
{
get;
set;
}
}
///
/// AttributionReportingAggregatableDedupKey
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class AttributionReportingAggregatableDedupKey : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// DedupKey
///
[DataMember(Name = ("dedupKey"), IsRequired = (false))]
public string DedupKey
{
get;
set;
}
///
/// Filters
///
[DataMember(Name = ("filters"), IsRequired = (true))]
public CefSharp.DevTools.Storage.AttributionReportingFilterPair Filters
{
get;
set;
}
}
///
/// AttributionReportingNamedBudgetCandidate
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class AttributionReportingNamedBudgetCandidate : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Name
///
[DataMember(Name = ("name"), IsRequired = (false))]
public string Name
{
get;
set;
}
///
/// Filters
///
[DataMember(Name = ("filters"), IsRequired = (true))]
public CefSharp.DevTools.Storage.AttributionReportingFilterPair Filters
{
get;
set;
}
}
///
/// AttributionReportingTriggerRegistration
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class AttributionReportingTriggerRegistration : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// Filters
///
[DataMember(Name = ("filters"), IsRequired = (true))]
public CefSharp.DevTools.Storage.AttributionReportingFilterPair Filters
{
get;
set;
}
///
/// DebugKey
///
[DataMember(Name = ("debugKey"), IsRequired = (false))]
public string DebugKey
{
get;
set;
}
///
/// AggregatableDedupKeys
///
[DataMember(Name = ("aggregatableDedupKeys"), IsRequired = (true))]
public System.Collections.Generic.IList AggregatableDedupKeys
{
get;
set;
}
///
/// EventTriggerData
///
[DataMember(Name = ("eventTriggerData"), IsRequired = (true))]
public System.Collections.Generic.IList EventTriggerData
{
get;
set;
}
///
/// AggregatableTriggerData
///
[DataMember(Name = ("aggregatableTriggerData"), IsRequired = (true))]
public System.Collections.Generic.IList AggregatableTriggerData
{
get;
set;
}
///
/// AggregatableValues
///
[DataMember(Name = ("aggregatableValues"), IsRequired = (true))]
public System.Collections.Generic.IList AggregatableValues
{
get;
set;
}
///
/// AggregatableFilteringIdMaxBytes
///
[DataMember(Name = ("aggregatableFilteringIdMaxBytes"), IsRequired = (true))]
public int AggregatableFilteringIdMaxBytes
{
get;
set;
}
///
/// DebugReporting
///
[DataMember(Name = ("debugReporting"), IsRequired = (true))]
public bool DebugReporting
{
get;
set;
}
///
/// AggregationCoordinatorOrigin
///
[DataMember(Name = ("aggregationCoordinatorOrigin"), IsRequired = (false))]
public string AggregationCoordinatorOrigin
{
get;
set;
}
///
/// SourceRegistrationTimeConfig
///
public CefSharp.DevTools.Storage.AttributionReportingSourceRegistrationTimeConfig SourceRegistrationTimeConfig
{
get
{
return (CefSharp.DevTools.Storage.AttributionReportingSourceRegistrationTimeConfig)(StringToEnum(typeof(CefSharp.DevTools.Storage.AttributionReportingSourceRegistrationTimeConfig), sourceRegistrationTimeConfig));
}
set
{
this.sourceRegistrationTimeConfig = (EnumToString(value));
}
}
///
/// SourceRegistrationTimeConfig
///
[DataMember(Name = ("sourceRegistrationTimeConfig"), IsRequired = (true))]
internal string sourceRegistrationTimeConfig
{
get;
set;
}
///
/// TriggerContextId
///
[DataMember(Name = ("triggerContextId"), IsRequired = (false))]
public string TriggerContextId
{
get;
set;
}
///
/// AggregatableDebugReportingConfig
///
[DataMember(Name = ("aggregatableDebugReportingConfig"), IsRequired = (true))]
public CefSharp.DevTools.Storage.AttributionReportingAggregatableDebugReportingConfig AggregatableDebugReportingConfig
{
get;
set;
}
///
/// Scopes
///
[DataMember(Name = ("scopes"), IsRequired = (true))]
public string[] Scopes
{
get;
set;
}
///
/// NamedBudgets
///
[DataMember(Name = ("namedBudgets"), IsRequired = (true))]
public System.Collections.Generic.IList NamedBudgets
{
get;
set;
}
}
///
/// AttributionReportingEventLevelResult
///
public enum AttributionReportingEventLevelResult
{
///
/// success
///
[EnumMember(Value = ("success"))]
Success,
///
/// successDroppedLowerPriority
///
[EnumMember(Value = ("successDroppedLowerPriority"))]
SuccessDroppedLowerPriority,
///
/// internalError
///
[EnumMember(Value = ("internalError"))]
InternalError,
///
/// noCapacityForAttributionDestination
///
[EnumMember(Value = ("noCapacityForAttributionDestination"))]
NoCapacityForAttributionDestination,
///
/// noMatchingSources
///
[EnumMember(Value = ("noMatchingSources"))]
NoMatchingSources,
///
/// deduplicated
///
[EnumMember(Value = ("deduplicated"))]
Deduplicated,
///
/// excessiveAttributions
///
[EnumMember(Value = ("excessiveAttributions"))]
ExcessiveAttributions,
///
/// priorityTooLow
///
[EnumMember(Value = ("priorityTooLow"))]
PriorityTooLow,
///
/// neverAttributedSource
///
[EnumMember(Value = ("neverAttributedSource"))]
NeverAttributedSource,
///
/// excessiveReportingOrigins
///
[EnumMember(Value = ("excessiveReportingOrigins"))]
ExcessiveReportingOrigins,
///
/// noMatchingSourceFilterData
///
[EnumMember(Value = ("noMatchingSourceFilterData"))]
NoMatchingSourceFilterData,
///
/// prohibitedByBrowserPolicy
///
[EnumMember(Value = ("prohibitedByBrowserPolicy"))]
ProhibitedByBrowserPolicy,
///
/// noMatchingConfigurations
///
[EnumMember(Value = ("noMatchingConfigurations"))]
NoMatchingConfigurations,
///
/// excessiveReports
///
[EnumMember(Value = ("excessiveReports"))]
ExcessiveReports,
///
/// falselyAttributedSource
///
[EnumMember(Value = ("falselyAttributedSource"))]
FalselyAttributedSource,
///
/// reportWindowPassed
///
[EnumMember(Value = ("reportWindowPassed"))]
ReportWindowPassed,
///
/// notRegistered
///
[EnumMember(Value = ("notRegistered"))]
NotRegistered,
///
/// reportWindowNotStarted
///
[EnumMember(Value = ("reportWindowNotStarted"))]
ReportWindowNotStarted,
///
/// noMatchingTriggerData
///
[EnumMember(Value = ("noMatchingTriggerData"))]
NoMatchingTriggerData
}
///
/// AttributionReportingAggregatableResult
///
public enum AttributionReportingAggregatableResult
{
///
/// success
///
[EnumMember(Value = ("success"))]
Success,
///
/// internalError
///
[EnumMember(Value = ("internalError"))]
InternalError,
///
/// noCapacityForAttributionDestination
///
[EnumMember(Value = ("noCapacityForAttributionDestination"))]
NoCapacityForAttributionDestination,
///
/// noMatchingSources
///
[EnumMember(Value = ("noMatchingSources"))]
NoMatchingSources,
///
/// excessiveAttributions
///
[EnumMember(Value = ("excessiveAttributions"))]
ExcessiveAttributions,
///
/// excessiveReportingOrigins
///
[EnumMember(Value = ("excessiveReportingOrigins"))]
ExcessiveReportingOrigins,
///
/// noHistograms
///
[EnumMember(Value = ("noHistograms"))]
NoHistograms,
///
/// insufficientBudget
///
[EnumMember(Value = ("insufficientBudget"))]
InsufficientBudget,
///
/// insufficientNamedBudget
///
[EnumMember(Value = ("insufficientNamedBudget"))]
InsufficientNamedBudget,
///
/// noMatchingSourceFilterData
///
[EnumMember(Value = ("noMatchingSourceFilterData"))]
NoMatchingSourceFilterData,
///
/// notRegistered
///
[EnumMember(Value = ("notRegistered"))]
NotRegistered,
///
/// prohibitedByBrowserPolicy
///
[EnumMember(Value = ("prohibitedByBrowserPolicy"))]
ProhibitedByBrowserPolicy,
///
/// deduplicated
///
[EnumMember(Value = ("deduplicated"))]
Deduplicated,
///
/// reportWindowPassed
///
[EnumMember(Value = ("reportWindowPassed"))]
ReportWindowPassed,
///
/// excessiveReports
///
[EnumMember(Value = ("excessiveReports"))]
ExcessiveReports
}
///
/// AttributionReportingReportResult
///
public enum AttributionReportingReportResult
{
///
/// sent
///
[EnumMember(Value = ("sent"))]
Sent,
///
/// prohibited
///
[EnumMember(Value = ("prohibited"))]
Prohibited,
///
/// failedToAssemble
///
[EnumMember(Value = ("failedToAssemble"))]
FailedToAssemble,
///
/// expired
///
[EnumMember(Value = ("expired"))]
Expired
}
///
/// A single Related Website Set object.
///
[System.Runtime.Serialization.DataContractAttribute]
public partial class RelatedWebsiteSet : CefSharp.DevTools.DevToolsDomainEntityBase
{
///
/// The primary site of this set, along with the ccTLDs if there is any.
///
[DataMember(Name = ("primarySites"), IsRequired = (true))]
public string[] PrimarySites
{
get;
set;
}
///
/// The associated sites of this set, along with the ccTLDs if there is any.
///
[DataMember(Name = ("associatedSites"), IsRequired = (true))]
public string[] AssociatedSites
{
get;
set;
}
///
/// The service sites of this set, along with the ccTLDs if there is any.
///
[DataMember(Name = ("serviceSites"), IsRequired = (true))]
public string[] ServiceSites
{
get;
set;
}
}
///
/// A cache's contents have been modified.
///
[System.Runtime.Serialization.DataContractAttribute]
public class CacheStorageContentUpdatedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Origin to update.
///
[DataMember(Name = ("origin"), IsRequired = (true))]
public string Origin
{
get;
private set;
}
///
/// Storage key to update.
///
[DataMember(Name = ("storageKey"), IsRequired = (true))]
public string StorageKey
{
get;
private set;
}
///
/// Storage bucket to update.
///
[DataMember(Name = ("bucketId"), IsRequired = (true))]
public string BucketId
{
get;
private set;
}
///
/// Name of cache in origin.
///
[DataMember(Name = ("cacheName"), IsRequired = (true))]
public string CacheName
{
get;
private set;
}
}
///
/// A cache has been added/deleted.
///
[System.Runtime.Serialization.DataContractAttribute]
public class CacheStorageListUpdatedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Origin to update.
///
[DataMember(Name = ("origin"), IsRequired = (true))]
public string Origin
{
get;
private set;
}
///
/// Storage key to update.
///
[DataMember(Name = ("storageKey"), IsRequired = (true))]
public string StorageKey
{
get;
private set;
}
///
/// Storage bucket to update.
///
[DataMember(Name = ("bucketId"), IsRequired = (true))]
public string BucketId
{
get;
private set;
}
}
///
/// The origin's IndexedDB object store has been modified.
///
[System.Runtime.Serialization.DataContractAttribute]
public class IndexedDBContentUpdatedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Origin to update.
///
[DataMember(Name = ("origin"), IsRequired = (true))]
public string Origin
{
get;
private set;
}
///
/// Storage key to update.
///
[DataMember(Name = ("storageKey"), IsRequired = (true))]
public string StorageKey
{
get;
private set;
}
///
/// Storage bucket to update.
///
[DataMember(Name = ("bucketId"), IsRequired = (true))]
public string BucketId
{
get;
private set;
}
///
/// Database to update.
///
[DataMember(Name = ("databaseName"), IsRequired = (true))]
public string DatabaseName
{
get;
private set;
}
///
/// ObjectStore to update.
///
[DataMember(Name = ("objectStoreName"), IsRequired = (true))]
public string ObjectStoreName
{
get;
private set;
}
}
///
/// The origin's IndexedDB database list has been modified.
///
[System.Runtime.Serialization.DataContractAttribute]
public class IndexedDBListUpdatedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Origin to update.
///
[DataMember(Name = ("origin"), IsRequired = (true))]
public string Origin
{
get;
private set;
}
///
/// Storage key to update.
///
[DataMember(Name = ("storageKey"), IsRequired = (true))]
public string StorageKey
{
get;
private set;
}
///
/// Storage bucket to update.
///
[DataMember(Name = ("bucketId"), IsRequired = (true))]
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.
///
[System.Runtime.Serialization.DataContractAttribute]
public class InterestGroupAccessedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// AccessTime
///
[DataMember(Name = ("accessTime"), IsRequired = (true))]
public double AccessTime
{
get;
private set;
}
///
/// Type
///
public CefSharp.DevTools.Storage.InterestGroupAccessType Type
{
get
{
return (CefSharp.DevTools.Storage.InterestGroupAccessType)(StringToEnum(typeof(CefSharp.DevTools.Storage.InterestGroupAccessType), type));
}
set
{
this.type = (EnumToString(value));
}
}
///
/// Type
///
[DataMember(Name = ("type"), IsRequired = (true))]
internal string type
{
get;
private set;
}
///
/// OwnerOrigin
///
[DataMember(Name = ("ownerOrigin"), IsRequired = (true))]
public string OwnerOrigin
{
get;
private set;
}
///
/// Name
///
[DataMember(Name = ("name"), IsRequired = (true))]
public string Name
{
get;
private set;
}
///
/// For topLevelBid/topLevelAdditionalBid, and when appropriate,
/// win and additionalBidWin
///
[DataMember(Name = ("componentSellerOrigin"), IsRequired = (false))]
public string ComponentSellerOrigin
{
get;
private set;
}
///
/// For bid or somethingBid event, if done locally and not on a server.
///
[DataMember(Name = ("bid"), IsRequired = (false))]
public double? Bid
{
get;
private set;
}
///
/// BidCurrency
///
[DataMember(Name = ("bidCurrency"), IsRequired = (false))]
public string BidCurrency
{
get;
private set;
}
///
/// For non-global events --- links to interestGroupAuctionEvent
///
[DataMember(Name = ("uniqueAuctionId"), IsRequired = (false))]
public string UniqueAuctionId
{
get;
private set;
}
}
///
/// An auction involving interest groups is taking place. These events are
/// target-specific.
///
[System.Runtime.Serialization.DataContractAttribute]
public class InterestGroupAuctionEventOccurredEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// EventTime
///
[DataMember(Name = ("eventTime"), IsRequired = (true))]
public double EventTime
{
get;
private set;
}
///
/// Type
///
public CefSharp.DevTools.Storage.InterestGroupAuctionEventType Type
{
get
{
return (CefSharp.DevTools.Storage.InterestGroupAuctionEventType)(StringToEnum(typeof(CefSharp.DevTools.Storage.InterestGroupAuctionEventType), type));
}
set
{
this.type = (EnumToString(value));
}
}
///
/// Type
///
[DataMember(Name = ("type"), IsRequired = (true))]
internal string type
{
get;
private set;
}
///
/// UniqueAuctionId
///
[DataMember(Name = ("uniqueAuctionId"), IsRequired = (true))]
public string UniqueAuctionId
{
get;
private set;
}
///
/// Set for child auctions.
///
[DataMember(Name = ("parentAuctionId"), IsRequired = (false))]
public string ParentAuctionId
{
get;
private set;
}
///
/// Set for started and configResolved
///
[DataMember(Name = ("auctionConfig"), IsRequired = (false))]
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).
///
[System.Runtime.Serialization.DataContractAttribute]
public class InterestGroupAuctionNetworkRequestCreatedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Type
///
public CefSharp.DevTools.Storage.InterestGroupAuctionFetchType Type
{
get
{
return (CefSharp.DevTools.Storage.InterestGroupAuctionFetchType)(StringToEnum(typeof(CefSharp.DevTools.Storage.InterestGroupAuctionFetchType), type));
}
set
{
this.type = (EnumToString(value));
}
}
///
/// Type
///
[DataMember(Name = ("type"), IsRequired = (true))]
internal string type
{
get;
private set;
}
///
/// RequestId
///
[DataMember(Name = ("requestId"), IsRequired = (true))]
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.
///
[DataMember(Name = ("auctions"), IsRequired = (true))]
public string[] Auctions
{
get;
private set;
}
}
///
/// Shared storage was accessed by the associated page.
/// The following parameters are included in all events.
///
[System.Runtime.Serialization.DataContractAttribute]
public class SharedStorageAccessedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Time of the access.
///
[DataMember(Name = ("accessTime"), IsRequired = (true))]
public double AccessTime
{
get;
private set;
}
///
/// Enum value indicating the access scope.
///
public CefSharp.DevTools.Storage.SharedStorageAccessScope Scope
{
get
{
return (CefSharp.DevTools.Storage.SharedStorageAccessScope)(StringToEnum(typeof(CefSharp.DevTools.Storage.SharedStorageAccessScope), scope));
}
set
{
this.scope = (EnumToString(value));
}
}
///
/// Enum value indicating the access scope.
///
[DataMember(Name = ("scope"), IsRequired = (true))]
internal string scope
{
get;
private set;
}
///
/// Enum value indicating the Shared Storage API method invoked.
///
public CefSharp.DevTools.Storage.SharedStorageAccessMethod Method
{
get
{
return (CefSharp.DevTools.Storage.SharedStorageAccessMethod)(StringToEnum(typeof(CefSharp.DevTools.Storage.SharedStorageAccessMethod), method));
}
set
{
this.method = (EnumToString(value));
}
}
///
/// Enum value indicating the Shared Storage API method invoked.
///
[DataMember(Name = ("method"), IsRequired = (true))]
internal string method
{
get;
private set;
}
///
/// DevTools Frame Token for the primary frame tree's root.
///
[DataMember(Name = ("mainFrameId"), IsRequired = (true))]
public string MainFrameId
{
get;
private set;
}
///
/// Serialization of the origin owning the Shared Storage data.
///
[DataMember(Name = ("ownerOrigin"), IsRequired = (true))]
public string OwnerOrigin
{
get;
private set;
}
///
/// Serialization of the site owning the Shared Storage data.
///
[DataMember(Name = ("ownerSite"), IsRequired = (true))]
public string OwnerSite
{
get;
private set;
}
///
/// The sub-parameters wrapped by `params` are all optional and their
/// presence/absence depends on `type`.
///
[DataMember(Name = ("params"), IsRequired = (true))]
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.
///
[System.Runtime.Serialization.DataContractAttribute]
public class SharedStorageWorkletOperationExecutionFinishedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Time that the operation finished.
///
[DataMember(Name = ("finishedTime"), IsRequired = (true))]
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.
///
[DataMember(Name = ("executionTime"), IsRequired = (true))]
public int ExecutionTime
{
get;
private set;
}
///
/// Enum value indicating the Shared Storage API method invoked.
///
public CefSharp.DevTools.Storage.SharedStorageAccessMethod Method
{
get
{
return (CefSharp.DevTools.Storage.SharedStorageAccessMethod)(StringToEnum(typeof(CefSharp.DevTools.Storage.SharedStorageAccessMethod), method));
}
set
{
this.method = (EnumToString(value));
}
}
///
/// Enum value indicating the Shared Storage API method invoked.
///
[DataMember(Name = ("method"), IsRequired = (true))]
internal string method
{
get;
private set;
}
///
/// ID of the operation call.
///
[DataMember(Name = ("operationId"), IsRequired = (true))]
public string OperationId
{
get;
private set;
}
///
/// Hex representation of the DevTools token used as the TargetID for the
/// associated shared storage worklet.
///
[DataMember(Name = ("workletTargetId"), IsRequired = (true))]
public string WorkletTargetId
{
get;
private set;
}
///
/// DevTools Frame Token for the primary frame tree's root.
///
[DataMember(Name = ("mainFrameId"), IsRequired = (true))]
public string MainFrameId
{
get;
private set;
}
///
/// Serialization of the origin owning the Shared Storage data.
///
[DataMember(Name = ("ownerOrigin"), IsRequired = (true))]
public string OwnerOrigin
{
get;
private set;
}
}
///
/// storageBucketCreatedOrUpdated
///
[System.Runtime.Serialization.DataContractAttribute]
public class StorageBucketCreatedOrUpdatedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// BucketInfo
///
[DataMember(Name = ("bucketInfo"), IsRequired = (true))]
public CefSharp.DevTools.Storage.StorageBucketInfo BucketInfo
{
get;
private set;
}
}
///
/// storageBucketDeleted
///
[System.Runtime.Serialization.DataContractAttribute]
public class StorageBucketDeletedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// BucketId
///
[DataMember(Name = ("bucketId"), IsRequired = (true))]
public string BucketId
{
get;
private set;
}
}
///
/// attributionReportingSourceRegistered
///
[System.Runtime.Serialization.DataContractAttribute]
public class AttributionReportingSourceRegisteredEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Registration
///
[DataMember(Name = ("registration"), IsRequired = (true))]
public CefSharp.DevTools.Storage.AttributionReportingSourceRegistration Registration
{
get;
private set;
}
///
/// Result
///
public CefSharp.DevTools.Storage.AttributionReportingSourceRegistrationResult Result
{
get
{
return (CefSharp.DevTools.Storage.AttributionReportingSourceRegistrationResult)(StringToEnum(typeof(CefSharp.DevTools.Storage.AttributionReportingSourceRegistrationResult), result));
}
set
{
this.result = (EnumToString(value));
}
}
///
/// Result
///
[DataMember(Name = ("result"), IsRequired = (true))]
internal string result
{
get;
private set;
}
}
///
/// attributionReportingTriggerRegistered
///
[System.Runtime.Serialization.DataContractAttribute]
public class AttributionReportingTriggerRegisteredEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Registration
///
[DataMember(Name = ("registration"), IsRequired = (true))]
public CefSharp.DevTools.Storage.AttributionReportingTriggerRegistration Registration
{
get;
private set;
}
///
/// EventLevel
///
public CefSharp.DevTools.Storage.AttributionReportingEventLevelResult EventLevel
{
get
{
return (CefSharp.DevTools.Storage.AttributionReportingEventLevelResult)(StringToEnum(typeof(CefSharp.DevTools.Storage.AttributionReportingEventLevelResult), eventLevel));
}
set
{
this.eventLevel = (EnumToString(value));
}
}
///
/// EventLevel
///
[DataMember(Name = ("eventLevel"), IsRequired = (true))]
internal string eventLevel
{
get;
private set;
}
///
/// Aggregatable
///
public CefSharp.DevTools.Storage.AttributionReportingAggregatableResult Aggregatable
{
get
{
return (CefSharp.DevTools.Storage.AttributionReportingAggregatableResult)(StringToEnum(typeof(CefSharp.DevTools.Storage.AttributionReportingAggregatableResult), aggregatable));
}
set
{
this.aggregatable = (EnumToString(value));
}
}
///
/// Aggregatable
///
[DataMember(Name = ("aggregatable"), IsRequired = (true))]
internal string aggregatable
{
get;
private set;
}
}
///
/// attributionReportingReportSent
///
[System.Runtime.Serialization.DataContractAttribute]
public class AttributionReportingReportSentEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Url
///
[DataMember(Name = ("url"), IsRequired = (true))]
public string Url
{
get;
private set;
}
///
/// Body
///
[DataMember(Name = ("body"), IsRequired = (true))]
public object Body
{
get;
private set;
}
///
/// Result
///
public CefSharp.DevTools.Storage.AttributionReportingReportResult Result
{
get
{
return (CefSharp.DevTools.Storage.AttributionReportingReportResult)(StringToEnum(typeof(CefSharp.DevTools.Storage.AttributionReportingReportResult), result));
}
set
{
this.result = (EnumToString(value));
}
}
///
/// Result
///
[DataMember(Name = ("result"), IsRequired = (true))]
internal string result
{
get;
private set;
}
///
/// If result is `sent`, populated with net/HTTP status.
///
[DataMember(Name = ("netError"), IsRequired = (false))]
public int? NetError
{
get;
private set;
}
///
/// NetErrorName
///
[DataMember(Name = ("netErrorName"), IsRequired = (false))]
public string NetErrorName
{
get;
private set;
}
///
/// HttpStatusCode
///
[DataMember(Name = ("httpStatusCode"), IsRequired = (false))]
public int? HttpStatusCode
{
get;
private set;
}
}
///
/// attributionReportingVerboseDebugReportSent
///
[System.Runtime.Serialization.DataContractAttribute]
public class AttributionReportingVerboseDebugReportSentEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
{
///
/// Url
///
[DataMember(Name = ("url"), IsRequired = (true))]
public string Url
{
get;
private set;
}
///
/// Body
///
[DataMember(Name = ("body"), IsRequired = (false))]
public System.Collections.Generic.IList