| Index: webkit/glue/webmediaplayer_impl.cc
|
| diff --git a/webkit/glue/webmediaplayer_impl.cc b/webkit/glue/webmediaplayer_impl.cc
|
| index 939603709f85db539eb3c3bae6c6f6a0629354c1..49d29e055479e21cf26cc29c9fc8e4683553c6ee 100644
|
| --- a/webkit/glue/webmediaplayer_impl.cc
|
| +++ b/webkit/glue/webmediaplayer_impl.cc
|
| @@ -266,7 +266,11 @@ void WebMediaPlayerImpl::seek(float seconds) {
|
| // seek(0) internally. Avoid doing seek(0) the second time because this will
|
| // cause extra pre-rolling and will break servers without range request
|
| // support.
|
| + //
|
| + // We still have to notify WebKit that time has changed otherwise
|
| + // HTMLMediaElement gets into an inconsistent state.
|
| if (pipeline_->GetCurrentTime().ToInternalValue() == 0 && seconds == 0) {
|
| + GetClient()->timeChanged();
|
| return;
|
| }
|
|
|
|
|