3cb9f81e00
See https://www.mozilla.org/en-US/firefox/13.0/releasenotes/ for details - set SEPARATE_BUILD (workarounds #736961) - cleanup useless dirs (from #717616)
37 lines
1.3 KiB
Plaintext
37 lines
1.3 KiB
Plaintext
$OpenBSD: patch-gfx_thebes_gfxPlatform_cpp,v 1.2 2012/06/11 15:29:56 landry Exp $
|
|
https://bugzilla.mozilla.org/show_bug.cgi?id=715658
|
|
--- gfx/thebes/gfxPlatform.cpp.orig Wed May 2 05:16:45 2012
|
|
+++ gfx/thebes/gfxPlatform.cpp Wed May 9 23:06:34 2012
|
|
@@ -458,6 +458,7 @@ void SourceBufferDestroy(void *srcBuffer)
|
|
static_cast<SourceSurface*>(srcBuffer)->Release();
|
|
}
|
|
|
|
+#ifdef MOZ_TREE_CAIRO
|
|
void SourceSnapshotDetached(cairo_surface_t *nullSurf)
|
|
{
|
|
gfxImageSurface* origSurf =
|
|
@@ -465,6 +466,7 @@ void SourceSnapshotDetached(cairo_surface_t *nullSurf)
|
|
|
|
origSurf->SetData(&kSourceSurface, NULL, NULL);
|
|
}
|
|
+#endif
|
|
|
|
RefPtr<SourceSurface>
|
|
gfxPlatform::GetSourceSurfaceForSurface(DrawTarget *aTarget, gfxASurface *aSurface)
|
|
@@ -534,6 +536,7 @@ gfxPlatform::GetSourceSurfaceForSurface(DrawTarget *aT
|
|
imgSurface->Stride(),
|
|
format);
|
|
|
|
+ #ifdef MOZ_TREE_CAIRO
|
|
cairo_surface_t *nullSurf =
|
|
cairo_null_surface_create(CAIRO_CONTENT_COLOR_ALPHA);
|
|
cairo_surface_set_user_data(nullSurf,
|
|
@@ -542,6 +545,7 @@ gfxPlatform::GetSourceSurfaceForSurface(DrawTarget *aT
|
|
NULL);
|
|
cairo_surface_attach_snapshot(imgSurface->CairoSurface(), nullSurf, SourceSnapshotDetached);
|
|
cairo_surface_destroy(nullSurf);
|
|
+ #endif
|
|
}
|
|
|
|
srcBuffer->AddRef();
|