diff options
author | Connor Brewster <connor.brewster@eagles.oc.edu> | 2017-06-21 14:40:34 -0600 |
---|---|---|
committer | Connor Brewster <connor.brewster@eagles.oc.edu> | 2017-07-17 22:23:45 -0600 |
commit | 46659915036bb44e73e7ef2696ea9f35105f1659 (patch) | |
tree | 7713715250a9ff9f695062fdceec0acf40f10488 /components/script/dom/create.rs | |
parent | 596ed557d2a44174572eec28b9945f317f1310de (diff) | |
download | servo-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.rs | 5 |
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()); |