| Index: third_party/WebKit/Source/modules/webgl/WebGLTexture.cpp
|
| diff --git a/third_party/WebKit/Source/modules/webgl/WebGLTexture.cpp b/third_party/WebKit/Source/modules/webgl/WebGLTexture.cpp
|
| index 80d5bd122550a8930eb8e6535f6b55be582539e1..0da69183b33a70738d0afb3a4785a9934dd4e3ba 100644
|
| --- a/third_party/WebKit/Source/modules/webgl/WebGLTexture.cpp
|
| +++ b/third_party/WebKit/Source/modules/webgl/WebGLTexture.cpp
|
| @@ -286,6 +286,18 @@ bool WebGLTexture::isValid(GLenum target, GLint level) const
|
| return info->valid;
|
| }
|
|
|
| +bool WebGLTexture::isValidLevel(GLenum target, GLint level) const
|
| +{
|
| + if (!object() || !m_target)
|
| + return false;
|
| + int targetIndex = mapTargetToIndex(target);
|
| + if (targetIndex < 0 || targetIndex >= static_cast<int>(m_info.size()))
|
| + return false;
|
| + if (level < 0 || level >= static_cast<GLint>(m_info[targetIndex].size()))
|
| + return false;
|
| + return true;
|
| +}
|
| +
|
| bool WebGLTexture::isNPOT(GLsizei width, GLsizei height)
|
| {
|
| ASSERT(width >= 0 && height >= 0);
|
|
|