| Index: content/renderer/media/android/webmediaplayer_android.cc
|
| diff --git a/content/renderer/media/android/webmediaplayer_android.cc b/content/renderer/media/android/webmediaplayer_android.cc
|
| index ca276ca2674f18a24f7c965e447db0cbbe570f6e..a80fc132b6d2eba1d6a5d7433bc67106b4e32fa1 100644
|
| --- a/content/renderer/media/android/webmediaplayer_android.cc
|
| +++ b/content/renderer/media/android/webmediaplayer_android.cc
|
| @@ -117,6 +117,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)
|
|
|