| Index: third_party/WebKit/Source/modules/webgl/WebGLRenderingContextBase.cpp
|
| diff --git a/third_party/WebKit/Source/modules/webgl/WebGLRenderingContextBase.cpp b/third_party/WebKit/Source/modules/webgl/WebGLRenderingContextBase.cpp
|
| index defdd0fff2a7287ef759fe52fb6b25ce1b9524ab..8690a3b6cb5ba5b1c82d0c822b2a6e33e2a88bd5 100644
|
| --- a/third_party/WebKit/Source/modules/webgl/WebGLRenderingContextBase.cpp
|
| +++ b/third_party/WebKit/Source/modules/webgl/WebGLRenderingContextBase.cpp
|
| @@ -5288,6 +5288,7 @@ void WebGLRenderingContextBase::texImageHelperHTMLVideoElement(
|
| if (video->copyVideoTextureToPlatformTexture(contextGL(), texture->object(),
|
| m_unpackPremultiplyAlpha,
|
| m_unpackFlipY)) {
|
| + video->webglUpdateLastUploaded();
|
| return;
|
| }
|
|
|
| @@ -5316,6 +5317,7 @@ void WebGLRenderingContextBase::texImageHelperHTMLVideoElement(
|
| texture->object(), internalformat, type, level,
|
| m_unpackPremultiplyAlpha, m_unpackFlipY, IntPoint(0, 0),
|
| IntRect(0, 0, video->videoWidth(), video->videoHeight()))) {
|
| + video->webglUpdateLastUploaded();
|
| return;
|
| }
|
| }
|
| @@ -5332,8 +5334,10 @@ void WebGLRenderingContextBase::texImageHelperHTMLVideoElement(
|
| contextGL(), level, convertTexInternalFormat(internalformat, type),
|
| format, type, xoffset, yoffset, zoffset, m_unpackFlipY,
|
| m_unpackPremultiplyAlpha &&
|
| - m_unpackColorspaceConversion == GL_NONE))
|
| + m_unpackColorspaceConversion == GL_NONE)) {
|
| + video->webglUpdateLastUploaded();
|
| return;
|
| + }
|
| }
|
|
|
| RefPtr<Image> image = videoFrameToImage(video);
|
| @@ -5344,6 +5348,7 @@ void WebGLRenderingContextBase::texImageHelperHTMLVideoElement(
|
| WebGLImageConversion::HtmlDomVideo, m_unpackFlipY,
|
| m_unpackPremultiplyAlpha, sourceImageRect, depth,
|
| unpackImageHeight);
|
| + video->webglUpdateLastUploaded();
|
| }
|
|
|
| void WebGLRenderingContextBase::texImageBitmapByGPU(ImageBitmap* bitmap,
|
|
|