diff options
author | Emilio Cobos Álvarez <emilio@crisal.io> | 2017-01-17 00:21:37 +0100 |
---|---|---|
committer | Emilio Cobos Álvarez <emilio@crisal.io> | 2017-01-17 13:55:08 +0100 |
commit | 8159dac506f7fc24675270079d3286e86731bb5c (patch) | |
tree | d6aede7db4ca527657de994f780483b686834c97 /components/script/dom/htmlanchorelement.rs | |
parent | a70af60eec11fa0a19cfd889c56b09dc834b35af (diff) | |
download | servo-8159dac506f7fc24675270079d3286e86731bb5c.tar.gz servo-8159dac506f7fc24675270079d3286e86731bb5c.zip |
dom: Refactor htmlanchorelement.rs layout query for an existing helper.
Diffstat (limited to 'components/script/dom/htmlanchorelement.rs')
-rw-r--r-- | components/script/dom/htmlanchorelement.rs | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/components/script/dom/htmlanchorelement.rs b/components/script/dom/htmlanchorelement.rs index 3731b9d46de..ab237f702dd 100644 --- a/components/script/dom/htmlanchorelement.rs +++ b/components/script/dom/htmlanchorelement.rs @@ -21,7 +21,7 @@ use dom::eventtarget::EventTarget; use dom::htmlelement::HTMLElement; use dom::htmlimageelement::HTMLImageElement; use dom::mouseevent::MouseEvent; -use dom::node::{Node, document_from_node, window_from_node}; +use dom::node::{Node, document_from_node}; use dom::urlhelper::UrlHelper; use dom::virtualmethods::VirtualMethods; use html5ever_atoms::LocalName; @@ -544,8 +544,7 @@ impl Activatable for HTMLAnchorElement { if let Some(element) = target.downcast::<Element>() { if target.is::<HTMLImageElement>() && element.has_attribute(&local_name!("ismap")) { let target_node = element.upcast::<Node>(); - let rect = window_from_node(target_node).content_box_query( - target_node.to_trusted_node_address()); + let rect = target_node.bounding_content_box(); ismap_suffix = Some( format!("?{},{}", mouse_event.ClientX().to_f32().unwrap() - rect.origin.x.to_f32_px(), mouse_event.ClientY().to_f32().unwrap() - rect.origin.y.to_f32_px()) |