Index: webkit/media/webmediaplayer_proxy.cc |
diff --git a/webkit/media/webmediaplayer_proxy.cc b/webkit/media/webmediaplayer_proxy.cc |
index 100d591037bb9c88ed471a5bab78fc91eb9c45bc..add3fded80e890025777f46462f223146e76e118 100644 |
--- a/webkit/media/webmediaplayer_proxy.cc |
+++ b/webkit/media/webmediaplayer_proxy.cc |
@@ -111,6 +111,12 @@ void WebMediaPlayerProxy::PipelineErrorCallback(PipelineStatus error) { |
&WebMediaPlayerProxy::PipelineErrorTask, this, error)); |
} |
+void WebMediaPlayerProxy::PipelineReadyStateCallback( |
+ media::Pipeline::ReadyState readyState) { |
+ render_loop_->PostTask(FROM_HERE, base::Bind( |
+ &WebMediaPlayerProxy::PipelineReadyStateTask, this, readyState)); |
+} |
+ |
void WebMediaPlayerProxy::RepaintTask() { |
DCHECK(render_loop_->BelongsToCurrentThread()); |
{ |
@@ -147,6 +153,13 @@ void WebMediaPlayerProxy::PipelineErrorTask(PipelineStatus error) { |
webmediaplayer_->OnPipelineError(error); |
} |
+void WebMediaPlayerProxy::PipelineReadyStateTask( |
+ media::Pipeline::ReadyState readyState) { |
+ DCHECK(render_loop_->BelongsToCurrentThread()); |
+ if (webmediaplayer_) |
+ webmediaplayer_->OnPipelineReadyState(readyState); |
+} |
+ |
void WebMediaPlayerProxy::SetOpaqueTask(bool opaque) { |
DCHECK(render_loop_->BelongsToCurrentThread()); |
if (webmediaplayer_) |