aboutsummaryrefslogtreecommitdiffstats
path: root/components/canvas_traits/lib.rs
diff options
context:
space:
mode:
authorMs2ger <Ms2ger@gmail.com>2016-10-31 18:15:25 +0100
committerMs2ger <Ms2ger@gmail.com>2016-10-31 18:15:25 +0100
commita9e3fe75b542882368b0ef5c1d360a1fd651e8ab (patch)
tree0bd8a235d1046861d33eb5be8b54f5e9e31dec2c /components/canvas_traits/lib.rs
parent1f109dd1b2f146f17a4f3ca18edb0cb5d4fa84d9 (diff)
downloadservo-a9e3fe75b542882368b0ef5c1d360a1fd651e8ab.tar.gz
servo-a9e3fe75b542882368b0ef5c1d360a1fd651e8ab.zip
Remove gfx_traits::color.
Diffstat (limited to 'components/canvas_traits/lib.rs')
-rw-r--r--components/canvas_traits/lib.rs21
1 files changed, 8 insertions, 13 deletions
diff --git a/components/canvas_traits/lib.rs b/components/canvas_traits/lib.rs
index 2fa18937c17..2024d7e14ce 100644
--- a/components/canvas_traits/lib.rs
+++ b/components/canvas_traits/lib.rs
@@ -16,7 +16,6 @@ extern crate azure;
extern crate core;
extern crate cssparser;
extern crate euclid;
-extern crate gfx_traits;
extern crate heapsize;
extern crate ipc_channel;
extern crate serde;
@@ -24,9 +23,9 @@ extern crate serde;
extern crate serde_derive;
extern crate webrender_traits;
-use azure::azure::{AzColor, AzFloat};
+use azure::azure::AzFloat;
use azure::azure_hl::{CapStyle, CompositionOp, JoinStyle};
-use azure::azure_hl::{ColorPattern, DrawTarget, Pattern};
+use azure::azure_hl::{Color, ColorPattern, DrawTarget, Pattern};
use azure::azure_hl::{ExtendMode, GradientStop, LinearGradientPattern, RadialGradientPattern};
use azure::azure_hl::{SurfaceFormat, SurfacePattern};
use cssparser::RGBA;
@@ -34,7 +33,6 @@ use euclid::matrix2d::Matrix2D;
use euclid::point::Point2D;
use euclid::rect::Rect;
use euclid::size::Size2D;
-use gfx_traits::color;
use ipc_channel::ipc::{IpcSender, IpcSharedMemory};
use std::default::Default;
use std::str::FromStr;
@@ -205,16 +203,13 @@ impl FillOrStrokeStyle {
pub fn to_azure_pattern(&self, drawtarget: &DrawTarget) -> Option<Pattern> {
match *self {
FillOrStrokeStyle::Color(ref color) => {
- Some(Pattern::Color(ColorPattern::new(color::new(color.red,
- color.green,
- color.blue,
- color.alpha))))
+ Some(Pattern::Color(ColorPattern::new(color.to_azcolor())))
},
FillOrStrokeStyle::LinearGradient(ref linear_gradient_style) => {
let gradient_stops: Vec<GradientStop> = linear_gradient_style.stops.iter().map(|s| {
GradientStop {
offset: s.offset as AzFloat,
- color: color::new(s.color.red, s.color.green, s.color.blue, s.color.alpha)
+ color: s.color.to_azcolor()
}
}).collect();
@@ -228,7 +223,7 @@ impl FillOrStrokeStyle {
let gradient_stops: Vec<GradientStop> = radial_gradient_style.stops.iter().map(|s| {
GradientStop {
offset: s.offset as AzFloat,
- color: color::new(s.color.red, s.color.green, s.color.blue, s.color.alpha)
+ color: s.color.to_azcolor()
}
}).collect();
@@ -532,12 +527,12 @@ impl CompositionOrBlending {
}
pub trait ToAzColor {
- fn to_azcolor(&self) -> AzColor;
+ fn to_azcolor(&self) -> Color;
}
impl ToAzColor for RGBA {
- fn to_azcolor(&self) -> AzColor {
- color::rgba(self.red as AzFloat,
+ fn to_azcolor(&self) -> Color {
+ Color::rgba(self.red as AzFloat,
self.green as AzFloat,
self.blue as AzFloat,
self.alpha as AzFloat)