summaryrefslogtreecommitdiff
path: root/Source/WebCore/html/canvas/WebGLExtension.h
diff options
context:
space:
mode:
Diffstat (limited to 'Source/WebCore/html/canvas/WebGLExtension.h')
-rw-r--r--Source/WebCore/html/canvas/WebGLExtension.h23
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