| Index: third_party/WebKit/Source/core/css/RuleSet.cpp | 
| diff --git a/third_party/WebKit/Source/core/css/RuleSet.cpp b/third_party/WebKit/Source/core/css/RuleSet.cpp | 
| index b0572ea07a6bcb5492c6526769d7c475a11ea63f..c46e2fe98139c85dbfe4b30d6954667734ad955b 100644 | 
| --- a/third_party/WebKit/Source/core/css/RuleSet.cpp | 
| +++ b/third_party/WebKit/Source/core/css/RuleSet.cpp | 
| @@ -119,6 +119,33 @@ RuleData::RuleData(StyleRule* rule, unsigned selectorIndex, unsigned position, A | 
| SelectorFilter::collectIdentifierHashes(selector(), m_descendantSelectorIdentifierHashes, maximumIdentifierCount); | 
| } | 
|  | 
| +RuleSet::~RuleSet() | 
| +{ | 
| +} | 
| + | 
| +#if ENABLE(OILPAN) | 
| +void RuleSet::dispose() | 
| +{ | 
| +    m_idRules.clear(); | 
| +    m_classRules.clear(); | 
| +    m_tagRules.clear(); | 
| +    m_shadowPseudoElementRules.clear(); | 
| +    m_linkPseudoClassRules.clear(); | 
| +    m_cuePseudoRules.clear(); | 
| +    m_focusPseudoClassRules.clear(); | 
| +    m_universalRules.clear(); | 
| +    m_shadowHostRules.clear(); | 
| +    m_features.clear(); | 
| +    m_pageRules.clear(); | 
| +    m_viewportRules.clear(); | 
| +    m_fontFaceRules.clear(); | 
| +    m_keyframesRules.clear(); | 
| +    m_treeBoundaryCrossingRules.clear(); | 
| +    m_shadowDistributedRules.clear(); | 
| +    m_pendingRules.clear(); | 
| +} | 
| +#endif | 
| + | 
| void RuleSet::addToRuleSet(const AtomicString& key, PendingRuleMap& map, const RuleData& ruleData) | 
| { | 
| OwnPtrWillBeMember<WillBeHeapLinkedStack<RuleData>>& rules = map.add(key, nullptr).storedValue->value; | 
|  |