Skip to main content

rustenium_cdp_definitions/browser_protocol/security/
events.rs

1use 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);