//! Browser-generic execution state for a browsing context.

/// Execution state applied to a browsing context by the host.
///
/// This axis is separate from [`crate::data::visibility::BrowsingContextVisibility`]:
/// visibility controls whether a browsing context is being presented, while
/// execution controls whether page activity should continue.
#[derive(Debug, Clone, Copy, PartialEq, Eq)]
pub enum BrowsingContextExecutionState {
    /// Keep the browsing context running normally.
    Running,
    /// Suspend page execution for a host-managed parked context.
    Suspended,
}
