Index: media/base/pipeline.cc |
diff --git a/media/base/pipeline.cc b/media/base/pipeline.cc |
index d1fae012cbff286c45aa0d218b2d06e12db7f296..aaa6cb6e8ed7546e5db552f0cb676287ffea734c 100644 |
--- a/media/base/pipeline.cc |
+++ b/media/base/pipeline.cc |
@@ -653,16 +653,6 @@ void Pipeline::RunEndedCallbackIfNeeded() { |
if (text_renderer_ && text_renderer_->HasTracks() && !text_renderer_ended_) |
return; |
- // Correct the duration against current time if it turns out that |
- // the initially reported duration is wrong |
- // TODO(sriram): There are cases where duration is correct and current time |
- // falls short of duration by a few milliseconds. This is a workaround |
- // till we find the actual fix and 250ms is chosen here as it is |
- // the max time between timeupdate events (http://crbug.com/438581). |
- TimeDelta media_time = renderer_->GetMediaTime(); |
- if ((duration_ - media_time).InMilliseconds() > 250) |
- SetDuration(media_time); |
- |
DCHECK_EQ(status_, PIPELINE_OK); |
ended_cb_.Run(); |
} |