| Index: third_party/WebKit/Source/modules/webgl/WebGLFramebuffer.cpp
|
| diff --git a/third_party/WebKit/Source/modules/webgl/WebGLFramebuffer.cpp b/third_party/WebKit/Source/modules/webgl/WebGLFramebuffer.cpp
|
| index 9dbf9903e8343c071c805c320d85f6cce7ec86d8..9a4b8221b9a2d54dadf53312df978e56eb32787d 100644
|
| --- a/third_party/WebKit/Source/modules/webgl/WebGLFramebuffer.cpp
|
| +++ b/third_party/WebKit/Source/modules/webgl/WebGLFramebuffer.cpp
|
| @@ -439,8 +439,10 @@ void WebGLFramebuffer::setAttachmentInternal(GLenum target,
|
| DCHECK(m_object);
|
| removeAttachmentInternal(target, attachment);
|
| if (texture && texture->object()) {
|
| - m_attachments.add(attachment, WebGLTextureAttachment::create(
|
| - texture, texTarget, level, layer));
|
| + m_attachments.add(
|
| + attachment, TraceWrapperMember<WebGLAttachment>(
|
| + this, WebGLTextureAttachment::create(texture, texTarget,
|
| + level, layer)));
|
| drawBuffersIfNecessary(false);
|
| texture->onAttached();
|
| }
|
| @@ -453,8 +455,10 @@ void WebGLFramebuffer::setAttachmentInternal(GLenum target,
|
| DCHECK(m_object);
|
| removeAttachmentInternal(target, attachment);
|
| if (renderbuffer && renderbuffer->object()) {
|
| - m_attachments.add(attachment,
|
| - WebGLRenderbufferAttachment::create(renderbuffer));
|
| + m_attachments.add(
|
| + attachment,
|
| + TraceWrapperMember<WebGLAttachment>(
|
| + this, WebGLRenderbufferAttachment::create(renderbuffer)));
|
| drawBuffersIfNecessary(false);
|
| renderbuffer->onAttached();
|
| }
|
|
|