| Index: core/fpdfapi/parser/cpdf_stream.h
|
| diff --git a/core/fpdfapi/parser/cpdf_stream.h b/core/fpdfapi/parser/cpdf_stream.h
|
| index c4f9aacf2b48afbee0e85e2c57e62d3306f62790..fb2b67cd82015cd8956939cd0816bd84c78e1d68 100644
|
| --- a/core/fpdfapi/parser/cpdf_stream.h
|
| +++ b/core/fpdfapi/parser/cpdf_stream.h
|
| @@ -18,8 +18,11 @@ class CPDF_Stream : public CPDF_Object {
|
| public:
|
| CPDF_Stream();
|
|
|
| - // Takes ownership of |pData| and |pDict|.
|
| - CPDF_Stream(uint8_t* pData, uint32_t size, CPDF_Dictionary* pDict);
|
| + // Takes ownership of |pData|.
|
| + CPDF_Stream(uint8_t* pData,
|
| + uint32_t size,
|
| + std::unique_ptr<CPDF_Dictionary> pDict);
|
| +
|
| ~CPDF_Stream() override;
|
|
|
| // CPDF_Object:
|
| @@ -37,9 +40,11 @@ class CPDF_Stream : public CPDF_Object {
|
| // Does not takes onwership of |pData|, copies into internally-owned buffer.
|
| void SetData(const uint8_t* pData, uint32_t size);
|
|
|
| - void InitStream(const uint8_t* pData, uint32_t size, CPDF_Dictionary* pDict);
|
| + void InitStream(const uint8_t* pData,
|
| + uint32_t size,
|
| + std::unique_ptr<CPDF_Dictionary> pDict);
|
| void InitStreamFromFile(IFX_SeekableReadStream* pFile,
|
| - CPDF_Dictionary* pDict);
|
| + std::unique_ptr<CPDF_Dictionary> pDict);
|
|
|
| bool ReadRawData(FX_FILESIZE start_pos,
|
| uint8_t* pBuf,
|
|
|