| Index: core/fpdfapi/fpdf_parser/include/cpdf_document.h
|
| diff --git a/core/fpdfapi/fpdf_parser/include/cpdf_document.h b/core/fpdfapi/fpdf_parser/include/cpdf_document.h
|
| index 24d400fcd79e5004d2c2feddb0042c16d8529bb9..63141bf297f92fcd8913ef11f3f7dc0c5e4e64da 100644
|
| --- a/core/fpdfapi/fpdf_parser/include/cpdf_document.h
|
| +++ b/core/fpdfapi/fpdf_parser/include/cpdf_document.h
|
| @@ -25,6 +25,7 @@ class CPDF_IccProfile;
|
| class CPDF_Image;
|
| class CPDF_Pattern;
|
| class CPDF_StreamAcc;
|
| +class JBig2_DocumentContext;
|
|
|
| #define FPDFPERM_PRINT 0x0004
|
| #define FPDFPERM_MODIFY 0x0008
|
| @@ -58,7 +59,9 @@ class CPDF_Document : public CPDF_IndirectObjectHolder {
|
| void ClearPageData();
|
| void RemoveColorSpaceFromPageData(CPDF_Object* pObject);
|
|
|
| - std::unique_ptr<CFX_Deletable>* CodecContext() { return &m_pCodecContext; }
|
| + std::unique_ptr<JBig2_DocumentContext>* CodecContext() {
|
| + return &m_pCodecContext;
|
| + }
|
| std::unique_ptr<CPDF_LinkList>* LinksContext() { return &m_pLinksContext; }
|
|
|
| CPDF_DocRenderData* GetRenderData() const { return m_pDocRender.get(); }
|
| @@ -134,7 +137,7 @@ class CPDF_Document : public CPDF_IndirectObjectHolder {
|
| // TODO(thestig): Figure out why this cannot be a std::unique_ptr.
|
| CPDF_DocPageData* m_pDocPage;
|
| std::unique_ptr<CPDF_DocRenderData> m_pDocRender;
|
| - std::unique_ptr<CFX_Deletable> m_pCodecContext;
|
| + std::unique_ptr<JBig2_DocumentContext> m_pCodecContext;
|
| std::unique_ptr<CPDF_LinkList> m_pLinksContext;
|
| };
|
|
|
|
|