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 dea5d44008e0ad5d7701b389a1d4714a39772775..c7a971a43a3cb5d9c4dc9014820ad6a553758515 100644 |
--- a/ui/gfx/gl/gl_implementation_linux.cc |
+++ b/ui/gfx/gl/gl_implementation_linux.cc |
@@ -175,6 +175,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(); |