Bug 840372 - Don't let valid regions grow beyond 8 rects. r=roc, a=tef+

This commit is contained in:
Chris Jones 2013-02-28 09:31:17 -05:00
Родитель 4ea7a9292e
Коммит 182d617af7
1 изменённых файлов: 4 добавлений и 0 удалений

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

@ -397,6 +397,10 @@ BasicShadowableThebesLayer::PaintBuffer(gfxContext* aContext,
LayerManager::DrawThebesLayerCallback aCallback,
void* aCallbackData)
{
// NB: this just throws away the entire valid region if there are
// too many rects.
mValidRegion.SimplifyInward(8);
Base::PaintBuffer(aContext,
aRegionToDraw, aExtendedRegionToDraw, aRegionToInvalidate,
aDidSelfCopy,