| Index: media/blink/skcanvas_video_renderer.cc
|
| diff --git a/media/blink/skcanvas_video_renderer.cc b/media/blink/skcanvas_video_renderer.cc
|
| index 51168fb0886354cb87f62bf4055ec2a1f814c618..39335f77d3de603292829c5cd73373275165f5be 100644
|
| --- a/media/blink/skcanvas_video_renderer.cc
|
| +++ b/media/blink/skcanvas_video_renderer.cc
|
| @@ -79,6 +79,11 @@ bool AllocateSkBitmapTexture(GrContext* gr,
|
| if (!texture.get())
|
| return false;
|
|
|
| + // A recycled texture may have pending writes. Make sure they are flushed
|
| + // before the texture is handed over for subsequent operations done outside
|
| + // of Skia.
|
| + texture->flushWrites();
|
| +
|
| SkImageInfo info = SkImageInfo::MakeN32Premul(desc.fWidth, desc.fHeight);
|
| SkGrPixelRef* pixel_ref = SkNEW_ARGS(SkGrPixelRef, (info, texture.get()));
|
| if (!pixel_ref)
|
|
|