diff options
author | Lei Zhang <thestig@chromium.org> | 2017-12-04 15:08:05 +0000 |
---|---|---|
committer | Chromium commit bot <commit-bot@chromium.org> | 2017-12-04 15:08:05 +0000 |
commit | 703b6f08a23a1e1d87c41266f92827ae28bf994d (patch) | |
tree | f1e9ce49993701cdb677c3cdbd53977d33d513ab /core/fxge/dib/cfx_imagetransformer.h | |
parent | c5bfeec86aa70c2ec573c183bd3a8390a3d903e6 (diff) | |
download | pdfium-703b6f08a23a1e1d87c41266f92827ae28bf994d.tar.xz |
Break out CFX_ImageTransformer mask calculations.
Change-Id: Iab7ff29c2ce9ed56715b5897e89da2d9d693583c
Reviewed-on: https://pdfium-review.googlesource.com/20252
Commit-Queue: dsinclair <dsinclair@chromium.org>
Reviewed-by: dsinclair <dsinclair@chromium.org>
Diffstat (limited to 'core/fxge/dib/cfx_imagetransformer.h')
-rw-r--r-- | core/fxge/dib/cfx_imagetransformer.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/core/fxge/dib/cfx_imagetransformer.h b/core/fxge/dib/cfx_imagetransformer.h index dcda687d42..47b1513499 100644 --- a/core/fxge/dib/cfx_imagetransformer.h +++ b/core/fxge/dib/cfx_imagetransformer.h @@ -32,6 +32,15 @@ class CFX_ImageTransformer { RetainPtr<CFX_DIBitmap> DetachBitmap(); private: + struct CalcData { + const CFX_DIBitmap* bitmap; + const CFX_Matrix& matrix; + const uint8_t* buf; + int pitch; + }; + + void CalcMask(const CalcData& cdata); + bool IsBilinear() const { return !(m_Flags & FXDIB_DOWNSAMPLE) && !IsBiCubic(); } |