mirror of
https://github.com/servo/servo.git
synced 2025-06-06 16:45:39 +00:00
Add cargo feature to control canvas backend.
This commit is contained in:
parent
42bf1984be
commit
3243f1753b
11 changed files with 1077 additions and 816 deletions
|
@ -3,7 +3,6 @@
|
|||
* file, You can obtain one at https://mozilla.org/MPL/2.0/. */
|
||||
|
||||
use crate::canvas_data::*;
|
||||
use azure::azure_hl::AntialiasMode;
|
||||
use canvas_traits::canvas::*;
|
||||
use euclid::Size2D;
|
||||
use ipc_channel::ipc::{self, IpcSender};
|
||||
|
@ -11,6 +10,11 @@ use std::borrow::ToOwned;
|
|||
use std::collections::HashMap;
|
||||
use std::thread;
|
||||
|
||||
pub enum AntialiasMode {
|
||||
Default,
|
||||
None,
|
||||
}
|
||||
|
||||
pub struct CanvasPaintThread<'a> {
|
||||
canvases: HashMap<CanvasId, CanvasData<'a>>,
|
||||
next_canvas_id: CanvasId,
|
||||
|
@ -195,9 +199,9 @@ impl<'a> CanvasPaintThread<'a> {
|
|||
self.canvas(canvas_id).set_shadow_offset_y(value)
|
||||
},
|
||||
Canvas2dMsg::SetShadowBlur(value) => self.canvas(canvas_id).set_shadow_blur(value),
|
||||
Canvas2dMsg::SetShadowColor(ref color) => self
|
||||
Canvas2dMsg::SetShadowColor(color) => self
|
||||
.canvas(canvas_id)
|
||||
.set_shadow_color(Color::Azure(color.to_azure_style())),
|
||||
.set_shadow_color(color),
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue