Changeset 175548 in webkit
- Timestamp:
- Nov 4, 2014 8:17:50 AM (10 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r175528 r175548 1 2014-11-04 Chris Dumez <cdumez@apple.com> 2 3 Use SPECIALIZE_TYPE_TRAITS_*() macro for StyleRuleGroup subclasses 4 https://bugs.webkit.org/show_bug.cgi?id=138345 5 6 Reviewed by Andreas Kling. 7 8 Use SPECIALIZE_TYPE_TRAITS_*() macro for StyleRuleGroup subclasses 9 instead of old-fashion toXXX() functions. 10 11 No new tests, no behavior change. 12 13 * css/CSSMediaRule.cpp: 14 (WebCore::CSSMediaRule::mediaQueries): 15 * css/CSSSupportsRule.cpp: 16 (WebCore::CSSSupportsRule::conditionText): 17 * css/StyleRule.h: 18 (isType): 19 (WebCore::toStyleRuleMedia): Deleted. 20 (WebCore::toStyleRuleSupports): Deleted. 21 (WebCore::toStyleRuleRegion): Deleted. 22 * css/WebKitCSSRegionRule.cpp: 23 (WebCore::WebKitCSSRegionRule::cssText): 24 1 25 2014-11-04 Andreas Kling <akling@apple.com> 2 26 -
trunk/Source/WebCore/css/CSSMediaRule.cpp
r174256 r175548 46 46 MediaQuerySet* CSSMediaRule::mediaQueries() const 47 47 { 48 return toStyleRuleMedia(&m_groupRule.get())->mediaQueries();48 return downcast<StyleRuleMedia>(m_groupRule.get()).mediaQueries(); 49 49 } 50 50 -
trunk/Source/WebCore/css/CSSSupportsRule.cpp
r174536 r175548 60 60 String CSSSupportsRule::conditionText() const 61 61 { 62 return toStyleRuleSupports(&m_groupRule.get())->conditionText();62 return downcast<StyleRuleSupports>(m_groupRule.get()).conditionText(); 63 63 } 64 64 -
trunk/Source/WebCore/css/StyleRule.h
r175513 r175548 27 27 #include "StyleProperties.h" 28 28 #include <wtf/RefPtr.h> 29 #include <wtf/TypeCasts.h> 29 30 30 31 namespace WebCore { … … 272 273 #endif // ENABLE(CSS_DEVICE_ADAPTATION) 273 274 274 inline const StyleRuleMedia* toStyleRuleMedia(const StyleRuleGroup* rule)275 {276 ASSERT_WITH_SECURITY_IMPLICATION(!rule || rule->isMediaRule());277 return static_cast<const StyleRuleMedia*>(rule);278 }279 280 inline const StyleRuleSupports* toStyleRuleSupports(const StyleRuleGroup* rule)281 {282 ASSERT_WITH_SECURITY_IMPLICATION(!rule || rule->isSupportsRule());283 return static_cast<const StyleRuleSupports*>(rule);284 }285 286 inline const StyleRuleRegion* toStyleRuleRegion(const StyleRuleGroup* rule)287 {288 ASSERT_WITH_SECURITY_IMPLICATION(!rule || rule->isRegionRule());289 return static_cast<const StyleRuleRegion*>(rule);290 }291 292 275 } // namespace WebCore 293 276 277 SPECIALIZE_TYPE_TRAITS_BEGIN(WebCore::StyleRuleMedia) 278 static bool isType(const WebCore::StyleRuleGroup& group) { return group.isMediaRule(); } 279 SPECIALIZE_TYPE_TRAITS_END() 280 281 SPECIALIZE_TYPE_TRAITS_BEGIN(WebCore::StyleRuleSupports) 282 static bool isType(const WebCore::StyleRuleGroup& group) { return group.isSupportsRule(); } 283 SPECIALIZE_TYPE_TRAITS_END() 284 285 SPECIALIZE_TYPE_TRAITS_BEGIN(WebCore::StyleRuleRegion) 286 static bool isType(const WebCore::StyleRuleGroup& group) { return group.isRegionRule(); } 287 SPECIALIZE_TYPE_TRAITS_END() 288 294 289 #endif // StyleRule_h -
trunk/Source/WebCore/css/WebKitCSSRegionRule.cpp
r174256 r175548 52 52 53 53 // First add the selectors. 54 result.append( toStyleRuleRegion(&m_groupRule.get())->selectorList().selectorsText());54 result.append(downcast<StyleRuleRegion>(m_groupRule.get()).selectorList().selectorsText()); 55 55 56 56 // Then add the rules.
Note: See TracChangeset
for help on using the changeset viewer.