Index: cc/resources/video_resource_updater.cc |
diff --git a/cc/resources/video_resource_updater.cc b/cc/resources/video_resource_updater.cc |
index a1286b917b4f2bde8af4248eb7654b2da202db4d..e1fd5582ea9e0f9d0237266745dfcf1585465d1e 100644 |
--- a/cc/resources/video_resource_updater.cc |
+++ b/cc/resources/video_resource_updater.cc |
@@ -249,6 +249,8 @@ VideoFrameExternalResources VideoResourceUpdater::CreateForSoftwarePlanes( |
{ |
ResourceProvider::ScopedWriteLockSoftware lock( |
resource_provider_, plane_resources[0].resource_id); |
+ // Clear because reusing the resource among frames. |
+ lock.sk_canvas()->clear(SK_ColorTRANSPARENT); |
video_renderer_->Paint(video_frame.get(), |
lock.sk_canvas(), |
video_frame->visible_rect(), |