| Index: cc/animation/layer_animation_controller.cc | 
| diff --git a/cc/animation/layer_animation_controller.cc b/cc/animation/layer_animation_controller.cc | 
| index 54b1a717f7868d59ebc17c3bc7835d3ff8caa9c3..1b6036510c58930959f1aa25e23b1120bd59fe6f 100644 | 
| --- a/cc/animation/layer_animation_controller.cc | 
| +++ b/cc/animation/layer_animation_controller.cc | 
| @@ -46,7 +46,8 @@ void LayerAnimationController::PauseAnimation(int animation_id, | 
| for (size_t i = 0; i < animations_.size(); ++i) { | 
| if (animations_[i]->id() == animation_id) { | 
| animations_[i]->SetRunState(Animation::PAUSED, | 
| -                                  time_offset + animations_[i]->start_time()); | 
| +                                  time_offset + animations_[i]->start_time() + | 
| +                                      animations_[i]->time_offset()); | 
| } | 
| } | 
| } | 
|  |