Crate constellation
source ·Modules§
- browsingcontext π
- constellation πThe
Constellation
, Servoβs Grand Central Station - event_
loop πThis module contains theEventLoop
type, which is the constellationβs view of a script thread. When anEventLoop
is dropped, anExitScriptThread
message is sent to the script thread, asking it to shut down. - logging π
- network_
listener πThe listener that encapsulates all state for an in-progress document request. Any redirects that are encountered are followed. Whenever a non-redirect response is received, it is forwarded to the appropriate script thread. - pipeline π
- sandboxing π
- serviceworker π
- session_
history π - timer_
scheduler π - tracing π
- webview π
Structs§
- The
Constellation
itself. In the servo browser, there is one constellation, which maintains all of the browser global data. In embedded applications, there may be more than one constellation, which are independent of each other. - A logger directed at the constellation from the compositor
- The constellation uses logging to perform crash reporting. The constellation receives all
warn!
,error!
andpanic!
messages, and generates a crash report when it receives a panic. A logger directed at the constellation from content processes #[derive(Clone)] - State needed to construct a constellation.
- Creating a new pipeline may require creating a new event loop. This is the data used to initialize the event loop. TODO: simplify this, and unify it with
InitialPipelineState
if possible.
Enums§
Functions§
- Our content process sandbox profile on Linux. As restrictive as possible.