From 8f9549d2540daf393f0c6e99030d70662d699c5e Mon Sep 17 00:00:00 2001 From: Robert O'Callahan Date: Sat, 2 Mar 2013 12:21:00 -0500 Subject: [PATCH] Bug 845526 - Limit complexity of invalid region in RemoveFrameFromLayerManager. r=mattwoodrow --- layout/base/FrameLayerBuilder.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/layout/base/FrameLayerBuilder.cpp b/layout/base/FrameLayerBuilder.cpp index 8933ac0e44f5..d8cddf2f58d4 100644 --- a/layout/base/FrameLayerBuilder.cpp +++ b/layout/base/FrameLayerBuilder.cpp @@ -923,6 +923,7 @@ FrameLayerBuilder::RemoveFrameFromLayerManager(nsIFrame* aFrame, nsIntRegion rgn = old.ScaleToOutsidePixels(thebesData->mXScale, thebesData->mYScale, thebesData->mAppUnitsPerDevPixel); rgn.MoveBy(-GetTranslationForThebesLayer(t)); thebesData->mRegionToInvalidate.Or(thebesData->mRegionToInvalidate, rgn); + thebesData->mRegionToInvalidate.SimplifyOutward(8); } }