| 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 #ifndef XFA_FDE_CSS_FDE_CSSSTYLESELECTOR_H_ | 7 #ifndef XFA_FDE_CSS_FDE_CSSSTYLESELECTOR_H_ |
| 8 #define XFA_FDE_CSS_FDE_CSSSTYLESELECTOR_H_ | 8 #define XFA_FDE_CSS_FDE_CSSSTYLESELECTOR_H_ |
| 9 | 9 |
| 10 #include <vector> | 10 #include <vector> |
| (...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 44 void AddRulesFrom(const CFDE_CSSStyleSheetArray& sheets, | 44 void AddRulesFrom(const CFDE_CSSStyleSheetArray& sheets, |
| 45 uint32_t dwMediaList, | 45 uint32_t dwMediaList, |
| 46 IFGAS_FontMgr* pFontMgr); | 46 IFGAS_FontMgr* pFontMgr); |
| 47 void Clear(); | 47 void Clear(); |
| 48 | 48 |
| 49 int32_t CountSelectors() const { return m_iSelectors; } | 49 int32_t CountSelectors() const { return m_iSelectors; } |
| 50 FDE_CSSRuleData* GetIDRuleData(uint32_t dwIDHash) { | 50 FDE_CSSRuleData* GetIDRuleData(uint32_t dwIDHash) { |
| 51 void* pData; | 51 void* pData; |
| 52 return m_IDRules.Lookup((void*)(uintptr_t)dwIDHash, pData) | 52 return m_IDRules.Lookup((void*)(uintptr_t)dwIDHash, pData) |
| 53 ? (FDE_CSSRuleData*)pData | 53 ? (FDE_CSSRuleData*)pData |
| 54 : NULL; | 54 : nullptr; |
| 55 } | 55 } |
| 56 FDE_CSSRuleData* GetTagRuleData(uint32_t dwTagHasn) { | 56 FDE_CSSRuleData* GetTagRuleData(uint32_t dwTagHasn) { |
| 57 void* pData; | 57 void* pData; |
| 58 return m_TagRules.Lookup((void*)(uintptr_t)dwTagHasn, pData) | 58 return m_TagRules.Lookup((void*)(uintptr_t)dwTagHasn, pData) |
| 59 ? (FDE_CSSRuleData*)pData | 59 ? (FDE_CSSRuleData*)pData |
| 60 : NULL; | 60 : nullptr; |
| 61 } | 61 } |
| 62 FDE_CSSRuleData* GetClassRuleData(uint32_t dwIDHash) { | 62 FDE_CSSRuleData* GetClassRuleData(uint32_t dwIDHash) { |
| 63 void* pData; | 63 void* pData; |
| 64 return m_ClassRules.Lookup((void*)(uintptr_t)dwIDHash, pData) | 64 return m_ClassRules.Lookup((void*)(uintptr_t)dwIDHash, pData) |
| 65 ? (FDE_CSSRuleData*)pData | 65 ? (FDE_CSSRuleData*)pData |
| 66 : NULL; | 66 : nullptr; |
| 67 } | 67 } |
| 68 FDE_CSSRuleData* GetUniversalRuleData() { return m_pUniversalRules; } | 68 FDE_CSSRuleData* GetUniversalRuleData() { return m_pUniversalRules; } |
| 69 FDE_CSSRuleData* GetPersudoRuleData() { return m_pPersudoRules; } | 69 FDE_CSSRuleData* GetPersudoRuleData() { return m_pPersudoRules; } |
| 70 | 70 |
| 71 IFX_MemoryAllocator* m_pStaticStore; | 71 IFX_MemoryAllocator* m_pStaticStore; |
| 72 | 72 |
| 73 protected: | 73 protected: |
| 74 void AddRulesFrom(IFDE_CSSStyleSheet* pStyleSheet, | 74 void AddRulesFrom(IFDE_CSSStyleSheet* pStyleSheet, |
| 75 IFDE_CSSRule* pRule, | 75 IFDE_CSSRule* pRule, |
| 76 uint32_t dwMediaList, | 76 uint32_t dwMediaList, |
| (...skipping 500 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 577 } | 577 } |
| 578 | 578 |
| 579 uint32_t m_dwRefCount; | 579 uint32_t m_dwRefCount; |
| 580 IFX_MemoryAllocator* m_pAllocator; | 580 IFX_MemoryAllocator* m_pAllocator; |
| 581 CFDE_CSSInheritedData m_InheritedData; | 581 CFDE_CSSInheritedData m_InheritedData; |
| 582 CFDE_CSSNonInheritedData m_NonInheritedData; | 582 CFDE_CSSNonInheritedData m_NonInheritedData; |
| 583 CFX_WideStringArray m_CustomProperties; | 583 CFX_WideStringArray m_CustomProperties; |
| 584 }; | 584 }; |
| 585 | 585 |
| 586 #endif // XFA_FDE_CSS_FDE_CSSSTYLESELECTOR_H_ | 586 #endif // XFA_FDE_CSS_FDE_CSSSTYLESELECTOR_H_ |
| OLD | NEW |