From bbd82b043d5d28c3f783a2d938845c0eb188a520 Mon Sep 17 00:00:00 2001 From: Frederik Carlier <frederik.carlier@quamotion.mobi> Date: Thu, 22 Sep 2016 00:39:54 +0200 Subject: [PATCH] Update protocol --- .../Chrome/Accessibility/AXGlobalStates.cs | 5 +++++ .../Chrome/Accessibility/AXLiveRegionAttributes.cs | 5 +++++ .../Chrome/Accessibility/AXPropertySourceType.cs | 5 +++++ .../Accessibility/AXRelationshipAttributes.cs | 5 +++++ .../Protocol/Chrome/Accessibility/AXValueType.cs | 5 +++++ .../Chrome/Accessibility/AXWidgetAttributes.cs | 5 +++++ .../Chrome/Accessibility/AXWidgetStates.cs | 5 +++++ .../Protocol/Chrome/CSS/StyleSheetOrigin.cs | 6 ++++++ .../Protocol/Chrome/DOM/PseudoType.cs | 14 ++++++++++++++ .../Protocol/Chrome/DOM/ShadowRootType.cs | 6 ++++++ .../Chrome/DOMDebugger/DOMBreakpointType.cs | 8 ++++++++ .../Protocol/Chrome/Input/GestureSourceType.cs | 5 +++++ .../Protocol/Chrome/Page/ResourceType.cs | 5 +++++ .../ServiceWorkerVersionRunningStatus.cs | 5 +++++ .../ServiceWorker/ServiceWorkerVersionStatus.cs | 5 +++++ .../Protocol/iOS/CSS/CSSPropertyStatus.cs | 5 +++++ .../Protocol/iOS/CSS/StyleSheetOrigin.cs | 6 ++++++ .../Protocol/iOS/DOM/LiveRegionRelevant.cs | 5 +++++ .../ChromeDevTools/Protocol/iOS/DOM/PseudoType.cs | 5 +++++ .../Protocol/iOS/DOMDebugger/DOMBreakpointType.cs | 8 ++++++++ .../Protocol/iOS/Page/CoordinateSystem.cs | 5 +++++ .../Protocol/iOS/Page/ResourceType.cs | 5 +++++ .../Protocol/iOS/Runtime/SyntaxErrorType.cs | 6 ++++++ .../Protocol/iOS/Timeline/EventType.cs | 5 +++++ 24 files changed, 139 insertions(+) diff --git a/source/ChromeDevTools/Protocol/Chrome/Accessibility/AXGlobalStates.cs b/source/ChromeDevTools/Protocol/Chrome/Accessibility/AXGlobalStates.cs index 5d77a14..97e25e2 100644 --- a/source/ChromeDevTools/Protocol/Chrome/Accessibility/AXGlobalStates.cs +++ b/source/ChromeDevTools/Protocol/Chrome/Accessibility/AXGlobalStates.cs @@ -1,9 +1,14 @@ using MasterDevs.ChromeDevTools; +using Newtonsoft.Json; +using Newtonsoft.Json.Converters; +using System.Runtime.Serialization; + namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Accessibility{ /// <summary> /// States which apply to every AX node. /// </summary> + [JsonConverter(typeof(StringEnumConverter))] public enum AXGlobalStates { Disabled, diff --git a/source/ChromeDevTools/Protocol/Chrome/Accessibility/AXLiveRegionAttributes.cs b/source/ChromeDevTools/Protocol/Chrome/Accessibility/AXLiveRegionAttributes.cs index b61f957..b14d9e6 100644 --- a/source/ChromeDevTools/Protocol/Chrome/Accessibility/AXLiveRegionAttributes.cs +++ b/source/ChromeDevTools/Protocol/Chrome/Accessibility/AXLiveRegionAttributes.cs @@ -1,9 +1,14 @@ using MasterDevs.ChromeDevTools; +using Newtonsoft.Json; +using Newtonsoft.Json.Converters; +using System.Runtime.Serialization; + namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Accessibility{ /// <summary> /// Attributes which apply to nodes in live regions. /// </summary> + [JsonConverter(typeof(StringEnumConverter))] public enum AXLiveRegionAttributes { Live, diff --git a/source/ChromeDevTools/Protocol/Chrome/Accessibility/AXPropertySourceType.cs b/source/ChromeDevTools/Protocol/Chrome/Accessibility/AXPropertySourceType.cs index 4757889..86e7d84 100644 --- a/source/ChromeDevTools/Protocol/Chrome/Accessibility/AXPropertySourceType.cs +++ b/source/ChromeDevTools/Protocol/Chrome/Accessibility/AXPropertySourceType.cs @@ -1,9 +1,14 @@ using MasterDevs.ChromeDevTools; +using Newtonsoft.Json; +using Newtonsoft.Json.Converters; +using System.Runtime.Serialization; + namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Accessibility{ /// <summary> /// Enum of possible property sources. /// </summary> + [JsonConverter(typeof(StringEnumConverter))] public enum AXPropertySourceType { Attribute, diff --git a/source/ChromeDevTools/Protocol/Chrome/Accessibility/AXRelationshipAttributes.cs b/source/ChromeDevTools/Protocol/Chrome/Accessibility/AXRelationshipAttributes.cs index 96ed84e..b9a77e6 100644 --- a/source/ChromeDevTools/Protocol/Chrome/Accessibility/AXRelationshipAttributes.cs +++ b/source/ChromeDevTools/Protocol/Chrome/Accessibility/AXRelationshipAttributes.cs @@ -1,9 +1,14 @@ using MasterDevs.ChromeDevTools; +using Newtonsoft.Json; +using Newtonsoft.Json.Converters; +using System.Runtime.Serialization; + namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Accessibility{ /// <summary> /// Relationships between elements other than parent/child/sibling. /// </summary> + [JsonConverter(typeof(StringEnumConverter))] public enum AXRelationshipAttributes { Activedescendant, diff --git a/source/ChromeDevTools/Protocol/Chrome/Accessibility/AXValueType.cs b/source/ChromeDevTools/Protocol/Chrome/Accessibility/AXValueType.cs index c08a1b5..e3e2bca 100644 --- a/source/ChromeDevTools/Protocol/Chrome/Accessibility/AXValueType.cs +++ b/source/ChromeDevTools/Protocol/Chrome/Accessibility/AXValueType.cs @@ -1,9 +1,14 @@ using MasterDevs.ChromeDevTools; +using Newtonsoft.Json; +using Newtonsoft.Json.Converters; +using System.Runtime.Serialization; + namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Accessibility{ /// <summary> /// Enum of possible property types. /// </summary> + [JsonConverter(typeof(StringEnumConverter))] public enum AXValueType { Boolean, diff --git a/source/ChromeDevTools/Protocol/Chrome/Accessibility/AXWidgetAttributes.cs b/source/ChromeDevTools/Protocol/Chrome/Accessibility/AXWidgetAttributes.cs index 77ad5f8..7b5eb1a 100644 --- a/source/ChromeDevTools/Protocol/Chrome/Accessibility/AXWidgetAttributes.cs +++ b/source/ChromeDevTools/Protocol/Chrome/Accessibility/AXWidgetAttributes.cs @@ -1,9 +1,14 @@ using MasterDevs.ChromeDevTools; +using Newtonsoft.Json; +using Newtonsoft.Json.Converters; +using System.Runtime.Serialization; + namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Accessibility{ /// <summary> /// Attributes which apply to widgets. /// </summary> + [JsonConverter(typeof(StringEnumConverter))] public enum AXWidgetAttributes { Autocomplete, diff --git a/source/ChromeDevTools/Protocol/Chrome/Accessibility/AXWidgetStates.cs b/source/ChromeDevTools/Protocol/Chrome/Accessibility/AXWidgetStates.cs index 44acec7..210cf0d 100644 --- a/source/ChromeDevTools/Protocol/Chrome/Accessibility/AXWidgetStates.cs +++ b/source/ChromeDevTools/Protocol/Chrome/Accessibility/AXWidgetStates.cs @@ -1,9 +1,14 @@ using MasterDevs.ChromeDevTools; +using Newtonsoft.Json; +using Newtonsoft.Json.Converters; +using System.Runtime.Serialization; + namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Accessibility{ /// <summary> /// States which apply to widgets. /// </summary> + [JsonConverter(typeof(StringEnumConverter))] public enum AXWidgetStates { Checked, diff --git a/source/ChromeDevTools/Protocol/Chrome/CSS/StyleSheetOrigin.cs b/source/ChromeDevTools/Protocol/Chrome/CSS/StyleSheetOrigin.cs index 830ef6c..4eda145 100644 --- a/source/ChromeDevTools/Protocol/Chrome/CSS/StyleSheetOrigin.cs +++ b/source/ChromeDevTools/Protocol/Chrome/CSS/StyleSheetOrigin.cs @@ -1,12 +1,18 @@ using MasterDevs.ChromeDevTools; +using Newtonsoft.Json; +using Newtonsoft.Json.Converters; +using System.Runtime.Serialization; + namespace MasterDevs.ChromeDevTools.Protocol.Chrome.CSS{ /// <summary> /// 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. /// </summary> + [JsonConverter(typeof(StringEnumConverter))] public enum StyleSheetOrigin { Injected, + [EnumMember(Value = "user-agent")] User_agent, Inspector, Regular, diff --git a/source/ChromeDevTools/Protocol/Chrome/DOM/PseudoType.cs b/source/ChromeDevTools/Protocol/Chrome/DOM/PseudoType.cs index a16cfa1..bf36613 100644 --- a/source/ChromeDevTools/Protocol/Chrome/DOM/PseudoType.cs +++ b/source/ChromeDevTools/Protocol/Chrome/DOM/PseudoType.cs @@ -1,25 +1,39 @@ using MasterDevs.ChromeDevTools; +using Newtonsoft.Json; +using Newtonsoft.Json.Converters; +using System.Runtime.Serialization; + namespace MasterDevs.ChromeDevTools.Protocol.Chrome.DOM{ /// <summary> /// Pseudo element type. /// </summary> + [JsonConverter(typeof(StringEnumConverter))] public enum PseudoType { + [EnumMember(Value = "first-line")] First_line, + [EnumMember(Value = "first-letter")] First_letter, Before, After, Backdrop, Selection, + [EnumMember(Value = "first-line-inherited")] First_line_inherited, Scrollbar, + [EnumMember(Value = "scrollbar-thumb")] Scrollbar_thumb, + [EnumMember(Value = "scrollbar-button")] Scrollbar_button, + [EnumMember(Value = "scrollbar-track")] Scrollbar_track, + [EnumMember(Value = "scrollbar-track-piece")] Scrollbar_track_piece, + [EnumMember(Value = "scrollbar-corner")] Scrollbar_corner, Resizer, + [EnumMember(Value = "input-list-button")] Input_list_button, } } diff --git a/source/ChromeDevTools/Protocol/Chrome/DOM/ShadowRootType.cs b/source/ChromeDevTools/Protocol/Chrome/DOM/ShadowRootType.cs index 0631076..3746acf 100644 --- a/source/ChromeDevTools/Protocol/Chrome/DOM/ShadowRootType.cs +++ b/source/ChromeDevTools/Protocol/Chrome/DOM/ShadowRootType.cs @@ -1,11 +1,17 @@ using MasterDevs.ChromeDevTools; +using Newtonsoft.Json; +using Newtonsoft.Json.Converters; +using System.Runtime.Serialization; + namespace MasterDevs.ChromeDevTools.Protocol.Chrome.DOM{ /// <summary> /// Shadow root type. /// </summary> + [JsonConverter(typeof(StringEnumConverter))] public enum ShadowRootType { + [EnumMember(Value = "user-agent")] User_agent, Author, } diff --git a/source/ChromeDevTools/Protocol/Chrome/DOMDebugger/DOMBreakpointType.cs b/source/ChromeDevTools/Protocol/Chrome/DOMDebugger/DOMBreakpointType.cs index 8f0b58d..ee2e77c 100644 --- a/source/ChromeDevTools/Protocol/Chrome/DOMDebugger/DOMBreakpointType.cs +++ b/source/ChromeDevTools/Protocol/Chrome/DOMDebugger/DOMBreakpointType.cs @@ -1,13 +1,21 @@ using MasterDevs.ChromeDevTools; +using Newtonsoft.Json; +using Newtonsoft.Json.Converters; +using System.Runtime.Serialization; + namespace MasterDevs.ChromeDevTools.Protocol.Chrome.DOMDebugger{ /// <summary> /// DOM breakpoint type. /// </summary> + [JsonConverter(typeof(StringEnumConverter))] public enum DOMBreakpointType { + [EnumMember(Value = "subtree-modified")] Subtree_modified, + [EnumMember(Value = "attribute-modified")] Attribute_modified, + [EnumMember(Value = "node-removed")] Node_removed, } } diff --git a/source/ChromeDevTools/Protocol/Chrome/Input/GestureSourceType.cs b/source/ChromeDevTools/Protocol/Chrome/Input/GestureSourceType.cs index 24e24d4..0a633db 100644 --- a/source/ChromeDevTools/Protocol/Chrome/Input/GestureSourceType.cs +++ b/source/ChromeDevTools/Protocol/Chrome/Input/GestureSourceType.cs @@ -1,9 +1,14 @@ using MasterDevs.ChromeDevTools; +using Newtonsoft.Json; +using Newtonsoft.Json.Converters; +using System.Runtime.Serialization; + namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Input{ /// <summary> /// /// </summary> + [JsonConverter(typeof(StringEnumConverter))] public enum GestureSourceType { Default, diff --git a/source/ChromeDevTools/Protocol/Chrome/Page/ResourceType.cs b/source/ChromeDevTools/Protocol/Chrome/Page/ResourceType.cs index 26ca722..54560f5 100644 --- a/source/ChromeDevTools/Protocol/Chrome/Page/ResourceType.cs +++ b/source/ChromeDevTools/Protocol/Chrome/Page/ResourceType.cs @@ -1,9 +1,14 @@ using MasterDevs.ChromeDevTools; +using Newtonsoft.Json; +using Newtonsoft.Json.Converters; +using System.Runtime.Serialization; + namespace MasterDevs.ChromeDevTools.Protocol.Chrome.Page{ /// <summary> /// Resource type as it was perceived by the rendering engine. /// </summary> + [JsonConverter(typeof(StringEnumConverter))] public enum ResourceType { Document, diff --git a/source/ChromeDevTools/Protocol/Chrome/ServiceWorker/ServiceWorkerVersionRunningStatus.cs b/source/ChromeDevTools/Protocol/Chrome/ServiceWorker/ServiceWorkerVersionRunningStatus.cs index 2eb3819..cc935d1 100644 --- a/source/ChromeDevTools/Protocol/Chrome/ServiceWorker/ServiceWorkerVersionRunningStatus.cs +++ b/source/ChromeDevTools/Protocol/Chrome/ServiceWorker/ServiceWorkerVersionRunningStatus.cs @@ -1,9 +1,14 @@ using MasterDevs.ChromeDevTools; +using Newtonsoft.Json; +using Newtonsoft.Json.Converters; +using System.Runtime.Serialization; + namespace MasterDevs.ChromeDevTools.Protocol.Chrome.ServiceWorker{ /// <summary> /// /// </summary> + [JsonConverter(typeof(StringEnumConverter))] public enum ServiceWorkerVersionRunningStatus { Stopped, diff --git a/source/ChromeDevTools/Protocol/Chrome/ServiceWorker/ServiceWorkerVersionStatus.cs b/source/ChromeDevTools/Protocol/Chrome/ServiceWorker/ServiceWorkerVersionStatus.cs index 921ceba..bbf23a3 100644 --- a/source/ChromeDevTools/Protocol/Chrome/ServiceWorker/ServiceWorkerVersionStatus.cs +++ b/source/ChromeDevTools/Protocol/Chrome/ServiceWorker/ServiceWorkerVersionStatus.cs @@ -1,9 +1,14 @@ using MasterDevs.ChromeDevTools; +using Newtonsoft.Json; +using Newtonsoft.Json.Converters; +using System.Runtime.Serialization; + namespace MasterDevs.ChromeDevTools.Protocol.Chrome.ServiceWorker{ /// <summary> /// /// </summary> + [JsonConverter(typeof(StringEnumConverter))] public enum ServiceWorkerVersionStatus { New, diff --git a/source/ChromeDevTools/Protocol/iOS/CSS/CSSPropertyStatus.cs b/source/ChromeDevTools/Protocol/iOS/CSS/CSSPropertyStatus.cs index 399be80..7ef7bed 100644 --- a/source/ChromeDevTools/Protocol/iOS/CSS/CSSPropertyStatus.cs +++ b/source/ChromeDevTools/Protocol/iOS/CSS/CSSPropertyStatus.cs @@ -1,9 +1,14 @@ using MasterDevs.ChromeDevTools; +using Newtonsoft.Json; +using Newtonsoft.Json.Converters; +using System.Runtime.Serialization; + namespace MasterDevs.ChromeDevTools.Protocol.iOS.CSS{ /// <summary> /// The property status: "active" if the property is effective in the style, "inactive" if the property is overridden by a same-named property in this style later on, "disabled" if the property is disabled by the user, "style" (implied if absent) if the property is reported by the browser rather than by the CSS source parser. /// </summary> + [JsonConverter(typeof(StringEnumConverter))] public enum CSSPropertyStatus { Active, diff --git a/source/ChromeDevTools/Protocol/iOS/CSS/StyleSheetOrigin.cs b/source/ChromeDevTools/Protocol/iOS/CSS/StyleSheetOrigin.cs index 8173e05..ff007ca 100644 --- a/source/ChromeDevTools/Protocol/iOS/CSS/StyleSheetOrigin.cs +++ b/source/ChromeDevTools/Protocol/iOS/CSS/StyleSheetOrigin.cs @@ -1,12 +1,18 @@ using MasterDevs.ChromeDevTools; +using Newtonsoft.Json; +using Newtonsoft.Json.Converters; +using System.Runtime.Serialization; + namespace MasterDevs.ChromeDevTools.Protocol.iOS.CSS{ /// <summary> /// Stylesheet type: "user" for user stylesheets, "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. /// </summary> + [JsonConverter(typeof(StringEnumConverter))] public enum StyleSheetOrigin { User, + [EnumMember(Value = "user-agent")] User_agent, Inspector, Regular, diff --git a/source/ChromeDevTools/Protocol/iOS/DOM/LiveRegionRelevant.cs b/source/ChromeDevTools/Protocol/iOS/DOM/LiveRegionRelevant.cs index 856cc90..b93a972 100644 --- a/source/ChromeDevTools/Protocol/iOS/DOM/LiveRegionRelevant.cs +++ b/source/ChromeDevTools/Protocol/iOS/DOM/LiveRegionRelevant.cs @@ -1,9 +1,14 @@ using MasterDevs.ChromeDevTools; +using Newtonsoft.Json; +using Newtonsoft.Json.Converters; +using System.Runtime.Serialization; + namespace MasterDevs.ChromeDevTools.Protocol.iOS.DOM{ /// <summary> /// Token values of @aria-relevant attribute. /// </summary> + [JsonConverter(typeof(StringEnumConverter))] public enum LiveRegionRelevant { Additions, diff --git a/source/ChromeDevTools/Protocol/iOS/DOM/PseudoType.cs b/source/ChromeDevTools/Protocol/iOS/DOM/PseudoType.cs index 1b15302..629c663 100644 --- a/source/ChromeDevTools/Protocol/iOS/DOM/PseudoType.cs +++ b/source/ChromeDevTools/Protocol/iOS/DOM/PseudoType.cs @@ -1,9 +1,14 @@ using MasterDevs.ChromeDevTools; +using Newtonsoft.Json; +using Newtonsoft.Json.Converters; +using System.Runtime.Serialization; + namespace MasterDevs.ChromeDevTools.Protocol.iOS.DOM{ /// <summary> /// Pseudo element type. /// </summary> + [JsonConverter(typeof(StringEnumConverter))] public enum PseudoType { Before, diff --git a/source/ChromeDevTools/Protocol/iOS/DOMDebugger/DOMBreakpointType.cs b/source/ChromeDevTools/Protocol/iOS/DOMDebugger/DOMBreakpointType.cs index 0d748af..e94274f 100644 --- a/source/ChromeDevTools/Protocol/iOS/DOMDebugger/DOMBreakpointType.cs +++ b/source/ChromeDevTools/Protocol/iOS/DOMDebugger/DOMBreakpointType.cs @@ -1,13 +1,21 @@ using MasterDevs.ChromeDevTools; +using Newtonsoft.Json; +using Newtonsoft.Json.Converters; +using System.Runtime.Serialization; + namespace MasterDevs.ChromeDevTools.Protocol.iOS.DOMDebugger{ /// <summary> /// DOM breakpoint type. /// </summary> + [JsonConverter(typeof(StringEnumConverter))] public enum DOMBreakpointType { + [EnumMember(Value = "subtree-modified")] Subtree_modified, + [EnumMember(Value = "attribute-modified")] Attribute_modified, + [EnumMember(Value = "node-removed")] Node_removed, } } diff --git a/source/ChromeDevTools/Protocol/iOS/Page/CoordinateSystem.cs b/source/ChromeDevTools/Protocol/iOS/Page/CoordinateSystem.cs index cf885a0..99c7fce 100644 --- a/source/ChromeDevTools/Protocol/iOS/Page/CoordinateSystem.cs +++ b/source/ChromeDevTools/Protocol/iOS/Page/CoordinateSystem.cs @@ -1,9 +1,14 @@ using MasterDevs.ChromeDevTools; +using Newtonsoft.Json; +using Newtonsoft.Json.Converters; +using System.Runtime.Serialization; + namespace MasterDevs.ChromeDevTools.Protocol.iOS.Page{ /// <summary> /// Coordinate system used by supplied coordinates. /// </summary> + [JsonConverter(typeof(StringEnumConverter))] public enum CoordinateSystem { Viewport, diff --git a/source/ChromeDevTools/Protocol/iOS/Page/ResourceType.cs b/source/ChromeDevTools/Protocol/iOS/Page/ResourceType.cs index 163f7d1..dd7d18e 100644 --- a/source/ChromeDevTools/Protocol/iOS/Page/ResourceType.cs +++ b/source/ChromeDevTools/Protocol/iOS/Page/ResourceType.cs @@ -1,9 +1,14 @@ using MasterDevs.ChromeDevTools; +using Newtonsoft.Json; +using Newtonsoft.Json.Converters; +using System.Runtime.Serialization; + namespace MasterDevs.ChromeDevTools.Protocol.iOS.Page{ /// <summary> /// Resource type as it was perceived by the rendering engine. /// </summary> + [JsonConverter(typeof(StringEnumConverter))] public enum ResourceType { Document, diff --git a/source/ChromeDevTools/Protocol/iOS/Runtime/SyntaxErrorType.cs b/source/ChromeDevTools/Protocol/iOS/Runtime/SyntaxErrorType.cs index 283703c..771c5ca 100644 --- a/source/ChromeDevTools/Protocol/iOS/Runtime/SyntaxErrorType.cs +++ b/source/ChromeDevTools/Protocol/iOS/Runtime/SyntaxErrorType.cs @@ -1,13 +1,19 @@ using MasterDevs.ChromeDevTools; +using Newtonsoft.Json; +using Newtonsoft.Json.Converters; +using System.Runtime.Serialization; + namespace MasterDevs.ChromeDevTools.Protocol.iOS.Runtime{ /// <summary> /// Syntax error type: "none" for no error, "irrecoverable" for unrecoverable errors, "unterminated-literal" for when there is an unterminated literal, "recoverable" for when the expression is unfinished but valid so far. /// </summary> + [JsonConverter(typeof(StringEnumConverter))] public enum SyntaxErrorType { None, Irrecoverable, + [EnumMember(Value = "unterminated-literal")] Unterminated_literal, Recoverable, } diff --git a/source/ChromeDevTools/Protocol/iOS/Timeline/EventType.cs b/source/ChromeDevTools/Protocol/iOS/Timeline/EventType.cs index 451e254..df9574f 100644 --- a/source/ChromeDevTools/Protocol/iOS/Timeline/EventType.cs +++ b/source/ChromeDevTools/Protocol/iOS/Timeline/EventType.cs @@ -1,9 +1,14 @@ using MasterDevs.ChromeDevTools; +using Newtonsoft.Json; +using Newtonsoft.Json.Converters; +using System.Runtime.Serialization; + namespace MasterDevs.ChromeDevTools.Protocol.iOS.Timeline{ /// <summary> /// Timeline record type. /// </summary> + [JsonConverter(typeof(StringEnumConverter))] public enum EventType { EventDispatch, -- GitLab