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 ceada6f99d70a5b970eecfcbca4b2276caba176c..5039b3f1578a1e3aa97914b06368dae54ef9b350 100644 |
--- a/third_party/WebKit/Source/modules/webgl/WebGLRenderingContextBase.cpp |
+++ b/third_party/WebKit/Source/modules/webgl/WebGLRenderingContextBase.cpp |
@@ -1439,6 +1439,9 @@ void WebGLRenderingContextBase::markContextChanged( |
void WebGLRenderingContextBase::finalizeFrame() { |
m_animationFrameInProgress = false; |
+ if (offscreenCanvas()) { |
+ offscreenCanvas()->doCommitAtEndOfTask(); |
+ } |
} |
void WebGLRenderingContextBase::onErrorMessage(const char* message, |