Index: Source/core/animation/AnimatableValue.h |
diff --git a/Source/core/animation/AnimatableValue.h b/Source/core/animation/AnimatableValue.h |
index 3cc1697f9b9d938de42a9ca809c2e70d847ab43a..00cef473557b641a95b87243cf90d5efe95949d0 100644 |
--- a/Source/core/animation/AnimatableValue.h |
+++ b/Source/core/animation/AnimatableValue.h |
@@ -47,12 +47,16 @@ public: |
static const AnimatableValue* neutralValue(); |
virtual bool isNeutral() const { return false; } |
+ static const AnimatableValue* deferredSnapshotValue(); |
+ virtual bool isDeferredSnapshot() const { return false; } |
+ |
static PassRefPtr<AnimatableValue> interpolate(const AnimatableValue*, const AnimatableValue*, double fraction); |
// For noncommutative values read add(A, B) to mean the value A with B composed onto it. |
static PassRefPtr<AnimatableValue> add(const AnimatableValue*, const AnimatableValue*); |
protected: |
enum AnimatableType { |
+ TypeDeferred, |
TypeNeutral, |
TypeNumber, |
TypeUnknown, |