| Index: cc/layer.cc | 
| diff --git a/cc/layer.cc b/cc/layer.cc | 
| index 07c811b42256e2792d8ecf842316f469fd7e4e37..b08bbcdaa86d8acc77cc23998354c4582f5a5bce 100644 | 
| --- a/cc/layer.cc | 
| +++ b/cc/layer.cc | 
| @@ -874,6 +874,14 @@ void Layer::notifyAnimationFinished(double wallClockTime) | 
| m_layerAnimationDelegate->notifyAnimationFinished(wallClockTime); | 
| } | 
|  | 
| +void Layer::notifyAnimationPropertyUpdate(const AnimationEvent& event) | 
| +{ | 
| +    if (event.targetProperty == Animation::Opacity) | 
| +        setOpacity(event.opacity); | 
| +    else | 
| +        setTransform(event.transform); | 
| +} | 
| + | 
| void Layer::addLayerAnimationEventObserver(LayerAnimationEventObserver* animationObserver) | 
| { | 
| if (!m_layerAnimationObservers.HasObserver(animationObserver)) | 
|  |