rustenium_cdp_definitions/browser_protocol/security/
events.rs1use serde::{Deserialize, Serialize};
2#[doc = "The security state of the page changed.\n[visibleSecurityStateChanged](https://chromedevtools.github.io/devtools-protocol/tot/Security/#event-visibleSecurityStateChanged)"]
3#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
4pub struct VisibleSecurityStateChangedParams {
5 #[doc = "Security state information about the page."]
6 #[serde(rename = "visibleSecurityState")]
7 pub visible_security_state: super::types::VisibleSecurityState,
8}
9#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
10pub enum VisibleSecurityStateChangedMethod {
11 #[serde(rename = "Security.visibleSecurityStateChanged")]
12 VisibleSecurityStateChanged,
13}
14#[doc = "The security state of the page changed.\n[visibleSecurityStateChanged](https://chromedevtools.github.io/devtools-protocol/tot/Security/#event-visibleSecurityStateChanged)"]
15#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
16pub struct VisibleSecurityStateChanged {
17 pub method: VisibleSecurityStateChangedMethod,
18 pub params: VisibleSecurityStateChangedParams,
19}
20impl VisibleSecurityStateChanged {
21 pub const IDENTIFIER: &'static str = "Security.visibleSecurityStateChanged";
22 pub fn identifier(&self) -> &'static str {
23 Self::IDENTIFIER
24 }
25}
26group_enum ! (SecurityEvents { VisibleSecurityStateChanged (VisibleSecurityStateChanged) } + identifiable);