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 "core/fpdfapi/page/pageint.h" | 7 #include "core/fpdfapi/page/pageint.h" |
8 | 8 |
9 #include <memory> | 9 #include <memory> |
10 #include <utility> | 10 #include <utility> |
(...skipping 205 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
216 m_pPathPoints(nullptr), | 216 m_pPathPoints(nullptr), |
217 m_PathPointCount(0), | 217 m_PathPointCount(0), |
218 m_PathAllocSize(0), | 218 m_PathAllocSize(0), |
219 m_PathCurrentX(0.0f), | 219 m_PathCurrentX(0.0f), |
220 m_PathCurrentY(0.0f), | 220 m_PathCurrentY(0.0f), |
221 m_PathClipType(0), | 221 m_PathClipType(0), |
222 m_pLastImage(nullptr), | 222 m_pLastImage(nullptr), |
223 m_pLastImageDict(nullptr), | 223 m_pLastImageDict(nullptr), |
224 m_pLastCloneImageDict(nullptr), | 224 m_pLastCloneImageDict(nullptr), |
225 m_bReleaseLastDict(TRUE), | 225 m_bReleaseLastDict(TRUE), |
226 m_bColored(FALSE), | 226 m_bColored(false), |
227 m_bResourceMissing(FALSE) { | 227 m_bResourceMissing(FALSE) { |
228 if (pmtContentToUser) | 228 if (pmtContentToUser) |
229 m_mtContentToUser = *pmtContentToUser; | 229 m_mtContentToUser = *pmtContentToUser; |
230 if (!m_pResources) | 230 if (!m_pResources) |
231 m_pResources = m_pParentResources; | 231 m_pResources = m_pParentResources; |
232 if (!m_pResources) | 232 if (!m_pResources) |
233 m_pResources = m_pPageResources; | 233 m_pResources = m_pPageResources; |
234 if (pBBox) | 234 if (pBBox) |
235 m_BBox = *pBBox; | 235 m_BBox = *pBBox; |
236 if (pStates) { | 236 if (pStates) { |
(...skipping 470 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
707 CPDF_Array* pArray = ToArray(GetObject(1)); | 707 CPDF_Array* pArray = ToArray(GetObject(1)); |
708 if (!pArray) | 708 if (!pArray) |
709 return; | 709 return; |
710 | 710 |
711 m_pCurStates->SetLineDash(pArray, GetNumber(0), 1.0f); | 711 m_pCurStates->SetLineDash(pArray, GetNumber(0), 1.0f); |
712 } | 712 } |
713 | 713 |
714 void CPDF_StreamContentParser::Handle_SetCharWidth() { | 714 void CPDF_StreamContentParser::Handle_SetCharWidth() { |
715 m_Type3Data[0] = GetNumber(1); | 715 m_Type3Data[0] = GetNumber(1); |
716 m_Type3Data[1] = GetNumber(0); | 716 m_Type3Data[1] = GetNumber(0); |
717 m_bColored = TRUE; | 717 m_bColored = true; |
718 } | 718 } |
719 | 719 |
720 void CPDF_StreamContentParser::Handle_SetCachedDevice() { | 720 void CPDF_StreamContentParser::Handle_SetCachedDevice() { |
721 for (int i = 0; i < 6; i++) { | 721 for (int i = 0; i < 6; i++) { |
722 m_Type3Data[i] = GetNumber(5 - i); | 722 m_Type3Data[i] = GetNumber(5 - i); |
723 } | 723 } |
724 m_bColored = FALSE; | 724 m_bColored = false; |
725 } | 725 } |
726 | 726 |
727 void CPDF_StreamContentParser::Handle_ExecuteXObject() { | 727 void CPDF_StreamContentParser::Handle_ExecuteXObject() { |
728 CFX_ByteString name = GetString(0); | 728 CFX_ByteString name = GetString(0); |
729 if (name == m_LastImageName && m_pLastImage && m_pLastImage->GetStream() && | 729 if (name == m_LastImageName && m_pLastImage && m_pLastImage->GetStream() && |
730 m_pLastImage->GetStream()->GetObjNum()) { | 730 m_pLastImage->GetStream()->GetObjNum()) { |
731 AddImage(nullptr, m_pLastImage, false); | 731 AddImage(nullptr, m_pLastImage, false); |
732 return; | 732 return; |
733 } | 733 } |
734 | 734 |
(...skipping 939 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1674 } else { | 1674 } else { |
1675 PDF_ReplaceAbbr(pElement); | 1675 PDF_ReplaceAbbr(pElement); |
1676 } | 1676 } |
1677 } | 1677 } |
1678 break; | 1678 break; |
1679 } | 1679 } |
1680 default: | 1680 default: |
1681 break; | 1681 break; |
1682 } | 1682 } |
1683 } | 1683 } |
OLD | NEW |