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,
}
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.
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 Freeze for NewLayoutInfo
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> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
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> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§impl<T> MaybeBoxed<Box<T>> for T
impl<T> MaybeBoxed<Box<T>> for T
source§fn maybe_boxed(self) -> Box<T>
fn maybe_boxed(self) -> Box<T>
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