Chromium Code Reviews| Index: third_party/WebKit/Source/core/css/StyleRule.cpp |
| diff --git a/third_party/WebKit/Source/core/css/StyleRule.cpp b/third_party/WebKit/Source/core/css/StyleRule.cpp |
| index ba0557f66cda937fd0365a65cd2389af9d83220d..9bb6e3e458a6d2bb53570b18b3f9ccfb92c2b6f0 100644 |
| --- a/third_party/WebKit/Source/core/css/StyleRule.cpp |
| +++ b/third_party/WebKit/Source/core/css/StyleRule.cpp |
| @@ -298,32 +298,45 @@ DEFINE_TRACE_AFTER_DISPATCH(StyleRuleGroup) { |
| StyleRuleBase::traceAfterDispatch(visitor); |
| } |
| +StyleRuleCondition::StyleRuleCondition( |
| + RuleType type, |
| + HeapVector<Member<StyleRuleBase>>& adoptRules) |
| + : StyleRuleGroup(type, adoptRules) {} |
| + |
| +StyleRuleCondition::StyleRuleCondition( |
| + RuleType type, |
| + const String& conditionText, |
| + HeapVector<Member<StyleRuleBase>>& adoptRules) |
| + : StyleRuleGroup(type, adoptRules), m_conditionText(conditionText) {} |
| + |
| +StyleRuleCondition::StyleRuleCondition(const StyleRuleCondition& condition) |
| + : StyleRuleGroup(condition), m_conditionText(condition.m_conditionText) {} |
| + |
| StyleRuleMedia::StyleRuleMedia(MediaQuerySet* media, |
| HeapVector<Member<StyleRuleBase>>& adoptRules) |
| - : StyleRuleGroup(Media, adoptRules), m_mediaQueries(media) {} |
| + : StyleRuleCondition(Media, adoptRules), m_mediaQueries(media) {} |
| -StyleRuleMedia::StyleRuleMedia(const StyleRuleMedia& o) : StyleRuleGroup(o) { |
| - if (o.m_mediaQueries) |
| - m_mediaQueries = o.m_mediaQueries->copy(); |
| +StyleRuleMedia::StyleRuleMedia(const StyleRuleMedia& media) |
|
foolip
2016/10/18 10:38:33
It looks like the surrounding code uses |o| in the
|
| + : StyleRuleCondition(media) { |
| + if (media.m_mediaQueries) |
| + m_mediaQueries = media.m_mediaQueries->copy(); |
| } |
| DEFINE_TRACE_AFTER_DISPATCH(StyleRuleMedia) { |
| visitor->trace(m_mediaQueries); |
| - StyleRuleGroup::traceAfterDispatch(visitor); |
| + StyleRuleCondition::traceAfterDispatch(visitor); |
| } |
| StyleRuleSupports::StyleRuleSupports( |
| const String& conditionText, |
| bool conditionIsSupported, |
| HeapVector<Member<StyleRuleBase>>& adoptRules) |
| - : StyleRuleGroup(Supports, adoptRules), |
| - m_conditionText(conditionText), |
| + : StyleRuleCondition(Supports, conditionText, adoptRules), |
| m_conditionIsSupported(conditionIsSupported) {} |
| -StyleRuleSupports::StyleRuleSupports(const StyleRuleSupports& o) |
| - : StyleRuleGroup(o), |
| - m_conditionText(o.m_conditionText), |
| - m_conditionIsSupported(o.m_conditionIsSupported) {} |
| +StyleRuleSupports::StyleRuleSupports(const StyleRuleSupports& supports) |
| + : StyleRuleCondition(supports), |
| + m_conditionIsSupported(supports.m_conditionIsSupported) {} |
| StyleRuleViewport::StyleRuleViewport(StylePropertySet* properties) |
| : StyleRuleBase(Viewport), m_properties(properties) {} |