diff options
Diffstat (limited to 'Source/WebCore/html/canvas/WebGLExtension.h')
-rw-r--r-- | Source/WebCore/html/canvas/WebGLExtension.h | 23 |
1 files changed, 12 insertions, 11 deletions
diff --git a/Source/WebCore/html/canvas/WebGLExtension.h b/Source/WebCore/html/canvas/WebGLExtension.h index e9100dba0..7f709b445 100644 --- a/Source/WebCore/html/canvas/WebGLExtension.h +++ b/Source/WebCore/html/canvas/WebGLExtension.h @@ -23,10 +23,9 @@ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -#ifndef WebGLExtension_h -#define WebGLExtension_h +#pragma once -#include "WebGLRenderingContext.h" +#include "WebGLRenderingContextBase.h" namespace WebCore { @@ -36,8 +35,11 @@ public: // Extension names are needed to properly wrap instances in JavaScript objects. enum ExtensionName { WebGLLoseContextName, - EXTDrawBuffersName, + EXTBlendMinMaxName, + EXTFragDepthName, + EXTShaderTextureLODName, EXTTextureFilterAnisotropicName, + EXTsRGBName, OESTextureFloatName, OESTextureFloatLinearName, OESTextureHalfFloatName, @@ -48,24 +50,23 @@ public: WebGLDebugShadersName, WebGLCompressedTextureS3TCName, WebGLDepthTextureName, + WebGLDrawBuffersName, OESElementIndexUintName, WebGLCompressedTextureATCName, WebGLCompressedTexturePVRTCName, ANGLEInstancedArraysName, }; - void ref() { m_context->ref(); } - void deref() { m_context->deref(); } - WebGLRenderingContext* context() { return m_context; } + void ref() { m_context.ref(); } + void deref() { m_context.deref(); } + WebGLRenderingContextBase& context() { return m_context; } virtual ~WebGLExtension(); virtual ExtensionName getName() const = 0; protected: - WebGLExtension(WebGLRenderingContext*); - WebGLRenderingContext* m_context; + WebGLExtension(WebGLRenderingContextBase&); + WebGLRenderingContextBase& m_context; }; } // namespace WebCore - -#endif // WebGLExtension_h |