Encapsulate CPDF_ColorSpace::m_dwStandardConversion

Change-Id: I2bbe684900a2df5a8dc08cf2aafb995e30db48f2
Reviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/84710
Reviewed-by: Lei Zhang <thestig@chromium.org>
Commit-Queue: Tom Sepez <tsepez@chromium.org>
diff --git a/core/fpdfapi/page/cpdf_colorspace.h b/core/fpdfapi/page/cpdf_colorspace.h
index 6b5b8c7..e76e92d 100644
--- a/core/fpdfapi/page/cpdf_colorspace.h
+++ b/core/fpdfapi/page/cpdf_colorspace.h
@@ -132,10 +132,11 @@
   // components count.
   void SetComponentsForStockCS(uint32_t nComponents);
 
+  bool IsStdConversionEnabled() const { return m_dwStdConversion != 0; }
+
   UnownedPtr<const CPDF_Document> const m_pDocument;
   RetainPtr<const CPDF_Array> m_pArray;
   const Family m_Family;
-  uint32_t m_dwStdConversion = 0;
 
  private:
   friend class CPDF_CalGray_TranslateImageLine_Test;
@@ -145,6 +146,7 @@
       CPDF_Document* pDocument,
       ByteStringView bsFamilyName);
 
+  uint32_t m_dwStdConversion = 0;
   uint32_t m_nComponents = 0;
 };
 
diff --git a/core/fpdfapi/page/cpdf_devicecs.cpp b/core/fpdfapi/page/cpdf_devicecs.cpp
index 8940e63..4ceb501 100644
--- a/core/fpdfapi/page/cpdf_devicecs.cpp
+++ b/core/fpdfapi/page/cpdf_devicecs.cpp
@@ -60,7 +60,7 @@
       *B = NormalizeChannel(pBuf[2]);
       return true;
     case Family::kDeviceCMYK:
-      if (m_dwStdConversion) {
+      if (IsStdConversionEnabled()) {
         float k = pBuf[3];
         *R = 1.0f - std::min(1.0f, pBuf[0] + k);
         *G = 1.0f - std::min(1.0f, pBuf[1] + k);
@@ -106,7 +106,7 @@
         }
       } else {
         for (int i = 0; i < pixels; i++) {
-          if (m_dwStdConversion) {
+          if (IsStdConversionEnabled()) {
             uint8_t k = pSrcBuf[3];
             pDestBuf[2] = 255 - std::min(255, pSrcBuf[0] + k);
             pDestBuf[1] = 255 - std::min(255, pSrcBuf[1] + k);