diff options
Diffstat (limited to 'Source/WebCore/bindings/v8/custom/V8WebGLRenderingContextCustom.cpp')
-rw-r--r-- | Source/WebCore/bindings/v8/custom/V8WebGLRenderingContextCustom.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/Source/WebCore/bindings/v8/custom/V8WebGLRenderingContextCustom.cpp b/Source/WebCore/bindings/v8/custom/V8WebGLRenderingContextCustom.cpp index 5a3f873..af81a41 100644 --- a/Source/WebCore/bindings/v8/custom/V8WebGLRenderingContextCustom.cpp +++ b/Source/WebCore/bindings/v8/custom/V8WebGLRenderingContextCustom.cpp @@ -50,6 +50,7 @@ #include "V8Int8Array.h" #include "V8OESStandardDerivatives.h" #include "V8OESTextureFloat.h" +#include "V8OESVertexArrayObject.h" #include "V8Proxy.h" #include "V8Uint16Array.h" #include "V8Uint32Array.h" @@ -61,6 +62,7 @@ #include "V8WebGLShader.h" #include "V8WebGLTexture.h" #include "V8WebGLUniformLocation.h" +#include "V8WebGLVertexArrayObjectOES.h" #include "WebGLRenderingContext.h" #include <wtf/FastMalloc.h> @@ -146,6 +148,8 @@ static v8::Handle<v8::Value> toV8Object(const WebGLGetInfo& info) return toV8(info.getWebGLTexture()); case WebGLGetInfo::kTypeWebGLUnsignedByteArray: return toV8(info.getWebGLUnsignedByteArray()); + case WebGLGetInfo::kTypeWebGLVertexArrayObjectOES: + return toV8(info.getWebGLVertexArrayObjectOES()); default: notImplemented(); return v8::Undefined(); @@ -167,6 +171,9 @@ static v8::Handle<v8::Value> toV8Object(WebGLExtension* extension, v8::Handle<v8 case WebGLExtension::OESTextureFloatName: extensionObject = toV8(static_cast<OESTextureFloat*>(extension)); break; + case WebGLExtension::OESVertexArrayObjectName: + extensionObject = toV8(static_cast<OESVertexArrayObject*>(extension)); + break; } ASSERT(!extensionObject.IsEmpty()); V8DOMWrapper::setHiddenReference(contextObject, extensionObject); |