diff options
-rw-r--r-- | webkit/glue/webmediaplayer_impl.cc | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/webkit/glue/webmediaplayer_impl.cc b/webkit/glue/webmediaplayer_impl.cc index 9396037..49d29e0 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; } |