| Index: Source/core/css/TreeBoundaryCrossingRules.h
|
| diff --git a/Source/core/css/TreeBoundaryCrossingRules.h b/Source/core/css/TreeBoundaryCrossingRules.h
|
| index 9e391e228ffb98ab9677f85f0f6bdb591033258f..d08c68282503e1b9d5494153654a75d4f59aa095 100644
|
| --- a/Source/core/css/TreeBoundaryCrossingRules.h
|
| +++ b/Source/core/css/TreeBoundaryCrossingRules.h
|
| @@ -36,6 +36,7 @@ class ContainerNode;
|
| class RuleFeatureSet;
|
|
|
| class TreeBoundaryCrossingRules {
|
| + DISALLOW_ALLOCATION();
|
| public:
|
| void addRule(StyleRule*, size_t selectorIndex, ContainerNode* scopingNode, AddRuleFlags);
|
| void clear() { m_treeBoundaryCrossingRuleSetMap.clear(); }
|
| @@ -48,9 +49,11 @@ public:
|
| size_t size() const { return m_scopingNodes.size(); }
|
| RuleSet* ruleSetScopedBy(const ContainerNode* scopingNode) { return m_treeBoundaryCrossingRuleSetMap.get(scopingNode); }
|
|
|
| + void trace(Visitor* visitor) { visitor->trace(m_treeBoundaryCrossingRuleSetMap); }
|
| +
|
| private:
|
| DocumentOrderedList m_scopingNodes;
|
| - typedef WillBePersistentHeapHashMap<const ContainerNode*, OwnPtrWillBeMember<RuleSet> > TreeBoundaryCrossingRuleSetMap;
|
| + typedef WillBeHeapHashMap<const ContainerNode*, OwnPtrWillBeMember<RuleSet> > TreeBoundaryCrossingRuleSetMap;
|
| TreeBoundaryCrossingRuleSetMap m_treeBoundaryCrossingRuleSetMap;
|
| };
|
|
|
|
|