| OLD | NEW |
| 1 /* | 1 /* |
| 2 * (C) 1999-2003 Lars Knoll (knoll@kde.org) | 2 * (C) 1999-2003 Lars Knoll (knoll@kde.org) |
| 3 * (C) 2002-2003 Dirk Mueller (mueller@kde.org) | 3 * (C) 2002-2003 Dirk Mueller (mueller@kde.org) |
| 4 * Copyright (C) 2002, 2006, 2008, 2012, 2013 Apple Inc. All rights reserved. | 4 * Copyright (C) 2002, 2006, 2008, 2012, 2013 Apple Inc. All rights reserved. |
| 5 * | 5 * |
| 6 * This library is free software; you can redistribute it and/or | 6 * This library is free software; you can redistribute it and/or |
| 7 * modify it under the terms of the GNU Library General Public | 7 * modify it under the terms of the GNU Library General Public |
| 8 * License as published by the Free Software Foundation; either | 8 * License as published by the Free Software Foundation; either |
| 9 * version 2 of the License, or (at your option) any later version. | 9 * version 2 of the License, or (at your option) any later version. |
| 10 * | 10 * |
| (...skipping 158 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 169 DECLARE_TRACE_AFTER_DISPATCH(); | 169 DECLARE_TRACE_AFTER_DISPATCH(); |
| 170 | 170 |
| 171 private: | 171 private: |
| 172 StyleRulePage(CSSSelectorList, StylePropertySet*); | 172 StyleRulePage(CSSSelectorList, StylePropertySet*); |
| 173 StyleRulePage(const StyleRulePage&); | 173 StyleRulePage(const StyleRulePage&); |
| 174 | 174 |
| 175 Member<StylePropertySet> m_properties; // Cannot be null. | 175 Member<StylePropertySet> m_properties; // Cannot be null. |
| 176 CSSSelectorList m_selectorList; | 176 CSSSelectorList m_selectorList; |
| 177 }; | 177 }; |
| 178 | 178 |
| 179 class StyleRuleGroup : public StyleRuleBase { | 179 class CORE_EXPORT StyleRuleGroup : public StyleRuleBase { |
| 180 public: | 180 public: |
| 181 const HeapVector<Member<StyleRuleBase>>& childRules() const { | 181 const HeapVector<Member<StyleRuleBase>>& childRules() const { |
| 182 return m_childRules; | 182 return m_childRules; |
| 183 } | 183 } |
| 184 | 184 |
| 185 void wrapperInsertRule(unsigned, StyleRuleBase*); | 185 void wrapperInsertRule(unsigned, StyleRuleBase*); |
| 186 void wrapperRemoveRule(unsigned); | 186 void wrapperRemoveRule(unsigned); |
| 187 | 187 |
| 188 DECLARE_TRACE_AFTER_DISPATCH(); | 188 DECLARE_TRACE_AFTER_DISPATCH(); |
| 189 | 189 |
| 190 protected: | 190 protected: |
| 191 StyleRuleGroup(RuleType, HeapVector<Member<StyleRuleBase>>& adoptRule); | 191 StyleRuleGroup(RuleType, HeapVector<Member<StyleRuleBase>>& adoptRule); |
| 192 StyleRuleGroup(const StyleRuleGroup&); | 192 StyleRuleGroup(const StyleRuleGroup&); |
| 193 | 193 |
| 194 private: | 194 private: |
| 195 HeapVector<Member<StyleRuleBase>> m_childRules; | 195 HeapVector<Member<StyleRuleBase>> m_childRules; |
| 196 }; | 196 }; |
| 197 | 197 |
| 198 class StyleRuleMedia : public StyleRuleGroup { | 198 class CORE_EXPORT StyleRuleMedia : public StyleRuleGroup { |
| 199 public: | 199 public: |
| 200 static StyleRuleMedia* create(MediaQuerySet* media, | 200 static StyleRuleMedia* create(MediaQuerySet* media, |
| 201 HeapVector<Member<StyleRuleBase>>& adoptRules) { | 201 HeapVector<Member<StyleRuleBase>>& adoptRules) { |
| 202 return new StyleRuleMedia(media, adoptRules); | 202 return new StyleRuleMedia(media, adoptRules); |
| 203 } | 203 } |
| 204 | 204 |
| 205 MediaQuerySet* mediaQueries() const { return m_mediaQueries.get(); } | 205 MediaQuerySet* mediaQueries() const { return m_mediaQueries.get(); } |
| 206 | 206 |
| 207 StyleRuleMedia* copy() const { return new StyleRuleMedia(*this); } | 207 StyleRuleMedia* copy() const { return new StyleRuleMedia(*this); } |
| 208 | 208 |
| (...skipping 80 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 289 DEFINE_STYLE_RULE_TYPE_CASTS(FontFace); | 289 DEFINE_STYLE_RULE_TYPE_CASTS(FontFace); |
| 290 DEFINE_STYLE_RULE_TYPE_CASTS(Page); | 290 DEFINE_STYLE_RULE_TYPE_CASTS(Page); |
| 291 DEFINE_STYLE_RULE_TYPE_CASTS(Media); | 291 DEFINE_STYLE_RULE_TYPE_CASTS(Media); |
| 292 DEFINE_STYLE_RULE_TYPE_CASTS(Supports); | 292 DEFINE_STYLE_RULE_TYPE_CASTS(Supports); |
| 293 DEFINE_STYLE_RULE_TYPE_CASTS(Viewport); | 293 DEFINE_STYLE_RULE_TYPE_CASTS(Viewport); |
| 294 DEFINE_STYLE_RULE_TYPE_CASTS(Charset); | 294 DEFINE_STYLE_RULE_TYPE_CASTS(Charset); |
| 295 | 295 |
| 296 } // namespace blink | 296 } // namespace blink |
| 297 | 297 |
| 298 #endif // StyleRule_h | 298 #endif // StyleRule_h |
| OLD | NEW |