aboutsummaryrefslogtreecommitdiffstats
path: root/components/canvas/lib.rs
diff options
context:
space:
mode:
authorJosh Matthews <josh@joshmatthews.net>2019-11-25 17:18:04 -0500
committerJosh Matthews <josh@joshmatthews.net>2019-11-27 20:47:53 -0500
commit564c16d75499ae45b3945f487e49587c6fd662c7 (patch)
treef650d6eb383e95133a19baec32016a5b122203a3 /components/canvas/lib.rs
parenta922c497fade0250123b86d7535838c9a8d3b0af (diff)
downloadservo-564c16d75499ae45b3945f487e49587c6fd662c7.tar.gz
servo-564c16d75499ae45b3945f487e49587c6fd662c7.zip
Use non-IPC webrender API over explicit IPC channels.
Diffstat (limited to 'components/canvas/lib.rs')
-rw-r--r--components/canvas/lib.rs14
1 files changed, 14 insertions, 0 deletions
diff --git a/components/canvas/lib.rs b/components/canvas/lib.rs
index b61e32a63e8..bce829a04cc 100644
--- a/components/canvas/lib.rs
+++ b/components/canvas/lib.rs
@@ -4,6 +4,10 @@
#![deny(unsafe_code)]
+use canvas_traits::canvas::CanvasId;
+use crossbeam_channel::Sender;
+use euclid::default::Size2D;
+
#[macro_use]
extern crate bitflags;
#[macro_use]
@@ -22,3 +26,13 @@ pub mod canvas_paint_thread;
mod webgl_limits;
mod webgl_mode;
pub mod webgl_thread;
+
+pub enum ConstellationCanvasMsg {
+ Create {
+ id_sender: Sender<CanvasId>,
+ size: Size2D<u64>,
+ webrender_sender: webrender_api::RenderApiSender,
+ antialias: bool,
+ },
+ Exit,
+}