diff options
author | Nicolas Pena <npm@chromium.org> | 2017-05-15 14:49:44 -0400 |
---|---|---|
committer | Chromium commit bot <commit-bot@chromium.org> | 2017-05-15 19:23:54 +0000 |
commit | 4b78b18a87210d2d7550aa6c097f54ebf2c95e02 (patch) | |
tree | f04efca1ee7e0f2d8fb5752b8911fdb9fd0cac11 /core/fpdfapi/edit/cpdf_creator.h | |
parent | c4722a7a3b3274fb066c2aac4eb3717e648b3004 (diff) | |
download | pdfium-4b78b18a87210d2d7550aa6c097f54ebf2c95e02.tar.xz |
Remove unused flags from CPDF_Creator
The only user of CPDF_Creator is FPDF_Doc_Save, and it only uses flags 1
or 2 when calling Create. Thus, the other two flags will never be set.
Change-Id: Ib2eb0ce5585469c7749f0ab350855f1c6a2bba08
Reviewed-on: https://pdfium-review.googlesource.com/5491
Reviewed-by: Lei Zhang <thestig@chromium.org>
Reviewed-by: dsinclair <dsinclair@chromium.org>
Commit-Queue: Nicolás Peña <npm@chromium.org>
Diffstat (limited to 'core/fpdfapi/edit/cpdf_creator.h')
-rw-r--r-- | core/fpdfapi/edit/cpdf_creator.h | 13 |
1 files changed, 0 insertions, 13 deletions
diff --git a/core/fpdfapi/edit/cpdf_creator.h b/core/fpdfapi/edit/cpdf_creator.h index 3d85d5e0a4..618fffde79 100644 --- a/core/fpdfapi/edit/cpdf_creator.h +++ b/core/fpdfapi/edit/cpdf_creator.h @@ -20,12 +20,9 @@ class CPDF_Dictionary; class CPDF_Document; class CPDF_Object; class CPDF_Parser; -class CPDF_XRefStream; #define FPDFCREATE_INCREMENTAL 1 #define FPDFCREATE_NO_ORIGINAL 2 -#define FPDFCREATE_PROGRESSIVE 4 -#define FPDFCREATE_OBJECTSTREAM 8 class CPDF_Creator { public: @@ -57,9 +54,6 @@ class CPDF_Creator { } bool IsIncremental() const { return !!(m_dwFlags & FPDFCREATE_INCREMENTAL); } bool IsOriginal() const { return !(m_dwFlags & FPDFCREATE_NO_ORIGINAL); } - bool HasObjectStream() const { - return !!(m_dwFlags & FPDFCREATE_OBJECTSTREAM); - } private: void Clear(); @@ -68,8 +62,6 @@ class CPDF_Creator { void InitNewObjNumOffsets(); void InitID(); - bool AppendObjectNumberToXRef(uint32_t objnum); - int32_t WriteDoc_Stage1(); int32_t WriteDoc_Stage2(); int32_t WriteDoc_Stage3(); @@ -78,12 +70,8 @@ class CPDF_Creator { bool WriteOldIndirectObject(uint32_t objnum); bool WriteOldObjs(); bool WriteNewObjs(); - bool WriteIndirectObj(const CPDF_Object* pObj); bool WriteDirectObj(uint32_t objnum, const CPDF_Object* pObj, bool bEncrypt); bool WriteIndirectObj(uint32_t objnum, const CPDF_Object* pObj); - bool WriteIndirectObjectToStream(uint32_t objnum, - const uint8_t* pBuffer, - uint32_t dwSize); bool WriteStream(const CPDF_Object* pStream, uint32_t objnum, @@ -98,7 +86,6 @@ class CPDF_Creator { uint32_t m_dwEncryptObjNum; CFX_RetainPtr<CPDF_CryptoHandler> m_pCryptoHandler; CPDF_Object* m_pMetadata; - std::unique_ptr<CPDF_XRefStream> m_pXRefStream; uint32_t m_dwLastObjNum; std::unique_ptr<IFX_ArchiveStream> m_Archive; FX_FILESIZE m_SavedOffset; |