diff --git a/Cargo.lock b/Cargo.lock index 75424272a2f..724b9e03dbc 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -3130,6 +3130,7 @@ dependencies = [ "style", "style_traits", "unicode-script", + "unicode-segmentation", "webrender_api", "xi-unicode", ] diff --git a/Cargo.toml b/Cargo.toml index 4399eb5a61f..c51d8e03d72 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -107,6 +107,7 @@ tokio-rustls = "0.24" tungstenite = "0.20" unicode-bidi = "0.3.15" unicode-script = "0.5" +unicode-segmentation = "1.1.0" url = "2.5" uuid = { version = "1.7.0", features = ["v4"] } webdriver = "0.49.0" diff --git a/components/layout_2020/Cargo.toml b/components/layout_2020/Cargo.toml index ce1aa86787b..e5b647955b8 100644 --- a/components/layout_2020/Cargo.toml +++ b/components/layout_2020/Cargo.toml @@ -42,6 +42,7 @@ servo_url = { path = "../url" } style = { path = "../style", features = ["servo"] } style_traits = { workspace = true } unicode-script = { workspace = true } +unicode-segmentation = { workspace = true } webrender_api = { workspace = true } xi-unicode = { workspace = true } diff --git a/components/layout_2020/display_list/mod.rs b/components/layout_2020/display_list/mod.rs index 91fd0746086..61c2a46b4dd 100644 --- a/components/layout_2020/display_list/mod.rs +++ b/components/layout_2020/display_list/mod.rs @@ -684,7 +684,7 @@ impl<'a> BuilderForBoxFragment<'a> { ); if let Some(layer) = - background::layout_layer(self, &painter, builder, index, intrinsic) + background::layout_layer(self, painter, builder, index, intrinsic) { let image_rendering = image_rendering(style.clone_image_rendering()); if layer.repeat { diff --git a/components/layout_2020/flow/inline.rs b/components/layout_2020/flow/inline.rs index 40950089c06..d071200eeaa 100644 --- a/components/layout_2020/flow/inline.rs +++ b/components/layout_2020/flow/inline.rs @@ -1578,6 +1578,9 @@ impl InlineFormattingContext { // > (It is invisible, but retains its soft wrap opportunity, if any.) let mut last_inline_box_ended_with_white_space = false; + // For the purposes of `text-transform: capitalize` the start of the IFC is a word boundary. + let mut on_word_boundary = true; + crate::context::with_thread_local_font_context(layout_context, |font_context| { let mut linebreaker = None; self.foreach(|iter_item| match iter_item { @@ -1589,6 +1592,7 @@ impl InlineFormattingContext { &mut linebreaker, &mut ifc_fonts, &mut last_inline_box_ended_with_white_space, + &mut on_word_boundary, ); }, InlineFormattingContextIterItem::Item(InlineLevelBox::InlineBox(inline_box)) => { @@ -1601,6 +1605,7 @@ impl InlineFormattingContext { }, InlineFormattingContextIterItem::Item(InlineLevelBox::Atomic(_)) => { last_inline_box_ended_with_white_space = false; + on_word_boundary = true; }, _ => {}, }); diff --git a/components/layout_2020/flow/text_run.rs b/components/layout_2020/flow/text_run.rs index 26a8c4db7e9..16f03b72b84 100644 --- a/components/layout_2020/flow/text_run.rs +++ b/components/layout_2020/flow/text_run.rs @@ -2,8 +2,8 @@ * 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 std::char::{ToLowercase, ToUppercase}; use std::mem; -use std::str::Chars; use app_units::Au; use gfx::font::{FontRef, ShapingFlags, ShapingOptions}; @@ -19,7 +19,10 @@ use style::computed_values::text_rendering::T as TextRendering; use style::computed_values::white_space::T as WhiteSpace; use style::computed_values::word_break::T as WordBreak; use style::properties::ComputedValues; +use style::values::specified::text::TextTransformCase; +use style::values::specified::TextTransform; use unicode_script::Script; +use unicode_segmentation::UnicodeSegmentation; use xi_unicode::{linebreak_property, LineBreakLeafIter}; use super::inline::{FontKeyAndMetrics, InlineFormattingContextState}; @@ -209,11 +212,13 @@ impl TextRun { linebreaker: &mut Option, font_cache: &mut Vec, last_inline_box_ended_with_white_space: &mut bool, + on_word_boundary: &mut bool, ) { let segment_results = self.segment_text( font_context, font_cache, last_inline_box_ended_with_white_space, + on_word_boundary, ); let inherited_text_style = self.parent_style.get_inherited_text().clone(); let letter_spacing = if inherited_text_style.letter_spacing.0.px() != 0. { @@ -278,25 +283,49 @@ impl TextRun { font_context: &mut FontContext, font_cache: &mut Vec, last_inline_box_ended_with_white_space: &mut bool, + on_word_boundary: &mut bool, ) -> Vec<(TextRunSegment, FontRef)> { let font_group = font_context.font_group(self.parent_style.clone_font()); let mut current: Option<(TextRunSegment, FontRef)> = None; let mut results = Vec::new(); - let text = std::mem::replace(&mut self.text, String::new()); + // TODO: Eventually the text should come directly from the Cow strings of the DOM nodes. + let text = std::mem::take(&mut self.text); let collapsed = WhitespaceCollapse::new( - text.as_str(), + text.as_str().chars(), self.parent_style.clone_white_space(), *last_inline_box_ended_with_white_space, ); + let text_transform = self.parent_style.clone_text_transform(); + let collected_text: String; + let char_iterator: Box> = + if text_transform.case_ == TextTransformCase::Capitalize { + // `TextTransformation` doesn't support capitalization, so we must capitalize the whole + // string at once and make a copy. Here `on_word_boundary` indicates whether or not the + // inline formatting context as a whole is on a word boundary. This is different from + // `last_inline_box_ended_with_white_space` because the word boundaries are between + // atomic inlines and at the start of the IFC. + let collapsed_string: String = collapsed.collect(); + collected_text = capitalize_string(&collapsed_string, *on_word_boundary); + Box::new(collected_text.chars()) + } else if !text_transform.is_none() { + // If `text-transform` is active, wrap the `WhitespaceCollapse` iterator in + // a `TextTransformation` iterator. + Box::new(TextTransformation::new(collapsed, text_transform)) + } else { + Box::new(collapsed) + }; + let mut next_byte_index = 0; - let text = collapsed + let text = char_iterator .map(|character| { let current_byte_index = next_byte_index; next_byte_index += character.len_utf8(); *last_inline_box_ended_with_white_space = character.is_whitespace(); + *on_word_boundary = *last_inline_box_ended_with_white_space; + let prevents_soft_wrap_opportunity = char_prevents_soft_wrap_opportunity_when_before_or_after_atomic(character); if current_byte_index == 0 && prevents_soft_wrap_opportunity { @@ -331,7 +360,7 @@ impl TextRun { // segment in the middle of the run (ie the start should be 0). let start_byte_index = match current { Some(_) => ByteIndex(current_byte_index as isize), - None => ByteIndex(0 as isize), + None => ByteIndex(0_isize), }; let new = ( TextRunSegment::new(font_index, script, start_byte_index), @@ -491,8 +520,8 @@ fn preserve_segment_break() -> bool { true } -pub struct WhitespaceCollapse<'a> { - char_iterator: Chars<'a>, +pub struct WhitespaceCollapse { + char_iterator: InputIterator, white_space: WhiteSpace, /// Whether or not we should collapse white space completely at the start of the string. @@ -519,10 +548,14 @@ pub struct WhitespaceCollapse<'a> { character_pending_to_return: Option, } -impl<'a> WhitespaceCollapse<'a> { - pub fn new(input: &'a str, white_space: WhiteSpace, trim_beginning_white_space: bool) -> Self { +impl WhitespaceCollapse { + pub fn new( + char_iterator: InputIterator, + white_space: WhiteSpace, + trim_beginning_white_space: bool, + ) -> Self { Self { - char_iterator: input.chars(), + char_iterator, white_space, remove_collapsible_white_space_at_start: trim_beginning_white_space, inside_white_space: false, @@ -545,7 +578,10 @@ impl<'a> WhitespaceCollapse<'a> { } } -impl<'a> Iterator for WhitespaceCollapse<'a> { +impl Iterator for WhitespaceCollapse +where + InputIterator: Iterator, +{ type Item = char; fn next(&mut self) -> Option { @@ -645,3 +681,115 @@ impl<'a> Iterator for WhitespaceCollapse<'a> { self.char_iterator.count() } } + +enum PendingCaseConversionResult { + Uppercase(ToUppercase), + Lowercase(ToLowercase), +} + +impl PendingCaseConversionResult { + fn next(&mut self) -> Option { + match self { + PendingCaseConversionResult::Uppercase(to_uppercase) => to_uppercase.next(), + PendingCaseConversionResult::Lowercase(to_lowercase) => to_lowercase.next(), + } + } +} + +/// This is an interator that consumes a char iterator and produces character transformed +/// by the given CSS `text-transform` value. It currently does not support +/// `text-transform: capitalize` because Unicode segmentation libraries do not support +/// streaming input one character at a time. +pub struct TextTransformation { + /// The input character iterator. + char_iterator: InputIterator, + /// The `text-transform` value to use. + text_transform: TextTransform, + /// If an uppercasing or lowercasing produces more than one character, this + /// caches them so that they can be returned in subsequent iterator calls. + pending_case_conversion_result: Option, +} + +impl<'a, InputIterator> TextTransformation { + pub fn new(char_iterator: InputIterator, text_transform: TextTransform) -> Self { + Self { + char_iterator, + text_transform, + pending_case_conversion_result: None, + } + } +} + +impl Iterator for TextTransformation +where + InputIterator: Iterator, +{ + type Item = char; + + fn next(&mut self) -> Option { + if let Some(character) = self + .pending_case_conversion_result + .as_mut() + .and_then(|result| result.next()) + { + return Some(character); + } + self.pending_case_conversion_result = None; + + for character in self.char_iterator.by_ref() { + match self.text_transform.case_ { + TextTransformCase::None => return Some(character), + TextTransformCase::Uppercase => { + let mut pending_result = + PendingCaseConversionResult::Uppercase(character.to_uppercase()); + if let Some(character) = pending_result.next() { + self.pending_case_conversion_result = Some(pending_result); + return Some(character); + } + }, + TextTransformCase::Lowercase => { + let mut pending_result = + PendingCaseConversionResult::Lowercase(character.to_lowercase()); + if let Some(character) = pending_result.next() { + self.pending_case_conversion_result = Some(pending_result); + return Some(character); + } + }, + // `text-transform: capitalize` currently cannot work on a per-character basis, + // so must be handled outside of this iterator. + // TODO: Add support for `full-width` and `full-size-kana`. + _ => return Some(character), + } + } + None + } +} + +/// Given a string and whether the start of the string represents a word boundary, create a copy of +/// the string with letters after word boundaries capitalized. +fn capitalize_string(string: &str, allow_word_at_start: bool) -> String { + let mut output_string = String::new(); + output_string.reserve(string.len()); + + let mut bounds = string.unicode_word_indices().peekable(); + let mut byte_index = 0; + for character in string.chars() { + let current_byte_index = byte_index; + byte_index += character.len_utf8(); + + if let Some((next_index, _)) = bounds.peek() { + if *next_index == current_byte_index { + bounds.next(); + + if current_byte_index != 0 || allow_word_at_start { + output_string.extend(character.to_uppercase()); + continue; + } + } + } + + output_string.push(character); + } + + output_string +} diff --git a/components/layout_2020/tests/text.rs b/components/layout_2020/tests/text.rs index 894ccff277d..6b9ee652c05 100644 --- a/components/layout_2020/tests/text.rs +++ b/components/layout_2020/tests/text.rs @@ -8,8 +8,8 @@ mod text { #[test] fn test_collapse_whitespace() { - let collapse = |input, white_space, trim_beginning_white_space| { - WhitespaceCollapse::new(input, white_space, trim_beginning_white_space) + let collapse = |input: &str, white_space, trim_beginning_white_space| { + WhitespaceCollapse::new(input.chars(), white_space, trim_beginning_white_space) .collect::() }; diff --git a/components/script/Cargo.toml b/components/script/Cargo.toml index 8e3b4eef5a2..31e6c6b466a 100644 --- a/components/script/Cargo.toml +++ b/components/script/Cargo.toml @@ -107,7 +107,7 @@ tempfile = "3" tendril = { version = "0.4.1", features = ["encoding_rs"] } time = { workspace = true } unicode-bidi = { workspace = true } -unicode-segmentation = "1.1.0" +unicode-segmentation = { workspace = true } url = { workspace = true } utf-8 = "0.7" uuid = { workspace = true, features = ["serde"] } diff --git a/components/style/properties/longhands/inherited_text.mako.rs b/components/style/properties/longhands/inherited_text.mako.rs index 0513a5cd387..455812a8df0 100644 --- a/components/style/properties/longhands/inherited_text.mako.rs +++ b/components/style/properties/longhands/inherited_text.mako.rs @@ -33,7 +33,6 @@ ${helpers.predefined_type( "TextTransform", "computed::TextTransform::none()", engines="gecko servo", - servo_pref="layout.legacy_layout", animation_value_type="discrete", spec="https://drafts.csswg.org/css-text/#propdef-text-transform", servo_restyle_damage="rebuild_and_reflow", diff --git a/tests/wpt/meta/css/CSS2/css1/c545-txttrans-000.xht.ini b/tests/wpt/meta/css/CSS2/css1/c545-txttrans-000.xht.ini deleted file mode 100644 index 824ef47cd3a..00000000000 --- a/tests/wpt/meta/css/CSS2/css1/c545-txttrans-000.xht.ini +++ /dev/null @@ -1,2 +0,0 @@ -[c545-txttrans-000.xht] - expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/text/text-transform-001.xht.ini b/tests/wpt/meta/css/CSS2/text/text-transform-001.xht.ini deleted file mode 100644 index 20ec776608e..00000000000 --- a/tests/wpt/meta/css/CSS2/text/text-transform-001.xht.ini +++ /dev/null @@ -1,2 +0,0 @@ -[text-transform-001.xht] - expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/text/text-transform-002.xht.ini b/tests/wpt/meta/css/CSS2/text/text-transform-002.xht.ini deleted file mode 100644 index bb44e572dd2..00000000000 --- a/tests/wpt/meta/css/CSS2/text/text-transform-002.xht.ini +++ /dev/null @@ -1,2 +0,0 @@ -[text-transform-002.xht] - expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/text/text-transform-003.xht.ini b/tests/wpt/meta/css/CSS2/text/text-transform-003.xht.ini deleted file mode 100644 index 1ce490b95db..00000000000 --- a/tests/wpt/meta/css/CSS2/text/text-transform-003.xht.ini +++ /dev/null @@ -1,2 +0,0 @@ -[text-transform-003.xht] - expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/text/text-transform-005.xht.ini b/tests/wpt/meta/css/CSS2/text/text-transform-005.xht.ini deleted file mode 100644 index 71ddce03d1e..00000000000 --- a/tests/wpt/meta/css/CSS2/text/text-transform-005.xht.ini +++ /dev/null @@ -1,2 +0,0 @@ -[text-transform-005.xht] - expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/text/text-transform-applies-to-001.xht.ini b/tests/wpt/meta/css/CSS2/text/text-transform-applies-to-001.xht.ini deleted file mode 100644 index 5443a23b97e..00000000000 --- a/tests/wpt/meta/css/CSS2/text/text-transform-applies-to-001.xht.ini +++ /dev/null @@ -1,2 +0,0 @@ -[text-transform-applies-to-001.xht] - expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/text/text-transform-applies-to-002.xht.ini b/tests/wpt/meta/css/CSS2/text/text-transform-applies-to-002.xht.ini deleted file mode 100644 index 70891ca750a..00000000000 --- a/tests/wpt/meta/css/CSS2/text/text-transform-applies-to-002.xht.ini +++ /dev/null @@ -1,2 +0,0 @@ -[text-transform-applies-to-002.xht] - expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/text/text-transform-applies-to-003.xht.ini b/tests/wpt/meta/css/CSS2/text/text-transform-applies-to-003.xht.ini deleted file mode 100644 index 167ecd4537a..00000000000 --- a/tests/wpt/meta/css/CSS2/text/text-transform-applies-to-003.xht.ini +++ /dev/null @@ -1,2 +0,0 @@ -[text-transform-applies-to-003.xht] - expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/text/text-transform-applies-to-005.xht.ini b/tests/wpt/meta/css/CSS2/text/text-transform-applies-to-005.xht.ini deleted file mode 100644 index bf9f48549b6..00000000000 --- a/tests/wpt/meta/css/CSS2/text/text-transform-applies-to-005.xht.ini +++ /dev/null @@ -1,2 +0,0 @@ -[text-transform-applies-to-005.xht] - expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/text/text-transform-applies-to-006.xht.ini b/tests/wpt/meta/css/CSS2/text/text-transform-applies-to-006.xht.ini deleted file mode 100644 index ae89048f886..00000000000 --- a/tests/wpt/meta/css/CSS2/text/text-transform-applies-to-006.xht.ini +++ /dev/null @@ -1,2 +0,0 @@ -[text-transform-applies-to-006.xht] - expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/text/text-transform-applies-to-007.xht.ini b/tests/wpt/meta/css/CSS2/text/text-transform-applies-to-007.xht.ini deleted file mode 100644 index 6393975a60c..00000000000 --- a/tests/wpt/meta/css/CSS2/text/text-transform-applies-to-007.xht.ini +++ /dev/null @@ -1,2 +0,0 @@ -[text-transform-applies-to-007.xht] - expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/text/text-transform-applies-to-008.xht.ini b/tests/wpt/meta/css/CSS2/text/text-transform-applies-to-008.xht.ini deleted file mode 100644 index c15fdc110bc..00000000000 --- a/tests/wpt/meta/css/CSS2/text/text-transform-applies-to-008.xht.ini +++ /dev/null @@ -1,2 +0,0 @@ -[text-transform-applies-to-008.xht] - expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/text/text-transform-applies-to-009.xht.ini b/tests/wpt/meta/css/CSS2/text/text-transform-applies-to-009.xht.ini deleted file mode 100644 index 78a3a024cc9..00000000000 --- a/tests/wpt/meta/css/CSS2/text/text-transform-applies-to-009.xht.ini +++ /dev/null @@ -1,2 +0,0 @@ -[text-transform-applies-to-009.xht] - expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/text/text-transform-applies-to-010.xht.ini b/tests/wpt/meta/css/CSS2/text/text-transform-applies-to-010.xht.ini deleted file mode 100644 index 8a873c033ee..00000000000 --- a/tests/wpt/meta/css/CSS2/text/text-transform-applies-to-010.xht.ini +++ /dev/null @@ -1,2 +0,0 @@ -[text-transform-applies-to-010.xht] - expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/text/text-transform-applies-to-011.xht.ini b/tests/wpt/meta/css/CSS2/text/text-transform-applies-to-011.xht.ini deleted file mode 100644 index 18a83b80e61..00000000000 --- a/tests/wpt/meta/css/CSS2/text/text-transform-applies-to-011.xht.ini +++ /dev/null @@ -1,2 +0,0 @@ -[text-transform-applies-to-011.xht] - expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/text/text-transform-applies-to-014.xht.ini b/tests/wpt/meta/css/CSS2/text/text-transform-applies-to-014.xht.ini deleted file mode 100644 index d781de1c75f..00000000000 --- a/tests/wpt/meta/css/CSS2/text/text-transform-applies-to-014.xht.ini +++ /dev/null @@ -1,2 +0,0 @@ -[text-transform-applies-to-014.xht] - expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/text/text-transform-applies-to-015.xht.ini b/tests/wpt/meta/css/CSS2/text/text-transform-applies-to-015.xht.ini deleted file mode 100644 index ebd188fa5b6..00000000000 --- a/tests/wpt/meta/css/CSS2/text/text-transform-applies-to-015.xht.ini +++ /dev/null @@ -1,2 +0,0 @@ -[text-transform-applies-to-015.xht] - expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/text/text-transform-bicameral-001.xht.ini b/tests/wpt/meta/css/CSS2/text/text-transform-bicameral-001.xht.ini deleted file mode 100644 index af967170188..00000000000 --- a/tests/wpt/meta/css/CSS2/text/text-transform-bicameral-001.xht.ini +++ /dev/null @@ -1,2 +0,0 @@ -[text-transform-bicameral-001.xht] - expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/text/text-transform-bicameral-002.xht.ini b/tests/wpt/meta/css/CSS2/text/text-transform-bicameral-002.xht.ini deleted file mode 100644 index 33d789c2e1d..00000000000 --- a/tests/wpt/meta/css/CSS2/text/text-transform-bicameral-002.xht.ini +++ /dev/null @@ -1,2 +0,0 @@ -[text-transform-bicameral-002.xht] - expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/text/text-transform-bicameral-008.xht.ini b/tests/wpt/meta/css/CSS2/text/text-transform-bicameral-008.xht.ini deleted file mode 100644 index 7fb791b843e..00000000000 --- a/tests/wpt/meta/css/CSS2/text/text-transform-bicameral-008.xht.ini +++ /dev/null @@ -1,2 +0,0 @@ -[text-transform-bicameral-008.xht] - expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/text/text-transform-bicameral-009.xht.ini b/tests/wpt/meta/css/CSS2/text/text-transform-bicameral-009.xht.ini deleted file mode 100644 index c7edfd9f2d1..00000000000 --- a/tests/wpt/meta/css/CSS2/text/text-transform-bicameral-009.xht.ini +++ /dev/null @@ -1,2 +0,0 @@ -[text-transform-bicameral-009.xht] - expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/text/text-transform-bicameral-010.xht.ini b/tests/wpt/meta/css/CSS2/text/text-transform-bicameral-010.xht.ini deleted file mode 100644 index 434982be585..00000000000 --- a/tests/wpt/meta/css/CSS2/text/text-transform-bicameral-010.xht.ini +++ /dev/null @@ -1,2 +0,0 @@ -[text-transform-bicameral-010.xht] - expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/text/text-transform-bicameral-012.xht.ini b/tests/wpt/meta/css/CSS2/text/text-transform-bicameral-012.xht.ini deleted file mode 100644 index af9850aa43d..00000000000 --- a/tests/wpt/meta/css/CSS2/text/text-transform-bicameral-012.xht.ini +++ /dev/null @@ -1,2 +0,0 @@ -[text-transform-bicameral-012.xht] - expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/text/text-transform-bicameral-013.xht.ini b/tests/wpt/meta/css/CSS2/text/text-transform-bicameral-013.xht.ini deleted file mode 100644 index 830a8efbe52..00000000000 --- a/tests/wpt/meta/css/CSS2/text/text-transform-bicameral-013.xht.ini +++ /dev/null @@ -1,2 +0,0 @@ -[text-transform-bicameral-013.xht] - expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/text/text-transform-bicameral-015.xht.ini b/tests/wpt/meta/css/CSS2/text/text-transform-bicameral-015.xht.ini deleted file mode 100644 index f2588138110..00000000000 --- a/tests/wpt/meta/css/CSS2/text/text-transform-bicameral-015.xht.ini +++ /dev/null @@ -1,2 +0,0 @@ -[text-transform-bicameral-015.xht] - expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/text/text-transform-cap-001.xht.ini b/tests/wpt/meta/css/CSS2/text/text-transform-cap-001.xht.ini deleted file mode 100644 index 29a310b99bc..00000000000 --- a/tests/wpt/meta/css/CSS2/text/text-transform-cap-001.xht.ini +++ /dev/null @@ -1,2 +0,0 @@ -[text-transform-cap-001.xht] - expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/text/text-transform-cap-002.xht.ini b/tests/wpt/meta/css/CSS2/text/text-transform-cap-002.xht.ini deleted file mode 100644 index c27a19d526f..00000000000 --- a/tests/wpt/meta/css/CSS2/text/text-transform-cap-002.xht.ini +++ /dev/null @@ -1,2 +0,0 @@ -[text-transform-cap-002.xht] - expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/text/text-transform-lowercase-001.xht.ini b/tests/wpt/meta/css/CSS2/text/text-transform-lowercase-001.xht.ini deleted file mode 100644 index 6f7b008b9c4..00000000000 --- a/tests/wpt/meta/css/CSS2/text/text-transform-lowercase-001.xht.ini +++ /dev/null @@ -1,2 +0,0 @@ -[text-transform-lowercase-001.xht] - expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/text/text-transform-unicase-001.xht.ini b/tests/wpt/meta/css/CSS2/text/text-transform-unicase-001.xht.ini new file mode 100644 index 00000000000..f6e15e04ce0 --- /dev/null +++ b/tests/wpt/meta/css/CSS2/text/text-transform-unicase-001.xht.ini @@ -0,0 +1,2 @@ +[text-transform-unicase-001.xht] + expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/text/text-transform-uppercase-001.xht.ini b/tests/wpt/meta/css/CSS2/text/text-transform-uppercase-001.xht.ini deleted file mode 100644 index d066ce25497..00000000000 --- a/tests/wpt/meta/css/CSS2/text/text-transform-uppercase-001.xht.ini +++ /dev/null @@ -1,2 +0,0 @@ -[text-transform-uppercase-001.xht] - expected: FAIL diff --git a/tests/wpt/meta/css/CSS2/text/text-transform-uppercase-002.xht.ini b/tests/wpt/meta/css/CSS2/text/text-transform-uppercase-002.xht.ini deleted file mode 100644 index 3cd72258585..00000000000 --- a/tests/wpt/meta/css/CSS2/text/text-transform-uppercase-002.xht.ini +++ /dev/null @@ -1,2 +0,0 @@ -[text-transform-uppercase-002.xht] - expected: FAIL diff --git a/tests/wpt/meta/css/css-text/inheritance.html.ini b/tests/wpt/meta/css/css-text/inheritance.html.ini index bee17bc7144..6313c5e1a40 100644 --- a/tests/wpt/meta/css/css-text/inheritance.html.ini +++ b/tests/wpt/meta/css/css-text/inheritance.html.ini @@ -41,12 +41,6 @@ [Property overflow-wrap inherits] expected: FAIL - [Property text-transform has initial value none] - expected: FAIL - - [Property text-transform inherits] - expected: FAIL - [Property word-break has initial value normal] expected: FAIL diff --git a/tests/wpt/meta/css/css-text/parsing/text-transform-computed.html.ini b/tests/wpt/meta/css/css-text/parsing/text-transform-computed.html.ini index 8f297a21842..2e312c14722 100644 --- a/tests/wpt/meta/css/css-text/parsing/text-transform-computed.html.ini +++ b/tests/wpt/meta/css/css-text/parsing/text-transform-computed.html.ini @@ -1,30 +1,3 @@ [text-transform-computed.html] - [Property text-transform value 'none'] - expected: FAIL - - [Property text-transform value 'capitalize'] - expected: FAIL - - [Property text-transform value 'uppercase'] - expected: FAIL - - [Property text-transform value 'lowercase'] - expected: FAIL - - [Property text-transform value 'full-width'] - expected: FAIL - - [Property text-transform value 'full-size-kana'] - expected: FAIL - - [Property text-transform value 'capitalize full-width'] - expected: FAIL - - [Property text-transform value 'full-width full-size-kana'] - expected: FAIL - - [Property text-transform value 'uppercase full-width full-size-kana'] - expected: FAIL - [Property text-transform value 'math-auto'] expected: FAIL diff --git a/tests/wpt/meta/css/css-text/parsing/text-transform-valid.html.ini b/tests/wpt/meta/css/css-text/parsing/text-transform-valid.html.ini index 2d2017f8d23..e7983889883 100644 --- a/tests/wpt/meta/css/css-text/parsing/text-transform-valid.html.ini +++ b/tests/wpt/meta/css/css-text/parsing/text-transform-valid.html.ini @@ -1,57 +1,3 @@ [text-transform-valid.html] - [e.style['text-transform'\] = "none" should set the property value] - expected: FAIL - - [e.style['text-transform'\] = "capitalize" should set the property value] - expected: FAIL - - [e.style['text-transform'\] = "uppercase" should set the property value] - expected: FAIL - - [e.style['text-transform'\] = "lowercase" should set the property value] - expected: FAIL - - [e.style['text-transform'\] = "full-width" should set the property value] - expected: FAIL - - [e.style['text-transform'\] = "full-size-kana" should set the property value] - expected: FAIL - - [e.style['text-transform'\] = "capitalize full-width" should set the property value] - expected: FAIL - - [e.style['text-transform'\] = "uppercase full-size-kana" should set the property value] - expected: FAIL - - [e.style['text-transform'\] = "full-width full-size-kana" should set the property value] - expected: FAIL - - [e.style['text-transform'\] = "full-width lowercase" should set the property value] - expected: FAIL - - [e.style['text-transform'\] = "full-size-kana capitalize" should set the property value] - expected: FAIL - - [e.style['text-transform'\] = "full-size-kana full-width" should set the property value] - expected: FAIL - - [e.style['text-transform'\] = "capitalize full-width full-size-kana" should set the property value] - expected: FAIL - - [e.style['text-transform'\] = "full-width full-size-kana uppercase" should set the property value] - expected: FAIL - - [e.style['text-transform'\] = "full-size-kana lowercase full-width" should set the property value] - expected: FAIL - - [e.style['text-transform'\] = "lowercase full-size-kana full-width" should set the property value] - expected: FAIL - - [e.style['text-transform'\] = "full-width uppercase full-size-kana" should set the property value] - expected: FAIL - - [e.style['text-transform'\] = "full-size-kana full-width capitalize" should set the property value] - expected: FAIL - [e.style['text-transform'\] = "math-auto" should set the property value] expected: FAIL diff --git a/tests/wpt/meta/css/css-text/text-transform/text-transform-capitalize-001.html.ini b/tests/wpt/meta/css/css-text/text-transform/text-transform-capitalize-001.html.ini deleted file mode 100644 index 5e5a56d5e0b..00000000000 --- a/tests/wpt/meta/css/css-text/text-transform/text-transform-capitalize-001.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[text-transform-capitalize-001.html] - expected: FAIL diff --git a/tests/wpt/meta/css/css-text/text-transform/text-transform-capitalize-003.html.ini b/tests/wpt/meta/css/css-text/text-transform/text-transform-capitalize-003.html.ini deleted file mode 100644 index a931df9be25..00000000000 --- a/tests/wpt/meta/css/css-text/text-transform/text-transform-capitalize-003.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[text-transform-capitalize-003.html] - expected: FAIL diff --git a/tests/wpt/meta/css/css-text/text-transform/text-transform-capitalize-005.html.ini b/tests/wpt/meta/css/css-text/text-transform/text-transform-capitalize-005.html.ini deleted file mode 100644 index 7fa3a2ca9ac..00000000000 --- a/tests/wpt/meta/css/css-text/text-transform/text-transform-capitalize-005.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[text-transform-capitalize-005.html] - expected: FAIL diff --git a/tests/wpt/meta/css/css-text/text-transform/text-transform-capitalize-009.html.ini b/tests/wpt/meta/css/css-text/text-transform/text-transform-capitalize-009.html.ini deleted file mode 100644 index 59944a14efe..00000000000 --- a/tests/wpt/meta/css/css-text/text-transform/text-transform-capitalize-009.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[text-transform-capitalize-009.html] - expected: FAIL diff --git a/tests/wpt/meta/css/css-text/text-transform/text-transform-capitalize-010.html.ini b/tests/wpt/meta/css/css-text/text-transform/text-transform-capitalize-010.html.ini deleted file mode 100644 index 12f6c05cd92..00000000000 --- a/tests/wpt/meta/css/css-text/text-transform/text-transform-capitalize-010.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[text-transform-capitalize-010.html] - expected: FAIL diff --git a/tests/wpt/meta/css/css-text/text-transform/text-transform-capitalize-014.html.ini b/tests/wpt/meta/css/css-text/text-transform/text-transform-capitalize-014.html.ini deleted file mode 100644 index 4080d27f0bc..00000000000 --- a/tests/wpt/meta/css/css-text/text-transform/text-transform-capitalize-014.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[text-transform-capitalize-014.html] - expected: FAIL diff --git a/tests/wpt/meta/css/css-text/text-transform/text-transform-capitalize-018.html.ini b/tests/wpt/meta/css/css-text/text-transform/text-transform-capitalize-018.html.ini deleted file mode 100644 index be8ba325fbe..00000000000 --- a/tests/wpt/meta/css/css-text/text-transform/text-transform-capitalize-018.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[text-transform-capitalize-018.html] - expected: FAIL diff --git a/tests/wpt/meta/css/css-text/text-transform/text-transform-capitalize-020.html.ini b/tests/wpt/meta/css/css-text/text-transform/text-transform-capitalize-020.html.ini deleted file mode 100644 index b5f92c394a0..00000000000 --- a/tests/wpt/meta/css/css-text/text-transform/text-transform-capitalize-020.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[text-transform-capitalize-020.html] - expected: FAIL diff --git a/tests/wpt/meta/css/css-text/text-transform/text-transform-capitalize-022.html.ini b/tests/wpt/meta/css/css-text/text-transform/text-transform-capitalize-022.html.ini deleted file mode 100644 index f4a6665417c..00000000000 --- a/tests/wpt/meta/css/css-text/text-transform/text-transform-capitalize-022.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[text-transform-capitalize-022.html] - expected: FAIL diff --git a/tests/wpt/meta/css/css-text/text-transform/text-transform-capitalize-024.html.ini b/tests/wpt/meta/css/css-text/text-transform/text-transform-capitalize-024.html.ini deleted file mode 100644 index d3c4f1350d0..00000000000 --- a/tests/wpt/meta/css/css-text/text-transform/text-transform-capitalize-024.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[text-transform-capitalize-024.html] - expected: FAIL diff --git a/tests/wpt/meta/css/css-text/text-transform/text-transform-capitalize-028.html.ini b/tests/wpt/meta/css/css-text/text-transform/text-transform-capitalize-028.html.ini deleted file mode 100644 index c094f855697..00000000000 --- a/tests/wpt/meta/css/css-text/text-transform/text-transform-capitalize-028.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[text-transform-capitalize-028.html] - expected: FAIL diff --git a/tests/wpt/meta/css/css-text/text-transform/text-transform-capitalize-030.html.ini b/tests/wpt/meta/css/css-text/text-transform/text-transform-capitalize-030.html.ini deleted file mode 100644 index a56bc01b636..00000000000 --- a/tests/wpt/meta/css/css-text/text-transform/text-transform-capitalize-030.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[text-transform-capitalize-030.html] - expected: FAIL diff --git a/tests/wpt/meta/css/css-text/text-transform/text-transform-capitalize-031.html.ini b/tests/wpt/meta/css/css-text/text-transform/text-transform-capitalize-031.html.ini deleted file mode 100644 index a5610b88c88..00000000000 --- a/tests/wpt/meta/css/css-text/text-transform/text-transform-capitalize-031.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[text-transform-capitalize-031.html] - expected: FAIL diff --git a/tests/wpt/meta/css/css-text/text-transform/text-transform-capitalize-032.xht.ini b/tests/wpt/meta/css/css-text/text-transform/text-transform-capitalize-032.xht.ini deleted file mode 100644 index ad22a380995..00000000000 --- a/tests/wpt/meta/css/css-text/text-transform/text-transform-capitalize-032.xht.ini +++ /dev/null @@ -1,2 +0,0 @@ -[text-transform-capitalize-032.xht] - expected: FAIL diff --git a/tests/wpt/meta/css/css-text/text-transform/text-transform-capitalize-034.html.ini b/tests/wpt/meta/css/css-text/text-transform/text-transform-capitalize-034.html.ini deleted file mode 100644 index 06ea12663c6..00000000000 --- a/tests/wpt/meta/css/css-text/text-transform/text-transform-capitalize-034.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[text-transform-capitalize-034.html] - expected: FAIL diff --git a/tests/wpt/meta/css/css-text/text-transform/text-transform-capitalize-035.html.ini b/tests/wpt/meta/css/css-text/text-transform/text-transform-capitalize-035.html.ini deleted file mode 100644 index fdc75e592ee..00000000000 --- a/tests/wpt/meta/css/css-text/text-transform/text-transform-capitalize-035.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[text-transform-capitalize-035.html] - expected: FAIL diff --git a/tests/wpt/meta/css/css-text/text-transform/text-transform-full-size-kana-001.html.ini b/tests/wpt/meta/css/css-text/text-transform/text-transform-full-size-kana-001.html.ini new file mode 100644 index 00000000000..ded993140eb --- /dev/null +++ b/tests/wpt/meta/css/css-text/text-transform/text-transform-full-size-kana-001.html.ini @@ -0,0 +1,2 @@ +[text-transform-full-size-kana-001.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-text/text-transform/text-transform-full-size-kana-002.html.ini b/tests/wpt/meta/css/css-text/text-transform/text-transform-full-size-kana-002.html.ini new file mode 100644 index 00000000000..047905d059b --- /dev/null +++ b/tests/wpt/meta/css/css-text/text-transform/text-transform-full-size-kana-002.html.ini @@ -0,0 +1,2 @@ +[text-transform-full-size-kana-002.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-text/text-transform/text-transform-full-size-kana-003.html.ini b/tests/wpt/meta/css/css-text/text-transform/text-transform-full-size-kana-003.html.ini new file mode 100644 index 00000000000..7e9e3e15a50 --- /dev/null +++ b/tests/wpt/meta/css/css-text/text-transform/text-transform-full-size-kana-003.html.ini @@ -0,0 +1,2 @@ +[text-transform-full-size-kana-003.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-text/text-transform/text-transform-full-size-kana-004.html.ini b/tests/wpt/meta/css/css-text/text-transform/text-transform-full-size-kana-004.html.ini new file mode 100644 index 00000000000..f90c86d0e3d --- /dev/null +++ b/tests/wpt/meta/css/css-text/text-transform/text-transform-full-size-kana-004.html.ini @@ -0,0 +1,2 @@ +[text-transform-full-size-kana-004.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-text/text-transform/text-transform-lowercase-101.xht.ini b/tests/wpt/meta/css/css-text/text-transform/text-transform-lowercase-101.xht.ini deleted file mode 100644 index c558c853a3b..00000000000 --- a/tests/wpt/meta/css/css-text/text-transform/text-transform-lowercase-101.xht.ini +++ /dev/null @@ -1,2 +0,0 @@ -[text-transform-lowercase-101.xht] - expected: FAIL diff --git a/tests/wpt/meta/css/css-text/text-transform/text-transform-lowercase-102.xht.ini b/tests/wpt/meta/css/css-text/text-transform/text-transform-lowercase-102.xht.ini deleted file mode 100644 index 57669de4b25..00000000000 --- a/tests/wpt/meta/css/css-text/text-transform/text-transform-lowercase-102.xht.ini +++ /dev/null @@ -1,2 +0,0 @@ -[text-transform-lowercase-102.xht] - expected: FAIL diff --git a/tests/wpt/meta/css/css-text/text-transform/text-transform-tailoring-004.html.ini b/tests/wpt/meta/css/css-text/text-transform/text-transform-tailoring-004.html.ini deleted file mode 100644 index 15a786a7a7f..00000000000 --- a/tests/wpt/meta/css/css-text/text-transform/text-transform-tailoring-004.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[text-transform-tailoring-004.html] - expected: FAIL diff --git a/tests/wpt/meta/css/css-text/text-transform/text-transform-uppercase-101.xht.ini b/tests/wpt/meta/css/css-text/text-transform/text-transform-uppercase-101.xht.ini deleted file mode 100644 index 153d339e392..00000000000 --- a/tests/wpt/meta/css/css-text/text-transform/text-transform-uppercase-101.xht.ini +++ /dev/null @@ -1,2 +0,0 @@ -[text-transform-uppercase-101.xht] - expected: FAIL diff --git a/tests/wpt/meta/css/css-text/text-transform/text-transform-upperlower-001.html.ini b/tests/wpt/meta/css/css-text/text-transform/text-transform-upperlower-001.html.ini deleted file mode 100644 index dbcbe8f2a19..00000000000 --- a/tests/wpt/meta/css/css-text/text-transform/text-transform-upperlower-001.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[text-transform-upperlower-001.html] - expected: FAIL diff --git a/tests/wpt/meta/css/css-text/text-transform/text-transform-upperlower-002.html.ini b/tests/wpt/meta/css/css-text/text-transform/text-transform-upperlower-002.html.ini deleted file mode 100644 index 68e1b5e67d8..00000000000 --- a/tests/wpt/meta/css/css-text/text-transform/text-transform-upperlower-002.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[text-transform-upperlower-002.html] - expected: FAIL diff --git a/tests/wpt/meta/css/css-text/text-transform/text-transform-upperlower-003.html.ini b/tests/wpt/meta/css/css-text/text-transform/text-transform-upperlower-003.html.ini deleted file mode 100644 index 4c2804062ff..00000000000 --- a/tests/wpt/meta/css/css-text/text-transform/text-transform-upperlower-003.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[text-transform-upperlower-003.html] - expected: FAIL diff --git a/tests/wpt/meta/css/css-text/text-transform/text-transform-upperlower-004.html.ini b/tests/wpt/meta/css/css-text/text-transform/text-transform-upperlower-004.html.ini deleted file mode 100644 index 73630a341c9..00000000000 --- a/tests/wpt/meta/css/css-text/text-transform/text-transform-upperlower-004.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[text-transform-upperlower-004.html] - expected: FAIL diff --git a/tests/wpt/meta/css/css-text/text-transform/text-transform-upperlower-005.html.ini b/tests/wpt/meta/css/css-text/text-transform/text-transform-upperlower-005.html.ini deleted file mode 100644 index ebb924b114d..00000000000 --- a/tests/wpt/meta/css/css-text/text-transform/text-transform-upperlower-005.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[text-transform-upperlower-005.html] - expected: FAIL diff --git a/tests/wpt/meta/css/css-text/text-transform/text-transform-upperlower-006.html.ini b/tests/wpt/meta/css/css-text/text-transform/text-transform-upperlower-006.html.ini deleted file mode 100644 index 4bd1a86a542..00000000000 --- a/tests/wpt/meta/css/css-text/text-transform/text-transform-upperlower-006.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[text-transform-upperlower-006.html] - expected: FAIL diff --git a/tests/wpt/meta/css/css-text/text-transform/text-transform-upperlower-007.html.ini b/tests/wpt/meta/css/css-text/text-transform/text-transform-upperlower-007.html.ini deleted file mode 100644 index e62717f9454..00000000000 --- a/tests/wpt/meta/css/css-text/text-transform/text-transform-upperlower-007.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[text-transform-upperlower-007.html] - expected: FAIL diff --git a/tests/wpt/meta/css/css-text/text-transform/text-transform-upperlower-008.html.ini b/tests/wpt/meta/css/css-text/text-transform/text-transform-upperlower-008.html.ini deleted file mode 100644 index 6637a2d1af7..00000000000 --- a/tests/wpt/meta/css/css-text/text-transform/text-transform-upperlower-008.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[text-transform-upperlower-008.html] - expected: FAIL diff --git a/tests/wpt/meta/css/css-text/text-transform/text-transform-upperlower-009.html.ini b/tests/wpt/meta/css/css-text/text-transform/text-transform-upperlower-009.html.ini deleted file mode 100644 index 4ff33640996..00000000000 --- a/tests/wpt/meta/css/css-text/text-transform/text-transform-upperlower-009.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[text-transform-upperlower-009.html] - expected: FAIL diff --git a/tests/wpt/meta/css/css-text/text-transform/text-transform-upperlower-010.html.ini b/tests/wpt/meta/css/css-text/text-transform/text-transform-upperlower-010.html.ini deleted file mode 100644 index 23934703a43..00000000000 --- a/tests/wpt/meta/css/css-text/text-transform/text-transform-upperlower-010.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[text-transform-upperlower-010.html] - expected: FAIL diff --git a/tests/wpt/meta/css/css-text/text-transform/text-transform-upperlower-014.html.ini b/tests/wpt/meta/css/css-text/text-transform/text-transform-upperlower-014.html.ini deleted file mode 100644 index a976dd4f972..00000000000 --- a/tests/wpt/meta/css/css-text/text-transform/text-transform-upperlower-014.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[text-transform-upperlower-014.html] - expected: FAIL diff --git a/tests/wpt/meta/css/css-text/text-transform/text-transform-upperlower-015.html.ini b/tests/wpt/meta/css/css-text/text-transform/text-transform-upperlower-015.html.ini deleted file mode 100644 index d6a36544113..00000000000 --- a/tests/wpt/meta/css/css-text/text-transform/text-transform-upperlower-015.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[text-transform-upperlower-015.html] - expected: FAIL diff --git a/tests/wpt/meta/css/css-text/text-transform/text-transform-upperlower-017.html.ini b/tests/wpt/meta/css/css-text/text-transform/text-transform-upperlower-017.html.ini deleted file mode 100644 index bc40213dc86..00000000000 --- a/tests/wpt/meta/css/css-text/text-transform/text-transform-upperlower-017.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[text-transform-upperlower-017.html] - expected: FAIL diff --git a/tests/wpt/meta/css/css-text/text-transform/text-transform-upperlower-018.html.ini b/tests/wpt/meta/css/css-text/text-transform/text-transform-upperlower-018.html.ini deleted file mode 100644 index 01c5093b3e9..00000000000 --- a/tests/wpt/meta/css/css-text/text-transform/text-transform-upperlower-018.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[text-transform-upperlower-018.html] - expected: FAIL diff --git a/tests/wpt/meta/css/css-text/text-transform/text-transform-upperlower-019.html.ini b/tests/wpt/meta/css/css-text/text-transform/text-transform-upperlower-019.html.ini deleted file mode 100644 index 7e5eba19508..00000000000 --- a/tests/wpt/meta/css/css-text/text-transform/text-transform-upperlower-019.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[text-transform-upperlower-019.html] - expected: FAIL diff --git a/tests/wpt/meta/css/css-text/text-transform/text-transform-upperlower-020.html.ini b/tests/wpt/meta/css/css-text/text-transform/text-transform-upperlower-020.html.ini deleted file mode 100644 index c481384c0d3..00000000000 --- a/tests/wpt/meta/css/css-text/text-transform/text-transform-upperlower-020.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[text-transform-upperlower-020.html] - expected: FAIL diff --git a/tests/wpt/meta/css/css-text/text-transform/text-transform-upperlower-021.html.ini b/tests/wpt/meta/css/css-text/text-transform/text-transform-upperlower-021.html.ini deleted file mode 100644 index eb6561b73d9..00000000000 --- a/tests/wpt/meta/css/css-text/text-transform/text-transform-upperlower-021.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[text-transform-upperlower-021.html] - expected: FAIL diff --git a/tests/wpt/meta/css/css-text/text-transform/text-transform-upperlower-022.html.ini b/tests/wpt/meta/css/css-text/text-transform/text-transform-upperlower-022.html.ini deleted file mode 100644 index 415342c2a9a..00000000000 --- a/tests/wpt/meta/css/css-text/text-transform/text-transform-upperlower-022.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[text-transform-upperlower-022.html] - expected: FAIL diff --git a/tests/wpt/meta/css/css-text/text-transform/text-transform-upperlower-023.html.ini b/tests/wpt/meta/css/css-text/text-transform/text-transform-upperlower-023.html.ini deleted file mode 100644 index a8774257f7e..00000000000 --- a/tests/wpt/meta/css/css-text/text-transform/text-transform-upperlower-023.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[text-transform-upperlower-023.html] - expected: FAIL diff --git a/tests/wpt/meta/css/css-text/text-transform/text-transform-upperlower-024.html.ini b/tests/wpt/meta/css/css-text/text-transform/text-transform-upperlower-024.html.ini deleted file mode 100644 index 3e333ddfb9b..00000000000 --- a/tests/wpt/meta/css/css-text/text-transform/text-transform-upperlower-024.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[text-transform-upperlower-024.html] - expected: FAIL diff --git a/tests/wpt/meta/css/css-text/text-transform/text-transform-upperlower-025.html.ini b/tests/wpt/meta/css/css-text/text-transform/text-transform-upperlower-025.html.ini deleted file mode 100644 index 60b6cd6ead7..00000000000 --- a/tests/wpt/meta/css/css-text/text-transform/text-transform-upperlower-025.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[text-transform-upperlower-025.html] - expected: FAIL diff --git a/tests/wpt/meta/css/css-text/text-transform/text-transform-upperlower-028.html.ini b/tests/wpt/meta/css/css-text/text-transform/text-transform-upperlower-028.html.ini deleted file mode 100644 index dfb6bb54be3..00000000000 --- a/tests/wpt/meta/css/css-text/text-transform/text-transform-upperlower-028.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[text-transform-upperlower-028.html] - expected: FAIL diff --git a/tests/wpt/meta/css/css-text/text-transform/text-transform-upperlower-029.html.ini b/tests/wpt/meta/css/css-text/text-transform/text-transform-upperlower-029.html.ini deleted file mode 100644 index 5e0124a7b87..00000000000 --- a/tests/wpt/meta/css/css-text/text-transform/text-transform-upperlower-029.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[text-transform-upperlower-029.html] - expected: FAIL diff --git a/tests/wpt/meta/css/css-text/text-transform/text-transform-upperlower-030.html.ini b/tests/wpt/meta/css/css-text/text-transform/text-transform-upperlower-030.html.ini deleted file mode 100644 index d908c8345bb..00000000000 --- a/tests/wpt/meta/css/css-text/text-transform/text-transform-upperlower-030.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[text-transform-upperlower-030.html] - expected: FAIL diff --git a/tests/wpt/meta/css/css-text/text-transform/text-transform-upperlower-031.html.ini b/tests/wpt/meta/css/css-text/text-transform/text-transform-upperlower-031.html.ini deleted file mode 100644 index 5c2857047f5..00000000000 --- a/tests/wpt/meta/css/css-text/text-transform/text-transform-upperlower-031.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[text-transform-upperlower-031.html] - expected: FAIL diff --git a/tests/wpt/meta/css/css-text/text-transform/text-transform-upperlower-032.html.ini b/tests/wpt/meta/css/css-text/text-transform/text-transform-upperlower-032.html.ini deleted file mode 100644 index 495733aca8e..00000000000 --- a/tests/wpt/meta/css/css-text/text-transform/text-transform-upperlower-032.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[text-transform-upperlower-032.html] - expected: FAIL diff --git a/tests/wpt/meta/css/css-text/text-transform/text-transform-upperlower-033.html.ini b/tests/wpt/meta/css/css-text/text-transform/text-transform-upperlower-033.html.ini deleted file mode 100644 index 93680225969..00000000000 --- a/tests/wpt/meta/css/css-text/text-transform/text-transform-upperlower-033.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[text-transform-upperlower-033.html] - expected: FAIL diff --git a/tests/wpt/meta/css/css-text/text-transform/text-transform-upperlower-034.html.ini b/tests/wpt/meta/css/css-text/text-transform/text-transform-upperlower-034.html.ini deleted file mode 100644 index 768d6add1bb..00000000000 --- a/tests/wpt/meta/css/css-text/text-transform/text-transform-upperlower-034.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[text-transform-upperlower-034.html] - expected: FAIL diff --git a/tests/wpt/meta/css/css-text/text-transform/text-transform-upperlower-035.html.ini b/tests/wpt/meta/css/css-text/text-transform/text-transform-upperlower-035.html.ini deleted file mode 100644 index c07e56d2d1d..00000000000 --- a/tests/wpt/meta/css/css-text/text-transform/text-transform-upperlower-035.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[text-transform-upperlower-035.html] - expected: FAIL diff --git a/tests/wpt/meta/css/css-text/text-transform/text-transform-upperlower-101.html.ini b/tests/wpt/meta/css/css-text/text-transform/text-transform-upperlower-101.html.ini deleted file mode 100644 index 33fa2d18fbe..00000000000 --- a/tests/wpt/meta/css/css-text/text-transform/text-transform-upperlower-101.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[text-transform-upperlower-101.html] - expected: FAIL diff --git a/tests/wpt/meta/css/css-text/text-transform/text-transform-upperlower-102.html.ini b/tests/wpt/meta/css/css-text/text-transform/text-transform-upperlower-102.html.ini deleted file mode 100644 index 8536ff45923..00000000000 --- a/tests/wpt/meta/css/css-text/text-transform/text-transform-upperlower-102.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[text-transform-upperlower-102.html] - expected: FAIL diff --git a/tests/wpt/meta/css/css-text/text-transform/text-transform-upperlower-103.html.ini b/tests/wpt/meta/css/css-text/text-transform/text-transform-upperlower-103.html.ini deleted file mode 100644 index 64bc8708fc5..00000000000 --- a/tests/wpt/meta/css/css-text/text-transform/text-transform-upperlower-103.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[text-transform-upperlower-103.html] - expected: FAIL diff --git a/tests/wpt/meta/css/css-text/text-transform/text-transform-upperlower-104.html.ini b/tests/wpt/meta/css/css-text/text-transform/text-transform-upperlower-104.html.ini deleted file mode 100644 index ab03bd7c646..00000000000 --- a/tests/wpt/meta/css/css-text/text-transform/text-transform-upperlower-104.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[text-transform-upperlower-104.html] - expected: FAIL diff --git a/tests/wpt/meta/css/css-text/text-transform/text-transform-upperlower-105.html.ini b/tests/wpt/meta/css/css-text/text-transform/text-transform-upperlower-105.html.ini deleted file mode 100644 index 389830aa9b0..00000000000 --- a/tests/wpt/meta/css/css-text/text-transform/text-transform-upperlower-105.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[text-transform-upperlower-105.html] - expected: FAIL diff --git a/tests/wpt/meta/css/css-text/writing-system/writing-system-text-transform-001.html.ini b/tests/wpt/meta/css/css-text/writing-system/writing-system-text-transform-001.html.ini deleted file mode 100644 index b41b57e5ff7..00000000000 --- a/tests/wpt/meta/css/css-text/writing-system/writing-system-text-transform-001.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[writing-system-text-transform-001.html] - expected: FAIL diff --git a/tests/wpt/meta/css/cssom/serialize-values.html.ini b/tests/wpt/meta/css/cssom/serialize-values.html.ini index 50b47dc0348..d6e2c074721 100644 --- a/tests/wpt/meta/css/cssom/serialize-values.html.ini +++ b/tests/wpt/meta/css/cssom/serialize-values.html.ini @@ -146,21 +146,6 @@ [table-layout: inherit] expected: FAIL - [text-transform: capitalize] - expected: FAIL - - [text-transform: uppercase] - expected: FAIL - - [text-transform: lowercase] - expected: FAIL - - [text-transform: none] - expected: FAIL - - [text-transform: inherit] - expected: FAIL - [unicode-bidi: normal] expected: FAIL diff --git a/tests/wpt/mozilla/meta/css/text_transform_lowercase_a.html.ini b/tests/wpt/mozilla/meta/css/text_transform_lowercase_a.html.ini deleted file mode 100644 index 93d2dea15a3..00000000000 --- a/tests/wpt/mozilla/meta/css/text_transform_lowercase_a.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[text_transform_lowercase_a.html] - expected: FAIL diff --git a/tests/wpt/mozilla/meta/css/text_transform_uppercase_a.html.ini b/tests/wpt/mozilla/meta/css/text_transform_uppercase_a.html.ini deleted file mode 100644 index d614ce847ff..00000000000 --- a/tests/wpt/mozilla/meta/css/text_transform_uppercase_a.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[text_transform_uppercase_a.html] - expected: FAIL