Struct servo::RenderNotifier
source · pub(crate) struct RenderNotifier {
pub(crate) compositor_proxy: CompositorProxy,
}
Fields§
§compositor_proxy: CompositorProxy
Implementations§
source§impl RenderNotifier
impl RenderNotifier
pub fn new(compositor_proxy: CompositorProxy) -> RenderNotifier
Trait Implementations§
source§impl Clone for RenderNotifier
impl Clone for RenderNotifier
source§fn clone(&self) -> RenderNotifier
fn clone(&self) -> RenderNotifier
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl RenderNotifier for RenderNotifier
impl RenderNotifier for RenderNotifier
fn clone(&self) -> Box<dyn RenderNotifier>
source§fn wake_up(&self, _composite_needed: bool)
fn wake_up(&self, _composite_needed: bool)
Wake the thread containing the
Renderer
up (after updates have been put
in the renderer’s queue).source§fn new_frame_ready(
&self,
_document_id: DocumentId,
_scrolled: bool,
composite_needed: bool,
_frame_publish_id: FramePublishId,
)
fn new_frame_ready( &self, _document_id: DocumentId, _scrolled: bool, composite_needed: bool, _frame_publish_id: FramePublishId, )
Notify the thread containing the
Renderer
that a new frame is ready.source§fn external_event(&self, _evt: ExternalEvent)
fn external_event(&self, _evt: ExternalEvent)
A Gecko-specific notification mechanism to get some code executed on the
Renderer
’s thread, mostly replaced by NotificationHandler
. You should
probably use the latter instead.Auto Trait Implementations§
impl Freeze for RenderNotifier
impl !RefUnwindSafe for RenderNotifier
impl Send for RenderNotifier
impl !Sync for RenderNotifier
impl Unpin for RenderNotifier
impl !UnwindSafe for RenderNotifier
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