Bug 902525 - Part 5: fixes for blending of HTML elements r=roc

This commit is contained in:
Rik Cabanier
2013-09-15 16:43:10 -07:00
parent c5421a9d14
commit 369ddec69f
3 changed files with 7 additions and 3 deletions

View File

@@ -27,7 +27,8 @@ BasicCanvasLayer::Paint(gfxContext* aContext, Layer* aMaskLayer)
UpdateSurface();
FireDidTransactionCallback();
PaintWithOpacity(aContext, GetEffectiveOpacity(), aMaskLayer, GetOperator());
gfxContext::GraphicsOperator mixBlendMode = GetEffectiveMixBlendMode();
PaintWithOpacity(aContext, GetEffectiveOpacity(), aMaskLayer, mixBlendMode != gfxContext::OPERATOR_OVER ? mixBlendMode : GetOperator());
}
already_AddRefed<CanvasLayer>