mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-11-24 21:31:04 +00:00
Backed out changeset 5285464565a8 for landing with the wrong bug number in the commit message.
--HG-- extra : rebase_source : 9aff59b0badc1d7fb1a173471fb829f9320e311d
This commit is contained in:
parent
632d270fe0
commit
99dc13308f
@ -171,7 +171,7 @@ gfxASurface::Wrap (cairo_surface_t *csurf, const IntSize& aSize)
|
|||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
else {
|
else {
|
||||||
result = new gfxUnknownSurface(csurf, aSize);
|
MOZ_CRASH("Unknown cairo surface type");
|
||||||
}
|
}
|
||||||
|
|
||||||
// fprintf(stderr, "New wrapper for %p -> %p\n", csurf, result);
|
// fprintf(stderr, "New wrapper for %p -> %p\n", csurf, result);
|
||||||
|
@ -183,22 +183,4 @@ protected:
|
|||||||
bool mSurfaceValid;
|
bool mSurfaceValid;
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
|
||||||
* An Unknown surface; used to wrap unknown cairo_surface_t returns from cairo
|
|
||||||
*/
|
|
||||||
class gfxUnknownSurface : public gfxASurface {
|
|
||||||
public:
|
|
||||||
gfxUnknownSurface(cairo_surface_t *surf, const mozilla::gfx::IntSize& aSize)
|
|
||||||
: mSize(aSize)
|
|
||||||
{
|
|
||||||
Init(surf, true);
|
|
||||||
}
|
|
||||||
|
|
||||||
virtual ~gfxUnknownSurface() { }
|
|
||||||
virtual const mozilla::gfx::IntSize GetSize() const override { return mSize; }
|
|
||||||
|
|
||||||
private:
|
|
||||||
mozilla::gfx::IntSize mSize;
|
|
||||||
};
|
|
||||||
|
|
||||||
#endif /* GFX_ASURFACE_H */
|
#endif /* GFX_ASURFACE_H */
|
||||||
|
Loading…
Reference in New Issue
Block a user