Index: content/renderer/render_view_impl.cc |
=================================================================== |
--- content/renderer/render_view_impl.cc (revision 119995) |
+++ content/renderer/render_view_impl.cc (working copy) |
@@ -4495,21 +4495,12 @@ |
if (WebWidgetHandlesCompositorScheduling()) |
return false; |
- if (queried_for_swapbuffers_complete_callback_) |
- return context_has_swapbuffers_complete_callback_; |
- |
- queried_for_swapbuffers_complete_callback_ = true; |
- |
WebKit::WebGraphicsContext3D* context = webview()->graphicsContext3D(); |
- if (context) { |
- context->makeContextCurrent(); |
- std::string extensions(context->getRequestableExtensionsCHROMIUM().utf8()); |
- context_has_swapbuffers_complete_callback_ = |
- extensions.find("GL_CHROMIUM_swapbuffers_complete_callback") |
- != std::string::npos; |
- } |
- |
- return context_has_swapbuffers_complete_callback_; |
+ if (!context) |
+ return false; |
+ std::string extensions(context->getRequestableExtensionsCHROMIUM().utf8()); |
+ return extensions.find("GL_CHROMIUM_swapbuffers_complete_callback") != |
+ std::string::npos; |
} |
void RenderViewImpl::OnSetFocus(bool enable) { |