Index: Source/core/animation/animatable/AnimatableFilterOperations.cpp |
diff --git a/Source/core/animation/animatable/AnimatableFilterOperations.cpp b/Source/core/animation/animatable/AnimatableFilterOperations.cpp |
index 9e18605991a74a2ea9ea4f461630e92db63ff2ba..fada823c4fd2014f68d8ea731e7b71dbf3059a3f 100644 |
--- a/Source/core/animation/animatable/AnimatableFilterOperations.cpp |
+++ b/Source/core/animation/animatable/AnimatableFilterOperations.cpp |
@@ -54,7 +54,7 @@ PassRefPtrWillBeRawPtr<AnimatableValue> AnimatableFilterOperations::interpolateT |
for (size_t i = 0; i < size; i++) { |
FilterOperation* from = (i < fromSize) ? m_operations.operations()[i].get() : 0; |
FilterOperation* to = (i < toSize) ? target->m_operations.operations()[i].get() : 0; |
- RefPtr<FilterOperation> blendedOp = FilterOperation::blend(from, to, fraction); |
+ RefPtrWillBeRawPtr<FilterOperation> blendedOp = FilterOperation::blend(from, to, fraction); |
if (blendedOp) |
result.operations().append(blendedOp); |
else |
@@ -68,4 +68,10 @@ bool AnimatableFilterOperations::equalTo(const AnimatableValue* value) const |
return operations() == toAnimatableFilterOperations(value)->operations(); |
} |
+void AnimatableFilterOperations::trace(Visitor* visitor) |
+{ |
+ visitor->trace(m_operations); |
+ AnimatableValue::trace(visitor); |
} |
+ |
+} // namespace blink |