diff options
Diffstat (limited to 'components/script/dom/htmlfontelement.rs')
-rw-r--r-- | components/script/dom/htmlfontelement.rs | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/components/script/dom/htmlfontelement.rs b/components/script/dom/htmlfontelement.rs index 110c93a643a..ba6b586e9d3 100644 --- a/components/script/dom/htmlfontelement.rs +++ b/components/script/dom/htmlfontelement.rs @@ -7,10 +7,10 @@ use dom::attr::{Attr, AttrValue}; use dom::bindings::cell::DOMRefCell; use dom::bindings::codegen::Bindings::HTMLFontElementBinding; use dom::bindings::codegen::Bindings::HTMLFontElementBinding::HTMLFontElementMethods; -use dom::bindings::codegen::InheritTypes::{ElementCast, HTMLElementCast}; +use dom::bindings::conversions::Castable; use dom::bindings::js::Root; use dom::document::Document; -use dom::element::{AttributeMutation, RawLayoutElementHelpers}; +use dom::element::{AttributeMutation, Element, RawLayoutElementHelpers}; use dom::htmlelement::HTMLElement; use dom::node::Node; use dom::virtualmethods::VirtualMethods; @@ -63,7 +63,7 @@ impl HTMLFontElementMethods for HTMLFontElement { // https://html.spec.whatwg.org/multipage/#dom-font-size fn SetSize(&self, value: DOMString) { - let element = ElementCast::from_ref(self); + let element = self.upcast::<Element>(); let length = parse_length(&value); element.set_attribute(&Atom::from_slice("size"), AttrValue::Length(value, length)); } @@ -71,7 +71,7 @@ impl HTMLFontElementMethods for HTMLFontElement { impl VirtualMethods for HTMLFontElement { fn super_type(&self) -> Option<&VirtualMethods> { - let htmlelement = HTMLElementCast::from_ref(self); + let htmlelement = self.upcast::<HTMLElement>(); Some(htmlelement as &VirtualMethods) } @@ -122,7 +122,7 @@ impl HTMLFontElement { #[allow(unsafe_code)] pub fn get_size(&self) -> Option<specified::Length> { unsafe { - ElementCast::from_ref(self) + self.upcast::<Element>() .get_attr_for_layout(&ns!(""), &atom!("size")) .and_then(AttrValue::as_length) .cloned() |