From 3a3397fbce728c79aa5edf469a1a7763c3efcbde Mon Sep 17 00:00:00 2001 From: Josh Matthews Date: Thu, 19 Mar 2020 23:34:26 -0400 Subject: webgl: Ignore webgl communication errors when dropping vertex array objects. --- components/script/dom/vertexarrayobject.rs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'components/script/dom/vertexarrayobject.rs') diff --git a/components/script/dom/vertexarrayobject.rs b/components/script/dom/vertexarrayobject.rs index 025cff9194a..2dab37b7348 100644 --- a/components/script/dom/vertexarrayobject.rs +++ b/components/script/dom/vertexarrayobject.rs @@ -59,11 +59,11 @@ impl VertexArrayObject { for attrib_data in &**self.vertex_attribs.borrow() { if let Some(buffer) = attrib_data.buffer() { - buffer.decrement_attached_counter(); + buffer.decrement_attached_counter(fallible); } } if let Some(buffer) = self.element_array_buffer.get() { - buffer.decrement_attached_counter(); + buffer.decrement_attached_counter(fallible); } } @@ -136,7 +136,7 @@ impl VertexArrayObject { offset as u32, )); if let Some(old) = data.buffer() { - old.decrement_attached_counter(); + old.decrement_attached_counter(false); } *data = VertexAttribData { @@ -168,7 +168,7 @@ impl VertexArrayObject { if b.id() != buffer.id() { continue; } - b.decrement_attached_counter(); + b.decrement_attached_counter(false); } attrib.buffer = None; } @@ -177,7 +177,7 @@ impl VertexArrayObject { .get() .map_or(false, |b| buffer == &*b) { - buffer.decrement_attached_counter(); + buffer.decrement_attached_counter(false); self.element_array_buffer.set(None); } } -- cgit v1.2.3