Index: cc/animation_events.h |
diff --git a/cc/animation_events.h b/cc/animation_events.h |
index 69b44bca2652cc43d3b16cd35d94c5e793f3d13e..f84f038bf2639891c218d8996964b21b7c5dbaaf 100644 |
--- a/cc/animation_events.h |
+++ b/cc/animation_events.h |
@@ -8,11 +8,12 @@ |
#include <vector> |
#include "cc/animation.h" |
+#include "ui/gfx/transform.h" |
namespace cc { |
struct AnimationEvent { |
- enum Type { Started, Finished }; |
+ enum Type { Started, Finished, PropertyUpdate }; |
AnimationEvent(Type type, int layerId, int groupId, Animation::TargetProperty targetProperty, double monotonicTime) |
: type(type) |
@@ -20,6 +21,7 @@ struct AnimationEvent { |
, groupId(groupId) |
, targetProperty(targetProperty) |
, monotonicTime(monotonicTime) |
+ , value(0) |
{ |
} |
@@ -28,6 +30,8 @@ struct AnimationEvent { |
int groupId; |
Animation::TargetProperty targetProperty; |
double monotonicTime; |
+ float value; |
+ gfx::Transform transform; |
Ian Vollick
2013/03/06 23:29:45
nit: s/value/opacity/. Here and elsewhere.
wjmaclean
2013/03/07 13:49:29
Done.
|
}; |
typedef std::vector<AnimationEvent> AnimationEventsVector; |