| Index: cc/input/top_controls_manager.cc | 
| diff --git a/cc/input/top_controls_manager.cc b/cc/input/top_controls_manager.cc | 
| index 9e3d9b1f1fb6948767ecaf8fcc79d37d655e83e6..90ebdc661cd6db273710ac6a0afd8bd175fdd6f1 100644 | 
| --- a/cc/input/top_controls_manager.cc | 
| +++ b/cc/input/top_controls_manager.cc | 
| @@ -96,8 +96,10 @@ void TopControlsManager::UpdateTopControlsState(TopControlsState constraints, | 
| float final_shown_ratio = 1.f; | 
| if (constraints == HIDDEN || current == HIDDEN) | 
| final_shown_ratio = 0.f; | 
| -  if (final_shown_ratio == TopControlsShownRatio()) | 
| +  if (final_shown_ratio == TopControlsShownRatio()) { | 
| +    ResetAnimations(); | 
| return; | 
| +  } | 
|  | 
| if (animate) { | 
| SetupAnimation(final_shown_ratio ? SHOWING_CONTROLS : HIDING_CONTROLS); | 
|  |