Converted CFX_Matrix::TransformRect() to take in consts

Currently, all three of CFX_Matrix::TransformRect() take in rect values
and modify them in place.

This CL converts them to take in constant values and return the
transformed values instead, and fixes all the call sites.

Bug=pdfium:874

Change-Id: I9c274df3b14e9d88c100ba0530068e06e8fec32b
Reviewed-on: https://pdfium-review.googlesource.com/11550
Reviewed-by: dsinclair <dsinclair@chromium.org>
Commit-Queue: Jane Liu <janeliulwq@google.com>
diff --git a/fpdfsdk/pwl/cpwl_wnd.cpp b/fpdfsdk/pwl/cpwl_wnd.cpp
index 96a3720..0198c63 100644
--- a/fpdfsdk/pwl/cpwl_wnd.cpp
+++ b/fpdfsdk/pwl/cpwl_wnd.cpp
@@ -738,9 +738,8 @@
 }
 
 FX_RECT CPWL_Wnd::PWLtoWnd(const CFX_FloatRect& rect) const {
-  CFX_FloatRect rcTemp = rect;
   CFX_Matrix mt = GetWindowMatrix();
-  mt.TransformRect(rcTemp);
+  CFX_FloatRect rcTemp = mt.TransformRect(rect);
   return FX_RECT((int32_t)(rcTemp.left + 0.5), (int32_t)(rcTemp.bottom + 0.5),
                  (int32_t)(rcTemp.right + 0.5), (int32_t)(rcTemp.top + 0.5));
 }
@@ -764,9 +763,8 @@
   CFX_Matrix inverse = mt.GetInverse();
   if (!inverse.IsIdentity())
     mt = inverse;
-  CFX_FloatRect rc = rect;
-  mt.TransformRect(rc);
-  return rc;
+
+  return mt.TransformRect(rect);
 }
 
 CFX_Matrix CPWL_Wnd::GetChildToRoot() const {