Index: ui/compositor/layer_animation_element.cc |
diff --git a/ui/compositor/layer_animation_element.cc b/ui/compositor/layer_animation_element.cc |
index 81aeca59504d2974067431dcd840bd61bcb0e0b2..06a365ba1f25163b25291da556585728361c9178 100644 |
--- a/ui/compositor/layer_animation_element.cc |
+++ b/ui/compositor/layer_animation_element.cc |
@@ -553,7 +553,7 @@ bool LayerAnimationElement::Progress(base::TimeTicks now, |
base::TimeDelta elapsed = now - effective_start_time_; |
if ((duration_ > base::TimeDelta()) && (elapsed < duration_)) |
- t = elapsed.InMillisecondsF() / duration_.InMillisecondsF(); |
+ t = std::max(0.0, elapsed.InMillisecondsF() / duration_.InMillisecondsF()); |
Harry McCleave
2013/02/27 04:05:38
This is temporary and vollick@ is landing a patch
|
need_draw = OnProgress(Tween::CalculateValue(tween_type_, t), delegate); |
first_frame_ = t == 1.0; |
last_progressed_fraction_ = t; |