Index: xfa/fxfa/app/xfa_ffdoc.cpp |
diff --git a/xfa/fxfa/app/xfa_ffdoc.cpp b/xfa/fxfa/app/xfa_ffdoc.cpp |
index 25c78bd14b48e28b36e13152959566bbd930140a..494091b2f900d9ffed5d4e1517eaf540a529d1a7 100644 |
--- a/xfa/fxfa/app/xfa_ffdoc.cpp |
+++ b/xfa/fxfa/app/xfa_ffdoc.cpp |
@@ -290,7 +290,8 @@ CXFA_FFDocView* CXFA_FFDoc::GetDocView() { |
return it != m_TypeToDocViewMap.end() ? it->second.get() : nullptr; |
} |
-FX_BOOL CXFA_FFDoc::OpenDoc(IFX_FileRead* pStream, FX_BOOL bTakeOverFile) { |
+FX_BOOL CXFA_FFDoc::OpenDoc(IFX_SeekableReadStream* pStream, |
+ FX_BOOL bTakeOverFile) { |
m_bOwnStream = bTakeOverFile; |
m_pStream = pStream; |
return TRUE; |
@@ -324,7 +325,7 @@ FX_BOOL CXFA_FFDoc::OpenDoc(CPDF_Document* pPDFDoc) { |
if (xfaStreams.empty()) |
return FALSE; |
- IFX_FileRead* pFileRead = new CXFA_FileRead(xfaStreams); |
+ IFX_SeekableReadStream* pFileRead = new CXFA_FileRead(xfaStreams); |
m_pPDFDoc = pPDFDoc; |
if (m_pStream) { |
m_pStream->Release(); |
@@ -416,7 +417,7 @@ CFX_DIBitmap* CXFA_FFDoc::GetPDFNamedImage(const CFX_WideStringC& wsName, |
CPDF_StreamAcc streamAcc; |
streamAcc.LoadAllData(pStream); |
- IFX_FileRead* pImageFileRead = |
+ IFX_SeekableReadStream* pImageFileRead = |
FX_CreateMemoryStream((uint8_t*)streamAcc.GetData(), streamAcc.GetSize()); |
CFX_DIBitmap* pDibSource = XFA_LoadImageFromBuffer( |
@@ -427,7 +428,7 @@ CFX_DIBitmap* CXFA_FFDoc::GetPDFNamedImage(const CFX_WideStringC& wsName, |
} |
bool CXFA_FFDoc::SavePackage(XFA_HashCode code, |
- IFX_FileWrite* pFile, |
+ IFX_SeekableWriteStream* pFile, |
CXFA_ChecksumContext* pCSContext) { |
CXFA_Document* doc = m_pDocumentParser->GetDocument(); |
@@ -445,7 +446,7 @@ bool CXFA_FFDoc::SavePackage(XFA_HashCode code, |
pFile, pNode, 0, bsChecksum.GetLength() ? bsChecksum.c_str() : nullptr); |
} |
-FX_BOOL CXFA_FFDoc::ImportData(IFX_FileRead* pStream, FX_BOOL bXDP) { |
+FX_BOOL CXFA_FFDoc::ImportData(IFX_SeekableReadStream* pStream, FX_BOOL bXDP) { |
std::unique_ptr<CXFA_DataImporter> importer( |
new CXFA_DataImporter(m_pDocumentParser->GetDocument())); |
return importer->ImportData(pStream); |