| Index: third_party/WebKit/Source/modules/webgl/WebGLTransformFeedback.cpp
|
| diff --git a/third_party/WebKit/Source/modules/webgl/WebGLTransformFeedback.cpp b/third_party/WebKit/Source/modules/webgl/WebGLTransformFeedback.cpp
|
| index b7b0620e9e704ad99b8d7f4cc99cd8158a1347a8..9af838153358e6208b6b3cd9298d6dc0824e388a 100644
|
| --- a/third_party/WebKit/Source/modules/webgl/WebGLTransformFeedback.cpp
|
| +++ b/third_party/WebKit/Source/modules/webgl/WebGLTransformFeedback.cpp
|
| @@ -14,11 +14,6 @@ WebGLTransformFeedback* WebGLTransformFeedback::create(
|
| return new WebGLTransformFeedback(ctx);
|
| }
|
|
|
| -WebGLTransformFeedback::~WebGLTransformFeedback() {
|
| - // See the comment in WebGLObject::detachAndDeleteObject().
|
| - detachAndDeleteObject();
|
| -}
|
| -
|
| WebGLTransformFeedback::WebGLTransformFeedback(WebGL2RenderingContextBase* ctx)
|
| : WebGLSharedPlatform3DObject(ctx), m_target(0), m_program(nullptr) {
|
| GLuint tf;
|
| @@ -26,6 +21,10 @@ WebGLTransformFeedback::WebGLTransformFeedback(WebGL2RenderingContextBase* ctx)
|
| setObject(tf);
|
| }
|
|
|
| +WebGLTransformFeedback::~WebGLTransformFeedback() {
|
| + runDestructor();
|
| +}
|
| +
|
| void WebGLTransformFeedback::deleteObjectImpl(gpu::gles2::GLES2Interface* gl) {
|
| gl->DeleteTransformFeedbacks(1, &m_object);
|
| m_object = 0;
|
|
|