Index: cc/layers/video_layer_impl.cc |
diff --git a/cc/layers/video_layer_impl.cc b/cc/layers/video_layer_impl.cc |
index 4b5671ff90e3bb1516d67eabe6901d6c1d3a97fa..4328067325c82ed744f33760822dd8841533b2b7 100644 |
--- a/cc/layers/video_layer_impl.cc |
+++ b/cc/layers/video_layer_impl.cc |
@@ -93,8 +93,11 @@ bool VideoLayerImpl::WillDraw(DrawMode draw_mode, |
if (!LayerImpl::WillDraw(draw_mode, resource_provider)) |
return false; |
- if (!updater_) |
- updater_.reset(new VideoResourceUpdater(resource_provider)); |
+ if (!updater_) { |
+ updater_.reset( |
+ new VideoResourceUpdater(layer_tree_impl()->context_provider(), |
+ layer_tree_impl()->resource_provider())); |
+ } |
VideoFrameExternalResources external_resources = |
updater_->CreateExternalResourcesFromVideoFrame(frame_); |