Stop using get_unsigned_integer_attribute_for_layout in has_nonzero_border.

This commit is contained in:
Ms2ger 2015-05-12 13:03:15 +02:00
parent 1b99fd7ecb
commit 52afa1dc34

View file

@ -40,6 +40,7 @@ use data::{LayoutDataAccess, LayoutDataFlags, LayoutDataWrapper, PrivateLayoutDa
use opaque_node::OpaqueNodeMethods; use opaque_node::OpaqueNodeMethods;
use gfx::display_list::OpaqueNode; use gfx::display_list::OpaqueNode;
use script::dom::attr::AttrValue;
use script::dom::bindings::codegen::InheritTypes::{CharacterDataCast, ElementCast}; use script::dom::bindings::codegen::InheritTypes::{CharacterDataCast, ElementCast};
use script::dom::bindings::codegen::InheritTypes::{HTMLIFrameElementCast, HTMLCanvasElementCast}; use script::dom::bindings::codegen::InheritTypes::{HTMLIFrameElementCast, HTMLCanvasElementCast};
use script::dom::bindings::codegen::InheritTypes::{HTMLImageElementCast, HTMLInputElementCast}; use script::dom::bindings::codegen::InheritTypes::{HTMLImageElementCast, HTMLInputElementCast};
@ -638,9 +639,8 @@ impl<'le> TElement<'le> for LayoutElement<'le> {
#[inline] #[inline]
fn has_nonzero_border(self) -> bool { fn has_nonzero_border(self) -> bool {
unsafe { unsafe {
match self.element.get_unsigned_integer_attribute_for_layout( match self.element.get_attr_for_layout(&ns!(""), &atom!("border")) {
UnsignedIntegerAttribute::Border) { None | Some(&AttrValue::UInt(_, 0)) => false,
None | Some(0) => false,
_ => true, _ => true,
} }
} }