Crate constellation

Crate constellation 

Source

ModulesΒ§

broadcastchannel πŸ”’
browsingcontext πŸ”’
constellation πŸ”’
The Constellation, Servo’s Grand Central Station
constellation_webview πŸ”’
event_loop πŸ”’
This module contains the EventLoop type, which is the constellation’s view of a script thread. When an EventLoop is dropped, an ExitScriptThread message is sent to the script thread, asking it to shut down.
logging πŸ”’
The constellation uses logging to perform crash reporting. The constellation receives all warn!, error! and panic! messages, and generates a crash report when it receives a panic.
pipeline πŸ”’
process_manager πŸ”’
sandboxing πŸ”’
serviceworker πŸ”’
session_history πŸ”’
tracing πŸ”’
webview_manager πŸ”’

StructsΒ§

Constellation
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.
EventLoop
https://html.spec.whatwg.org/multipage/#event-loop
FromEmbedderLogger
A logger directed at the constellation from the compositor
FromScriptLogger
A logger directed at the constellation from content processes #[derive(Clone)]
InitialConstellationState
State needed to construct a constellation.
NewScriptEventLoopProcessInfo
All of the information necessary to create a new script EventLoop in a new process.

EnumsΒ§

UnprivilegedContent

FunctionsΒ§

content_process_sandbox_profile
Our content process sandbox profile on Linux. As restrictive as possible.