Index: Source/core/animation/Keyframe.h |
diff --git a/Source/core/animation/Keyframe.h b/Source/core/animation/Keyframe.h |
index 0ec32bdeaa54c7a74028cf295a7a423495a6ddb6..ed656fd5c3c23e0716918adf770189918607477f 100644 |
--- a/Source/core/animation/Keyframe.h |
+++ b/Source/core/animation/Keyframe.h |
@@ -15,6 +15,7 @@ namespace blink { |
using PropertySet = HashSet<CSSPropertyID>; |
class Element; |
+class LayoutStyle; |
// FIXME: Make Keyframe immutable |
class Keyframe : public RefCountedWillBeGarbageCollectedFinalized<Keyframe> { |
@@ -59,14 +60,14 @@ public: |
virtual PassOwnPtrWillBeRawPtr<PropertySpecificKeyframe> cloneWithOffset(double offset) const = 0; |
// FIXME: Remove this once CompositorAnimations no longer depends on AnimatableValues |
- virtual void ensureAnimatableValue(CSSPropertyID, Element&) const { } |
+ virtual void ensureAnimatableValue(CSSPropertyID, Element&, const LayoutStyle* baseStyle) const { } |
virtual const PassRefPtrWillBeRawPtr<AnimatableValue> getAnimatableValue() const = 0; |
virtual bool isAnimatableValuePropertySpecificKeyframe() const { return false; } |
virtual bool isStringPropertySpecificKeyframe() const { return false; } |
virtual PassOwnPtrWillBeRawPtr<PropertySpecificKeyframe> neutralKeyframe(double offset, PassRefPtr<TimingFunction> easing) const = 0; |
- virtual PassRefPtrWillBeRawPtr<Interpolation> maybeCreateInterpolation(CSSPropertyID, blink::Keyframe::PropertySpecificKeyframe& end, Element*) const = 0; |
+ virtual PassRefPtrWillBeRawPtr<Interpolation> maybeCreateInterpolation(CSSPropertyID, blink::Keyframe::PropertySpecificKeyframe& end, Element*, const LayoutStyle* baseStyle) const = 0; |
DEFINE_INLINE_VIRTUAL_TRACE() { } |