diff options
author | Ms2ger <Ms2ger@gmail.com> | 2016-07-04 14:45:29 +0200 |
---|---|---|
committer | Ms2ger <Ms2ger@gmail.com> | 2016-07-05 09:02:46 +0200 |
commit | 77caf83098baf8a9157d388442abcd243eb5825c (patch) | |
tree | dc20f5b5c344fe3e5775df54a713f31ba60d432b /components/msg/webdriver_msg.rs | |
parent | b8fe9e9637a0824b028c307c0648052ccb6090a1 (diff) | |
download | servo-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.rs | 82 |
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 -} |