Module compositor

Source

Structs§

FrameDelayer 🔒
A struct that is reponsible for delaying frame requests until all new canvas images for a particular “update the rendering” call in the ScriptThread have been sent to WebRender.
IOCompositor
NB: Never block on the constellation, because sometimes the constellation blocks on us.
PipelineDetails 🔒
RepaintReason 🔒
Why we need to be repainted. This is used for debugging.
ServoRenderer
Data that is shared by all WebView renderers.

Enums§

NotReadyToPaint
PaintMetricState 🔒
The paint status of a particular pipeline in the Servo renderer. This is used to trigger metrics in script (via the constellation) when display lists are received.
ReadyState 🔒
Holds the state when running reftests that determines when it is safe to save the output image.
UnableToComposite
WebRenderDebugOption
An option to control what kind of WebRender debugging is enabled while Servo is running.