diff options
author | Connor Brewster <connor.brewster@eagles.oc.edu> | 2017-07-19 13:34:33 -0600 |
---|---|---|
committer | Connor Brewster <connor.brewster@eagles.oc.edu> | 2017-08-09 14:36:18 -0600 |
commit | 6d9d4add617e4e5ad08a65d563e9842b3cde0c7b (patch) | |
tree | f8d1b0f2052745035423ec4676e1586bfbfc0ce3 /components/script/dom/node.rs | |
parent | 41371208a51661e82d65617e4f6ac221463a9ee7 (diff) | |
download | servo-6d9d4add617e4e5ad08a65d563e9842b3cde0c7b.tar.gz servo-6d9d4add617e4e5ad08a65d563e9842b3cde0c7b.zip |
Enqueue upgrades
Diffstat (limited to 'components/script/dom/node.rs')
-rw-r--r-- | components/script/dom/node.rs | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/components/script/dom/node.rs b/components/script/dom/node.rs index d6420b0a6f1..3a978008e99 100644 --- a/components/script/dom/node.rs +++ b/components/script/dom/node.rs @@ -30,7 +30,7 @@ use dom::bindings::str::{DOMString, USVString}; use dom::bindings::xmlname::namespace_from_domstring; use dom::characterdata::{CharacterData, LayoutCharacterDataHelpers}; use dom::cssstylesheet::CSSStyleSheet; -use dom::customelementregistry::CallbackReaction; +use dom::customelementregistry::{CallbackReaction, try_upgrade_element}; use dom::document::{Document, DocumentSource, HasBrowsingContext, IsHTMLDocument}; use dom::documentfragment::DocumentFragment; use dom::documenttype::DocumentType; @@ -1639,12 +1639,13 @@ impl Node { for descendant in kid.traverse_preorder().filter_map(Root::downcast::<Element>) { // Step 7.7.2. if descendant.is_connected() { - // Step 7.7.2.1. if descendant.get_custom_element_definition().is_some() { + // Step 7.7.2.1. ScriptThread::enqueue_callback_reaction(&*descendant, CallbackReaction::Connected); + } else { + // Step 7.7.2.2. + try_upgrade_element(&*descendant); } - // TODO: Step 7.7.2.2. - // Try to upgrade descendant. } } } |