aboutsummaryrefslogtreecommitdiffstats
path: root/components/layout/parallel.rs
diff options
context:
space:
mode:
authorMatt Brubeck <mbrubeck@limpet.net>2017-08-07 16:59:05 -0700
committerMatt Brubeck <mbrubeck@limpet.net>2017-08-08 10:53:19 -0700
commitd1a37f1ea374b1ea9d4907f02402afbb89dc8df0 (patch)
tree0288c9cdf0fd00d27e0a85b37c97bc4ffcd5c082 /components/layout/parallel.rs
parenta08bc13df96c70022e5ab0207419609a501d85dc (diff)
downloadservo-d1a37f1ea374b1ea9d4907f02402afbb89dc8df0.tar.gz
servo-d1a37f1ea374b1ea9d4907f02402afbb89dc8df0.zip
Code organization: Move all generic traversal code to layout::traversal
Diffstat (limited to 'components/layout/parallel.rs')
-rw-r--r--components/layout/parallel.rs8
1 files changed, 4 insertions, 4 deletions
diff --git a/components/layout/parallel.rs b/components/layout/parallel.rs
index bdc178b74c4..e1753d11803 100644
--- a/components/layout/parallel.rs
+++ b/components/layout/parallel.rs
@@ -9,7 +9,7 @@
#![allow(unsafe_code)]
use context::LayoutContext;
-use flow::{self, Flow, MutableFlowUtils, PostorderFlowTraversal, PreorderFlowTraversal};
+use flow::{self, Flow};
use flow_ref::FlowRef;
use profile_traits::time::{self, TimerMetadata, profile};
use rayon;
@@ -18,8 +18,8 @@ use smallvec::SmallVec;
use std::mem;
use std::sync::atomic::{AtomicIsize, Ordering};
use style::dom::UnsafeNode;
-use traversal::{AssignISizes, BubbleISizes};
-use traversal::AssignBSizes;
+use traversal::{AssignBSizes, AssignISizes, BubbleISizes};
+use traversal::{PostorderFlowTraversal, PreorderFlowTraversal};
pub use style::parallel::traverse_dom;
@@ -195,7 +195,7 @@ pub fn traverse_flow_tree_preorder(
queue: &rayon::ThreadPool) {
if opts::get().bubble_inline_sizes_separately {
let bubble_inline_sizes = BubbleISizes { layout_context: &context };
- root.traverse_postorder(&bubble_inline_sizes);
+ bubble_inline_sizes.traverse(root);
}
let assign_isize_traversal = &AssignISizes { layout_context: &context };