Index: chrome/renderer/webgraphicscontext3d_command_buffer_impl.cc |
diff --git a/chrome/renderer/webgraphicscontext3d_command_buffer_impl.cc b/chrome/renderer/webgraphicscontext3d_command_buffer_impl.cc |
index 1ffd0fe11c866c5c2f135e394222ca272e1fc506..19ced5ace7c81149b4d8f2e4fd128a3ede9fdc32 100644 |
--- a/chrome/renderer/webgraphicscontext3d_command_buffer_impl.cc |
+++ b/chrome/renderer/webgraphicscontext3d_command_buffer_impl.cc |
@@ -87,6 +87,12 @@ bool WebGraphicsContext3DCommandBufferImpl::initialize( |
ggl::GGL_NONE, |
}; |
+ if (attributes.canRecoverFromContextLoss == false) { |
jamesr
2010/11/10 21:22:01
nit: if (!attributes.canRecoverFromContextLoss)
|
+ GPUInfo gpu_info = host->gpu_info(); |
+ if (gpu_info.can_lose_context()) |
+ return false; |
+ } |
+ |
if (render_directly_to_web_view) { |
RenderView* renderview = RenderView::FromWebView(web_view); |
if (!renderview) |