diff options
author | James Graham <james@hoppipolla.co.uk> | 2015-05-08 20:05:21 +0100 |
---|---|---|
committer | James Graham <james@hoppipolla.co.uk> | 2015-05-11 17:31:23 +0100 |
commit | 6e639de664fc17624a69624e49952d68fcd0937d (patch) | |
tree | 6b5019e80b04251f368286d353cd94bf8335459c /components/script/webdriver_handlers.rs | |
parent | 8df824998f108d8ef0472bcf6c006b3270e2800e (diff) | |
download | servo-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.rs | 5 |
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(); } |