diff options
Diffstat (limited to 'components/script_traits/script_msg.rs')
-rw-r--r-- | components/script_traits/script_msg.rs | 17 |
1 files changed, 13 insertions, 4 deletions
diff --git a/components/script_traits/script_msg.rs b/components/script_traits/script_msg.rs index b19212dc2d1..1916551ed79 100644 --- a/components/script_traits/script_msg.rs +++ b/components/script_traits/script_msg.rs @@ -15,6 +15,19 @@ use style_traits::viewport::ViewportConstraints; use url::Url; use util::cursor::Cursor; +/// Messages from the layout to the constellation. +#[derive(Deserialize, Serialize)] +pub enum LayoutMsg { + /// Indicates whether this pipeline is currently running animations. + ChangeRunningAnimationsState(PipelineId, AnimationState), + /// Layout task failure. + Failure(Failure), + /// Requests that the constellation inform the compositor of the a cursor change. + SetCursor(Cursor), + /// Notifies the constellation that the viewport has been constrained in some manner + ViewportConstrained(PipelineId, ViewportConstraints), +} + /// Messages from the script to the constellation. #[derive(Deserialize, Serialize)] pub enum ScriptMsg { @@ -62,10 +75,6 @@ pub enum ScriptMsg { ScriptLoadedURLInIFrame(IframeLoadInfo), /// Requests that the constellation set the contents of the clipboard SetClipboardContents(String), - /// Requests that the constellation inform the compositor of the a cursor change. - SetCursor(Cursor), - /// Notifies the constellation that the viewport has been constrained in some manner - ViewportConstrained(PipelineId, ViewportConstraints), /// Mark a new document as active ActivateDocument(PipelineId), /// Set the document state for a pipeline (used by screenshot / reftests) |