Merge DisplayListEntry into DisplayItem

We don't really need two levels of abstraction for every element in the
DisplayList. This simplifies the complexity of the data structure in
preparation for providing documentation and properly handling scrolling
roots.
This commit is contained in:
Martin Robinson 2016-04-22 10:28:27 -07:00
parent 3d4416e1b0
commit 05fb2ef6ee
5 changed files with 217 additions and 183 deletions

View file

@ -264,7 +264,7 @@ impl WebRenderStackingContextConverter for StackingContext {
_force_positioned_stacking_level: bool) {
for child in self.children.iter() {
while let Some(item) = traversal.advance(self) {
item.item.convert_to_webrender(builder, frame_builder);
item.convert_to_webrender(builder, frame_builder);
}
if child.context_type == StackingContextType::Real {
@ -290,7 +290,7 @@ impl WebRenderStackingContextConverter for StackingContext {
}
while let Some(item) = traversal.advance(self) {
item.item.convert_to_webrender(builder, frame_builder);
item.convert_to_webrender(builder, frame_builder);
}
}