aboutsummaryrefslogtreecommitdiffstats
path: root/components/layout/webrender_helpers.rs
diff options
context:
space:
mode:
authorMartin Robinson <mrobinson@igalia.com>2017-10-18 17:33:32 +0200
committerMartin Robinson <mrobinson@igalia.com>2017-10-18 17:34:34 +0200
commit2e2ed444d597904ed0b6d7f4eade2747d75021a6 (patch)
tree398bd1db9076157474ee73b05ee6af0580a8365d /components/layout/webrender_helpers.rs
parent770b3480910d255e4bbd78949c30c8324c57ae94 (diff)
downloadservo-2e2ed444d597904ed0b6d7f4eade2747d75021a6.tar.gz
servo-2e2ed444d597904ed0b6d7f4eade2747d75021a6.zip
Remove DisplayListTraversal
It's no longer necessary because we always just walk through the display list one item at a time.
Diffstat (limited to 'components/layout/webrender_helpers.rs')
-rw-r--r--components/layout/webrender_helpers.rs6
1 files changed, 2 insertions, 4 deletions
diff --git a/components/layout/webrender_helpers.rs b/components/layout/webrender_helpers.rs
index 4477294fced..62c0792301a 100644
--- a/components/layout/webrender_helpers.rs
+++ b/components/layout/webrender_helpers.rs
@@ -10,8 +10,7 @@
use app_units::Au;
use euclid::{Point2D, Vector2D, Rect, SideOffsets2D, Size2D};
use gfx::display_list::{BorderDetails, BorderRadii, BoxShadowClipMode, ClipScrollNodeType};
-use gfx::display_list::{ClippingRegion, DisplayItem, DisplayList, DisplayListTraversal};
-use gfx::display_list::StackingContextType;
+use gfx::display_list::{ClippingRegion, DisplayItem, DisplayList, StackingContextType};
use msg::constellation_msg::PipelineId;
use style::computed_values::{image_rendering, mix_blend_mode, transform_style};
use style::values::computed::{BorderStyle, Filter};
@@ -222,7 +221,6 @@ impl ToTransformStyle for transform_style::T {
impl WebRenderDisplayListConverter for DisplayList {
fn convert_to_webrender(&self, pipeline_id: PipelineId) -> DisplayListBuilder {
- let traversal = DisplayListTraversal::new(self);
let mut builder = DisplayListBuilder::with_capacity(pipeline_id.to_webrender(),
self.bounds().size.to_sizef(),
1024 * 1024); // 1 MB of space
@@ -230,7 +228,7 @@ impl WebRenderDisplayListConverter for DisplayList {
let mut current_clip_and_scroll_info = pipeline_id.root_clip_and_scroll_info();
builder.push_clip_and_scroll_info(current_clip_and_scroll_info);
- for item in traversal {
+ for item in &self.list {
item.convert_to_webrender(&mut builder, &mut current_clip_and_scroll_info);
}
builder