| Index: third_party/WebKit/Source/modules/webgl/WebGL2RenderingContextBase.cpp
|
| diff --git a/third_party/WebKit/Source/modules/webgl/WebGL2RenderingContextBase.cpp b/third_party/WebKit/Source/modules/webgl/WebGL2RenderingContextBase.cpp
|
| index 41eba55f6a1455e1b350099b0c0923cb146e6e85..fbf2e95035f9904c8fb8d2ce18f1105ca00ef1b8 100644
|
| --- a/third_party/WebKit/Source/modules/webgl/WebGL2RenderingContextBase.cpp
|
| +++ b/third_party/WebKit/Source/modules/webgl/WebGL2RenderingContextBase.cpp
|
| @@ -667,7 +667,7 @@ bool WebGL2RenderingContextBase::validateTexImage3D(const char* functionName, GL
|
| void WebGL2RenderingContextBase::texImage3D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, DOMArrayBufferView* pixels)
|
| {
|
| if (isContextLost() || !validateTexImage3D("texImage3D", target, level, internalformat, format, type)
|
| - || !validateTexFuncData("texImage3D", level, width, height, format, type, pixels, NullAllowed))
|
| + || !validateTexFuncData("texImage3D", level, width, height, depth, format, type, pixels, NullAllowed))
|
| return;
|
|
|
| void* data = pixels ? pixels->baseAddress() : 0;
|
| @@ -771,7 +771,7 @@ void WebGL2RenderingContextBase::texSubImage3DImpl(GLenum target, GLint level, G
|
| void WebGL2RenderingContextBase::texSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, DOMArrayBufferView* pixels)
|
| {
|
| if (isContextLost() || !pixels || !validateTexSubImage3D("texSubImage3D", target, level, xoffset, yoffset, zoffset, format, type, width, height, depth)
|
| - || !validateTexFuncData("texSubImage3D", level, width, height, format, type, pixels, NullAllowed))
|
| + || !validateTexFuncData("texSubImage3D", level, width, height, depth, format, type, pixels, NullAllowed))
|
| return;
|
|
|
| // FIXME: Ensure pixels is large enough to contain the desired texture dimensions.
|
|
|