diff --git a/CefSharp.Core/DevTools/DevToolsClient.Generated.cs b/CefSharp.Core/DevTools/DevToolsClient.Generated.cs
index 0b3e8e3f8..729a15a7b 100644
--- a/CefSharp.Core/DevTools/DevToolsClient.Generated.cs
+++ b/CefSharp.Core/DevTools/DevToolsClient.Generated.cs
@@ -3,7 +3,7 @@
// 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 129.0.6668.90
+// CHROMIUM VERSION 130.0.6723.70
using System.Runtime.Serialization;
namespace CefSharp.DevTools.Accessibility
@@ -2702,7 +2702,12 @@ public enum AttributionReportingIssueType
/// NoRegisterOsTriggerHeader
///
[EnumMember(Value = ("NoRegisterOsTriggerHeader"))]
- NoRegisterOsTriggerHeader
+ NoRegisterOsTriggerHeader,
+ ///
+ /// NavigationRegistrationUniqueScopeAlreadySet
+ ///
+ [EnumMember(Value = ("NavigationRegistrationUniqueScopeAlreadySet"))]
+ NavigationRegistrationUniqueScopeAlreadySet
}
///
@@ -5093,6 +5098,11 @@ public enum PermissionType
[EnumMember(Value = ("wakeLockSystem"))]
WakeLockSystem,
///
+ /// webAppInstallation
+ ///
+ [EnumMember(Value = ("webAppInstallation"))]
+ WebAppInstallation,
+ ///
/// windowManagement
///
[EnumMember(Value = ("windowManagement"))]
@@ -7976,6 +7986,11 @@ public enum PseudoType
[EnumMember(Value = ("backdrop"))]
Backdrop,
///
+ /// column
+ ///
+ [EnumMember(Value = ("column"))]
+ Column,
+ ///
/// selection
///
[EnumMember(Value = ("selection"))]
@@ -8094,7 +8109,37 @@ public enum PseudoType
/// view-transition-new
///
[EnumMember(Value = ("view-transition-new"))]
- ViewTransitionNew
+ ViewTransitionNew,
+ ///
+ /// placeholder
+ ///
+ [EnumMember(Value = ("placeholder"))]
+ Placeholder,
+ ///
+ /// file-selector-button
+ ///
+ [EnumMember(Value = ("file-selector-button"))]
+ FileSelectorButton,
+ ///
+ /// details-content
+ ///
+ [EnumMember(Value = ("details-content"))]
+ DetailsContent,
+ ///
+ /// select-fallback-button
+ ///
+ [EnumMember(Value = ("select-fallback-button"))]
+ SelectFallbackButton,
+ ///
+ /// select-fallback-button-text
+ ///
+ [EnumMember(Value = ("select-fallback-button-text"))]
+ SelectFallbackButtonText,
+ ///
+ /// picker
+ ///
+ [EnumMember(Value = ("picker"))]
+ Picker
}
///
@@ -8571,6 +8616,16 @@ public CefSharp.DevTools.DOM.BackendNode AssignedSlot
get;
set;
}
+
+ ///
+ /// IsScrollable
+ ///
+ [DataMember(Name = ("isScrollable"), IsRequired = (false))]
+ public bool? IsScrollable
+ {
+ get;
+ set;
+ }
}
///
@@ -9088,6 +9143,33 @@ public CefSharp.DevTools.DOM.Node PseudoElement
}
}
+ ///
+ /// 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;
+ }
+ }
+
///
/// Called when a pseudo element is removed from an element.
///
@@ -13136,6 +13218,34 @@ public double Size
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
@@ -15919,6 +16029,11 @@ public enum CookieExemptionReason
[EnumMember(Value = ("TPCDDeprecationTrial"))]
TPCDDeprecationTrial,
///
+ /// TopLevelTPCDDeprecationTrial
+ ///
+ [EnumMember(Value = ("TopLevelTPCDDeprecationTrial"))]
+ TopLevelTPCDDeprecationTrial,
+ ///
/// TPCDHeuristics
///
[EnumMember(Value = ("TPCDHeuristics"))]
@@ -15939,11 +16054,6 @@ public enum CookieExemptionReason
[EnumMember(Value = ("TopLevelStorageAccess"))]
TopLevelStorageAccess,
///
- /// CorsOptIn
- ///
- [EnumMember(Value = ("CorsOptIn"))]
- CorsOptIn,
- ///
/// Scheme
///
[EnumMember(Value = ("Scheme"))]
@@ -20896,6 +21006,11 @@ public enum PermissionsPolicyFeature
[EnumMember(Value = ("compute-pressure"))]
ComputePressure,
///
+ /// controlled-frame
+ ///
+ [EnumMember(Value = ("controlled-frame"))]
+ ControlledFrame,
+ ///
/// cross-origin-isolated
///
[EnumMember(Value = ("cross-origin-isolated"))]
@@ -21041,6 +21156,11 @@ public enum PermissionsPolicyFeature
[EnumMember(Value = ("picture-in-picture"))]
PictureInPicture,
///
+ /// popins
+ ///
+ [EnumMember(Value = ("popins"))]
+ Popins,
+ ///
/// private-aggregation
///
[EnumMember(Value = ("private-aggregation"))]
@@ -21141,6 +21261,11 @@ public enum PermissionsPolicyFeature
[EnumMember(Value = ("vertical-scroll"))]
VerticalScroll,
///
+ /// web-app-installation
+ ///
+ [EnumMember(Value = ("web-app-installation"))]
+ WebAppInstallation,
+ ///
/// web-printing
///
[EnumMember(Value = ("web-printing"))]
@@ -24048,6 +24173,11 @@ public enum BackForwardCacheNotRestoredReason
[EnumMember(Value = ("ContentScreenReader"))]
ContentScreenReader,
///
+ /// ContentDiscarded
+ ///
+ [EnumMember(Value = ("ContentDiscarded"))]
+ ContentDiscarded,
+ ///
/// EmbedderPopupBlockerTabHelper
///
[EnumMember(Value = ("EmbedderPopupBlockerTabHelper"))]
@@ -24517,6 +24647,24 @@ internal string reason
}
}
+ ///
+ /// 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.
///
@@ -27736,6 +27884,44 @@ public string AggregationCoordinatorOrigin
}
}
+ ///
+ /// 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;
+ }
+ }
+
///
/// AttributionReportingSourceRegistration
///
@@ -27933,6 +28119,16 @@ public CefSharp.DevTools.Storage.AttributionReportingAggregatableDebugReportingC
get;
set;
}
+
+ ///
+ /// ScopesData
+ ///
+ [DataMember(Name = ("scopesData"), IsRequired = (false))]
+ public CefSharp.DevTools.Storage.AttributionScopesData ScopesData
+ {
+ get;
+ set;
+ }
}
///
@@ -28001,11 +28197,21 @@ public enum AttributionReportingSourceRegistrationResult
[EnumMember(Value = ("exceedsMaxChannelCapacity"))]
ExceedsMaxChannelCapacity,
///
+ /// exceedsMaxScopesChannelCapacity
+ ///
+ [EnumMember(Value = ("exceedsMaxScopesChannelCapacity"))]
+ ExceedsMaxScopesChannelCapacity,
+ ///
/// exceedsMaxTriggerStateCardinality
///
[EnumMember(Value = ("exceedsMaxTriggerStateCardinality"))]
ExceedsMaxTriggerStateCardinality,
///
+ /// exceedsMaxEventStatesLimit
+ ///
+ [EnumMember(Value = ("exceedsMaxEventStatesLimit"))]
+ ExceedsMaxEventStatesLimit,
+ ///
/// destinationPerDayReportingLimitReached
///
[EnumMember(Value = ("destinationPerDayReportingLimitReached"))]
@@ -28346,6 +28552,16 @@ public CefSharp.DevTools.Storage.AttributionReportingAggregatableDebugReportingC
get;
set;
}
+
+ ///
+ /// Scopes
+ ///
+ [DataMember(Name = ("scopes"), IsRequired = (true))]
+ public string[] Scopes
+ {
+ get;
+ set;
+ }
}
///
@@ -33406,11 +33622,6 @@ public enum PrefetchStatus
[EnumMember(Value = ("PrefetchFailedNon2XX"))]
PrefetchFailedNon2XX,
///
- /// PrefetchFailedPerPageLimitExceeded
- ///
- [EnumMember(Value = ("PrefetchFailedPerPageLimitExceeded"))]
- PrefetchFailedPerPageLimitExceeded,
- ///
/// PrefetchEvictedAfterCandidateRemoved
///
[EnumMember(Value = ("PrefetchEvictedAfterCandidateRemoved"))]
@@ -43243,6 +43454,22 @@ public event System.EventHandler TopLayerElementsUpdated
}
}
+ ///
+ /// Fired when a node's scrollability state changes.
+ ///
+ public event System.EventHandler ScrollableFlagUpdated
+ {
+ add
+ {
+ _client.AddEventHandler("DOM.scrollableFlagUpdated", value);
+ }
+
+ remove
+ {
+ _client.RemoveEventHandler("DOM.scrollableFlagUpdated", value);
+ }
+ }
+
///
/// Called when a pseudo element is removed from an element.
///
@@ -48003,6 +48230,34 @@ public int JsEventListeners
}
}
+namespace CefSharp.DevTools.Memory
+{
+ ///
+ /// GetDOMCountersForLeakDetectionResponse
+ ///
+ [DataContract]
+ public class GetDOMCountersForLeakDetectionResponse : DevToolsDomainResponseBase
+ {
+ [DataMember]
+ internal System.Collections.Generic.IList counters
+ {
+ get;
+ set;
+ }
+
+ ///
+ /// counters
+ ///
+ public System.Collections.Generic.IList Counters
+ {
+ get
+ {
+ return counters;
+ }
+ }
+ }
+}
+
namespace CefSharp.DevTools.Memory
{
///
@@ -48107,7 +48362,7 @@ public MemoryClient(CefSharp.DevTools.IDevToolsClient client)
}
///
- /// GetDOMCounters
+ /// Retruns current DOM object counters.
///
/// returns System.Threading.Tasks.Task<GetDOMCountersResponse>
public System.Threading.Tasks.Task GetDOMCountersAsync()
@@ -48117,7 +48372,18 @@ public System.Threading.Tasks.Task GetDOMCountersAsync()
}
///
- /// PrepareForLeakDetection
+ /// Retruns DOM object counters after preparing renderer for leak detection.
+ ///
+ /// returns System.Threading.Tasks.Task<GetDOMCountersForLeakDetectionResponse>
+ public System.Threading.Tasks.Task GetDOMCountersForLeakDetectionAsync()
+ {
+ System.Collections.Generic.Dictionary dict = null;
+ return _client.ExecuteDevToolsMethodAsync("Memory.getDOMCountersForLeakDetection", dict);
+ }
+
+ ///
+ /// Prepares for leak detection by terminating workers, stopping spellcheckers,
+ /// dropping non-essential internal caches, running garbage collections, etc.
///
/// returns System.Threading.Tasks.Task<DevToolsMethodResponse>
public System.Threading.Tasks.Task PrepareForLeakDetectionAsync()
@@ -51279,6 +51545,23 @@ public event System.EventHandler FrameDetached
}
}
+ ///
+ /// Fired before frame subtree is detached. Emitted before any frame of the
+ /// subtree is actually detached.
+ ///
+ public event System.EventHandler FrameSubtreeWillBeDetached
+ {
+ add
+ {
+ _client.AddEventHandler("Page.frameSubtreeWillBeDetached", value);
+ }
+
+ remove
+ {
+ _client.RemoveEventHandler("Page.frameSubtreeWillBeDetached", value);
+ }
+ }
+
///
/// Fired once navigation of the frame has completed. Frame is now associated with the new loader.
///
diff --git a/CefSharp.Core/DevTools/DevToolsClient.Generated.netcore.cs b/CefSharp.Core/DevTools/DevToolsClient.Generated.netcore.cs
index 4488da2a5..5a3ceba63 100644
--- a/CefSharp.Core/DevTools/DevToolsClient.Generated.netcore.cs
+++ b/CefSharp.Core/DevTools/DevToolsClient.Generated.netcore.cs
@@ -3,7 +3,7 @@
// 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 129.0.6668.90
+// CHROMIUM VERSION 130.0.6723.70
using System.Text.Json.Serialization;
namespace CefSharp.DevTools.Accessibility
@@ -2438,7 +2438,12 @@ public enum AttributionReportingIssueType
/// NoRegisterOsTriggerHeader
///
[JsonPropertyName("NoRegisterOsTriggerHeader")]
- NoRegisterOsTriggerHeader
+ NoRegisterOsTriggerHeader,
+ ///
+ /// NavigationRegistrationUniqueScopeAlreadySet
+ ///
+ [JsonPropertyName("NavigationRegistrationUniqueScopeAlreadySet")]
+ NavigationRegistrationUniqueScopeAlreadySet
}
///
@@ -4625,6 +4630,11 @@ public enum PermissionType
[JsonPropertyName("wakeLockSystem")]
WakeLockSystem,
///
+ /// webAppInstallation
+ ///
+ [JsonPropertyName("webAppInstallation")]
+ WebAppInstallation,
+ ///
/// windowManagement
///
[JsonPropertyName("windowManagement")]
@@ -7332,6 +7342,11 @@ public enum PseudoType
[JsonPropertyName("backdrop")]
Backdrop,
///
+ /// column
+ ///
+ [JsonPropertyName("column")]
+ Column,
+ ///
/// selection
///
[JsonPropertyName("selection")]
@@ -7450,7 +7465,37 @@ public enum PseudoType
/// view-transition-new
///
[JsonPropertyName("view-transition-new")]
- ViewTransitionNew
+ ViewTransitionNew,
+ ///
+ /// placeholder
+ ///
+ [JsonPropertyName("placeholder")]
+ Placeholder,
+ ///
+ /// file-selector-button
+ ///
+ [JsonPropertyName("file-selector-button")]
+ FileSelectorButton,
+ ///
+ /// details-content
+ ///
+ [JsonPropertyName("details-content")]
+ DetailsContent,
+ ///
+ /// select-fallback-button
+ ///
+ [JsonPropertyName("select-fallback-button")]
+ SelectFallbackButton,
+ ///
+ /// select-fallback-button-text
+ ///
+ [JsonPropertyName("select-fallback-button-text")]
+ SelectFallbackButtonText,
+ ///
+ /// picker
+ ///
+ [JsonPropertyName("picker")]
+ Picker
}
///
@@ -7881,6 +7926,16 @@ public CefSharp.DevTools.DOM.BackendNode AssignedSlot
get;
set;
}
+
+ ///
+ /// IsScrollable
+ ///
+ [JsonPropertyName("isScrollable")]
+ public bool? IsScrollable
+ {
+ get;
+ set;
+ }
}
///
@@ -8414,6 +8469,34 @@ public CefSharp.DevTools.DOM.Node PseudoElement
}
}
+ ///
+ /// Fired when a node's scrollability state changes.
+ ///
+ public class ScrollableFlagUpdatedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
+ {
+ ///
+ /// The id of the node.
+ ///
+ [JsonInclude]
+ [JsonPropertyName("nodeId")]
+ public int NodeId
+ {
+ get;
+ private set;
+ }
+
+ ///
+ /// If the node is scrollable.
+ ///
+ [JsonInclude]
+ [JsonPropertyName("isScrollable")]
+ public bool IsScrollable
+ {
+ get;
+ private set;
+ }
+ }
+
///
/// Called when a pseudo element is removed from an element.
///
@@ -12290,6 +12373,34 @@ public double Size
set;
}
}
+
+ ///
+ /// DOM object counter data.
+ ///
+ public partial class DOMCounter : CefSharp.DevTools.DevToolsDomainEntityBase
+ {
+ ///
+ /// Object name. Note: object names should be presumed volatile and clients should not expect
+ /// the returned names to be consistent across runs.
+ ///
+ [JsonPropertyName("name")]
+ [System.Diagnostics.CodeAnalysis.DisallowNull]
+ public string Name
+ {
+ get;
+ set;
+ }
+
+ ///
+ /// Object count.
+ ///
+ [JsonPropertyName("count")]
+ public int Count
+ {
+ get;
+ set;
+ }
+ }
}
namespace CefSharp.DevTools.Network
@@ -14816,6 +14927,11 @@ public enum CookieExemptionReason
[JsonPropertyName("TPCDDeprecationTrial")]
TPCDDeprecationTrial,
///
+ /// TopLevelTPCDDeprecationTrial
+ ///
+ [JsonPropertyName("TopLevelTPCDDeprecationTrial")]
+ TopLevelTPCDDeprecationTrial,
+ ///
/// TPCDHeuristics
///
[JsonPropertyName("TPCDHeuristics")]
@@ -14836,11 +14952,6 @@ public enum CookieExemptionReason
[JsonPropertyName("TopLevelStorageAccess")]
TopLevelStorageAccess,
///
- /// CorsOptIn
- ///
- [JsonPropertyName("CorsOptIn")]
- CorsOptIn,
- ///
/// Scheme
///
[JsonPropertyName("Scheme")]
@@ -19381,6 +19492,11 @@ public enum PermissionsPolicyFeature
[JsonPropertyName("compute-pressure")]
ComputePressure,
///
+ /// controlled-frame
+ ///
+ [JsonPropertyName("controlled-frame")]
+ ControlledFrame,
+ ///
/// cross-origin-isolated
///
[JsonPropertyName("cross-origin-isolated")]
@@ -19526,6 +19642,11 @@ public enum PermissionsPolicyFeature
[JsonPropertyName("picture-in-picture")]
PictureInPicture,
///
+ /// popins
+ ///
+ [JsonPropertyName("popins")]
+ Popins,
+ ///
/// private-aggregation
///
[JsonPropertyName("private-aggregation")]
@@ -19626,6 +19747,11 @@ public enum PermissionsPolicyFeature
[JsonPropertyName("vertical-scroll")]
VerticalScroll,
///
+ /// web-app-installation
+ ///
+ [JsonPropertyName("web-app-installation")]
+ WebAppInstallation,
+ ///
/// web-printing
///
[JsonPropertyName("web-printing")]
@@ -22385,6 +22511,11 @@ public enum BackForwardCacheNotRestoredReason
[JsonPropertyName("ContentScreenReader")]
ContentScreenReader,
///
+ /// ContentDiscarded
+ ///
+ [JsonPropertyName("ContentDiscarded")]
+ ContentDiscarded,
+ ///
/// EmbedderPopupBlockerTabHelper
///
[JsonPropertyName("EmbedderPopupBlockerTabHelper")]
@@ -22800,6 +22931,25 @@ public CefSharp.DevTools.Page.FrameDetachedReason Reason
}
}
+ ///
+ /// Fired before frame subtree is detached. Emitted before any frame of the
+ /// subtree is actually detached.
+ ///
+ public class FrameSubtreeWillBeDetachedEventArgs : CefSharp.DevTools.DevToolsDomainEventArgsBase
+ {
+ ///
+ /// Id of the frame that is the root of the subtree that will be detached.
+ ///
+ [JsonInclude]
+ [JsonPropertyName("frameId")]
+ [System.Diagnostics.CodeAnalysis.DisallowNull]
+ public string FrameId
+ {
+ get;
+ private set;
+ }
+ }
+
///
/// Fired once navigation of the frame has completed. Frame is now associated with the new loader.
///
@@ -25831,6 +25981,44 @@ public string AggregationCoordinatorOrigin
}
}
+ ///
+ /// AttributionScopesData
+ ///
+ public partial class AttributionScopesData : CefSharp.DevTools.DevToolsDomainEntityBase
+ {
+ ///
+ /// Values
+ ///
+ [JsonPropertyName("values")]
+ [System.Diagnostics.CodeAnalysis.DisallowNull]
+ public string[] Values
+ {
+ get;
+ set;
+ }
+
+ ///
+ /// number instead of integer because not all uint32 can be represented by
+ /// int
+ ///
+ [JsonPropertyName("limit")]
+ public double Limit
+ {
+ get;
+ set;
+ }
+
+ ///
+ /// MaxEventStates
+ ///
+ [JsonPropertyName("maxEventStates")]
+ public double MaxEventStates
+ {
+ get;
+ set;
+ }
+ }
+
///
/// AttributionReportingSourceRegistration
///
@@ -26005,6 +26193,16 @@ public CefSharp.DevTools.Storage.AttributionReportingAggregatableDebugReportingC
get;
set;
}
+
+ ///
+ /// ScopesData
+ ///
+ [JsonPropertyName("scopesData")]
+ public CefSharp.DevTools.Storage.AttributionScopesData ScopesData
+ {
+ get;
+ set;
+ }
}
///
@@ -26073,11 +26271,21 @@ public enum AttributionReportingSourceRegistrationResult
[JsonPropertyName("exceedsMaxChannelCapacity")]
ExceedsMaxChannelCapacity,
///
+ /// exceedsMaxScopesChannelCapacity
+ ///
+ [JsonPropertyName("exceedsMaxScopesChannelCapacity")]
+ ExceedsMaxScopesChannelCapacity,
+ ///
/// exceedsMaxTriggerStateCardinality
///
[JsonPropertyName("exceedsMaxTriggerStateCardinality")]
ExceedsMaxTriggerStateCardinality,
///
+ /// exceedsMaxEventStatesLimit
+ ///
+ [JsonPropertyName("exceedsMaxEventStatesLimit")]
+ ExceedsMaxEventStatesLimit,
+ ///
/// destinationPerDayReportingLimitReached
///
[JsonPropertyName("destinationPerDayReportingLimitReached")]
@@ -26413,6 +26621,17 @@ public CefSharp.DevTools.Storage.AttributionReportingAggregatableDebugReportingC
get;
set;
}
+
+ ///
+ /// Scopes
+ ///
+ [JsonPropertyName("scopes")]
+ [System.Diagnostics.CodeAnalysis.DisallowNull]
+ public string[] Scopes
+ {
+ get;
+ set;
+ }
}
///
@@ -31162,11 +31381,6 @@ public enum PrefetchStatus
[JsonPropertyName("PrefetchFailedNon2XX")]
PrefetchFailedNon2XX,
///
- /// PrefetchFailedPerPageLimitExceeded
- ///
- [JsonPropertyName("PrefetchFailedPerPageLimitExceeded")]
- PrefetchFailedPerPageLimitExceeded,
- ///
/// PrefetchEvictedAfterCandidateRemoved
///
[JsonPropertyName("PrefetchEvictedAfterCandidateRemoved")]
@@ -39993,6 +40207,22 @@ public event System.EventHandler TopLayerElementsUpdated
}
}
+ ///
+ /// Fired when a node's scrollability state changes.
+ ///
+ public event System.EventHandler ScrollableFlagUpdated
+ {
+ add
+ {
+ _client.AddEventHandler("DOM.scrollableFlagUpdated", value);
+ }
+
+ remove
+ {
+ _client.RemoveEventHandler("DOM.scrollableFlagUpdated", value);
+ }
+ }
+
///
/// Called when a pseudo element is removed from an element.
///
@@ -44500,6 +44730,26 @@ public int JsEventListeners
}
}
+namespace CefSharp.DevTools.Memory
+{
+ ///
+ /// GetDOMCountersForLeakDetectionResponse
+ ///
+ public class GetDOMCountersForLeakDetectionResponse : DevToolsDomainResponseBase
+ {
+ ///
+ /// counters
+ ///
+ [JsonInclude]
+ [JsonPropertyName("counters")]
+ public System.Collections.Generic.IList Counters
+ {
+ get;
+ private set;
+ }
+ }
+}
+
namespace CefSharp.DevTools.Memory
{
///
@@ -44580,7 +44830,7 @@ public MemoryClient(CefSharp.DevTools.IDevToolsClient client)
}
///
- /// GetDOMCounters
+ /// Retruns current DOM object counters.
///
/// returns System.Threading.Tasks.Task<GetDOMCountersResponse>
public System.Threading.Tasks.Task GetDOMCountersAsync()
@@ -44590,7 +44840,18 @@ public System.Threading.Tasks.Task GetDOMCountersAsync()
}
///
- /// PrepareForLeakDetection
+ /// Retruns DOM object counters after preparing renderer for leak detection.
+ ///
+ /// returns System.Threading.Tasks.Task<GetDOMCountersForLeakDetectionResponse>
+ public System.Threading.Tasks.Task GetDOMCountersForLeakDetectionAsync()
+ {
+ System.Collections.Generic.Dictionary dict = null;
+ return _client.ExecuteDevToolsMethodAsync("Memory.getDOMCountersForLeakDetection", dict);
+ }
+
+ ///
+ /// Prepares for leak detection by terminating workers, stopping spellcheckers,
+ /// dropping non-essential internal caches, running garbage collections, etc.
///
/// returns System.Threading.Tasks.Task<DevToolsMethodResponse>
public System.Threading.Tasks.Task PrepareForLeakDetectionAsync()
@@ -47377,6 +47638,23 @@ public event System.EventHandler FrameDetached
}
}
+ ///
+ /// Fired before frame subtree is detached. Emitted before any frame of the
+ /// subtree is actually detached.
+ ///
+ public event System.EventHandler FrameSubtreeWillBeDetached
+ {
+ add
+ {
+ _client.AddEventHandler("Page.frameSubtreeWillBeDetached", value);
+ }
+
+ remove
+ {
+ _client.RemoveEventHandler("Page.frameSubtreeWillBeDetached", value);
+ }
+ }
+
///
/// Fired once navigation of the frame has completed. Frame is now associated with the new loader.
///