| 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 "../../../include/fxge/fx_ge.h" | 7 #include "../../../include/fxge/fx_ge.h" |
| 8 #include "../../../include/fxcodec/fx_codec.h" | 8 #include "../../../include/fxcodec/fx_codec.h" |
| 9 #include "../../../include/fpdfapi/fpdf_module.h" | 9 #include "../../../include/fpdfapi/fpdf_module.h" |
| 10 #include "../../../include/fpdfapi/fpdf_render.h" | 10 #include "../../../include/fpdfapi/fpdf_render.h" |
| (...skipping 311 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 322 FX_SAFE_DWORD src_pitch = | 322 FX_SAFE_DWORD src_pitch = |
| 323 CalculatePitch8(m_bpc, m_nComponents, m_Width, m_Height); | 323 CalculatePitch8(m_bpc, m_nComponents, m_Width, m_Height); |
| 324 if (!src_pitch.IsValid()) { | 324 if (!src_pitch.IsValid()) { |
| 325 return 0; | 325 return 0; |
| 326 } | 326 } |
| 327 m_pStreamAcc = FX_NEW CPDF_StreamAcc; | 327 m_pStreamAcc = FX_NEW CPDF_StreamAcc; |
| 328 m_pStreamAcc->LoadAllData(pStream, FALSE, src_pitch.ValueOrDie(), TRUE); | 328 m_pStreamAcc->LoadAllData(pStream, FALSE, src_pitch.ValueOrDie(), TRUE); |
| 329 if (m_pStreamAcc->GetSize() == 0 || m_pStreamAcc->GetData() == NULL) { | 329 if (m_pStreamAcc->GetSize() == 0 || m_pStreamAcc->GetData() == NULL) { |
| 330 return 0; | 330 return 0; |
| 331 } | 331 } |
| 332 const CFX_ByteString& decoder = m_pStreamAcc->GetImageDecoder(); | |
| 333 int ret = CreateDecoder(); | 332 int ret = CreateDecoder(); |
| 334 if (ret != 1) { | 333 if (ret != 1) { |
| 335 if (!ret) { | 334 if (!ret) { |
| 336 return ret; | 335 return ret; |
| 337 } | 336 } |
| 338 if (!ContinueToLoadMask()) { | 337 if (!ContinueToLoadMask()) { |
| 339 return 0; | 338 return 0; |
| 340 } | 339 } |
| 341 if (m_bHasMask) { | 340 if (m_bHasMask) { |
| 342 StratLoadMask(); | 341 StratLoadMask(); |
| (...skipping 1167 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1510 { | 1509 { |
| 1511 return ((CPDF_ProgressiveImageLoaderHandle*)LoadHandle)->Continue(pPause); | 1510 return ((CPDF_ProgressiveImageLoaderHandle*)LoadHandle)->Continue(pPause); |
| 1512 } | 1511 } |
| 1513 CPDF_ImageLoader::~CPDF_ImageLoader() | 1512 CPDF_ImageLoader::~CPDF_ImageLoader() |
| 1514 { | 1513 { |
| 1515 if (!m_bCached) { | 1514 if (!m_bCached) { |
| 1516 delete m_pBitmap; | 1515 delete m_pBitmap; |
| 1517 delete m_pMask; | 1516 delete m_pMask; |
| 1518 } | 1517 } |
| 1519 } | 1518 } |
| OLD | NEW |