| Index: cc/animation_events.h
 | 
| diff --git a/cc/animation_events.h b/cc/animation_events.h
 | 
| index 69b44bca2652cc43d3b16cd35d94c5e793f3d13e..41e82e5107c9a9e0a20b1630050ef866a45da46e 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)
 | 
| +        , opacity(0)
 | 
|      {
 | 
|      }
 | 
|  
 | 
| @@ -28,6 +30,8 @@ struct AnimationEvent {
 | 
|      int groupId;
 | 
|      Animation::TargetProperty targetProperty;
 | 
|      double monotonicTime;
 | 
| +    float opacity;
 | 
| +    gfx::Transform transform;
 | 
|  };
 | 
|  
 | 
|  typedef std::vector<AnimationEvent> AnimationEventsVector;
 | 
| 
 |