diff options
author | Anthony Ramine <n.oxyde@gmail.com> | 2018-08-27 12:08:17 +0200 |
---|---|---|
committer | Anthony Ramine <n.oxyde@gmail.com> | 2018-08-30 16:15:40 +0200 |
commit | 900a19058e5f282fdb914ac16801d11f4a2c0159 (patch) | |
tree | fcbbb47df4ebd5d5ecaad6aee351fa522ef05cff /components/script/dom/webgl2renderingcontext.rs | |
parent | 4cf944eab8a7acd660fee5a6260f26707c38317f (diff) | |
download | servo-900a19058e5f282fdb914ac16801d11f4a2c0159.tar.gz servo-900a19058e5f282fdb914ac16801d11f4a2c0159.zip |
Support unions of objects in overloads
Part of #20513, implementing the parts useful for WebGL.
Diffstat (limited to 'components/script/dom/webgl2renderingcontext.rs')
-rw-r--r-- | components/script/dom/webgl2renderingcontext.rs | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/components/script/dom/webgl2renderingcontext.rs b/components/script/dom/webgl2renderingcontext.rs index 811fc100e6b..69ef20e4fc2 100644 --- a/components/script/dom/webgl2renderingcontext.rs +++ b/components/script/dom/webgl2renderingcontext.rs @@ -240,14 +240,18 @@ impl WebGL2RenderingContextMethods for WebGL2RenderingContext { self.base.GenerateMipmap(target) } - #[allow(unsafe_code)] /// https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.5 - unsafe fn BufferData(&self, cx: *mut JSContext, target: u32, data: *mut JSObject, usage: u32) -> Fallible<()> { - self.base.BufferData(cx, target, data, usage) + fn BufferData( + &self, + target: u32, + data: Option<ArrayBufferViewOrArrayBuffer>, + usage: u32, + ) { + self.base.BufferData(target, data, usage) } /// https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.5 - fn BufferData_(&self, target: u32, size: i64, usage: u32) -> Fallible<()> { + fn BufferData_(&self, target: u32, size: i64, usage: u32) { self.base.BufferData_(target, size, usage) } |