| Index: ui/gl/gl_implementation.h
|
| diff --git a/ui/gl/gl_implementation.h b/ui/gl/gl_implementation.h
|
| index 0881e10b32d378887da20aa30c0ebb3fef96e711..f163e07c1505c3b3ccf91660bbe117a237f18f98 100644
|
| --- a/ui/gl/gl_implementation.h
|
| +++ b/ui/gl/gl_implementation.h
|
| @@ -52,9 +52,21 @@ GL_EXPORT bool InitializeDynamicGLBindings(GLImplementation implementation,
|
| // Initialize Debug logging wrappers for GL bindings.
|
| void InitializeDebugGLBindings();
|
|
|
| -// Initialize stub methods for drawing operations in the GL bindings.
|
| +// Initialize stub methods for drawing operations in the GL bindings. The
|
| +// null draw bindings default to enabled, so that draw operations do nothing.
|
| void InitializeNullDrawGLBindings();
|
|
|
| +// Once initialized, instantiating this turns the stub methods for drawing
|
| +// operations off allowing drawing will occur while the object is alive.
|
| +class GL_EXPORT DisableNullDrawGLBindings {
|
| + public:
|
| + DisableNullDrawGLBindings();
|
| + ~DisableNullDrawGLBindings();
|
| +
|
| + private:
|
| + bool initial_enabled_;
|
| +};
|
| +
|
| GL_EXPORT void ClearGLBindings();
|
|
|
| // Set the current GL implementation.
|
|
|