mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-11-24 05:11:16 +00:00
Bug 1376782 - Replace gfxSize with a typedef to SizeDouble. r=jrmuizel
Most of the changes in this patch are just using the explicit constructor from gfx::IntSize to gfx::Size, since gfxSize did that implicitly but gfx::Size doesn't. MozReview-Commit-ID: CzikGjHEXje --HG-- extra : rebase_source : 9d19977f2a774d9a2a653db923553a6c2e06f82a
This commit is contained in:
parent
57f217254c
commit
7332c6da98
@ -34,7 +34,6 @@ include "mozilla/layers/LayersMessageUtils.h";
|
|||||||
|
|
||||||
using class IPC::Principal from "mozilla/dom/PermissionMessageUtils.h";
|
using class IPC::Principal from "mozilla/dom/PermissionMessageUtils.h";
|
||||||
using class mozilla::gfx::Matrix from "mozilla/gfx/Matrix.h";
|
using class mozilla::gfx::Matrix from "mozilla/gfx/Matrix.h";
|
||||||
using struct gfxSize from "gfxPoint.h";
|
|
||||||
using mozilla::LayoutDeviceIntPoint from "Units.h";
|
using mozilla::LayoutDeviceIntPoint from "Units.h";
|
||||||
using mozilla::LayoutDevicePoint from "Units.h";
|
using mozilla::LayoutDevicePoint from "Units.h";
|
||||||
using mozilla::ScreenIntPoint from "Units.h";
|
using mozilla::ScreenIntPoint from "Units.h";
|
||||||
|
@ -33,7 +33,7 @@ void ImageLayer::ComputeEffectiveTransforms(const gfx::Matrix4x4& aTransformToSu
|
|||||||
// Snap image edges to pixel boundaries
|
// Snap image edges to pixel boundaries
|
||||||
gfxRect sourceRect(0, 0, 0, 0);
|
gfxRect sourceRect(0, 0, 0, 0);
|
||||||
if (mContainer) {
|
if (mContainer) {
|
||||||
sourceRect.SizeTo(mContainer->GetCurrentSize());
|
sourceRect.SizeTo(SizeDouble(mContainer->GetCurrentSize()));
|
||||||
}
|
}
|
||||||
// Snap our local transform first, and snap the inherited transform as well.
|
// Snap our local transform first, and snap the inherited transform as well.
|
||||||
// This makes our snapping equivalent to what would happen if our content
|
// This makes our snapping equivalent to what would happen if our content
|
||||||
|
@ -662,7 +662,7 @@ nsDeviceContext::FindScreen(nsIScreen** outScreen)
|
|||||||
bool
|
bool
|
||||||
nsDeviceContext::CalcPrintingSize()
|
nsDeviceContext::CalcPrintingSize()
|
||||||
{
|
{
|
||||||
gfxSize size = mPrintTarget->GetSize();
|
gfxSize size(mPrintTarget->GetSize());
|
||||||
// For printing, CSS inches and physical inches are identical
|
// For printing, CSS inches and physical inches are identical
|
||||||
// so it doesn't matter which we use here
|
// so it doesn't matter which we use here
|
||||||
mWidth = NSToCoordRound(size.width * AppUnitsPerPhysicalInch()
|
mWidth = NSToCoordRound(size.width * AppUnitsPerPhysicalInch()
|
||||||
|
@ -10,18 +10,13 @@
|
|||||||
#include "mozilla/gfx/BaseSize.h"
|
#include "mozilla/gfx/BaseSize.h"
|
||||||
#include "mozilla/gfx/BasePoint.h"
|
#include "mozilla/gfx/BasePoint.h"
|
||||||
#include "mozilla/gfx/Matrix.h"
|
#include "mozilla/gfx/Matrix.h"
|
||||||
|
#include "mozilla/gfx/Point.h"
|
||||||
#include "nsSize.h"
|
#include "nsSize.h"
|
||||||
#include "nsPoint.h"
|
#include "nsPoint.h"
|
||||||
|
|
||||||
#include "gfxTypes.h"
|
#include "gfxTypes.h"
|
||||||
|
|
||||||
struct gfxSize : public mozilla::gfx::BaseSize<gfxFloat, gfxSize> {
|
typedef mozilla::gfx::SizeDouble gfxSize;
|
||||||
typedef mozilla::gfx::BaseSize<gfxFloat, gfxSize> Super;
|
|
||||||
|
|
||||||
gfxSize() : Super() {}
|
|
||||||
gfxSize(gfxFloat aWidth, gfxFloat aHeight) : Super(aWidth, aHeight) {}
|
|
||||||
MOZ_IMPLICIT gfxSize(const mozilla::gfx::IntSize& aSize) : Super(aSize.width, aSize.height) {}
|
|
||||||
};
|
|
||||||
|
|
||||||
struct gfxPoint : public mozilla::gfx::BasePoint<gfxFloat, gfxPoint> {
|
struct gfxPoint : public mozilla::gfx::BasePoint<gfxFloat, gfxPoint> {
|
||||||
typedef mozilla::gfx::BasePoint<gfxFloat, gfxPoint> Super;
|
typedef mozilla::gfx::BasePoint<gfxFloat, gfxPoint> Super;
|
||||||
@ -61,10 +56,4 @@ operator/(const gfxPoint& aPoint, const gfxSize& aSize)
|
|||||||
return gfxPoint(aPoint.x / aSize.width, aPoint.y / aSize.height);
|
return gfxPoint(aPoint.x / aSize.width, aPoint.y / aSize.height);
|
||||||
}
|
}
|
||||||
|
|
||||||
inline gfxSize
|
|
||||||
operator/(gfxFloat aValue, const gfxSize& aSize)
|
|
||||||
{
|
|
||||||
return gfxSize(aValue / aSize.width, aValue / aSize.height);
|
|
||||||
}
|
|
||||||
|
|
||||||
#endif /* GFX_POINT_H */
|
#endif /* GFX_POINT_H */
|
||||||
|
@ -313,7 +313,7 @@ ClippedImage::GetFrameInternal(const nsIntSize& aSize,
|
|||||||
new gfxCallbackDrawable(drawTileCallback, aSize);
|
new gfxCallbackDrawable(drawTileCallback, aSize);
|
||||||
|
|
||||||
// Actually draw. The callback will end up invoking DrawSingleTile.
|
// Actually draw. The callback will end up invoking DrawSingleTile.
|
||||||
gfxUtils::DrawPixelSnapped(ctx, drawable, aSize,
|
gfxUtils::DrawPixelSnapped(ctx, drawable, SizeDouble(aSize),
|
||||||
ImageRegion::Create(aSize),
|
ImageRegion::Create(aSize),
|
||||||
SurfaceFormat::B8G8R8A8,
|
SurfaceFormat::B8G8R8A8,
|
||||||
SamplingFilter::LINEAR,
|
SamplingFilter::LINEAR,
|
||||||
@ -404,7 +404,7 @@ ClippedImage::Draw(gfxContext* aContext,
|
|||||||
new gfxSurfaceDrawable(surface, aSize);
|
new gfxSurfaceDrawable(surface, aSize);
|
||||||
|
|
||||||
// Draw.
|
// Draw.
|
||||||
gfxUtils::DrawPixelSnapped(aContext, drawable, aSize, aRegion,
|
gfxUtils::DrawPixelSnapped(aContext, drawable, SizeDouble(aSize), aRegion,
|
||||||
SurfaceFormat::B8G8R8A8, aSamplingFilter,
|
SurfaceFormat::B8G8R8A8, aSamplingFilter,
|
||||||
aOpacity);
|
aOpacity);
|
||||||
|
|
||||||
|
@ -235,7 +235,7 @@ DynamicImage::Draw(gfxContext* aContext,
|
|||||||
IntSize drawableSize(mDrawable->Size());
|
IntSize drawableSize(mDrawable->Size());
|
||||||
|
|
||||||
if (aSize == drawableSize) {
|
if (aSize == drawableSize) {
|
||||||
gfxUtils::DrawPixelSnapped(aContext, mDrawable, drawableSize, aRegion,
|
gfxUtils::DrawPixelSnapped(aContext, mDrawable, SizeDouble(drawableSize), aRegion,
|
||||||
SurfaceFormat::B8G8R8A8, aSamplingFilter,
|
SurfaceFormat::B8G8R8A8, aSamplingFilter,
|
||||||
aOpacity);
|
aOpacity);
|
||||||
return DrawResult::SUCCESS;
|
return DrawResult::SUCCESS;
|
||||||
@ -250,7 +250,7 @@ DynamicImage::Draw(gfxContext* aContext,
|
|||||||
gfxContextMatrixAutoSaveRestore saveMatrix(aContext);
|
gfxContextMatrixAutoSaveRestore saveMatrix(aContext);
|
||||||
aContext->Multiply(gfxMatrix::Scaling(scale.width, scale.height));
|
aContext->Multiply(gfxMatrix::Scaling(scale.width, scale.height));
|
||||||
|
|
||||||
gfxUtils::DrawPixelSnapped(aContext, mDrawable, drawableSize, region,
|
gfxUtils::DrawPixelSnapped(aContext, mDrawable, SizeDouble(drawableSize), region,
|
||||||
SurfaceFormat::B8G8R8A8, aSamplingFilter,
|
SurfaceFormat::B8G8R8A8, aSamplingFilter,
|
||||||
aOpacity);
|
aOpacity);
|
||||||
return DrawResult::SUCCESS;
|
return DrawResult::SUCCESS;
|
||||||
|
@ -132,7 +132,7 @@ OrientedImage::GetFrame(uint32_t aWhichFrame,
|
|||||||
RefPtr<gfxContext> ctx = gfxContext::CreateOrNull(target);
|
RefPtr<gfxContext> ctx = gfxContext::CreateOrNull(target);
|
||||||
MOZ_ASSERT(ctx); // already checked the draw target above
|
MOZ_ASSERT(ctx); // already checked the draw target above
|
||||||
ctx->Multiply(OrientationMatrix(size));
|
ctx->Multiply(OrientationMatrix(size));
|
||||||
gfxUtils::DrawPixelSnapped(ctx, drawable, size, ImageRegion::Create(size),
|
gfxUtils::DrawPixelSnapped(ctx, drawable, SizeDouble(size), ImageRegion::Create(size),
|
||||||
surfaceFormat, SamplingFilter::LINEAR);
|
surfaceFormat, SamplingFilter::LINEAR);
|
||||||
|
|
||||||
return target->Snapshot();
|
return target->Snapshot();
|
||||||
|
@ -1019,7 +1019,7 @@ VectorImage::Show(gfxDrawable* aDrawable, const SVGDrawingParameters& aParams)
|
|||||||
{
|
{
|
||||||
MOZ_ASSERT(aDrawable, "Should have a gfxDrawable by now");
|
MOZ_ASSERT(aDrawable, "Should have a gfxDrawable by now");
|
||||||
gfxUtils::DrawPixelSnapped(aParams.context, aDrawable,
|
gfxUtils::DrawPixelSnapped(aParams.context, aDrawable,
|
||||||
aParams.size,
|
SizeDouble(aParams.size),
|
||||||
aParams.region,
|
aParams.region,
|
||||||
SurfaceFormat::B8G8R8A8,
|
SurfaceFormat::B8G8R8A8,
|
||||||
aParams.samplingFilter,
|
aParams.samplingFilter,
|
||||||
|
@ -363,7 +363,7 @@ imgFrame::InitWithDrawable(gfxDrawable* aDrawable,
|
|||||||
// Draw using the drawable the caller provided.
|
// Draw using the drawable the caller provided.
|
||||||
RefPtr<gfxContext> ctx = gfxContext::CreateOrNull(target);
|
RefPtr<gfxContext> ctx = gfxContext::CreateOrNull(target);
|
||||||
MOZ_ASSERT(ctx); // Already checked the draw target above.
|
MOZ_ASSERT(ctx); // Already checked the draw target above.
|
||||||
gfxUtils::DrawPixelSnapped(ctx, aDrawable, mFrameRect.Size(),
|
gfxUtils::DrawPixelSnapped(ctx, aDrawable, SizeDouble(mFrameRect.Size()),
|
||||||
ImageRegion::Create(ThebesRect(mFrameRect)),
|
ImageRegion::Create(ThebesRect(mFrameRect)),
|
||||||
mFormat, aSamplingFilter, aImageFlags);
|
mFormat, aSamplingFilter, aImageFlags);
|
||||||
|
|
||||||
|
@ -345,7 +345,7 @@ UpdateNeededBounds(const nsIntRegion& aRegion, nsIntRect& aBounds)
|
|||||||
|
|
||||||
bool overflow;
|
bool overflow;
|
||||||
IntSize surfaceSize =
|
IntSize surfaceSize =
|
||||||
nsSVGUtils::ConvertToSurfaceSize(aBounds.Size(), &overflow);
|
nsSVGUtils::ConvertToSurfaceSize(SizeDouble(aBounds.Size()), &overflow);
|
||||||
if (overflow) {
|
if (overflow) {
|
||||||
aBounds.SizeTo(surfaceSize);
|
aBounds.SizeTo(surfaceSize);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user