| Index: core/fpdfapi/fpdf_edit/include/cpdf_creator.h
|
| diff --git a/core/fpdfapi/fpdf_edit/include/cpdf_creator.h b/core/fpdfapi/fpdf_edit/include/cpdf_creator.h
|
| index 536d13fbc53c38f6339a94d82651ad92ccbd339e..c932dc0804024c595f1ecd555c65730a4dcda93f 100644
|
| --- a/core/fpdfapi/fpdf_edit/include/cpdf_creator.h
|
| +++ b/core/fpdfapi/fpdf_edit/include/cpdf_creator.h
|
| @@ -7,6 +7,8 @@
|
| #ifndef CORE_FPDFAPI_FPDF_EDIT_INCLUDE_CPDF_CREATOR_H_
|
| #define CORE_FPDFAPI_FPDF_EDIT_INCLUDE_CPDF_CREATOR_H_
|
|
|
| +#include <memory>
|
| +
|
| #include "core/fxcrt/include/fx_basic.h"
|
|
|
| class CPDF_Array;
|
| @@ -26,7 +28,7 @@ CFX_ByteTextBuf& operator<<(CFX_ByteTextBuf& buf, const CPDF_Object* pObj);
|
|
|
| class CPDF_Creator {
|
| public:
|
| - CPDF_Creator(CPDF_Document* pDoc);
|
| + explicit CPDF_Creator(CPDF_Document* pDoc);
|
| ~CPDF_Creator();
|
|
|
| void RemoveSecurity();
|
| @@ -71,18 +73,16 @@ class CPDF_Creator {
|
| uint32_t objnum,
|
| CPDF_CryptoHandler* pCrypto);
|
|
|
| - CPDF_Document* m_pDocument;
|
| - CPDF_Parser* m_pParser;
|
| - FX_BOOL m_bCompress;
|
| + CPDF_Document* const m_pDocument;
|
| + CPDF_Parser* const m_pParser;
|
| FX_BOOL m_bSecurityChanged;
|
| CPDF_Dictionary* m_pEncryptDict;
|
| - uint32_t m_dwEnryptObjNum;
|
| + uint32_t m_dwEncryptObjNum;
|
| FX_BOOL m_bEncryptCloned;
|
| CPDF_CryptoHandler* m_pCryptoHandler;
|
| FX_BOOL m_bLocalCryptoHandler;
|
| - FX_BOOL m_bEncryptMetadata;
|
| CPDF_Object* m_pMetadata;
|
| - CPDF_XRefStream* m_pXRefStream;
|
| + std::unique_ptr<CPDF_XRefStream> m_pXRefStream;
|
| int32_t m_ObjectStreamSize;
|
| uint32_t m_dwLastObjNum;
|
| CFX_FileBufferArchive m_File;
|
|
|