| 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 {
|
|
|