Index: xfa/src/fdp/src/css/fde_cssstyleselector.h |
diff --git a/xfa/src/fdp/src/css/fde_cssstyleselector.h b/xfa/src/fdp/src/css/fde_cssstyleselector.h |
index f2547136ea0ec6a0747940908c2bbe6dc3549cd6..d1ae0f29797eb90af54161c41a6a83ed52f69c6a 100644 |
--- a/xfa/src/fdp/src/css/fde_cssstyleselector.h |
+++ b/xfa/src/fdp/src/css/fde_cssstyleselector.h |
@@ -7,6 +7,8 @@ |
#ifndef XFA_SRC_FDP_SRC_CSS_FDE_CSSSTYLESELECTOR_H_ |
#define XFA_SRC_FDP_SRC_CSS_FDE_CSSSTYLESELECTOR_H_ |
+#include <vector> |
+ |
#include "xfa/src/fdp/include/fde_mem.h" |
#include "xfa/src/fgas/include/fx_sys.h" |
@@ -23,7 +25,6 @@ struct FDE_CSSRULEDATA : public CFX_Target { |
FX_DWORD dwPriority; |
FDE_CSSRULEDATA* pNext; |
}; |
-typedef CFX_ArrayTemplate<FDE_CSSRULEDATA*> CFDE_CSSRuleDataArray; |
class CFDE_CSSRuleCollection : public CFX_Target { |
public: |
@@ -115,7 +116,6 @@ class CFDE_CSSStyleSelector : public IFDE_CSSStyleSelector, public CFX_Target { |
void MatchRules(FDE_CSSTAGCACHE* pCache, |
FDE_CSSRULEDATA* pList, |
FDE_CSSPERSUDO ePersudoType); |
- void SortRulesTo(CFDE_CSSDeclarationArray& matchDecls); |
FX_BOOL MatchSelector(FDE_CSSTAGCACHE* pCache, |
IFDE_CSSSelector* pSel, |
FDE_CSSPERSUDO ePersudoType); |
@@ -181,7 +181,7 @@ class CFDE_CSSStyleSelector : public IFDE_CSSStyleSelector, public CFX_Target { |
IFX_MEMAllocator* m_pInlineStyleStore; |
IFX_MEMAllocator* m_pFixedStyleStore; |
CFDE_CSSAccelerator* m_pAccelerator; |
- CFDE_CSSRuleDataArray m_MatchedRules; |
+ std::vector<FDE_CSSRULEDATA*> m_MatchedRules; |
}; |
struct FDE_CSSCOUNTERDATA { |