Index: webkit/support/webkit_support.cc |
diff --git a/webkit/support/webkit_support.cc b/webkit/support/webkit_support.cc |
index e9eed2e6318364388e8c29e3abc0f2425cda96a5..3b02a55d8ca812d71aa350431edf6da81df713b2 100644 |
--- a/webkit/support/webkit_support.cc |
+++ b/webkit/support/webkit_support.cc |
@@ -4,6 +4,7 @@ |
#include "webkit/support/webkit_support.h" |
+#include "app/gfx/gl/gl_context.h" |
#include "app/gfx/gl/gl_implementation.h" |
#include "base/at_exit.h" |
#include "base/base64.h" |
@@ -289,6 +290,19 @@ WebKit::WebString GetWebKitRootDir() { |
return WebKit::WebString::fromUTF8(WideToUTF8(path.ToWStringHack()).c_str()); |
} |
+void SetUpGLBindings(GLBindingPreferences bindingPref) { |
+ switch(bindingPref) { |
+ case GL_BINDING_DEFAULT: |
+ gfx::GLContext::InitializeOneOff(); |
+ break; |
+ case GL_BINDING_SOFTWARE_RENDERER: |
+ gfx::InitializeGLBindings(gfx::kGLImplementationOSMesaGL); |
+ break; |
+ default: |
+ NOTREACHED(); |
+ } |
+} |
+ |
void RegisterMockedURL(const WebKit::WebURL& url, |
const WebKit::WebURLResponse& response, |
const WebKit::WebString& file_path) { |