Index: ui/gl/gl_surface.cc |
diff --git a/ui/gl/gl_surface.cc b/ui/gl/gl_surface.cc |
index f09aa35924daf21f1ab19a5eb57ba463eb8e011c..476e0704a3d21583e3eefa70aebbe94e3187d890 100644 |
--- a/ui/gl/gl_surface.cc |
+++ b/ui/gl/gl_surface.cc |
@@ -13,7 +13,6 @@ |
#include "base/logging.h" |
#include "base/threading/thread_local.h" |
#include "ui/gl/gl_context.h" |
-#include "ui/gl/gl_implementation.h" |
namespace gfx { |
@@ -55,10 +54,13 @@ bool GLSurface::InitializeOneOff() { |
} |
} |
- initialized = InitializeGLBindings(impl) && InitializeOneOffInternal(); |
+ initialized = InitializePreBindingsInternal(impl); |
+ if (initialized) |
+ initialized = InitializeStaticGLBindings(impl) && |
+ InitializeOneOffInternal(); |
if (!initialized && fallback_to_osmesa) { |
ClearGLBindings(); |
- initialized = InitializeGLBindings(kGLImplementationOSMesaGL) && |
+ initialized = InitializeStaticGLBindings(kGLImplementationOSMesaGL) && |
InitializeOneOffInternal(); |
} |