Auto merge of #10810 - mrobinson:displayitem, r=pcwalton

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.

<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg" height="35" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/10810)
<!-- Reviewable:end -->
This commit is contained in:
bors-servo 2016-04-26 10:13:00 -07:00
commit 1fee7185a7
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 {
@ -295,7 +295,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);
}
}