Mark CFX_ScanlineCompositor::Composite* methods as const.
They only manipulate their arguments and do not change
CFX_ScanlineCompositor state.
Change-Id: Ia36cd9d6d8f0bb2f6c983918977b95ece27e7696
Reviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/102734
Reviewed-by: Tom Sepez <tsepez@chromium.org>
Commit-Queue: Lei Zhang <thestig@chromium.org>
diff --git a/core/fxge/dib/cfx_scanlinecompositor.cpp b/core/fxge/dib/cfx_scanlinecompositor.cpp
index 64b2621..cfdc237 100644
--- a/core/fxge/dib/cfx_scanlinecompositor.cpp
+++ b/core/fxge/dib/cfx_scanlinecompositor.cpp
@@ -2318,7 +2318,7 @@
pdfium::span<uint8_t> dest_scan,
pdfium::span<const uint8_t> src_scan,
int width,
- pdfium::span<const uint8_t> clip_scan) {
+ pdfium::span<const uint8_t> clip_scan) const {
DCHECK(m_SrcFormat == FXDIB_Format::kRgb ||
m_SrcFormat == FXDIB_Format::kRgb32 ||
m_SrcFormat == FXDIB_Format::kArgb);
@@ -2467,7 +2467,7 @@
pdfium::span<const uint8_t> src_scan,
int src_left,
int width,
- pdfium::span<const uint8_t> clip_scan) {
+ pdfium::span<const uint8_t> clip_scan) const {
DCHECK(m_SrcFormat == FXDIB_Format::k1bppRgb ||
m_SrcFormat == FXDIB_Format::k8bppRgb);
@@ -2558,7 +2558,7 @@
pdfium::span<uint8_t> dest_scan,
pdfium::span<const uint8_t> src_scan,
int width,
- pdfium::span<const uint8_t> clip_scan) {
+ pdfium::span<const uint8_t> clip_scan) const {
if (m_DestFormat == FXDIB_Format::k8bppMask) {
CompositeRow_ByteMask2Mask(dest_scan, src_scan, m_MaskAlpha, width,
clip_scan);
@@ -2609,7 +2609,7 @@
pdfium::span<const uint8_t> src_scan,
int src_left,
int width,
- pdfium::span<const uint8_t> clip_scan) {
+ pdfium::span<const uint8_t> clip_scan) const {
if (m_DestFormat == FXDIB_Format::k8bppMask) {
CompositeRow_BitMask2Mask(dest_scan, src_scan, m_MaskAlpha, src_left, width,
clip_scan);
diff --git a/core/fxge/dib/cfx_scanlinecompositor.h b/core/fxge/dib/cfx_scanlinecompositor.h
index a44e04c..9fa6a86 100644
--- a/core/fxge/dib/cfx_scanlinecompositor.h
+++ b/core/fxge/dib/cfx_scanlinecompositor.h
@@ -29,24 +29,24 @@
void CompositeRgbBitmapLine(pdfium::span<uint8_t> dest_scan,
pdfium::span<const uint8_t> src_scan,
int width,
- pdfium::span<const uint8_t> clip_scan);
+ pdfium::span<const uint8_t> clip_scan) const;
void CompositePalBitmapLine(pdfium::span<uint8_t> dest_scan,
pdfium::span<const uint8_t> src_scan,
int src_left,
int width,
- pdfium::span<const uint8_t> clip_scan);
+ pdfium::span<const uint8_t> clip_scan) const;
void CompositeByteMaskLine(pdfium::span<uint8_t> dest_scan,
pdfium::span<const uint8_t> src_scan,
int width,
- pdfium::span<const uint8_t> clip_scan);
+ pdfium::span<const uint8_t> clip_scan) const;
void CompositeBitMaskLine(pdfium::span<uint8_t> dest_scan,
pdfium::span<const uint8_t> src_scan,
int src_left,
int width,
- pdfium::span<const uint8_t> clip_scan);
+ pdfium::span<const uint8_t> clip_scan) const;
private:
class Palette {