diff options
author | bors-servo <metajack+bors@gmail.com> | 2015-05-11 12:33:26 -0500 |
---|---|---|
committer | bors-servo <metajack+bors@gmail.com> | 2015-05-11 12:33:26 -0500 |
commit | 263b69cf7fd99bfc13eecc840f27cdcf1e8178cc (patch) | |
tree | d7e015630061bc79ee9a2adad94ee34d523f35e3 /components/script/webdriver_handlers.rs | |
parent | ca3149e52110f13ba663d67723f408ab682c7d7c (diff) | |
parent | 6e639de664fc17624a69624e49952d68fcd0937d (diff) | |
download | servo-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.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(); } |