Bug 1285619 - Call ResetLayerStateForRecycling() when recycling an OwnLayer. r=mstange
MozReview-Commit-ID: 66J6wBcrYDQ
--- a/layout/base/FrameLayerBuilder.cpp
+++ b/layout/base/FrameLayerBuilder.cpp
@@ -5419,17 +5419,17 @@ FrameLayerBuilder::GetLeafLayerFor(nsDis
if (!layer)
return nullptr;
if (layer->HasUserData(&gPaintedDisplayItemLayerUserData)) {
// This layer was created to render Thebes-rendered content for this
// display item. The display item should not use it for its own
// layer rendering.
return nullptr;
}
- layer->SetMaskLayer(nullptr);
+ ResetLayerStateForRecycling(layer);
return layer;
}
/* static */ void
FrameLayerBuilder::InvalidateAllLayers(LayerManager* aManager)
{
LayerManagerData* data = static_cast<LayerManagerData*>
(aManager->GetUserData(&gLayerManagerUserData));