mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
Bug 1158120 - Replace nsIntSize by mozilla::gfx::IntSize in gfx/src/nsSize.h. r=nical
This commit is contained in:
parent
bd1658f736
commit
e7efa6de3b
@ -22,9 +22,9 @@ struct nsSize : public mozilla::gfx::BaseSize<nscoord, nsSize> {
|
||||
nsSize() : Super() {}
|
||||
nsSize(nscoord aWidth, nscoord aHeight) : Super(aWidth, aHeight) {}
|
||||
|
||||
inline nsIntSize ScaleToNearestPixels(float aXScale, float aYScale,
|
||||
inline mozilla::gfx::IntSize ScaleToNearestPixels(float aXScale, float aYScale,
|
||||
nscoord aAppUnitsPerPixel) const;
|
||||
inline nsIntSize ToNearestPixels(nscoord aAppUnitsPerPixel) const;
|
||||
inline mozilla::gfx::IntSize ToNearestPixels(nscoord aAppUnitsPerPixel) const;
|
||||
|
||||
/**
|
||||
* Return this size scaled to a different appunits per pixel (APP) ratio.
|
||||
@ -35,16 +35,16 @@ struct nsSize : public mozilla::gfx::BaseSize<nscoord, nsSize> {
|
||||
ScaleToOtherAppUnits(int32_t aFromAPP, int32_t aToAPP) const;
|
||||
};
|
||||
|
||||
inline nsIntSize
|
||||
inline mozilla::gfx::IntSize
|
||||
nsSize::ScaleToNearestPixels(float aXScale, float aYScale,
|
||||
nscoord aAppUnitsPerPixel) const
|
||||
{
|
||||
return nsIntSize(
|
||||
return mozilla::gfx::IntSize(
|
||||
NSToIntRoundUp(NSAppUnitsToDoublePixels(width, aAppUnitsPerPixel) * aXScale),
|
||||
NSToIntRoundUp(NSAppUnitsToDoublePixels(height, aAppUnitsPerPixel) * aYScale));
|
||||
}
|
||||
|
||||
inline nsIntSize
|
||||
inline mozilla::gfx::IntSize
|
||||
nsSize::ToNearestPixels(nscoord aAppUnitsPerPixel) const
|
||||
{
|
||||
return ScaleToNearestPixels(1.0f, 1.0f, aAppUnitsPerPixel);
|
||||
|
Loading…
Reference in New Issue
Block a user