| Index: xfa/fxfa/parser/cxfa_simple_parser.h
|
| diff --git a/xfa/fxfa/parser/cxfa_simple_parser.h b/xfa/fxfa/parser/cxfa_simple_parser.h
|
| index fa9fdb3014ecf33e84c1adf2e3ad597ba35476af..559df7124b9e2fe77962f21bcac218d208db7457 100644
|
| --- a/xfa/fxfa/parser/cxfa_simple_parser.h
|
| +++ b/xfa/fxfa/parser/cxfa_simple_parser.h
|
| @@ -24,7 +24,8 @@ class CXFA_SimpleParser {
|
| CXFA_SimpleParser(CXFA_Document* pFactory, bool bDocumentParser);
|
| ~CXFA_SimpleParser();
|
|
|
| - int32_t StartParse(IFX_SeekableReadStream* pStream, XFA_XDPPACKET ePacketID);
|
| + int32_t StartParse(const CFX_RetainPtr<IFX_SeekableReadStream>& pStream,
|
| + XFA_XDPPACKET ePacketID);
|
| int32_t DoParse(IFX_Pause* pPause);
|
| int32_t ParseXMLData(const CFX_WideString& wsXML,
|
| CFDE_XMLNode*& pXMLNode,
|
| @@ -78,7 +79,7 @@ class CXFA_SimpleParser {
|
| CXFA_XMLParser* m_pXMLParser;
|
| std::unique_ptr<CFDE_XMLDoc> m_pXMLDoc;
|
| std::unique_ptr<IFGAS_Stream, ReleaseDeleter<IFGAS_Stream>> m_pStream;
|
| - IFX_SeekableReadStream* m_pFileRead;
|
| + CFX_RetainPtr<IFX_SeekableReadStream> m_pFileRead;
|
| CXFA_Document* m_pFactory;
|
| CXFA_Node* m_pRootNode;
|
| XFA_XDPPACKET m_ePacketID;
|
|
|