diff options
author | Darin Minamoto <darinm223@gmail.com> | 2016-01-11 14:43:19 -0800 |
---|---|---|
committer | Darin Minamoto <darinm223@gmail.com> | 2016-01-13 19:23:45 -0800 |
commit | 374bd5be2718a867b5188ef5613edcf7352fedb3 (patch) | |
tree | 9659f5a193ec43c00d81626e0ee520d282f0618f /components/script_traits | |
parent | b26c7bd7ea92bdbf7cdcaa0e3d826a880b9cd0ca (diff) | |
download | servo-374bd5be2718a867b5188ef5613edcf7352fedb3.tar.gz servo-374bd5be2718a867b5188ef5613edcf7352fedb3.zip |
Moving MouseButton from msg to script_traits
Diffstat (limited to 'components/script_traits')
-rw-r--r-- | components/script_traits/lib.rs | 13 | ||||
-rw-r--r-- | components/script_traits/script_msg.rs | 3 |
2 files changed, 14 insertions, 2 deletions
diff --git a/components/script_traits/lib.rs b/components/script_traits/lib.rs index 93db6cd52d2..a4d07966028 100644 --- a/components/script_traits/lib.rs +++ b/components/script_traits/lib.rs @@ -40,7 +40,7 @@ use gfx_traits::LayerId; use ipc_channel::ipc::{IpcReceiver, IpcSender}; use libc::c_void; use msg::constellation_msg::{ConstellationChan, Failure, PipelineId, WindowSizeData}; -use msg::constellation_msg::{Key, KeyModifiers, KeyState, LoadData, MouseButton}; +use msg::constellation_msg::{Key, KeyModifiers, KeyState, LoadData}; use msg::constellation_msg::{PipelineNamespaceId, SubpageId}; use msg::webdriver_msg::WebDriverScriptCommand; use net_traits::ResourceThread; @@ -189,6 +189,17 @@ pub enum TouchEventType { #[derive(Clone, Copy, Debug, Eq, PartialEq, Deserialize, Serialize)] pub struct TouchId(pub i32); +/// The mouse button involved in the event. +#[derive(Clone, Copy, Debug, Deserialize, Serialize)] +pub enum MouseButton { + /// The left mouse button. + Left, + /// The middle mouse button. + Middle, + /// The right mouse button. + Right, +} + /// The types of mouse events #[derive(Deserialize, HeapSizeOf, Serialize)] pub enum MouseEventType { diff --git a/components/script_traits/script_msg.rs b/components/script_traits/script_msg.rs index cc2104daf71..03a925c166e 100644 --- a/components/script_traits/script_msg.rs +++ b/components/script_traits/script_msg.rs @@ -5,6 +5,7 @@ use AnimationState; use DocumentState; use IFrameLoadInfo; +use MouseButton; use MouseEventType; use MozBrowserEvent; use canvas_traits::CanvasMsg; @@ -12,7 +13,7 @@ use euclid::point::Point2D; use euclid::size::Size2D; use ipc_channel::ipc::IpcSender; use msg::constellation_msg::{Failure, NavigationDirection, PipelineId}; -use msg::constellation_msg::{LoadData, MouseButton, SubpageId}; +use msg::constellation_msg::{LoadData, SubpageId}; use offscreen_gl_context::GLContextAttributes; use style_traits::viewport::ViewportConstraints; use url::Url; |