diff options
author | Lei Zhang <thestig@chromium.org> | 2017-08-15 13:56:43 -0700 |
---|---|---|
committer | Chromium commit bot <commit-bot@chromium.org> | 2017-08-15 21:33:32 +0000 |
commit | eb14e04c79c575146fe96c025dbf56b7440870c7 (patch) | |
tree | 323ca30b3b5b2df46427e336c3482901ca26db8f /fpdfsdk/pwl/cpwl_wnd.cpp | |
parent | 6e524ad89eac22f0e5d5475652ec78c609b788e8 (diff) | |
download | pdfium-eb14e04c79c575146fe96c025dbf56b7440870c7.tar.xz |
Change a bunch of methods to take a const CFX_Matrix& param.chromium/3187
Simplify some code along the way.
Change-Id: I0022c8a82188192c63b9ac0bc87e9b9dbf983040
Reviewed-on: https://pdfium-review.googlesource.com/10852
Reviewed-by: dsinclair <dsinclair@chromium.org>
Reviewed-by: Henrique Nakashima <hnakashima@chromium.org>
Commit-Queue: Lei Zhang <thestig@chromium.org>
Diffstat (limited to 'fpdfsdk/pwl/cpwl_wnd.cpp')
-rw-r--r-- | fpdfsdk/pwl/cpwl_wnd.cpp | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/fpdfsdk/pwl/cpwl_wnd.cpp b/fpdfsdk/pwl/cpwl_wnd.cpp index 37d0bc4cf2..96a3720daf 100644 --- a/fpdfsdk/pwl/cpwl_wnd.cpp +++ b/fpdfsdk/pwl/cpwl_wnd.cpp @@ -245,27 +245,27 @@ void CPWL_Wnd::InvalidateRectMove(const CFX_FloatRect& rcOld, } void CPWL_Wnd::DrawAppearance(CFX_RenderDevice* pDevice, - CFX_Matrix* pUser2Device) { + const CFX_Matrix& mtUser2Device) { if (IsValid() && IsVisible()) { - DrawThisAppearance(pDevice, pUser2Device); - DrawChildAppearance(pDevice, pUser2Device); + DrawThisAppearance(pDevice, mtUser2Device); + DrawChildAppearance(pDevice, mtUser2Device); } } void CPWL_Wnd::DrawThisAppearance(CFX_RenderDevice* pDevice, - CFX_Matrix* pUser2Device) { + const CFX_Matrix& mtUser2Device) { CFX_FloatRect rectWnd = GetWindowRect(); if (rectWnd.IsEmpty()) return; if (HasFlag(PWS_BACKGROUND)) { float width = static_cast<float>(GetBorderWidth() + GetInnerBorderWidth()); - pDevice->DrawFillRect(pUser2Device, rectWnd.GetDeflated(width, width), + pDevice->DrawFillRect(&mtUser2Device, rectWnd.GetDeflated(width, width), GetBackgroundColor(), GetTransparency()); } if (HasFlag(PWS_BORDER)) { - pDevice->DrawBorder(pUser2Device, rectWnd, + pDevice->DrawBorder(&mtUser2Device, rectWnd, static_cast<float>(GetBorderWidth()), GetBorderColor(), GetBorderLeftTopColor(GetBorderStyle()), GetBorderRightBottomColor(GetBorderStyle()), @@ -274,17 +274,17 @@ void CPWL_Wnd::DrawThisAppearance(CFX_RenderDevice* pDevice, } void CPWL_Wnd::DrawChildAppearance(CFX_RenderDevice* pDevice, - CFX_Matrix* pUser2Device) { + const CFX_Matrix& mtUser2Device) { for (CPWL_Wnd* pChild : m_Children) { if (!pChild) continue; CFX_Matrix mt = pChild->GetChildMatrix(); if (mt.IsIdentity()) { - pChild->DrawAppearance(pDevice, pUser2Device); + pChild->DrawAppearance(pDevice, mtUser2Device); } else { - mt.Concat(*pUser2Device); - pChild->DrawAppearance(pDevice, &mt); + mt.Concat(mtUser2Device); + pChild->DrawAppearance(pDevice, mt); } } } |