From bb3c1a29348511afdc140cccdf5b1f5d0292794c Mon Sep 17 00:00:00 2001 From: Bo Xu Date: Wed, 3 Sep 2014 13:30:43 -0700 Subject: Allocate m_pCompData when |m_nComponents| is updated. When |m_nComponents| is changed from loading stream information, previously allocated memory that depends on |m_nComponents| needes to be freed and allocated again to enforce memory size consistency. BUG=409695 R=tsepez@chromium.org Review URL: https://codereview.chromium.org/528163002 --- core/src/fpdfapi/fpdf_render/render_int.h | 1 + 1 file changed, 1 insertion(+) (limited to 'core/src/fpdfapi/fpdf_render/render_int.h') diff --git a/core/src/fpdfapi/fpdf_render/render_int.h b/core/src/fpdfapi/fpdf_render/render_int.h index 8fb4aca1c5..f9a04a99a4 100644 --- a/core/src/fpdfapi/fpdf_render/render_int.h +++ b/core/src/fpdfapi/fpdf_render/render_int.h @@ -412,6 +412,7 @@ public: FX_BOOL m_bHasMask; protected: FX_BOOL LoadColorInfo(CPDF_Dictionary* pFormResources, CPDF_Dictionary* pPageResources); + DIB_COMP_DATA* GetDecodeAndMaskArray(FX_BOOL& bDefaultDecode, FX_BOOL& bColorKey); CPDF_DIBSource* LoadMask(FX_DWORD& MatteColor); CPDF_DIBSource* LoadMaskDIB(CPDF_Stream* pMask); void LoadJpxBitmap(); -- cgit v1.2.3