| Index: Source/core/css/CSSKeyframesRule.cpp
|
| diff --git a/Source/core/css/CSSKeyframesRule.cpp b/Source/core/css/CSSKeyframesRule.cpp
|
| index 9029c65f81c88537f512f3747eaeab38fad00826..cd78e79f272744dda479ed98157f445c3db20c00 100644
|
| --- a/Source/core/css/CSSKeyframesRule.cpp
|
| +++ b/Source/core/css/CSSKeyframesRule.cpp
|
| @@ -52,14 +52,14 @@ StyleRuleKeyframes::~StyleRuleKeyframes()
|
| {
|
| }
|
|
|
| -void StyleRuleKeyframes::parserAppendKeyframe(PassRefPtr<StyleKeyframe> keyframe)
|
| +void StyleRuleKeyframes::parserAppendKeyframe(PassRefPtrWillBeRawPtr<StyleKeyframe> keyframe)
|
| {
|
| if (!keyframe)
|
| return;
|
| m_keyframes.append(keyframe);
|
| }
|
|
|
| -void StyleRuleKeyframes::wrapperAppendKeyframe(PassRefPtr<StyleKeyframe> keyframe)
|
| +void StyleRuleKeyframes::wrapperAppendKeyframe(PassRefPtrWillBeRawPtr<StyleKeyframe> keyframe)
|
| {
|
| m_keyframes.append(keyframe);
|
| }
|
| @@ -86,6 +86,12 @@ int StyleRuleKeyframes::findKeyframeIndex(const String& key) const
|
| return -1;
|
| }
|
|
|
| +void StyleRuleKeyframes::traceAfterDispatch(Visitor* visitor)
|
| +{
|
| + visitor->trace(m_keyframes);
|
| + StyleRuleBase::traceAfterDispatch(visitor);
|
| +}
|
| +
|
| CSSKeyframesRule::CSSKeyframesRule(StyleRuleKeyframes* keyframesRule, CSSStyleSheet* parent)
|
| : CSSRule(parent)
|
| , m_keyframesRule(keyframesRule)
|
| @@ -119,7 +125,7 @@ void CSSKeyframesRule::insertRule(const String& ruleText)
|
| CSSStyleSheet* styleSheet = parentStyleSheet();
|
| CSSParserContext context(parserContext(), UseCounter::getFrom(styleSheet));
|
| BisonCSSParser parser(context);
|
| - RefPtr<StyleKeyframe> keyframe = parser.parseKeyframeRule(styleSheet ? styleSheet->contents() : 0, ruleText);
|
| + RefPtrWillBeRawPtr<StyleKeyframe> keyframe = parser.parseKeyframeRule(styleSheet ? styleSheet->contents() : 0, ruleText);
|
| if (!keyframe)
|
| return;
|
|
|
|
|