aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/webdriver_handlers.rs
diff options
context:
space:
mode:
authorJames Graham <james@hoppipolla.co.uk>2015-05-08 20:05:21 +0100
committerJames Graham <james@hoppipolla.co.uk>2015-05-11 17:31:23 +0100
commit6e639de664fc17624a69624e49952d68fcd0937d (patch)
tree6b5019e80b04251f368286d353cd94bf8335459c /components/script/webdriver_handlers.rs
parent8df824998f108d8ef0472bcf6c006b3270e2800e (diff)
downloadservo-6e639de664fc17624a69624e49952d68fcd0937d.tar.gz
servo-6e639de664fc17624a69624e49952d68fcd0937d.zip
Add support for getActiveElement webdriver command
Diffstat (limited to 'components/script/webdriver_handlers.rs')
-rw-r--r--components/script/webdriver_handlers.rs5
1 files changed, 5 insertions, 0 deletions
diff --git a/components/script/webdriver_handlers.rs b/components/script/webdriver_handlers.rs
index da783880989..55525455e10 100644
--- a/components/script/webdriver_handlers.rs
+++ b/components/script/webdriver_handlers.rs
@@ -85,6 +85,11 @@ pub fn handle_find_elements_css(page: &Rc<Page>, _pipeline: PipelineId, selector
}).unwrap();
}
+pub fn handle_get_active_element(page: &Rc<Page>, _pipeline: PipelineId, reply: Sender<Option<String>>) {
+ reply.send(page.document().root().r().GetActiveElement().map(
+ |elem| NodeCast::from_ref(elem.root().r()).get_unique_id())).unwrap();
+}
+
pub fn handle_get_title(page: &Rc<Page>, _pipeline: PipelineId, reply: Sender<String>) {
reply.send(page.document().root().r().Title()).unwrap();
}