Lines Matching refs:aCoord
42 inline void VERIFY_COORD(nscoord aCoord) { in VERIFY_COORD() argument
44 NS_ASSERTION(floorf(aCoord) == aCoord, "Coords cannot have fractions"); in VERIFY_COORD()
162 inline nscoord _nscoordSaturatingMultiply(nscoord aCoord, float aScale,
164 VERIFY_COORD(aCoord);
170 return floorf(aCoord * aScale);
172 float product = aCoord * aScale;
173 if (requireNotNegative ? aCoord > 0 : (aCoord > 0) == (aScale > 0))
186 inline nscoord NSCoordSaturatingNonnegativeMultiply(nscoord aCoord,
188 return _nscoordSaturatingMultiply(aCoord, aScale, true);
195 inline nscoord NSCoordSaturatingMultiply(nscoord aCoord, float aScale) {
196 return _nscoordSaturatingMultiply(aCoord, aScale, false);
273 inline float NSCoordToFloat(nscoord aCoord) {
274 VERIFY_COORD(aCoord);
276 NS_ASSERTION(!mozilla::IsNaN(aCoord), "NaN encountered in float conversion");
278 return (float)aCoord;
406 inline float NSCoordScale(nscoord aCoord, int32_t aFromAPP, int32_t aToAPP) {
407 return (NSCoordToFloat(aCoord) * aToAPP) / aFromAPP;