Index: Source/core/animation/Interpolation.cpp |
diff --git a/Source/core/animation/Interpolation.cpp b/Source/core/animation/Interpolation.cpp |
index 4ceda726ea4a40398126d44d1fcc976f9e6e8524..93b858d03c7ad70bf9365450f1d09e8302f1513d 100644 |
--- a/Source/core/animation/Interpolation.cpp |
+++ b/Source/core/animation/Interpolation.cpp |
@@ -35,7 +35,7 @@ bool typesMatch(const InterpolableValue* start, const InterpolableValue* end) |
} |
-Interpolation::Interpolation(PassOwnPtr<InterpolableValue> start, PassOwnPtr<InterpolableValue> end) |
+Interpolation::Interpolation(PassOwnPtrWillBeRawPtr<InterpolableValue> start, PassOwnPtrWillBeRawPtr<InterpolableValue> end) |
: m_start(start) |
, m_end(end) |
, m_cachedFraction(0) |
@@ -54,6 +54,13 @@ void Interpolation::interpolate(int iteration, double fraction) const |
} |
} |
+void Interpolation::trace(Visitor* visitor) |
+{ |
+ visitor->trace(m_start); |
+ visitor->trace(m_end); |
+ visitor->trace(m_cachedValue); |
+} |
+ |
void StyleInterpolation::trace(Visitor* visitor) |
{ |
Interpolation::trace(visitor); |