aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/webglrenderingcontext.rs
diff options
context:
space:
mode:
authorManish Goregaokar <manishsmail@gmail.com>2019-01-03 15:47:16 -0800
committerManish Goregaokar <manishsmail@gmail.com>2019-01-03 23:53:50 -0800
commitcfa539751c995cfe19457d457bc84b390bd5456e (patch)
tree0583339ec89ed2174921f1f6285f2052cb1bc04d /components/script/dom/webglrenderingcontext.rs
parent309bd63c70ee5040a4f30584ca3694fe1eb05afb (diff)
downloadservo-cfa539751c995cfe19457d457bc84b390bd5456e.tar.gz
servo-cfa539751c995cfe19457d457bc84b390bd5456e.zip
Link to relevant issues
Diffstat (limited to 'components/script/dom/webglrenderingcontext.rs')
-rw-r--r--components/script/dom/webglrenderingcontext.rs4
1 files changed, 4 insertions, 0 deletions
diff --git a/components/script/dom/webglrenderingcontext.rs b/components/script/dom/webglrenderingcontext.rs
index 376da84486d..5abccee8fbf 100644
--- a/components/script/dom/webglrenderingcontext.rs
+++ b/components/script/dom/webglrenderingcontext.rs
@@ -212,6 +212,8 @@ impl WebGLRenderingContext {
current_program: MutNullableDom::new(None),
current_vertex_attrib_0: Cell::new((0f32, 0f32, 0f32, 1f32)),
current_scissor: Cell::new((0, 0, size.width, size.height)),
+ // FIXME(#21718) The backend is allowed to choose a size smaller than
+ // what was requested
size: Cell::new(size),
current_clear_color: Cell::new((0.0, 0.0, 0.0, 0.0)),
extension_manager: WebGLExtensions::new(webgl_version),
@@ -268,6 +270,8 @@ impl WebGLRenderingContext {
pub fn recreate(&self, size: Size2D<u32>) {
let (sender, receiver) = webgl_channel().unwrap();
self.webgl_sender.send_resize(size, sender).unwrap();
+ // FIXME(#21718) The backend is allowed to choose a size smaller than
+ // what was requested
self.size.set(size);
if let Err(msg) = receiver.recv().unwrap() {