зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1314001 - Part 2. Draw mask by single opaque green. r=mstange
MozReview-Commit-ID: 12S5vBGYRpb --HG-- extra : rebase_source : ef9bfa3251610732a0a6d2becb0e07737a40ac12
This commit is contained in:
Родитель
e2c3982cb7
Коммит
8147e6d4e1
|
@ -7118,6 +7118,10 @@ bool nsDisplayMask::ShouldPaintOnMaskLayer(LayerManager* aManager)
|
|||
}
|
||||
}
|
||||
|
||||
if (gfxPrefs::DrawMaskLayer()) {
|
||||
return false;
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
|
|
|
@ -971,6 +971,18 @@ nsSVGIntegrationUtils::PaintMaskAndClipPath(const PaintFramesParams& aParams)
|
|||
aParams.builder);
|
||||
basic->SetTarget(oldCtx);
|
||||
|
||||
if (gfxPrefs::DrawMaskLayer()) {
|
||||
gfxContextAutoSaveRestore saver(&context);
|
||||
|
||||
context.NewPath();
|
||||
gfxRect drawingRect =
|
||||
nsLayoutUtils::RectToGfxRect(aParams.borderArea,
|
||||
frame->PresContext()->AppUnitsPerDevPixel());
|
||||
context.Rectangle(drawingRect, true);
|
||||
context.SetColor(Color(0.0, 1.0, 0.0, 1.0));
|
||||
context.Fill();
|
||||
}
|
||||
|
||||
if (maskUsage.shouldApplyClipPath || maskUsage.shouldApplyBasicShape) {
|
||||
context.PopClip();
|
||||
}
|
||||
|
|
Загрузка…
Ссылка в новой задаче