| Index: third_party/WebKit/Source/modules/webgl/WebGLVertexArrayObjectBase.h
|
| diff --git a/third_party/WebKit/Source/modules/webgl/WebGLVertexArrayObjectBase.h b/third_party/WebKit/Source/modules/webgl/WebGLVertexArrayObjectBase.h
|
| index 7a1d1ac7f9255701e718854e904680eeb6cb82d6..f2abff9bf9d699fb22651c0fc73c9b8d514503b3 100644
|
| --- a/third_party/WebKit/Source/modules/webgl/WebGLVertexArrayObjectBase.h
|
| +++ b/third_party/WebKit/Source/modules/webgl/WebGLVertexArrayObjectBase.h
|
| @@ -34,6 +34,8 @@ public:
|
| void setArrayBufferForAttrib(GLuint, WebGLBuffer*);
|
| void unbindBuffer(WebGLBuffer*);
|
|
|
| + V8CopyablePersistent<v8::Array>* getPersistentCache();
|
| +
|
| DECLARE_VIRTUAL_TRACE();
|
|
|
| protected:
|
| @@ -51,6 +53,10 @@ private:
|
| bool m_destructionInProgress;
|
| Member<WebGLBuffer> m_boundElementArrayBuffer;
|
| HeapVector<Member<WebGLBuffer>> m_arrayBufferList;
|
| +
|
| + // For preserving the wrappers of WebGLBuffer objects latched in
|
| + // via vertexAttribPointer calls.
|
| + V8CopyablePersistent<v8::Array> m_arrayBufferWrappers;
|
| };
|
|
|
| } // namespace blink
|
|
|