Chromium Code Reviews| 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 |