diff --git a/dom/canvas/CanvasImageCache.cpp b/dom/canvas/CanvasImageCache.cpp index f418fbe9a7e..884dd2a8abc 100644 --- a/dom/canvas/CanvasImageCache.cpp +++ b/dom/canvas/CanvasImageCache.cpp @@ -13,6 +13,7 @@ #include "nsContentUtils.h" #include "mozilla/Preferences.h" #include "mozilla/gfx/2D.h" +#include "gfx2DGlue.h" namespace mozilla { @@ -281,7 +282,7 @@ CanvasImageCache::NotifyDrawImage(Element* aImage, SourceSurface* CanvasImageCache::Lookup(Element* aImage, HTMLCanvasElement* aCanvas, - gfxIntSize* aSize) + gfx::IntSize* aSize) { if (!gImageCache) return nullptr; @@ -297,7 +298,7 @@ CanvasImageCache::Lookup(Element* aImage, gImageCache->MarkUsed(entry->mData); - *aSize = entry->mData->mSize; + *aSize = gfx::ToIntSize(entry->mData->mSize); return entry->mData->mSourceSurface; } diff --git a/dom/canvas/CanvasImageCache.h b/dom/canvas/CanvasImageCache.h index f8eab8529f8..95d0eebea5d 100644 --- a/dom/canvas/CanvasImageCache.h +++ b/dom/canvas/CanvasImageCache.h @@ -43,7 +43,7 @@ public: */ static SourceSurface* Lookup(dom::Element* aImage, dom::HTMLCanvasElement* aCanvas, - gfxIntSize* aSize); + gfx::IntSize* aSize); /** * This is the same as Lookup, except it works on any image recently drawn diff --git a/dom/canvas/CanvasRenderingContext2D.cpp b/dom/canvas/CanvasRenderingContext2D.cpp index 27757a6c584..e9efda6bf5a 100644 --- a/dom/canvas/CanvasRenderingContext2D.cpp +++ b/dom/canvas/CanvasRenderingContext2D.cpp @@ -3957,7 +3957,7 @@ CanvasRenderingContext2D::DrawImage(const HTMLImageOrCanvasOrVideoElement& image MOZ_ASSERT(optional_argc == 0 || optional_argc == 2 || optional_argc == 6); RefPtr srcSurf; - gfxIntSize imgSize; + gfx::IntSize imgSize; Element* element; @@ -4008,7 +4008,7 @@ CanvasRenderingContext2D::DrawImage(const HTMLImageOrCanvasOrVideoElement& image return; } - imgSize = res.mSize; + imgSize = gfx::ToIntSize(res.mSize); // Scale sw/sh based on aspect ratio if (image.IsHTMLVideoElement()) { @@ -4028,7 +4028,7 @@ CanvasRenderingContext2D::DrawImage(const HTMLImageOrCanvasOrVideoElement& image if (res.mSourceSurface) { if (res.mImageRequest) { CanvasImageCache::NotifyDrawImage(element, mCanvasElement, res.mImageRequest, - res.mSourceSurface, imgSize); + res.mSourceSurface, ThebesIntSize(imgSize)); } srcSurf = res.mSourceSurface; @@ -4113,7 +4113,7 @@ CanvasRenderingContext2D::DrawDirectlyToCanvas( mgfx::Rect* bounds, mgfx::Rect dest, mgfx::Rect src, - gfxIntSize imgSize) + gfx::IntSize imgSize) { MOZ_ASSERT(src.width > 0 && src.height > 0, "Need positive source width and height"); diff --git a/dom/canvas/CanvasRenderingContext2D.h b/dom/canvas/CanvasRenderingContext2D.h index 3d50d92fddf..4687f3194b5 100644 --- a/dom/canvas/CanvasRenderingContext2D.h +++ b/dom/canvas/CanvasRenderingContext2D.h @@ -726,7 +726,7 @@ protected: mozilla::gfx::Rect* bounds, mozilla::gfx::Rect dest, mozilla::gfx::Rect src, - gfxIntSize imgSize); + gfx::IntSize imgSize); nsString& GetFont() {