1 diff --git a/gfx/cairo/cairo/src/cairo-quartz-surface.c b/gfx/cairo/cairo/src/cairo-quartz-surface.c
2 --- a/gfx/cairo/cairo/src/cairo-quartz-surface.c
3 +++ b/gfx/cairo/cairo/src/cairo-quartz-surface.c
4 @@ -1315,7 +1315,7 @@ static cairo_int_status_t
6 srcRect = CGRectMake (0, 0, extents.width, extents.height);
8 - if (source->extend == CAIRO_EXTEND_NONE) {
9 + if (source->extend == CAIRO_EXTEND_NONE || source->extend == CAIRO_EXTEND_PAD) {
11 if (op == CAIRO_OPERATOR_SOURCE &&
12 (pat_surf->content == CAIRO_CONTENT_ALPHA ||