]>
Commit | Line | Data |
---|---|---|
64fa34f7 JB |
1 | --- firefox/gfx/thebes/gfxPlatform.cpp~ 2012-02-07 11:59:39.717184907 +0000 |
2 | +++ firefox/gfx/thebes/gfxPlatform.cpp 2012-02-07 13:06:01.084668445 +0000 | |
3 | @@ -446,6 +446,7 @@ | |
4 | static_cast<SourceSurface*>(srcBuffer)->Release(); | |
5 | } | |
6 | ||
7 | +#ifdef MOZ_TREE_CAIRO | |
8 | void SourceSnapshotDetached(cairo_surface_t *nullSurf) | |
9 | { | |
10 | gfxImageSurface* origSurf = | |
11 | @@ -453,6 +454,7 @@ | |
12 | ||
13 | origSurf->SetData(&kSourceSurface, NULL, NULL); | |
14 | } | |
15 | +#endif | |
16 | ||
17 | RefPtr<SourceSurface> | |
18 | gfxPlatform::GetSourceSurfaceForSurface(DrawTarget *aTarget, gfxASurface *aSurface) | |
19 | @@ -522,6 +524,7 @@ | |
20 | imgSurface->Stride(), | |
21 | format); | |
22 | ||
23 | + #ifdef MOZ_TREE_CAIRO | |
24 | cairo_surface_t *nullSurf = | |
25 | cairo_null_surface_create(CAIRO_CONTENT_COLOR_ALPHA); | |
26 | cairo_surface_set_user_data(nullSurf, | |
27 | @@ -530,6 +533,7 @@ | |
28 | NULL); | |
29 | cairo_surface_attach_snapshot(imgSurface->CairoSurface(), nullSurf, SourceSnapshotDetached); | |
30 | cairo_surface_destroy(nullSurf); | |
31 | + #endif | |
32 | } | |
33 | ||
34 | srcBuffer->AddRef(); |