aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/webglrenderingcontext.rs
diff options
context:
space:
mode:
authorAnthony Ramine <n.oxyde@gmail.com>2018-06-25 10:02:39 +0200
committerAnthony Ramine <n.oxyde@gmail.com>2018-07-05 14:20:47 +0200
commit0e2e834d185f7e3a7d3dfbb9e4c983f500ba3d64 (patch)
tree609e0bdd6c3fb0e85c0b8aa45fed6aba5310d0f4 /components/script/dom/webglrenderingcontext.rs
parentcde6023ed4b99fe386e4d11fae6342a9d604f196 (diff)
downloadservo-0e2e834d185f7e3a7d3dfbb9e4c983f500ba3d64.tar.gz
servo-0e2e834d185f7e3a7d3dfbb9e4c983f500ba3d64.zip
Fix gl.linkProgram() signature
Diffstat (limited to 'components/script/dom/webglrenderingcontext.rs')
-rw-r--r--components/script/dom/webglrenderingcontext.rs9
1 files changed, 3 insertions, 6 deletions
diff --git a/components/script/dom/webglrenderingcontext.rs b/components/script/dom/webglrenderingcontext.rs
index 85cfcb132ae..2c34f8f32bb 100644
--- a/components/script/dom/webglrenderingcontext.rs
+++ b/components/script/dom/webglrenderingcontext.rs
@@ -2947,12 +2947,9 @@ impl WebGLRenderingContextMethods for WebGLRenderingContext {
}
// https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.9
- fn LinkProgram(&self, program: Option<&WebGLProgram>) {
- if let Some(program) = program {
- if let Err(e) = program.link() {
- self.webgl_error(e);
- }
- }
+ fn LinkProgram(&self, program: &WebGLProgram) {
+ // FIXME(nox): INVALID_OPERATION if program comes from a different context.
+ handle_potential_webgl_error!(self, program.link());
}
// https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.14.9