aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/domimplementation.rs
diff options
context:
space:
mode:
authorConnor Brewster <connor.brewster@eagles.oc.edu>2017-06-16 14:34:17 -0600
committerConnor Brewster <connor.brewster@eagles.oc.edu>2017-06-23 21:09:55 -0600
commit2f36d3544fd7082cb5fcb16a43955cbb446bcbd7 (patch)
tree7e2531ba5c2d978ab1c99c68926bf0e8faf14b1b /components/script/dom/domimplementation.rs
parent6697f5469d0e331d704dc1211c6236b751102bc8 (diff)
downloadservo-2f36d3544fd7082cb5fcb16a43955cbb446bcbd7.tar.gz
servo-2f36d3544fd7082cb5fcb16a43955cbb446bcbd7.zip
Support `is` option when creating elements
Diffstat (limited to 'components/script/dom/domimplementation.rs')
-rw-r--r--components/script/dom/domimplementation.rs5
1 files changed, 3 insertions, 2 deletions
diff --git a/components/script/dom/domimplementation.rs b/components/script/dom/domimplementation.rs
index 8c1bee4f334..5b56242e14b 100644
--- a/components/script/dom/domimplementation.rs
+++ b/components/script/dom/domimplementation.rs
@@ -5,7 +5,7 @@
use document_loader::DocumentLoader;
use dom::bindings::codegen::Bindings::DOMImplementationBinding;
use dom::bindings::codegen::Bindings::DOMImplementationBinding::DOMImplementationMethods;
-use dom::bindings::codegen::Bindings::DocumentBinding::DocumentMethods;
+use dom::bindings::codegen::Bindings::DocumentBinding::{DocumentMethods, ElementCreationOptions};
use dom::bindings::codegen::Bindings::NodeBinding::NodeMethods;
use dom::bindings::error::Fallible;
use dom::bindings::inheritance::Castable;
@@ -92,7 +92,8 @@ impl DOMImplementationMethods for DOMImplementation {
let maybe_elem = if qname.is_empty() {
None
} else {
- match doc.upcast::<Document>().CreateElementNS(maybe_namespace, qname) {
+ let options = ElementCreationOptions { is: None };
+ match doc.upcast::<Document>().CreateElementNS(maybe_namespace, qname, &options) {
Err(error) => return Err(error),
Ok(elem) => Some(elem),
}