Chromium Code Reviews| Index: core/src/fpdfapi/fpdf_render/fpdf_render_loadimage.cpp |
| diff --git a/core/src/fpdfapi/fpdf_render/fpdf_render_loadimage.cpp b/core/src/fpdfapi/fpdf_render/fpdf_render_loadimage.cpp |
| index f3a1996ab4aa60278db44e9ea2719ece3467135b..af6ca72dc175d337363a29962a692f154318ea6b 100644 |
| --- a/core/src/fpdfapi/fpdf_render/fpdf_render_loadimage.cpp |
| +++ b/core/src/fpdfapi/fpdf_render/fpdf_render_loadimage.cpp |
| @@ -338,8 +338,14 @@ int CPDF_DIBSource::StartLoadDIBSource(CPDF_Document* pDoc, const CPDF_Stream* p |
| return 0; |
| } |
| const CFX_ByteString& decoder = m_pStreamAcc->GetImageDecoder(); |
| - if (!decoder.IsEmpty() && decoder == FX_BSTRC("CCITTFaxDecode")) { |
| - m_bpc = 1; |
| + if (!decoder.IsEmpty()) { |
| + if (decoder == FX_BSTRC("CCITTFaxDecode")) { |
| + m_bpc = 1; |
| + } |
| + if (decoder == FX_BSTRC("JBIG2Decode")) { |
| + m_nComponents = 1; |
| + } |
| + |
|
Tom Sepez
2014/09/02 21:32:31
nit: no blank line here.
|
| } |
| int ret = CreateDecoder(); |
| if (ret != 1) { |