| 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 "xfa/fde/css/fde_cssstyleselector.h" | 7 #include "xfa/fde/css/fde_cssstyleselector.h" |
| 8 | 8 |
| 9 #include <algorithm> | 9 #include <algorithm> |
| 10 #include <memory> | 10 #include <memory> |
| 11 | 11 |
| 12 #include "third_party/base/ptr_util.h" |
| 12 #include "third_party/base/stl_util.h" | 13 #include "third_party/base/stl_util.h" |
| 13 #include "xfa/fde/css/fde_csscache.h" | 14 #include "xfa/fde/css/fde_csscache.h" |
| 14 #include "xfa/fde/css/fde_cssdeclaration.h" | 15 #include "xfa/fde/css/fde_cssdeclaration.h" |
| 15 #include "xfa/fde/css/fde_cssstylesheet.h" | 16 #include "xfa/fde/css/fde_cssstylesheet.h" |
| 16 #include "xfa/fde/css/fde_csssyntax.h" | 17 #include "xfa/fde/css/fde_csssyntax.h" |
| 17 #include "xfa/fxfa/app/xfa_textlayout.h" | 18 #include "xfa/fxfa/app/xfa_textlayout.h" |
| 18 | 19 |
| 19 #define FDE_CSSUNIVERSALHASH ('*') | 20 #define FDE_CSSUNIVERSALHASH ('*') |
| 20 | 21 |
| 21 int32_t CFDE_CSSCounterStyle::FindIndex(const FX_WCHAR* pszIdentifier) { | 22 int32_t CFDE_CSSCounterStyle::FindIndex(const FX_WCHAR* pszIdentifier) { |
| (...skipping 97 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 119 Reset(); | 120 Reset(); |
| 120 } | 121 } |
| 121 | 122 |
| 122 void CFDE_CSSStyleSelector::SetDefFontSize(FX_FLOAT fFontSize) { | 123 void CFDE_CSSStyleSelector::SetDefFontSize(FX_FLOAT fFontSize) { |
| 123 ASSERT(fFontSize > 0); | 124 ASSERT(fFontSize > 0); |
| 124 m_fDefFontSize = fFontSize; | 125 m_fDefFontSize = fFontSize; |
| 125 } | 126 } |
| 126 | 127 |
| 127 CFDE_CSSAccelerator* CFDE_CSSStyleSelector::InitAccelerator() { | 128 CFDE_CSSAccelerator* CFDE_CSSStyleSelector::InitAccelerator() { |
| 128 if (!m_pAccelerator) | 129 if (!m_pAccelerator) |
| 129 m_pAccelerator.reset(new CFDE_CSSAccelerator); | 130 m_pAccelerator = pdfium::MakeUnique<CFDE_CSSAccelerator>(); |
| 130 m_pAccelerator->Clear(); | 131 m_pAccelerator->Clear(); |
| 131 return m_pAccelerator.get(); | 132 return m_pAccelerator.get(); |
| 132 } | 133 } |
| 133 | 134 |
| 134 IFDE_CSSComputedStyle* CFDE_CSSStyleSelector::CreateComputedStyle( | 135 IFDE_CSSComputedStyle* CFDE_CSSStyleSelector::CreateComputedStyle( |
| 135 IFDE_CSSComputedStyle* pParentStyle) { | 136 IFDE_CSSComputedStyle* pParentStyle) { |
| 136 if (!m_pFixedStyleStore) { | 137 if (!m_pFixedStyleStore) { |
| 137 m_pFixedStyleStore = IFX_MemoryAllocator::Create( | 138 m_pFixedStyleStore = IFX_MemoryAllocator::Create( |
| 138 FX_ALLOCTYPE_Fixed, 16, sizeof(CFDE_CSSComputedStyle)); | 139 FX_ALLOCTYPE_Fixed, 16, sizeof(CFDE_CSSComputedStyle)); |
| 139 } | 140 } |
| (...skipping 1792 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1932 m_MaxBoxSize.Set(FDE_CSSLENGTHUNIT_None); | 1933 m_MaxBoxSize.Set(FDE_CSSLENGTHUNIT_None); |
| 1933 m_eDisplay = FDE_CSSDISPLAY_Inline; | 1934 m_eDisplay = FDE_CSSDISPLAY_Inline; |
| 1934 m_fVerticalAlign = 0.0f; | 1935 m_fVerticalAlign = 0.0f; |
| 1935 m_ColumnCount.Set(FDE_CSSLENGTHUNIT_Auto); | 1936 m_ColumnCount.Set(FDE_CSSLENGTHUNIT_Auto); |
| 1936 m_ColumnGap.Set(FDE_CSSLENGTHUNIT_Normal); | 1937 m_ColumnGap.Set(FDE_CSSLENGTHUNIT_Normal); |
| 1937 m_bColumnRuleColorSame = true; | 1938 m_bColumnRuleColorSame = true; |
| 1938 m_ColumnWidth.Set(FDE_CSSLENGTHUNIT_Auto); | 1939 m_ColumnWidth.Set(FDE_CSSLENGTHUNIT_Auto); |
| 1939 m_ColumnRuleWidth.Set(FDE_CSSLENGTHUNIT_Auto); | 1940 m_ColumnRuleWidth.Set(FDE_CSSLENGTHUNIT_Auto); |
| 1940 m_eTextCombine = FDE_CSSTEXTCOMBINE_None; | 1941 m_eTextCombine = FDE_CSSTEXTCOMBINE_None; |
| 1941 } | 1942 } |
| OLD | NEW |