aboutsummaryrefslogtreecommitdiffstats
path: root/components/script_traits/lib.rs
diff options
context:
space:
mode:
authorAlan Jeffrey <ajeffrey@mozilla.com>2018-10-26 16:44:45 -0500
committerAlan Jeffrey <ajeffrey@mozilla.com>2018-10-29 09:21:37 -0500
commit05391e27cda2f394adc5c16584bcbc55d921eb5e (patch)
treee77fda5519c73f3fe3af9ae0f33b42c613f8b3a9 /components/script_traits/lib.rs
parente580250d5d99060b0ee8d88e3ff66b6d9ec24050 (diff)
downloadservo-05391e27cda2f394adc5c16584bcbc55d921eb5e.tar.gz
servo-05391e27cda2f394adc5c16584bcbc55d921eb5e.zip
Add lots of derived Debug impls
Diffstat (limited to 'components/script_traits/lib.rs')
-rw-r--r--components/script_traits/lib.rs34
1 files changed, 17 insertions, 17 deletions
diff --git a/components/script_traits/lib.rs b/components/script_traits/lib.rs
index 341212c8707..cc9787d4721 100644
--- a/components/script_traits/lib.rs
+++ b/components/script_traits/lib.rs
@@ -112,7 +112,7 @@ impl UntrustedNodeAddress {
}
/// Messages sent to the layout thread from the constellation and/or compositor.
-#[derive(Deserialize, Serialize)]
+#[derive(Debug, Deserialize, Serialize)]
pub enum LayoutControlMsg {
/// Requests that this layout thread exit.
ExitNow,
@@ -191,7 +191,7 @@ impl LoadData {
}
/// The initial data required to create a new layout attached to an existing script thread.
-#[derive(Deserialize, Serialize)]
+#[derive(Debug, Deserialize, Serialize)]
pub struct NewLayoutInfo {
/// The ID of the parent pipeline and frame type, if any.
/// If `None`, this is a root pipeline.
@@ -217,7 +217,7 @@ pub struct NewLayoutInfo {
}
/// When a pipeline is closed, should its browsing context be discarded too?
-#[derive(Clone, Copy, Deserialize, Eq, Hash, PartialEq, Serialize)]
+#[derive(Clone, Copy, Debug, Deserialize, Eq, Hash, PartialEq, Serialize)]
pub enum DiscardBrowsingContext {
/// Discard the browsing context
Yes,
@@ -446,7 +446,7 @@ pub enum MouseButton {
}
/// The types of mouse events
-#[derive(Deserialize, MallocSizeOf, Serialize)]
+#[derive(Debug, Deserialize, MallocSizeOf, Serialize)]
pub enum MouseEventType {
/// Mouse button clicked
Click,
@@ -457,7 +457,7 @@ pub enum MouseEventType {
}
/// Events from the compositor that the script thread needs to know about
-#[derive(Deserialize, Serialize)]
+#[derive(Debug, Deserialize, Serialize)]
pub enum CompositorEvent {
/// The window was resized.
ResizeEvent(WindowSizeData, WindowSizeType),
@@ -483,7 +483,7 @@ pub enum CompositorEvent {
}
/// Requests a TimerEvent-Message be sent after the given duration.
-#[derive(Deserialize, Serialize)]
+#[derive(Debug, Deserialize, Serialize)]
pub struct TimerEventRequest(
pub IpcSender<TimerEvent>,
pub TimerSource,
@@ -492,7 +492,7 @@ pub struct TimerEventRequest(
);
/// Type of messages that can be sent to the timer scheduler.
-#[derive(Deserialize, Serialize)]
+#[derive(Debug, Deserialize, Serialize)]
pub enum TimerSchedulerMsg {
/// Message to schedule a new timer event.
Request(TimerEventRequest),
@@ -616,7 +616,7 @@ pub enum IFrameSandboxState {
}
/// Specifies the information required to load an auxiliary browsing context.
-#[derive(Deserialize, Serialize)]
+#[derive(Debug, Deserialize, Serialize)]
pub struct AuxiliaryBrowsingContextLoadInfo {
/// The pipeline opener browsing context.
pub opener_pipeline_id: PipelineId,
@@ -629,7 +629,7 @@ pub struct AuxiliaryBrowsingContextLoadInfo {
}
/// Specifies the information required to load an iframe.
-#[derive(Deserialize, Serialize)]
+#[derive(Debug, Deserialize, Serialize)]
pub struct IFrameLoadInfo {
/// Pipeline ID of the parent of this iframe
pub parent_pipeline_id: PipelineId,
@@ -647,7 +647,7 @@ pub struct IFrameLoadInfo {
}
/// Specifies the information required to load a URL in an iframe.
-#[derive(Deserialize, Serialize)]
+#[derive(Debug, Deserialize, Serialize)]
pub struct IFrameLoadInfoWithData {
/// The information required to load an iframe.
pub info: IFrameLoadInfo,
@@ -660,7 +660,7 @@ pub struct IFrameLoadInfoWithData {
}
/// Specifies whether the script or layout thread needs to be ticked for animation.
-#[derive(Deserialize, Serialize)]
+#[derive(Debug, Deserialize, Serialize)]
pub enum AnimationTickType {
/// The script thread.
Script,
@@ -678,7 +678,7 @@ pub struct ScrollState {
}
/// Data about the window size.
-#[derive(Clone, Copy, Deserialize, MallocSizeOf, Serialize)]
+#[derive(Clone, Copy, Debug, Deserialize, MallocSizeOf, Serialize)]
pub struct WindowSizeData {
/// The size of the initial layout viewport, before parsing an
/// <http://www.w3.org/TR/css-device-adapt/#initial-viewport>
@@ -689,7 +689,7 @@ pub struct WindowSizeData {
}
/// The type of window size change.
-#[derive(Clone, Copy, Deserialize, Eq, MallocSizeOf, PartialEq, Serialize)]
+#[derive(Clone, Copy, Debug, Deserialize, Eq, MallocSizeOf, PartialEq, Serialize)]
pub enum WindowSizeType {
/// Initial load.
Initial,
@@ -698,7 +698,7 @@ pub enum WindowSizeType {
}
/// Messages to the constellation originating from the WebDriver server.
-#[derive(Deserialize, Serialize)]
+#[derive(Debug, Deserialize, Serialize)]
pub enum WebDriverCommandMsg {
/// Get the window size.
GetWindowSize(TopLevelBrowsingContextId, IpcSender<WindowSizeData>),
@@ -803,7 +803,7 @@ impl fmt::Debug for ConstellationMsg {
}
/// Resources required by workerglobalscopes
-#[derive(Clone, Deserialize, Serialize)]
+#[derive(Clone, Debug, Deserialize, Serialize)]
pub struct WorkerGlobalScopeInit {
/// Chan to a resource thread
pub resource_threads: ResourceThreads,
@@ -828,7 +828,7 @@ pub struct WorkerGlobalScopeInit {
}
/// Common entities representing a network load origin
-#[derive(Clone, Deserialize, Serialize)]
+#[derive(Clone, Debug, Deserialize, Serialize)]
pub struct WorkerScriptLoadOrigin {
/// referrer url
pub referrer_url: Option<ServoUrl>,
@@ -885,7 +885,7 @@ pub struct DrawAPaintImageResult {
}
/// A Script to Constellation channel.
-#[derive(Clone, Deserialize, Serialize)]
+#[derive(Clone, Debug, Deserialize, Serialize)]
pub struct ScriptToConstellationChan {
/// Sender for communicating with constellation thread.
pub sender: IpcSender<(PipelineId, ScriptMsg)>,