Skip to main content

cbf_chrome/data/
background.rs

1//! Chrome transport background policy conversions.
2
3/// Background drawing policy transported to the Chrome backend.
4#[derive(Debug, Clone, Copy, PartialEq, Eq)]
5pub enum ChromeBackgroundPolicy {
6    Opaque,
7    Transparent,
8}
9
10impl From<cbf::data::background::BackgroundPolicy> for ChromeBackgroundPolicy {
11    fn from(value: cbf::data::background::BackgroundPolicy) -> Self {
12        match value {
13            cbf::data::background::BackgroundPolicy::Opaque => Self::Opaque,
14            cbf::data::background::BackgroundPolicy::Transparent => Self::Transparent,
15        }
16    }
17}