Index: cc/layer.cc |
diff --git a/cc/layer.cc b/cc/layer.cc |
index 07c811b42256e2792d8ecf842316f469fd7e4e37..a16f2b3aa6fc1ba8c298f14c5260254cd731695f 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.value); |
+ else |
+ setTransform(event.transform); |
+} |
+ |
void Layer::addLayerAnimationEventObserver(LayerAnimationEventObserver* animationObserver) |
{ |
if (!m_layerAnimationObservers.HasObserver(animationObserver)) |