Chromium Code Reviews| Index: third_party/WebKit/Source/modules/webgl/WebGLVertexArrayObjectBase.cpp |
| diff --git a/third_party/WebKit/Source/modules/webgl/WebGLVertexArrayObjectBase.cpp b/third_party/WebKit/Source/modules/webgl/WebGLVertexArrayObjectBase.cpp |
| index f5370cb50413efde620cf9409ffcbb5097405bac..cf62216ccfc754169b1362ddaf8a31adc7b4235b 100644 |
| --- a/third_party/WebKit/Source/modules/webgl/WebGLVertexArrayObjectBase.cpp |
| +++ b/third_party/WebKit/Source/modules/webgl/WebGLVertexArrayObjectBase.cpp |
| @@ -140,9 +140,13 @@ void WebGLVertexArrayObjectBase::unbindBuffer(WebGLBuffer* buffer) |
| updateAttribBufferBoundStatus(); |
| } |
| -ScopedPersistent<v8::Array>* WebGLVertexArrayObjectBase::getPersistentCache() |
| +void WebGLVertexArrayObjectBase::visitChildDOMWrappers(v8::Isolate* isolate, const v8::Persistent<v8::Object>& wrapper) |
| { |
| - return &m_arrayBufferWrappers; |
| + trySetWrapperReferencesInAllWorlds(wrapper, this, isolate); |
|
Ken Russell (switch to Gerrit)
2016/09/01 21:03:53
Same comment here.
Kai Ninomiya
2016/09/02 18:29:22
Done.
|
| + trySetWrapperReferencesInAllWorlds(wrapper, m_boundElementArrayBuffer, isolate); |
| + for (size_t i = 0; i < m_arrayBufferList.size(); ++i) { |
| + trySetWrapperReferencesInAllWorlds(wrapper, m_arrayBufferList[i], isolate); |
| + } |
| } |
| DEFINE_TRACE(WebGLVertexArrayObjectBase) |