Use const argument in CPDF_AllStates::ProcessExtGS().
Mark another place where mutation is avoided.
Change-Id: I4e50357aeb5d1e38ca4560e77ee73a80d0b58030
Reviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/94810
Commit-Queue: Tom Sepez <tsepez@chromium.org>
Auto-Submit: Tom Sepez <tsepez@chromium.org>
Reviewed-by: Lei Zhang <thestig@chromium.org>
Commit-Queue: Lei Zhang <thestig@chromium.org>
diff --git a/core/fpdfapi/page/cpdf_allstates.cpp b/core/fpdfapi/page/cpdf_allstates.cpp
index 3312547..5af6327 100644
--- a/core/fpdfapi/page/cpdf_allstates.cpp
+++ b/core/fpdfapi/page/cpdf_allstates.cpp
@@ -42,7 +42,7 @@
m_GraphState.SetLineDash(std::move(dashes), phase, scale);
}
-void CPDF_AllStates::ProcessExtGS(CPDF_Dictionary* pGS,
+void CPDF_AllStates::ProcessExtGS(const CPDF_Dictionary* pGS,
CPDF_StreamContentParser* pParser) {
CPDF_DictionaryLocker locker(pGS);
for (const auto& it : locker) {
diff --git a/core/fpdfapi/page/cpdf_allstates.h b/core/fpdfapi/page/cpdf_allstates.h
index 72e41d3..7586e2a 100644
--- a/core/fpdfapi/page/cpdf_allstates.h
+++ b/core/fpdfapi/page/cpdf_allstates.h
@@ -20,7 +20,8 @@
~CPDF_AllStates() override;
void Copy(const CPDF_AllStates& src);
- void ProcessExtGS(CPDF_Dictionary* pGS, CPDF_StreamContentParser* pParser);
+ void ProcessExtGS(const CPDF_Dictionary* pGS,
+ CPDF_StreamContentParser* pParser);
void SetLineDash(const CPDF_Array* pArray, float phase, float scale);
CFX_Matrix m_TextMatrix;