mirror of
https://github.com/servo/servo.git
synced 2025-08-06 06:00:15 +01:00
Replace TElement::get_link() by specific methods.
This commit is contained in:
parent
c76d73d124
commit
fa31d7d909
6 changed files with 32 additions and 18 deletions
|
@ -536,7 +536,7 @@ impl<'le> TElement<'le> for LayoutElement<'le> {
|
|||
self.element.namespace()
|
||||
}
|
||||
|
||||
fn get_link(self) -> Option<&'le str> {
|
||||
fn is_link(self) -> bool {
|
||||
// FIXME: This is HTML only.
|
||||
let node: &Node = NodeCast::from_actual(self.element);
|
||||
match node.type_id_for_layout() {
|
||||
|
@ -545,13 +545,23 @@ impl<'le> TElement<'le> for LayoutElement<'le> {
|
|||
NodeTypeId::Element(ElementTypeId::HTMLElement(HTMLElementTypeId::HTMLAreaElement)) |
|
||||
NodeTypeId::Element(ElementTypeId::HTMLElement(HTMLElementTypeId::HTMLLinkElement)) => {
|
||||
unsafe {
|
||||
self.element.get_attr_val_for_layout(&ns!(""), &atom!("href"))
|
||||
self.element.get_attr_val_for_layout(&ns!(""), &atom!("href")).is_some()
|
||||
}
|
||||
}
|
||||
_ => None,
|
||||
_ => false,
|
||||
}
|
||||
}
|
||||
|
||||
#[inline]
|
||||
fn is_unvisited_link(self) -> bool {
|
||||
self.is_link()
|
||||
}
|
||||
|
||||
#[inline]
|
||||
fn is_visited_link(self) -> bool {
|
||||
false
|
||||
}
|
||||
|
||||
#[inline]
|
||||
fn get_hover_state(self) -> bool {
|
||||
unsafe {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue