servo: Merge #8020 - Generate all Derived implementations in codegen (from nox:codegen-derived); r=Ms2ger
Follow-up of #7873. @Ms2ger r? :) Source-Repo: https://github.com/servo/servo Source-Revision: 417cf5738e4609f4b2e34e9e0c4f7ef68f087432
This commit is contained in:
@@ -3,11 +3,8 @@
|
||||
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
||||
|
||||
use dom::bindings::codegen::Bindings::HTMLLIElementBinding;
|
||||
use dom::bindings::codegen::InheritTypes::{ElementTypeId, EventTargetTypeId, HTMLElementTypeId};
|
||||
use dom::bindings::codegen::InheritTypes::{HTMLLIElementDerived, NodeTypeId};
|
||||
use dom::bindings::js::Root;
|
||||
use dom::document::Document;
|
||||
use dom::eventtarget::EventTarget;
|
||||
use dom::htmlelement::HTMLElement;
|
||||
use dom::node::Node;
|
||||
use util::str::DOMString;
|
||||
@@ -17,18 +14,10 @@ pub struct HTMLLIElement {
|
||||
htmlelement: HTMLElement,
|
||||
}
|
||||
|
||||
impl HTMLLIElementDerived for EventTarget {
|
||||
fn is_htmllielement(&self) -> bool {
|
||||
*self.type_id() ==
|
||||
EventTargetTypeId::Node(
|
||||
NodeTypeId::Element(ElementTypeId::HTMLElement(HTMLElementTypeId::HTMLLIElement)))
|
||||
}
|
||||
}
|
||||
|
||||
impl HTMLLIElement {
|
||||
fn new_inherited(localName: DOMString, prefix: Option<DOMString>, document: &Document) -> HTMLLIElement {
|
||||
HTMLLIElement {
|
||||
htmlelement: HTMLElement::new_inherited(HTMLElementTypeId::HTMLLIElement, localName, prefix, document)
|
||||
htmlelement: HTMLElement::new_inherited(localName, prefix, document)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user