Index: Source/core/html/canvas/WebGLRenderingContextBase.cpp |
diff --git a/Source/core/html/canvas/WebGLRenderingContextBase.cpp b/Source/core/html/canvas/WebGLRenderingContextBase.cpp |
index 6c7ef4a61200aa725abc1486c827a51c0fb337a0..a0f2e046947514749bff3f11878e0607217445d1 100644 |
--- a/Source/core/html/canvas/WebGLRenderingContextBase.cpp |
+++ b/Source/core/html/canvas/WebGLRenderingContextBase.cpp |
@@ -32,6 +32,7 @@ |
#include "core/dom/DOMArrayBuffer.h" |
#include "core/dom/DOMTypedArray.h" |
#include "core/dom/ExceptionCode.h" |
+#include "core/dom/FlexibleArrayBufferView.h" |
#include "core/fetch/ImageResource.h" |
#include "core/frame/LocalFrame.h" |
#include "core/frame/Settings.h" |
@@ -1356,13 +1357,13 @@ void WebGLRenderingContextBase::bufferSubData(GLenum target, long long offset, D |
bufferSubDataImpl(target, offset, data->byteLength(), data->data()); |
} |
-void WebGLRenderingContextBase::bufferSubData(GLenum target, long long offset, DOMArrayBufferView* data) |
+void WebGLRenderingContextBase::bufferSubData(GLenum target, long long offset, const FlexibleArrayBufferView& data) |
{ |
if (isContextLost()) |
return; |
if (!data) |
return; |
- bufferSubDataImpl(target, offset, data->byteLength(), data->baseAddress()); |
+ bufferSubDataImpl(target, offset, data.byteLength(), data.baseAddress()); |
} |
GLenum WebGLRenderingContextBase::checkFramebufferStatus(GLenum target) |