1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/gfx/cairo/quartz-is-clear.patch Wed Dec 31 06:09:35 2014 +0100 1.3 @@ -0,0 +1,28 @@ 1.4 +commit df2b22c8c6677d531194579c82a55e855adff706 1.5 +Author: Jeff Muizelaar <jmuizelaar@mozilla.com> 1.6 +Date: Thu Apr 8 15:43:41 2010 -0400 1.7 + 1.8 + Propagate is_clear flag to quartz_image_surface 1.9 + 1.10 +diff --git a/src/cairo-quartz-image-surface.c b/src/cairo-quartz-image-surface.c 1.11 +index 5a624eb..b8809d5 100644 1.12 +--- a/src/cairo-quartz-image-surface.c 1.13 ++++ b/src/cairo-quartz-image-surface.c 1.14 +@@ -146,6 +146,8 @@ _cairo_quartz_image_surface_flush (void *asurface) 1.15 + surface->image = newImage; 1.16 + CGImageRelease (oldImage); 1.17 + 1.18 ++ surface->base.is_clear = surface->imageSurface->base.is_clear; 1.19 ++ 1.20 + return CAIRO_STATUS_SUCCESS; 1.21 + } 1.22 + 1.23 +@@ -267,6 +269,8 @@ cairo_quartz_image_surface_create (cairo_surface_t *surface) 1.24 + qisurf->image = image; 1.25 + qisurf->imageSurface = image_surface; 1.26 + 1.27 ++ qisurf->base.is_clear = image_surface->base.is_clear; 1.28 ++ 1.29 + return &qisurf->base; 1.30 + } 1.31 +