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}