| Index: media/renderers/skcanvas_video_renderer.cc
|
| diff --git a/media/renderers/skcanvas_video_renderer.cc b/media/renderers/skcanvas_video_renderer.cc
|
| index 2531dc59309073b293c0e3d7206895cc12e7a58a..532a0d1f3014e561883fb5b0626e70e16077d0e9 100644
|
| --- a/media/renderers/skcanvas_video_renderer.cc
|
| +++ b/media/renderers/skcanvas_video_renderer.cc
|
| @@ -127,6 +127,7 @@ sk_sp<SkImage> NewSkImageFromVideoFrameYUVTextures(
|
| source_textures[i].fTarget = GL_TEXTURE_2D;
|
| }
|
| }
|
| + context_3d.gr_context->resetContext(kTextureBinding_GrGLBackendState);
|
| GrBackendObject handles[3] = {
|
| skia::GrGLTextureInfoToGrBackendObject(source_textures[0]),
|
| skia::GrGLTextureInfoToGrBackendObject(source_textures[1]),
|
| @@ -203,6 +204,7 @@ sk_sp<SkImage> NewSkImageFromVideoFrameNative(VideoFrame* video_frame,
|
| gl, video_frame,
|
| SkCanvasVideoRenderer::SingleFrameForVideoElementOrCanvas,
|
| source_texture, GL_RGBA, GL_RGBA, GL_UNSIGNED_BYTE, true, false);
|
| + context_3d.gr_context->resetContext(kTextureBinding_GrGLBackendState);
|
| } else {
|
| gl->WaitSyncTokenCHROMIUM(mailbox_holder.sync_token.GetConstData());
|
| source_texture = gl->CreateAndConsumeTextureCHROMIUM(
|
|
|