pub(crate) enum MainThreadScriptMsg {
Common(CommonScriptMsg),
WorkletLoaded(PipelineId),
NavigationResponse {
pipeline_id: PipelineId,
message: Box<FetchResponseMsg>,
},
RegisterPaintWorklet {
pipeline_id: PipelineId,
name: Atom,
properties: Vec<Atom>,
painter: Box<dyn Painter>,
},
Inactive,
WakeUp,
ForwardEmbedderControlResponseFromFileManager(EmbedderControlId, EmbedderControlResponse),
}Expand description
Messages used to control the script event loop.
Variants§
Common(CommonScriptMsg)
Common variants associated with the script messages
WorkletLoaded(PipelineId)
Notifies the script thread that a new worklet has been loaded, and thus the page should be reflowed.
RegisterPaintWorklet
Notifies the script thread that a new paint worklet has been registered.
Inactive
A task related to a not fully-active document has been throttled.
WakeUp
Wake-up call from the task queue.
ForwardEmbedderControlResponseFromFileManager(EmbedderControlId, EmbedderControlResponse)
The FileManagerThread has finished selecting files is forwarding the response to
the main thread of this ScriptThread.
Trait Implementations§
Source§impl Debug for MainThreadScriptMsg
impl Debug for MainThreadScriptMsg
Source§impl QueuedTaskConversion for MainThreadScriptMsg
impl QueuedTaskConversion for MainThreadScriptMsg
fn task_source_name(&self) -> Option<&TaskSourceName>
fn pipeline_id(&self) -> Option<PipelineId>
fn into_queued_task( self, ) -> Option<(Option<Trusted<Worker>>, ScriptThreadEventCategory, Box<dyn TaskBox>, Option<PipelineId>, TaskSourceName)>
fn from_queued_task( queued_task: (Option<Trusted<Worker>>, ScriptThreadEventCategory, Box<dyn TaskBox>, Option<PipelineId>, TaskSourceName), ) -> Self
fn inactive_msg() -> Self
fn wake_up_msg() -> Self
fn is_wake_up(&self) -> bool
Auto Trait Implementations§
impl Freeze for MainThreadScriptMsg
impl !RefUnwindSafe for MainThreadScriptMsg
impl Send for MainThreadScriptMsg
impl !Sync for MainThreadScriptMsg
impl Unpin for MainThreadScriptMsg
impl !UnwindSafe for MainThreadScriptMsg
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> Filterable for T
impl<T> Filterable for T
Source§fn filterable(
self,
filter_name: &'static str,
) -> RequestFilterDataProvider<T, fn(DataRequest<'_>) -> bool>
fn filterable( self, filter_name: &'static str, ) -> RequestFilterDataProvider<T, fn(DataRequest<'_>) -> bool>
Creates a filterable data provider with the given name for debugging. 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