| Index: Source/core/html/canvas/WebGLRenderingContextBase.cpp
|
| diff --git a/Source/core/html/canvas/WebGLRenderingContextBase.cpp b/Source/core/html/canvas/WebGLRenderingContextBase.cpp
|
| index bb8ca51cfa5f763d6240daec7551465316b9b35d..0e15bdd363f1a52dfea6030f026d758fe7bb952a 100644
|
| --- a/Source/core/html/canvas/WebGLRenderingContextBase.cpp
|
| +++ b/Source/core/html/canvas/WebGLRenderingContextBase.cpp
|
| @@ -2262,8 +2262,8 @@ ScriptValue WebGLRenderingContextBase::getFramebufferAttachmentParameter(ScriptS
|
| return ScriptValue::createNull(scriptState);
|
| }
|
|
|
| - WebGLSharedObject* object = m_framebufferBinding->getAttachmentObject(attachment);
|
| - if (!object) {
|
| + WebGLSharedObject* attachmentObject = m_framebufferBinding->getAttachmentObject(attachment);
|
| + if (!attachmentObject) {
|
| if (pname == GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE)
|
| return WebGLAny(scriptState, GL_NONE);
|
| // OpenGL ES 2.0 specifies INVALID_ENUM in this case, while desktop GL
|
| @@ -2272,13 +2272,13 @@ ScriptValue WebGLRenderingContextBase::getFramebufferAttachmentParameter(ScriptS
|
| return ScriptValue::createNull(scriptState);
|
| }
|
|
|
| - ASSERT(object->isTexture() || object->isRenderbuffer());
|
| - if (object->isTexture()) {
|
| + ASSERT(attachmentObject->isTexture() || attachmentObject->isRenderbuffer());
|
| + if (attachmentObject->isTexture()) {
|
| switch (pname) {
|
| case GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE:
|
| return WebGLAny(scriptState, GL_TEXTURE);
|
| case GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME:
|
| - return WebGLAny(scriptState, PassRefPtrWillBeRawPtr<WebGLObject>(object));
|
| + return WebGLAny(scriptState, PassRefPtrWillBeRawPtr<WebGLObject>(attachmentObject));
|
| case GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL:
|
| case GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE:
|
| {
|
| @@ -2287,10 +2287,10 @@ ScriptValue WebGLRenderingContextBase::getFramebufferAttachmentParameter(ScriptS
|
| return WebGLAny(scriptState, value);
|
| }
|
| case GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT:
|
| - if (extensionEnabled(EXTsRGBName) || isWebGL2OrHigher()) {
|
| + if (extensionEnabled(EXTsRGBName)) {
|
| GLint value = 0;
|
| webContext()->getFramebufferAttachmentParameteriv(target, attachment, pname, &value);
|
| - return WebGLAny(scriptState, value);
|
| + return WebGLAny(scriptState, static_cast<unsigned>(value));
|
| }
|
| synthesizeGLError(GL_INVALID_ENUM, "getFramebufferAttachmentParameter", "invalid parameter name for renderbuffer attachment");
|
| return ScriptValue::createNull(scriptState);
|
| @@ -2303,7 +2303,7 @@ ScriptValue WebGLRenderingContextBase::getFramebufferAttachmentParameter(ScriptS
|
| case GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE:
|
| return WebGLAny(scriptState, GL_RENDERBUFFER);
|
| case GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME:
|
| - return WebGLAny(scriptState, PassRefPtrWillBeRawPtr<WebGLObject>(object));
|
| + return WebGLAny(scriptState, PassRefPtrWillBeRawPtr<WebGLObject>(attachmentObject));
|
| case GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT:
|
| if (extensionEnabled(EXTsRGBName) || isWebGL2OrHigher()) {
|
| GLint value = 0;
|
|
|