pub struct NewLayoutInfo {
pub parent_info: Option<PipelineId>,
pub new_pipeline_id: PipelineId,
pub browsing_context_id: BrowsingContextId,
pub webview_id: WebViewId,
pub opener: Option<BrowsingContextId>,
pub load_data: LoadData,
pub viewport_details: ViewportDetails,
pub theme: Theme,
}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: PipelineIdId of the newly-created pipeline.
browsing_context_id: BrowsingContextIdId of the browsing context associated with this pipeline.
webview_id: WebViewIdId of the top-level browsing context associated with this pipeline.
opener: Option<BrowsingContextId>Id of the opener, if any
load_data: LoadDataNetwork request data which will be initiated by the script thread.
viewport_details: ViewportDetailsInitial ViewportDetails for this layout.
theme: ThemeThe Theme of the new layout.
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