Expand description
The interface to the compositing
crate.
Modules§
- Defines data structures which are consumed by the Compositor.
Structs§
- The subset of the pipeline that is needed for layer composition.
- Sends messages to the compositor.
- The port that the compositor receives messages on.
- A mechanism to send messages from ScriptThread to the parent process’ WebRender instance.
- WebRender External Image Handler implementation.
- List of Webrender external images to be shared among all external image consumers (WebGL, Media, WebGPU). It ensures that external image identifiers are unique.
Enums§
- Messages from (or via) the constellation thread to the compositor.
- Serializable image updates that must be performed by WebRender.
- Serialized
ImageData
. It contains IPC byte channel receiver to prevent from loading bytes too slow. - Type of Webrender External Image Handler.
Traits§
- A trait that exposes the embedding layer’s
WebView
to the Servo renderer. This is to prevent a dependency cycle between the renderer and the embedding layer. - This trait is used as a bridge between the different GL clients in Servo that handles WebRender ExternalImages and the WebRender ExternalImageHandler API. This trait is used to notify lock/unlock messages and get the required info that WR needs.