Index: core/fpdfapi/parser/cpdf_stream.h |
diff --git a/core/fpdfapi/parser/cpdf_stream.h b/core/fpdfapi/parser/cpdf_stream.h |
index f0ba31924e4147c82dce91e88d1d42b9c80ce9a3..ddf7cc5b693e69a3b5c36063ec36c0fcd42172fb 100644 |
--- a/core/fpdfapi/parser/cpdf_stream.h |
+++ b/core/fpdfapi/parser/cpdf_stream.h |
@@ -22,9 +22,9 @@ class CPDF_Stream : public CPDF_Object { |
CPDF_Stream(uint8_t* pData, uint32_t size, CPDF_Dictionary* pDict); |
~CPDF_Stream() override; |
- // CPDF_Object. |
+ // CPDF_Object: |
Type GetType() const override; |
- CPDF_Object* Clone() const override; |
+ std::unique_ptr<CPDF_Object> Clone() const override; |
CPDF_Dictionary* GetDict() const override; |
CFX_WideString GetUnicodeText() const override; |
bool IsStream() const override; |
@@ -48,7 +48,7 @@ class CPDF_Stream : public CPDF_Object { |
bool IsMemoryBased() const { return m_bMemoryBased; } |
protected: |
- CPDF_Object* CloneNonCyclic( |
+ std::unique_ptr<CPDF_Object> CloneNonCyclic( |
bool bDirect, |
std::set<const CPDF_Object*>* pVisited) const override; |