diff options
author | Manish Goregaokar <manishsmail@gmail.com> | 2020-04-06 17:41:55 -0700 |
---|---|---|
committer | Manish Goregaokar <manishsmail@gmail.com> | 2020-04-07 08:51:08 -0700 |
commit | fccfff11c521377c91a26729710d54920379a8eb (patch) | |
tree | a61a0f669d51df6f9b924a97b1c745e43b783fb2 | |
parent | b944a6e281fc59e75df07181f6ca3d39a9dc5d6a (diff) | |
download | servo-fccfff11c521377c91a26729710d54920379a8eb.tar.gz servo-fccfff11c521377c91a26729710d54920379a8eb.zip |
Update euclid
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 - |