aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/offscreencanvas.rs
diff options
context:
space:
mode:
authorMaharsh <maharsh312@gmail.com>2019-05-14 02:15:20 -0400
committerJosh Matthews <josh@joshmatthews.net>2019-05-22 10:24:54 -0400
commit85c20db495b25af653e6cb77130e166fae8d4b20 (patch)
treec19296c2d3108b6ca59a4ecb8ca3e12cf2a0389b /components/script/dom/offscreencanvas.rs
parent6fb7a8cdc787abf7c69304d3186b0a318ef25412 (diff)
downloadservo-85c20db495b25af653e6cb77130e166fae8d4b20.tar.gz
servo-85c20db495b25af653e6cb77130e166fae8d4b20.zip
Extract canvas operations for reuse by OffscreenCanvas.
Diffstat (limited to 'components/script/dom/offscreencanvas.rs')
-rw-r--r--components/script/dom/offscreencanvas.rs7
1 files changed, 6 insertions, 1 deletions
diff --git a/components/script/dom/offscreencanvas.rs b/components/script/dom/offscreencanvas.rs
index bc1e6fb6fac..5086287dbb3 100644
--- a/components/script/dom/offscreencanvas.rs
+++ b/components/script/dom/offscreencanvas.rs
@@ -93,7 +93,12 @@ impl OffscreenCanvas {
};
}
let size = self.get_size();
- let context = OffscreenCanvasRenderingContext2D::new(&self.global(), self, size);
+ let context = OffscreenCanvasRenderingContext2D::new(
+ &self.global(),
+ self,
+ size,
+ self.placeholder.as_ref().map(|c| &**c),
+ );
*self.context.borrow_mut() = Some(OffscreenCanvasContext::OffscreenContext2d(
Dom::from_ref(&*context),
));