| Index: webkit/compositor_bindings/web_video_layer_impl.cc | 
| diff --git a/webkit/compositor_bindings/web_video_layer_impl.cc b/webkit/compositor_bindings/web_video_layer_impl.cc | 
| index 4785f3e98b0fc17e48007c499a11c245a0498caf..43fd2b2d284c9f7b5217d0bf2a316d3b74439267 100644 | 
| --- a/webkit/compositor_bindings/web_video_layer_impl.cc | 
| +++ b/webkit/compositor_bindings/web_video_layer_impl.cc | 
| @@ -7,15 +7,14 @@ | 
| #include "base/bind.h" | 
| #include "cc/video_layer.h" | 
| #include "webkit/compositor_bindings/web_layer_impl.h" | 
| +#include "webkit/compositor_bindings/web_to_ccvideo_frame_provider.h" | 
| #include "webkit/media/webvideoframe_impl.h" | 
|  | 
| namespace WebKit { | 
|  | 
| -WebVideoLayerImpl::WebVideoLayerImpl(WebVideoFrameProvider* provider) | 
| -    : m_layer(new WebLayerImpl( | 
| -        cc::VideoLayer::create( | 
| -            provider, | 
| -            base::Bind(webkit_media::WebVideoFrameImpl::toVideoFrame)))) | 
| +WebVideoLayerImpl::WebVideoLayerImpl(WebVideoFrameProvider* web_provider) | 
| +    : m_providerAdapter(webkit::WebToCCVideoFrameProvider::Create(web_provider)) | 
| +    , m_layer(new WebLayerImpl(cc::VideoLayer::create(m_providerAdapter.get()))) | 
| { | 
| } | 
|  | 
|  |