aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--components/layout_2020/display_list/mod.rs53
-rw-r--r--components/style/properties/longhands/inherited_box.mako.rs4
-rw-r--r--tests/wpt/metadata-layout-2020/css/CSS2/positioning/position-relative-032.xht.ini2
-rw-r--r--tests/wpt/metadata-layout-2020/css/CSS2/visufx/animation/visibility-interpolation.html.ini249
-rw-r--r--tests/wpt/metadata-layout-2020/css/CSS2/visufx/visibility-005.xht.ini2
-rw-r--r--tests/wpt/metadata-layout-2020/css/CSS2/visufx/visibility-block-001.xht.ini2
-rw-r--r--tests/wpt/metadata-layout-2020/css/cssom/serialize-values.html.ini12
-rw-r--r--tests/wpt/metadata/css/CSS2/visufx/animation/visibility-interpolation.html.ini96
-rw-r--r--tests/wpt/metadata/css/CSS2/visufx/visibility-block-001.xht.ini3
-rw-r--r--tests/wpt/metadata/css/css-variables/variable-presentation-attribute.html.ini3
-rw-r--r--tests/wpt/metadata/css/cssom/serialize-values.html.ini3
-rw-r--r--tests/wpt/metadata/html/rendering/non-replaced-elements/tables/hidden-attr.html.ini12
-rw-r--r--tests/wpt/mozilla/meta-layout-2020/css/visibility_hidden.html.ini2
13 files changed, 35 insertions, 408 deletions
diff --git a/components/layout_2020/display_list/mod.rs b/components/layout_2020/display_list/mod.rs
index 93279212246..4fc0c390d0d 100644
--- a/components/layout_2020/display_list/mod.rs
+++ b/components/layout_2020/display_list/mod.rs
@@ -16,6 +16,7 @@ use net_traits::image_cache::UsePlaceholder;
use std::sync::Arc;
use style::computed_values::text_decoration_style::T as ComputedTextDecorationStyle;
use style::dom::OpaqueNode;
+use style::properties::longhands::visibility::computed_value::T as Visibility;
use style::properties::ComputedValues;
use style::values::computed::{BorderStyle, Length, LengthPercentage};
use style::values::specified::text::TextDecorationLine;
@@ -93,28 +94,42 @@ impl Fragment {
containing_block: &PhysicalRect<Length>,
) {
match self {
- Fragment::Box(b) => BuilderForBoxFragment::new(b, containing_block).build(builder),
+ Fragment::Box(b) => match b.style.get_inherited_box().visibility {
+ Visibility::Visible => {
+ BuilderForBoxFragment::new(b, containing_block).build(builder)
+ },
+ Visibility::Hidden => (),
+ Visibility::Collapse => (),
+ },
Fragment::AbsoluteOrFixedPositioned(_) => {},
Fragment::Anonymous(_) => {},
- Fragment::Image(i) => {
- builder.is_contentful = true;
- let rect = i
- .rect
- .to_physical(i.style.writing_mode, containing_block)
- .translate(containing_block.origin.to_vector());
-
- let common = builder.common_properties(rect.to_webrender(), &i.style);
- builder.wr.push_image(
- &common,
- rect.to_webrender(),
- image_rendering(i.style.get_inherited_box().image_rendering),
- wr::AlphaType::PremultipliedAlpha,
- i.image_key,
- wr::ColorF::WHITE,
- );
+ Fragment::Image(i) => match i.style.get_inherited_box().visibility {
+ Visibility::Visible => {
+ builder.is_contentful = true;
+ let rect = i
+ .rect
+ .to_physical(i.style.writing_mode, containing_block)
+ .translate(containing_block.origin.to_vector());
+
+ let common = builder.common_properties(rect.to_webrender(), &i.style);
+ builder.wr.push_image(
+ &common,
+ rect.to_webrender(),
+ image_rendering(i.style.get_inherited_box().image_rendering),
+ wr::AlphaType::PremultipliedAlpha,
+ i.image_key,
+ wr::ColorF::WHITE,
+ );
+ },
+ Visibility::Hidden => (),
+ Visibility::Collapse => (),
},
- Fragment::Text(t) => {
- self.build_display_list_for_text_fragment(t, builder, containing_block)
+ Fragment::Text(t) => match t.parent_style.get_inherited_box().visibility {
+ Visibility::Visible => {
+ self.build_display_list_for_text_fragment(t, builder, containing_block)
+ },
+ Visibility::Hidden => (),
+ Visibility::Collapse => (),
},
}
}
diff --git a/components/style/properties/longhands/inherited_box.mako.rs b/components/style/properties/longhands/inherited_box.mako.rs
index fe2cc5ed024..37d86d62695 100644
--- a/components/style/properties/longhands/inherited_box.mako.rs
+++ b/components/style/properties/longhands/inherited_box.mako.rs
@@ -9,10 +9,8 @@
// TODO: collapse. Well, do tables first.
${helpers.single_keyword(
"visibility",
- "visible hidden",
+ "visible hidden collapse",
engines="gecko servo-2013 servo-2020",
- servo_2020_pref="layout.2020.unimplemented",
- extra_gecko_values="collapse",
gecko_ffi_name="mVisible",
animation_value_type="ComputedValue",
spec="https://drafts.csswg.org/css-box/#propdef-visibility",
diff --git a/tests/wpt/metadata-layout-2020/css/CSS2/positioning/position-relative-032.xht.ini b/tests/wpt/metadata-layout-2020/css/CSS2/positioning/position-relative-032.xht.ini
deleted file mode 100644
index fe049ea1775..00000000000
--- a/tests/wpt/metadata-layout-2020/css/CSS2/positioning/position-relative-032.xht.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[position-relative-032.xht]
- expected: FAIL
diff --git a/tests/wpt/metadata-layout-2020/css/CSS2/visufx/animation/visibility-interpolation.html.ini b/tests/wpt/metadata-layout-2020/css/CSS2/visufx/animation/visibility-interpolation.html.ini
index d0a3bff30ba..b81cb9ed1c7 100644
--- a/tests/wpt/metadata-layout-2020/css/CSS2/visufx/animation/visibility-interpolation.html.ini
+++ b/tests/wpt/metadata-layout-2020/css/CSS2/visufx/animation/visibility-interpolation.html.ini
@@ -1,217 +1,67 @@
[visibility-interpolation.html]
- [CSS Animations: property <visibility> from [collapse\] to [visible\] at (0.9) should be [visible\]]
- expected: FAIL
-
[CSS Animations: property <visibility> from [collapse\] to [hidden\] at (1) should be [hidden\]]
expected: FAIL
- [CSS Animations: property <visibility> from [collapse\] to [visible\] at (0) should be [collapse\]]
- expected: FAIL
-
[CSS Animations: property <visibility> from [collapse\] to [hidden\] at (-0.3) should be [collapse\]]
expected: FAIL
- [CSS Transitions: property <visibility> from [hidden\] to [visible\] at (1.5) should be [visible\]]
- expected: FAIL
-
- [CSS Transitions: property <visibility> from [visible\] to [hidden\] at (1) should be [hidden\]]
- expected: FAIL
-
- [CSS Animations: property <visibility> from [visible\] to [visible\] at (1.5) should be [visible\]]
- expected: FAIL
-
[Web Animations: property <visibility> from [visible\] to [hidden\] at (0) should be [visible\]]
expected: FAIL
[Web Animations: property <visibility> from [hidden\] to [visible\] at (0.9) should be [visible\]]
expected: FAIL
- [CSS Animations: property <visibility> from [visible\] to [hidden\] at (0.1) should be [visible\]]
- expected: FAIL
-
[Web Animations: property <visibility> from [visible\] to [hidden\] at (1.5) should be [hidden\]]
expected: FAIL
- [CSS Transitions with transition: all: property <visibility> from [visible\] to [hidden\] at (1) should be [hidden\]]
- expected: FAIL
-
- [CSS Transitions with transition: all: property <visibility> from [hidden\] to [visible\] at (0) should be [hidden\]]
- expected: FAIL
-
- [CSS Animations: property <visibility> from [hidden\] to [visible\] at (0) should be [hidden\]]
- expected: FAIL
-
[CSS Animations: property <visibility> from [collapse\] to [hidden\] at (1.5) should be [hidden\]]
expected: FAIL
- [CSS Transitions: property <visibility> from [collapse\] to [hidden\] at (0.3) should be [hidden\]]
- expected: FAIL
-
[Web Animations: property <visibility> from [visible\] to [visible\] at (0) should be [visible\]]
expected: FAIL
- [CSS Transitions with transition: all: property <visibility> from [collapse\] to [hidden\] at (1) should be [hidden\]]
- expected: FAIL
-
- [CSS Animations: property <visibility> from [hidden\] to [visible\] at (1.5) should be [visible\]]
- expected: FAIL
-
- [CSS Transitions with transition: all: property <visibility> from [visible\] to [hidden\] at (0.9) should be [visible\]]
- expected: FAIL
-
[CSS Animations: property <visibility> from [collapse\] to [hidden\] at (0.3) should be [collapse\]]
expected: FAIL
- [CSS Transitions with transition: all: property <visibility> from [hidden\] to [visible\] at (0.1) should be [visible\]]
- expected: FAIL
-
- [CSS Transitions with transition: all: property <visibility> from [collapse\] to [hidden\] at (0) should be [hidden\]]
- expected: FAIL
-
- [CSS Transitions with transition: all: property <visibility> from [collapse\] to [visible\] at (1.5) should be [visible\]]
- expected: FAIL
-
[Web Animations: property <visibility> from [collapse\] to [visible\] at (1) should be [visible\]]
expected: FAIL
- [CSS Transitions with transition: all: property <visibility> from [collapse\] to [visible\] at (0) should be [collapse\]]
- expected: FAIL
-
- [CSS Animations: property <visibility> from [collapse\] to [visible\] at (1.5) should be [visible\]]
- expected: FAIL
-
- [CSS Transitions with transition: all: property <visibility> from [visible\] to [hidden\] at (1.5) should be [hidden\]]
- expected: FAIL
-
- [CSS Transitions with transition: all: property <visibility> from [visible\] to [visible\] at (-1) should be [visible\]]
- expected: FAIL
-
[Web Animations: property <visibility> from [hidden\] to [visible\] at (1) should be [visible\]]
expected: FAIL
- [CSS Transitions with transition: all: property <visibility> from [collapse\] to [hidden\] at (0.5) should be [hidden\]]
- expected: FAIL
-
[Web Animations: property <visibility> from [collapse\] to [hidden\] at (0) should be [collapse\]]
expected: FAIL
[Web Animations: property <visibility> from [collapse\] to [visible\] at (0.9) should be [visible\]]
expected: FAIL
- [CSS Transitions: property <visibility> from [hidden\] to [visible\] at (0) should be [hidden\]]
- expected: FAIL
-
[Web Animations: property <visibility> from [collapse\] to [hidden\] at (0.5) should be [hidden\]]
expected: FAIL
[CSS Animations: property <visibility> from [collapse\] to [hidden\] at (0.5) should be [hidden\]]
expected: FAIL
- [CSS Transitions: property <visibility> from [visible\] to [hidden\] at (-1) should be [visible\]]
- expected: FAIL
-
- [CSS Transitions with transition: all: property <visibility> from [hidden\] to [visible\] at (1.5) should be [visible\]]
- expected: FAIL
-
- [CSS Animations: property <visibility> from [hidden\] to [visible\] at (0.9) should be [visible\]]
- expected: FAIL
-
- [CSS Transitions with transition: all: property <visibility> from [collapse\] to [hidden\] at (0.3) should be [hidden\]]
- expected: FAIL
-
- [CSS Animations: property <visibility> from [visible\] to [hidden\] at (1) should be [hidden\]]
- expected: FAIL
-
[Web Animations: property <visibility> from [collapse\] to [visible\] at (0.1) should be [visible\]]
expected: FAIL
- [CSS Transitions with transition: all: property <visibility> from [collapse\] to [visible\] at (1) should be [visible\]]
- expected: FAIL
-
[Web Animations: property <visibility> from [collapse\] to [hidden\] at (1.5) should be [hidden\]]
expected: FAIL
- [CSS Animations: property <visibility> from [visible\] to [hidden\] at (0.9) should be [visible\]]
- expected: FAIL
-
- [CSS Animations: property <visibility> from [hidden\] to [visible\] at (0.1) should be [visible\]]
- expected: FAIL
-
- [CSS Transitions: property <visibility> from [collapse\] to [visible\] at (0.1) should be [visible\]]
- expected: FAIL
-
[CSS Animations: property <visibility> from [collapse\] to [hidden\] at (0.6) should be [hidden\]]
expected: FAIL
- [CSS Animations: property <visibility> from [hidden\] to [visible\] at (1) should be [visible\]]
- expected: FAIL
-
- [CSS Transitions: property <visibility> from [visible\] to [hidden\] at (1.5) should be [hidden\]]
- expected: FAIL
-
- [CSS Transitions with transition: all: property <visibility> from [collapse\] to [hidden\] at (0.6) should be [hidden\]]
- expected: FAIL
-
- [CSS Transitions: property <visibility> from [visible\] to [hidden\] at (0.1) should be [visible\]]
- expected: FAIL
-
- [CSS Transitions: property <visibility> from [hidden\] to [visible\] at (1) should be [visible\]]
- expected: FAIL
-
- [CSS Transitions: property <visibility> from [collapse\] to [hidden\] at (0.6) should be [hidden\]]
- expected: FAIL
-
- [CSS Animations: property <visibility> from [visible\] to [visible\] at (1) should be [visible\]]
- expected: FAIL
-
- [CSS Transitions with transition: all: property <visibility> from [hidden\] to [visible\] at (-1) should be [hidden\]]
- expected: FAIL
-
- [CSS Transitions with transition: all: property <visibility> from [collapse\] to [visible\] at (0.9) should be [visible\]]
- expected: FAIL
-
[Web Animations: property <visibility> from [collapse\] to [visible\] at (-1) should be [collapse\]]
expected: FAIL
- [CSS Transitions: property <visibility> from [visible\] to [visible\] at (-1) should be [visible\]]
- expected: FAIL
-
[Web Animations: property <visibility> from [visible\] to [visible\] at (1.5) should be [visible\]]
expected: FAIL
- [CSS Transitions: property <visibility> from [visible\] to [visible\] at (0.5) should be [visible\]]
- expected: FAIL
-
- [CSS Transitions: property <visibility> from [collapse\] to [hidden\] at (-0.3) should be [hidden\]]
- expected: FAIL
-
- [CSS Transitions: property <visibility> from [collapse\] to [visible\] at (-1) should be [collapse\]]
- expected: FAIL
-
[Web Animations: property <visibility> from [visible\] to [visible\] at (0.5) should be [visible\]]
expected: FAIL
- [CSS Transitions with transition: all: property <visibility> from [visible\] to [visible\] at (1.5) should be [visible\]]
- expected: FAIL
-
- [CSS Transitions: property <visibility> from [collapse\] to [visible\] at (1) should be [visible\]]
- expected: FAIL
-
[Web Animations: property <visibility> from [hidden\] to [visible\] at (-1) should be [hidden\]]
expected: FAIL
- [CSS Animations: property <visibility> from [collapse\] to [visible\] at (-1) should be [collapse\]]
- expected: FAIL
-
- [CSS Animations: property <visibility> from [visible\] to [visible\] at (-1) should be [visible\]]
- expected: FAIL
-
- [CSS Animations: property <visibility> from [visible\] to [hidden\] at (1.5) should be [hidden\]]
- expected: FAIL
-
- [CSS Transitions: property <visibility> from [collapse\] to [visible\] at (0.9) should be [visible\]]
- expected: FAIL
-
[Web Animations: property <visibility> from [visible\] to [hidden\] at (-1) should be [visible\]]
expected: FAIL
@@ -221,141 +71,42 @@
[Web Animations: property <visibility> from [collapse\] to [visible\] at (0) should be [collapse\]]
expected: FAIL
- [CSS Animations: property <visibility> from [visible\] to [hidden\] at (-1) should be [visible\]]
- expected: FAIL
-
[Web Animations: property <visibility> from [hidden\] to [visible\] at (0.1) should be [visible\]]
expected: FAIL
[Web Animations: property <visibility> from [collapse\] to [hidden\] at (0.3) should be [collapse\]]
expected: FAIL
- [CSS Transitions: property <visibility> from [visible\] to [visible\] at (1.5) should be [visible\]]
- expected: FAIL
-
- [CSS Transitions with transition: all: property <visibility> from [collapse\] to [hidden\] at (-0.3) should be [hidden\]]
- expected: FAIL
-
- [CSS Transitions: property <visibility> from [hidden\] to [visible\] at (0.1) should be [visible\]]
- expected: FAIL
-
- [CSS Animations: property <visibility> from [hidden\] to [visible\] at (-1) should be [hidden\]]
- expected: FAIL
-
- [CSS Transitions: property <visibility> from [visible\] to [visible\] at (1) should be [visible\]]
- expected: FAIL
-
- [CSS Transitions: property <visibility> from [hidden\] to [visible\] at (-1) should be [hidden\]]
- expected: FAIL
-
- [CSS Animations: property <visibility> from [visible\] to [visible\] at (0.5) should be [visible\]]
- expected: FAIL
-
[Web Animations: property <visibility> from [hidden\] to [visible\] at (1.5) should be [visible\]]
expected: FAIL
- [CSS Transitions with transition: all: property <visibility> from [hidden\] to [visible\] at (0.9) should be [visible\]]
- expected: FAIL
-
- [CSS Transitions with transition: all: property <visibility> from [visible\] to [hidden\] at (0) should be [visible\]]
- expected: FAIL
-
[Web Animations: property <visibility> from [visible\] to [hidden\] at (0.1) should be [visible\]]
expected: FAIL
[Web Animations: property <visibility> from [visible\] to [visible\] at (-1) should be [visible\]]
expected: FAIL
- [CSS Transitions with transition: all: property <visibility> from [collapse\] to [visible\] at (-1) should be [collapse\]]
- expected: FAIL
-
- [CSS Transitions with transition: all: property <visibility> from [visible\] to [visible\] at (0) should be [visible\]]
- expected: FAIL
-
- [CSS Transitions: property <visibility> from [collapse\] to [visible\] at (1.5) should be [visible\]]
- expected: FAIL
-
[CSS Animations: property <visibility> from [collapse\] to [hidden\] at (0) should be [collapse\]]
expected: FAIL
- [CSS Transitions with transition: all: property <visibility> from [visible\] to [hidden\] at (0.1) should be [visible\]]
- expected: FAIL
-
- [CSS Transitions: property <visibility> from [collapse\] to [visible\] at (0) should be [collapse\]]
- expected: FAIL
-
- [CSS Transitions with transition: all: property <visibility> from [hidden\] to [visible\] at (1) should be [visible\]]
- expected: FAIL
-
[Web Animations: property <visibility> from [collapse\] to [hidden\] at (0.6) should be [hidden\]]
expected: FAIL
- [CSS Transitions with transition: all: property <visibility> from [visible\] to [hidden\] at (-1) should be [visible\]]
- expected: FAIL
-
- [CSS Animations: property <visibility> from [visible\] to [hidden\] at (0) should be [visible\]]
- expected: FAIL
-
- [CSS Animations: property <visibility> from [collapse\] to [visible\] at (0.1) should be [visible\]]
- expected: FAIL
-
- [CSS Transitions: property <visibility> from [visible\] to [hidden\] at (0.9) should be [visible\]]
- expected: FAIL
-
- [CSS Transitions: property <visibility> from [visible\] to [hidden\] at (0) should be [visible\]]
- expected: FAIL
-
- [CSS Transitions: property <visibility> from [visible\] to [visible\] at (0) should be [visible\]]
- expected: FAIL
-
- [CSS Animations: property <visibility> from [collapse\] to [visible\] at (1) should be [visible\]]
- expected: FAIL
-
- [CSS Transitions with transition: all: property <visibility> from [visible\] to [visible\] at (1) should be [visible\]]
- expected: FAIL
-
[Web Animations: property <visibility> from [visible\] to [hidden\] at (1) should be [hidden\]]
expected: FAIL
- [CSS Transitions with transition: all: property <visibility> from [collapse\] to [hidden\] at (1.5) should be [hidden\]]
- expected: FAIL
-
[Web Animations: property <visibility> from [hidden\] to [visible\] at (0) should be [hidden\]]
expected: FAIL
[Web Animations: property <visibility> from [visible\] to [hidden\] at (0.9) should be [visible\]]
expected: FAIL
- [CSS Transitions: property <visibility> from [collapse\] to [hidden\] at (0) should be [hidden\]]
- expected: FAIL
-
[Web Animations: property <visibility> from [collapse\] to [hidden\] at (1) should be [hidden\]]
expected: FAIL
- [CSS Transitions: property <visibility> from [collapse\] to [hidden\] at (1) should be [hidden\]]
- expected: FAIL
-
- [CSS Transitions: property <visibility> from [collapse\] to [hidden\] at (1.5) should be [hidden\]]
- expected: FAIL
-
- [CSS Transitions with transition: all: property <visibility> from [visible\] to [visible\] at (0.5) should be [visible\]]
- expected: FAIL
-
- [CSS Transitions with transition: all: property <visibility> from [collapse\] to [visible\] at (0.1) should be [visible\]]
- expected: FAIL
-
[Web Animations: property <visibility> from [visible\] to [visible\] at (1) should be [visible\]]
expected: FAIL
- [CSS Animations: property <visibility> from [visible\] to [visible\] at (0) should be [visible\]]
- expected: FAIL
-
- [CSS Transitions: property <visibility> from [collapse\] to [hidden\] at (0.5) should be [hidden\]]
- expected: FAIL
-
- [CSS Transitions: property <visibility> from [hidden\] to [visible\] at (0.9) should be [visible\]]
- expected: FAIL
-
[Web Animations: property <visibility> from [collapse\] to [hidden\] at (-0.3) should be [collapse\]]
expected: FAIL
diff --git a/tests/wpt/metadata-layout-2020/css/CSS2/visufx/visibility-005.xht.ini b/tests/wpt/metadata-layout-2020/css/CSS2/visufx/visibility-005.xht.ini
deleted file mode 100644
index 36e9fb509c0..00000000000
--- a/tests/wpt/metadata-layout-2020/css/CSS2/visufx/visibility-005.xht.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[visibility-005.xht]
- expected: FAIL
diff --git a/tests/wpt/metadata-layout-2020/css/CSS2/visufx/visibility-block-001.xht.ini b/tests/wpt/metadata-layout-2020/css/CSS2/visufx/visibility-block-001.xht.ini
deleted file mode 100644
index 3c53c8143a1..00000000000
--- a/tests/wpt/metadata-layout-2020/css/CSS2/visufx/visibility-block-001.xht.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[visibility-block-001.xht]
- expected: FAIL
diff --git a/tests/wpt/metadata-layout-2020/css/cssom/serialize-values.html.ini b/tests/wpt/metadata-layout-2020/css/cssom/serialize-values.html.ini
index f39a68f6cac..d6ce70be429 100644
--- a/tests/wpt/metadata-layout-2020/css/cssom/serialize-values.html.ini
+++ b/tests/wpt/metadata-layout-2020/css/cssom/serialize-values.html.ini
@@ -1,7 +1,4 @@
[serialize-values.html]
- [visibility: hidden]
- expected: FAIL
-
[list-style-type: none]
expected: FAIL
@@ -77,9 +74,6 @@
[outline-style: none]
expected: FAIL
- [visibility: collapse]
- expected: FAIL
-
[clip: rect(1em, auto, 0.5px, 2000em)]
expected: FAIL
@@ -233,9 +227,6 @@
[orphans: 101]
expected: FAIL
- [visibility: inherit]
- expected: FAIL
-
[border-spacing: 0px]
expected: FAIL
@@ -254,9 +245,6 @@
[text-indent: 5%]
expected: FAIL
- [visibility: visible]
- expected: FAIL
-
[border-spacing: inherit]
expected: FAIL
diff --git a/tests/wpt/metadata/css/CSS2/visufx/animation/visibility-interpolation.html.ini b/tests/wpt/metadata/css/CSS2/visufx/animation/visibility-interpolation.html.ini
index 46084474393..5e91c9bbbff 100644
--- a/tests/wpt/metadata/css/CSS2/visufx/animation/visibility-interpolation.html.ini
+++ b/tests/wpt/metadata/css/CSS2/visufx/animation/visibility-interpolation.html.ini
@@ -2,15 +2,9 @@
[visibility interpolation]
expected: FAIL
- [CSS Animations: property <visibility> from [collapse\] to [visible\] at (0.9) should be [visible\]]
- expected: FAIL
-
[CSS Animations: property <visibility> from [collapse\] to [hidden\] at (1) should be [hidden\]]
expected: FAIL
- [CSS Animations: property <visibility> from [collapse\] to [visible\] at (0) should be [collapse\]]
- expected: FAIL
-
[CSS Animations: property <visibility> from [collapse\] to [hidden\] at (-0.3) should be [collapse\]]
expected: FAIL
@@ -26,39 +20,18 @@
[CSS Animations: property <visibility> from [collapse\] to [hidden\] at (1.5) should be [hidden\]]
expected: FAIL
- [CSS Transitions: property <visibility> from [collapse\] to [hidden\] at (0.3) should be [hidden\]]
- expected: FAIL
-
[Web Animations: property <visibility> from [visible\] to [visible\] at (0) should be [visible\]]
expected: FAIL
- [CSS Transitions with transition: all: property <visibility> from [collapse\] to [hidden\] at (1) should be [hidden\]]
- expected: FAIL
-
[CSS Animations: property <visibility> from [collapse\] to [hidden\] at (0.3) should be [collapse\]]
expected: FAIL
- [CSS Transitions with transition: all: property <visibility> from [collapse\] to [hidden\] at (0) should be [hidden\]]
- expected: FAIL
-
- [CSS Transitions with transition: all: property <visibility> from [collapse\] to [visible\] at (1.5) should be [visible\]]
- expected: FAIL
-
[Web Animations: property <visibility> from [collapse\] to [visible\] at (1) should be [visible\]]
expected: FAIL
- [CSS Transitions with transition: all: property <visibility> from [collapse\] to [visible\] at (0) should be [collapse\]]
- expected: FAIL
-
- [CSS Animations: property <visibility> from [collapse\] to [visible\] at (1.5) should be [visible\]]
- expected: FAIL
-
[Web Animations: property <visibility> from [hidden\] to [visible\] at (1) should be [visible\]]
expected: FAIL
- [CSS Transitions with transition: all: property <visibility> from [collapse\] to [hidden\] at (0.5) should be [hidden\]]
- expected: FAIL
-
[Web Animations: property <visibility> from [collapse\] to [hidden\] at (0) should be [collapse\]]
expected: FAIL
@@ -71,60 +44,27 @@
[CSS Animations: property <visibility> from [collapse\] to [hidden\] at (0.5) should be [hidden\]]
expected: FAIL
- [CSS Transitions with transition: all: property <visibility> from [collapse\] to [hidden\] at (0.3) should be [hidden\]]
- expected: FAIL
-
[Web Animations: property <visibility> from [collapse\] to [visible\] at (0.1) should be [visible\]]
expected: FAIL
- [CSS Transitions with transition: all: property <visibility> from [collapse\] to [visible\] at (1) should be [visible\]]
- expected: FAIL
-
[Web Animations: property <visibility> from [collapse\] to [hidden\] at (1.5) should be [hidden\]]
expected: FAIL
- [CSS Transitions: property <visibility> from [collapse\] to [visible\] at (0.1) should be [visible\]]
- expected: FAIL
-
[CSS Animations: property <visibility> from [collapse\] to [hidden\] at (0.6) should be [hidden\]]
expected: FAIL
- [CSS Transitions with transition: all: property <visibility> from [collapse\] to [hidden\] at (0.6) should be [hidden\]]
- expected: FAIL
-
- [CSS Transitions: property <visibility> from [collapse\] to [hidden\] at (0.6) should be [hidden\]]
- expected: FAIL
-
- [CSS Transitions with transition: all: property <visibility> from [collapse\] to [visible\] at (0.9) should be [visible\]]
- expected: FAIL
-
[Web Animations: property <visibility> from [collapse\] to [visible\] at (-1) should be [collapse\]]
expected: FAIL
[Web Animations: property <visibility> from [visible\] to [visible\] at (1.5) should be [visible\]]
expected: FAIL
- [CSS Transitions: property <visibility> from [collapse\] to [hidden\] at (-0.3) should be [hidden\]]
- expected: FAIL
-
- [CSS Transitions: property <visibility> from [collapse\] to [visible\] at (-1) should be [collapse\]]
- expected: FAIL
-
[Web Animations: property <visibility> from [visible\] to [visible\] at (0.5) should be [visible\]]
expected: FAIL
- [CSS Transitions: property <visibility> from [collapse\] to [visible\] at (1) should be [visible\]]
- expected: FAIL
-
[Web Animations: property <visibility> from [hidden\] to [visible\] at (-1) should be [hidden\]]
expected: FAIL
- [CSS Animations: property <visibility> from [collapse\] to [visible\] at (-1) should be [collapse\]]
- expected: FAIL
-
- [CSS Transitions: property <visibility> from [collapse\] to [visible\] at (0.9) should be [visible\]]
- expected: FAIL
-
[Web Animations: property <visibility> from [visible\] to [hidden\] at (-1) should be [visible\]]
expected: FAIL
@@ -140,9 +80,6 @@
[Web Animations: property <visibility> from [collapse\] to [hidden\] at (0.3) should be [collapse\]]
expected: FAIL
- [CSS Transitions with transition: all: property <visibility> from [collapse\] to [hidden\] at (-0.3) should be [hidden\]]
- expected: FAIL
-
[Web Animations: property <visibility> from [hidden\] to [visible\] at (1.5) should be [visible\]]
expected: FAIL
@@ -152,60 +89,27 @@
[Web Animations: property <visibility> from [visible\] to [visible\] at (-1) should be [visible\]]
expected: FAIL
- [CSS Transitions with transition: all: property <visibility> from [collapse\] to [visible\] at (-1) should be [collapse\]]
- expected: FAIL
-
- [CSS Transitions: property <visibility> from [collapse\] to [visible\] at (1.5) should be [visible\]]
- expected: FAIL
-
[CSS Animations: property <visibility> from [collapse\] to [hidden\] at (0) should be [collapse\]]
expected: FAIL
- [CSS Transitions: property <visibility> from [collapse\] to [visible\] at (0) should be [collapse\]]
- expected: FAIL
-
[Web Animations: property <visibility> from [collapse\] to [hidden\] at (0.6) should be [hidden\]]
expected: FAIL
- [CSS Animations: property <visibility> from [collapse\] to [visible\] at (0.1) should be [visible\]]
- expected: FAIL
-
- [CSS Animations: property <visibility> from [collapse\] to [visible\] at (1) should be [visible\]]
- expected: FAIL
-
[Web Animations: property <visibility> from [visible\] to [hidden\] at (1) should be [hidden\]]
expected: FAIL
- [CSS Transitions with transition: all: property <visibility> from [collapse\] to [hidden\] at (1.5) should be [hidden\]]
- expected: FAIL
-
[Web Animations: property <visibility> from [hidden\] to [visible\] at (0) should be [hidden\]]
expected: FAIL
[Web Animations: property <visibility> from [visible\] to [hidden\] at (0.9) should be [visible\]]
expected: FAIL
- [CSS Transitions: property <visibility> from [collapse\] to [hidden\] at (0) should be [hidden\]]
- expected: FAIL
-
[Web Animations: property <visibility> from [collapse\] to [hidden\] at (1) should be [hidden\]]
expected: FAIL
- [CSS Transitions: property <visibility> from [collapse\] to [hidden\] at (1) should be [hidden\]]
- expected: FAIL
-
- [CSS Transitions: property <visibility> from [collapse\] to [hidden\] at (1.5) should be [hidden\]]
- expected: FAIL
-
- [CSS Transitions with transition: all: property <visibility> from [collapse\] to [visible\] at (0.1) should be [visible\]]
- expected: FAIL
-
[Web Animations: property <visibility> from [visible\] to [visible\] at (1) should be [visible\]]
expected: FAIL
- [CSS Transitions: property <visibility> from [collapse\] to [hidden\] at (0.5) should be [hidden\]]
- expected: FAIL
-
[Web Animations: property <visibility> from [collapse\] to [hidden\] at (-0.3) should be [collapse\]]
expected: FAIL
diff --git a/tests/wpt/metadata/css/CSS2/visufx/visibility-block-001.xht.ini b/tests/wpt/metadata/css/CSS2/visufx/visibility-block-001.xht.ini
deleted file mode 100644
index c82056a0a0a..00000000000
--- a/tests/wpt/metadata/css/CSS2/visufx/visibility-block-001.xht.ini
+++ /dev/null
@@ -1,3 +0,0 @@
-[visibility-block-001.xht]
- type: reftest
- expected: FAIL
diff --git a/tests/wpt/metadata/css/css-variables/variable-presentation-attribute.html.ini b/tests/wpt/metadata/css/css-variables/variable-presentation-attribute.html.ini
index b9aec630898..e7de741f54e 100644
--- a/tests/wpt/metadata/css/css-variables/variable-presentation-attribute.html.ini
+++ b/tests/wpt/metadata/css/css-variables/variable-presentation-attribute.html.ini
@@ -107,9 +107,6 @@
[Testing 'text-decoration'.]
expected: FAIL
- [Testing 'visibility'.]
- expected: FAIL
-
[Testing 'writing-mode'.]
expected: FAIL
diff --git a/tests/wpt/metadata/css/cssom/serialize-values.html.ini b/tests/wpt/metadata/css/cssom/serialize-values.html.ini
index 3120a9ea8f7..9f00e54aa1a 100644
--- a/tests/wpt/metadata/css/cssom/serialize-values.html.ini
+++ b/tests/wpt/metadata/css/cssom/serialize-values.html.ini
@@ -89,9 +89,6 @@
[page-break-inside: inherit]
expected: FAIL
- [visibility: collapse]
- expected: FAIL
-
[widows: 101]
expected: FAIL
diff --git a/tests/wpt/metadata/html/rendering/non-replaced-elements/tables/hidden-attr.html.ini b/tests/wpt/metadata/html/rendering/non-replaced-elements/tables/hidden-attr.html.ini
index b77c2fe5f7f..1bcdb5293d6 100644
--- a/tests/wpt/metadata/html/rendering/non-replaced-elements/tables/hidden-attr.html.ini
+++ b/tests/wpt/metadata/html/rendering/non-replaced-elements/tables/hidden-attr.html.ini
@@ -2,18 +2,6 @@
[UA style for hidden attribute on table elements]
expected: FAIL
- [Computed display and visibility of colgroup]
- expected: FAIL
- [Computed display and visibility of col]
- expected: FAIL
- [Computed display and visibility of thead]
- expected: FAIL
- [Computed display and visibility of tbody]
- expected: FAIL
- [Computed display and visibility of tfoot]
- expected: FAIL
- [Computed display and visibility of tr]
- expected: FAIL
[Computed display and visibility of td]
expected: FAIL
[Computed display and visibility of th]
diff --git a/tests/wpt/mozilla/meta-layout-2020/css/visibility_hidden.html.ini b/tests/wpt/mozilla/meta-layout-2020/css/visibility_hidden.html.ini
deleted file mode 100644
index 75bc7115de3..00000000000
--- a/tests/wpt/mozilla/meta-layout-2020/css/visibility_hidden.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[visibility_hidden.html]
- expected: FAIL