| Index: Source/modules/webgl/OESVertexArrayObject.cpp
|
| diff --git a/Source/modules/webgl/OESVertexArrayObject.cpp b/Source/modules/webgl/OESVertexArrayObject.cpp
|
| index a61945b395180d74c4dc6affa4eb517e294514eb..72e66d1b7c12e99d90a0f70ad06dad6297e3bc30 100644
|
| --- a/Source/modules/webgl/OESVertexArrayObject.cpp
|
| +++ b/Source/modules/webgl/OESVertexArrayObject.cpp
|
| @@ -48,20 +48,20 @@
|
| return OESVertexArrayObjectName;
|
| }
|
|
|
| -OESVertexArrayObject* OESVertexArrayObject::create(WebGLRenderingContextBase* context)
|
| +PassRefPtrWillBeRawPtr<OESVertexArrayObject> OESVertexArrayObject::create(WebGLRenderingContextBase* context)
|
| {
|
| - return new OESVertexArrayObject(context);
|
| + return adoptRefWillBeNoop(new OESVertexArrayObject(context));
|
| }
|
|
|
| -WebGLVertexArrayObjectOES* OESVertexArrayObject::createVertexArrayOES()
|
| +PassRefPtrWillBeRawPtr<WebGLVertexArrayObjectOES> OESVertexArrayObject::createVertexArrayOES()
|
| {
|
| WebGLExtensionScopedContext scoped(this);
|
| if (scoped.isLost())
|
| return nullptr;
|
|
|
| - WebGLVertexArrayObjectOES* o = WebGLVertexArrayObjectOES::create(scoped.context(), WebGLVertexArrayObjectOES::VaoTypeUser);
|
| - scoped.context()->addContextObject(o);
|
| - return o;
|
| + RefPtrWillBeRawPtr<WebGLVertexArrayObjectOES> o = WebGLVertexArrayObjectOES::create(scoped.context(), WebGLVertexArrayObjectOES::VaoTypeUser);
|
| + scoped.context()->addContextObject(o.get());
|
| + return o.release();
|
| }
|
|
|
| void OESVertexArrayObject::deleteVertexArrayOES(WebGLVertexArrayObjectOES* arrayObject)
|
|
|