Bug 1471962 - Flush scene builds when flushing rendering. r?jrmuizel
MozReview-Commit-ID: 1BqhTG1u3nT
--- a/gfx/layers/wr/WebRenderBridgeParent.cpp
+++ b/gfx/layers/wr/WebRenderBridgeParent.cpp
@@ -1653,17 +1653,19 @@ WebRenderBridgeParent::ScheduleGenerateF
void
WebRenderBridgeParent::FlushRendering()
{
if (mDestroyed) {
return;
}
- // XXX: do we need to flush any scene building here?
+ // This gets called during e.g. window resizes, so we need to flush the
+ // scene (which has the display list at the new window size).
+ FlushSceneBuilds();
FlushFrameGeneration();
FlushFramePresentation();
}
void
WebRenderBridgeParent::FlushRenderingAsync()
{
if (mDestroyed) {