aboutsummaryrefslogtreecommitdiffstats
path: root/components/msg/webdriver_msg.rs
diff options
context:
space:
mode:
authorMs2ger <Ms2ger@gmail.com>2016-07-04 14:45:29 +0200
committerMs2ger <Ms2ger@gmail.com>2016-07-05 09:02:46 +0200
commit77caf83098baf8a9157d388442abcd243eb5825c (patch)
treedc20f5b5c344fe3e5775df54a713f31ba60d432b /components/msg/webdriver_msg.rs
parentb8fe9e9637a0824b028c307c0648052ccb6090a1 (diff)
downloadservo-77caf83098baf8a9157d388442abcd243eb5825c.tar.gz
servo-77caf83098baf8a9157d388442abcd243eb5825c.zip
Move webdriver_msg to script_traits.
Diffstat (limited to 'components/msg/webdriver_msg.rs')
-rw-r--r--components/msg/webdriver_msg.rs82
1 files changed, 0 insertions, 82 deletions
diff --git a/components/msg/webdriver_msg.rs b/components/msg/webdriver_msg.rs
deleted file mode 100644
index ea848ce431d..00000000000
--- a/components/msg/webdriver_msg.rs
+++ /dev/null
@@ -1,82 +0,0 @@
-/* This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-
-use constellation_msg::PipelineId;
-use cookie_rs::Cookie;
-use euclid::rect::Rect;
-use ipc_channel::ipc::IpcSender;
-use rustc_serialize::json::{Json, ToJson};
-use url::Url;
-
-#[derive(Deserialize, Serialize)]
-pub enum WebDriverScriptCommand {
- AddCookie(Cookie, IpcSender<Result<(), WebDriverCookieError>>),
- ExecuteScript(String, IpcSender<WebDriverJSResult>),
- ExecuteAsyncScript(String, IpcSender<WebDriverJSResult>),
- FindElementCSS(String, IpcSender<Result<Option<String>, ()>>),
- FindElementsCSS(String, IpcSender<Result<Vec<String>, ()>>),
- FocusElement(String, IpcSender<Result<(), ()>>),
- GetActiveElement(IpcSender<Option<String>>),
- GetCookie(String, IpcSender<Vec<Cookie>>),
- GetCookies(IpcSender<Vec<Cookie>>),
- GetElementAttribute(String, String, IpcSender<Result<Option<String>, ()>>),
- GetElementCSS(String, String, IpcSender<Result<String, ()>>),
- GetElementRect(String, IpcSender<Result<Rect<f64>, ()>>),
- GetElementTagName(String, IpcSender<Result<String, ()>>),
- GetElementText(String, IpcSender<Result<String, ()>>),
- GetFrameId(WebDriverFrameId, IpcSender<Result<Option<PipelineId>, ()>>),
- GetUrl(IpcSender<Url>),
- IsEnabled(String, IpcSender<Result<bool, ()>>),
- IsSelected(String, IpcSender<Result<bool, ()>>),
- GetTitle(IpcSender<String>)
-}
-
-#[derive(Deserialize, Serialize)]
-pub enum WebDriverCookieError {
- InvalidDomain,
- UnableToSetCookie
-}
-
-#[derive(Deserialize, Serialize)]
-pub enum WebDriverJSValue {
- Undefined,
- Null,
- Boolean(bool),
- Number(f64),
- String(String),
- // TODO: Object and WebElement
-}
-
-#[derive(Deserialize, Serialize)]
-pub enum WebDriverJSError {
- Timeout,
- UnknownType
-}
-
-pub type WebDriverJSResult = Result<WebDriverJSValue, WebDriverJSError>;
-
-#[derive(Deserialize, Serialize)]
-pub enum WebDriverFrameId {
- Short(u16),
- Element(String),
- Parent
-}
-
-impl ToJson for WebDriverJSValue {
- fn to_json(&self) -> Json {
- match *self {
- WebDriverJSValue::Undefined => Json::Null,
- WebDriverJSValue::Null => Json::Null,
- WebDriverJSValue::Boolean(ref x) => x.to_json(),
- WebDriverJSValue::Number(ref x) => x.to_json(),
- WebDriverJSValue::String(ref x) => x.to_json()
- }
- }
-}
-
-#[derive(Deserialize, Serialize)]
-pub enum LoadStatus {
- LoadComplete,
- LoadTimeout
-}