1 https://bugzilla.mozilla.org/show_bug.cgi?id=722975
2 https://bug722975.bugzilla.mozilla.org/attachment.cgi?id=595000
4 --- firefox/gfx/thebes/gfxPlatform.cpp~ 2012-02-07 11:59:39.717184907 +0000
5 +++ firefox/gfx/thebes/gfxPlatform.cpp 2012-02-07 13:06:01.084668445 +0000
7 static_cast<SourceSurface*>(srcBuffer)->Release();
10 +#ifdef MOZ_TREE_CAIRO
11 void SourceSnapshotDetached(cairo_surface_t *nullSurf)
13 gfxImageSurface* origSurf =
16 origSurf->SetData(&kSourceSurface, NULL, NULL);
21 gfxPlatform::GetSourceSurfaceForSurface(DrawTarget *aTarget, gfxASurface *aSurface)
26 + #ifdef MOZ_TREE_CAIRO
27 cairo_surface_t *nullSurf =
28 cairo_null_surface_create(CAIRO_CONTENT_COLOR_ALPHA);
29 cairo_surface_set_user_data(nullSurf,
32 cairo_surface_attach_snapshot(imgSurface->CairoSurface(), nullSurf, SourceSnapshotDetached);
33 cairo_surface_destroy(nullSurf);