| Index: media/base/pipeline_impl.cc
|
| diff --git a/media/base/pipeline_impl.cc b/media/base/pipeline_impl.cc
|
| index 21b9338afed3b6471dd69646f08769e4859baed1..a09c2c7bd320abbd54392429115ac6196c79f75b 100644
|
| --- a/media/base/pipeline_impl.cc
|
| +++ b/media/base/pipeline_impl.cc
|
| @@ -202,7 +202,11 @@ void PipelineImpl::SetVolume(float volume) {
|
|
|
| base::TimeDelta PipelineImpl::GetCurrentTime() const {
|
| AutoLock auto_lock(lock_);
|
| - return clock_.Elapsed();
|
| + base::TimeDelta elapsed = clock_.Elapsed();
|
| + if (elapsed > duration_) {
|
| + return duration_;
|
| + }
|
| + return elapsed;
|
| }
|
|
|
| base::TimeDelta PipelineImpl::GetBufferedTime() const {
|
|
|