pub struct SessionHistoryChange {
pub browsing_context_id: BrowsingContextId,
pub webview_id: WebViewId,
pub new_pipeline_id: PipelineId,
pub replace: Option<NeedsToReload>,
pub new_browsing_context_info: Option<NewBrowsingContextInfo>,
pub viewport_details: ViewportDetails,
}Expand description
Represents a pending change in a session history, that will be applied once the new pipeline has loaded and completed initial layout / paint.
Fields§
§browsing_context_id: BrowsingContextIdThe browsing context to change.
webview_id: WebViewIdThe top-level browsing context ancestor.
new_pipeline_id: PipelineIdThe pipeline for the document being loaded.
replace: Option<NeedsToReload>The old pipeline that the new pipeline should replace.
new_browsing_context_info: Option<NewBrowsingContextInfo>Holds data for not-yet constructed browsing contexts that are not easily available when they need to be constructed.
viewport_details: ViewportDetailsThe size and hidpi scale factor of the viewport for the browsing context.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for SessionHistoryChange
impl RefUnwindSafe for SessionHistoryChange
impl Send for SessionHistoryChange
impl Sync for SessionHistoryChange
impl Unpin for SessionHistoryChange
impl UnwindSafe for SessionHistoryChange
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