| Index: core/fxcrt/fx_stream.h | 
| diff --git a/core/fxcrt/fx_stream.h b/core/fxcrt/fx_stream.h | 
| index b998761742cfb837832da3894a11d10603391453..2f4b5ad28055c5c5aa89ea94c7963f2c1f85e03c 100644 | 
| --- a/core/fxcrt/fx_stream.h | 
| +++ b/core/fxcrt/fx_stream.h | 
| @@ -143,13 +143,11 @@ class IFX_BufferedReadStream : public IFX_ReadStream { | 
| }; | 
|  | 
| #ifdef PDF_ENABLE_XFA | 
| -class IFX_FileAccess { | 
| +class IFX_FileAccess : public CFX_Retainable { | 
| public: | 
| -  static IFX_FileAccess* CreateDefault(const CFX_WideStringC& wsPath); | 
| +  static CFX_RetainPtr<IFX_FileAccess> CreateDefault( | 
| +      const CFX_WideStringC& wsPath); | 
|  | 
| -  virtual ~IFX_FileAccess() {} | 
| -  virtual void Release() = 0; | 
| -  virtual IFX_FileAccess* Retain() = 0; | 
| virtual void GetPath(CFX_WideString& wsPath) = 0; | 
| virtual CFX_RetainPtr<IFX_SeekableStream> CreateFileStream( | 
| uint32_t dwModes) = 0; | 
|  |