From 92bbb6fce88d1cb4d931da66adf690850ce62fd1 Mon Sep 17 00:00:00 2001 From: Tom Sepez Date: Tue, 15 Mar 2016 09:33:58 -0700 Subject: Split CPDF_Stream/CPDF_StreamAcc into separate files R=dsinclair@chromium.org Review URL: https://codereview.chromium.org/1783933003 . --- core/include/fpdfapi/cpdf_stream.h | 40 +------------------------------------- 1 file changed, 1 insertion(+), 39 deletions(-) (limited to 'core/include/fpdfapi/cpdf_stream.h') diff --git a/core/include/fpdfapi/cpdf_stream.h b/core/include/fpdfapi/cpdf_stream.h index fd3b8c0047..579a3a97be 100644 --- a/core/include/fpdfapi/cpdf_stream.h +++ b/core/include/fpdfapi/cpdf_stream.h @@ -7,6 +7,7 @@ #ifndef CORE_INCLUDE_FPDFAPI_CPDF_STREAM_H_ #define CORE_INCLUDE_FPDFAPI_CPDF_STREAM_H_ +#include "core/include/fpdfapi/cpdf_dictionary.h" #include "core/include/fpdfapi/cpdf_object.h" #include "core/include/fxcrt/fx_stream.h" @@ -57,43 +58,4 @@ class CPDF_Stream : public CPDF_Object { }; }; -inline CPDF_Stream* ToStream(CPDF_Object* obj) { - return obj ? obj->AsStream() : nullptr; -} - -inline const CPDF_Stream* ToStream(const CPDF_Object* obj) { - return obj ? obj->AsStream() : nullptr; -} - -class CPDF_StreamAcc { - public: - CPDF_StreamAcc(); - ~CPDF_StreamAcc(); - - void LoadAllData(const CPDF_Stream* pStream, - FX_BOOL bRawAccess = FALSE, - FX_DWORD estimated_size = 0, - FX_BOOL bImageAcc = FALSE); - - const CPDF_Stream* GetStream() const { return m_pStream; } - CPDF_Dictionary* GetDict() const { - return m_pStream ? m_pStream->GetDict() : nullptr; - } - const uint8_t* GetData() const; - FX_DWORD GetSize() const; - const CFX_ByteString& GetImageDecoder() const { return m_ImageDecoder; } - const CPDF_Dictionary* GetImageParam() const { return m_pImageParam; } - - uint8_t* DetachData(); - - protected: - uint8_t* m_pData; - FX_DWORD m_dwSize; - FX_BOOL m_bNewBuf; - CFX_ByteString m_ImageDecoder; - CPDF_Dictionary* m_pImageParam; - const CPDF_Stream* m_pStream; - uint8_t* m_pSrcData; -}; - #endif // CORE_INCLUDE_FPDFAPI_CPDF_STREAM_H_ -- cgit v1.2.3