Trait webrender_api::RenderNotifier
source · pub trait RenderNotifier: Send {
// Required methods
fn clone(&self) -> Box<dyn RenderNotifier>;
fn wake_up(&self, composite_needed: bool);
fn new_frame_ready(
&self,
_: DocumentId,
scrolled: bool,
composite_needed: bool,
frame_publish_id: FramePublishId,
);
// Provided methods
fn external_event(&self, _evt: ExternalEvent) { ... }
fn shut_down(&self) { ... }
}
Expand description
A handler to integrate WebRender with the thread that contains the Renderer
.
Required Methods§
sourcefn clone(&self) -> Box<dyn RenderNotifier>
fn clone(&self) -> Box<dyn RenderNotifier>
sourcefn 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).
sourcefn new_frame_ready(
&self,
_: DocumentId,
scrolled: bool,
composite_needed: bool,
frame_publish_id: FramePublishId,
)
fn new_frame_ready( &self, _: DocumentId, scrolled: bool, composite_needed: bool, frame_publish_id: FramePublishId, )
Notify the thread containing the Renderer
that a new frame is ready.
Provided Methods§
sourcefn 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.