aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/create.rs
diff options
context:
space:
mode:
authorConnor Brewster <connor.brewster@eagles.oc.edu>2017-06-21 14:40:34 -0600
committerConnor Brewster <connor.brewster@eagles.oc.edu>2017-07-17 22:23:45 -0600
commit46659915036bb44e73e7ef2696ea9f35105f1659 (patch)
tree7713715250a9ff9f695062fdceec0acf40f10488 /components/script/dom/create.rs
parent596ed557d2a44174572eec28b9945f317f1310de (diff)
downloadservo-46659915036bb44e73e7ef2696ea9f35105f1659.tar.gz
servo-46659915036bb44e73e7ef2696ea9f35105f1659.zip
Support custom element callback reactions
Diffstat (limited to 'components/script/dom/create.rs')
-rw-r--r--components/script/dom/create.rs5
1 files changed, 4 insertions, 1 deletions
diff --git a/components/script/dom/create.rs b/components/script/dom/create.rs
index e22e28a886e..5f03a3adb98 100644
--- a/components/script/dom/create.rs
+++ b/components/script/dom/create.rs
@@ -131,7 +131,10 @@ fn create_html_element(name: QualName,
CustomElementCreationMode::Synchronous => {
let local_name = name.local.clone();
return match definition.create_element(document, prefix.clone()) {
- Ok(element) => element,
+ Ok(element) => {
+ element.set_custom_element_definition(definition.clone());
+ element
+ },
Err(error) => {
// Step 6. Recovering from exception.
let global = GlobalScope::current().unwrap_or_else(|| document.global());