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: