Index: ui/gl/gl_gl_api_implementation.cc |
diff --git a/ui/gl/gl_gl_api_implementation.cc b/ui/gl/gl_gl_api_implementation.cc |
index 2b7a5907e1e853a5556ccb7ecfe59710d478a604..f925f64ffa88af185c41ca880c09a484e094706d 100644 |
--- a/ui/gl/gl_gl_api_implementation.cc |
+++ b/ui/gl/gl_gl_api_implementation.cc |
@@ -237,6 +237,11 @@ void DriverGL::InitializeNullDrawBindings() { |
null_draw_bindings_enabled = true; |
} |
+bool DriverGL::HasInitializedNullDrawBindings() { |
+ return orig_fn.glClearFn != NULL && orig_fn.glDrawArraysFn != NULL && |
+ orig_fn.glDrawElementsFn != NULL; |
+} |
+ |
bool DriverGL::SetNullDrawBindingsEnabled(bool enabled) { |
DCHECK(orig_fn.glClearFn != NULL); |
DCHECK(orig_fn.glDrawArraysFn != NULL); |
@@ -290,6 +295,10 @@ void InitializeNullDrawGLBindingsGL() { |
g_driver_gl.InitializeNullDrawBindings(); |
} |
+bool HasInitializedNullDrawGLBindingsGL() { |
+ return g_driver_gl.HasInitializedNullDrawBindings(); |
+} |
+ |
bool SetNullDrawGLBindingsEnabledGL(bool enabled) { |
return g_driver_gl.SetNullDrawBindingsEnabled(enabled); |
} |