diff --git a/layout/generic/nsTextFrameUtils.cpp b/layout/generic/nsTextFrameUtils.cpp index e814383c624c..8562839cc8b6 100644 --- a/layout/generic/nsTextFrameUtils.cpp +++ b/layout/generic/nsTextFrameUtils.cpp @@ -15,8 +15,7 @@ using namespace mozilla; -static bool -IsDiscardable(char16_t ch, uint32_t* aFlags) +static bool IsDiscardable(char16_t ch, uint32_t* aFlags) { // Unlike IS_DISCARDABLE, we don't discard \r. \r will be ignored by gfxTextRun // and discarding it would force us to copy text in many cases of preformatted @@ -28,8 +27,7 @@ IsDiscardable(char16_t ch, uint32_t* aFlags) return IsBidiControl(ch); } -static bool -IsDiscardable(uint8_t ch, uint32_t* aFlags) +static bool IsDiscardable(uint8_t ch, uint32_t* aFlags) { if (ch == CH_SHY) { *aFlags |= nsTextFrameUtils::TEXT_HAS_SHY; @@ -38,159 +36,25 @@ IsDiscardable(uint8_t ch, uint32_t* aFlags) return false; } -static bool -IsSegmentBreak(char16_t aCh) -{ - return aCh == '\n' || aCh == '\r'; -} - -static bool -IsSpaceOrTab(char16_t aCh) -{ - return aCh == ' ' || aCh == '\t'; -} - -static bool -IsSpaceOrTabOrSegmentBreak(char16_t aCh) -{ - return IsSpaceOrTab(aCh) || IsSegmentBreak(aCh); -} - -template -static CharT* -TransformWhiteSpaces(const CharT* aText, uint32_t aLength, - uint32_t aBegin, uint32_t aEnd, - bool aHasSegmentBreak, - bool& aInWhitespace, - CharT* aOutput, - uint32_t& aFlags, - nsTextFrameUtils::CompressionMode aCompression, - gfxSkipChars* aSkipChars) -{ - MOZ_ASSERT(aCompression == nsTextFrameUtils::COMPRESS_WHITESPACE || - aCompression == nsTextFrameUtils::COMPRESS_WHITESPACE_NEWLINE, - "whitespaces should be skippable!!"); - // Get the context preceding/following this white space range. - // For 8-bit text (sizeof CharT == 1), the checks here should get optimized - // out, and isSegmentBreakSkippable should be initialized to be 'false'. - bool isSegmentBreakSkippable = - sizeof(CharT) > 1 && - ((aBegin > 0 && IS_ZERO_WIDTH_SPACE(aText[aBegin - 1])) || - (aEnd < aLength && IS_ZERO_WIDTH_SPACE(aText[aEnd]))); - if (sizeof(CharT) > 1 && !isSegmentBreakSkippable && - aBegin > 0 && aEnd < aLength) { - uint32_t ucs4before; - uint32_t ucs4after; - if (aBegin > 1 && - NS_IS_LOW_SURROGATE(aText[aBegin - 1]) && - NS_IS_HIGH_SURROGATE(aText[aBegin - 2])) { - ucs4before = SURROGATE_TO_UCS4(aText[aBegin - 2], aText[aBegin - 1]); - } else { - ucs4before = aText[aBegin - 1]; - } - if (aEnd + 1 < aLength && - NS_IS_HIGH_SURROGATE(aText[aEnd]) && - NS_IS_LOW_SURROGATE(aText[aEnd + 1])) { - ucs4after = SURROGATE_TO_UCS4(aText[aEnd], aText[aEnd + 1]); - } else { - ucs4after = aText[aEnd]; - } - // Discard newlines between characters that have F, W, or H - // EastAsianWidth property and neither side is Hangul. - isSegmentBreakSkippable = IsSegmentBreakSkipChar(ucs4before) && - IsSegmentBreakSkipChar(ucs4after); - } - - for (uint32_t i = aBegin; i < aEnd; ++i) { - CharT ch = aText[i]; - bool keepChar = false; - bool keepTransformedWhiteSpace = false; - if (IsDiscardable(ch, &aFlags)) { - aSkipChars->SkipChar(); - continue; - } - if (IsSpaceOrTab(ch)) { - if (aHasSegmentBreak) { - // If white-space is set to normal, nowrap, or pre-line, white space - // characters are considered collapsible and all spaces and tabs - // immediately preceding or following a segment break are removed. - aSkipChars->SkipChar(); - continue; - } - - if (aInWhitespace) { - aSkipChars->SkipChar(); - continue; - } else { - keepTransformedWhiteSpace = true; - } - } else { - // Apply Segment Break Transformation Rules (CSS Text 3 - 4.1.2) for - // segment break characters. - if (aCompression == nsTextFrameUtils::COMPRESS_WHITESPACE || - // XXX: According to CSS Text 3, a lone CR should not always be - // kept, but still go through the Segment Break Transformation - // Rules. However, this is what current modern browser engines - // (webkit/blink/edge) do. So, once we can get some clarity - // from the specification issue, we should either remove the - // lone CR condition here, or leave it here with this comment - // being rephrased. - // Please see https://github.com/w3c/csswg-drafts/issues/855. - ch == '\r') { - keepChar = true; - } else { - // aCompression == COMPRESS_WHITESPACE_NEWLINE - - // Any collapsible segment break immediately following another - // collapsible segment break is removed. Then the remaining segment - // break is either transformed into a space (U+0020) or removed - // depending on the context before and after the break. - if (isSegmentBreakSkippable || aInWhitespace) { - aSkipChars->SkipChar(); - continue; - } - isSegmentBreakSkippable = true; - keepTransformedWhiteSpace = true; - } - } - - if (keepChar) { - *aOutput++ = ch; - aSkipChars->KeepChar(); - aInWhitespace = IsSpaceOrTab(ch); - } else if (keepTransformedWhiteSpace) { - if (ch != ' ') { - aFlags |= nsTextFrameUtils::TEXT_WAS_TRANSFORMED; - } - *aOutput++ = ' '; - aSkipChars->KeepChar(); - aInWhitespace = true; - } else { - MOZ_ASSERT_UNREACHABLE("Should've skipped the character!!"); - } - } - return aOutput; -} - -template -CharT* -nsTextFrameUtils::TransformText(const CharT* aText, uint32_t aLength, - CharT* aOutput, +char16_t* +nsTextFrameUtils::TransformText(const char16_t* aText, uint32_t aLength, + char16_t* aOutput, CompressionMode aCompression, uint8_t* aIncomingFlags, gfxSkipChars* aSkipChars, uint32_t* aAnalysisFlags) { uint32_t flags = 0; - CharT* outputStart = aOutput; + char16_t* outputStart = aOutput; bool lastCharArabic = false; + if (aCompression == COMPRESS_NONE || aCompression == COMPRESS_NONE_TRANSFORM_TO_SPACE) { // Skip discardables. uint32_t i; for (i = 0; i < aLength; ++i) { - CharT ch = aText[i]; + char16_t ch = aText[i]; if (IsDiscardable(ch, &flags)) { aSkipChars->SkipChar(); } else { @@ -221,72 +85,68 @@ nsTextFrameUtils::TransformText(const CharT* aText, uint32_t aLength, bool inWhitespace = (*aIncomingFlags & INCOMING_WHITESPACE) != 0; uint32_t i; for (i = 0; i < aLength; ++i) { - CharT ch = aText[i]; - // CSS Text 3 - 4.1. The White Space Processing Rules - // White space processing in CSS affects only the document white space - // characters: spaces (U+0020), tabs (U+0009), and segment breaks. - // Since we need the context of segment breaks and their surrounding - // white spaces to proceed the white space processing, a consecutive run - // of spaces/tabs/segment breaks is collected in a first pass loop, then - // we apply the collapsing and transformation rules to this run in a - // second pass loop. - if (IsSpaceOrTabOrSegmentBreak(ch)) { - bool keepLastSpace = false; - bool hasSegmentBreak = IsSegmentBreak(ch); - uint32_t countTrailingDiscardables = 0; - uint32_t j; - for (j = i + 1; j < aLength && - (IsSpaceOrTabOrSegmentBreak(aText[j]) || - IsDiscardable(aText[j], &flags)); - j++) { - if (IsSegmentBreak(aText[j])) { - hasSegmentBreak = true; + char16_t ch = aText[i]; + bool nowInWhitespace; + if (ch == ' ' && + (i + 1 >= aLength || + !IsSpaceCombiningSequenceTail(&aText[i + 1], aLength - (i + 1)))) { + nowInWhitespace = true; + } else if (ch == '\n' && aCompression == COMPRESS_WHITESPACE_NEWLINE) { + if ((i > 0 && IS_ZERO_WIDTH_SPACE(aText[i - 1])) || + (i + 1 < aLength && IS_ZERO_WIDTH_SPACE(aText[i + 1]))) { + aSkipChars->SkipChar(); + continue; + } + uint32_t ucs4before; + uint32_t ucs4after; + if (i > 1 && + NS_IS_LOW_SURROGATE(aText[i - 1]) && + NS_IS_HIGH_SURROGATE(aText[i - 2])) { + ucs4before = SURROGATE_TO_UCS4(aText[i - 2], aText[i - 1]); + } else if (i > 0) { + ucs4before = aText[i - 1]; + } + if (i + 2 < aLength && + NS_IS_HIGH_SURROGATE(aText[i + 1]) && + NS_IS_LOW_SURROGATE(aText[i + 2])) { + ucs4after = SURROGATE_TO_UCS4(aText[i + 1], aText[i + 2]); + } else if (i + 1 < aLength) { + ucs4after = aText[i + 1]; + } + if (i > 0 && IsSegmentBreakSkipChar(ucs4before) && + i + 1 < aLength && IsSegmentBreakSkipChar(ucs4after)) { + // Discard newlines between characters that have F, W, or H + // EastAsianWidth property and neither side is Hangul. + aSkipChars->SkipChar(); + continue; + } + nowInWhitespace = true; + } else { + nowInWhitespace = ch == '\t'; + } + + if (!nowInWhitespace) { + if (IsDiscardable(ch, &flags)) { + aSkipChars->SkipChar(); + nowInWhitespace = inWhitespace; + } else { + *aOutput++ = ch; + aSkipChars->KeepChar(); + lastCharArabic = IS_ARABIC_CHAR(ch); + } + } else { + if (inWhitespace) { + aSkipChars->SkipChar(); + } else { + if (ch != ' ') { + flags |= TEXT_WAS_TRANSFORMED; } - } - // Exclude trailing discardables before checking space combining - // sequence tail. - for (; IsDiscardable(aText[j - 1], &flags); j--) { - countTrailingDiscardables++; - } - // If the last white space is followed by a combining sequence tail, - // exclude it from the range of TransformWhiteSpaces. - if (sizeof(CharT) > 1 && aText[j - 1] == ' ' && j < aLength && - IsSpaceCombiningSequenceTail(&aText[j], aLength - j)) { - keepLastSpace = true; - j--; - } - if (j > i) { - aOutput = TransformWhiteSpaces(aText, aLength, i, j, hasSegmentBreak, - inWhitespace, aOutput, flags, - aCompression, aSkipChars); - } - // We need to keep KeepChar()/SkipChar() in order, so process the - // last white space first, then process the trailing discardables. - if (keepLastSpace) { - keepLastSpace = false; *aOutput++ = ' '; aSkipChars->KeepChar(); - lastCharArabic = false; - j++; } - for (; countTrailingDiscardables > 0; countTrailingDiscardables--) { - aSkipChars->SkipChar(); - j++; - } - i = j - 1; - continue; } - // Process characters other than the document white space characters. - if (IsDiscardable(ch, &flags)) { - aSkipChars->SkipChar(); - } else { - *aOutput++ = ch; - aSkipChars->KeepChar(); - } - lastCharArabic = IS_ARABIC_CHAR(ch); - inWhitespace = false; + inWhitespace = nowInWhitespace; } - if (lastCharArabic) { *aIncomingFlags |= INCOMING_ARABICCHAR; } else { @@ -305,28 +165,85 @@ nsTextFrameUtils::TransformText(const CharT* aText, uint32_t aLength, *aAnalysisFlags = flags; return aOutput; } -/* - * NOTE: This template is part of public API of nsTextFrameUtils, while - * its function body is not available in the header. It may stop working - * (fail to resolve symbol in link time) once its callsites are moved to a - * different translation unit (e.g. a different unified source file). - * Explicit instantiating this function template with `uint8_t` and `char16_t` - * could prevent us from the potential risk. - */ -template uint8_t* + +uint8_t* nsTextFrameUtils::TransformText(const uint8_t* aText, uint32_t aLength, uint8_t* aOutput, CompressionMode aCompression, uint8_t* aIncomingFlags, gfxSkipChars* aSkipChars, - uint32_t* aAnalysisFlags); -template char16_t* -nsTextFrameUtils::TransformText(const char16_t* aText, uint32_t aLength, - char16_t* aOutput, - CompressionMode aCompression, - uint8_t* aIncomingFlags, - gfxSkipChars* aSkipChars, - uint32_t* aAnalysisFlags); + uint32_t* aAnalysisFlags) +{ + uint32_t flags = 0; + uint8_t* outputStart = aOutput; + + if (aCompression == COMPRESS_NONE || + aCompression == COMPRESS_NONE_TRANSFORM_TO_SPACE) { + // Skip discardables. + uint32_t i; + for (i = 0; i < aLength; ++i) { + uint8_t ch = aText[i]; + if (IsDiscardable(ch, &flags)) { + aSkipChars->SkipChar(); + } else { + aSkipChars->KeepChar(); + if (aCompression == COMPRESS_NONE_TRANSFORM_TO_SPACE) { + if (ch == '\t' || ch == '\n') { + ch = ' '; + flags |= TEXT_WAS_TRANSFORMED; + } + } else { + // aCompression == COMPRESS_NONE + if (ch == '\t') { + flags |= TEXT_HAS_TAB; + } + } + *aOutput++ = ch; + } + } + *aIncomingFlags &= ~(INCOMING_ARABICCHAR | INCOMING_WHITESPACE); + } else { + bool inWhitespace = (*aIncomingFlags & INCOMING_WHITESPACE) != 0; + uint32_t i; + for (i = 0; i < aLength; ++i) { + uint8_t ch = aText[i]; + bool nowInWhitespace = ch == ' ' || ch == '\t' || + (ch == '\n' && aCompression == COMPRESS_WHITESPACE_NEWLINE); + if (!nowInWhitespace) { + if (IsDiscardable(ch, &flags)) { + aSkipChars->SkipChar(); + nowInWhitespace = inWhitespace; + } else { + *aOutput++ = ch; + aSkipChars->KeepChar(); + } + } else { + if (inWhitespace) { + aSkipChars->SkipChar(); + } else { + if (ch != ' ') { + flags |= TEXT_WAS_TRANSFORMED; + } + *aOutput++ = ' '; + aSkipChars->KeepChar(); + } + } + inWhitespace = nowInWhitespace; + } + *aIncomingFlags &= ~INCOMING_ARABICCHAR; + if (inWhitespace) { + *aIncomingFlags |= INCOMING_WHITESPACE; + } else { + *aIncomingFlags &= ~INCOMING_WHITESPACE; + } + } + + if (outputStart + aLength != aOutput) { + flags |= TEXT_WAS_TRANSFORMED; + } + *aAnalysisFlags = flags; + return aOutput; +} uint32_t nsTextFrameUtils::ComputeApproximateLengthWithWhitespaceCompression( diff --git a/layout/generic/nsTextFrameUtils.h b/layout/generic/nsTextFrameUtils.h index 22c232f17121..eecc0d93f22d 100644 --- a/layout/generic/nsTextFrameUtils.h +++ b/layout/generic/nsTextFrameUtils.h @@ -87,10 +87,6 @@ public: ) ); } - static bool - IsSpaceCombiningSequenceTail(const uint8_t* aChars, int32_t aLength) { - return false; - } enum CompressionMode { COMPRESS_NONE, @@ -104,7 +100,7 @@ public: * compressed. A preformatted tab is sent to the text run as a single space. * (Tab spacing must be performed by textframe later.) Certain other * characters are discarded. - * + * * @param aCompression control what is compressed to a * single space character: no compression, compress spaces (not followed * by combining mark) and tabs, compress those plus newlines, or @@ -113,13 +109,19 @@ public: * or an Arabic character preceding this text. We set it to indicate if * there's an Arabic character or whitespace preceding the end of this text. */ - template - static CharT* TransformText(const CharT* aText, uint32_t aLength, - CharT* aOutput, - CompressionMode aCompression, - uint8_t* aIncomingFlags, - gfxSkipChars* aSkipChars, - uint32_t* aAnalysisFlags); + static char16_t* TransformText(const char16_t* aText, uint32_t aLength, + char16_t* aOutput, + CompressionMode aCompression, + uint8_t* aIncomingFlags, + gfxSkipChars* aSkipChars, + uint32_t* aAnalysisFlags); + + static uint8_t* TransformText(const uint8_t* aText, uint32_t aLength, + uint8_t* aOutput, + CompressionMode aCompression, + uint8_t* aIncomingFlags, + gfxSkipChars* aSkipChars, + uint32_t* aAnalysisFlags); static void AppendLineBreakOffset(nsTArray* aArray, uint32_t aOffset) diff --git a/layout/reftests/w3c-css/submitted/text3/reftest.list b/layout/reftests/w3c-css/submitted/text3/reftest.list index 8c532eaf7d34..2712e4363bba 100644 --- a/layout/reftests/w3c-css/submitted/text3/reftest.list +++ b/layout/reftests/w3c-css/submitted/text3/reftest.list @@ -6,62 +6,3 @@ == text-align-match-parent-root-rtl.html text-align-match-parent-root-rtl-ref.html == text-word-spacing-001.html text-word-spacing-ref.html - -== segment-break-transformation-removable-1.html segment-break-transformation-removable-ref.html -== segment-break-transformation-removable-2.html segment-break-transformation-removable-ref.html -== segment-break-transformation-removable-3.html segment-break-transformation-removable-ref.html -== segment-break-transformation-removable-4.html segment-break-transformation-removable-ref.html -== segment-break-transformation-unremovable-1.html segment-break-transformation-unremovable-ref.html -== segment-break-transformation-unremovable-2.html segment-break-transformation-unremovable-ref.html -== segment-break-transformation-unremovable-3.html segment-break-transformation-unremovable-ref.html -== segment-break-transformation-unremovable-4.html segment-break-transformation-unremovable-ref.html - -== segment-break-transformation-rules-001.html segment-break-transformation-rules-001-ref.html -== segment-break-transformation-rules-002.html segment-break-transformation-rules-002-ref.html -== segment-break-transformation-rules-003.html segment-break-transformation-rules-003-ref.html -== segment-break-transformation-rules-004.html segment-break-transformation-rules-004-ref.html -== segment-break-transformation-rules-005.html segment-break-transformation-rules-005-ref.html -== segment-break-transformation-rules-006.html segment-break-transformation-rules-006-ref.html -== segment-break-transformation-rules-007.html segment-break-transformation-rules-007-ref.html -== segment-break-transformation-rules-008.html segment-break-transformation-rules-008-ref.html -== segment-break-transformation-rules-009.html segment-break-transformation-rules-009-ref.html -== segment-break-transformation-rules-010.html segment-break-transformation-rules-010-ref.html -== segment-break-transformation-rules-011.html segment-break-transformation-rules-011-ref.html -== segment-break-transformation-rules-012.html segment-break-transformation-rules-012-ref.html -== segment-break-transformation-rules-013.html segment-break-transformation-rules-013-ref.html -== segment-break-transformation-rules-014.html segment-break-transformation-rules-014-ref.html -== segment-break-transformation-rules-015.html segment-break-transformation-rules-015-ref.html -== segment-break-transformation-rules-016.html segment-break-transformation-rules-016-ref.html -== segment-break-transformation-rules-017.html segment-break-transformation-rules-017-ref.html -== segment-break-transformation-rules-018.html segment-break-transformation-rules-018-ref.html -== segment-break-transformation-rules-019.html segment-break-transformation-rules-019-ref.html -== segment-break-transformation-rules-020.html segment-break-transformation-rules-020-ref.html -== segment-break-transformation-rules-021.html segment-break-transformation-rules-021-ref.html -== segment-break-transformation-rules-022.html segment-break-transformation-rules-022-ref.html -== segment-break-transformation-rules-023.html segment-break-transformation-rules-023-ref.html -== segment-break-transformation-rules-024.html segment-break-transformation-rules-024-ref.html -== segment-break-transformation-rules-025.html segment-break-transformation-rules-025-ref.html -== segment-break-transformation-rules-026.html segment-break-transformation-rules-026-ref.html -== segment-break-transformation-rules-027.html segment-break-transformation-rules-027-ref.html -== segment-break-transformation-rules-028.html segment-break-transformation-rules-028-ref.html -== segment-break-transformation-rules-029.html segment-break-transformation-rules-029-ref.html -== segment-break-transformation-rules-030.html segment-break-transformation-rules-030-ref.html -== segment-break-transformation-rules-031.html segment-break-transformation-rules-031-ref.html -== segment-break-transformation-rules-032.html segment-break-transformation-rules-032-ref.html -== segment-break-transformation-rules-033.html segment-break-transformation-rules-033-ref.html -== segment-break-transformation-rules-034.html segment-break-transformation-rules-034-ref.html -== segment-break-transformation-rules-035.html segment-break-transformation-rules-035-ref.html -== segment-break-transformation-rules-036.html segment-break-transformation-rules-036-ref.html -== segment-break-transformation-rules-037.html segment-break-transformation-rules-037-ref.html -== segment-break-transformation-rules-038.html segment-break-transformation-rules-038-ref.html -== segment-break-transformation-rules-039.html segment-break-transformation-rules-039-ref.html -== segment-break-transformation-rules-040.html segment-break-transformation-rules-040-ref.html -== segment-break-transformation-rules-041.html segment-break-transformation-rules-041-ref.html -== segment-break-transformation-rules-042.html segment-break-transformation-rules-042-ref.html -== segment-break-transformation-rules-043.html segment-break-transformation-rules-043-ref.html -== segment-break-transformation-rules-044.html segment-break-transformation-rules-044-ref.html -== segment-break-transformation-rules-045.html segment-break-transformation-rules-045-ref.html -== segment-break-transformation-rules-046.html segment-break-transformation-rules-046-ref.html -== segment-break-transformation-rules-047.html segment-break-transformation-rules-047-ref.html -== segment-break-transformation-rules-048.html segment-break-transformation-rules-048-ref.html -== segment-break-transformation-rules-049.html segment-break-transformation-rules-049-ref.html diff --git a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-removable-1.html b/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-removable-1.html deleted file mode 100644 index 913529808647..000000000000 --- a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-removable-1.html +++ /dev/null @@ -1,28 +0,0 @@ - - - - -CSS Text 4.1.2. Segment Break Transformation Rules - - - - - - - - - -
Test passes if there is no white space between 2nd and 3rd CJK character. - -

一些 中文

- -

一些​ 中文

- -

一些 ​中文

- -

一些​ 언문

-
- - diff --git a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-removable-2.html b/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-removable-2.html deleted file mode 100644 index 0ff5b0b0d403..000000000000 --- a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-removable-2.html +++ /dev/null @@ -1,28 +0,0 @@ - - - - -CSS Text 4.1.2. Segment Break Transformation Rules - - - - - - - - - -
Test passes if there is no white space between 2nd and 3rd CJK character. - -

一些 中文

- -

一些​ 中文

- -

一些 ​中文

- -

一些​ 언문

-
- - diff --git a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-removable-3.html b/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-removable-3.html deleted file mode 100644 index 25f8aac430ac..000000000000 --- a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-removable-3.html +++ /dev/null @@ -1,29 +0,0 @@ - - - - -CSS Text 4.1.2. Segment Break Transformation Rules - - - - - - - - - -
Test passes if there is no white space between 2nd and 3rd CJK character. - -

一些 中文

- -

一些​ 中文

- -

一些 ​中文

- -

一些​ 언문

-
- - diff --git a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-removable-4.html b/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-removable-4.html deleted file mode 100644 index b6284c0b8cb2..000000000000 --- a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-removable-4.html +++ /dev/null @@ -1,29 +0,0 @@ - - - - -CSS Text 4.1.2. Segment Break Transformation Rules - - - - - - - - - -
Test passes if there is no white space between 2nd and 3rd CJK character. - -

一些 中文

- -

一些​ 中文

- -

一些 ​中文

- -

一些​ 언문

-
- - diff --git a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-removable-ref.html b/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-removable-ref.html deleted file mode 100644 index 5964fa593df3..000000000000 --- a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-removable-ref.html +++ /dev/null @@ -1,23 +0,0 @@ - - - - -CSS Text 4.1.2. Segment Break Transformation Rules - - - - - - -
Test passes if there is no white space between 2nd and 3rd CJK character. - -

一些中文

- -

一些中文

- -

一些中文

- -

一些언문

-
- - diff --git a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-001-ref.html b/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-001-ref.html deleted file mode 100644 index f66bccefcb75..000000000000 --- a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-001-ref.html +++ /dev/null @@ -1,10 +0,0 @@ - - -CSS Reftest Reference: Segment Break Transformation Rules - - - - -
Pass if there is NO white space between the two strings below. -

FULLWIDTHFULLWIDTH

-
diff --git a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-001.html b/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-001.html deleted file mode 100644 index 494f9f2dbfdb..000000000000 --- a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-001.html +++ /dev/null @@ -1,13 +0,0 @@ - - -CSS Reftest Test: Segment Break Transformation Rules - - - - - - - -
Pass if there is NO white space between the two strings below. -

FULLWIDTH FULLWIDTH

-
diff --git a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-002-ref.html b/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-002-ref.html deleted file mode 100644 index b01ea124e4a9..000000000000 --- a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-002-ref.html +++ /dev/null @@ -1,10 +0,0 @@ - - -CSS Reftest Reference: Segment Break Transformation Rules - - - - -
Pass if there is NO white space between the two strings below. -

FULLWIDTHテスト

-
diff --git a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-002.html b/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-002.html deleted file mode 100644 index 90db29adef33..000000000000 --- a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-002.html +++ /dev/null @@ -1,13 +0,0 @@ - - -CSS Reftest Test: Segment Break Transformation Rules - - - - - - - -
Pass if there is NO white space between the two strings below. -

FULLWIDTH テスト

-
diff --git a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-003-ref.html b/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-003-ref.html deleted file mode 100644 index c82aa1c18462..000000000000 --- a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-003-ref.html +++ /dev/null @@ -1,10 +0,0 @@ - - -CSS Reftest Reference: Segment Break Transformation Rules - - - - -
Pass if there is NO white space between the two strings below. -

FULLWIDTH測試

-
diff --git a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-003.html b/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-003.html deleted file mode 100644 index efc7b6024416..000000000000 --- a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-003.html +++ /dev/null @@ -1,13 +0,0 @@ - - -CSS Reftest Test: Segment Break Transformation Rules - - - - - - - -
Pass if there is NO white space between the two strings below. -

FULLWIDTH 測試

-
diff --git a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-004-ref.html b/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-004-ref.html deleted file mode 100644 index 5b94f905d348..000000000000 --- a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-004-ref.html +++ /dev/null @@ -1,10 +0,0 @@ - - -CSS Reftest Reference: Segment Break Transformation Rules - - - - -
Pass if there is ONE white space between the two strings below. -

FULLWIDTH narrow

-
diff --git a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-004.html b/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-004.html deleted file mode 100644 index ba21e80989b8..000000000000 --- a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-004.html +++ /dev/null @@ -1,13 +0,0 @@ - - -CSS Reftest Test: Segment Break Transformation Rules - - - - - - - -
Pass if there is ONE white space between the two strings below. -

FULLWIDTH narrow

-
diff --git a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-005-ref.html b/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-005-ref.html deleted file mode 100644 index 7899dbaa0e78..000000000000 --- a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-005-ref.html +++ /dev/null @@ -1,10 +0,0 @@ - - -CSS Reftest Reference: Segment Break Transformation Rules - - - - -
Pass if there is ONE white space between the two strings below. -

FULLWIDTH ■

-
diff --git a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-005.html b/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-005.html deleted file mode 100644 index c45b706455a7..000000000000 --- a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-005.html +++ /dev/null @@ -1,13 +0,0 @@ - - -CSS Reftest Test: Segment Break Transformation Rules - - - - - - - -
Pass if there is ONE white space between the two strings below. -

FULLWIDTH ■

-
diff --git a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-006-ref.html b/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-006-ref.html deleted file mode 100644 index 02845041f154..000000000000 --- a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-006-ref.html +++ /dev/null @@ -1,10 +0,0 @@ - - -CSS Reftest Reference: Segment Break Transformation Rules - - - - -
Pass if there is ONE white space between the two strings below. -

FULLWIDTH آزمون

-
diff --git a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-006.html b/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-006.html deleted file mode 100644 index 7906002ad721..000000000000 --- a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-006.html +++ /dev/null @@ -1,13 +0,0 @@ - - -CSS Reftest Test: Segment Break Transformation Rules - - - - - - - -
Pass if there is ONE white space between the two strings below. -

FULLWIDTH آزمون

-
diff --git a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-007-ref.html b/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-007-ref.html deleted file mode 100644 index 82a674ba2bb7..000000000000 --- a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-007-ref.html +++ /dev/null @@ -1,10 +0,0 @@ - - -CSS Reftest Reference: Segment Break Transformation Rules - - - - -
Pass if there is ONE white space between the two strings below. -

FULLWIDTH 테스트

-
diff --git a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-007.html b/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-007.html deleted file mode 100644 index ffeb131275df..000000000000 --- a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-007.html +++ /dev/null @@ -1,13 +0,0 @@ - - -CSS Reftest Test: Segment Break Transformation Rules - - - - - - - -
Pass if there is ONE white space between the two strings below. -

FULLWIDTH 테스트

-
diff --git a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-008-ref.html b/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-008-ref.html deleted file mode 100644 index fdb0abe18be3..000000000000 --- a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-008-ref.html +++ /dev/null @@ -1,10 +0,0 @@ - - -CSS Reftest Reference: Segment Break Transformation Rules - - - - -
Pass if there is NO white space between the two strings below. -

テストFULLWIDTH

-
diff --git a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-008.html b/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-008.html deleted file mode 100644 index c4d016835e70..000000000000 --- a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-008.html +++ /dev/null @@ -1,13 +0,0 @@ - - -CSS Reftest Test: Segment Break Transformation Rules - - - - - - - -
Pass if there is NO white space between the two strings below. -

テスト FULLWIDTH

-
diff --git a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-009-ref.html b/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-009-ref.html deleted file mode 100644 index 225a033ea36f..000000000000 --- a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-009-ref.html +++ /dev/null @@ -1,10 +0,0 @@ - - -CSS Reftest Reference: Segment Break Transformation Rules - - - - -
Pass if there is NO white space between the two strings below. -

テストテスト

-
diff --git a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-009.html b/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-009.html deleted file mode 100644 index 7b3fa31adac5..000000000000 --- a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-009.html +++ /dev/null @@ -1,13 +0,0 @@ - - -CSS Reftest Test: Segment Break Transformation Rules - - - - - - - -
Pass if there is NO white space between the two strings below. -

テスト テスト

-
diff --git a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-010-ref.html b/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-010-ref.html deleted file mode 100644 index ff1f441f83e2..000000000000 --- a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-010-ref.html +++ /dev/null @@ -1,10 +0,0 @@ - - -CSS Reftest Reference: Segment Break Transformation Rules - - - - -
Pass if there is NO white space between the two strings below. -

テスト測試

-
diff --git a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-010.html b/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-010.html deleted file mode 100644 index a4aa917b551a..000000000000 --- a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-010.html +++ /dev/null @@ -1,13 +0,0 @@ - - -CSS Reftest Test: Segment Break Transformation Rules - - - - - - - -
Pass if there is NO white space between the two strings below. -

テスト 測試

-
diff --git a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-011-ref.html b/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-011-ref.html deleted file mode 100644 index 5df8d43d2e4a..000000000000 --- a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-011-ref.html +++ /dev/null @@ -1,10 +0,0 @@ - - -CSS Reftest Reference: Segment Break Transformation Rules - - - - -
Pass if there is ONE white space between the two strings below. -

テスト narrow

-
diff --git a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-011.html b/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-011.html deleted file mode 100644 index 25fae5d0aa6e..000000000000 --- a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-011.html +++ /dev/null @@ -1,13 +0,0 @@ - - -CSS Reftest Test: Segment Break Transformation Rules - - - - - - - -
Pass if there is ONE white space between the two strings below. -

テスト narrow

-
diff --git a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-012-ref.html b/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-012-ref.html deleted file mode 100644 index dfec0f4646a3..000000000000 --- a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-012-ref.html +++ /dev/null @@ -1,10 +0,0 @@ - - -CSS Reftest Reference: Segment Break Transformation Rules - - - - -
Pass if there is ONE white space between the two strings below. -

テスト ■

-
diff --git a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-012.html b/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-012.html deleted file mode 100644 index cddc783f2ef0..000000000000 --- a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-012.html +++ /dev/null @@ -1,13 +0,0 @@ - - -CSS Reftest Test: Segment Break Transformation Rules - - - - - - - -
Pass if there is ONE white space between the two strings below. -

テスト ■

-
diff --git a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-013-ref.html b/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-013-ref.html deleted file mode 100644 index b0b9ad58b9eb..000000000000 --- a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-013-ref.html +++ /dev/null @@ -1,10 +0,0 @@ - - -CSS Reftest Reference: Segment Break Transformation Rules - - - - -
Pass if there is ONE white space between the two strings below. -

テスト آزمون

-
diff --git a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-013.html b/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-013.html deleted file mode 100644 index 3157f7f7c0ec..000000000000 --- a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-013.html +++ /dev/null @@ -1,13 +0,0 @@ - - -CSS Reftest Test: Segment Break Transformation Rules - - - - - - - -
Pass if there is ONE white space between the two strings below. -

テスト آزمون

-
diff --git a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-014-ref.html b/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-014-ref.html deleted file mode 100644 index 040b4410b34d..000000000000 --- a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-014-ref.html +++ /dev/null @@ -1,10 +0,0 @@ - - -CSS Reftest Reference: Segment Break Transformation Rules - - - - -
Pass if there is ONE white space between the two strings below. -

テスト 테스트

-
diff --git a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-014.html b/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-014.html deleted file mode 100644 index 732ed7e074e2..000000000000 --- a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-014.html +++ /dev/null @@ -1,13 +0,0 @@ - - -CSS Reftest Test: Segment Break Transformation Rules - - - - - - - -
Pass if there is ONE white space between the two strings below. -

テスト 테스트

-
diff --git a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-015-ref.html b/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-015-ref.html deleted file mode 100644 index 2a2815893292..000000000000 --- a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-015-ref.html +++ /dev/null @@ -1,10 +0,0 @@ - - -CSS Reftest Reference: Segment Break Transformation Rules - - - - -
Pass if there is NO white space between the two strings below. -

測試FULLWIDTH

-
diff --git a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-015.html b/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-015.html deleted file mode 100644 index d9cf41cf2947..000000000000 --- a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-015.html +++ /dev/null @@ -1,13 +0,0 @@ - - -CSS Reftest Test: Segment Break Transformation Rules - - - - - - - -
Pass if there is NO white space between the two strings below. -

測試 FULLWIDTH

-
diff --git a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-016-ref.html b/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-016-ref.html deleted file mode 100644 index 339aaa4ab9cb..000000000000 --- a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-016-ref.html +++ /dev/null @@ -1,10 +0,0 @@ - - -CSS Reftest Reference: Segment Break Transformation Rules - - - - -
Pass if there is NO white space between the two strings below. -

測試テスト

-
diff --git a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-016.html b/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-016.html deleted file mode 100644 index f61b08c16ac6..000000000000 --- a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-016.html +++ /dev/null @@ -1,13 +0,0 @@ - - -CSS Reftest Test: Segment Break Transformation Rules - - - - - - - -
Pass if there is NO white space between the two strings below. -

測試 テスト

-
diff --git a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-017-ref.html b/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-017-ref.html deleted file mode 100644 index ede6f889dad1..000000000000 --- a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-017-ref.html +++ /dev/null @@ -1,10 +0,0 @@ - - -CSS Reftest Reference: Segment Break Transformation Rules - - - - -
Pass if there is NO white space between the two strings below. -

測試測試

-
diff --git a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-017.html b/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-017.html deleted file mode 100644 index 6fc77afd453e..000000000000 --- a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-017.html +++ /dev/null @@ -1,13 +0,0 @@ - - -CSS Reftest Test: Segment Break Transformation Rules - - - - - - - -
Pass if there is NO white space between the two strings below. -

測試 測試

-
diff --git a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-018-ref.html b/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-018-ref.html deleted file mode 100644 index a4ac3be9762e..000000000000 --- a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-018-ref.html +++ /dev/null @@ -1,10 +0,0 @@ - - -CSS Reftest Reference: Segment Break Transformation Rules - - - - -
Pass if there is ONE white space between the two strings below. -

測試 narrow

-
diff --git a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-018.html b/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-018.html deleted file mode 100644 index b8fa0fe94a2a..000000000000 --- a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-018.html +++ /dev/null @@ -1,13 +0,0 @@ - - -CSS Reftest Test: Segment Break Transformation Rules - - - - - - - -
Pass if there is ONE white space between the two strings below. -

測試 narrow

-
diff --git a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-019-ref.html b/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-019-ref.html deleted file mode 100644 index a4106d7bd3e2..000000000000 --- a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-019-ref.html +++ /dev/null @@ -1,10 +0,0 @@ - - -CSS Reftest Reference: Segment Break Transformation Rules - - - - -
Pass if there is ONE white space between the two strings below. -

測試 ■

-
diff --git a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-019.html b/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-019.html deleted file mode 100644 index 916307b50a5c..000000000000 --- a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-019.html +++ /dev/null @@ -1,13 +0,0 @@ - - -CSS Reftest Test: Segment Break Transformation Rules - - - - - - - -
Pass if there is ONE white space between the two strings below. -

測試 ■

-
diff --git a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-020-ref.html b/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-020-ref.html deleted file mode 100644 index 95224a24a84e..000000000000 --- a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-020-ref.html +++ /dev/null @@ -1,10 +0,0 @@ - - -CSS Reftest Reference: Segment Break Transformation Rules - - - - -
Pass if there is ONE white space between the two strings below. -

測試 آزمون

-
diff --git a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-020.html b/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-020.html deleted file mode 100644 index 91aaa4648a96..000000000000 --- a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-020.html +++ /dev/null @@ -1,13 +0,0 @@ - - -CSS Reftest Test: Segment Break Transformation Rules - - - - - - - -
Pass if there is ONE white space between the two strings below. -

測試 آزمون

-
diff --git a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-021-ref.html b/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-021-ref.html deleted file mode 100644 index 55c414a206f2..000000000000 --- a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-021-ref.html +++ /dev/null @@ -1,10 +0,0 @@ - - -CSS Reftest Reference: Segment Break Transformation Rules - - - - -
Pass if there is ONE white space between the two strings below. -

測試 테스트

-
diff --git a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-021.html b/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-021.html deleted file mode 100644 index d8be051ae33c..000000000000 --- a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-021.html +++ /dev/null @@ -1,13 +0,0 @@ - - -CSS Reftest Test: Segment Break Transformation Rules - - - - - - - -
Pass if there is ONE white space between the two strings below. -

測試 테스트

-
diff --git a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-022-ref.html b/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-022-ref.html deleted file mode 100644 index 1dc537bc341d..000000000000 --- a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-022-ref.html +++ /dev/null @@ -1,10 +0,0 @@ - - -CSS Reftest Reference: Segment Break Transformation Rules - - - - -
Pass if there is ONE white space between the two strings below. -

narrow FULLWIDTH

-
diff --git a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-022.html b/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-022.html deleted file mode 100644 index c6a64144934c..000000000000 --- a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-022.html +++ /dev/null @@ -1,13 +0,0 @@ - - -CSS Reftest Test: Segment Break Transformation Rules - - - - - - - -
Pass if there is ONE white space between the two strings below. -

narrow FULLWIDTH

-
diff --git a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-023-ref.html b/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-023-ref.html deleted file mode 100644 index 0fe815bbebb3..000000000000 --- a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-023-ref.html +++ /dev/null @@ -1,10 +0,0 @@ - - -CSS Reftest Reference: Segment Break Transformation Rules - - - - -
Pass if there is ONE white space between the two strings below. -

narrow テスト

-
diff --git a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-023.html b/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-023.html deleted file mode 100644 index 09d6ea4e37d0..000000000000 --- a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-023.html +++ /dev/null @@ -1,13 +0,0 @@ - - -CSS Reftest Test: Segment Break Transformation Rules - - - - - - - -
Pass if there is ONE white space between the two strings below. -

narrow テスト

-
diff --git a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-024-ref.html b/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-024-ref.html deleted file mode 100644 index 096aab333daa..000000000000 --- a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-024-ref.html +++ /dev/null @@ -1,10 +0,0 @@ - - -CSS Reftest Reference: Segment Break Transformation Rules - - - - -
Pass if there is ONE white space between the two strings below. -

narrow 測試

-
diff --git a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-024.html b/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-024.html deleted file mode 100644 index 72c5cefda255..000000000000 --- a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-024.html +++ /dev/null @@ -1,13 +0,0 @@ - - -CSS Reftest Test: Segment Break Transformation Rules - - - - - - - -
Pass if there is ONE white space between the two strings below. -

narrow 測試

-
diff --git a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-025-ref.html b/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-025-ref.html deleted file mode 100644 index 1e797d5194e8..000000000000 --- a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-025-ref.html +++ /dev/null @@ -1,10 +0,0 @@ - - -CSS Reftest Reference: Segment Break Transformation Rules - - - - -
Pass if there is ONE white space between the two strings below. -

narrow narrow

-
diff --git a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-025.html b/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-025.html deleted file mode 100644 index 54b5c8f85af3..000000000000 --- a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-025.html +++ /dev/null @@ -1,13 +0,0 @@ - - -CSS Reftest Test: Segment Break Transformation Rules - - - - - - - -
Pass if there is ONE white space between the two strings below. -

narrow narrow

-
diff --git a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-026-ref.html b/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-026-ref.html deleted file mode 100644 index 269ef7a4f19e..000000000000 --- a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-026-ref.html +++ /dev/null @@ -1,10 +0,0 @@ - - -CSS Reftest Reference: Segment Break Transformation Rules - - - - -
Pass if there is ONE white space between the two strings below. -

narrow ■

-
diff --git a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-026.html b/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-026.html deleted file mode 100644 index 90e82b7d1e40..000000000000 --- a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-026.html +++ /dev/null @@ -1,13 +0,0 @@ - - -CSS Reftest Test: Segment Break Transformation Rules - - - - - - - -
Pass if there is ONE white space between the two strings below. -

narrow ■

-
diff --git a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-027-ref.html b/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-027-ref.html deleted file mode 100644 index bf678c7c20fe..000000000000 --- a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-027-ref.html +++ /dev/null @@ -1,10 +0,0 @@ - - -CSS Reftest Reference: Segment Break Transformation Rules - - - - -
Pass if there is ONE white space between the two strings below. -

narrow آزمون

-
diff --git a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-027.html b/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-027.html deleted file mode 100644 index 9ade4003566f..000000000000 --- a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-027.html +++ /dev/null @@ -1,13 +0,0 @@ - - -CSS Reftest Test: Segment Break Transformation Rules - - - - - - - -
Pass if there is ONE white space between the two strings below. -

narrow آزمون

-
diff --git a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-028-ref.html b/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-028-ref.html deleted file mode 100644 index 642e21f334d1..000000000000 --- a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-028-ref.html +++ /dev/null @@ -1,10 +0,0 @@ - - -CSS Reftest Reference: Segment Break Transformation Rules - - - - -
Pass if there is ONE white space between the two strings below. -

narrow 테스트

-
diff --git a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-028.html b/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-028.html deleted file mode 100644 index 927e652e8dc6..000000000000 --- a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-028.html +++ /dev/null @@ -1,13 +0,0 @@ - - -CSS Reftest Test: Segment Break Transformation Rules - - - - - - - -
Pass if there is ONE white space between the two strings below. -

narrow 테스트

-
diff --git a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-029-ref.html b/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-029-ref.html deleted file mode 100644 index 69b43f61e705..000000000000 --- a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-029-ref.html +++ /dev/null @@ -1,10 +0,0 @@ - - -CSS Reftest Reference: Segment Break Transformation Rules - - - - -
Pass if there is ONE white space between the two strings below. -

■ FULLWIDTH

-
diff --git a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-029.html b/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-029.html deleted file mode 100644 index 0c0a066fcd8d..000000000000 --- a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-029.html +++ /dev/null @@ -1,13 +0,0 @@ - - -CSS Reftest Test: Segment Break Transformation Rules - - - - - - - -
Pass if there is ONE white space between the two strings below. -

■ FULLWIDTH

-
diff --git a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-030-ref.html b/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-030-ref.html deleted file mode 100644 index 3c3cc2658a43..000000000000 --- a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-030-ref.html +++ /dev/null @@ -1,10 +0,0 @@ - - -CSS Reftest Reference: Segment Break Transformation Rules - - - - -
Pass if there is ONE white space between the two strings below. -

■ テスト

-
diff --git a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-030.html b/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-030.html deleted file mode 100644 index fad7d22abf8d..000000000000 --- a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-030.html +++ /dev/null @@ -1,13 +0,0 @@ - - -CSS Reftest Test: Segment Break Transformation Rules - - - - - - - -
Pass if there is ONE white space between the two strings below. -

■ テスト

-
diff --git a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-031-ref.html b/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-031-ref.html deleted file mode 100644 index 4902bf1e7848..000000000000 --- a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-031-ref.html +++ /dev/null @@ -1,10 +0,0 @@ - - -CSS Reftest Reference: Segment Break Transformation Rules - - - - -
Pass if there is ONE white space between the two strings below. -

■ 測試

-
diff --git a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-031.html b/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-031.html deleted file mode 100644 index 3b6916cd8ebd..000000000000 --- a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-031.html +++ /dev/null @@ -1,13 +0,0 @@ - - -CSS Reftest Test: Segment Break Transformation Rules - - - - - - - -
Pass if there is ONE white space between the two strings below. -

■ 測試

-
diff --git a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-032-ref.html b/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-032-ref.html deleted file mode 100644 index a2bd3b472b9b..000000000000 --- a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-032-ref.html +++ /dev/null @@ -1,10 +0,0 @@ - - -CSS Reftest Reference: Segment Break Transformation Rules - - - - -
Pass if there is ONE white space between the two strings below. -

■ narrow

-
diff --git a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-032.html b/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-032.html deleted file mode 100644 index fdb3670efe0c..000000000000 --- a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-032.html +++ /dev/null @@ -1,13 +0,0 @@ - - -CSS Reftest Test: Segment Break Transformation Rules - - - - - - - -
Pass if there is ONE white space between the two strings below. -

■ narrow

-
diff --git a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-033-ref.html b/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-033-ref.html deleted file mode 100644 index 0b3ab3e92868..000000000000 --- a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-033-ref.html +++ /dev/null @@ -1,10 +0,0 @@ - - -CSS Reftest Reference: Segment Break Transformation Rules - - - - -
Pass if there is ONE white space between the two strings below. -

■ ■

-
diff --git a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-033.html b/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-033.html deleted file mode 100644 index de2af2fdf9bb..000000000000 --- a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-033.html +++ /dev/null @@ -1,13 +0,0 @@ - - -CSS Reftest Test: Segment Break Transformation Rules - - - - - - - -
Pass if there is ONE white space between the two strings below. -

■ ■

-
diff --git a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-034-ref.html b/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-034-ref.html deleted file mode 100644 index 3c55aa257b1c..000000000000 --- a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-034-ref.html +++ /dev/null @@ -1,10 +0,0 @@ - - -CSS Reftest Reference: Segment Break Transformation Rules - - - - -
Pass if there is ONE white space between the two strings below. -

■ آزمون

-
diff --git a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-034.html b/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-034.html deleted file mode 100644 index b6e4ea7756b3..000000000000 --- a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-034.html +++ /dev/null @@ -1,13 +0,0 @@ - - -CSS Reftest Test: Segment Break Transformation Rules - - - - - - - -
Pass if there is ONE white space between the two strings below. -

■ آزمون

-
diff --git a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-035-ref.html b/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-035-ref.html deleted file mode 100644 index 5160d4a7c9fe..000000000000 --- a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-035-ref.html +++ /dev/null @@ -1,10 +0,0 @@ - - -CSS Reftest Reference: Segment Break Transformation Rules - - - - -
Pass if there is ONE white space between the two strings below. -

■ 테스트

-
diff --git a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-035.html b/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-035.html deleted file mode 100644 index 816de856b550..000000000000 --- a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-035.html +++ /dev/null @@ -1,13 +0,0 @@ - - -CSS Reftest Test: Segment Break Transformation Rules - - - - - - - -
Pass if there is ONE white space between the two strings below. -

■ 테스트

-
diff --git a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-036-ref.html b/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-036-ref.html deleted file mode 100644 index f15f8c68530a..000000000000 --- a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-036-ref.html +++ /dev/null @@ -1,10 +0,0 @@ - - -CSS Reftest Reference: Segment Break Transformation Rules - - - - -
Pass if there is ONE white space between the two strings below. -

آزمون FULLWIDTH

-
diff --git a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-036.html b/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-036.html deleted file mode 100644 index 993dcabaddfd..000000000000 --- a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-036.html +++ /dev/null @@ -1,13 +0,0 @@ - - -CSS Reftest Test: Segment Break Transformation Rules - - - - - - - -
Pass if there is ONE white space between the two strings below. -

آزمون FULLWIDTH

-
diff --git a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-037-ref.html b/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-037-ref.html deleted file mode 100644 index 9716239f3de6..000000000000 --- a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-037-ref.html +++ /dev/null @@ -1,10 +0,0 @@ - - -CSS Reftest Reference: Segment Break Transformation Rules - - - - -
Pass if there is ONE white space between the two strings below. -

آزمون テスト

-
diff --git a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-037.html b/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-037.html deleted file mode 100644 index 25003a8eae2d..000000000000 --- a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-037.html +++ /dev/null @@ -1,13 +0,0 @@ - - -CSS Reftest Test: Segment Break Transformation Rules - - - - - - - -
Pass if there is ONE white space between the two strings below. -

آزمون テスト

-
diff --git a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-038-ref.html b/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-038-ref.html deleted file mode 100644 index a24b5d429690..000000000000 --- a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-038-ref.html +++ /dev/null @@ -1,10 +0,0 @@ - - -CSS Reftest Reference: Segment Break Transformation Rules - - - - -
Pass if there is ONE white space between the two strings below. -

آزمون 測試

-
diff --git a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-038.html b/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-038.html deleted file mode 100644 index 49907c5007c6..000000000000 --- a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-038.html +++ /dev/null @@ -1,13 +0,0 @@ - - -CSS Reftest Test: Segment Break Transformation Rules - - - - - - - -
Pass if there is ONE white space between the two strings below. -

آزمون 測試

-
diff --git a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-039-ref.html b/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-039-ref.html deleted file mode 100644 index b20aa3ba938f..000000000000 --- a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-039-ref.html +++ /dev/null @@ -1,10 +0,0 @@ - - -CSS Reftest Reference: Segment Break Transformation Rules - - - - -
Pass if there is ONE white space between the two strings below. -

آزمون narrow

-
diff --git a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-039.html b/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-039.html deleted file mode 100644 index ac6f153e4d95..000000000000 --- a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-039.html +++ /dev/null @@ -1,13 +0,0 @@ - - -CSS Reftest Test: Segment Break Transformation Rules - - - - - - - -
Pass if there is ONE white space between the two strings below. -

آزمون narrow

-
diff --git a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-040-ref.html b/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-040-ref.html deleted file mode 100644 index 1efeb6813289..000000000000 --- a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-040-ref.html +++ /dev/null @@ -1,10 +0,0 @@ - - -CSS Reftest Reference: Segment Break Transformation Rules - - - - -
Pass if there is ONE white space between the two strings below. -

آزمون ■

-
diff --git a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-040.html b/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-040.html deleted file mode 100644 index 78c5f7282862..000000000000 --- a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-040.html +++ /dev/null @@ -1,13 +0,0 @@ - - -CSS Reftest Test: Segment Break Transformation Rules - - - - - - - -
Pass if there is ONE white space between the two strings below. -

آزمون ■

-
diff --git a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-041-ref.html b/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-041-ref.html deleted file mode 100644 index 21fe9aa30519..000000000000 --- a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-041-ref.html +++ /dev/null @@ -1,10 +0,0 @@ - - -CSS Reftest Reference: Segment Break Transformation Rules - - - - -
Pass if there is ONE white space between the two strings below. -

آزمون آزمون

-
diff --git a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-041.html b/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-041.html deleted file mode 100644 index 7315d074071d..000000000000 --- a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-041.html +++ /dev/null @@ -1,13 +0,0 @@ - - -CSS Reftest Test: Segment Break Transformation Rules - - - - - - - -
Pass if there is ONE white space between the two strings below. -

آزمون آزمون

-
diff --git a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-042-ref.html b/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-042-ref.html deleted file mode 100644 index f164d1bd3b7e..000000000000 --- a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-042-ref.html +++ /dev/null @@ -1,10 +0,0 @@ - - -CSS Reftest Reference: Segment Break Transformation Rules - - - - -
Pass if there is ONE white space between the two strings below. -

آزمون 테스트

-
diff --git a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-042.html b/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-042.html deleted file mode 100644 index dc3b85c1758e..000000000000 --- a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-042.html +++ /dev/null @@ -1,13 +0,0 @@ - - -CSS Reftest Test: Segment Break Transformation Rules - - - - - - - -
Pass if there is ONE white space between the two strings below. -

آزمون 테스트

-
diff --git a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-043-ref.html b/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-043-ref.html deleted file mode 100644 index 657ea9dd04fd..000000000000 --- a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-043-ref.html +++ /dev/null @@ -1,10 +0,0 @@ - - -CSS Reftest Reference: Segment Break Transformation Rules - - - - -
Pass if there is ONE white space between the two strings below. -

테스트 FULLWIDTH

-
diff --git a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-043.html b/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-043.html deleted file mode 100644 index 327c9aa748a0..000000000000 --- a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-043.html +++ /dev/null @@ -1,13 +0,0 @@ - - -CSS Reftest Test: Segment Break Transformation Rules - - - - - - - -
Pass if there is ONE white space between the two strings below. -

테스트 FULLWIDTH

-
diff --git a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-044-ref.html b/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-044-ref.html deleted file mode 100644 index 93cb2234e73b..000000000000 --- a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-044-ref.html +++ /dev/null @@ -1,10 +0,0 @@ - - -CSS Reftest Reference: Segment Break Transformation Rules - - - - -
Pass if there is ONE white space between the two strings below. -

테스트 テスト

-
diff --git a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-044.html b/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-044.html deleted file mode 100644 index 4b0a468d767d..000000000000 --- a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-044.html +++ /dev/null @@ -1,13 +0,0 @@ - - -CSS Reftest Test: Segment Break Transformation Rules - - - - - - - -
Pass if there is ONE white space between the two strings below. -

테스트 テスト

-
diff --git a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-045-ref.html b/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-045-ref.html deleted file mode 100644 index 7839b74dad4c..000000000000 --- a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-045-ref.html +++ /dev/null @@ -1,10 +0,0 @@ - - -CSS Reftest Reference: Segment Break Transformation Rules - - - - -
Pass if there is ONE white space between the two strings below. -

테스트 測試

-
diff --git a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-045.html b/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-045.html deleted file mode 100644 index ab6376964253..000000000000 --- a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-045.html +++ /dev/null @@ -1,13 +0,0 @@ - - -CSS Reftest Test: Segment Break Transformation Rules - - - - - - - -
Pass if there is ONE white space between the two strings below. -

테스트 測試

-
diff --git a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-046-ref.html b/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-046-ref.html deleted file mode 100644 index 5a457be71b33..000000000000 --- a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-046-ref.html +++ /dev/null @@ -1,10 +0,0 @@ - - -CSS Reftest Reference: Segment Break Transformation Rules - - - - -
Pass if there is ONE white space between the two strings below. -

테스트 narrow

-
diff --git a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-046.html b/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-046.html deleted file mode 100644 index dac5830248da..000000000000 --- a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-046.html +++ /dev/null @@ -1,13 +0,0 @@ - - -CSS Reftest Test: Segment Break Transformation Rules - - - - - - - -
Pass if there is ONE white space between the two strings below. -

테스트 narrow

-
diff --git a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-047-ref.html b/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-047-ref.html deleted file mode 100644 index c3e890c66b12..000000000000 --- a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-047-ref.html +++ /dev/null @@ -1,10 +0,0 @@ - - -CSS Reftest Reference: Segment Break Transformation Rules - - - - -
Pass if there is ONE white space between the two strings below. -

테스트 ■

-
diff --git a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-047.html b/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-047.html deleted file mode 100644 index 60897786b44e..000000000000 --- a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-047.html +++ /dev/null @@ -1,13 +0,0 @@ - - -CSS Reftest Test: Segment Break Transformation Rules - - - - - - - -
Pass if there is ONE white space between the two strings below. -

테스트 ■

-
diff --git a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-048-ref.html b/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-048-ref.html deleted file mode 100644 index e27b09d3fad1..000000000000 --- a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-048-ref.html +++ /dev/null @@ -1,10 +0,0 @@ - - -CSS Reftest Reference: Segment Break Transformation Rules - - - - -
Pass if there is ONE white space between the two strings below. -

테스트 آزمون

-
diff --git a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-048.html b/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-048.html deleted file mode 100644 index 60a2f7f6db77..000000000000 --- a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-048.html +++ /dev/null @@ -1,13 +0,0 @@ - - -CSS Reftest Test: Segment Break Transformation Rules - - - - - - - -
Pass if there is ONE white space between the two strings below. -

테스트 آزمون

-
diff --git a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-049-ref.html b/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-049-ref.html deleted file mode 100644 index f1cce478a10a..000000000000 --- a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-049-ref.html +++ /dev/null @@ -1,10 +0,0 @@ - - -CSS Reftest Reference: Segment Break Transformation Rules - - - - -
Pass if there is ONE white space between the two strings below. -

테스트 테스트

-
diff --git a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-049.html b/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-049.html deleted file mode 100644 index 5fddc1a0e408..000000000000 --- a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-rules-049.html +++ /dev/null @@ -1,13 +0,0 @@ - - -CSS Reftest Test: Segment Break Transformation Rules - - - - - - - -
Pass if there is ONE white space between the two strings below. -

테스트 테스트

-
diff --git a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-unremovable-1.html b/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-unremovable-1.html deleted file mode 100644 index 4af93c96eeb7..000000000000 --- a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-unremovable-1.html +++ /dev/null @@ -1,21 +0,0 @@ - - - - -CSS Text 4.1.2. Segment Break Transformation Rules - - - - - - - - - -
Test passes if there is one white space between 2nd and 3rd CJK character. - -

一些 언문

-
- - diff --git a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-unremovable-2.html b/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-unremovable-2.html deleted file mode 100644 index 88bbcba94a63..000000000000 --- a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-unremovable-2.html +++ /dev/null @@ -1,21 +0,0 @@ - - - - -CSS Text 4.1.2. Segment Break Transformation Rules - - - - - - - - - -
Test passes if there is one white space between 2nd and 3rd CJK character. - -

一些 언문

-
- - diff --git a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-unremovable-3.html b/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-unremovable-3.html deleted file mode 100644 index e1d28d13f4e0..000000000000 --- a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-unremovable-3.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - -CSS Text 4.1.2. Segment Break Transformation Rules - - - - - - - - - -
Test passes if there is one white space between 2nd and 3rd CJK character. - -

一些 언문

-
- - diff --git a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-unremovable-4.html b/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-unremovable-4.html deleted file mode 100644 index 1934ce9d6f07..000000000000 --- a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-unremovable-4.html +++ /dev/null @@ -1,22 +0,0 @@ - - - - -CSS Text 4.1.2. Segment Break Transformation Rules - - - - - - - - - -
Test passes if there is one white space between 2nd and 3rd CJK character. - -

一些 언문

-
- - diff --git a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-unremovable-ref.html b/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-unremovable-ref.html deleted file mode 100644 index 589da00bbb4a..000000000000 --- a/layout/reftests/w3c-css/submitted/text3/segment-break-transformation-unremovable-ref.html +++ /dev/null @@ -1,17 +0,0 @@ - - - - -CSS Text 4.1.2. Segment Break Transformation Rules - - - - - - -
Test passes if there is one white space between 2nd and 3rd CJK character. - -

一些 언문

-
- - diff --git a/layout/reftests/w3c-css/submitted/text3/support/generate-segment-break-transformation-rules-tests.py b/layout/reftests/w3c-css/submitted/text3/support/generate-segment-break-transformation-rules-tests.py deleted file mode 100644 index c45db7c99f93..000000000000 --- a/layout/reftests/w3c-css/submitted/text3/support/generate-segment-break-transformation-rules-tests.py +++ /dev/null @@ -1,109 +0,0 @@ -#!/usr/bin/env python -# - * - coding: UTF-8 - * - - -""" -This script generates tests segment-break-transformation-rules-001 ~ 049 which -cover all possible combinations of characters at two sides of segment breaks. -More specifically, there are seven types of characters involve in these rules: - -1. East Asian Full-width (F) -2. East Asian Half-width (H) -3. East Asian Wide (W) except Hangul -4. East Asian Narrow (Na) -5. East Asian Ambiguous (A) -6. Not East Asian (Neutral) -7. Hangul - -So there are 49 different combinations. It outputs a list of all -tests it generated in the format of Mozilla reftest.list to the stdout. -""" - -from __future__ import unicode_literals - -TEST_FILE = 'segment-break-transformation-rules-{:03}.html' -TEST_TEMPLATE = ''' - -CSS Reftest Test: Segment Break Transformation Rules - - - - - - - -
Pass if there is {expect} white space between the two strings below. -

{prevchar} {nextchar}

-
-''' - -REF_FILE = 'segment-break-transformation-rules-{:03}-ref.html' -REF_TEMPLATE_REMOVE = ''' - -CSS Reftest Reference: Segment Break Transformation Rules - - - - -
Pass if there is NO white space between the two strings below. -

{0}{1}

-
-''' -REF_TEMPLATE_KEEP = ''' - -CSS Reftest Reference: Segment Break Transformation Rules - - - - -
Pass if there is ONE white space between the two strings below. -

{0}{2}{1}

-
-''' - -CHAR_SET = [ - ('East Asian Full-width (F)', 'FULLWIDTH'), - ('East Asian Half-width (H)', 'テスト'), - ('East Asian Wide (W) except Hangul', '測試'), - ('East Asian Narrow (Na)', 'narrow'), - ('East Asian Ambiguous (A)', '■'), - ('Not East Asian (Neutral)', 'آزمون'), - ('Hangul', '테스트'), - ] - -def write_file(filename, content): - with open(filename, 'wb') as f: - f.write(content.encode('UTF-8')) - -print("# START tests from {}".format(__file__)) -global idx -idx = 0 -for i, (prevtype, prevchars) in enumerate(CHAR_SET): - for j, (nextype, nextchars) in enumerate(CHAR_SET): - idx += 1 - reffilename = REF_FILE.format(idx) - testfilename = TEST_FILE.format(idx) - # According to CSS Text 3 - 4.1.2. Segment Break Transformation Rules, - # if the East Asian Width property of both the character before and - # after the segment break is F, W, or H (not A), and neither side is - # Hangul, then the segment break is removed. Otherwise, the segment - # break is converted to a space (U+0020). - if i < 3 and j < 3: - write_file(reffilename, - REF_TEMPLATE_REMOVE.format(prevchars, nextchars)) - write_file(testfilename, - TEST_TEMPLATE.format(index=idx, prev=prevtype, - next=nextype, - prevchar=prevchars, - nextchar=nextchars, - expect='NO')) - else: - write_file(reffilename, - REF_TEMPLATE_KEEP.format(prevchars, nextchars, ' ')) - write_file(testfilename, - TEST_TEMPLATE.format(index=idx, prev=prevtype, - next=nextype, - prevchar=prevchars, - nextchar=nextchars, - expect='ONE')) - print("== {} {}".format(testfilename, reffilename)) -print("# END tests from {}".format(__file__))