| Index: third_party/WebKit/Source/modules/webgl/WebGL2RenderingContextBase.h
|
| diff --git a/third_party/WebKit/Source/modules/webgl/WebGL2RenderingContextBase.h b/third_party/WebKit/Source/modules/webgl/WebGL2RenderingContextBase.h
|
| index 52b1d744fb4b64770228ef80a9e6ba8c0074740a..b6c8ddc6673d038e201a529767d67324d77c1042 100644
|
| --- a/third_party/WebKit/Source/modules/webgl/WebGL2RenderingContextBase.h
|
| +++ b/third_party/WebKit/Source/modules/webgl/WebGL2RenderingContextBase.h
|
| @@ -32,13 +32,13 @@ class WebGL2RenderingContextBase : public WebGLRenderingContextBase {
|
|
|
| /* Buffer objects */
|
| void bufferData(GLenum,
|
| - NotShared<DOMArrayBufferView>,
|
| + MaybeShared<DOMArrayBufferView>,
|
| GLenum,
|
| GLuint,
|
| GLuint);
|
| void bufferSubData(GLenum,
|
| GLintptr,
|
| - NotShared<DOMArrayBufferView>,
|
| + MaybeShared<DOMArrayBufferView>,
|
| GLuint,
|
| GLuint);
|
| // Have to re-declare/re-define the following buffer{Sub}Data functions from
|
| @@ -47,7 +47,7 @@ class WebGL2RenderingContextBase : public WebGLRenderingContextBase {
|
| void bufferData(GLenum target, long long size, GLenum usage);
|
| void bufferData(GLenum target, DOMArrayBuffer* data, GLenum usage);
|
| void bufferData(GLenum target,
|
| - NotShared<DOMArrayBufferView> data,
|
| + MaybeShared<DOMArrayBufferView> data,
|
| GLenum usage);
|
| void bufferSubData(GLenum target, long long offset, DOMArrayBuffer* data);
|
| void bufferSubData(GLenum target,
|
| @@ -57,7 +57,7 @@ class WebGL2RenderingContextBase : public WebGLRenderingContextBase {
|
| void copyBufferSubData(GLenum, GLenum, long long, long long, long long);
|
| void getBufferSubData(GLenum,
|
| long long,
|
| - NotShared<DOMArrayBufferView>,
|
| + MaybeShared<DOMArrayBufferView>,
|
| GLuint,
|
| GLuint);
|
|
|
| @@ -163,7 +163,7 @@ class WebGL2RenderingContextBase : public WebGLRenderingContextBase {
|
| GLint,
|
| GLenum,
|
| GLenum,
|
| - NotShared<DOMArrayBufferView>,
|
| + MaybeShared<DOMArrayBufferView>,
|
| GLuint);
|
|
|
| void texSubImage2D(GLenum,
|
| @@ -232,7 +232,7 @@ class WebGL2RenderingContextBase : public WebGLRenderingContextBase {
|
| GLsizei,
|
| GLenum,
|
| GLenum,
|
| - NotShared<DOMArrayBufferView>,
|
| + MaybeShared<DOMArrayBufferView>,
|
| GLuint);
|
|
|
| // Have to re-declare/re-define the following tex{Sub}Image2D functions from
|
| @@ -312,7 +312,7 @@ class WebGL2RenderingContextBase : public WebGLRenderingContextBase {
|
| GLint,
|
| GLenum,
|
| GLenum,
|
| - NotShared<DOMArrayBufferView>);
|
| + MaybeShared<DOMArrayBufferView>);
|
| void texImage3D(GLenum,
|
| GLint,
|
| GLint,
|
| @@ -322,7 +322,7 @@ class WebGL2RenderingContextBase : public WebGLRenderingContextBase {
|
| GLint,
|
| GLenum,
|
| GLenum,
|
| - NotShared<DOMArrayBufferView>,
|
| + MaybeShared<DOMArrayBufferView>,
|
| GLuint);
|
| void texImage3D(GLenum,
|
| GLint,
|
| @@ -398,7 +398,7 @@ class WebGL2RenderingContextBase : public WebGLRenderingContextBase {
|
| GLsizei,
|
| GLenum,
|
| GLenum,
|
| - NotShared<DOMArrayBufferView>,
|
| + MaybeShared<DOMArrayBufferView>,
|
| GLuint);
|
| void texSubImage3D(GLenum,
|
| GLint,
|
| @@ -479,7 +479,7 @@ class WebGL2RenderingContextBase : public WebGLRenderingContextBase {
|
| GLint,
|
| GLenum,
|
| GLenum,
|
| - NotShared<DOMArrayBufferView>);
|
| + MaybeShared<DOMArrayBufferView>);
|
| void texSubImage2D(GLenum,
|
| GLint,
|
| GLint,
|
| @@ -488,7 +488,7 @@ class WebGL2RenderingContextBase : public WebGLRenderingContextBase {
|
| GLsizei,
|
| GLenum,
|
| GLenum,
|
| - NotShared<DOMArrayBufferView>);
|
| + MaybeShared<DOMArrayBufferView>);
|
|
|
| void copyTexSubImage3D(GLenum,
|
| GLint,
|
| @@ -506,7 +506,7 @@ class WebGL2RenderingContextBase : public WebGLRenderingContextBase {
|
| GLsizei width,
|
| GLsizei height,
|
| GLint border,
|
| - NotShared<DOMArrayBufferView> data,
|
| + MaybeShared<DOMArrayBufferView> data,
|
| GLuint src_offset,
|
| GLuint src_length_override);
|
| void compressedTexSubImage2D(GLenum target,
|
| @@ -516,7 +516,7 @@ class WebGL2RenderingContextBase : public WebGLRenderingContextBase {
|
| GLsizei width,
|
| GLsizei height,
|
| GLenum format,
|
| - NotShared<DOMArrayBufferView> data,
|
| + MaybeShared<DOMArrayBufferView> data,
|
| GLuint src_offset,
|
| GLuint src_length_override);
|
| void compressedTexImage3D(GLenum,
|
| @@ -526,7 +526,7 @@ class WebGL2RenderingContextBase : public WebGLRenderingContextBase {
|
| GLsizei,
|
| GLsizei,
|
| GLint,
|
| - NotShared<DOMArrayBufferView>,
|
| + MaybeShared<DOMArrayBufferView>,
|
| GLuint,
|
| GLuint);
|
| void compressedTexSubImage3D(GLenum,
|
| @@ -538,7 +538,7 @@ class WebGL2RenderingContextBase : public WebGLRenderingContextBase {
|
| GLsizei,
|
| GLsizei,
|
| GLenum,
|
| - NotShared<DOMArrayBufferView>,
|
| + MaybeShared<DOMArrayBufferView>,
|
| GLuint,
|
| GLuint);
|
| void compressedTexImage2D(GLenum target,
|
| @@ -588,7 +588,7 @@ class WebGL2RenderingContextBase : public WebGLRenderingContextBase {
|
| GLsizei width,
|
| GLsizei height,
|
| GLint border,
|
| - NotShared<DOMArrayBufferView> data);
|
| + MaybeShared<DOMArrayBufferView> data);
|
| void compressedTexSubImage2D(GLenum target,
|
| GLint level,
|
| GLint xoffset,
|
| @@ -596,7 +596,7 @@ class WebGL2RenderingContextBase : public WebGLRenderingContextBase {
|
| GLsizei width,
|
| GLsizei height,
|
| GLenum format,
|
| - NotShared<DOMArrayBufferView> data);
|
| + MaybeShared<DOMArrayBufferView> data);
|
|
|
| /* Programs and shaders */
|
| GLint getFragDataLocation(WebGLProgram*, const String&);
|
| @@ -692,7 +692,7 @@ class WebGL2RenderingContextBase : public WebGLRenderingContextBase {
|
| GLuint);
|
| void uniformMatrix2fv(const WebGLUniformLocation*,
|
| GLboolean,
|
| - NotShared<DOMFloat32Array>,
|
| + MaybeShared<DOMFloat32Array>,
|
| GLuint,
|
| GLuint);
|
| void uniformMatrix2fv(const WebGLUniformLocation*,
|
| @@ -702,7 +702,7 @@ class WebGL2RenderingContextBase : public WebGLRenderingContextBase {
|
| GLuint);
|
| void uniformMatrix3fv(const WebGLUniformLocation*,
|
| GLboolean,
|
| - NotShared<DOMFloat32Array>,
|
| + MaybeShared<DOMFloat32Array>,
|
| GLuint,
|
| GLuint);
|
| void uniformMatrix3fv(const WebGLUniformLocation*,
|
| @@ -712,7 +712,7 @@ class WebGL2RenderingContextBase : public WebGLRenderingContextBase {
|
| GLuint);
|
| void uniformMatrix4fv(const WebGLUniformLocation*,
|
| GLboolean,
|
| - NotShared<DOMFloat32Array>,
|
| + MaybeShared<DOMFloat32Array>,
|
| GLuint,
|
| GLuint);
|
| void uniformMatrix4fv(const WebGLUniformLocation*,
|
| @@ -722,7 +722,7 @@ class WebGL2RenderingContextBase : public WebGLRenderingContextBase {
|
| GLuint);
|
| void uniformMatrix2x3fv(const WebGLUniformLocation*,
|
| GLboolean,
|
| - NotShared<DOMFloat32Array>,
|
| + MaybeShared<DOMFloat32Array>,
|
| GLuint,
|
| GLuint);
|
| void uniformMatrix2x3fv(const WebGLUniformLocation*,
|
| @@ -732,7 +732,7 @@ class WebGL2RenderingContextBase : public WebGLRenderingContextBase {
|
| GLuint);
|
| void uniformMatrix3x2fv(const WebGLUniformLocation*,
|
| GLboolean,
|
| - NotShared<DOMFloat32Array>,
|
| + MaybeShared<DOMFloat32Array>,
|
| GLuint,
|
| GLuint);
|
| void uniformMatrix3x2fv(const WebGLUniformLocation*,
|
| @@ -742,7 +742,7 @@ class WebGL2RenderingContextBase : public WebGLRenderingContextBase {
|
| GLuint);
|
| void uniformMatrix2x4fv(const WebGLUniformLocation*,
|
| GLboolean,
|
| - NotShared<DOMFloat32Array>,
|
| + MaybeShared<DOMFloat32Array>,
|
| GLuint,
|
| GLuint);
|
| void uniformMatrix2x4fv(const WebGLUniformLocation*,
|
| @@ -752,7 +752,7 @@ class WebGL2RenderingContextBase : public WebGLRenderingContextBase {
|
| GLuint);
|
| void uniformMatrix4x2fv(const WebGLUniformLocation*,
|
| GLboolean,
|
| - NotShared<DOMFloat32Array>,
|
| + MaybeShared<DOMFloat32Array>,
|
| GLuint,
|
| GLuint);
|
| void uniformMatrix4x2fv(const WebGLUniformLocation*,
|
| @@ -762,7 +762,7 @@ class WebGL2RenderingContextBase : public WebGLRenderingContextBase {
|
| GLuint);
|
| void uniformMatrix3x4fv(const WebGLUniformLocation*,
|
| GLboolean,
|
| - NotShared<DOMFloat32Array>,
|
| + MaybeShared<DOMFloat32Array>,
|
| GLuint,
|
| GLuint);
|
| void uniformMatrix3x4fv(const WebGLUniformLocation*,
|
| @@ -772,7 +772,7 @@ class WebGL2RenderingContextBase : public WebGLRenderingContextBase {
|
| GLuint);
|
| void uniformMatrix4x3fv(const WebGLUniformLocation*,
|
| GLboolean,
|
| - NotShared<DOMFloat32Array>,
|
| + MaybeShared<DOMFloat32Array>,
|
| GLuint,
|
| GLuint);
|
| void uniformMatrix4x3fv(const WebGLUniformLocation*,
|
| @@ -801,28 +801,28 @@ class WebGL2RenderingContextBase : public WebGLRenderingContextBase {
|
| void uniform4iv(const WebGLUniformLocation*, Vector<GLint>&);
|
| void uniformMatrix2fv(const WebGLUniformLocation*,
|
| GLboolean transpose,
|
| - NotShared<DOMFloat32Array> value);
|
| + MaybeShared<DOMFloat32Array> value);
|
| void uniformMatrix2fv(const WebGLUniformLocation*,
|
| GLboolean transpose,
|
| Vector<GLfloat>& value);
|
| void uniformMatrix3fv(const WebGLUniformLocation*,
|
| GLboolean transpose,
|
| - NotShared<DOMFloat32Array> value);
|
| + MaybeShared<DOMFloat32Array> value);
|
| void uniformMatrix3fv(const WebGLUniformLocation*,
|
| GLboolean transpose,
|
| Vector<GLfloat>& value);
|
| void uniformMatrix4fv(const WebGLUniformLocation*,
|
| GLboolean transpose,
|
| - NotShared<DOMFloat32Array> value);
|
| + MaybeShared<DOMFloat32Array> value);
|
| void uniformMatrix4fv(const WebGLUniformLocation*,
|
| GLboolean transpose,
|
| Vector<GLfloat>& value);
|
|
|
| void vertexAttribI4i(GLuint, GLint, GLint, GLint, GLint);
|
| - void vertexAttribI4iv(GLuint, NotShared<const DOMInt32Array>);
|
| + void vertexAttribI4iv(GLuint, MaybeShared<const DOMInt32Array>);
|
| void vertexAttribI4iv(GLuint, const Vector<GLint>&);
|
| void vertexAttribI4ui(GLuint, GLuint, GLuint, GLuint, GLuint);
|
| - void vertexAttribI4uiv(GLuint, NotShared<const DOMUint32Array>);
|
| + void vertexAttribI4uiv(GLuint, MaybeShared<const DOMUint32Array>);
|
| void vertexAttribI4uiv(GLuint, const Vector<GLuint>&);
|
| void vertexAttribIPointer(GLuint index,
|
| GLint size,
|
| @@ -843,11 +843,11 @@ class WebGL2RenderingContextBase : public WebGLRenderingContextBase {
|
|
|
| /* Multiple Render Targets */
|
| void drawBuffers(const Vector<GLenum>&);
|
| - void clearBufferiv(GLenum, GLint, NotShared<DOMInt32Array>);
|
| + void clearBufferiv(GLenum, GLint, MaybeShared<DOMInt32Array>);
|
| void clearBufferiv(GLenum, GLint, const Vector<GLint>&);
|
| - void clearBufferuiv(GLenum, GLint, NotShared<DOMUint32Array>);
|
| + void clearBufferuiv(GLenum, GLint, MaybeShared<DOMUint32Array>);
|
| void clearBufferuiv(GLenum, GLint, const Vector<GLuint>&);
|
| - void clearBufferfv(GLenum, GLint, NotShared<DOMFloat32Array>);
|
| + void clearBufferfv(GLenum, GLint, MaybeShared<DOMFloat32Array>);
|
| void clearBufferfv(GLenum, GLint, const Vector<GLfloat>&);
|
| void clearBufferfi(GLenum, GLint, GLfloat, GLint);
|
|
|
| @@ -922,7 +922,7 @@ class WebGL2RenderingContextBase : public WebGLRenderingContextBase {
|
| GLsizei height,
|
| GLenum format,
|
| GLenum type,
|
| - NotShared<DOMArrayBufferView> pixels,
|
| + MaybeShared<DOMArrayBufferView> pixels,
|
| GLuint offset);
|
| void readPixels(GLint x,
|
| GLint y,
|
| @@ -951,7 +951,7 @@ class WebGL2RenderingContextBase : public WebGLRenderingContextBase {
|
| GLsizei height,
|
| GLenum format,
|
| GLenum type,
|
| - NotShared<DOMArrayBufferView> pixels) override;
|
| + MaybeShared<DOMArrayBufferView> pixels) override;
|
| void RestoreCurrentFramebuffer() override;
|
|
|
| DECLARE_VIRTUAL_TRACE();
|
|
|