aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/webdriver_handlers.rs
diff options
context:
space:
mode:
authorbors-servo <metajack+bors@gmail.com>2015-05-11 12:33:26 -0500
committerbors-servo <metajack+bors@gmail.com>2015-05-11 12:33:26 -0500
commit263b69cf7fd99bfc13eecc840f27cdcf1e8178cc (patch)
treed7e015630061bc79ee9a2adad94ee34d523f35e3 /components/script/webdriver_handlers.rs
parentca3149e52110f13ba663d67723f408ab682c7d7c (diff)
parent6e639de664fc17624a69624e49952d68fcd0937d (diff)
downloadservo-263b69cf7fd99bfc13eecc840f27cdcf1e8178cc.tar.gz
servo-263b69cf7fd99bfc13eecc840f27cdcf1e8178cc.zip
Auto merge of #6008 - jgraham:webdriver_get_active_element, r=jdm
<!-- Reviewable:start --> [<img src="https://reviewable.io/review_button.png" height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/6008) <!-- Reviewable:end -->
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();
}