| OLD | NEW |
| 1 // Copyright 2016 PDFium Authors. All rights reserved. | 1 // Copyright 2016 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/fpdf_page/cpdf_allstates.h" | 7 #include "core/fpdfapi/fpdf_page/cpdf_allstates.h" |
| 8 | 8 |
| 9 #include "core/fpdfapi/fpdf_page/pageint.h" | 9 #include "core/fpdfapi/fpdf_page/pageint.h" |
| 10 #include "core/fpdfapi/fpdf_parser/include/cpdf_array.h" | 10 #include "core/fpdfapi/fpdf_parser/include/cpdf_array.h" |
| (...skipping 108 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 119 pParser->GetPageObjectHolder()->SetBackgroundAlphaNeeded(TRUE); | 119 pParser->GetPageObjectHolder()->SetBackgroundAlphaNeeded(TRUE); |
| 120 } | 120 } |
| 121 break; | 121 break; |
| 122 } | 122 } |
| 123 case FXBSTR_ID('S', 'M', 'a', 's'): | 123 case FXBSTR_ID('S', 'M', 'a', 's'): |
| 124 if (ToDictionary(pObject)) { | 124 if (ToDictionary(pObject)) { |
| 125 pGeneralState->m_pSoftMask = pObject; | 125 pGeneralState->m_pSoftMask = pObject; |
| 126 FXSYS_memcpy(pGeneralState->m_SMaskMatrix, | 126 FXSYS_memcpy(pGeneralState->m_SMaskMatrix, |
| 127 &pParser->GetCurStates()->m_CTM, sizeof(CFX_Matrix)); | 127 &pParser->GetCurStates()->m_CTM, sizeof(CFX_Matrix)); |
| 128 } else { | 128 } else { |
| 129 pGeneralState->m_pSoftMask = NULL; | 129 pGeneralState->m_pSoftMask = nullptr; |
| 130 } | 130 } |
| 131 break; | 131 break; |
| 132 case FXBSTR_ID('C', 'A', 0, 0): | 132 case FXBSTR_ID('C', 'A', 0, 0): |
| 133 pGeneralState->m_StrokeAlpha = ClipFloat(pObject->GetNumber()); | 133 pGeneralState->m_StrokeAlpha = ClipFloat(pObject->GetNumber()); |
| 134 break; | 134 break; |
| 135 case FXBSTR_ID('c', 'a', 0, 0): | 135 case FXBSTR_ID('c', 'a', 0, 0): |
| 136 pGeneralState->m_FillAlpha = ClipFloat(pObject->GetNumber()); | 136 pGeneralState->m_FillAlpha = ClipFloat(pObject->GetNumber()); |
| 137 break; | 137 break; |
| 138 case FXBSTR_ID('O', 'P', 0, 0): | 138 case FXBSTR_ID('O', 'P', 0, 0): |
| 139 pGeneralState->m_StrokeOP = pObject->GetInteger(); | 139 pGeneralState->m_StrokeOP = pObject->GetInteger(); |
| (...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 176 case FXBSTR_ID('A', 'I', 'S', 0): | 176 case FXBSTR_ID('A', 'I', 'S', 0): |
| 177 pGeneralState->m_AlphaSource = pObject->GetInteger(); | 177 pGeneralState->m_AlphaSource = pObject->GetInteger(); |
| 178 break; | 178 break; |
| 179 case FXBSTR_ID('T', 'K', 0, 0): | 179 case FXBSTR_ID('T', 'K', 0, 0): |
| 180 pGeneralState->m_TextKnockout = pObject->GetInteger(); | 180 pGeneralState->m_TextKnockout = pObject->GetInteger(); |
| 181 break; | 181 break; |
| 182 } | 182 } |
| 183 } | 183 } |
| 184 pGeneralState->m_Matrix = m_CTM; | 184 pGeneralState->m_Matrix = m_CTM; |
| 185 } | 185 } |
| OLD | NEW |