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

This commit is contained in:
Matt Woodrow 2014-11-04 15:12:06 +13:00
Родитель 6bf3fc36a1
Коммит 86270b9476
1 изменённых файлов: 1 добавлений и 0 удалений

Просмотреть файл

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