aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/webgl2renderingcontext.rs
diff options
context:
space:
mode:
authorAnthony Ramine <n.oxyde@gmail.com>2018-08-27 12:08:17 +0200
committerAnthony Ramine <n.oxyde@gmail.com>2018-08-30 16:15:40 +0200
commit900a19058e5f282fdb914ac16801d11f4a2c0159 (patch)
treefcbbb47df4ebd5d5ecaad6aee351fa522ef05cff /components/script/dom/webgl2renderingcontext.rs
parent4cf944eab8a7acd660fee5a6260f26707c38317f (diff)
downloadservo-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.rs12
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)
}