Index: Source/WebCore/platform/graphics/chromium/cc/CCThreadProxy.cpp |
=================================================================== |
--- Source/WebCore/platform/graphics/chromium/cc/CCThreadProxy.cpp (revision 126622) |
+++ Source/WebCore/platform/graphics/chromium/cc/CCThreadProxy.cpp (working copy) |
@@ -885,7 +885,8 @@ |
{ |
TRACE_EVENT0("cc", "CCThreadProxy::recreateContextOnImplThread"); |
ASSERT(isImplThread()); |
- m_layerTreeHost->deleteContentsTexturesOnImplThread(m_layerTreeHostImpl->resourceProvider()); |
+ if (!m_layerTreeHostImpl->contentsTexturesPurged()) |
+ m_layerTreeHost->deleteContentsTexturesOnImplThread(m_layerTreeHostImpl->resourceProvider()); |
*recreateSucceeded = m_layerTreeHostImpl->initializeLayerRenderer(adoptPtr(contextPtr), textureUploader); |
if (*recreateSucceeded) { |
*capabilities = m_layerTreeHostImpl->layerRendererCapabilities(); |