Bug 753237 - Implement DrawTargetCairo::Mask(). r=joe

This commit is contained in:
Nicholas Cameron 2012-10-02 20:14:38 -04:00
parent c3c631380b
commit 3e5b159112

View File

@ -659,7 +659,15 @@ DrawTargetCairo::Mask(const Pattern &aSource,
const DrawOptions &aOptions /* = DrawOptions() */)
{
AutoPrepareForDrawing prep(this, mContext);
// TODO
cairo_pattern_t* source = GfxPatternToCairoPattern(aSource, aOptions.mAlpha);
cairo_set_source(mContext, source);
cairo_pattern_t* mask = GfxPatternToCairoPattern(aMask, aOptions.mAlpha);
cairo_mask(mContext, mask);
cairo_pattern_destroy(mask);
cairo_pattern_destroy(source);
}
void