| 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/fpdfapi/fpdf_page.h" | 7 #include "../../../include/fpdfapi/fpdf_page.h" |
| 8 #include "pageint.h" | 8 #include "pageint.h" |
| 9 CPDF_TilingPattern::CPDF_TilingPattern(CPDF_Document* pDoc, CPDF_Object* pPatter
nObj, const CFX_AffineMatrix* parentMatrix) : | 9 CPDF_TilingPattern::CPDF_TilingPattern(CPDF_Document* pDoc, CPDF_Object* pPatter
nObj, const CFX_AffineMatrix* parentMatrix) : |
| 10 CPDF_Pattern(parentMatrix) | 10 CPDF_Pattern(parentMatrix) |
| (...skipping 79 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 90 } | 90 } |
| 91 m_ShadingType = 0; | 91 m_ShadingType = 0; |
| 92 m_pCS = NULL; | 92 m_pCS = NULL; |
| 93 m_nFuncs = 0; | 93 m_nFuncs = 0; |
| 94 } | 94 } |
| 95 FX_BOOL CPDF_ShadingPattern::Load() | 95 FX_BOOL CPDF_ShadingPattern::Load() |
| 96 { | 96 { |
| 97 if (m_ShadingType != 0) { | 97 if (m_ShadingType != 0) { |
| 98 return TRUE; | 98 return TRUE; |
| 99 } | 99 } |
| 100 CPDF_Dictionary* pShadingDict = m_pShadingObj->GetDict(); | 100 CPDF_Dictionary* pShadingDict = m_pShadingObj ? m_pShadingObj->GetDict() : N
ULL; |
| 101 if (pShadingDict == NULL) { | 101 if (pShadingDict == NULL) { |
| 102 return FALSE; | 102 return FALSE; |
| 103 } | 103 } |
| 104 if (m_nFuncs) { | 104 if (m_nFuncs) { |
| 105 for (int i = 0; i < m_nFuncs; i ++) | 105 for (int i = 0; i < m_nFuncs; i ++) |
| 106 if (m_pFunctions[i]) { | 106 if (m_pFunctions[i]) { |
| 107 delete m_pFunctions[i]; | 107 delete m_pFunctions[i]; |
| 108 } | 108 } |
| 109 m_nFuncs = 0; | 109 m_nFuncs = 0; |
| 110 } | 110 } |
| (...skipping 158 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 269 } | 269 } |
| 270 } | 270 } |
| 271 stream.m_BitStream.SkipBits(stream.m_nComps * stream.m_nCompBits * color
_count); | 271 stream.m_BitStream.SkipBits(stream.m_nComps * stream.m_nCompBits * color
_count); |
| 272 if (bGouraud) { | 272 if (bGouraud) { |
| 273 stream.m_BitStream.ByteAlign(); | 273 stream.m_BitStream.ByteAlign(); |
| 274 } | 274 } |
| 275 } | 275 } |
| 276 rect.Transform(pMatrix); | 276 rect.Transform(pMatrix); |
| 277 return rect; | 277 return rect; |
| 278 } | 278 } |
| OLD | NEW |