| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 1999 Lars Knoll (knoll@kde.org) | 2 * Copyright (C) 1999 Lars Knoll (knoll@kde.org) |
| 3 * Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Apple Inc.
All rights reserved. | 3 * Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Apple Inc.
All rights reserved. |
| 4 * | 4 * |
| 5 * This library is free software; you can redistribute it and/or | 5 * This library is free software; you can redistribute it and/or |
| 6 * modify it under the terms of the GNU Library General Public | 6 * modify it under the terms of the GNU Library General Public |
| 7 * License as published by the Free Software Foundation; either | 7 * License as published by the Free Software Foundation; either |
| 8 * version 2 of the License, or (at your option) any later version. | 8 * version 2 of the License, or (at your option) any later version. |
| 9 * | 9 * |
| 10 * This library is distributed in the hope that it will be useful, | 10 * This library is distributed in the hope that it will be useful, |
| (...skipping 126 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 137 const RuleFeatureSet& features() const { return m_features; } | 137 const RuleFeatureSet& features() const { return m_features; } |
| 138 | 138 |
| 139 const WillBeHeapTerminatedArray<RuleData>* idRules(const AtomicString& key)
const { ASSERT(!m_pendingRules); return m_idRules.get(key); } | 139 const WillBeHeapTerminatedArray<RuleData>* idRules(const AtomicString& key)
const { ASSERT(!m_pendingRules); return m_idRules.get(key); } |
| 140 const WillBeHeapTerminatedArray<RuleData>* classRules(const AtomicString& ke
y) const { ASSERT(!m_pendingRules); return m_classRules.get(key); } | 140 const WillBeHeapTerminatedArray<RuleData>* classRules(const AtomicString& ke
y) const { ASSERT(!m_pendingRules); return m_classRules.get(key); } |
| 141 const WillBeHeapTerminatedArray<RuleData>* tagRules(const AtomicString& key)
const { ASSERT(!m_pendingRules); return m_tagRules.get(key); } | 141 const WillBeHeapTerminatedArray<RuleData>* tagRules(const AtomicString& key)
const { ASSERT(!m_pendingRules); return m_tagRules.get(key); } |
| 142 const WillBeHeapTerminatedArray<RuleData>* shadowPseudoElementRules(const At
omicString& key) const { ASSERT(!m_pendingRules); return m_shadowPseudoElementRu
les.get(key); } | 142 const WillBeHeapTerminatedArray<RuleData>* shadowPseudoElementRules(const At
omicString& key) const { ASSERT(!m_pendingRules); return m_shadowPseudoElementRu
les.get(key); } |
| 143 const WillBeHeapVector<RuleData>* linkPseudoClassRules() const { ASSERT(!m_p
endingRules); return &m_linkPseudoClassRules; } | 143 const WillBeHeapVector<RuleData>* linkPseudoClassRules() const { ASSERT(!m_p
endingRules); return &m_linkPseudoClassRules; } |
| 144 const WillBeHeapVector<RuleData>* cuePseudoRules() const { ASSERT(!m_pending
Rules); return &m_cuePseudoRules; } | 144 const WillBeHeapVector<RuleData>* cuePseudoRules() const { ASSERT(!m_pending
Rules); return &m_cuePseudoRules; } |
| 145 const WillBeHeapVector<RuleData>* focusPseudoClassRules() const { ASSERT(!m_
pendingRules); return &m_focusPseudoClassRules; } | 145 const WillBeHeapVector<RuleData>* focusPseudoClassRules() const { ASSERT(!m_
pendingRules); return &m_focusPseudoClassRules; } |
| 146 const WillBeHeapVector<RuleData>* universalRules() const { ASSERT(!m_pending
Rules); return &m_universalRules; } | 146 const WillBeHeapVector<RuleData>* universalRules() const { ASSERT(!m_pending
Rules); return &m_universalRules; } |
| 147 const WillBeHeapVector<RuleData>* shadowHostRules() const { ASSERT(!m_pendin
gRules); return &m_shadowHostRules; } |
| 147 const WillBeHeapVector<RawPtrWillBeMember<StyleRulePage> >& pageRules() cons
t { ASSERT(!m_pendingRules); return m_pageRules; } | 148 const WillBeHeapVector<RawPtrWillBeMember<StyleRulePage> >& pageRules() cons
t { ASSERT(!m_pendingRules); return m_pageRules; } |
| 148 const WillBeHeapVector<RawPtrWillBeMember<StyleRuleViewport> >& viewportRule
s() const { ASSERT(!m_pendingRules); return m_viewportRules; } | 149 const WillBeHeapVector<RawPtrWillBeMember<StyleRuleViewport> >& viewportRule
s() const { ASSERT(!m_pendingRules); return m_viewportRules; } |
| 149 const WillBeHeapVector<RawPtrWillBeMember<StyleRuleFontFace> >& fontFaceRule
s() const { return m_fontFaceRules; } | 150 const WillBeHeapVector<RawPtrWillBeMember<StyleRuleFontFace> >& fontFaceRule
s() const { return m_fontFaceRules; } |
| 150 const WillBeHeapVector<RawPtrWillBeMember<StyleRuleKeyframes> >& keyframesRu
les() const { return m_keyframesRules; } | 151 const WillBeHeapVector<RawPtrWillBeMember<StyleRuleKeyframes> >& keyframesRu
les() const { return m_keyframesRules; } |
| 151 const WillBeHeapVector<MinimalRuleData>& treeBoundaryCrossingRules() const {
return m_treeBoundaryCrossingRules; } | 152 const WillBeHeapVector<MinimalRuleData>& treeBoundaryCrossingRules() const {
return m_treeBoundaryCrossingRules; } |
| 152 const WillBeHeapVector<MinimalRuleData>& shadowDistributedRules() const { re
turn m_shadowDistributedRules; } | 153 const WillBeHeapVector<MinimalRuleData>& shadowDistributedRules() const { re
turn m_shadowDistributedRules; } |
| 153 const MediaQueryResultList& viewportDependentMediaQueryResults() const { ret
urn m_viewportDependentMediaQueryResults; } | 154 const MediaQueryResultList& viewportDependentMediaQueryResults() const { ret
urn m_viewportDependentMediaQueryResults; } |
| 154 | 155 |
| 155 unsigned ruleCount() const { return m_ruleCount; } | 156 unsigned ruleCount() const { return m_ruleCount; } |
| 156 | 157 |
| (...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 211 } | 212 } |
| 212 | 213 |
| 213 CompactRuleMap m_idRules; | 214 CompactRuleMap m_idRules; |
| 214 CompactRuleMap m_classRules; | 215 CompactRuleMap m_classRules; |
| 215 CompactRuleMap m_tagRules; | 216 CompactRuleMap m_tagRules; |
| 216 CompactRuleMap m_shadowPseudoElementRules; | 217 CompactRuleMap m_shadowPseudoElementRules; |
| 217 WillBeHeapVector<RuleData> m_linkPseudoClassRules; | 218 WillBeHeapVector<RuleData> m_linkPseudoClassRules; |
| 218 WillBeHeapVector<RuleData> m_cuePseudoRules; | 219 WillBeHeapVector<RuleData> m_cuePseudoRules; |
| 219 WillBeHeapVector<RuleData> m_focusPseudoClassRules; | 220 WillBeHeapVector<RuleData> m_focusPseudoClassRules; |
| 220 WillBeHeapVector<RuleData> m_universalRules; | 221 WillBeHeapVector<RuleData> m_universalRules; |
| 222 WillBeHeapVector<RuleData> m_shadowHostRules; |
| 221 RuleFeatureSet m_features; | 223 RuleFeatureSet m_features; |
| 222 WillBeHeapVector<RawPtrWillBeMember<StyleRulePage> > m_pageRules; | 224 WillBeHeapVector<RawPtrWillBeMember<StyleRulePage> > m_pageRules; |
| 223 WillBeHeapVector<RawPtrWillBeMember<StyleRuleViewport> > m_viewportRules; | 225 WillBeHeapVector<RawPtrWillBeMember<StyleRuleViewport> > m_viewportRules; |
| 224 WillBeHeapVector<RawPtrWillBeMember<StyleRuleFontFace> > m_fontFaceRules; | 226 WillBeHeapVector<RawPtrWillBeMember<StyleRuleFontFace> > m_fontFaceRules; |
| 225 WillBeHeapVector<RawPtrWillBeMember<StyleRuleKeyframes> > m_keyframesRules; | 227 WillBeHeapVector<RawPtrWillBeMember<StyleRuleKeyframes> > m_keyframesRules; |
| 226 WillBeHeapVector<MinimalRuleData> m_treeBoundaryCrossingRules; | 228 WillBeHeapVector<MinimalRuleData> m_treeBoundaryCrossingRules; |
| 227 WillBeHeapVector<MinimalRuleData> m_shadowDistributedRules; | 229 WillBeHeapVector<MinimalRuleData> m_shadowDistributedRules; |
| 228 | 230 |
| 229 MediaQueryResultList m_viewportDependentMediaQueryResults; | 231 MediaQueryResultList m_viewportDependentMediaQueryResults; |
| 230 | 232 |
| 231 unsigned m_ruleCount; | 233 unsigned m_ruleCount; |
| 232 OwnPtrWillBeMember<PendingRuleMaps> m_pendingRules; | 234 OwnPtrWillBeMember<PendingRuleMaps> m_pendingRules; |
| 233 | 235 |
| 234 #ifndef NDEBUG | 236 #ifndef NDEBUG |
| 235 WillBeHeapVector<RuleData> m_allRules; | 237 WillBeHeapVector<RuleData> m_allRules; |
| 236 #endif | 238 #endif |
| 237 }; | 239 }; |
| 238 | 240 |
| 239 } // namespace blink | 241 } // namespace blink |
| 240 | 242 |
| 241 WTF_ALLOW_MOVE_AND_INIT_WITH_MEM_FUNCTIONS(blink::RuleData); | 243 WTF_ALLOW_MOVE_AND_INIT_WITH_MEM_FUNCTIONS(blink::RuleData); |
| 242 WTF_ALLOW_MOVE_AND_INIT_WITH_MEM_FUNCTIONS(blink::MinimalRuleData); | 244 WTF_ALLOW_MOVE_AND_INIT_WITH_MEM_FUNCTIONS(blink::MinimalRuleData); |
| 243 | 245 |
| 244 #endif // RuleSet_h | 246 #endif // RuleSet_h |
| OLD | NEW |