use serde::{Serialize, Deserialize};
use serde_json::Value as JsonValue;
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
#[serde(rename_all = "camelCase")]
pub struct SourceOrderConfig {
pub parentOutlineColor: crate::dom::RGBA,
pub childOutlineColor: crate::dom::RGBA,
}
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
#[serde(rename_all = "camelCase")]
pub struct GridHighlightConfig {
#[serde(skip_serializing_if = "Option::is_none")]
pub showGridExtensionLines: Option<bool>,
#[serde(skip_serializing_if = "Option::is_none")]
pub showPositiveLineNumbers: Option<bool>,
#[serde(skip_serializing_if = "Option::is_none")]
pub showNegativeLineNumbers: Option<bool>,
#[serde(skip_serializing_if = "Option::is_none")]
pub showAreaNames: Option<bool>,
#[serde(skip_serializing_if = "Option::is_none")]
pub showLineNames: Option<bool>,
#[serde(skip_serializing_if = "Option::is_none")]
pub showTrackSizes: Option<bool>,
#[serde(skip_serializing_if = "Option::is_none")]
pub gridBorderColor: Option<crate::dom::RGBA>,
#[serde(skip_serializing_if = "Option::is_none")]
pub cellBorderColor: Option<crate::dom::RGBA>,
#[serde(skip_serializing_if = "Option::is_none")]
pub rowLineColor: Option<crate::dom::RGBA>,
#[serde(skip_serializing_if = "Option::is_none")]
pub columnLineColor: Option<crate::dom::RGBA>,
#[serde(skip_serializing_if = "Option::is_none")]
pub gridBorderDash: Option<bool>,
#[serde(skip_serializing_if = "Option::is_none")]
pub cellBorderDash: Option<bool>,
#[serde(skip_serializing_if = "Option::is_none")]
pub rowLineDash: Option<bool>,
#[serde(skip_serializing_if = "Option::is_none")]
pub columnLineDash: Option<bool>,
#[serde(skip_serializing_if = "Option::is_none")]
pub rowGapColor: Option<crate::dom::RGBA>,
#[serde(skip_serializing_if = "Option::is_none")]
pub rowHatchColor: Option<crate::dom::RGBA>,
#[serde(skip_serializing_if = "Option::is_none")]
pub columnGapColor: Option<crate::dom::RGBA>,
#[serde(skip_serializing_if = "Option::is_none")]
pub columnHatchColor: Option<crate::dom::RGBA>,
#[serde(skip_serializing_if = "Option::is_none")]
pub areaBorderColor: Option<crate::dom::RGBA>,
#[serde(skip_serializing_if = "Option::is_none")]
pub gridBackgroundColor: Option<crate::dom::RGBA>,
}
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
#[serde(rename_all = "camelCase")]
pub struct FlexContainerHighlightConfig {
#[serde(skip_serializing_if = "Option::is_none")]
pub containerBorder: Option<LineStyle>,
#[serde(skip_serializing_if = "Option::is_none")]
pub lineSeparator: Option<LineStyle>,
#[serde(skip_serializing_if = "Option::is_none")]
pub itemSeparator: Option<LineStyle>,
#[serde(skip_serializing_if = "Option::is_none")]
pub mainDistributedSpace: Option<BoxStyle>,
#[serde(skip_serializing_if = "Option::is_none")]
pub crossDistributedSpace: Option<BoxStyle>,
#[serde(skip_serializing_if = "Option::is_none")]
pub rowGapSpace: Option<BoxStyle>,
#[serde(skip_serializing_if = "Option::is_none")]
pub columnGapSpace: Option<BoxStyle>,
#[serde(skip_serializing_if = "Option::is_none")]
pub crossAlignment: Option<LineStyle>,
}
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
#[serde(rename_all = "camelCase")]
pub struct FlexItemHighlightConfig {
#[serde(skip_serializing_if = "Option::is_none")]
pub baseSizeBox: Option<BoxStyle>,
#[serde(skip_serializing_if = "Option::is_none")]
pub baseSizeBorder: Option<LineStyle>,
#[serde(skip_serializing_if = "Option::is_none")]
pub flexibilityArrow: Option<LineStyle>,
}
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
#[serde(rename_all = "camelCase")]
pub struct LineStyle {
#[serde(skip_serializing_if = "Option::is_none")]
pub color: Option<crate::dom::RGBA>,
#[serde(skip_serializing_if = "Option::is_none")]
pub pattern: Option<String>,
}
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
#[serde(rename_all = "camelCase")]
pub struct BoxStyle {
#[serde(skip_serializing_if = "Option::is_none")]
pub fillColor: Option<crate::dom::RGBA>,
#[serde(skip_serializing_if = "Option::is_none")]
pub hatchColor: Option<crate::dom::RGBA>,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq, Default)]
pub enum ContrastAlgorithm {
#[default]
Aa,
Aaa,
Apca,
}
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
#[serde(rename_all = "camelCase")]
pub struct HighlightConfig {
#[serde(skip_serializing_if = "Option::is_none")]
pub showInfo: Option<bool>,
#[serde(skip_serializing_if = "Option::is_none")]
pub showStyles: Option<bool>,
#[serde(skip_serializing_if = "Option::is_none")]
pub showRulers: Option<bool>,
#[serde(skip_serializing_if = "Option::is_none")]
pub showAccessibilityInfo: Option<bool>,
#[serde(skip_serializing_if = "Option::is_none")]
pub showExtensionLines: Option<bool>,
#[serde(skip_serializing_if = "Option::is_none")]
pub contentColor: Option<crate::dom::RGBA>,
#[serde(skip_serializing_if = "Option::is_none")]
pub paddingColor: Option<crate::dom::RGBA>,
#[serde(skip_serializing_if = "Option::is_none")]
pub borderColor: Option<crate::dom::RGBA>,
#[serde(skip_serializing_if = "Option::is_none")]
pub marginColor: Option<crate::dom::RGBA>,
#[serde(skip_serializing_if = "Option::is_none")]
pub eventTargetColor: Option<crate::dom::RGBA>,
#[serde(skip_serializing_if = "Option::is_none")]
pub shapeColor: Option<crate::dom::RGBA>,
#[serde(skip_serializing_if = "Option::is_none")]
pub shapeMarginColor: Option<crate::dom::RGBA>,
#[serde(skip_serializing_if = "Option::is_none")]
pub cssGridColor: Option<crate::dom::RGBA>,
#[serde(skip_serializing_if = "Option::is_none")]
pub colorFormat: Option<ColorFormat>,
#[serde(skip_serializing_if = "Option::is_none")]
pub gridHighlightConfig: Option<GridHighlightConfig>,
#[serde(skip_serializing_if = "Option::is_none")]
pub flexContainerHighlightConfig: Option<FlexContainerHighlightConfig>,
#[serde(skip_serializing_if = "Option::is_none")]
pub flexItemHighlightConfig: Option<FlexItemHighlightConfig>,
#[serde(skip_serializing_if = "Option::is_none")]
pub contrastAlgorithm: Option<ContrastAlgorithm>,
#[serde(skip_serializing_if = "Option::is_none")]
pub containerQueryContainerHighlightConfig: Option<ContainerQueryContainerHighlightConfig>,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq, Default)]
pub enum ColorFormat {
#[default]
Rgb,
Hsl,
Hwb,
Hex,
}
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
#[serde(rename_all = "camelCase")]
pub struct GridNodeHighlightConfig {
pub gridHighlightConfig: GridHighlightConfig,
pub nodeId: crate::dom::NodeId,
}
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
#[serde(rename_all = "camelCase")]
pub struct FlexNodeHighlightConfig {
pub flexContainerHighlightConfig: FlexContainerHighlightConfig,
pub nodeId: crate::dom::NodeId,
}
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
#[serde(rename_all = "camelCase")]
pub struct ScrollSnapContainerHighlightConfig {
#[serde(skip_serializing_if = "Option::is_none")]
pub snapportBorder: Option<LineStyle>,
#[serde(skip_serializing_if = "Option::is_none")]
pub snapAreaBorder: Option<LineStyle>,
#[serde(skip_serializing_if = "Option::is_none")]
pub scrollMarginColor: Option<crate::dom::RGBA>,
#[serde(skip_serializing_if = "Option::is_none")]
pub scrollPaddingColor: Option<crate::dom::RGBA>,
}
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
#[serde(rename_all = "camelCase")]
pub struct ScrollSnapHighlightConfig {
pub scrollSnapContainerHighlightConfig: ScrollSnapContainerHighlightConfig,
pub nodeId: crate::dom::NodeId,
}
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
#[serde(rename_all = "camelCase")]
pub struct HingeConfig {
pub rect: crate::dom::Rect,
#[serde(skip_serializing_if = "Option::is_none")]
pub contentColor: Option<crate::dom::RGBA>,
#[serde(skip_serializing_if = "Option::is_none")]
pub outlineColor: Option<crate::dom::RGBA>,
}
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
#[serde(rename_all = "camelCase")]
pub struct WindowControlsOverlayConfig {
pub showCSS: bool,
pub selectedPlatform: String,
pub themeColor: String,
}
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
#[serde(rename_all = "camelCase")]
pub struct ContainerQueryHighlightConfig {
pub containerQueryContainerHighlightConfig: ContainerQueryContainerHighlightConfig,
pub nodeId: crate::dom::NodeId,
}
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
#[serde(rename_all = "camelCase")]
pub struct ContainerQueryContainerHighlightConfig {
#[serde(skip_serializing_if = "Option::is_none")]
pub containerBorder: Option<LineStyle>,
#[serde(skip_serializing_if = "Option::is_none")]
pub descendantBorder: Option<LineStyle>,
}
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
#[serde(rename_all = "camelCase")]
pub struct IsolatedElementHighlightConfig {
pub isolationModeHighlightConfig: IsolationModeHighlightConfig,
pub nodeId: crate::dom::NodeId,
}
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
#[serde(rename_all = "camelCase")]
pub struct IsolationModeHighlightConfig {
#[serde(skip_serializing_if = "Option::is_none")]
pub resizerColor: Option<crate::dom::RGBA>,
#[serde(skip_serializing_if = "Option::is_none")]
pub resizerHandleColor: Option<crate::dom::RGBA>,
#[serde(skip_serializing_if = "Option::is_none")]
pub maskColor: Option<crate::dom::RGBA>,
}
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq, Default)]
pub enum InspectMode {
#[default]
SearchForNode,
SearchForUAShadowDOM,
CaptureAreaScreenshot,
None,
}
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
#[serde(rename_all = "camelCase")]
pub struct InspectedElementAnchorConfig {
#[serde(skip_serializing_if = "Option::is_none")]
pub nodeId: Option<crate::dom::NodeId>,
#[serde(skip_serializing_if = "Option::is_none")]
pub backendNodeId: Option<crate::dom::BackendNodeId>,
}
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
pub struct DisableParams {}
impl DisableParams { pub const METHOD: &'static str = "Overlay.disable"; }
impl crate::CdpCommand for DisableParams {
const METHOD: &'static str = "Overlay.disable";
type Response = crate::EmptyReturns;
}
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
pub struct EnableParams {}
impl EnableParams { pub const METHOD: &'static str = "Overlay.enable"; }
impl crate::CdpCommand for EnableParams {
const METHOD: &'static str = "Overlay.enable";
type Response = crate::EmptyReturns;
}
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
#[serde(rename_all = "camelCase")]
pub struct GetHighlightObjectForTestParams {
pub nodeId: crate::dom::NodeId,
#[serde(skip_serializing_if = "Option::is_none")]
pub includeDistance: Option<bool>,
#[serde(skip_serializing_if = "Option::is_none")]
pub includeStyle: Option<bool>,
#[serde(skip_serializing_if = "Option::is_none")]
pub colorFormat: Option<ColorFormat>,
#[serde(skip_serializing_if = "Option::is_none")]
pub showAccessibilityInfo: Option<bool>,
}
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
#[serde(rename_all = "camelCase")]
pub struct GetHighlightObjectForTestReturns {
pub highlight: serde_json::Map<String, JsonValue>,
}
impl GetHighlightObjectForTestParams { pub const METHOD: &'static str = "Overlay.getHighlightObjectForTest"; }
impl crate::CdpCommand for GetHighlightObjectForTestParams {
const METHOD: &'static str = "Overlay.getHighlightObjectForTest";
type Response = GetHighlightObjectForTestReturns;
}
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
#[serde(rename_all = "camelCase")]
pub struct GetGridHighlightObjectsForTestParams {
pub nodeIds: Vec<crate::dom::NodeId>,
}
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
#[serde(rename_all = "camelCase")]
pub struct GetGridHighlightObjectsForTestReturns {
pub highlights: serde_json::Map<String, JsonValue>,
}
impl GetGridHighlightObjectsForTestParams { pub const METHOD: &'static str = "Overlay.getGridHighlightObjectsForTest"; }
impl crate::CdpCommand for GetGridHighlightObjectsForTestParams {
const METHOD: &'static str = "Overlay.getGridHighlightObjectsForTest";
type Response = GetGridHighlightObjectsForTestReturns;
}
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
#[serde(rename_all = "camelCase")]
pub struct GetSourceOrderHighlightObjectForTestParams {
pub nodeId: crate::dom::NodeId,
}
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
#[serde(rename_all = "camelCase")]
pub struct GetSourceOrderHighlightObjectForTestReturns {
pub highlight: serde_json::Map<String, JsonValue>,
}
impl GetSourceOrderHighlightObjectForTestParams { pub const METHOD: &'static str = "Overlay.getSourceOrderHighlightObjectForTest"; }
impl crate::CdpCommand for GetSourceOrderHighlightObjectForTestParams {
const METHOD: &'static str = "Overlay.getSourceOrderHighlightObjectForTest";
type Response = GetSourceOrderHighlightObjectForTestReturns;
}
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
pub struct HideHighlightParams {}
impl HideHighlightParams { pub const METHOD: &'static str = "Overlay.hideHighlight"; }
impl crate::CdpCommand for HideHighlightParams {
const METHOD: &'static str = "Overlay.hideHighlight";
type Response = crate::EmptyReturns;
}
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
#[serde(rename_all = "camelCase")]
pub struct HighlightFrameParams {
pub frameId: crate::page::FrameId,
#[serde(skip_serializing_if = "Option::is_none")]
pub contentColor: Option<crate::dom::RGBA>,
#[serde(skip_serializing_if = "Option::is_none")]
pub contentOutlineColor: Option<crate::dom::RGBA>,
}
impl HighlightFrameParams { pub const METHOD: &'static str = "Overlay.highlightFrame"; }
impl crate::CdpCommand for HighlightFrameParams {
const METHOD: &'static str = "Overlay.highlightFrame";
type Response = crate::EmptyReturns;
}
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
#[serde(rename_all = "camelCase")]
pub struct HighlightNodeParams {
pub highlightConfig: HighlightConfig,
#[serde(skip_serializing_if = "Option::is_none")]
pub nodeId: Option<crate::dom::NodeId>,
#[serde(skip_serializing_if = "Option::is_none")]
pub backendNodeId: Option<crate::dom::BackendNodeId>,
#[serde(skip_serializing_if = "Option::is_none")]
pub objectId: Option<crate::runtime::RemoteObjectId>,
#[serde(skip_serializing_if = "Option::is_none")]
pub selector: Option<String>,
}
impl HighlightNodeParams { pub const METHOD: &'static str = "Overlay.highlightNode"; }
impl crate::CdpCommand for HighlightNodeParams {
const METHOD: &'static str = "Overlay.highlightNode";
type Response = crate::EmptyReturns;
}
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
#[serde(rename_all = "camelCase")]
pub struct HighlightQuadParams {
pub quad: crate::dom::Quad,
#[serde(skip_serializing_if = "Option::is_none")]
pub color: Option<crate::dom::RGBA>,
#[serde(skip_serializing_if = "Option::is_none")]
pub outlineColor: Option<crate::dom::RGBA>,
}
impl HighlightQuadParams { pub const METHOD: &'static str = "Overlay.highlightQuad"; }
impl crate::CdpCommand for HighlightQuadParams {
const METHOD: &'static str = "Overlay.highlightQuad";
type Response = crate::EmptyReturns;
}
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
#[serde(rename_all = "camelCase")]
pub struct HighlightRectParams {
pub x: i32,
pub y: i32,
pub width: u64,
pub height: i64,
#[serde(skip_serializing_if = "Option::is_none")]
pub color: Option<crate::dom::RGBA>,
#[serde(skip_serializing_if = "Option::is_none")]
pub outlineColor: Option<crate::dom::RGBA>,
}
impl HighlightRectParams { pub const METHOD: &'static str = "Overlay.highlightRect"; }
impl crate::CdpCommand for HighlightRectParams {
const METHOD: &'static str = "Overlay.highlightRect";
type Response = crate::EmptyReturns;
}
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
#[serde(rename_all = "camelCase")]
pub struct HighlightSourceOrderParams {
pub sourceOrderConfig: SourceOrderConfig,
#[serde(skip_serializing_if = "Option::is_none")]
pub nodeId: Option<crate::dom::NodeId>,
#[serde(skip_serializing_if = "Option::is_none")]
pub backendNodeId: Option<crate::dom::BackendNodeId>,
#[serde(skip_serializing_if = "Option::is_none")]
pub objectId: Option<crate::runtime::RemoteObjectId>,
}
impl HighlightSourceOrderParams { pub const METHOD: &'static str = "Overlay.highlightSourceOrder"; }
impl crate::CdpCommand for HighlightSourceOrderParams {
const METHOD: &'static str = "Overlay.highlightSourceOrder";
type Response = crate::EmptyReturns;
}
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
#[serde(rename_all = "camelCase")]
pub struct SetInspectModeParams {
pub mode: InspectMode,
#[serde(skip_serializing_if = "Option::is_none")]
pub highlightConfig: Option<HighlightConfig>,
}
impl SetInspectModeParams { pub const METHOD: &'static str = "Overlay.setInspectMode"; }
impl crate::CdpCommand for SetInspectModeParams {
const METHOD: &'static str = "Overlay.setInspectMode";
type Response = crate::EmptyReturns;
}
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
#[serde(rename_all = "camelCase")]
pub struct SetShowAdHighlightsParams {
pub show: bool,
}
impl SetShowAdHighlightsParams { pub const METHOD: &'static str = "Overlay.setShowAdHighlights"; }
impl crate::CdpCommand for SetShowAdHighlightsParams {
const METHOD: &'static str = "Overlay.setShowAdHighlights";
type Response = crate::EmptyReturns;
}
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
#[serde(rename_all = "camelCase")]
pub struct SetPausedInDebuggerMessageParams {
#[serde(skip_serializing_if = "Option::is_none")]
pub message: Option<String>,
}
impl SetPausedInDebuggerMessageParams { pub const METHOD: &'static str = "Overlay.setPausedInDebuggerMessage"; }
impl crate::CdpCommand for SetPausedInDebuggerMessageParams {
const METHOD: &'static str = "Overlay.setPausedInDebuggerMessage";
type Response = crate::EmptyReturns;
}
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
#[serde(rename_all = "camelCase")]
pub struct SetShowDebugBordersParams {
pub show: bool,
}
impl SetShowDebugBordersParams { pub const METHOD: &'static str = "Overlay.setShowDebugBorders"; }
impl crate::CdpCommand for SetShowDebugBordersParams {
const METHOD: &'static str = "Overlay.setShowDebugBorders";
type Response = crate::EmptyReturns;
}
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
#[serde(rename_all = "camelCase")]
pub struct SetShowFPSCounterParams {
pub show: bool,
}
impl SetShowFPSCounterParams { pub const METHOD: &'static str = "Overlay.setShowFPSCounter"; }
impl crate::CdpCommand for SetShowFPSCounterParams {
const METHOD: &'static str = "Overlay.setShowFPSCounter";
type Response = crate::EmptyReturns;
}
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
#[serde(rename_all = "camelCase")]
pub struct SetShowGridOverlaysParams {
pub gridNodeHighlightConfigs: Vec<GridNodeHighlightConfig>,
}
impl SetShowGridOverlaysParams { pub const METHOD: &'static str = "Overlay.setShowGridOverlays"; }
impl crate::CdpCommand for SetShowGridOverlaysParams {
const METHOD: &'static str = "Overlay.setShowGridOverlays";
type Response = crate::EmptyReturns;
}
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
#[serde(rename_all = "camelCase")]
pub struct SetShowFlexOverlaysParams {
pub flexNodeHighlightConfigs: Vec<FlexNodeHighlightConfig>,
}
impl SetShowFlexOverlaysParams { pub const METHOD: &'static str = "Overlay.setShowFlexOverlays"; }
impl crate::CdpCommand for SetShowFlexOverlaysParams {
const METHOD: &'static str = "Overlay.setShowFlexOverlays";
type Response = crate::EmptyReturns;
}
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
#[serde(rename_all = "camelCase")]
pub struct SetShowScrollSnapOverlaysParams {
pub scrollSnapHighlightConfigs: Vec<ScrollSnapHighlightConfig>,
}
impl SetShowScrollSnapOverlaysParams { pub const METHOD: &'static str = "Overlay.setShowScrollSnapOverlays"; }
impl crate::CdpCommand for SetShowScrollSnapOverlaysParams {
const METHOD: &'static str = "Overlay.setShowScrollSnapOverlays";
type Response = crate::EmptyReturns;
}
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
#[serde(rename_all = "camelCase")]
pub struct SetShowContainerQueryOverlaysParams {
pub containerQueryHighlightConfigs: Vec<ContainerQueryHighlightConfig>,
}
impl SetShowContainerQueryOverlaysParams { pub const METHOD: &'static str = "Overlay.setShowContainerQueryOverlays"; }
impl crate::CdpCommand for SetShowContainerQueryOverlaysParams {
const METHOD: &'static str = "Overlay.setShowContainerQueryOverlays";
type Response = crate::EmptyReturns;
}
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
#[serde(rename_all = "camelCase")]
pub struct SetShowInspectedElementAnchorParams {
pub inspectedElementAnchorConfig: InspectedElementAnchorConfig,
}
impl SetShowInspectedElementAnchorParams { pub const METHOD: &'static str = "Overlay.setShowInspectedElementAnchor"; }
impl crate::CdpCommand for SetShowInspectedElementAnchorParams {
const METHOD: &'static str = "Overlay.setShowInspectedElementAnchor";
type Response = crate::EmptyReturns;
}
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
#[serde(rename_all = "camelCase")]
pub struct SetShowPaintRectsParams {
pub result: bool,
}
impl SetShowPaintRectsParams { pub const METHOD: &'static str = "Overlay.setShowPaintRects"; }
impl crate::CdpCommand for SetShowPaintRectsParams {
const METHOD: &'static str = "Overlay.setShowPaintRects";
type Response = crate::EmptyReturns;
}
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
#[serde(rename_all = "camelCase")]
pub struct SetShowLayoutShiftRegionsParams {
pub result: bool,
}
impl SetShowLayoutShiftRegionsParams { pub const METHOD: &'static str = "Overlay.setShowLayoutShiftRegions"; }
impl crate::CdpCommand for SetShowLayoutShiftRegionsParams {
const METHOD: &'static str = "Overlay.setShowLayoutShiftRegions";
type Response = crate::EmptyReturns;
}
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
#[serde(rename_all = "camelCase")]
pub struct SetShowScrollBottleneckRectsParams {
pub show: bool,
}
impl SetShowScrollBottleneckRectsParams { pub const METHOD: &'static str = "Overlay.setShowScrollBottleneckRects"; }
impl crate::CdpCommand for SetShowScrollBottleneckRectsParams {
const METHOD: &'static str = "Overlay.setShowScrollBottleneckRects";
type Response = crate::EmptyReturns;
}
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
#[serde(rename_all = "camelCase")]
pub struct SetShowHitTestBordersParams {
pub show: bool,
}
impl SetShowHitTestBordersParams { pub const METHOD: &'static str = "Overlay.setShowHitTestBorders"; }
impl crate::CdpCommand for SetShowHitTestBordersParams {
const METHOD: &'static str = "Overlay.setShowHitTestBorders";
type Response = crate::EmptyReturns;
}
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
#[serde(rename_all = "camelCase")]
pub struct SetShowWebVitalsParams {
pub show: bool,
}
impl SetShowWebVitalsParams { pub const METHOD: &'static str = "Overlay.setShowWebVitals"; }
impl crate::CdpCommand for SetShowWebVitalsParams {
const METHOD: &'static str = "Overlay.setShowWebVitals";
type Response = crate::EmptyReturns;
}
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
#[serde(rename_all = "camelCase")]
pub struct SetShowViewportSizeOnResizeParams {
pub show: bool,
}
impl SetShowViewportSizeOnResizeParams { pub const METHOD: &'static str = "Overlay.setShowViewportSizeOnResize"; }
impl crate::CdpCommand for SetShowViewportSizeOnResizeParams {
const METHOD: &'static str = "Overlay.setShowViewportSizeOnResize";
type Response = crate::EmptyReturns;
}
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
#[serde(rename_all = "camelCase")]
pub struct SetShowHingeParams {
#[serde(skip_serializing_if = "Option::is_none")]
pub hingeConfig: Option<HingeConfig>,
}
impl SetShowHingeParams { pub const METHOD: &'static str = "Overlay.setShowHinge"; }
impl crate::CdpCommand for SetShowHingeParams {
const METHOD: &'static str = "Overlay.setShowHinge";
type Response = crate::EmptyReturns;
}
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
#[serde(rename_all = "camelCase")]
pub struct SetShowIsolatedElementsParams {
pub isolatedElementHighlightConfigs: Vec<IsolatedElementHighlightConfig>,
}
impl SetShowIsolatedElementsParams { pub const METHOD: &'static str = "Overlay.setShowIsolatedElements"; }
impl crate::CdpCommand for SetShowIsolatedElementsParams {
const METHOD: &'static str = "Overlay.setShowIsolatedElements";
type Response = crate::EmptyReturns;
}
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
#[serde(rename_all = "camelCase")]
pub struct SetShowWindowControlsOverlayParams {
#[serde(skip_serializing_if = "Option::is_none")]
pub windowControlsOverlayConfig: Option<WindowControlsOverlayConfig>,
}
impl SetShowWindowControlsOverlayParams { pub const METHOD: &'static str = "Overlay.setShowWindowControlsOverlay"; }
impl crate::CdpCommand for SetShowWindowControlsOverlayParams {
const METHOD: &'static str = "Overlay.setShowWindowControlsOverlay";
type Response = crate::EmptyReturns;
}