Make CPDF_Pattern::document() a protected method.

It is only invoked in sub-classes.

-- Do the same for parent_matrix() and pattern_obj().

Change-Id: I940479d166e660f9db3e65c2da41335e7a453686
Reviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/99594
Auto-Submit: Tom Sepez <tsepez@chromium.org>
Commit-Queue: 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_pattern.h b/core/fpdfapi/page/cpdf_pattern.h
index 118e840..b9fcabc 100644
--- a/core/fpdfapi/page/cpdf_pattern.h
+++ b/core/fpdfapi/page/cpdf_pattern.h
@@ -27,17 +27,18 @@
   virtual CPDF_TilingPattern* AsTilingPattern();
   virtual CPDF_ShadingPattern* AsShadingPattern();
 
-  // All the getters that return pointers return non-NULL pointers.
-  CPDF_Document* document() const { return m_pDocument.Get(); }
-  RetainPtr<CPDF_Object> pattern_obj() const { return m_pPatternObj; }
   const CFX_Matrix& pattern_to_form() const { return m_Pattern2Form; }
-  const CFX_Matrix& parent_matrix() const { return m_ParentMatrix; }
 
  protected:
   CPDF_Pattern(CPDF_Document* pDoc,
                RetainPtr<CPDF_Object> pObj,
                const CFX_Matrix& parentMatrix);
 
+  // All the getters that return pointers return non-NULL pointers.
+  CPDF_Document* document() const { return m_pDocument.Get(); }
+  RetainPtr<CPDF_Object> pattern_obj() const { return m_pPatternObj; }
+  const CFX_Matrix& parent_matrix() const { return m_ParentMatrix; }
+
   void SetPatternToFormMatrix();
 
  private: