aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorManish Goregaokar <manishsmail@gmail.com>2020-04-06 17:41:55 -0700
committerManish Goregaokar <manishsmail@gmail.com>2020-04-07 08:51:08 -0700
commitfccfff11c521377c91a26729710d54920379a8eb (patch)
treea61a0f669d51df6f9b924a97b1c745e43b783fb2
parentb944a6e281fc59e75df07181f6ca3d39a9dc5d6a (diff)
downloadservo-fccfff11c521377c91a26729710d54920379a8eb.tar.gz
servo-fccfff11c521377c91a26729710d54920379a8eb.zip
Update euclid
-rw-r--r--Cargo.lock4
-rw-r--r--components/canvas/canvas_data.rs18
-rw-r--r--components/script/canvas_state.rs1
-rw-r--r--components/script/dom/canvasrenderingcontext2d.rs1
-rw-r--r--components/script/dom/htmlcanvaselement.rs1
-rw-r--r--components/script/dom/imagedata.rs10
-rw-r--r--components/script/dom/paintrenderingcontext2d.rs1
-rw-r--r--components/script/dom/webgl2renderingcontext.rs3
-rw-r--r--components/script/euclidext.rs24
-rw-r--r--tests/wpt/metadata/2dcontext/path-objects/2d.path.stroke.scale2.html.ini5
-rw-r--r--tests/wpt/metadata/2dcontext/path-objects/2d.path.stroke.skew.html.ini5
-rw-r--r--tests/wpt/metadata/offscreen-canvas/path-objects/2d.path.stroke.scale2.html.ini4
-rw-r--r--tests/wpt/metadata/offscreen-canvas/path-objects/2d.path.stroke.scale2.worker.js.ini4
-rw-r--r--tests/wpt/metadata/offscreen-canvas/path-objects/2d.path.stroke.skew.html.ini4
-rw-r--r--tests/wpt/metadata/offscreen-canvas/path-objects/2d.path.stroke.skew.worker.js.ini4
15 files changed, 5 insertions, 84 deletions
diff --git a/Cargo.lock b/Cargo.lock
index 056c127cd27..c22d0156aff 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -1479,9 +1479,9 @@ dependencies = [
[[package]]
name = "euclid"
-version = "0.20.3"
+version = "0.20.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f46a3516f04c5e05870f71ae6242a97e8f72ee12cfc2f7f5deb16111a98b0670"
+checksum = "a8813df82772c5ef4c2e9cd4a986773c125ffeafdc08204c9d5c2f06e0abdc17"
dependencies = [
"num-traits",
"serde",
diff --git a/components/canvas/canvas_data.rs b/components/canvas/canvas_data.rs
index f291ce416e9..beb2abc5979 100644
--- a/components/canvas/canvas_data.rs
+++ b/components/canvas/canvas_data.rs
@@ -1057,7 +1057,7 @@ impl<'a> CanvasData<'a> {
self.drawtarget.get_format(),
);
let matrix = Transform2D::identity()
- .pre_translate(-source_rect.origin.to_vector().cast())
+ .pre_translate(-source_rect.origin.to_vector().cast::<f32>())
.pre_transform(&self.state.transform);
draw_target.set_transform(&matrix);
draw_target
@@ -1198,22 +1198,6 @@ impl RectToi32 for Rect<f64> {
}
}
-pub trait Size2DExt {
- fn to_u64(&self) -> Size2D<u64>;
-}
-
-impl Size2DExt for Size2D<f64> {
- fn to_u64(&self) -> Size2D<u64> {
- self.cast()
- }
-}
-
-impl Size2DExt for Size2D<u32> {
- fn to_u64(&self) -> Size2D<u64> {
- self.cast()
- }
-}
-
pub trait RectExt {
fn to_u64(&self) -> Rect<u64>;
}
diff --git a/components/script/canvas_state.rs b/components/script/canvas_state.rs
index 41c92fc0799..bb87727543a 100644
--- a/components/script/canvas_state.rs
+++ b/components/script/canvas_state.rs
@@ -26,7 +26,6 @@ use crate::dom::node::{Node, NodeDamage};
use crate::dom::offscreencanvas::{OffscreenCanvas, OffscreenCanvasContext};
use crate::dom::paintworkletglobalscope::PaintWorkletGlobalScope;
use crate::dom::textmetrics::TextMetrics;
-use crate::euclidext::Size2DExt;
use crate::unpremultiplytable::UNPREMULTIPLY_TABLE;
use canvas_traits::canvas::{Canvas2dMsg, CanvasId, CanvasMsg};
use canvas_traits::canvas::{CompositionOrBlending, FillOrStrokeStyle, FillRule};
diff --git a/components/script/dom/canvasrenderingcontext2d.rs b/components/script/dom/canvasrenderingcontext2d.rs
index bb60a591060..3dff7403464 100644
--- a/components/script/dom/canvasrenderingcontext2d.rs
+++ b/components/script/dom/canvasrenderingcontext2d.rs
@@ -22,7 +22,6 @@ use crate::dom::globalscope::GlobalScope;
use crate::dom::htmlcanvaselement::HTMLCanvasElement;
use crate::dom::imagedata::ImageData;
use crate::dom::textmetrics::TextMetrics;
-use crate::euclidext::Size2DExt;
use canvas_traits::canvas::{Canvas2dMsg, CanvasId, CanvasMsg};
use dom_struct::dom_struct;
use euclid::default::{Point2D, Rect, Size2D};
diff --git a/components/script/dom/htmlcanvaselement.rs b/components/script/dom/htmlcanvaselement.rs
index 5864321cb13..a4b628383d7 100644
--- a/components/script/dom/htmlcanvaselement.rs
+++ b/components/script/dom/htmlcanvaselement.rs
@@ -27,7 +27,6 @@ use crate::dom::webgl2renderingcontext::WebGL2RenderingContext;
use crate::dom::webglrenderingcontext::{
LayoutCanvasWebGLRenderingContextHelpers, WebGLRenderingContext,
};
-use crate::euclidext::Size2DExt;
use crate::script_runtime::JSContext;
use base64;
use canvas_traits::canvas::{CanvasId, CanvasMsg, FromScriptMsg};
diff --git a/components/script/dom/imagedata.rs b/components/script/dom/imagedata.rs
index bc605b5f029..39e3b061711 100644
--- a/components/script/dom/imagedata.rs
+++ b/components/script/dom/imagedata.rs
@@ -184,13 +184,3 @@ impl ImageDataMethods for ImageData {
NonNull::new(self.data.get()).expect("got a null pointer")
}
}
-
-pub trait Size2DExt {
- fn to_u64(&self) -> Size2D<u64>;
-}
-
-impl Size2DExt for Size2D<u32> {
- fn to_u64(&self) -> Size2D<u64> {
- return Size2D::new(self.width as u64, self.height as u64);
- }
-}
diff --git a/components/script/dom/paintrenderingcontext2d.rs b/components/script/dom/paintrenderingcontext2d.rs
index 3bcda664280..af9f5cd01b3 100644
--- a/components/script/dom/paintrenderingcontext2d.rs
+++ b/components/script/dom/paintrenderingcontext2d.rs
@@ -21,7 +21,6 @@ use crate::dom::canvaspattern::CanvasPattern;
use crate::dom::canvasrenderingcontext2d::CanvasRenderingContext2D;
use crate::dom::dommatrix::DOMMatrix;
use crate::dom::paintworkletglobalscope::PaintWorkletGlobalScope;
-use crate::euclidext::Size2DExt;
use canvas_traits::canvas::CanvasImageData;
use canvas_traits::canvas::CanvasMsg;
use canvas_traits::canvas::FromLayoutMsg;
diff --git a/components/script/dom/webgl2renderingcontext.rs b/components/script/dom/webgl2renderingcontext.rs
index 54c0da20333..fea8b54e849 100644
--- a/components/script/dom/webgl2renderingcontext.rs
+++ b/components/script/dom/webgl2renderingcontext.rs
@@ -25,8 +25,7 @@ use crate::dom::webglprogram::WebGLProgram;
use crate::dom::webglquery::WebGLQuery;
use crate::dom::webglrenderbuffer::WebGLRenderbuffer;
use crate::dom::webglrenderingcontext::{
- uniform_get, uniform_typed, LayoutCanvasWebGLRenderingContextHelpers, Size2DExt,
- WebGLRenderingContext,
+ uniform_get, uniform_typed, LayoutCanvasWebGLRenderingContextHelpers, WebGLRenderingContext,
};
use crate::dom::webglsampler::{WebGLSampler, WebGLSamplerValue};
use crate::dom::webglshader::WebGLShader;
diff --git a/components/script/euclidext.rs b/components/script/euclidext.rs
index 39de2aa2ccb..c6eb72f89fc 100644
--- a/components/script/euclidext.rs
+++ b/components/script/euclidext.rs
@@ -2,29 +2,7 @@
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at https://mozilla.org/MPL/2.0/. */
-use euclid::default::{Rect, Size2D};
-
-pub trait Size2DExt {
- fn to_u64(&self) -> Size2D<u64>;
-}
-
-impl Size2DExt for Size2D<f32> {
- fn to_u64(&self) -> Size2D<u64> {
- self.cast()
- }
-}
-
-impl Size2DExt for Size2D<f64> {
- fn to_u64(&self) -> Size2D<u64> {
- self.cast()
- }
-}
-
-impl Size2DExt for Size2D<u32> {
- fn to_u64(&self) -> Size2D<u64> {
- self.cast()
- }
-}
+use euclid::default::Rect;
pub trait RectExt {
fn to_u64(&self) -> Rect<u64>;
diff --git a/tests/wpt/metadata/2dcontext/path-objects/2d.path.stroke.scale2.html.ini b/tests/wpt/metadata/2dcontext/path-objects/2d.path.stroke.scale2.html.ini
deleted file mode 100644
index 4b2184e8d7e..00000000000
--- a/tests/wpt/metadata/2dcontext/path-objects/2d.path.stroke.scale2.html.ini
+++ /dev/null
@@ -1,5 +0,0 @@
-[2d.path.stroke.scale2.html]
- type: testharness
- [Stroke line widths are scaled by the current transformation matrix]
- expected: FAIL
-
diff --git a/tests/wpt/metadata/2dcontext/path-objects/2d.path.stroke.skew.html.ini b/tests/wpt/metadata/2dcontext/path-objects/2d.path.stroke.skew.html.ini
deleted file mode 100644
index 418266dccc2..00000000000
--- a/tests/wpt/metadata/2dcontext/path-objects/2d.path.stroke.skew.html.ini
+++ /dev/null
@@ -1,5 +0,0 @@
-[2d.path.stroke.skew.html]
- type: testharness
- [Strokes lines are skewed by the current transformation matrix]
- expected: FAIL
-
diff --git a/tests/wpt/metadata/offscreen-canvas/path-objects/2d.path.stroke.scale2.html.ini b/tests/wpt/metadata/offscreen-canvas/path-objects/2d.path.stroke.scale2.html.ini
deleted file mode 100644
index bacb6e7fcf5..00000000000
--- a/tests/wpt/metadata/offscreen-canvas/path-objects/2d.path.stroke.scale2.html.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[2d.path.stroke.scale2.html]
- [Stroke line widths are scaled by the current transformation matrix]
- expected: FAIL
-
diff --git a/tests/wpt/metadata/offscreen-canvas/path-objects/2d.path.stroke.scale2.worker.js.ini b/tests/wpt/metadata/offscreen-canvas/path-objects/2d.path.stroke.scale2.worker.js.ini
deleted file mode 100644
index e8b8a2fb06d..00000000000
--- a/tests/wpt/metadata/offscreen-canvas/path-objects/2d.path.stroke.scale2.worker.js.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[2d.path.stroke.scale2.worker.html]
- [Stroke line widths are scaled by the current transformation matrix]
- expected: FAIL
-
diff --git a/tests/wpt/metadata/offscreen-canvas/path-objects/2d.path.stroke.skew.html.ini b/tests/wpt/metadata/offscreen-canvas/path-objects/2d.path.stroke.skew.html.ini
deleted file mode 100644
index d46b21ef8fc..00000000000
--- a/tests/wpt/metadata/offscreen-canvas/path-objects/2d.path.stroke.skew.html.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[2d.path.stroke.skew.html]
- [Strokes lines are skewed by the current transformation matrix]
- expected: FAIL
-
diff --git a/tests/wpt/metadata/offscreen-canvas/path-objects/2d.path.stroke.skew.worker.js.ini b/tests/wpt/metadata/offscreen-canvas/path-objects/2d.path.stroke.skew.worker.js.ini
deleted file mode 100644
index d4e380533a1..00000000000
--- a/tests/wpt/metadata/offscreen-canvas/path-objects/2d.path.stroke.skew.worker.js.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[2d.path.stroke.skew.worker.html]
- [Strokes lines are skewed by the current transformation matrix]
- expected: FAIL
-