diff --git a/Cargo.lock b/Cargo.lock index cba86e7e831..95966e7c305 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -7328,7 +7328,7 @@ dependencies = [ [[package]] name = "selectors" version = "0.31.0" -source = "git+https://github.com/servo/stylo?branch=2025-08-01#092e34b20bd666da62b7dfc1da5c5e0b64d3c960" +source = "git+https://github.com/servo/stylo?branch=2025-08-01#d2519c05c9d7db31c91552d3337578270645d797" dependencies = [ "bitflags 2.9.1", "cssparser", @@ -7634,7 +7634,7 @@ dependencies = [ [[package]] name = "servo_arc" version = "0.4.1" -source = "git+https://github.com/servo/stylo?branch=2025-08-01#092e34b20bd666da62b7dfc1da5c5e0b64d3c960" +source = "git+https://github.com/servo/stylo?branch=2025-08-01#d2519c05c9d7db31c91552d3337578270645d797" dependencies = [ "serde", "stable_deref_trait", @@ -8108,7 +8108,7 @@ dependencies = [ [[package]] name = "stylo" version = "0.6.0" -source = "git+https://github.com/servo/stylo?branch=2025-08-01#092e34b20bd666da62b7dfc1da5c5e0b64d3c960" +source = "git+https://github.com/servo/stylo?branch=2025-08-01#d2519c05c9d7db31c91552d3337578270645d797" dependencies = [ "app_units", "arrayvec", @@ -8165,7 +8165,7 @@ dependencies = [ [[package]] name = "stylo_atoms" version = "0.6.0" -source = "git+https://github.com/servo/stylo?branch=2025-08-01#092e34b20bd666da62b7dfc1da5c5e0b64d3c960" +source = "git+https://github.com/servo/stylo?branch=2025-08-01#d2519c05c9d7db31c91552d3337578270645d797" dependencies = [ "string_cache", "string_cache_codegen", @@ -8174,12 +8174,12 @@ dependencies = [ [[package]] name = "stylo_config" version = "0.6.0" -source = "git+https://github.com/servo/stylo?branch=2025-08-01#092e34b20bd666da62b7dfc1da5c5e0b64d3c960" +source = "git+https://github.com/servo/stylo?branch=2025-08-01#d2519c05c9d7db31c91552d3337578270645d797" [[package]] name = "stylo_derive" version = "0.6.0" -source = "git+https://github.com/servo/stylo?branch=2025-08-01#092e34b20bd666da62b7dfc1da5c5e0b64d3c960" +source = "git+https://github.com/servo/stylo?branch=2025-08-01#d2519c05c9d7db31c91552d3337578270645d797" dependencies = [ "darling", "proc-macro2", @@ -8191,7 +8191,7 @@ dependencies = [ [[package]] name = "stylo_dom" version = "0.6.0" -source = "git+https://github.com/servo/stylo?branch=2025-08-01#092e34b20bd666da62b7dfc1da5c5e0b64d3c960" +source = "git+https://github.com/servo/stylo?branch=2025-08-01#d2519c05c9d7db31c91552d3337578270645d797" dependencies = [ "bitflags 2.9.1", "stylo_malloc_size_of", @@ -8200,7 +8200,7 @@ dependencies = [ [[package]] name = "stylo_malloc_size_of" version = "0.6.0" -source = "git+https://github.com/servo/stylo?branch=2025-08-01#092e34b20bd666da62b7dfc1da5c5e0b64d3c960" +source = "git+https://github.com/servo/stylo?branch=2025-08-01#d2519c05c9d7db31c91552d3337578270645d797" dependencies = [ "app_units", "cssparser", @@ -8217,12 +8217,12 @@ dependencies = [ [[package]] name = "stylo_static_prefs" version = "0.6.0" -source = "git+https://github.com/servo/stylo?branch=2025-08-01#092e34b20bd666da62b7dfc1da5c5e0b64d3c960" +source = "git+https://github.com/servo/stylo?branch=2025-08-01#d2519c05c9d7db31c91552d3337578270645d797" [[package]] name = "stylo_traits" version = "0.6.0" -source = "git+https://github.com/servo/stylo?branch=2025-08-01#092e34b20bd666da62b7dfc1da5c5e0b64d3c960" +source = "git+https://github.com/servo/stylo?branch=2025-08-01#d2519c05c9d7db31c91552d3337578270645d797" dependencies = [ "app_units", "bitflags 2.9.1", @@ -8637,7 +8637,7 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" [[package]] name = "to_shmem" version = "0.2.0" -source = "git+https://github.com/servo/stylo?branch=2025-08-01#092e34b20bd666da62b7dfc1da5c5e0b64d3c960" +source = "git+https://github.com/servo/stylo?branch=2025-08-01#d2519c05c9d7db31c91552d3337578270645d797" dependencies = [ "cssparser", "servo_arc", @@ -8650,7 +8650,7 @@ dependencies = [ [[package]] name = "to_shmem_derive" version = "0.1.0" -source = "git+https://github.com/servo/stylo?branch=2025-08-01#092e34b20bd666da62b7dfc1da5c5e0b64d3c960" +source = "git+https://github.com/servo/stylo?branch=2025-08-01#d2519c05c9d7db31c91552d3337578270645d797" dependencies = [ "darling", "proc-macro2", diff --git a/components/layout/replaced.rs b/components/layout/replaced.rs index cbd49701cac..b301e5d3a5b 100644 --- a/components/layout/replaced.rs +++ b/components/layout/replaced.rs @@ -2,7 +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 app_units::Au; +use app_units::{Au, MAX_AU}; use base::id::{BrowsingContextId, PipelineId}; use data_url::DataUrl; use embedder_traits::ViewportDetails; @@ -86,6 +86,16 @@ impl NaturalSizes { } } + pub(crate) fn from_natural_size_in_dots(natural_size_in_dots: PhysicalSize) -> Self { + // FIXME: should 'image-resolution' (when implemented) be used *instead* of + // `script::dom::htmlimageelement::ImageRequest::current_pixel_density`? + // https://drafts.csswg.org/css-images-4/#the-image-resolution + let dppx = 1.0; + let width = natural_size_in_dots.width as f32 / dppx; + let height = natural_size_in_dots.height as f32 / dppx; + Self::from_width_and_height(width, height) + } + pub(crate) fn empty() -> Self { Self { width: None, @@ -117,7 +127,7 @@ pub(crate) enum ReplacedContentKind { IFrame(IFrameInfo), Canvas(CanvasInfo), Video(Option), - SVGElement(VectorImage), + SVGElement(Option), } impl ReplacedContents { @@ -132,16 +142,16 @@ impl ReplacedContents { } } - let (kind, natural_size_in_dots) = { + let (kind, natural_size) = { if let Some((image, natural_size_in_dots)) = element.as_image() { ( ReplacedContentKind::Image(image), - Some(natural_size_in_dots), + NaturalSizes::from_natural_size_in_dots(natural_size_in_dots), ) } else if let Some((canvas_info, natural_size_in_dots)) = element.as_canvas() { ( ReplacedContentKind::Canvas(canvas_info), - Some(natural_size_in_dots), + NaturalSizes::from_natural_size_in_dots(natural_size_in_dots), ) } else if let Some((pipeline_id, browsing_context_id)) = element.as_iframe() { ( @@ -149,12 +159,13 @@ impl ReplacedContents { pipeline_id, browsing_context_id, }), - None, + NaturalSizes::empty(), ) } else if let Some((image_key, natural_size_in_dots)) = element.as_video() { ( ReplacedContentKind::Video(image_key.map(|key| VideoInfo { image_key: key })), - natural_size_in_dots, + natural_size_in_dots + .map_or_else(NaturalSizes::empty, NaturalSizes::from_natural_size_in_dots), ) } else if let Some(svg_data) = element.as_svg() { let svg_source = match svg_data.source { @@ -176,19 +187,18 @@ impl ReplacedContents { let result = context .image_resolver .get_cached_image_for_url(element.opaque(), svg_source, UsePlaceholder::No) - .ok()?; + .ok(); - let Image::Vector(vector_image) = result else { - unreachable!("SVG element can't contain a raster image.") + let vector_image = result.map(|result| match result { + Image::Vector(vector_image) => vector_image, + _ => unreachable!("SVG element can't contain a raster image."), + }); + let natural_size = NaturalSizes { + width: svg_data.width.map(Au::from_px), + height: svg_data.height.map(Au::from_px), + ratio: svg_data.ratio, }; - let physical_size = PhysicalSize::new( - vector_image.metadata.width as f64, - vector_image.metadata.height as f64, - ); - ( - ReplacedContentKind::SVGElement(vector_image), - Some(physical_size), - ) + (ReplacedContentKind::SVGElement(vector_image), natural_size) } else { return None; } @@ -200,18 +210,6 @@ impl ReplacedContents { .handle_animated_image(element.opaque(), image.clone()); } - let natural_size = if let Some(naturalc_size_in_dots) = natural_size_in_dots { - // FIXME: should 'image-resolution' (when implemented) be used *instead* of - // `script::dom::htmlimageelement::ImageRequest::current_pixel_density`? - // https://drafts.csswg.org/css-images-4/#the-image-resolution - let dppx = 1.0; - let width = (naturalc_size_in_dots.width as CSSFloat) / dppx; - let height = (naturalc_size_in_dots.height as CSSFloat) / dppx; - NaturalSizes::from_width_and_height(width, height) - } else { - NaturalSizes::empty() - }; - let base_fragment_info = BaseFragmentInfo::new_for_node(element.opaque()); Some(Self { kind, @@ -427,14 +425,32 @@ impl ReplacedContents { }))] }, ReplacedContentKind::SVGElement(vector_image) => { + let Some(vector_image) = vector_image else { + return vec![]; + }; let scale = layout_context.style_context.device_pixel_ratio(); - let width = object_fit_size.width.scale_by(scale.0).to_px(); - let height = object_fit_size.height.scale_by(scale.0).to_px(); - let size = Size2D::new(width, height); + // TODO: This is incorrect if the SVG has a viewBox. + let size = PhysicalSize::new( + vector_image + .metadata + .width + .try_into() + .map_or(MAX_AU, Au::from_px), + vector_image + .metadata + .height + .try_into() + .map_or(MAX_AU, Au::from_px), + ); + let rect = PhysicalRect::from_size(size); + let raster_size = Size2D::new( + size.width.scale_by(scale.0).to_px(), + size.height.scale_by(scale.0).to_px(), + ); let tag = self.base_fragment_info.tag.unwrap(); layout_context .image_resolver - .rasterize_vector_image(vector_image.id, size, tag.node) + .rasterize_vector_image(vector_image.id, raster_size, tag.node) .and_then(|image| image.id) .map(|image_key| { Fragment::Image(ArcRefCell::new(ImageFragment { diff --git a/components/script/dom/svgsvgelement.rs b/components/script/dom/svgsvgelement.rs index b3732665245..a2fe3c88123 100644 --- a/components/script/dom/svgsvgelement.rs +++ b/components/script/dom/svgsvgelement.rs @@ -6,18 +6,21 @@ use std::cell::RefCell; use base64::Engine as _; use dom_struct::dom_struct; -use html5ever::{LocalName, Prefix}; +use html5ever::{LocalName, Prefix, local_name, ns}; use js::rust::HandleObject; use layout_api::SVGElementData; use servo_url::ServoUrl; +use style::attr::{AttrValue, parse_integer, parse_unsigned_integer}; +use style::str::char_is_whitespace; use xml5ever::serialize::TraversalScope; use crate::dom::attr::Attr; use crate::dom::bindings::inheritance::Castable; use crate::dom::bindings::root::{DomRoot, LayoutDom}; +use crate::dom::bindings::str::DOMString; use crate::dom::document::Document; -use crate::dom::element::AttributeMutation; -use crate::dom::node::Node; +use crate::dom::element::{AttributeMutation, Element, LayoutElementHelpers}; +use crate::dom::node::{Node, NodeDamage}; use crate::dom::svggraphicselement::SVGGraphicsElement; use crate::dom::virtualmethods::VirtualMethods; use crate::script_runtime::CanGc; @@ -80,6 +83,7 @@ impl SVGSVGElement { fn invalidate_cached_serialized_subtree(&self) { *self.cached_serialized_data_url.borrow_mut() = None; + self.upcast::().dirty(NodeDamage::Other); } } @@ -87,14 +91,50 @@ pub(crate) trait LayoutSVGSVGElementHelpers { fn data(self) -> SVGElementData; } +fn ratio_from_view_box(view_box: &AttrValue) -> Option { + let mut iter = view_box.chars(); + let _min_x = parse_integer(&mut iter).ok()?; + let _min_y = parse_integer(&mut iter).ok()?; + let width = parse_unsigned_integer(&mut iter).ok()?; + if width == 0 { + return None; + } + let height = parse_unsigned_integer(&mut iter).ok()?; + if height == 0 { + return None; + } + let mut iter = iter.skip_while(|c| char_is_whitespace(*c)); + iter.next().is_none().then(|| width as f32 / height as f32) +} + impl LayoutSVGSVGElementHelpers for LayoutDom<'_, SVGSVGElement> { fn data(self) -> SVGElementData { + let element = self.upcast::(); + let get_size = |attr| { + element + .get_attr_for_layout(&ns!(), &attr) + .map(|val| val.as_int()) + .filter(|val| *val >= 0) + }; + let width = get_size(local_name!("width")); + let height = get_size(local_name!("height")); + let ratio = match (width, height) { + (Some(width), Some(height)) if width != 0 && height != 0 => { + Some(width as f32 / height as f32) + }, + _ => element + .get_attr_for_layout(&ns!(), &local_name!("viewBox")) + .and_then(ratio_from_view_box), + }; SVGElementData { source: self .unsafe_get() .cached_serialized_data_url .borrow() .clone(), + width, + height, + ratio, } } } @@ -112,6 +152,17 @@ impl VirtualMethods for SVGSVGElement { self.invalidate_cached_serialized_subtree(); } + fn parse_plain_attribute(&self, name: &LocalName, value: DOMString) -> AttrValue { + match *name { + // TODO: This should accept lengths in arbitrary units instead of assuming px. + local_name!("width") | local_name!("height") => AttrValue::from_i32(value.into(), -1), + _ => self + .super_type() + .unwrap() + .parse_plain_attribute(name, value), + } + } + fn children_changed(&self, mutation: &super::node::ChildrenMutation) { if let Some(super_type) = self.super_type() { super_type.children_changed(mutation); diff --git a/components/shared/layout/lib.rs b/components/shared/layout/lib.rs index 1859a63989e..d32ce8eef55 100644 --- a/components/shared/layout/lib.rs +++ b/components/shared/layout/lib.rs @@ -135,6 +135,9 @@ pub struct HTMLCanvasData { pub struct SVGElementData { /// The SVG's XML source represented as a base64 encoded `data:` url. pub source: Option>, + pub width: Option, + pub height: Option, + pub ratio: Option, } /// The address of a node known to be valid. These are sent from script to layout. diff --git a/tests/wpt/meta/css/CSS2/floats-clear/float-replaced-width-007.xht.ini b/tests/wpt/meta/css/CSS2/floats-clear/float-replaced-width-007.xht.ini deleted file mode 100644 index fd211508655..00000000000 --- a/tests/wpt/meta/css/CSS2/floats-clear/float-replaced-width-007.xht.ini +++ /dev/null @@ -1,2 +0,0 @@ -[float-replaced-width-007.xht] - expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/normal-flow/block-replaced-width-002.xht.ini b/tests/wpt/meta/css/CSS2/normal-flow/block-replaced-width-002.xht.ini deleted file mode 100644 index 192328fcc76..00000000000 --- a/tests/wpt/meta/css/CSS2/normal-flow/block-replaced-width-002.xht.ini +++ /dev/null @@ -1,2 +0,0 @@ -[block-replaced-width-002.xht] - expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/normal-flow/inline-block-replaced-height-009.xht.ini b/tests/wpt/meta/css/CSS2/normal-flow/inline-block-replaced-height-009.xht.ini deleted file mode 100644 index bbb4fcf2b94..00000000000 --- a/tests/wpt/meta/css/CSS2/normal-flow/inline-block-replaced-height-009.xht.ini +++ /dev/null @@ -1,2 +0,0 @@ -[inline-block-replaced-height-009.xht] - expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/normal-flow/inline-block-replaced-width-002.xht.ini b/tests/wpt/meta/css/CSS2/normal-flow/inline-block-replaced-width-002.xht.ini deleted file mode 100644 index fc1879514be..00000000000 --- a/tests/wpt/meta/css/CSS2/normal-flow/inline-block-replaced-width-002.xht.ini +++ /dev/null @@ -1,2 +0,0 @@ -[inline-block-replaced-width-002.xht] - expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/normal-flow/inline-block-replaced-width-007.xht.ini b/tests/wpt/meta/css/CSS2/normal-flow/inline-block-replaced-width-007.xht.ini deleted file mode 100644 index e6d0bcd46cc..00000000000 --- a/tests/wpt/meta/css/CSS2/normal-flow/inline-block-replaced-width-007.xht.ini +++ /dev/null @@ -1,2 +0,0 @@ -[inline-block-replaced-width-007.xht] - expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/normal-flow/inline-block-replaced-width-008.xht.ini b/tests/wpt/meta/css/CSS2/normal-flow/inline-block-replaced-width-008.xht.ini deleted file mode 100644 index c07c70978ef..00000000000 --- a/tests/wpt/meta/css/CSS2/normal-flow/inline-block-replaced-width-008.xht.ini +++ /dev/null @@ -1,2 +0,0 @@ -[inline-block-replaced-width-008.xht] - expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/normal-flow/inline-replaced-height-009.xht.ini b/tests/wpt/meta/css/CSS2/normal-flow/inline-replaced-height-009.xht.ini deleted file mode 100644 index 601ddfea6d8..00000000000 --- a/tests/wpt/meta/css/CSS2/normal-flow/inline-replaced-height-009.xht.ini +++ /dev/null @@ -1,2 +0,0 @@ -[inline-replaced-height-009.xht] - expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/normal-flow/inline-replaced-width-002.xht.ini b/tests/wpt/meta/css/CSS2/normal-flow/inline-replaced-width-002.xht.ini deleted file mode 100644 index 7ec0020cec9..00000000000 --- a/tests/wpt/meta/css/CSS2/normal-flow/inline-replaced-width-002.xht.ini +++ /dev/null @@ -1,2 +0,0 @@ -[inline-replaced-width-002.xht] - expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/normal-flow/inline-replaced-width-008.xht.ini b/tests/wpt/meta/css/CSS2/normal-flow/inline-replaced-width-008.xht.ini deleted file mode 100644 index 4e67e9772cf..00000000000 --- a/tests/wpt/meta/css/CSS2/normal-flow/inline-replaced-width-008.xht.ini +++ /dev/null @@ -1,2 +0,0 @@ -[inline-replaced-width-008.xht] - expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/normal-flow/inline-replaced-width-009.xht.ini b/tests/wpt/meta/css/CSS2/normal-flow/inline-replaced-width-009.xht.ini deleted file mode 100644 index 42436ce24e1..00000000000 --- a/tests/wpt/meta/css/CSS2/normal-flow/inline-replaced-width-009.xht.ini +++ /dev/null @@ -1,2 +0,0 @@ -[inline-replaced-width-009.xht] - expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/positioning/absolute-replaced-width-002.xht.ini b/tests/wpt/meta/css/CSS2/positioning/absolute-replaced-width-002.xht.ini deleted file mode 100644 index 36bcce5bb67..00000000000 --- a/tests/wpt/meta/css/CSS2/positioning/absolute-replaced-width-002.xht.ini +++ /dev/null @@ -1,2 +0,0 @@ -[absolute-replaced-width-002.xht] - expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/positioning/absolute-replaced-width-003a.xht.ini b/tests/wpt/meta/css/CSS2/positioning/absolute-replaced-width-003a.xht.ini deleted file mode 100644 index c964d743ff2..00000000000 --- a/tests/wpt/meta/css/CSS2/positioning/absolute-replaced-width-003a.xht.ini +++ /dev/null @@ -1,2 +0,0 @@ -[absolute-replaced-width-003a.xht] - expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/positioning/absolute-replaced-width-003b.xht.ini b/tests/wpt/meta/css/CSS2/positioning/absolute-replaced-width-003b.xht.ini deleted file mode 100644 index 013dccad5c7..00000000000 --- a/tests/wpt/meta/css/CSS2/positioning/absolute-replaced-width-003b.xht.ini +++ /dev/null @@ -1,2 +0,0 @@ -[absolute-replaced-width-003b.xht] - expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/positioning/absolute-replaced-width-003c.xht.ini b/tests/wpt/meta/css/CSS2/positioning/absolute-replaced-width-003c.xht.ini deleted file mode 100644 index d5bc068fe8c..00000000000 --- a/tests/wpt/meta/css/CSS2/positioning/absolute-replaced-width-003c.xht.ini +++ /dev/null @@ -1,2 +0,0 @@ -[absolute-replaced-width-003c.xht] - expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/positioning/absolute-replaced-width-009.xht.ini b/tests/wpt/meta/css/CSS2/positioning/absolute-replaced-width-009.xht.ini deleted file mode 100644 index 550c96237a3..00000000000 --- a/tests/wpt/meta/css/CSS2/positioning/absolute-replaced-width-009.xht.ini +++ /dev/null @@ -1,2 +0,0 @@ -[absolute-replaced-width-009.xht] - expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/positioning/absolute-replaced-width-023.xht.ini b/tests/wpt/meta/css/CSS2/positioning/absolute-replaced-width-023.xht.ini deleted file mode 100644 index b3d0730fde8..00000000000 --- a/tests/wpt/meta/css/CSS2/positioning/absolute-replaced-width-023.xht.ini +++ /dev/null @@ -1,2 +0,0 @@ -[absolute-replaced-width-023.xht] - expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/positioning/absolute-replaced-width-030.xht.ini b/tests/wpt/meta/css/CSS2/positioning/absolute-replaced-width-030.xht.ini deleted file mode 100644 index dd5192c0f09..00000000000 --- a/tests/wpt/meta/css/CSS2/positioning/absolute-replaced-width-030.xht.ini +++ /dev/null @@ -1,2 +0,0 @@ -[absolute-replaced-width-030.xht] - expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/positioning/absolute-replaced-width-037.xht.ini b/tests/wpt/meta/css/CSS2/positioning/absolute-replaced-width-037.xht.ini deleted file mode 100644 index 6178ea5b4a1..00000000000 --- a/tests/wpt/meta/css/CSS2/positioning/absolute-replaced-width-037.xht.ini +++ /dev/null @@ -1,2 +0,0 @@ -[absolute-replaced-width-037.xht] - expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/positioning/absolute-replaced-width-051.xht.ini b/tests/wpt/meta/css/CSS2/positioning/absolute-replaced-width-051.xht.ini deleted file mode 100644 index 9241928bed9..00000000000 --- a/tests/wpt/meta/css/CSS2/positioning/absolute-replaced-width-051.xht.ini +++ /dev/null @@ -1,2 +0,0 @@ -[absolute-replaced-width-051.xht] - expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/positioning/absolute-replaced-width-065.xht.ini b/tests/wpt/meta/css/CSS2/positioning/absolute-replaced-width-065.xht.ini deleted file mode 100644 index f1a205422f9..00000000000 --- a/tests/wpt/meta/css/CSS2/positioning/absolute-replaced-width-065.xht.ini +++ /dev/null @@ -1,2 +0,0 @@ -[absolute-replaced-width-065.xht] - expected: FAIL diff --git a/tests/wpt/meta/css/css-flexbox/flex-aspect-ratio-img-column-018.html.ini b/tests/wpt/meta/css/css-flexbox/flex-aspect-ratio-img-column-018.html.ini deleted file mode 100644 index df3e40f9fc0..00000000000 --- a/tests/wpt/meta/css/css-flexbox/flex-aspect-ratio-img-column-018.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[flex-aspect-ratio-img-column-018.html] - expected: FAIL diff --git a/tests/wpt/meta/css/css-flexbox/flex-aspect-ratio-img-row-015.html.ini b/tests/wpt/meta/css/css-flexbox/flex-aspect-ratio-img-row-015.html.ini deleted file mode 100644 index dc75b52999c..00000000000 --- a/tests/wpt/meta/css/css-flexbox/flex-aspect-ratio-img-row-015.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[flex-aspect-ratio-img-row-015.html] - expected: FAIL diff --git a/tests/wpt/meta/css/css-flexbox/svg-root-as-flex-item-006.html.ini b/tests/wpt/meta/css/css-flexbox/svg-root-as-flex-item-006.html.ini deleted file mode 100644 index 7d9a4e7a9c7..00000000000 --- a/tests/wpt/meta/css/css-flexbox/svg-root-as-flex-item-006.html.ini +++ /dev/null @@ -1,6 +0,0 @@ -[svg-root-as-flex-item-006.html] - [svg 1] - expected: FAIL - - [svg 1: undefined] - expected: FAIL diff --git a/tests/wpt/meta/css/css-overflow/display-flex-svg-overflow-default.html.ini b/tests/wpt/meta/css/css-overflow/display-flex-svg-overflow-default.html.ini new file mode 100644 index 00000000000..c7b1ef93dfe --- /dev/null +++ b/tests/wpt/meta/css/css-overflow/display-flex-svg-overflow-default.html.ini @@ -0,0 +1,2 @@ +[display-flex-svg-overflow-default.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-sizing/intrinsic-size-fallback-replaced.html.ini b/tests/wpt/meta/css/css-sizing/intrinsic-size-fallback-replaced.html.ini index ae7b99803a1..a7002aa4d58 100644 --- a/tests/wpt/meta/css/css-sizing/intrinsic-size-fallback-replaced.html.ini +++ b/tests/wpt/meta/css/css-sizing/intrinsic-size-fallback-replaced.html.ini @@ -10,9 +10,3 @@ [.test 8] expected: FAIL - - [.test 3] - expected: FAIL - - [.test 7] - expected: FAIL diff --git a/tests/wpt/meta/css/css-sizing/replaced-aspect-ratio-stretch-fit-002.html.ini b/tests/wpt/meta/css/css-sizing/replaced-aspect-ratio-stretch-fit-002.html.ini new file mode 100644 index 00000000000..89a9fca09f4 --- /dev/null +++ b/tests/wpt/meta/css/css-sizing/replaced-aspect-ratio-stretch-fit-002.html.ini @@ -0,0 +1,2 @@ +[replaced-aspect-ratio-stretch-fit-002.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-sizing/svg-intrinsic-size-001.html.ini b/tests/wpt/meta/css/css-sizing/svg-intrinsic-size-001.html.ini index 29935ebe5e5..8901c58ac8c 100644 --- a/tests/wpt/meta/css/css-sizing/svg-intrinsic-size-001.html.ini +++ b/tests/wpt/meta/css/css-sizing/svg-intrinsic-size-001.html.ini @@ -1,30 +1,6 @@ [svg-intrinsic-size-001.html] - [svg 1: undefined] - expected: FAIL - - [svg 2: undefined] - expected: FAIL - - [svg 3: undefined] - expected: FAIL - - [svg 4: undefined] - expected: FAIL - - [svg 5: undefined] - expected: FAIL - - [svg 1] - expected: FAIL - [svg 2] expected: FAIL - [svg 3] - expected: FAIL - - [svg 4] - expected: FAIL - [svg 5] expected: FAIL diff --git a/tests/wpt/meta/css/css-sizing/svg-intrinsic-size-002.html.ini b/tests/wpt/meta/css/css-sizing/svg-intrinsic-size-002.html.ini index 242ae52f242..08047e68d3a 100644 --- a/tests/wpt/meta/css/css-sizing/svg-intrinsic-size-002.html.ini +++ b/tests/wpt/meta/css/css-sizing/svg-intrinsic-size-002.html.ini @@ -1,30 +1,6 @@ [svg-intrinsic-size-002.html] - [svg 1: undefined] - expected: FAIL - - [svg 2: undefined] - expected: FAIL - - [svg 3: undefined] - expected: FAIL - - [svg 4: undefined] - expected: FAIL - - [svg 5: undefined] - expected: FAIL - - [svg 1] - expected: FAIL - [svg 2] expected: FAIL - [svg 3] - expected: FAIL - - [svg 4] - expected: FAIL - [svg 5] expected: FAIL diff --git a/tests/wpt/meta/css/css-sizing/svg-intrinsic-size-003.html.ini b/tests/wpt/meta/css/css-sizing/svg-intrinsic-size-003.html.ini index 6d6cd62de21..8b3c89c64e8 100644 --- a/tests/wpt/meta/css/css-sizing/svg-intrinsic-size-003.html.ini +++ b/tests/wpt/meta/css/css-sizing/svg-intrinsic-size-003.html.ini @@ -1,30 +1,6 @@ [svg-intrinsic-size-003.html] - [svg 1: undefined] - expected: FAIL - - [svg 2: undefined] - expected: FAIL - - [svg 3: undefined] - expected: FAIL - - [svg 4: undefined] - expected: FAIL - - [svg 5: undefined] - expected: FAIL - - [svg 1] - expected: FAIL - [svg 2] expected: FAIL - [svg 3] - expected: FAIL - - [svg 4] - expected: FAIL - [svg 5] expected: FAIL diff --git a/tests/wpt/meta/css/css-sizing/svg-intrinsic-size-004.html.ini b/tests/wpt/meta/css/css-sizing/svg-intrinsic-size-004.html.ini index 3e827d31314..bb7fa65985c 100644 --- a/tests/wpt/meta/css/css-sizing/svg-intrinsic-size-004.html.ini +++ b/tests/wpt/meta/css/css-sizing/svg-intrinsic-size-004.html.ini @@ -1,24 +1,6 @@ [svg-intrinsic-size-004.html] - [svg 1: undefined] - expected: FAIL - - [svg 2: undefined] - expected: FAIL - - [svg 3: undefined] - expected: FAIL - - [svg 4: undefined] - expected: FAIL - - [svg 1] - expected: FAIL - [svg 2] expected: FAIL - [svg 3] - expected: FAIL - - [svg 4] + [svg 5] expected: FAIL diff --git a/tests/wpt/meta/css/css-sizing/svg-no-ar-max-height-min-content.html.ini b/tests/wpt/meta/css/css-sizing/svg-no-ar-max-height-min-content.html.ini deleted file mode 100644 index 7353d867505..00000000000 --- a/tests/wpt/meta/css/css-sizing/svg-no-ar-max-height-min-content.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[svg-no-ar-max-height-min-content.html] - expected: FAIL diff --git a/tests/wpt/meta/css/css-sizing/svg-no-ar-min-height-min-content.html.ini b/tests/wpt/meta/css/css-sizing/svg-no-ar-min-height-min-content.html.ini deleted file mode 100644 index 75211364e3b..00000000000 --- a/tests/wpt/meta/css/css-sizing/svg-no-ar-min-height-min-content.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[svg-no-ar-min-height-min-content.html] - expected: FAIL diff --git a/tests/wpt/meta/css/css-transforms/css-skew-001.html.ini b/tests/wpt/meta/css/css-transforms/css-skew-001.html.ini deleted file mode 100644 index 586c224165f..00000000000 --- a/tests/wpt/meta/css/css-transforms/css-skew-001.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[css-skew-001.html] - expected: FAIL diff --git a/tests/wpt/meta/css/css-transforms/css-skew-002.html.ini b/tests/wpt/meta/css/css-transforms/css-skew-002.html.ini deleted file mode 100644 index 4705f4779ba..00000000000 --- a/tests/wpt/meta/css/css-transforms/css-skew-002.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[css-skew-002.html] - expected: FAIL diff --git a/tests/wpt/meta/css/css-transforms/group/svg-transform-group-011.html.ini b/tests/wpt/meta/css/css-transforms/group/svg-transform-group-011.html.ini deleted file mode 100644 index b1e0f788359..00000000000 --- a/tests/wpt/meta/css/css-transforms/group/svg-transform-group-011.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[svg-transform-group-011.html] - expected: FAIL diff --git a/tests/wpt/meta/css/css-transforms/group/svg-transform-nested-021.html.ini b/tests/wpt/meta/css/css-transforms/group/svg-transform-nested-021.html.ini deleted file mode 100644 index 85f731de979..00000000000 --- a/tests/wpt/meta/css/css-transforms/group/svg-transform-nested-021.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[svg-transform-nested-021.html] - expected: FAIL diff --git a/tests/wpt/meta/css/css-transforms/group/svg-transform-nested-029.html.ini b/tests/wpt/meta/css/css-transforms/group/svg-transform-nested-029.html.ini deleted file mode 100644 index 577a5d52b0e..00000000000 --- a/tests/wpt/meta/css/css-transforms/group/svg-transform-nested-029.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[svg-transform-nested-029.html] - expected: FAIL diff --git a/tests/wpt/meta/css/css-transforms/matrix/svg-matrix-036.html.ini b/tests/wpt/meta/css/css-transforms/matrix/svg-matrix-036.html.ini deleted file mode 100644 index 9f7008f98a9..00000000000 --- a/tests/wpt/meta/css/css-transforms/matrix/svg-matrix-036.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[svg-matrix-036.html] - expected: FAIL diff --git a/tests/wpt/meta/css/css-transforms/matrix/svg-matrix-039.html.ini b/tests/wpt/meta/css/css-transforms/matrix/svg-matrix-039.html.ini deleted file mode 100644 index dce894e87f3..00000000000 --- a/tests/wpt/meta/css/css-transforms/matrix/svg-matrix-039.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[svg-matrix-039.html] - expected: FAIL diff --git a/tests/wpt/meta/css/css-transforms/matrix/svg-matrix-041.html.ini b/tests/wpt/meta/css/css-transforms/matrix/svg-matrix-041.html.ini deleted file mode 100644 index 81ef3a9cac1..00000000000 --- a/tests/wpt/meta/css/css-transforms/matrix/svg-matrix-041.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[svg-matrix-041.html] - expected: FAIL diff --git a/tests/wpt/meta/css/css-transforms/matrix/svg-matrix-042.html.ini b/tests/wpt/meta/css/css-transforms/matrix/svg-matrix-042.html.ini deleted file mode 100644 index b69ed9486b5..00000000000 --- a/tests/wpt/meta/css/css-transforms/matrix/svg-matrix-042.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[svg-matrix-042.html] - expected: FAIL diff --git a/tests/wpt/meta/css/css-transforms/matrix/svg-matrix-043.html.ini b/tests/wpt/meta/css/css-transforms/matrix/svg-matrix-043.html.ini deleted file mode 100644 index aa92b32a766..00000000000 --- a/tests/wpt/meta/css/css-transforms/matrix/svg-matrix-043.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[svg-matrix-043.html] - expected: FAIL diff --git a/tests/wpt/meta/css/css-transforms/matrix/svg-matrix-044.html.ini b/tests/wpt/meta/css/css-transforms/matrix/svg-matrix-044.html.ini deleted file mode 100644 index 0d6de54ea2c..00000000000 --- a/tests/wpt/meta/css/css-transforms/matrix/svg-matrix-044.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[svg-matrix-044.html] - expected: FAIL diff --git a/tests/wpt/meta/css/css-transforms/matrix/svg-matrix-045.html.ini b/tests/wpt/meta/css/css-transforms/matrix/svg-matrix-045.html.ini deleted file mode 100644 index 0bb74804770..00000000000 --- a/tests/wpt/meta/css/css-transforms/matrix/svg-matrix-045.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[svg-matrix-045.html] - expected: FAIL diff --git a/tests/wpt/meta/css/css-transforms/matrix/svg-matrix-046.html.ini b/tests/wpt/meta/css/css-transforms/matrix/svg-matrix-046.html.ini deleted file mode 100644 index 354c5743424..00000000000 --- a/tests/wpt/meta/css/css-transforms/matrix/svg-matrix-046.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[svg-matrix-046.html] - expected: FAIL diff --git a/tests/wpt/meta/css/css-transforms/matrix/svg-matrix-048.html.ini b/tests/wpt/meta/css/css-transforms/matrix/svg-matrix-048.html.ini deleted file mode 100644 index 027f5b7baa3..00000000000 --- a/tests/wpt/meta/css/css-transforms/matrix/svg-matrix-048.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[svg-matrix-048.html] - expected: FAIL diff --git a/tests/wpt/meta/css/css-transforms/matrix/svg-matrix-058.html.ini b/tests/wpt/meta/css/css-transforms/matrix/svg-matrix-058.html.ini deleted file mode 100644 index 8b7679ca1da..00000000000 --- a/tests/wpt/meta/css/css-transforms/matrix/svg-matrix-058.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[svg-matrix-058.html] - expected: FAIL diff --git a/tests/wpt/meta/css/css-transforms/matrix/svg-matrix-059.html.ini b/tests/wpt/meta/css/css-transforms/matrix/svg-matrix-059.html.ini deleted file mode 100644 index 301e4f40a79..00000000000 --- a/tests/wpt/meta/css/css-transforms/matrix/svg-matrix-059.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[svg-matrix-059.html] - expected: FAIL diff --git a/tests/wpt/meta/css/css-transforms/matrix/svg-matrix-060.html.ini b/tests/wpt/meta/css/css-transforms/matrix/svg-matrix-060.html.ini deleted file mode 100644 index 5810ac8fb99..00000000000 --- a/tests/wpt/meta/css/css-transforms/matrix/svg-matrix-060.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[svg-matrix-060.html] - expected: FAIL diff --git a/tests/wpt/meta/css/css-transforms/matrix/svg-matrix-061.html.ini b/tests/wpt/meta/css/css-transforms/matrix/svg-matrix-061.html.ini deleted file mode 100644 index b203ab01436..00000000000 --- a/tests/wpt/meta/css/css-transforms/matrix/svg-matrix-061.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[svg-matrix-061.html] - expected: FAIL diff --git a/tests/wpt/meta/css/css-transforms/matrix/svg-matrix-062.html.ini b/tests/wpt/meta/css/css-transforms/matrix/svg-matrix-062.html.ini deleted file mode 100644 index 5ea425911f8..00000000000 --- a/tests/wpt/meta/css/css-transforms/matrix/svg-matrix-062.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[svg-matrix-062.html] - expected: FAIL diff --git a/tests/wpt/meta/css/css-transforms/matrix/svg-matrix-063.html.ini b/tests/wpt/meta/css/css-transforms/matrix/svg-matrix-063.html.ini deleted file mode 100644 index 7e5975dd76e..00000000000 --- a/tests/wpt/meta/css/css-transforms/matrix/svg-matrix-063.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[svg-matrix-063.html] - expected: FAIL diff --git a/tests/wpt/meta/css/css-transforms/matrix/svg-matrix-064.html.ini b/tests/wpt/meta/css/css-transforms/matrix/svg-matrix-064.html.ini deleted file mode 100644 index 85a2ce759f8..00000000000 --- a/tests/wpt/meta/css/css-transforms/matrix/svg-matrix-064.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[svg-matrix-064.html] - expected: FAIL diff --git a/tests/wpt/meta/css/css-transforms/matrix/svg-matrix-065.html.ini b/tests/wpt/meta/css/css-transforms/matrix/svg-matrix-065.html.ini deleted file mode 100644 index aac79c4af84..00000000000 --- a/tests/wpt/meta/css/css-transforms/matrix/svg-matrix-065.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[svg-matrix-065.html] - expected: FAIL diff --git a/tests/wpt/meta/css/css-transforms/matrix/svg-matrix-066.html.ini b/tests/wpt/meta/css/css-transforms/matrix/svg-matrix-066.html.ini deleted file mode 100644 index cea5cbebda5..00000000000 --- a/tests/wpt/meta/css/css-transforms/matrix/svg-matrix-066.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[svg-matrix-066.html] - expected: FAIL diff --git a/tests/wpt/meta/css/css-transforms/matrix/svg-matrix-067.html.ini b/tests/wpt/meta/css/css-transforms/matrix/svg-matrix-067.html.ini deleted file mode 100644 index c3600a09354..00000000000 --- a/tests/wpt/meta/css/css-transforms/matrix/svg-matrix-067.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[svg-matrix-067.html] - expected: FAIL diff --git a/tests/wpt/meta/css/css-transforms/matrix/svg-matrix-068.html.ini b/tests/wpt/meta/css/css-transforms/matrix/svg-matrix-068.html.ini deleted file mode 100644 index d8a6863f0e8..00000000000 --- a/tests/wpt/meta/css/css-transforms/matrix/svg-matrix-068.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[svg-matrix-068.html] - expected: FAIL diff --git a/tests/wpt/meta/css/css-transforms/matrix/svg-matrix-069.html.ini b/tests/wpt/meta/css/css-transforms/matrix/svg-matrix-069.html.ini deleted file mode 100644 index 0e3df036b02..00000000000 --- a/tests/wpt/meta/css/css-transforms/matrix/svg-matrix-069.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[svg-matrix-069.html] - expected: FAIL diff --git a/tests/wpt/meta/css/css-transforms/scale/svg-scale-001.html.ini b/tests/wpt/meta/css/css-transforms/scale/svg-scale-001.html.ini new file mode 100644 index 00000000000..81d39b3fd12 --- /dev/null +++ b/tests/wpt/meta/css/css-transforms/scale/svg-scale-001.html.ini @@ -0,0 +1,2 @@ +[svg-scale-001.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-transforms/scale/svg-scale-002.html.ini b/tests/wpt/meta/css/css-transforms/scale/svg-scale-002.html.ini new file mode 100644 index 00000000000..7e866890ad4 --- /dev/null +++ b/tests/wpt/meta/css/css-transforms/scale/svg-scale-002.html.ini @@ -0,0 +1,2 @@ +[svg-scale-002.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-transforms/scale/svg-scale-003.html.ini b/tests/wpt/meta/css/css-transforms/scale/svg-scale-003.html.ini new file mode 100644 index 00000000000..3d2ecca0aa2 --- /dev/null +++ b/tests/wpt/meta/css/css-transforms/scale/svg-scale-003.html.ini @@ -0,0 +1,2 @@ +[svg-scale-003.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-transforms/scale/svg-scale-004.html.ini b/tests/wpt/meta/css/css-transforms/scale/svg-scale-004.html.ini new file mode 100644 index 00000000000..c9de6ede316 --- /dev/null +++ b/tests/wpt/meta/css/css-transforms/scale/svg-scale-004.html.ini @@ -0,0 +1,2 @@ +[svg-scale-004.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-transforms/scale/svg-scale-008.html.ini b/tests/wpt/meta/css/css-transforms/scale/svg-scale-008.html.ini new file mode 100644 index 00000000000..d4202c5708a --- /dev/null +++ b/tests/wpt/meta/css/css-transforms/scale/svg-scale-008.html.ini @@ -0,0 +1,2 @@ +[svg-scale-008.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-transforms/scale/svg-scale-009.html.ini b/tests/wpt/meta/css/css-transforms/scale/svg-scale-009.html.ini new file mode 100644 index 00000000000..dac4054f79d --- /dev/null +++ b/tests/wpt/meta/css/css-transforms/scale/svg-scale-009.html.ini @@ -0,0 +1,2 @@ +[svg-scale-009.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-transforms/scale/svg-scale-010.html.ini b/tests/wpt/meta/css/css-transforms/scale/svg-scale-010.html.ini new file mode 100644 index 00000000000..74eee38efe5 --- /dev/null +++ b/tests/wpt/meta/css/css-transforms/scale/svg-scale-010.html.ini @@ -0,0 +1,2 @@ +[svg-scale-010.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-transforms/scale/svg-scale-011.html.ini b/tests/wpt/meta/css/css-transforms/scale/svg-scale-011.html.ini new file mode 100644 index 00000000000..c9562b123be --- /dev/null +++ b/tests/wpt/meta/css/css-transforms/scale/svg-scale-011.html.ini @@ -0,0 +1,2 @@ +[svg-scale-011.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-transforms/scale/svg-scale-012.html.ini b/tests/wpt/meta/css/css-transforms/scale/svg-scale-012.html.ini new file mode 100644 index 00000000000..55fef5e28d2 --- /dev/null +++ b/tests/wpt/meta/css/css-transforms/scale/svg-scale-012.html.ini @@ -0,0 +1,2 @@ +[svg-scale-012.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-transforms/scale/svg-scale-013.html.ini b/tests/wpt/meta/css/css-transforms/scale/svg-scale-013.html.ini new file mode 100644 index 00000000000..90fa0c339c3 --- /dev/null +++ b/tests/wpt/meta/css/css-transforms/scale/svg-scale-013.html.ini @@ -0,0 +1,2 @@ +[svg-scale-013.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-transforms/scale/svg-scale-014.html.ini b/tests/wpt/meta/css/css-transforms/scale/svg-scale-014.html.ini new file mode 100644 index 00000000000..7c85efa4ef3 --- /dev/null +++ b/tests/wpt/meta/css/css-transforms/scale/svg-scale-014.html.ini @@ -0,0 +1,2 @@ +[svg-scale-014.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-transforms/scale/svg-scale-015.html.ini b/tests/wpt/meta/css/css-transforms/scale/svg-scale-015.html.ini new file mode 100644 index 00000000000..4432099da16 --- /dev/null +++ b/tests/wpt/meta/css/css-transforms/scale/svg-scale-015.html.ini @@ -0,0 +1,2 @@ +[svg-scale-015.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-transforms/scale/svg-scale-016.html.ini b/tests/wpt/meta/css/css-transforms/scale/svg-scale-016.html.ini new file mode 100644 index 00000000000..2084873a1a2 --- /dev/null +++ b/tests/wpt/meta/css/css-transforms/scale/svg-scale-016.html.ini @@ -0,0 +1,2 @@ +[svg-scale-016.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-transforms/scale/svg-scale-017.html.ini b/tests/wpt/meta/css/css-transforms/scale/svg-scale-017.html.ini new file mode 100644 index 00000000000..863c8c43506 --- /dev/null +++ b/tests/wpt/meta/css/css-transforms/scale/svg-scale-017.html.ini @@ -0,0 +1,2 @@ +[svg-scale-017.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-transforms/skewX/svg-skewx-with-units.html.ini b/tests/wpt/meta/css/css-transforms/skewX/svg-skewx-with-units.html.ini new file mode 100644 index 00000000000..201d990a0e3 --- /dev/null +++ b/tests/wpt/meta/css/css-transforms/skewX/svg-skewx-with-units.html.ini @@ -0,0 +1,2 @@ +[svg-skewx-with-units.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-transforms/skewY/svg-skewy-with-units.html.ini b/tests/wpt/meta/css/css-transforms/skewY/svg-skewy-with-units.html.ini new file mode 100644 index 00000000000..e79c7372af0 --- /dev/null +++ b/tests/wpt/meta/css/css-transforms/skewY/svg-skewy-with-units.html.ini @@ -0,0 +1,2 @@ +[svg-skewy-with-units.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-transforms/translate/svg-translate-with-units.html.ini b/tests/wpt/meta/css/css-transforms/translate/svg-translate-with-units.html.ini deleted file mode 100644 index 77c3c13dada..00000000000 --- a/tests/wpt/meta/css/css-transforms/translate/svg-translate-with-units.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[svg-translate-with-units.html] - expected: FAIL diff --git a/tests/wpt/meta/css/cssom-view/outer-svg.html.ini b/tests/wpt/meta/css/cssom-view/outer-svg.html.ini index 2ff644b8ca7..d3502531d07 100644 --- a/tests/wpt/meta/css/cssom-view/outer-svg.html.ini +++ b/tests/wpt/meta/css/cssom-view/outer-svg.html.ini @@ -1,7 +1,3 @@ [outer-svg.html] - [scrollWidth, scrollHeight, scrollTop and scrollLeft work on outer svg element] - expected: FAIL - [clientWidth, clientHeight, clientTop and clientLeft work on outer svg element] expected: FAIL - diff --git a/tests/wpt/meta/css/filter-effects/svg-feimage-004.html.ini b/tests/wpt/meta/css/filter-effects/svg-feimage-004.html.ini deleted file mode 100644 index 60362056e28..00000000000 --- a/tests/wpt/meta/css/filter-effects/svg-feimage-004.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[svg-feimage-004.html] - expected: FAIL