diff options
author | Connor Brewster <connor.brewster@eagles.oc.edu> | 2017-07-07 15:18:23 -0600 |
---|---|---|
committer | Connor Brewster <connor.brewster@eagles.oc.edu> | 2017-07-17 22:23:47 -0600 |
commit | 9b587a4f2d1d8abc70fa6d6220ac31e6dac32c72 (patch) | |
tree | 56b448f2841d0dd44cf8ce34fc063fae88d85737 /components/script/microtask.rs | |
parent | 46659915036bb44e73e7ef2696ea9f35105f1659 (diff) | |
download | servo-9b587a4f2d1d8abc70fa6d6220ac31e6dac32c72.tar.gz servo-9b587a4f2d1d8abc70fa6d6220ac31e6dac32c72.zip |
Invoke backup element queue via a microtask
Diffstat (limited to 'components/script/microtask.rs')
-rw-r--r-- | components/script/microtask.rs | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/components/script/microtask.rs b/components/script/microtask.rs index 5028f2849da..a25b7ff3719 100644 --- a/components/script/microtask.rs +++ b/components/script/microtask.rs @@ -15,6 +15,7 @@ use dom::htmlimageelement::ImageElementMicrotask; use dom::htmlmediaelement::MediaElementMicrotask; use dom::mutationobserver::MutationObserver; use msg::constellation_msg::PipelineId; +use script_thread::ScriptThread; use std::cell::Cell; use std::mem; use std::rc::Rc; @@ -33,6 +34,7 @@ pub enum Microtask { Promise(EnqueuedPromiseCallback), MediaElement(MediaElementMicrotask), ImageElement(ImageElementMicrotask), + CustomElementReaction, NotifyMutationObservers, } @@ -87,6 +89,9 @@ impl MicrotaskQueue { Microtask::ImageElement(ref task) => { task.handler(); }, + Microtask::CustomElementReaction => { + ScriptThread::invoke_backup_element_queue(); + }, Microtask::NotifyMutationObservers => { MutationObserver::notify_mutation_observers(); } |