Bug 958489 - Implement base Image::GetAsSourceSurface. r=nical

Added an Image::GetAsSourceSurface to return a gfx::SourceSurface
and implemented in terms of gfxPlatform::GetSourceSurfaceForSurface.

Deprecated GetAsSurface.
This commit is contained in:
Ali Akhtarzada
2014-01-15 10:06:43 -05:00
parent 0d43f0627c
commit f82a8cf40b
16 changed files with 42 additions and 31 deletions

View File

@@ -52,7 +52,7 @@ public:
virtual void SetData(const Data& aData);
virtual void SetDelayedConversion(bool aDelayed) { mDelayedConversion = aDelayed; }
already_AddRefed<gfxASurface> GetAsSurface();
already_AddRefed<gfxASurface> DeprecatedGetAsSurface();
private:
nsAutoArrayPtr<uint8_t> mDecodedBuffer;
@@ -133,7 +133,7 @@ DestroyBuffer(void* aBuffer)
}
already_AddRefed<gfxASurface>
BasicPlanarYCbCrImage::GetAsSurface()
BasicPlanarYCbCrImage::DeprecatedGetAsSurface()
{
NS_ASSERTION(NS_IsMainThread(), "Must be main thread");
@@ -143,7 +143,7 @@ BasicPlanarYCbCrImage::GetAsSurface()
}
if (!mDecodedBuffer) {
return PlanarYCbCrImage::GetAsSurface();
return PlanarYCbCrImage::DeprecatedGetAsSurface();
}
gfxImageFormat format = GetOffscreenFormat();