| Index: Source/core/html/canvas/WebGLRenderingContextBase.cpp
|
| diff --git a/Source/core/html/canvas/WebGLRenderingContextBase.cpp b/Source/core/html/canvas/WebGLRenderingContextBase.cpp
|
| index deeb83eb584b0178d5e11bd7fda6502102fa9a53..5eb3a7e19ff9f1c0866251573a0d74426b6aa3b0 100644
|
| --- a/Source/core/html/canvas/WebGLRenderingContextBase.cpp
|
| +++ b/Source/core/html/canvas/WebGLRenderingContextBase.cpp
|
| @@ -814,7 +814,7 @@ bool WebGLRenderingContextBase::clearIfComposited(GLbitfield mask)
|
| if (isContextLost())
|
| return false;
|
|
|
| - if (!drawingBuffer()->layerComposited() || m_layerCleared
|
| + if (!drawingBuffer()->layerComposited() || drawingBuffer()->discardFramebufferSupported() || m_layerCleared
|
| || m_requestedAttributes->preserveDrawingBuffer() || (mask && m_framebufferBinding))
|
| return false;
|
|
|
|
|