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) { |