| Index: core/fpdfapi/parser/cpdf_data_avail.h
|
| diff --git a/core/fpdfapi/parser/cpdf_data_avail.h b/core/fpdfapi/parser/cpdf_data_avail.h
|
| index e81d705bcd4a484c4abca4509fd9b850d6a99571..1ced2a213371b949c59a90938fae2ba1c6f04aac 100644
|
| --- a/core/fpdfapi/parser/cpdf_data_avail.h
|
| +++ b/core/fpdfapi/parser/cpdf_data_avail.h
|
| @@ -95,7 +95,7 @@ class CPDF_DataAvail final {
|
| };
|
|
|
| CPDF_DataAvail(FileAvail* pFileAvail,
|
| - IFX_SeekableReadStream* pFileRead,
|
| + const CFX_RetainPtr<IFX_SeekableReadStream>& pFileRead,
|
| bool bSupportHintTable);
|
| ~CPDF_DataAvail();
|
|
|
| @@ -107,7 +107,9 @@ class CPDF_DataAvail final {
|
| DocLinearizationStatus IsLinearizedPDF();
|
| bool IsLinearized();
|
| void GetLinearizedMainXRefInfo(FX_FILESIZE* pPos, uint32_t* pSize);
|
| - IFX_SeekableReadStream* GetFileRead() const { return m_pFileRead; }
|
| + CFX_RetainPtr<IFX_SeekableReadStream> GetFileRead() const {
|
| + return m_pFileRead;
|
| + }
|
| int GetPageCount() const;
|
| CPDF_Dictionary* GetPage(int index);
|
|
|
| @@ -195,7 +197,7 @@ class CPDF_DataAvail final {
|
| bool ValidateForm();
|
|
|
| FileAvail* const m_pFileAvail;
|
| - IFX_SeekableReadStream* const m_pFileRead;
|
| + CFX_RetainPtr<IFX_SeekableReadStream> m_pFileRead;
|
| CPDF_Parser m_parser;
|
| CPDF_SyntaxParser m_syntaxParser;
|
| std::unique_ptr<CPDF_Object> m_pRoot;
|
|
|