Encapsulate CPDF_ImageCacheEntry::m_dwTimeCount and m_MatteColor

-- make m_dwTimeCount be an uint32_t while at it, since it is always
   retrieved/set as such.

Bug: pdfium:1680
Change-Id: I1119d664a2ef1e6efa9cf82783c24bbdaa8befeb
Reviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/79890
Commit-Queue: Tom Sepez <tsepez@chromium.org>
Reviewed-by: Lei Zhang <thestig@chromium.org>
diff --git a/core/fpdfapi/render/cpdf_imagecacheentry.h b/core/fpdfapi/render/cpdf_imagecacheentry.h
index c48554e..d18b79f 100644
--- a/core/fpdfapi/render/cpdf_imagecacheentry.h
+++ b/core/fpdfapi/render/cpdf_imagecacheentry.h
@@ -26,7 +26,9 @@
 
   void Reset();
   uint32_t EstimateSize() const { return m_dwCacheSize; }
+  uint32_t GetMatteColor() const { return m_MatteColor; }
   uint32_t GetTimeCount() const { return m_dwTimeCount; }
+  void SetTimeCount(uint32_t count) { m_dwTimeCount = count; }
   CPDF_Image* GetImage() const { return m_pImage.Get(); }
 
   CPDF_DIB::LoadState StartGetCachedBitmap(
@@ -40,20 +42,19 @@
   RetainPtr<CFX_DIBBase> DetachBitmap();
   RetainPtr<CFX_DIBBase> DetachMask();
 
-  int m_dwTimeCount = 0;
-  uint32_t m_MatteColor = 0;
-
  private:
   void ContinueGetCachedBitmap(const CPDF_RenderStatus* pRenderStatus);
   void CalcSize();
 
+  uint32_t m_dwTimeCount = 0;
+  uint32_t m_MatteColor = 0;
+  uint32_t m_dwCacheSize = 0;
   UnownedPtr<CPDF_Document> const m_pDocument;
   RetainPtr<CPDF_Image> const m_pImage;
   RetainPtr<CFX_DIBBase> m_pCurBitmap;
   RetainPtr<CFX_DIBBase> m_pCurMask;
   RetainPtr<CFX_DIBBase> m_pCachedBitmap;
   RetainPtr<CFX_DIBBase> m_pCachedMask;
-  uint32_t m_dwCacheSize = 0;
 };
 
 #endif  // CORE_FPDFAPI_RENDER_CPDF_IMAGECACHEENTRY_H_
diff --git a/core/fpdfapi/render/cpdf_imageloader.cpp b/core/fpdfapi/render/cpdf_imageloader.cpp
index bb198e7..710bfa3 100644
--- a/core/fpdfapi/render/cpdf_imageloader.cpp
+++ b/core/fpdfapi/render/cpdf_imageloader.cpp
@@ -67,7 +67,7 @@
     m_bCached = true;
     m_pBitmap = entry->DetachBitmap();
     m_pMask = entry->DetachMask();
-    m_MatteColor = entry->m_MatteColor;
+    m_MatteColor = entry->GetMatteColor();
     return;
   }
   RetainPtr<CPDF_Image> pImage = m_pImageObject->GetImage();
diff --git a/core/fpdfapi/render/cpdf_pagerendercache.cpp b/core/fpdfapi/render/cpdf_pagerendercache.cpp
index c0885e4..0d60794 100644
--- a/core/fpdfapi/render/cpdf_pagerendercache.cpp
+++ b/core/fpdfapi/render/cpdf_pagerendercache.cpp
@@ -50,7 +50,7 @@
   uint32_t nTimeCount = m_nTimeCount;
   if (nTimeCount + 1 < nTimeCount) {
     for (size_t i = 0; i < nCount; i++)
-      m_ImageCache[cache_info[i].pStream]->m_dwTimeCount = i;
+      m_ImageCache[cache_info[i].pStream]->SetTimeCount(i);
     m_nTimeCount = nCount;
   }