diff options
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()); |