From 967af6fabb527e58d0b166b2db1f9c44d9450402 Mon Sep 17 00:00:00 2001 From: Lei Zhang Date: Fri, 1 Dec 2017 20:05:23 +0000 Subject: Add CFX_FloatRect::Scale(). Unlike ScaleFromCenterPoint(), Scale() just scales the LBRT values. Also add unit tests for CFX_FloatRect::Normalize(). Change-Id: Iebf48fa9adcf47adff3255b157d3e3056f3687fc Reviewed-on: https://pdfium-review.googlesource.com/20212 Reviewed-by: Ryan Harrison Commit-Queue: Ryan Harrison --- core/fxcrt/fx_coordinates.cpp | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'core/fxcrt/fx_coordinates.cpp') diff --git a/core/fxcrt/fx_coordinates.cpp b/core/fxcrt/fx_coordinates.cpp index 136ae72527..fe62d01ebe 100644 --- a/core/fxcrt/fx_coordinates.cpp +++ b/core/fxcrt/fx_coordinates.cpp @@ -148,6 +148,13 @@ void CFX_FloatRect::UpdateRect(const CFX_PointF& point) { top = std::max(top, point.y); } +void CFX_FloatRect::Scale(float fScale) { + left *= fScale; + bottom *= fScale; + right *= fScale; + top *= fScale; +} + void CFX_FloatRect::ScaleFromCenterPoint(float fScale) { float fHalfWidth = (right - left) / 2.0f; float fHalfHeight = (top - bottom) / 2.0f; -- cgit v1.2.3