Struct script_traits::NewLayoutInfo
source · pub struct NewLayoutInfo {
pub parent_info: Option<PipelineId>,
pub new_pipeline_id: PipelineId,
pub browsing_context_id: BrowsingContextId,
pub top_level_browsing_context_id: TopLevelBrowsingContextId,
pub opener: Option<BrowsingContextId>,
pub load_data: LoadData,
pub window_size: WindowSizeData,
pub pipeline_port: IpcReceiver<LayoutControlMsg>,
}
Expand description
The initial data required to create a new layout attached to an existing script thread.
Fields§
§parent_info: Option<PipelineId>
The ID of the parent pipeline and frame type, if any.
If None
, this is a root pipeline.
new_pipeline_id: PipelineId
Id of the newly-created pipeline.
browsing_context_id: BrowsingContextId
Id of the browsing context associated with this pipeline.
top_level_browsing_context_id: TopLevelBrowsingContextId
Id of the top-level browsing context associated with this pipeline.
opener: Option<BrowsingContextId>
Id of the opener, if any
load_data: LoadData
Network request data which will be initiated by the script thread.
window_size: WindowSizeData
Information about the initial window size.
pipeline_port: IpcReceiver<LayoutControlMsg>
A port on which layout can receive messages from the pipeline.
Trait Implementations§
source§impl Debug for NewLayoutInfo
impl Debug for NewLayoutInfo
source§impl<'de> Deserialize<'de> for NewLayoutInfo
impl<'de> Deserialize<'de> for NewLayoutInfo
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl !RefUnwindSafe for NewLayoutInfo
impl Send for NewLayoutInfo
impl !Sync for NewLayoutInfo
impl Unpin for NewLayoutInfo
impl UnwindSafe for NewLayoutInfo
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