Index: ui/gfx/gl/gl_implementation_linux.cc |
diff --git a/ui/gfx/gl/gl_implementation_linux.cc b/ui/gfx/gl/gl_implementation_linux.cc |
index 568edeba6ddf19968ce726f7dbd43fe34303e263..952e62e5d068255a4a45c8d3d5e324544a6861c0 100644 |
--- a/ui/gfx/gl/gl_implementation_linux.cc |
+++ b/ui/gfx/gl/gl_implementation_linux.cc |
@@ -179,6 +179,31 @@ bool InitializeGLBindings(GLImplementation implementation) { |
return true; |
} |
+bool InitializeGLExtensionBindings(GLImplementation implementation, |
+ GLContext* context) { |
+ switch (implementation) { |
+ case kGLImplementationOSMesaGL: |
+ InitializeGLExtensionBindingsGL(context); |
+ InitializeGLExtensionBindingsOSMESA(context); |
+ break; |
+ case kGLImplementationDesktopGL: |
+ InitializeGLExtensionBindingsGL(context); |
+ InitializeGLExtensionBindingsGLX(context); |
+ break; |
+ case kGLImplementationEGLGLES2: |
+ InitializeGLExtensionBindingsGL(context); |
+ InitializeGLExtensionBindingsEGL(context); |
+ break; |
+ case kGLImplementationMockGL: |
+ InitializeGLExtensionBindingsGL(context); |
+ break; |
+ default: |
+ return false; |
+ } |
+ |
+ return true; |
+} |
+ |
void InitializeDebugGLBindings() { |
InitializeDebugGLBindingsEGL(); |
InitializeDebugGLBindingsGL(); |