Index: public/platform/WebAnimation.h |
diff --git a/public/platform/WebAnimation.h b/public/platform/WebAnimation.h |
index e955390903c0151950a0c36551c12207b98c0b46..1606606e48d8695848d24ad57b7a7c059e2be904 100644 |
--- a/public/platform/WebAnimation.h |
+++ b/public/platform/WebAnimation.h |
@@ -33,6 +33,8 @@ |
#include "wtf/Forward.h" |
#endif |
+#define WEB_ANIMATION_SUPPORTS_FULL_DIRECTION 1 |
+ |
namespace WebCore { |
class CCActiveAnimation; |
} |
@@ -50,6 +52,13 @@ public: |
TargetPropertyFilter |
}; |
+ enum Direction { |
+ Normal = 0, |
jamesr
2014/03/11 23:07:27
these should be prefixed with the enum name. see h
|
+ Reverse, |
+ Alternate, |
+ AlternateReverse |
+ }; |
+ |
virtual ~WebAnimation() { } |
// An id is effectively the animation's name, and it is not unique. |
@@ -70,8 +79,8 @@ public: |
virtual void setTimeOffset(double monotonicTime) = 0; |
// If alternatesDirection is true, on odd numbered iterations we reverse the curve. |
- virtual bool alternatesDirection() const = 0; |
- virtual void setAlternatesDirection(bool) = 0; |
+ virtual Direction direction() const = 0; |
+ virtual void setDirection(Direction) = 0; |
}; |
} // namespace blink |