Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(214)

Unified Diff: webkit/glue/webmediaplayer_impl.cc

Issue 8496044: Repaint video controls when buffering during pause. (Closed) Base URL: http://git.chromium.org/git/chromium.git@trunk
Patch Set: Created 9 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: webkit/glue/webmediaplayer_impl.cc
diff --git a/webkit/glue/webmediaplayer_impl.cc b/webkit/glue/webmediaplayer_impl.cc
index 01ddcc06c9191fef3966592df87892058792b880..512c04858ddd237be41b42a60f3403149c3b5ff6 100644
--- a/webkit/glue/webmediaplayer_impl.cc
+++ b/webkit/glue/webmediaplayer_impl.cc
@@ -800,9 +800,12 @@ void WebMediaPlayerImpl::OnPipelineError(PipelineStatus error) {
void WebMediaPlayerImpl::OnNetworkEvent(bool is_downloading_data) {
DCHECK_EQ(main_loop_, MessageLoop::current());
- if (is_downloading_data)
+ if (is_downloading_data) {
SetNetworkState(WebKit::WebMediaPlayer::Loading);
- else
+ // Issue repaint so buffering progress stays up to date when paused.
+ if (paused_)
+ Repaint();
scherkus (not reviewing) 2011/11/09 03:47:33 also I wonder whether a repaint() here is the righ
DaleCurtis 2011/11/09 18:30:02 Would a comparison to host->GetBufferedBytes() and
+ } else
scherkus (not reviewing) 2011/11/09 03:45:28 nit: use return and exit early instead of else
DaleCurtis 2011/11/09 18:30:02 Done.
SetNetworkState(WebKit::WebMediaPlayer::Idle);
}
« webkit/glue/media/buffered_data_source.cc ('K') | « webkit/glue/media/buffered_data_source.cc ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698