Bug 1086642 - Simplify invalid reigon by area. r=jrmuizel

This commit is contained in:
Matt Woodrow 2014-11-04 15:12:06 +13:00
parent 6bf3fc36a1
commit 86270b9476

View File

@ -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);