Skip to content

Commit

Permalink
layout_2020: Fix WebRender display list dumping
Browse files Browse the repository at this point in the history
We need to enable display list serialization before building the display
list for it to work properly.
  • Loading branch information
mrobinson committed May 15, 2020
1 parent 6c506ba commit 0111042
Showing 1 changed file with 8 additions and 4 deletions.
12 changes: 8 additions & 4 deletions components/layout_thread_2020/lib.rs
Expand Up @@ -1302,15 +1302,19 @@ impl LayoutThread {
fragment_tree.scrollable_overflow(),
);

// `dump_serialized_display_list` doesn't actually print anything. It sets up
// the display list for printing the serialized version when `finalize()` is called.
// We need to call this before adding any display items so that they are printed
// during `finalize()`.
if self.dump_display_list {
display_list.wr.dump_serialized_display_list();
}

fragment_tree.build_display_list(&mut display_list);

if self.dump_flow_tree {
fragment_tree.print();
}
if self.dump_display_list {
display_list.wr.dump_serialized_display_list();
}

debug!("Layout done!");

let mut epoch = self.epoch.get();
Expand Down

0 comments on commit 0111042

Please sign in to comment.