Bug 1473041 - save and restore PermitSubpixelAA state for basic layer paint callback. r=mstange

This commit is contained in:
Lee Salzman 2018-07-12 14:19:07 -04:00
Родитель 4dee2b4ee8
Коммит 41ab2c5cfb
1 изменённых файлов: 4 добавлений и 1 удалений

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

@ -90,9 +90,12 @@ BasicPaintedLayer::PaintThebes(gfxContext* aContext,
context = aContext;
}
if (context) {
SetAntialiasingFlags(this, context->GetDrawTarget());
DrawTarget* target = context->GetDrawTarget();
bool oldAA = target->GetPermitSubpixelAA();
SetAntialiasingFlags(this, target);
aCallback(this, context, toDraw, toDraw, DrawRegionClip::NONE,
nsIntRegion(), aCallbackData);
target->SetPermitSubpixelAA(oldAA);
}
if (needsGroup && availableGroup) {
BasicManager()->PopGroupForLayer(group);