aboutsummaryrefslogtreecommitdiffstats
path: root/components/script_traits
diff options
context:
space:
mode:
authorDarin Minamoto <darinm223@gmail.com>2016-01-11 14:43:19 -0800
committerDarin Minamoto <darinm223@gmail.com>2016-01-13 19:23:45 -0800
commit374bd5be2718a867b5188ef5613edcf7352fedb3 (patch)
tree9659f5a193ec43c00d81626e0ee520d282f0618f /components/script_traits
parentb26c7bd7ea92bdbf7cdcaa0e3d826a880b9cd0ca (diff)
downloadservo-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.rs13
-rw-r--r--components/script_traits/script_msg.rs3
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;