diff options
-rw-r--r-- | components/script/dom/node.rs | 5 | ||||
-rw-r--r-- | components/script/script_task.rs | 5 |
2 files changed, 3 insertions, 7 deletions
diff --git a/components/script/dom/node.rs b/components/script/dom/node.rs index f7b694300af..d6907ae7cac 100644 --- a/components/script/dom/node.rs +++ b/components/script/dom/node.rs @@ -435,11 +435,6 @@ impl Node { } #[inline] - pub fn is_anchor_element(&self) -> bool { - self.type_id() == NodeTypeId::Element(ElementTypeId::HTMLElement(HTMLElementTypeId::HTMLAnchorElement)) - } - - #[inline] pub fn is_doctype(&self) -> bool { self.type_id() == NodeTypeId::DocumentType } diff --git a/components/script/script_task.rs b/components/script/script_task.rs index 043c0574be1..1259eea9a7d 100644 --- a/components/script/script_task.rs +++ b/components/script/script_task.rs @@ -35,6 +35,7 @@ use dom::document::{Document, DocumentProgressHandler, IsHTMLDocument}; use dom::document::{DocumentSource, MouseEventType}; use dom::element::Element; use dom::event::{Event, EventBubbles, EventCancelable}; +use dom::htmlanchorelement::HTMLAnchorElement; use dom::node::{Node, NodeDamage, window_from_node}; use dom::servohtmlparser::{ParserContext, ServoHTMLParser}; use dom::uievent::UIEvent; @@ -1796,7 +1797,7 @@ impl ScriptTask { // Notify Constellation about anchors that are no longer mouse over targets. for target in &*prev_mouse_over_targets { if !mouse_over_targets.contains(target) { - if target.upcast::<Node>().is_anchor_element() { + if target.is::<HTMLAnchorElement>() { let event = ConstellationMsg::NodeStatus(None); let ConstellationChan(ref chan) = self.constellation_chan; chan.send(event).unwrap(); @@ -1807,7 +1808,7 @@ impl ScriptTask { // Notify Constellation about the topmost anchor mouse over target. for target in &*mouse_over_targets { - if target.upcast::<Node>().is_anchor_element() { + if target.is::<HTMLAnchorElement>() { let status = target.get_attribute(&ns!(""), &atom!("href")) .and_then(|href| { let value = href.value(); |