Chromium Code Reviews| 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 320 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 331 if (!src_pitch.IsValid()) { | 331 if (!src_pitch.IsValid()) { |
| 332 return 0; | 332 return 0; |
| 333 } | 333 } |
| 334 | 334 |
| 335 m_pStreamAcc = FX_NEW CPDF_StreamAcc; | 335 m_pStreamAcc = FX_NEW CPDF_StreamAcc; |
| 336 m_pStreamAcc->LoadAllData(pStream, FALSE, src_pitch.ValueOrDie(), TRUE); | 336 m_pStreamAcc->LoadAllData(pStream, FALSE, src_pitch.ValueOrDie(), TRUE); |
| 337 if (m_pStreamAcc->GetSize() == 0 || m_pStreamAcc->GetData() == NULL) { | 337 if (m_pStreamAcc->GetSize() == 0 || m_pStreamAcc->GetData() == NULL) { |
| 338 return 0; | 338 return 0; |
| 339 } | 339 } |
| 340 const CFX_ByteString& decoder = m_pStreamAcc->GetImageDecoder(); | 340 const CFX_ByteString& decoder = m_pStreamAcc->GetImageDecoder(); |
| 341 if (!decoder.IsEmpty() && decoder == FX_BSTRC("CCITTFaxDecode")) { | 341 if (!decoder.IsEmpty()) { |
| 342 m_bpc = 1; | 342 if (decoder == FX_BSTRC("CCITTFaxDecode")) { |
| 343 m_bpc = 1; | |
| 344 } | |
| 345 if (decoder == FX_BSTRC("JBIG2Decode")) { | |
| 346 m_nComponents = 1; | |
| 347 } | |
| 348 | |
|
Tom Sepez
2014/09/02 21:32:31
nit: no blank line here.
| |
| 343 } | 349 } |
| 344 int ret = CreateDecoder(); | 350 int ret = CreateDecoder(); |
| 345 if (ret != 1) { | 351 if (ret != 1) { |
| 346 if (!ret) { | 352 if (!ret) { |
| 347 return ret; | 353 return ret; |
| 348 } | 354 } |
| 349 if (!ContinueToLoadMask()) { | 355 if (!ContinueToLoadMask()) { |
| 350 return 0; | 356 return 0; |
| 351 } | 357 } |
| 352 if (m_bHasMask) { | 358 if (m_bHasMask) { |
| (...skipping 1199 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 1552 if (!m_bCached) { | 1558 if (!m_bCached) { |
| 1553 if (m_pBitmap) { | 1559 if (m_pBitmap) { |
| 1554 delete m_pBitmap; | 1560 delete m_pBitmap; |
| 1555 m_pBitmap = NULL; | 1561 m_pBitmap = NULL; |
| 1556 } | 1562 } |
| 1557 if (m_pMask) { | 1563 if (m_pMask) { |
| 1558 delete m_pMask; | 1564 delete m_pMask; |
| 1559 } | 1565 } |
| 1560 } | 1566 } |
| 1561 } | 1567 } |
| OLD | NEW |