diff options
author | Anthony Ramine <n.oxyde@gmail.com> | 2015-10-07 14:55:02 +0200 |
---|---|---|
committer | Anthony Ramine <n.oxyde@gmail.com> | 2015-10-21 11:40:34 +0200 |
commit | 68014af78e8e3f5de4df0f6cc4d63b99c77478f5 (patch) | |
tree | f65b1a66ad8d7ce65042e37cf654da75e1766939 /components/script/dom/virtualmethods.rs | |
parent | 13ea3ac413c511872784ccde416956217746553c (diff) | |
download | servo-68014af78e8e3f5de4df0f6cc4d63b99c77478f5.tar.gz servo-68014af78e8e3f5de4df0f6cc4d63b99c77478f5.zip |
Clean up the cast calls
Diffstat (limited to 'components/script/dom/virtualmethods.rs')
-rw-r--r-- | components/script/dom/virtualmethods.rs | 92 |
1 files changed, 29 insertions, 63 deletions
diff --git a/components/script/dom/virtualmethods.rs b/components/script/dom/virtualmethods.rs index 95a40df6f6c..da80f414da4 100644 --- a/components/script/dom/virtualmethods.rs +++ b/components/script/dom/virtualmethods.rs @@ -123,131 +123,97 @@ pub trait VirtualMethods { pub fn vtable_for(node: &Node) -> &VirtualMethods { match node.type_id() { NodeTypeId::Element(ElementTypeId::HTMLElement(HTMLElementTypeId::HTMLAnchorElement)) => { - let element = node.downcast::<HTMLAnchorElement>().unwrap(); - element as &VirtualMethods + node.downcast::<HTMLAnchorElement>().unwrap() as &VirtualMethods } NodeTypeId::Element(ElementTypeId::HTMLElement(HTMLElementTypeId::HTMLAppletElement)) => { node.downcast::<HTMLAppletElement>().unwrap() as &VirtualMethods } NodeTypeId::Element(ElementTypeId::HTMLElement(HTMLElementTypeId::HTMLAreaElement)) => { - let element = node.downcast::<HTMLAreaElement>().unwrap(); - element as &VirtualMethods + node.downcast::<HTMLAreaElement>().unwrap() as &VirtualMethods } NodeTypeId::Element(ElementTypeId::HTMLElement(HTMLElementTypeId::HTMLBaseElement)) => { - let element = node.downcast::<HTMLBaseElement>().unwrap(); - element as &VirtualMethods + node.downcast::<HTMLBaseElement>().unwrap() as &VirtualMethods } NodeTypeId::Element(ElementTypeId::HTMLElement(HTMLElementTypeId::HTMLBodyElement)) => { - let element = node.downcast::<HTMLBodyElement>().unwrap(); - element as &VirtualMethods + node.downcast::<HTMLBodyElement>().unwrap() as &VirtualMethods } NodeTypeId::Element(ElementTypeId::HTMLElement(HTMLElementTypeId::HTMLButtonElement)) => { - let element = node.downcast::<HTMLButtonElement>().unwrap(); - element as &VirtualMethods + node.downcast::<HTMLButtonElement>().unwrap() as &VirtualMethods } NodeTypeId::Element(ElementTypeId::HTMLElement(HTMLElementTypeId::HTMLCanvasElement)) => { - let element = node.downcast::<HTMLCanvasElement>().unwrap(); - element as &VirtualMethods + node.downcast::<HTMLCanvasElement>().unwrap() as &VirtualMethods } NodeTypeId::Element(ElementTypeId::HTMLElement(HTMLElementTypeId::HTMLFieldSetElement)) => { - let element = node.downcast::<HTMLFieldSetElement>().unwrap(); - element as &VirtualMethods + node.downcast::<HTMLFieldSetElement>().unwrap() as &VirtualMethods } NodeTypeId::Element(ElementTypeId::HTMLElement(HTMLElementTypeId::HTMLFontElement)) => { - let element = node.downcast::<HTMLFontElement>().unwrap(); - element as &VirtualMethods + node.downcast::<HTMLFontElement>().unwrap() as &VirtualMethods } NodeTypeId::Element(ElementTypeId::HTMLElement(HTMLElementTypeId::HTMLFormElement)) => { - let element = node.downcast::<HTMLFormElement>().unwrap(); - element as &VirtualMethods + node.downcast::<HTMLFormElement>().unwrap() as &VirtualMethods } NodeTypeId::Element(ElementTypeId::HTMLElement(HTMLElementTypeId::HTMLHeadElement)) => { - let element = node.downcast::<HTMLHeadElement>().unwrap(); - element as &VirtualMethods + node.downcast::<HTMLHeadElement>().unwrap() as &VirtualMethods } NodeTypeId::Element(ElementTypeId::HTMLElement(HTMLElementTypeId::HTMLImageElement)) => { - let element = node.downcast::<HTMLImageElement>().unwrap(); - element as &VirtualMethods + node.downcast::<HTMLImageElement>().unwrap() as &VirtualMethods } NodeTypeId::Element(ElementTypeId::HTMLElement(HTMLElementTypeId::HTMLIFrameElement)) => { - let element = node.downcast::<HTMLIFrameElement>().unwrap(); - element as &VirtualMethods + node.downcast::<HTMLIFrameElement>().unwrap() as &VirtualMethods } NodeTypeId::Element(ElementTypeId::HTMLElement(HTMLElementTypeId::HTMLInputElement)) => { - let element = node.downcast::<HTMLInputElement>().unwrap(); - element as &VirtualMethods + node.downcast::<HTMLInputElement>().unwrap() as &VirtualMethods } NodeTypeId::Element(ElementTypeId::HTMLElement(HTMLElementTypeId::HTMLLinkElement)) => { - let element = node.downcast::<HTMLLinkElement>().unwrap(); - element as &VirtualMethods + node.downcast::<HTMLLinkElement>().unwrap() as &VirtualMethods } NodeTypeId::Element(ElementTypeId::HTMLElement(HTMLElementTypeId::HTMLMetaElement)) => { - let element = node.downcast::<HTMLMetaElement>().unwrap(); - element as &VirtualMethods + node.downcast::<HTMLMetaElement>().unwrap() as &VirtualMethods } NodeTypeId::Element(ElementTypeId::HTMLElement(HTMLElementTypeId::HTMLObjectElement)) => { - let element = node.downcast::<HTMLObjectElement>().unwrap(); - element as &VirtualMethods + node.downcast::<HTMLObjectElement>().unwrap() as &VirtualMethods } NodeTypeId::Element(ElementTypeId::HTMLElement(HTMLElementTypeId::HTMLOptGroupElement)) => { - let element = node.downcast::<HTMLOptGroupElement>().unwrap(); - element as &VirtualMethods + node.downcast::<HTMLOptGroupElement>().unwrap() as &VirtualMethods } NodeTypeId::Element(ElementTypeId::HTMLElement(HTMLElementTypeId::HTMLOptionElement)) => { - let element = node.downcast::<HTMLOptionElement>().unwrap(); - element as &VirtualMethods + node.downcast::<HTMLOptionElement>().unwrap() as &VirtualMethods } NodeTypeId::Element(ElementTypeId::HTMLElement(HTMLElementTypeId::HTMLScriptElement)) => { - let element = node.downcast::<HTMLScriptElement>().unwrap(); - element as &VirtualMethods + node.downcast::<HTMLScriptElement>().unwrap() as &VirtualMethods } NodeTypeId::Element(ElementTypeId::HTMLElement(HTMLElementTypeId::HTMLSelectElement)) => { - let element = node.downcast::<HTMLSelectElement>().unwrap(); - element as &VirtualMethods + node.downcast::<HTMLSelectElement>().unwrap() as &VirtualMethods } NodeTypeId::Element(ElementTypeId::HTMLElement(HTMLElementTypeId::HTMLStyleElement)) => { - let element = node.downcast::<HTMLStyleElement>().unwrap(); - element as &VirtualMethods + node.downcast::<HTMLStyleElement>().unwrap() as &VirtualMethods } NodeTypeId::Element(ElementTypeId::HTMLElement(HTMLElementTypeId::HTMLTableElement)) => { - let element = - node.downcast::<HTMLTableElement>().unwrap(); - element as &VirtualMethods + node.downcast::<HTMLTableElement>().unwrap() as &VirtualMethods } NodeTypeId::Element(ElementTypeId::HTMLElement(HTMLElementTypeId::HTMLTableCellElement(_))) => { - let element = - node.downcast::<HTMLTableCellElement>().unwrap(); - element as &VirtualMethods + node.downcast::<HTMLTableCellElement>().unwrap() as &VirtualMethods } NodeTypeId::Element(ElementTypeId::HTMLElement(HTMLElementTypeId::HTMLTableRowElement)) => { - let element = - node.downcast::<HTMLTableRowElement>().unwrap(); - element as &VirtualMethods + node.downcast::<HTMLTableRowElement>().unwrap() as &VirtualMethods } NodeTypeId::Element(ElementTypeId::HTMLElement(HTMLElementTypeId::HTMLTableSectionElement)) => { - let element = - node.downcast::<HTMLTableSectionElement>().unwrap(); - element as &VirtualMethods + node.downcast::<HTMLTableSectionElement>().unwrap() as &VirtualMethods } NodeTypeId::Element(ElementTypeId::HTMLElement(HTMLElementTypeId::HTMLTemplateElement)) => { node.downcast::<HTMLTemplateElement>().unwrap() as &VirtualMethods } NodeTypeId::Element(ElementTypeId::HTMLElement(HTMLElementTypeId::HTMLTextAreaElement)) => { - let element = node.downcast::<HTMLTextAreaElement>().unwrap(); - element as &VirtualMethods + node.downcast::<HTMLTextAreaElement>().unwrap() as &VirtualMethods } NodeTypeId::Element(ElementTypeId::HTMLElement(HTMLElementTypeId::HTMLTitleElement)) => { - let element = - node.downcast::<HTMLTitleElement>().unwrap(); - element as &VirtualMethods + node.downcast::<HTMLTitleElement>().unwrap() as &VirtualMethods } NodeTypeId::Element(ElementTypeId::Element) => { - let element = node.downcast::<Element>().unwrap(); - element as &VirtualMethods + node.downcast::<Element>().unwrap() as &VirtualMethods } NodeTypeId::Element(_) => { - let element = node.downcast::<HTMLElement>().unwrap(); - element as &VirtualMethods + node.downcast::<HTMLElement>().unwrap() as &VirtualMethods } _ => { node as &VirtualMethods |