summaryrefslogtreecommitdiff
path: root/Source/WebCore/css/CSSGroupingRule.cpp
diff options
context:
space:
mode:
authorLorry Tar Creator <lorry-tar-importer@lorry>2016-04-10 09:28:39 +0000
committerLorry Tar Creator <lorry-tar-importer@lorry>2016-04-10 09:28:39 +0000
commit32761a6cee1d0dee366b885b7b9c777e67885688 (patch)
treed6bec92bebfb216f4126356e55518842c2f476a1 /Source/WebCore/css/CSSGroupingRule.cpp
parenta4e969f4965059196ca948db781e52f7cfebf19e (diff)
downloadWebKitGtk-tarball-32761a6cee1d0dee366b885b7b9c777e67885688.tar.gz
webkitgtk-2.4.11webkitgtk-2.4.11
Diffstat (limited to 'Source/WebCore/css/CSSGroupingRule.cpp')
-rw-r--r--Source/WebCore/css/CSSGroupingRule.cpp15
1 files changed, 8 insertions, 7 deletions
diff --git a/Source/WebCore/css/CSSGroupingRule.cpp b/Source/WebCore/css/CSSGroupingRule.cpp
index 993fb0e53..664c9b9a1 100644
--- a/Source/WebCore/css/CSSGroupingRule.cpp
+++ b/Source/WebCore/css/CSSGroupingRule.cpp
@@ -41,10 +41,10 @@
namespace WebCore {
-CSSGroupingRule::CSSGroupingRule(StyleRuleGroup& groupRule, CSSStyleSheet* parent)
+CSSGroupingRule::CSSGroupingRule(StyleRuleGroup* groupRule, CSSStyleSheet* parent)
: CSSRule(parent)
, m_groupRule(groupRule)
- , m_childRuleCSSOMWrappers(groupRule.childRules().size())
+ , m_childRuleCSSOMWrappers(groupRule->childRules().size())
{
}
@@ -141,19 +141,20 @@ CSSRule* CSSGroupingRule::item(unsigned index) const
return rule.get();
}
-CSSRuleList& CSSGroupingRule::cssRules() const
+CSSRuleList* CSSGroupingRule::cssRules() const
{
if (!m_ruleListCSSOMWrapper)
m_ruleListCSSOMWrapper = std::make_unique<LiveCSSRuleList<CSSGroupingRule>>(const_cast<CSSGroupingRule*>(this));
- return *m_ruleListCSSOMWrapper;
+ return m_ruleListCSSOMWrapper.get();
}
-void CSSGroupingRule::reattach(StyleRuleBase& rule)
+void CSSGroupingRule::reattach(StyleRuleBase* rule)
{
- m_groupRule = static_cast<StyleRuleGroup&>(rule);
+ ASSERT(rule);
+ m_groupRule = static_cast<StyleRuleGroup*>(rule);
for (unsigned i = 0; i < m_childRuleCSSOMWrappers.size(); ++i) {
if (m_childRuleCSSOMWrappers[i])
- m_childRuleCSSOMWrappers[i]->reattach(*m_groupRule.get().childRules()[i]);
+ m_childRuleCSSOMWrappers[i]->reattach(m_groupRule->childRules()[i].get());
}
}