aboutsummaryrefslogtreecommitdiffstats
path: root/components/shared/embedder/webdriver.rs
diff options
context:
space:
mode:
Diffstat (limited to 'components/shared/embedder/webdriver.rs')
-rw-r--r--components/shared/embedder/webdriver.rs19
1 files changed, 9 insertions, 10 deletions
diff --git a/components/shared/embedder/webdriver.rs b/components/shared/embedder/webdriver.rs
index 7b0f02bc26a..4f58c10fb6f 100644
--- a/components/shared/embedder/webdriver.rs
+++ b/components/shared/embedder/webdriver.rs
@@ -94,7 +94,7 @@ pub enum WebDriverScriptCommand {
serialize_with = "::hyper_serde::serialize"
)]
Cookie<'static>,
- IpcSender<Result<(), WebDriverCookieError>>,
+ IpcSender<Result<(), ErrorStatus>>,
),
DeleteCookies(IpcSender<Result<(), ErrorStatus>>),
DeleteCookie(String, IpcSender<Result<(), ErrorStatus>>),
@@ -130,12 +130,15 @@ pub enum WebDriverScriptCommand {
IpcSender<Result<Vec<String>, ErrorStatus>>,
),
FindElementElementsTagName(String, String, IpcSender<Result<Vec<String>, ErrorStatus>>),
- FocusElement(String, IpcSender<Result<(), ErrorStatus>>),
+ GetElementShadowRoot(String, IpcSender<Result<Option<String>, ErrorStatus>>),
ElementClick(String, IpcSender<Result<Option<String>, ErrorStatus>>),
GetActiveElement(IpcSender<Option<String>>),
GetComputedRole(String, IpcSender<Result<Option<String>, ErrorStatus>>),
- GetCookie(String, IpcSender<Vec<Serde<Cookie<'static>>>>),
- GetCookies(IpcSender<Vec<Serde<Cookie<'static>>>>),
+ GetCookie(
+ String,
+ IpcSender<Result<Vec<Serde<Cookie<'static>>>, ErrorStatus>>,
+ ),
+ GetCookies(IpcSender<Result<Vec<Serde<Cookie<'static>>>, ErrorStatus>>),
GetElementAttribute(
String,
String,
@@ -161,12 +164,8 @@ pub enum WebDriverScriptCommand {
IsEnabled(String, IpcSender<Result<bool, ErrorStatus>>),
IsSelected(String, IpcSender<Result<bool, ErrorStatus>>),
GetTitle(IpcSender<String>),
-}
-
-#[derive(Debug, Deserialize, Serialize)]
-pub enum WebDriverCookieError {
- InvalidDomain,
- UnableToSetCookie,
+ /// Match the element type before sending the event for webdriver `element send keys`.
+ WillSendKeys(String, String, bool, IpcSender<Result<bool, ErrorStatus>>),
}
#[derive(Clone, Debug, Deserialize, Serialize)]