| OLD | NEW |
| 1 // Copyright 2014 PDFium Authors. All rights reserved. | 1 // Copyright 2014 PDFium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com | 5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com |
| 6 | 6 |
| 7 #include "xfa/fxfa/xfa_ffdoc.h" | 7 #include "xfa/fxfa/xfa_ffdoc.h" |
| 8 | 8 |
| 9 #include <algorithm> | 9 #include <algorithm> |
| 10 #include <memory> | 10 #include <memory> |
| (...skipping 399 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 410 } | 410 } |
| 411 } | 411 } |
| 412 | 412 |
| 413 CPDF_Stream* pStream = ToStream(pObject); | 413 CPDF_Stream* pStream = ToStream(pObject); |
| 414 if (!pStream) | 414 if (!pStream) |
| 415 return nullptr; | 415 return nullptr; |
| 416 | 416 |
| 417 CPDF_StreamAcc streamAcc; | 417 CPDF_StreamAcc streamAcc; |
| 418 streamAcc.LoadAllData(pStream); | 418 streamAcc.LoadAllData(pStream); |
| 419 | 419 |
| 420 IFX_SeekableReadStream* pImageFileRead = | 420 IFX_SeekableReadStream* pImageFileRead = IFX_MemoryStream::Create( |
| 421 FX_CreateMemoryStream((uint8_t*)streamAcc.GetData(), streamAcc.GetSize()); | 421 (uint8_t*)streamAcc.GetData(), streamAcc.GetSize()); |
| 422 | 422 |
| 423 CFX_DIBitmap* pDibSource = XFA_LoadImageFromBuffer( | 423 CFX_DIBitmap* pDibSource = XFA_LoadImageFromBuffer( |
| 424 pImageFileRead, FXCODEC_IMAGE_UNKNOWN, iImageXDpi, iImageYDpi); | 424 pImageFileRead, FXCODEC_IMAGE_UNKNOWN, iImageXDpi, iImageYDpi); |
| 425 m_HashToDibDpiMap[dwHash] = {pDibSource, iImageXDpi, iImageYDpi}; | 425 m_HashToDibDpiMap[dwHash] = {pDibSource, iImageXDpi, iImageYDpi}; |
| 426 pImageFileRead->Release(); | 426 pImageFileRead->Release(); |
| 427 return pDibSource; | 427 return pDibSource; |
| 428 } | 428 } |
| 429 | 429 |
| 430 bool CXFA_FFDoc::SavePackage(XFA_HashCode code, | 430 bool CXFA_FFDoc::SavePackage(XFA_HashCode code, |
| 431 IFX_SeekableWriteStream* pFile, | 431 IFX_SeekableWriteStream* pFile, |
| (...skipping 12 matching lines...) Expand all Loading... |
| 444 | 444 |
| 445 return !!pExport->Export( | 445 return !!pExport->Export( |
| 446 pFile, pNode, 0, bsChecksum.GetLength() ? bsChecksum.c_str() : nullptr); | 446 pFile, pNode, 0, bsChecksum.GetLength() ? bsChecksum.c_str() : nullptr); |
| 447 } | 447 } |
| 448 | 448 |
| 449 bool CXFA_FFDoc::ImportData(IFX_SeekableReadStream* pStream, bool bXDP) { | 449 bool CXFA_FFDoc::ImportData(IFX_SeekableReadStream* pStream, bool bXDP) { |
| 450 std::unique_ptr<CXFA_DataImporter> importer( | 450 std::unique_ptr<CXFA_DataImporter> importer( |
| 451 new CXFA_DataImporter(m_pDocumentParser->GetDocument())); | 451 new CXFA_DataImporter(m_pDocumentParser->GetDocument())); |
| 452 return importer->ImportData(pStream); | 452 return importer->ImportData(pStream); |
| 453 } | 453 } |
| OLD | NEW |