stylo: Don't mess up traversal drivers.

Right now it's harmless, but it trips assertions that are nice to have, just in
case it stops being the case.
This commit is contained in:
Emilio Cobos Álvarez 2017-05-18 20:06:43 +02:00
parent 9d887a2375
commit b2db9d59ca
No known key found for this signature in database
GPG key ID: 056B727BB9C1027C

View file

@ -210,14 +210,14 @@ fn traverse_subtree(element: GeckoElement,
debug!("Traversing subtree:");
debug!("{:?}", ShowSubtreeData(element.as_node()));
let traversal_driver = if global_style_data.style_thread_pool.is_none() {
let traversal_driver = if global_style_data.style_thread_pool.is_none() || !element.is_root() {
TraversalDriver::Sequential
} else {
TraversalDriver::Parallel
};
let traversal = RecalcStyleOnly::new(shared_style_context, traversal_driver);
if traversal_driver.is_parallel() && element.is_root() {
if traversal_driver.is_parallel() {
parallel::traverse_dom(&traversal, element, token,
global_style_data.style_thread_pool.as_ref().unwrap());
} else {