Index: core/fpdfapi/fpdf_page/cpdf_page.cpp |
diff --git a/core/fpdfapi/fpdf_page/cpdf_page.cpp b/core/fpdfapi/fpdf_page/cpdf_page.cpp |
index 441bbfe28bbb01f97e7787f22617e1b1f2ca3daa..f055f9fae0b6b39c92511b36f23a057d6880bcc2 100644 |
--- a/core/fpdfapi/fpdf_page/cpdf_page.cpp |
+++ b/core/fpdfapi/fpdf_page/cpdf_page.cpp |
@@ -14,6 +14,7 @@ |
#include "core/fpdfapi/fpdf_parser/include/cpdf_dictionary.h" |
#include "core/fpdfapi/fpdf_parser/include/cpdf_object.h" |
#include "core/fpdfapi/fpdf_render/cpdf_pagerendercache.h" |
+#include "core/fpdfapi/include/rendercontext.h" |
#include "third_party/base/stl_util.h" |
CPDF_Page::CPDF_Page(CPDF_Document* pDocument, |
@@ -95,6 +96,10 @@ void CPDF_Page::ParseContent() { |
ContinueParse(nullptr); |
} |
+void CPDF_Page::SetRenderContext(std::unique_ptr<CRenderContext> pContext) { |
+ m_pRenderContext = std::move(pContext); |
+} |
+ |
CPDF_Object* CPDF_Page::GetPageAttr(const CFX_ByteString& name) const { |
CPDF_Dictionary* pPageDict = m_pFormDict; |
std::set<CPDF_Dictionary*> visited; |