aboutsummaryrefslogtreecommitdiffstats
path: root/src/components/script/dom/htmlelement.rs
diff options
context:
space:
mode:
authorMs2ger <ms2ger@gmail.com>2013-11-02 21:05:37 +0100
committerMs2ger <ms2ger@gmail.com>2013-11-02 21:05:37 +0100
commitb4559334bbd744a63c403478946bb7636dbc2552 (patch)
treeeaff1c797dfe07ff3f8610e420cea7626bdd5c7f /src/components/script/dom/htmlelement.rs
parente2c90d1198b78878ef490da2f98032ac64dcb9da (diff)
downloadservo-b4559334bbd744a63c403478946bb7636dbc2552.tar.gz
servo-b4559334bbd744a63c403478946bb7636dbc2552.zip
Introduce HTMLElement::new.
Diffstat (limited to 'src/components/script/dom/htmlelement.rs')
-rw-r--r--src/components/script/dom/htmlelement.rs10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/components/script/dom/htmlelement.rs b/src/components/script/dom/htmlelement.rs
index 59a75e1353d..b7ff82b6e6d 100644
--- a/src/components/script/dom/htmlelement.rs
+++ b/src/components/script/dom/htmlelement.rs
@@ -2,10 +2,11 @@
* 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::HTMLElementBinding;
use dom::bindings::utils::{DOMString, ErrorResult, Fallible};
use dom::document::AbstractDocument;
-use dom::element::{Element, ElementTypeId};
-use dom::node::{AbstractNode, ScriptView};
+use dom::element::{Element, ElementTypeId, HTMLElementTypeId};
+use dom::node::{AbstractNode, Node, ScriptView};
use js::jsapi::{JSContext, JSVal};
use js::JSVAL_NULL;
@@ -19,6 +20,11 @@ impl HTMLElement {
element: Element::new(type_id, tag_name, document)
}
}
+
+ pub fn new(localName: ~str, document: AbstractDocument) -> AbstractNode<ScriptView> {
+ let element = HTMLElement::new_inherited(HTMLElementTypeId, localName, document);
+ Node::reflect_node(@mut element, document, HTMLElementBinding::Wrap)
+ }
}
impl HTMLElement {