Bug 970331 - Make sure moz pattern is not set on cairo context. r=nical

This commit is contained in:
Ali Akhtarzada 2014-02-11 09:22:46 -05:00
parent f5bacac179
commit f6a5974f2e

View File

@ -1413,6 +1413,7 @@ void
gfxContext::SetPattern(gfxPattern *pattern)
{
if (mCairo) {
MOZ_ASSERT(!pattern->IsAzure());
cairo_set_source(mCairo, pattern->CairoPattern());
} else {
CurrentState().sourceSurfCairo = nullptr;
@ -1457,6 +1458,7 @@ void
gfxContext::Mask(gfxPattern *pattern)
{
if (mCairo) {
MOZ_ASSERT(!pattern->IsAzure());
cairo_mask(mCairo, pattern->CairoPattern());
} else {
if (pattern->Extend() == gfxPattern::EXTEND_NONE) {