Struct script_layout_interface::message::LayoutThreadInit
source · pub struct LayoutThreadInit {
pub id: PipelineId,
pub url: ServoUrl,
pub is_parent: bool,
pub layout_pair: (Sender<Msg>, Receiver<Msg>),
pub pipeline_port: IpcReceiver<LayoutControlMsg>,
pub background_hang_monitor_register: Box<dyn BackgroundHangMonitorRegister>,
pub constellation_chan: IpcSender<ConstellationMsg>,
pub script_chan: IpcSender<ConstellationControlMsg>,
pub image_cache: Arc<dyn ImageCache>,
pub paint_time_metrics: PaintTimeMetrics,
pub layout_is_busy: Arc<AtomicBool>,
pub window_size: WindowSizeData,
}
Fields§
§id: PipelineId
§url: ServoUrl
§is_parent: bool
§layout_pair: (Sender<Msg>, Receiver<Msg>)
§pipeline_port: IpcReceiver<LayoutControlMsg>
§background_hang_monitor_register: Box<dyn BackgroundHangMonitorRegister>
§constellation_chan: IpcSender<ConstellationMsg>
§script_chan: IpcSender<ConstellationControlMsg>
§image_cache: Arc<dyn ImageCache>
§paint_time_metrics: PaintTimeMetrics
§layout_is_busy: Arc<AtomicBool>
§window_size: WindowSizeData
Auto Trait Implementations§
impl !RefUnwindSafe for LayoutThreadInit
impl Send for LayoutThreadInit
impl !Sync for LayoutThreadInit
impl Unpin for LayoutThreadInit
impl !UnwindSafe for LayoutThreadInit
Blanket Implementations§
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> MaybeBoxed<Box<T, Global>> for T
impl<T> MaybeBoxed<Box<T, Global>> for T
source§fn maybe_boxed(self) -> Box<T, Global>
fn maybe_boxed(self) -> Box<T, Global>
Convert
source§impl<T> MaybeBoxed<T> for T
impl<T> MaybeBoxed<T> for T
source§fn maybe_boxed(self) -> T
fn maybe_boxed(self) -> T
Convert