servo: Merge #2597 - Remove htmlmainelement.rs again (re-fixes #2541) (from Ms2ger:main); r=jdm
authorMs2ger <ms2ger@gmail.com>
Fri, 06 Jun 2014 13:04:35 -0400
changeset 334487 f85f836d1d02d3b54cc6fd2f2d5c5bda712433a3
parent 334486 4b4c45f20966e41edc47e6b71943ae452132ecf3
child 334488 90ea05cfd2fd6e01fd22b32b1a1cfe4cbd493543
push id31307
push usergszorc@mozilla.com
push dateSat, 04 Feb 2017 00:59:06 +0000
treeherdermozilla-central@94079d43835f [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
reviewersjdm
servo: Merge #2597 - Remove htmlmainelement.rs again (re-fixes #2541) (from Ms2ger:main); r=jdm Source-Repo: https://github.com/servo/servo Source-Revision: 60fba1055c98d4d604301d35b39db8782e12335d
servo/src/components/script/dom/htmlmainelement.rs
deleted file mode 100644
--- a/servo/src/components/script/dom/htmlmainelement.rs
+++ /dev/null
@@ -1,40 +0,0 @@
-/* This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-
-use dom::bindings::codegen::Bindings::HTMLMainElementBinding;
-use dom::bindings::codegen::InheritTypes::HTMLMainElementDerived;
-use dom::bindings::js::{JSRef, Temporary};
-use dom::document::Document;
-use dom::element::HTMLMainElementTypeId;
-use dom::eventtarget::{EventTarget, NodeTargetTypeId};
-use dom::htmlelement::HTMLElement;
-use dom::node::{Node, ElementNodeTypeId};
-use servo_util::str::DOMString;
-
-#[deriving(Encodable)]
-pub struct HTMLMainElement {
-    pub htmlelement: HTMLElement
-}
-
-impl HTMLMainElementDerived for EventTarget {
-    fn is_htmlmainelement(&self) -> bool {
-        self.type_id == NodeTargetTypeId(ElementNodeTypeId(HTMLMainElementTypeId))
-    }
-}
-
-impl HTMLMainElement {
-    pub fn new_inherited(localName: DOMString, document: &JSRef<Document>) -> HTMLMainElement {
-        HTMLMainElement {
-            htmlelement: HTMLElement::new_inherited(HTMLMainElementTypeId, localName, document)
-        }
-    }
-
-    pub fn new(localName: DOMString, document: &JSRef<Document>) -> Temporary<HTMLMainElement> {
-        let element = HTMLMainElement::new_inherited(localName, document);
-        Node::reflect_node(box element, document, HTMLMainElementBinding::Wrap)
-    }
-}
-
-pub trait HTMLMainElementMethods {
-}