From 86270b9476406ba10574897d5ba6ff08152e1107 Mon Sep 17 00:00:00 2001 From: Matt Woodrow Date: Tue, 4 Nov 2014 15:12:06 +1300 Subject: [PATCH] Bug 1086642 - Simplify invalid reigon by area. r=jrmuizel --- gfx/layers/client/ClientTiledPaintedLayer.h | 1 + 1 file changed, 1 insertion(+) diff --git a/gfx/layers/client/ClientTiledPaintedLayer.h b/gfx/layers/client/ClientTiledPaintedLayer.h index 6648a5e4fbe8..14ca1b066762 100644 --- a/gfx/layers/client/ClientTiledPaintedLayer.h +++ b/gfx/layers/client/ClientTiledPaintedLayer.h @@ -55,6 +55,7 @@ public: virtual Layer* AsLayer() { return this; } virtual void InvalidateRegion(const nsIntRegion& aRegion) { mInvalidRegion.Or(mInvalidRegion, aRegion); + mInvalidRegion.SimplifyOutwardByArea(200*200); mInvalidRegion.SimplifyOutward(20); mValidRegion.Sub(mValidRegion, mInvalidRegion); mLowPrecisionValidRegion.Sub(mLowPrecisionValidRegion, mInvalidRegion);