WebKit Bugzilla
Attachment 340840 Details for
Bug 183258
: [css-text] Import WPT test suite
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
Patch
bug-183258-20180521120941.patch (text/plain), 3.09 MB, created by
Manuel Rego Casasnovas
on 2018-05-21 03:09:45 PDT
(
hide
)
Description:
Patch
Filename:
MIME Type:
Creator:
Manuel Rego Casasnovas
Created:
2018-05-21 03:09:45 PDT
Size:
3.09 MB
patch
obsolete
>Subversion Revision: 232010 >diff --git a/LayoutTests/ChangeLog b/LayoutTests/ChangeLog >index e4bc3f0d7f9e685c0ff3a1ed81789cadf22daa6b..cf5ccb7e53c14d9523713c4aad90f61a19471059 100644 >--- a/LayoutTests/ChangeLog >+++ b/LayoutTests/ChangeLog >@@ -1,3 +1,18 @@ >+2018-05-16 Manuel Rego Casasnovas <rego@igalia.com> >+ >+ [css-text] Import WPT test suite >+ https://bugs.webkit.org/show_bug.cgi?id=183258 >+ >+ Reviewed by Youenn Fablet. >+ >+ * TestExpectations: Flag tests that are not passing right now. >+ * platform/gtk/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-001-expected.txt: Added. >+ * platform/gtk/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-004-expected.txt: Added. >+ * platform/gtk/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-016-expected.txt: Added. >+ * platform/gtk/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-017-expected.txt: Added. >+ * platform/gtk/imported/w3c/web-platform-tests/css/css-text/white-space/white-space-collapse-002-expected.txt: Added. >+ * platform/ios-simulator/TestExpectations: Flag tests that are not passing right now. >+ > 2018-05-20 Emilio Cobos Ãlvarez <emilio@crisal.io> > > Update CSSOM WPT tests. >diff --git a/LayoutTests/imported/w3c/ChangeLog b/LayoutTests/imported/w3c/ChangeLog >index d26a4a08b6064aca6719db3584802ca154a0d224..989f21a00a710b1c58f7d9732380f8dd08595185 100644 >--- a/LayoutTests/imported/w3c/ChangeLog >+++ b/LayoutTests/imported/w3c/ChangeLog >@@ -1,3 +1,14 @@ >+2018-05-16 Manuel Rego Casasnovas <rego@igalia.com> >+ >+ [css-text] Import WPT test suite >+ https://bugs.webkit.org/show_bug.cgi?id=183258 >+ >+ Reviewed by Youenn Fablet. >+ >+ * resources/import-expectations.json: >+ * resources/resource-files.json: >+ * web-platform-tests/css/css-text/: Added. >+ > 2018-05-20 Emilio Cobos Ãlvarez <emilio@crisal.io> > > Update CSSOM WPT tests. >diff --git a/LayoutTests/TestExpectations b/LayoutTests/TestExpectations >index 87c8c10cde4af9d149e7aefcbac087f617daf1a9..a5cbdb2d6ae53df699a6bb5aba98d4f2a419307f 100644 >--- a/LayoutTests/TestExpectations >+++ b/LayoutTests/TestExpectations >@@ -1566,6 +1566,162 @@ webkit.org/b/168238 imported/w3c/web-platform-tests/dom/events/EventListener-inv > imported/w3c/web-platform-tests/fetch/nosniff [ DumpJSConsoleLogInStdErr ] > imported/w3c/web-platform-tests/html/semantics/embedded-content/the-iframe-element/sandbox-ascii-case-insensitive.html [ DumpJSConsoleLogInStdErr ] > >+# Imported css-text test suite from WPT >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/hanging-punctuation/hanging-punctuation-first-001.xht [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/hanging-punctuation/hanging-punctuation-force-end-001.xht [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/hanging-punctuation/hanging-punctuation-last-001.xht [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-026.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-027.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-028.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-030.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-031.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-036.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-037.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-039.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-040.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-042.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-043.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-044.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-045.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-046.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-047.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-048.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-049.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-050.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-051.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-052.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-054.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-055.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-056.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-057.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-058.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-126.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/letter-spacing/letter-spacing-control-chars-001.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/line-break/line-break-anywhere-001.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/line-break/line-break-anywhere-002.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/line-break/line-break-strict-011.xht [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/line-break/line-break-strict-012.xht [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/line-breaking/line-breaking-002.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/line-breaking/line-breaking-004.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/line-breaking/line-breaking-006.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/line-breaking/line-breaking-007.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/line-breaking/line-breaking-009.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/line-breaking/line-breaking-011.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/line-breaking/line-breaking-ic-002.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/line-breaking/line-breaking-ic-003.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/overflow-wrap/overflow-wrap-break-word-002.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/overflow-wrap/overflow-wrap-break-word-003.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/tab-size/tab-size-length-001.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/tab-size/tab-size-length-002.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-001.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-002.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-003.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-004.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-005.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-006.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-007.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-008.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-009.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-010.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-014.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-015.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-016.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-017.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/text-align/text-align-justify-001.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/text-align/text-align-justify-002.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/text-align/text-align-justify-003.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/text-align/text-align-justify-004.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/text-align/text-align-justify-005.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/text-align/text-align-justify-006.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/text-align/text-align-justifyall-001.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/text-align/text-align-justifyall-002.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/text-align/text-align-justifyall-003.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/text-align/text-align-justifyall-004.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/text-align/text-align-justifyall-005.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/text-align/text-align-justifyall-006.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/text-align/text-align-last-010.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/text-align/text-align-last-011.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-001.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-002.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-003.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-004.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-005.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-006.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-007.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-008.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-009.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-010.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-014.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-015.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-016.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-017.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/text-indent/text-indent-percentage-001.xht [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/text-justify/text-justify-001.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-026.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-028.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-fullwidth-001.xht [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-fullwidth-002.xht [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-fullwidth-004.xht [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-fullwidth-005.xht [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-tailoring-001.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-tailoring-002.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-tailoring-002a.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-tailoring-003.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-tailoring-005.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-006.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-016.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-039.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/white-space/pre-wrap-008.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/white-space/pre-wrap-010.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/white-space/pre-wrap-012.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/white-space/pre-wrap-013.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/white-space/textarea-pre-wrap-008.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/white-space/textarea-pre-wrap-010.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/white-space/textarea-pre-wrap-012.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/white-space/textarea-pre-wrap-013.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/white-space/white-space-collapsing-discard-001.xht [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/white-space/white-space-collapsing-preserve-breaks-001.xht [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/word-break/word-break-break-all-004.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/word-break/word-break-break-all-005.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/word-break/word-break-break-all-006.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/word-break/word-break-break-all-007.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/word-break/word-break-break-all-008.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/word-break/word-break-keep-all-003.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/word-break/word-break-keep-all-004.xht [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-bo-000.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-lo-000.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-my-000.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-tdd-000.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-127.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-128.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-130.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-131.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-139.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-140.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-144.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-145.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-146.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-147.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-148.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-149.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-152.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-154.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-155.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-156.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-157.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-158.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-226.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-227.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-228.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-230.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-231.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-236.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-237.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-239.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-240.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-242.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-243.html [ ImageOnlyFailure ] >+ > ######################################## > ### START OF display: contents failures > >diff --git a/LayoutTests/imported/w3c/resources/import-expectations.json b/LayoutTests/imported/w3c/resources/import-expectations.json >index ed3d34baf28f5e6f14f6969dc0cba9de1cf7820c..ccc7880e9a6984391c784ca1fdb62fa46844e269 100644 >--- a/LayoutTests/imported/w3c/resources/import-expectations.json >+++ b/LayoutTests/imported/w3c/resources/import-expectations.json >@@ -69,6 +69,7 @@ > "web-platform-tests/css/css-scoping": "import", > "web-platform-tests/css/css-shapes": "import", > "web-platform-tests/css/css-shapes/test-plan/index.html": "skip", >+ "web-platform-tests/css/css-text": "import", > "web-platform-tests/css/css-ui": "import", > "web-platform-tests/css/cssom": "import", > "web-platform-tests/css/geometry/": "import", >diff --git a/LayoutTests/imported/w3c/resources/resource-files.json b/LayoutTests/imported/w3c/resources/resource-files.json >index 2325efe8820b8486a26dbbff9f58c4867ddbd55b..15a1d587d395336502c377b9b5258feac8cfe25a 100644 >--- a/LayoutTests/imported/w3c/resources/resource-files.json >+++ b/LayoutTests/imported/w3c/resources/resource-files.json >@@ -30,6 +30,34 @@ > "web-platform-tests/css/css-grid/test-plan/index.html", > "web-platform-tests/css/css-multicol/multicol-rule-large-002.xht", > "web-platform-tests/css/css-shapes/test-plan/index.html", >+ "web-platform-tests/css/css-text/text-align/text-align-end-018.html", >+ "web-platform-tests/css/css-text/text-align/text-align-end-019.html", >+ "web-platform-tests/css/css-text/text-align/text-align-end-020.html", >+ "web-platform-tests/css/css-text/text-align/text-align-end-021.html", >+ "web-platform-tests/css/css-text/text-align/text-align-last-001.html", >+ "web-platform-tests/css/css-text/text-align/text-align-last-002.html", >+ "web-platform-tests/css/css-text/text-align/text-align-last-003.html", >+ "web-platform-tests/css/css-text/text-align/text-align-last-004.html", >+ "web-platform-tests/css/css-text/text-align/text-align-last-005.html", >+ "web-platform-tests/css/css-text/text-align/text-align-last-006.html", >+ "web-platform-tests/css/css-text/text-align/text-align-last-007.html", >+ "web-platform-tests/css/css-text/text-align/text-align-last-008.html", >+ "web-platform-tests/css/css-text/text-align/text-align-last-009.html", >+ "web-platform-tests/css/css-text/text-align/text-align-last-012.html", >+ "web-platform-tests/css/css-text/text-align/text-align-last-013.html", >+ "web-platform-tests/css/css-text/text-align/text-align-last-014.html", >+ "web-platform-tests/css/css-text/text-align/text-align-start-018.html", >+ "web-platform-tests/css/css-text/text-align/text-align-start-019.html", >+ "web-platform-tests/css/css-text/text-align/text-align-start-020.html", >+ "web-platform-tests/css/css-text/text-align/text-align-start-021.html", >+ "web-platform-tests/css/css-text/text-justify/text-justify-002.html", >+ "web-platform-tests/css/css-text/text-justify/text-justify-003.html", >+ "web-platform-tests/css/css-text/text-justify/text-justify-004.html", >+ "web-platform-tests/css/css-text/text-justify/text-justify-005.html", >+ "web-platform-tests/css/css-text/word-break/word-break-001.html", >+ "web-platform-tests/css/css-text/word-break/word-break-002.html", >+ "web-platform-tests/css/css-text/word-break/word-break-003.html", >+ "web-platform-tests/css/css-text/word-break/word-break-004.html", > "web-platform-tests/css/css-ui/canvas-cursor-001.html", > "web-platform-tests/css/css-ui/canvas-cursor-002.html", > "web-platform-tests/css/css-ui/caret-color-001.html", >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/OWNERS b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/OWNERS >new file mode 100644 >index 0000000000000000000000000000000000000000..51ebd560d7b4eb380b64167f527ca638cd8a0866 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/OWNERS >@@ -0,0 +1,7 @@ >+@kojiishi >+@plinss >+@frivoal >+@r12a >+@nox >+@hakatashi >+@fantasai >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/astral-bidi/adlam-anti-ref-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/astral-bidi/adlam-anti-ref-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..613aa3ce79369cc6c84d2979e922805143960919 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/astral-bidi/adlam-anti-ref-expected.html >@@ -0,0 +1,15 @@ >+<!DOCTYPE html> >+<html> >+<head> >+ <meta charset="utf-8"> >+ <title>Adlam</title> >+ <link href="support/adlam.css" rel="stylesheet"> >+ <link href="adlam-ref.html" rel="match"> >+ <link href="https://www.unicode.org/roadmaps/smp/" rel="help"> >+ <meta name="assert" content="Upper astral RTL range is treated as RTL."> >+</head> >+<body> >+<p>ð¤ð¤ð¤ð¤ð¤</p> >+<p>U+1E900 U+1E901 U+1E902 U+1E901 U+1E904</p> >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/astral-bidi/adlam-anti-ref.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/astral-bidi/adlam-anti-ref.html >new file mode 100644 >index 0000000000000000000000000000000000000000..db4c2fdfea2f4b10f413d3279f996e69dbb6a072 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/astral-bidi/adlam-anti-ref.html >@@ -0,0 +1,13 @@ >+<!DOCTYPE html> >+<html> >+<head> >+ <meta charset="utf-8"> >+ <title>Adlam</title> >+ <link href="support/adlam.css" rel="stylesheet"> >+ <link href="adlam.html" rel="mismatch"> >+</head> >+<body> >+<p><bdo dir="ltr">ð¤ð¤ð¤ð¤ð¤</bdo></p> >+<p>U+1E900 U+1E901 U+1E902 U+1E901 U+1E904</p> >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/astral-bidi/adlam-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/astral-bidi/adlam-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..d039127044e0bc9744bc358441da559cdd73bf81 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/astral-bidi/adlam-expected.html >@@ -0,0 +1,12 @@ >+<!DOCTYPE html> >+<html> >+<head> >+ <meta charset="utf-8"> >+ <title>Adlam</title> >+ <link href="support/adlam.css" rel="stylesheet"> >+</head> >+<body> >+<p><bdo dir="rtl">ð¤ð¤ð¤ð¤ð¤</bdo></p> >+<p>U+1E900 U+1E901 U+1E902 U+1E901 U+1E904</p> >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/astral-bidi/adlam.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/astral-bidi/adlam.html >new file mode 100644 >index 0000000000000000000000000000000000000000..613aa3ce79369cc6c84d2979e922805143960919 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/astral-bidi/adlam.html >@@ -0,0 +1,15 @@ >+<!DOCTYPE html> >+<html> >+<head> >+ <meta charset="utf-8"> >+ <title>Adlam</title> >+ <link href="support/adlam.css" rel="stylesheet"> >+ <link href="adlam-ref.html" rel="match"> >+ <link href="https://www.unicode.org/roadmaps/smp/" rel="help"> >+ <meta name="assert" content="Upper astral RTL range is treated as RTL."> >+</head> >+<body> >+<p>ð¤ð¤ð¤ð¤ð¤</p> >+<p>U+1E900 U+1E901 U+1E902 U+1E901 U+1E904</p> >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/astral-bidi/cypriot-anti-ref-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/astral-bidi/cypriot-anti-ref-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..e8dcbceea240a0ac933c4acaf9153a5783aea3f7 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/astral-bidi/cypriot-anti-ref-expected.html >@@ -0,0 +1,15 @@ >+<!DOCTYPE html> >+<html> >+<head> >+ <meta charset="utf-8"> >+ <title>Cypriot</title> >+ <link href="support/cypriot.css" rel="stylesheet"> >+ <link href="cypriot-ref.html" rel="match"> >+ <link href="https://www.unicode.org/roadmaps/smp/" rel="help"> >+ <meta name="assert" content="Lower astral RTL range is treated as RTL."> >+</head> >+<body> >+<p>ð ð °ð ¦ð ¡ð ©</p> >+<p>U+10800 U+10830 U+10826 U+10821 U+10829</p> >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/astral-bidi/cypriot-anti-ref.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/astral-bidi/cypriot-anti-ref.html >new file mode 100644 >index 0000000000000000000000000000000000000000..66ffc08275915cb9ff26df40b8c43f3445064973 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/astral-bidi/cypriot-anti-ref.html >@@ -0,0 +1,13 @@ >+<!DOCTYPE html> >+<html> >+<head> >+ <meta charset="utf-8"> >+ <title>Cypriot</title> >+ <link href="support/cypriot.css" rel="stylesheet"> >+ <link href="cypriot.html" rel="mismatch"> >+</head> >+<body> >+<p><bdo dir="ltr">ð ð °ð ¦ð ¡ð ©</bdo></p> >+<p>U+10800 U+10830 U+10826 U+10821 U+10829</p> >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/astral-bidi/cypriot-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/astral-bidi/cypriot-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..ad8accd3a095aed633e05fec542a96ef99789183 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/astral-bidi/cypriot-expected.html >@@ -0,0 +1,12 @@ >+<!DOCTYPE html> >+<html> >+<head> >+ <meta charset="utf-8"> >+ <title>Cypriot</title> >+ <link href="support/cypriot.css" rel="stylesheet"> >+</head> >+<body> >+<p><bdo dir="rtl">ð ð °ð ¦ð ¡ð ©</bdo></p> >+<p>U+10800 U+10830 U+10826 U+10821 U+10829</p> >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/astral-bidi/cypriot.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/astral-bidi/cypriot.html >new file mode 100644 >index 0000000000000000000000000000000000000000..e8dcbceea240a0ac933c4acaf9153a5783aea3f7 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/astral-bidi/cypriot.html >@@ -0,0 +1,15 @@ >+<!DOCTYPE html> >+<html> >+<head> >+ <meta charset="utf-8"> >+ <title>Cypriot</title> >+ <link href="support/cypriot.css" rel="stylesheet"> >+ <link href="cypriot-ref.html" rel="match"> >+ <link href="https://www.unicode.org/roadmaps/smp/" rel="help"> >+ <meta name="assert" content="Lower astral RTL range is treated as RTL."> >+</head> >+<body> >+<p>ð ð °ð ¦ð ¡ð ©</p> >+<p>U+10800 U+10830 U+10826 U+10821 U+10829</p> >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/astral-bidi/support/adlam.css b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/astral-bidi/support/adlam.css >new file mode 100644 >index 0000000000000000000000000000000000000000..89e0db19496bea1385b00a1acee10e13f1f18609 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/astral-bidi/support/adlam.css >@@ -0,0 +1,9 @@ >+@font-face { >+ font-family: "Noto Sans Adlam"; >+ font-weight: normal; >+ font-style: normal; >+ src: url("/fonts/noto/NotoSansAdlam-hinted/NotoSansAdlam-Regular.ttf") format("truetype"); >+} >+p { >+ font-family: "Noto Sans Adlam"; >+} >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/astral-bidi/support/cypriot.css b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/astral-bidi/support/cypriot.css >new file mode 100644 >index 0000000000000000000000000000000000000000..d739821b1ce55bfc56657707ff732dc2c072ba1e >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/astral-bidi/support/cypriot.css >@@ -0,0 +1,9 @@ >+@font-face { >+ font-family: "Noto Sans Cypriot"; >+ font-weight: normal; >+ font-style: normal; >+ src: url("/fonts/noto/NotoSansCypriot-hinted/NotoSansCypriot-Regular.ttf") format("truetype"); >+} >+p { >+ font-family: "Noto Sans Cypriot"; >+} >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/astral-bidi/support/w3c-import.log b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/astral-bidi/support/w3c-import.log >new file mode 100644 >index 0000000000000000000000000000000000000000..189056d1bfd10f2c45f3320cf8875d2d2e683cc3 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/astral-bidi/support/w3c-import.log >@@ -0,0 +1,18 @@ >+The tests in this directory were imported from the W3C repository. >+Do NOT modify these tests directly in WebKit. >+Instead, create a pull request on the WPT github: >+ https://github.com/w3c/web-platform-tests >+ >+Then run the Tools/Scripts/import-w3c-tests in WebKit to reimport >+ >+Do NOT modify or remove this file. >+ >+------------------------------------------------------------------------ >+Properties requiring vendor prefixes: >+None >+Property values requiring vendor prefixes: >+None >+------------------------------------------------------------------------ >+List of files: >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/astral-bidi/support/adlam.css >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/astral-bidi/support/cypriot.css >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/astral-bidi/w3c-import.log b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/astral-bidi/w3c-import.log >new file mode 100644 >index 0000000000000000000000000000000000000000..aa67040aec23eba3eb64ff5f483a211b997351a4 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/astral-bidi/w3c-import.log >@@ -0,0 +1,24 @@ >+The tests in this directory were imported from the W3C repository. >+Do NOT modify these tests directly in WebKit. >+Instead, create a pull request on the WPT github: >+ https://github.com/w3c/web-platform-tests >+ >+Then run the Tools/Scripts/import-w3c-tests in WebKit to reimport >+ >+Do NOT modify or remove this file. >+ >+------------------------------------------------------------------------ >+Properties requiring vendor prefixes: >+None >+Property values requiring vendor prefixes: >+None >+------------------------------------------------------------------------ >+List of files: >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/astral-bidi/adlam-anti-ref-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/astral-bidi/adlam-anti-ref.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/astral-bidi/adlam-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/astral-bidi/adlam.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/astral-bidi/cypriot-anti-ref-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/astral-bidi/cypriot-anti-ref.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/astral-bidi/cypriot-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/astral-bidi/cypriot.html >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/hanging-punctuation/hanging-punctuation-allow-end-001-expected.xht b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/hanging-punctuation/hanging-punctuation-allow-end-001-expected.xht >new file mode 100644 >index 0000000000000000000000000000000000000000..48be1d980687d319bbdeedea9f3a9ac78e69a367 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/hanging-punctuation/hanging-punctuation-allow-end-001-expected.xht >@@ -0,0 +1,97 @@ >+<?xml version="1.0" encoding="UTF-8"?> >+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> >+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja"> >+ <head> >+ <title>CSS Test: hanging-punctuation - allow-end - basic cases Reftest Reference</title> >+ <link rel="author" title="Satoshi Umehara" href="mailto:umehara@est.co.jp" /> >+ <style type="text/css"> >+ <![CDATA[ >+ body { >+ font-family: "IPAMincho", "IPAGothic", "IPAææ", "IPAã´ã·ãã¯"; >+ } >+ .no-wrap { >+ white-space: nowrap; >+ } >+ .parent { >+ border: 1px solid gray; >+ margin-left: 2em; >+ width: 10em >+ } >+ div.wrapper { >+ display: inline-block; >+ border: 1px solid; >+ margin: 10px; >+ padding: 10px; >+ } >+ span.attention { >+ color: red; >+ } >+ ]]> >+ </style> >+ </head> >+ <body> >+ <p> >+ Test passes if each pair of upper and lower text in the square box is identical. >+ </p> >+ <div class="wrapper"> >+ <div> >+ IDEOGRAPHIC COMMA >+ </div> >+ <div class="parent"> >+ <div class="no-wrap"> >+ ãããã¯æºããæåã§ã<br />ããããæºããæåã§<br />ãã >+ </div> >+ <br /> >+ <div class="no-wrap"> >+ ãããã¯æºããæåã§ã<br />ããããæºããæåã§<br />ãã >+ </div> >+ </div> >+ </div> >+ <div class="wrapper"> >+ <div> >+ IDEOGRAPHIC FULL STOP >+ </div> >+ <div class="parent"> >+ <div class="no-wrap"> >+ ããã¯æºããæåã§ãã >+ </div> >+ <br /> >+ <div class="no-wrap"> >+ ããã¯æºããæåã§ãã >+ </div> >+ </div> >+ </div> >+ <div class="wrapper"> >+ <div> >+ HALFWIDTH IDEOGRAPHIC COMMA >+ </div> >+ <div class="parent"> >+ <div class="no-wrap"> >+ ï¾ï¾ï½½ï¾ï½¼ï¾ï½¤ï¾ï¾ï½½ï¾ï½¼ï¾ï½¤ï¾ï¾ï½½ï¾ï½¼ï¾ï½¤<br />ï¾ï¾ï½½ï¾ï½¼ï¾ï½¡ >+ </div> >+ <br /> >+ <div class="no-wrap"> >+ ï¾ï¾ï½½ï¾ï½¼ï¾ï½¤ï¾ï¾ï½½ï¾ï½¼ï¾ï½¤ï¾ï¾ï½½ï¾ï½¼ï¾ï½¤<br />ï¾ï¾ï½½ï¾ï½¼ï¾ï½¡ >+ </div> >+ </div> >+ </div> >+ <div class="wrapper"> >+ <div> >+ HALFWIDTH IDEOGRAPHIC FULL STOP >+ </div> >+ <div class="parent"> >+ <div class="no-wrap"> >+ ï¾ï¾ï½½ï¾ï½¼ï¾ï½¡ï¾ï¾ï½½ï¾ï½¼ï¾ï½¡ï¾ï¾ï½½ï¾ï½¼ï¾ï½¡<br />ï¾ï¾ï½½ï¾ï½¼ï¾ï½¡ >+ </div> >+ <br /> >+ <div class="no-wrap"> >+ ï¾ï¾ï½½ï¾ï½¼ï¾ï½¡ï¾ï¾ï½½ï¾ï½¼ï¾ï½¡ï¾ï¾ï½½ï¾ï½¼ï¾ï½¡<br />ï¾ï¾ï½½ï¾ï½¼ï¾ï½¡ >+ </div> >+ </div> >+ </div> >+ <p> >+ <span class="attention">* You will need a Japanese font.</span><br /> >+ If you are unable to see font glyphs for certain characters using the browsers default font, install the <a href="http://ossipedia.ipa.go.jp/ipafont/">IPA Font(http://ossipedia.ipa.go.jp/ipafont/)</a> and reload this page. >+ </p> >+ </body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/hanging-punctuation/hanging-punctuation-allow-end-001.xht b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/hanging-punctuation/hanging-punctuation-allow-end-001.xht >new file mode 100644 >index 0000000000000000000000000000000000000000..99bc272bdd198723340583bebb8c9b2017921029 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/hanging-punctuation/hanging-punctuation-allow-end-001.xht >@@ -0,0 +1,105 @@ >+<?xml version="1.0" encoding="UTF-8"?> >+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> >+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja"> >+ <head> >+ <title>CSS Test: hanging-punctuation - allow-end - basic cases</title> >+ <link rel="author" title="Satoshi Umehara" href="mailto:umehara@est.co.jp" /> >+ <link rel="help" title="CSS Text Level 3: 10.2. Hanging Punctuation: the âhanging-punctuationâ property" href="http://www.w3.org/TR/css-text-3/#hanging-punctuation" /> >+ <link rel="match" href="reference/hanging-punctuation-allow-end-001-ref.xht"/> >+ <meta name="flags" content="font" /> >+ <meta name="assert" content="This property determines whether a punctuation mark, if one is present, may be placed outside the line box (or in the indent) at the start or at the end of a full line of text." /> >+ <style type="text/css"> >+ <![CDATA[ >+ .test { >+ hanging-punctuation: allow-end; >+ } >+ /* the CSS below is not part of the test */ >+ body { >+ font-family: "IPAMincho", "IPAGothic", "IPAææ", "IPAã´ã·ãã¯"; >+ } >+ .no-wrap { >+ white-space: nowrap; >+ } >+ .parent { >+ border: 1px solid gray; >+ margin-left: 2em; >+ width: 10em >+ } >+ div.wrapper { >+ display: inline-block; >+ border: 1px solid; >+ margin: 10px; >+ padding: 10px; >+ } >+ span.attention { >+ color: red; >+ } >+ ]]> >+ </style> >+ </head> >+ <body> >+ <p> >+ Test passes if each pair of upper and lower text in the square box is identical. >+ </p> >+ <div class="wrapper"> >+ <div> >+ IDEOGRAPHIC COMMA >+ </div> >+ <div class="parent"> >+ <div class="test"> >+ ãããã¯æºããæåã§ãããããæºããæåã§ãã >+ </div> >+ <br /> >+ <div class="no-wrap"> >+ ãããã¯æºããæåã§ã<br />ããããæºããæåã§<br />ãã >+ </div> >+ </div> >+ </div> >+ <div class="wrapper"> >+ <div> >+ IDEOGRAPHIC FULL STOP >+ </div> >+ <div class="parent"> >+ <div class="test"> >+ ããã¯æºããæåã§ãã >+ </div> >+ <br /> >+ <div class="no-wrap"> >+ ããã¯æºããæåã§ãã >+ </div> >+ </div> >+ </div> >+ <div class="wrapper"> >+ <div> >+ HALFWIDTH IDEOGRAPHIC COMMA >+ </div> >+ <div class="parent"> >+ <div class="test"> >+ ï¾ï¾ï½½ï¾ï½¼ï¾ï½¤ï¾ï¾ï½½ï¾ï½¼ï¾ï½¤ï¾ï¾ï½½ï¾ï½¼ï¾ï½¤ï¾ï¾ï½½ï¾ï½¼ï¾ï½¡ >+ </div> >+ <br /> >+ <div class="no-wrap"> >+ ï¾ï¾ï½½ï¾ï½¼ï¾ï½¤ï¾ï¾ï½½ï¾ï½¼ï¾ï½¤ï¾ï¾ï½½ï¾ï½¼ï¾ï½¤<br />ï¾ï¾ï½½ï¾ï½¼ï¾ï½¡ >+ </div> >+ </div> >+ </div> >+ <div class="wrapper"> >+ <div> >+ HALFWIDTH IDEOGRAPHIC FULL STOP >+ </div> >+ <div class="parent"> >+ <div class="test"> >+ ï¾ï¾ï½½ï¾ï½¼ï¾ï½¡ï¾ï¾ï½½ï¾ï½¼ï¾ï½¡ï¾ï¾ï½½ï¾ï½¼ï¾ï½¡ï¾ï¾ï½½ï¾ï½¼ï¾ï½¡ >+ </div> >+ <br /> >+ <div class="no-wrap"> >+ ï¾ï¾ï½½ï¾ï½¼ï¾ï½¡ï¾ï¾ï½½ï¾ï½¼ï¾ï½¡ï¾ï¾ï½½ï¾ï½¼ï¾ï½¡<br />ï¾ï¾ï½½ï¾ï½¼ï¾ï½¡ >+ </div> >+ </div> >+ </div> >+ <p> >+ <span class="attention">* You will need a Japanese font.</span><br /> >+ If you are unable to see font glyphs for certain characters using the browsers default font, install the <a href="http://ossipedia.ipa.go.jp/ipafont/">IPA Font(http://ossipedia.ipa.go.jp/ipafont/)</a> and reload this page. >+ </p> >+ </body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/hanging-punctuation/hanging-punctuation-first-001-expected.xht b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/hanging-punctuation/hanging-punctuation-first-001-expected.xht >new file mode 100644 >index 0000000000000000000000000000000000000000..1949939eb8b854e6ffdc8d21121f4f5f05e0e9ad >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/hanging-punctuation/hanging-punctuation-first-001-expected.xht >@@ -0,0 +1,101 @@ >+<?xml version="1.0" encoding="UTF-8"?> >+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> >+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja"> >+ <head> >+ <title>CSS Test: hanging-punctuation - first - basic cases Reftest Reference</title> >+ <link rel="author" title="Satoshi Umehara" href="mailto:umehara@est.co.jp" /> >+ <style type="text/css"> >+ <![CDATA[ >+ body { >+ font-family: "IPAMincho", "IPAGothic", "IPAææ", "IPAã´ã·ãã¯"; >+ } >+ .hanging { >+ left: -1em; >+ position: relative; >+ } >+ .no-wrap { >+ white-space: nowrap; >+ } >+ .parent { >+ border: 1px solid gray; >+ margin-left: 2em; >+ width: 10em >+ } >+ div.wrapper { >+ display: inline-block; >+ border: 1px solid; >+ margin: 10px; >+ padding: 10px; >+ } >+ span.attention { >+ color: red; >+ } >+ ]]> >+ </style> >+ </head> >+ <body> >+ <p> >+ Test passes if each pair of upper and lower text in the square box is identical. >+ </p> >+ <div class="wrapper"> >+ <div> >+ Opening brackets >+ </div> >+ <div class="parent"> >+ <div class="no-wrap"> >+ <span class="hanging">ãããã¯ãæºããããã®</span><br />æåã§ããã >+ </div> >+ <br /> >+ <div class="no-wrap"> >+ <span class="hanging">ãããã¯ãæºããããã®</span><br />æåã§ããã >+ </div> >+ </div> >+ </div> >+ <div class="wrapper"> >+ <div> >+ Closing brackets >+ </div> >+ <div class="parent"> >+ <div class="no-wrap"> >+ ããã¯ããæºããæ<br />åãã§ãã >+ </div> >+ <br /> >+ <div class="no-wrap"> >+ ããã¯ããæºããæ<br />åãã§ãã >+ </div> >+ </div> >+ </div> >+ <div class="wrapper"> >+ <div> >+ Initial quotes >+ </div> >+ <div class="parent"> >+ <div class="no-wrap"> >+ <span class="hanging">âããã¯ãæºããããã®</span><br />æåã§ããâ >+ </div> >+ <br /> >+ <div class="no-wrap"> >+ <span class="hanging">âããã¯ãæºããããã®</span><br />æåã§ããâ >+ </div> >+ </div> >+ </div> >+ <div class="wrapper"> >+ <div> >+ Final quotes >+ </div> >+ <div class="parent"> >+ <div class="no-wrap"> >+ ããã¯ãâæºããæ<br />åâã§ãã >+ </div> >+ <br /> >+ <div class="no-wrap"> >+ ããã¯ãâæºããæ<br />åâã§ãã >+ </div> >+ </div> >+ </div> >+ <p> >+ <span class="attention">* You will need a Japanese font.</span><br /> >+ If you are unable to see font glyphs for certain characters using the browsers default font, install the <a href="http://ossipedia.ipa.go.jp/ipafont/">IPA Font(http://ossipedia.ipa.go.jp/ipafont/)</a> and reload this page. >+ </p> >+ </body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/hanging-punctuation/hanging-punctuation-first-001.xht b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/hanging-punctuation/hanging-punctuation-first-001.xht >new file mode 100644 >index 0000000000000000000000000000000000000000..92e514fbe23ba44293a1c6d702ab2b61daa52b3d >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/hanging-punctuation/hanging-punctuation-first-001.xht >@@ -0,0 +1,109 @@ >+<?xml version="1.0" encoding="UTF-8"?> >+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> >+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja"> >+ <head> >+ <title>CSS Test: hanging-punctuation - first - basic cases</title> >+ <link rel="author" title="Satoshi Umehara" href="mailto:umehara@est.co.jp" /> >+ <link rel="help" title="CSS Text Level 3: 10.2. Hanging Punctuation: the âhanging-punctuationâ property" href="http://www.w3.org/TR/css-text-3/#hanging-punctuation" /> >+ <link rel="match" href="reference/hanging-punctuation-first-001-ref.xht"/> >+ <meta name="flags" content="font" /> >+ <meta name="assert" content="This property determines whether a punctuation mark, if one is present, may be placed outside the line box (or in the indent) at the start or at the end of a full line of text." /> >+ <style type="text/css"> >+ <![CDATA[ >+ .test { >+ hanging-punctuation: first; >+ } >+ /* the CSS below is not part of the test */ >+ body { >+ font-family: "IPAMincho", "IPAGothic", "IPAææ", "IPAã´ã·ãã¯"; >+ } >+ .hanging { >+ left: -1em; >+ position: relative; >+ } >+ .no-wrap { >+ white-space: nowrap; >+ } >+ .parent { >+ border: 1px solid gray; >+ margin-left: 2em; >+ width: 10em >+ } >+ div.wrapper { >+ display: inline-block; >+ border: 1px solid; >+ margin: 10px; >+ padding: 10px; >+ } >+ span.attention { >+ color: red; >+ } >+ ]]> >+ </style> >+ </head> >+ <body> >+ <p> >+ Test passes if each pair of upper and lower text in the square box is identical. >+ </p> >+ <div class="wrapper"> >+ <div> >+ Opening brackets >+ </div> >+ <div class="parent"> >+ <div class="test"> >+ ãããã¯ãæºããããã®æåã§ããã >+ </div> >+ <br /> >+ <div class="no-wrap"> >+ <span class="hanging">ãããã¯ãæºããããã®</span><br />æåã§ããã >+ </div> >+ </div> >+ </div> >+ <div class="wrapper"> >+ <div> >+ Closing brackets >+ </div> >+ <div class="parent"> >+ <div class="test"> >+ ããã¯ããæºããæåãã§ãã >+ </div> >+ <br /> >+ <div class="no-wrap"> >+ ããã¯ããæºããæ<br />åãã§ãã >+ </div> >+ </div> >+ </div> >+ <div class="wrapper"> >+ <div> >+ Initial quotes >+ </div> >+ <div class="parent"> >+ <div class="test"> >+ âããã¯ãæºããããã®æåã§ããâ >+ </div> >+ <br /> >+ <div class="no-wrap"> >+ <span class="hanging">âããã¯ãæºããããã®</span><br />æåã§ããâ >+ </div> >+ </div> >+ </div> >+ <div class="wrapper"> >+ <div> >+ Final quotes >+ </div> >+ <div class="parent"> >+ <div class="test"> >+ ããã¯ãâæºããæåâã§ãã >+ </div> >+ <br /> >+ <div class="no-wrap"> >+ ããã¯ãâæºããæ<br />åâã§ãã >+ </div> >+ </div> >+ </div> >+ <p> >+ <span class="attention">* You will need a Japanese font.</span><br /> >+ If you are unable to see font glyphs for certain characters using the browsers default font, install the <a href="http://ossipedia.ipa.go.jp/ipafont/">IPA Font(http://ossipedia.ipa.go.jp/ipafont/)</a> and reload this page. >+ </p> >+ </body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/hanging-punctuation/hanging-punctuation-force-end-001-expected.xht b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/hanging-punctuation/hanging-punctuation-force-end-001-expected.xht >new file mode 100644 >index 0000000000000000000000000000000000000000..a9e7e0c1c3e53559b82bd3e10024bf24ad6d45d5 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/hanging-punctuation/hanging-punctuation-force-end-001-expected.xht >@@ -0,0 +1,97 @@ >+<?xml version="1.0" encoding="UTF-8"?> >+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> >+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja"> >+ <head> >+ <title>CSS Test: hanging-punctuation - force-end - basic cases Reftest Reference</title> >+ <link rel="author" title="Satoshi Umehara" href="mailto:umehara@est.co.jp" /> >+ <style type="text/css"> >+ <![CDATA[ >+ body { >+ font-family: "IPAMincho", "IPAGothic", "IPAææ", "IPAã´ã·ãã¯"; >+ } >+ .no-wrap { >+ white-space: nowrap; >+ } >+ .parent { >+ border: 1px solid gray; >+ margin-left: 2em; >+ width: 10em >+ } >+ div.wrapper { >+ display: inline-block; >+ border: 1px solid; >+ margin: 10px; >+ padding: 10px; >+ } >+ span.attention { >+ color: red; >+ } >+ ]]> >+ </style> >+ </head> >+ <body> >+ <p> >+ Test passes if each pair of upper and lower text in the square box is identical. >+ </p> >+ <div class="wrapper"> >+ <div> >+ IDEOGRAPHIC COMMA >+ </div> >+ <div class="parent"> >+ <div class="no-wrap"> >+ ãããã¯æºããæåã§ã<br />ããããæºããæåã§<br />ãã >+ </div> >+ <br /> >+ <div class="no-wrap"> >+ ãããã¯æºããæåã§ã<br />ããããæºããæåã§<br />ãã >+ </div> >+ </div> >+ </div> >+ <div class="wrapper"> >+ <div> >+ IDEOGRAPHIC FULL STOP >+ </div> >+ <div class="parent"> >+ <div class="no-wrap"> >+ ããã¯æºããæåã§ãã >+ </div> >+ <br /> >+ <div class="no-wrap"> >+ ããã¯æºããæåã§ãã >+ </div> >+ </div> >+ </div> >+ <div class="wrapper"> >+ <div> >+ HALFWIDTH IDEOGRAPHIC COMMA >+ </div> >+ <div class="parent"> >+ <div class="no-wrap"> >+ ï¾ï¾ï½½ï¾ï½¼ï¾ï½¤ï¾ï¾ï½½ï¾ï½¼ï¾ï½¤ï¾ï¾ï½½ï¾ï½¼ï¾ï½¤<br />ï¾ï¾ï½½ï¾ï½¼ï¾ï½¡ >+ </div> >+ <br /> >+ <div class="no-wrap"> >+ ï¾ï¾ï½½ï¾ï½¼ï¾ï½¤ï¾ï¾ï½½ï¾ï½¼ï¾ï½¤ï¾ï¾ï½½ï¾ï½¼ï¾ï½¤<br />ï¾ï¾ï½½ï¾ï½¼ï¾ï½¡ >+ </div> >+ </div> >+ </div> >+ <div class="wrapper"> >+ <div> >+ HALFWIDTH IDEOGRAPHIC FULL STOP >+ </div> >+ <div class="parent"> >+ <div class="no-wrap"> >+ ï¾ï¾ï½½ï¾ï½¼ï¾ï½¡ï¾ï¾ï½½ï¾ï½¼ï¾ï½¡ï¾ï¾ï½½ï¾ï½¼ï¾ï½¡<br />ï¾ï¾ï½½ï¾ï½¼ï¾ï½¡ >+ </div> >+ <br /> >+ <div class="no-wrap"> >+ ï¾ï¾ï½½ï¾ï½¼ï¾ï½¡ï¾ï¾ï½½ï¾ï½¼ï¾ï½¡ï¾ï¾ï½½ï¾ï½¼ï¾ï½¡<br />ï¾ï¾ï½½ï¾ï½¼ï¾ï½¡ >+ </div> >+ </div> >+ </div> >+ <p> >+ <span class="attention">* You will need a Japanese font.</span><br /> >+ If you are unable to see font glyphs for certain characters using the browsers default font, install the <a href="http://ossipedia.ipa.go.jp/ipafont/">IPA Font(http://ossipedia.ipa.go.jp/ipafont/)</a> and reload this page. >+ </p> >+ </body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/hanging-punctuation/hanging-punctuation-force-end-001.xht b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/hanging-punctuation/hanging-punctuation-force-end-001.xht >new file mode 100644 >index 0000000000000000000000000000000000000000..b9f94626330f4f1135e0861c1d37d80e66c1c0f1 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/hanging-punctuation/hanging-punctuation-force-end-001.xht >@@ -0,0 +1,105 @@ >+<?xml version="1.0" encoding="UTF-8"?> >+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> >+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja"> >+ <head> >+ <title>CSS Test: hanging-punctuation - force-end - basic cases</title> >+ <link rel="author" title="Satoshi Umehara" href="mailto:umehara@est.co.jp" /> >+ <link rel="help" title="CSS Text Level 3: 10.2. Hanging Punctuation: the âhanging-punctuationâ property" href="http://www.w3.org/TR/css-text-3/#hanging-punctuation" /> >+ <link rel="match" href="reference/hanging-punctuation-force-end-001-ref.xht"/> >+ <meta name="flags" content="font" /> >+ <meta name="assert" content="This property determines whether a punctuation mark, if one is present, may be placed outside the line box (or in the indent) at the start or at the end of a full line of text." /> >+ <style type="text/css"> >+ <![CDATA[ >+ .test { >+ hanging-punctuation: force-end; >+ } >+ /* the CSS below is not part of the test */ >+ body { >+ font-family: "IPAMincho", "IPAGothic", "IPAææ", "IPAã´ã·ãã¯"; >+ } >+ .no-wrap { >+ white-space: nowrap; >+ } >+ .parent { >+ border: 1px solid gray; >+ margin-left: 2em; >+ width: 10em >+ } >+ div.wrapper { >+ display: inline-block; >+ border: 1px solid; >+ margin: 10px; >+ padding: 10px; >+ } >+ span.attention { >+ color: red; >+ } >+ ]]> >+ </style> >+ </head> >+ <body> >+ <p> >+ Test passes if each pair of upper and lower text in the square box is identical. >+ </p> >+ <div class="wrapper"> >+ <div> >+ IDEOGRAPHIC COMMA >+ </div> >+ <div class="parent"> >+ <div class="test"> >+ ãããã¯æºããæåã§ãããããæºããæåã§ãã >+ </div> >+ <br /> >+ <div class="no-wrap"> >+ ãããã¯æºããæåã§ã<br />ããããæºããæåã§<br />ãã >+ </div> >+ </div> >+ </div> >+ <div class="wrapper"> >+ <div> >+ IDEOGRAPHIC FULL STOP >+ </div> >+ <div class="parent"> >+ <div class="test"> >+ ããã¯æºããæåã§ãã >+ </div> >+ <br /> >+ <div class="no-wrap"> >+ ããã¯æºããæåã§ãã >+ </div> >+ </div> >+ </div> >+ <div class="wrapper"> >+ <div> >+ HALFWIDTH IDEOGRAPHIC COMMA >+ </div> >+ <div class="parent"> >+ <div class="test"> >+ ï¾ï¾ï½½ï¾ï½¼ï¾ï½¤ï¾ï¾ï½½ï¾ï½¼ï¾ï½¤ï¾ï¾ï½½ï¾ï½¼ï¾ï½¤ï¾ï¾ï½½ï¾ï½¼ï¾ï½¡ >+ </div> >+ <br /> >+ <div class="no-wrap"> >+ ï¾ï¾ï½½ï¾ï½¼ï¾ï½¤ï¾ï¾ï½½ï¾ï½¼ï¾ï½¤ï¾ï¾ï½½ï¾ï½¼ï¾ï½¤<br />ï¾ï¾ï½½ï¾ï½¼ï¾ï½¡ >+ </div> >+ </div> >+ </div> >+ <div class="wrapper"> >+ <div> >+ HALFWIDTH IDEOGRAPHIC FULL STOP >+ </div> >+ <div class="parent"> >+ <div class="test"> >+ ï¾ï¾ï½½ï¾ï½¼ï¾ï½¡ï¾ï¾ï½½ï¾ï½¼ï¾ï½¡ï¾ï¾ï½½ï¾ï½¼ï¾ï½¡ï¾ï¾ï½½ï¾ï½¼ï¾ï½¡ >+ </div> >+ <br /> >+ <div class="no-wrap"> >+ ï¾ï¾ï½½ï¾ï½¼ï¾ï½¡ï¾ï¾ï½½ï¾ï½¼ï¾ï½¡ï¾ï¾ï½½ï¾ï½¼ï¾ï½¡<br />ï¾ï¾ï½½ï¾ï½¼ï¾ï½¡ >+ </div> >+ </div> >+ </div> >+ <p> >+ <span class="attention">* You will need a Japanese font.</span><br /> >+ If you are unable to see font glyphs for certain characters using the browsers default font, install the <a href="http://ossipedia.ipa.go.jp/ipafont/">IPA Font(http://ossipedia.ipa.go.jp/ipafont/)</a> and reload this page. >+ </p> >+ </body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/hanging-punctuation/hanging-punctuation-last-001-expected.xht b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/hanging-punctuation/hanging-punctuation-last-001-expected.xht >new file mode 100644 >index 0000000000000000000000000000000000000000..1f8aa4a57bb653409c5211b186f0e8b6214525ac >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/hanging-punctuation/hanging-punctuation-last-001-expected.xht >@@ -0,0 +1,97 @@ >+<?xml version="1.0" encoding="UTF-8"?> >+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> >+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja"> >+ <head> >+ <title>CSS Test: hanging-punctuation - last - basic cases Reftest Reference</title> >+ <link rel="author" title="Satoshi Umehara" href="mailto:umehara@est.co.jp" /> >+ <style type="text/css"> >+ <![CDATA[ >+ body { >+ font-family: "IPAMincho", "IPAGothic", "IPAææ", "IPAã´ã·ãã¯"; >+ } >+ .no-wrap { >+ white-space: nowrap; >+ } >+ .parent { >+ border: 1px solid gray; >+ margin-left: 2em; >+ width: 10em >+ } >+ div.wrapper { >+ display: inline-block; >+ border: 1px solid; >+ margin: 10px; >+ padding: 10px; >+ } >+ span.attention { >+ color: red; >+ } >+ ]]> >+ </style> >+ </head> >+ <body> >+ <p> >+ Test passes if each pair of upper and lower text in the square box is identical. >+ </p> >+ <div class="wrapper"> >+ <div> >+ Opening brackets >+ </div> >+ <div class="parent"> >+ <div class="no-wrap"> >+ ãããã¯ãæºãããã<br />ã®æåã§ããã >+ </div> >+ <br /> >+ <div class="no-wrap"> >+ ãããã¯ãæºãããã<br />ã®æåã§ããã >+ </div> >+ </div> >+ </div> >+ <div class="wrapper"> >+ <div> >+ Closing brackets >+ </div> >+ <div class="parent"> >+ <div class="no-wrap"> >+ ããã¯ããæºããæåã<br />ã§ãã >+ </div> >+ <br /> >+ <div class="no-wrap"> >+ ããã¯ããæºããæåã<br />ã§ãã >+ </div> >+ </div> >+ </div> >+ <div class="wrapper"> >+ <div> >+ Initial quotes >+ </div> >+ <div class="parent"> >+ <div class="no-wrap"> >+ âããã¯ãæºãããã<br />ã®æåã§ããâ >+ </div> >+ <br /> >+ <div class="no-wrap"> >+ âããã¯ãæºãããã<br />ã®æåã§ããâ >+ </div> >+ </div> >+ </div> >+ <div class="wrapper"> >+ <div> >+ Final quotes >+ </div> >+ <div class="parent"> >+ <div class="no-wrap"> >+ ããã¯ãâæºããæåâ<br />ã§ãã >+ </div> >+ <br /> >+ <div class="no-wrap"> >+ ããã¯ãâæºããæåâ<br />ã§ãã >+ </div> >+ </div> >+ </div> >+ <p> >+ <span class="attention">* You will need a Japanese font.</span><br /> >+ If you are unable to see font glyphs for certain characters using the browsers default font, install the <a href="http://ossipedia.ipa.go.jp/ipafont/">IPA Font(http://ossipedia.ipa.go.jp/ipafont/)</a> and reload this page. >+ </p> >+ </body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/hanging-punctuation/hanging-punctuation-last-001.xht b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/hanging-punctuation/hanging-punctuation-last-001.xht >new file mode 100644 >index 0000000000000000000000000000000000000000..be7ea6bda86f4777bfb8baaae44a82dfddb55f4d >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/hanging-punctuation/hanging-punctuation-last-001.xht >@@ -0,0 +1,105 @@ >+<?xml version="1.0" encoding="UTF-8"?> >+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> >+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja"> >+ <head> >+ <title>CSS Test: hanging-punctuation - last - basic cases</title> >+ <link rel="author" title="Satoshi Umehara" href="mailto:umehara@est.co.jp" /> >+ <link rel="help" title="CSS Text Level 3: 10.2. Hanging Punctuation: the âhanging-punctuationâ property" href="http://www.w3.org/TR/css-text-3/#hanging-punctuation" /> >+ <link rel="match" href="reference/hanging-punctuation-last-001-ref.xht"/> >+ <meta name="flags" content="font" /> >+ <meta name="assert" content="This property determines whether a punctuation mark, if one is present, may be placed outside the line box (or in the indent) at the start or at the end of a full line of text." /> >+ <style type="text/css"> >+ <![CDATA[ >+ .test { >+ hanging-punctuation: last; >+ } >+ /* the CSS below is not part of the test */ >+ body { >+ font-family: "IPAMincho", "IPAGothic", "IPAææ", "IPAã´ã·ãã¯"; >+ } >+ .no-wrap { >+ white-space: nowrap; >+ } >+ .parent { >+ border: 1px solid gray; >+ margin-left: 2em; >+ width: 10em >+ } >+ div.wrapper { >+ display: inline-block; >+ border: 1px solid; >+ margin: 10px; >+ padding: 10px; >+ } >+ span.attention { >+ color: red; >+ } >+ ]]> >+ </style> >+ </head> >+ <body> >+ <p> >+ Test passes if each pair of upper and lower text in the square box is identical. >+ </p> >+ <div class="wrapper"> >+ <div> >+ Opening brackets >+ </div> >+ <div class="parent"> >+ <div class="test"> >+ ãããã¯ãæºããããã®æåã§ããã >+ </div> >+ <br /> >+ <div class="no-wrap"> >+ ãããã¯ãæºãããã<br />ã®æåã§ããã >+ </div> >+ </div> >+ </div> >+ <div class="wrapper"> >+ <div> >+ Closing brackets >+ </div> >+ <div class="parent"> >+ <div class="test"> >+ ããã¯ããæºããæåãã§ãã >+ </div> >+ <br /> >+ <div class="no-wrap"> >+ ããã¯ããæºããæåã<br />ã§ãã >+ </div> >+ </div> >+ </div> >+ <div class="wrapper"> >+ <div> >+ Initial quotes >+ </div> >+ <div class="parent"> >+ <div class="test"> >+ âããã¯ãæºããããã®æåã§ããâ >+ </div> >+ <br /> >+ <div class="no-wrap"> >+ âããã¯ãæºãããã<br />ã®æåã§ããâ >+ </div> >+ </div> >+ </div> >+ <div class="wrapper"> >+ <div> >+ Final quotes >+ </div> >+ <div class="parent"> >+ <div class="test"> >+ ããã¯ãâæºããæåâã§ãã >+ </div> >+ <br /> >+ <div class="no-wrap"> >+ ããã¯ãâæºããæåâ<br />ã§ãã >+ </div> >+ </div> >+ </div> >+ <p> >+ <span class="attention">* You will need a Japanese font.</span><br /> >+ If you are unable to see font glyphs for certain characters using the browsers default font, install the <a href="http://ossipedia.ipa.go.jp/ipafont/">IPA Font(http://ossipedia.ipa.go.jp/ipafont/)</a> and reload this page. >+ </p> >+ </body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/hanging-punctuation/w3c-import.log b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/hanging-punctuation/w3c-import.log >new file mode 100644 >index 0000000000000000000000000000000000000000..d4f89f7d326d295a17e4e502d8a1b15134ca2e9d >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/hanging-punctuation/w3c-import.log >@@ -0,0 +1,24 @@ >+The tests in this directory were imported from the W3C repository. >+Do NOT modify these tests directly in WebKit. >+Instead, create a pull request on the WPT github: >+ https://github.com/w3c/web-platform-tests >+ >+Then run the Tools/Scripts/import-w3c-tests in WebKit to reimport >+ >+Do NOT modify or remove this file. >+ >+------------------------------------------------------------------------ >+Properties requiring vendor prefixes: >+None >+Property values requiring vendor prefixes: >+None >+------------------------------------------------------------------------ >+List of files: >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/hanging-punctuation/hanging-punctuation-allow-end-001-expected.xht >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/hanging-punctuation/hanging-punctuation-allow-end-001.xht >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/hanging-punctuation/hanging-punctuation-first-001-expected.xht >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/hanging-punctuation/hanging-punctuation-first-001.xht >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/hanging-punctuation/hanging-punctuation-force-end-001-expected.xht >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/hanging-punctuation/hanging-punctuation-force-end-001.xht >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/hanging-punctuation/hanging-punctuation-last-001-expected.xht >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/hanging-punctuation/hanging-punctuation-last-001.xht >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/OWNERS b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/OWNERS >new file mode 100644 >index 0000000000000000000000000000000000000000..30ef550185b4d033343b70907efb1fb97bb4fe07 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/OWNERS >@@ -0,0 +1 @@ >+@r12a >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-001-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-001-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..57ea4b1561f6ed3ce68fbcf1e5ad6777ee732e43 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-001-expected.txt >@@ -0,0 +1,4 @@ >+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb >+ >+PASS >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-001.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-001.html >new file mode 100644 >index 0000000000000000000000000000000000000000..b222fac760c52d36ff2722b69154eb664497542e >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-001.html >@@ -0,0 +1,45 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: U+0020 SPACE</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break-details'> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+<meta name='flags' content='dom'> >+<meta name="assert" content="When white-space allows wrapping, line breaking behavior defined for the WJ, ZW, and GL line-breaking classes in [UAX14] must be honored."> >+<style type='text/css'> >+@font-face { >+ font-family: 'csstest_ascii'; >+ src: url('support/csstest-ascii-webfont.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+#breakable { font-family: csstest_ascii; font-size: 25px; width: 800px; line-height: 30px; } >+</style> >+</head> >+<body> >+ >+ >+ >+<div class="test"> >+ <div id="breakable">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb</div> >+ </div> >+ >+ >+<!-- Notes: >+ >+Box height: <span id='debugresult'></span><script>document.getElementById('debugresult').innerHTML = document.getElementById('breakable').offsetHeight;</script> >+ >+ --> >+<script> >+test(function() { >+assert_true(document.getElementById('breakable').offsetHeight > 35); >+}, " "); >+</script> >+ >+<div id='log'></div> >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-002-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-002-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..6d6f2642ea16e320c5f6b5b5e9a70808c33c5d47 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-002-expected.txt >@@ -0,0 +1,4 @@ >+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaâbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb >+ >+PASS >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-002.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-002.html >new file mode 100644 >index 0000000000000000000000000000000000000000..8a3be371a07bae123c478cecb6ac37e343404f48 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-002.html >@@ -0,0 +1,45 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: U+200B ZERO WIDTH SPACE</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break-details'> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+<meta name='flags' content='dom'> >+<meta name="assert" content="When white-space allows wrapping, line breaking behavior defined for the WJ, ZW, and GL line-breaking classes in [UAX14] must be honored."> >+<style type='text/css'> >+@font-face { >+ font-family: 'csstest_ascii'; >+ src: url('support/csstest-ascii-webfont.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+#breakable { font-family: csstest_ascii; font-size: 25px; width: 800px; line-height: 30px; } >+</style> >+</head> >+<body> >+ >+ >+ >+<div class="test"> >+ <div id="breakable">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa​bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb</div> >+ </div> >+ >+ >+<!-- Notes: >+ >+Box height: <span id='debugresult'></span><script>document.getElementById('debugresult').innerHTML = document.getElementById('breakable').offsetHeight;</script> >+ >+ --> >+<script> >+test(function() { >+assert_true(document.getElementById('breakable').offsetHeight > 35); >+}, " "); >+</script> >+ >+<div id='log'></div> >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-003-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-003-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..bd0c807250b74fa28b9b93a9c4117b654ef1e3d4 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-003-expected.txt >@@ -0,0 +1,4 @@ >+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaâbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb >+ >+PASS >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-003.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-003.html >new file mode 100644 >index 0000000000000000000000000000000000000000..4d0acbb3767914510838743aac882ce9b88339a7 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-003.html >@@ -0,0 +1,45 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: U+2002 EN SPACE</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+<meta name='flags' content='dom'> >+<meta name="assert" content="[Exploratory] The browser will break a line of text after each of the BA breaking space characters."> >+<style type='text/css'> >+@font-face { >+ font-family: 'csstest_ascii'; >+ src: url('support/csstest-ascii-webfont.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+#breakable { font-family: csstest_ascii; font-size: 25px; width: 800px; line-height: 30px; } >+</style> >+</head> >+<body> >+ >+ >+ >+<div class="test"> >+ <div id="breakable">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb</div> >+ </div> >+ >+ >+<!-- Notes: >+ >+Box height: <span id='debugresult'></span><script>document.getElementById('debugresult').innerHTML = document.getElementById('breakable').offsetHeight;</script> >+ >+ --> >+<script> >+test(function() { >+assert_true(document.getElementById('breakable').offsetHeight > 35); >+}, " "); >+</script> >+ >+<div id='log'></div> >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-004-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-004-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..62ac98cb9061f6055909cfbcb9fadff6dce1f67b >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-004-expected.txt >@@ -0,0 +1,4 @@ >+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaâbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb >+ >+PASS >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-004.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-004.html >new file mode 100644 >index 0000000000000000000000000000000000000000..8b072d296ed2ed1d3bc34025545403ff2f37d304 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-004.html >@@ -0,0 +1,45 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: U+2003 EM SPACE</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+<meta name='flags' content='dom'> >+<meta name="assert" content="[Exploratory] The browser will break a line of text after each of the BA breaking space characters."> >+<style type='text/css'> >+@font-face { >+ font-family: 'csstest_ascii'; >+ src: url('support/csstest-ascii-webfont.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+#breakable { font-family: csstest_ascii; font-size: 25px; width: 800px; line-height: 30px; } >+</style> >+</head> >+<body> >+ >+ >+ >+<div class="test"> >+ <div id="breakable">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb</div> >+ </div> >+ >+ >+<!-- Notes: >+ >+Box height: <span id='debugresult'></span><script>document.getElementById('debugresult').innerHTML = document.getElementById('breakable').offsetHeight;</script> >+ >+ --> >+<script> >+test(function() { >+assert_true(document.getElementById('breakable').offsetHeight > 35); >+}, " "); >+</script> >+ >+<div id='log'></div> >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-005-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-005-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..7989e1d0ca6df0b7776ec4d69ff90f9b6de151a2 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-005-expected.txt >@@ -0,0 +1,4 @@ >+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaâbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb >+ >+PASS >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-005.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-005.html >new file mode 100644 >index 0000000000000000000000000000000000000000..5bf7a5f7331ef183d0bcbe4b0eedf9bd801254d5 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-005.html >@@ -0,0 +1,45 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: U+2004 THREE-PER-EM SPACE</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+<meta name='flags' content='dom'> >+<meta name="assert" content="[Exploratory] The browser will break a line of text after each of the BA breaking space characters."> >+<style type='text/css'> >+@font-face { >+ font-family: 'csstest_ascii'; >+ src: url('support/csstest-ascii-webfont.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+#breakable { font-family: csstest_ascii; font-size: 25px; width: 800px; line-height: 30px; } >+</style> >+</head> >+<body> >+ >+ >+ >+<div class="test"> >+ <div id="breakable">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb</div> >+ </div> >+ >+ >+<!-- Notes: >+ >+Box height: <span id='debugresult'></span><script>document.getElementById('debugresult').innerHTML = document.getElementById('breakable').offsetHeight;</script> >+ >+ --> >+<script> >+test(function() { >+assert_true(document.getElementById('breakable').offsetHeight > 35); >+}, " "); >+</script> >+ >+<div id='log'></div> >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-006-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-006-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..b7480b4b06fd02b77e8ca2d981029509db4298a3 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-006-expected.txt >@@ -0,0 +1,4 @@ >+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaâ bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb >+ >+PASS >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-006.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-006.html >new file mode 100644 >index 0000000000000000000000000000000000000000..ee603160fc6e06c5b6e9aa512f7852f15b09aced >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-006.html >@@ -0,0 +1,45 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: U+2005 FOUR-PER-EM SPACE</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+<meta name='flags' content='dom'> >+<meta name="assert" content="[Exploratory] The browser will break a line of text after each of the BA breaking space characters."> >+<style type='text/css'> >+@font-face { >+ font-family: 'csstest_ascii'; >+ src: url('support/csstest-ascii-webfont.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+#breakable { font-family: csstest_ascii; font-size: 25px; width: 800px; line-height: 30px; } >+</style> >+</head> >+<body> >+ >+ >+ >+<div class="test"> >+ <div id="breakable">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb</div> >+ </div> >+ >+ >+<!-- Notes: >+ >+Box height: <span id='debugresult'></span><script>document.getElementById('debugresult').innerHTML = document.getElementById('breakable').offsetHeight;</script> >+ >+ --> >+<script> >+test(function() { >+assert_true(document.getElementById('breakable').offsetHeight > 35); >+}, " "); >+</script> >+ >+<div id='log'></div> >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-007-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-007-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..458c1c898736e7523d8bbbdf6a203e765a1b298c >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-007-expected.txt >@@ -0,0 +1,4 @@ >+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaâbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb >+ >+PASS >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-007.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-007.html >new file mode 100644 >index 0000000000000000000000000000000000000000..e65367314aa9152a5d347b13064c50af90ac7d50 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-007.html >@@ -0,0 +1,45 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: U+2006 SIX-PER-EM SPACE</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+<meta name='flags' content='dom'> >+<meta name="assert" content="[Exploratory] The browser will break a line of text after each of the BA breaking space characters."> >+<style type='text/css'> >+@font-face { >+ font-family: 'csstest_ascii'; >+ src: url('support/csstest-ascii-webfont.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+#breakable { font-family: csstest_ascii; font-size: 25px; width: 800px; line-height: 30px; } >+</style> >+</head> >+<body> >+ >+ >+ >+<div class="test"> >+ <div id="breakable">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb</div> >+ </div> >+ >+ >+<!-- Notes: >+ >+Box height: <span id='debugresult'></span><script>document.getElementById('debugresult').innerHTML = document.getElementById('breakable').offsetHeight;</script> >+ >+ --> >+<script> >+test(function() { >+assert_true(document.getElementById('breakable').offsetHeight > 35); >+}, " "); >+</script> >+ >+<div id='log'></div> >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-008-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-008-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..6670b1842131b2a507b7f8f3cfa618f6f8ede2a6 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-008-expected.txt >@@ -0,0 +1,4 @@ >+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaâbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb >+ >+PASS >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-008.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-008.html >new file mode 100644 >index 0000000000000000000000000000000000000000..9eca151a84a3c3c74c5466abb5f25cfd924b1511 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-008.html >@@ -0,0 +1,45 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: U+2000 EN QUAD</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+<meta name='flags' content='dom'> >+<meta name="assert" content="[Exploratory] The browser will break a line of text after each of the BA breaking space characters."> >+<style type='text/css'> >+@font-face { >+ font-family: 'csstest_ascii'; >+ src: url('support/csstest-ascii-webfont.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+#breakable { font-family: csstest_ascii; font-size: 25px; width: 800px; line-height: 30px; } >+</style> >+</head> >+<body> >+ >+ >+ >+<div class="test"> >+ <div id="breakable">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb</div> >+ </div> >+ >+ >+<!-- Notes: >+ >+Box height: <span id='debugresult'></span><script>document.getElementById('debugresult').innerHTML = document.getElementById('breakable').offsetHeight;</script> >+ >+ --> >+<script> >+test(function() { >+assert_true(document.getElementById('breakable').offsetHeight > 35); >+}, " "); >+</script> >+ >+<div id='log'></div> >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-009-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-009-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..0676e45e9d2f3b51d92c89752f54cadb72f8d279 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-009-expected.txt >@@ -0,0 +1,4 @@ >+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaâbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb >+ >+PASS >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-009.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-009.html >new file mode 100644 >index 0000000000000000000000000000000000000000..e9befd58a1f0857ce2819ac6fb064332ef3431ef >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-009.html >@@ -0,0 +1,45 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: U+2001 EM QUAD</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+<meta name='flags' content='dom'> >+<meta name="assert" content="[Exploratory] The browser will break a line of text after each of the BA breaking space characters."> >+<style type='text/css'> >+@font-face { >+ font-family: 'csstest_ascii'; >+ src: url('support/csstest-ascii-webfont.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+#breakable { font-family: csstest_ascii; font-size: 25px; width: 800px; line-height: 30px; } >+</style> >+</head> >+<body> >+ >+ >+ >+<div class="test"> >+ <div id="breakable">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb</div> >+ </div> >+ >+ >+<!-- Notes: >+ >+Box height: <span id='debugresult'></span><script>document.getElementById('debugresult').innerHTML = document.getElementById('breakable').offsetHeight;</script> >+ >+ --> >+<script> >+test(function() { >+assert_true(document.getElementById('breakable').offsetHeight > 35); >+}, " "); >+</script> >+ >+<div id='log'></div> >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-010-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-010-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..4b84dfa439dd2e2bfd9166f2944674ca9f823519 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-010-expected.txt >@@ -0,0 +1,4 @@ >+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaâbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb >+ >+PASS >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-010.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-010.html >new file mode 100644 >index 0000000000000000000000000000000000000000..67e862e9bf947acb5d8b5ab5e6f5ae14da28edda >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-010.html >@@ -0,0 +1,45 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: U+2008 PUNCTUATION SPACE</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+<meta name='flags' content='dom'> >+<meta name="assert" content="[Exploratory] The browser will break a line of text after each of the BA breaking space characters."> >+<style type='text/css'> >+@font-face { >+ font-family: 'csstest_ascii'; >+ src: url('support/csstest-ascii-webfont.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+#breakable { font-family: csstest_ascii; font-size: 25px; width: 800px; line-height: 30px; } >+</style> >+</head> >+<body> >+ >+ >+ >+<div class="test"> >+ <div id="breakable">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb</div> >+ </div> >+ >+ >+<!-- Notes: >+ >+Box height: <span id='debugresult'></span><script>document.getElementById('debugresult').innerHTML = document.getElementById('breakable').offsetHeight;</script> >+ >+ --> >+<script> >+test(function() { >+assert_true(document.getElementById('breakable').offsetHeight > 35); >+}, " "); >+</script> >+ >+<div id='log'></div> >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-011-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-011-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..9d1397be0d8e0cb77b987f7962816314134544ad >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-011-expected.txt >@@ -0,0 +1,4 @@ >+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaâbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb >+ >+PASS >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-011.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-011.html >new file mode 100644 >index 0000000000000000000000000000000000000000..6afdb668892815636434ee475a1545f9d37a5a59 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-011.html >@@ -0,0 +1,45 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: U+2009 THIN SPACE</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+<meta name='flags' content='dom'> >+<meta name="assert" content="[Exploratory] The browser will break a line of text after each of the BA breaking space characters."> >+<style type='text/css'> >+@font-face { >+ font-family: 'csstest_ascii'; >+ src: url('support/csstest-ascii-webfont.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+#breakable { font-family: csstest_ascii; font-size: 25px; width: 800px; line-height: 30px; } >+</style> >+</head> >+<body> >+ >+ >+ >+<div class="test"> >+ <div id="breakable">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb</div> >+ </div> >+ >+ >+<!-- Notes: >+ >+Box height: <span id='debugresult'></span><script>document.getElementById('debugresult').innerHTML = document.getElementById('breakable').offsetHeight;</script> >+ >+ --> >+<script> >+test(function() { >+assert_true(document.getElementById('breakable').offsetHeight > 35); >+}, " "); >+</script> >+ >+<div id='log'></div> >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-012-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-012-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..a3f4f83bfdd4168b3abb681a880170ef9aede20e >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-012-expected.txt >@@ -0,0 +1,4 @@ >+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaâbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb >+ >+PASS >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-012.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-012.html >new file mode 100644 >index 0000000000000000000000000000000000000000..967bbcaf6c33f9423de29cd44223784941b67830 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-012.html >@@ -0,0 +1,45 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: U+200A HAIR SPACE</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+<meta name='flags' content='dom'> >+<meta name="assert" content="[Exploratory] The browser will break a line of text after each of the BA breaking space characters."> >+<style type='text/css'> >+@font-face { >+ font-family: 'csstest_ascii'; >+ src: url('support/csstest-ascii-webfont.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+#breakable { font-family: csstest_ascii; font-size: 25px; width: 800px; line-height: 30px; } >+</style> >+</head> >+<body> >+ >+ >+ >+<div class="test"> >+ <div id="breakable">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb</div> >+ </div> >+ >+ >+<!-- Notes: >+ >+Box height: <span id='debugresult'></span><script>document.getElementById('debugresult').innerHTML = document.getElementById('breakable').offsetHeight;</script> >+ >+ --> >+<script> >+test(function() { >+assert_true(document.getElementById('breakable').offsetHeight > 35); >+}, " "); >+</script> >+ >+<div id='log'></div> >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-014-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-014-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..e6093fb3ab0886cab5bc120ac8b5cdb234d7a858 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-014-expected.txt >@@ -0,0 +1,4 @@ >+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaábbbbbbbbbbbbbbbbbbbbbbbbbbbbbb >+ >+PASS >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-014.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-014.html >new file mode 100644 >index 0000000000000000000000000000000000000000..cea9d44fae87355c7783091fd2fbe43a0caed98c >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-014.html >@@ -0,0 +1,45 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: U+1680 OGHAM SPACE MARK</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+<meta name='flags' content='dom'> >+<meta name="assert" content="[Exploratory] The browser will break a line of text after each of the BA breaking space characters."> >+<style type='text/css'> >+@font-face { >+ font-family: 'csstest_ascii'; >+ src: url('support/csstest-ascii-webfont.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+#breakable { font-family: csstest_ascii; font-size: 25px; width: 800px; line-height: 30px; } >+</style> >+</head> >+<body> >+ >+ >+ >+<div class="test"> >+ <div id="breakable">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb</div> >+ </div> >+ >+ >+<!-- Notes: >+ >+Box height: <span id='debugresult'></span><script>document.getElementById('debugresult').innerHTML = document.getElementById('breakable').offsetHeight;</script> >+ >+ --> >+<script> >+test(function() { >+assert_true(document.getElementById('breakable').offsetHeight > 35); >+}, " "); >+</script> >+ >+<div id='log'></div> >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-015-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-015-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..2358c9bb2029fbd7936c601a1018197f0cec22dd >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-015-expected.txt >@@ -0,0 +1,4 @@ >+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaâbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb >+ >+PASS >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-015.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-015.html >new file mode 100644 >index 0000000000000000000000000000000000000000..4e988412e4d996ac8b66a2e9f8e273c2ec1672be >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-015.html >@@ -0,0 +1,45 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: U+205F MEDIUM MATHEMATICAL SPACE</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+<meta name='flags' content='dom'> >+<meta name="assert" content="[Exploratory] The browser will break a line of text after each of the BA breaking space characters."> >+<style type='text/css'> >+@font-face { >+ font-family: 'csstest_ascii'; >+ src: url('support/csstest-ascii-webfont.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+#breakable { font-family: csstest_ascii; font-size: 25px; width: 800px; line-height: 30px; } >+</style> >+</head> >+<body> >+ >+ >+ >+<div class="test"> >+ <div id="breakable">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb</div> >+ </div> >+ >+ >+<!-- Notes: >+ >+Box height: <span id='debugresult'></span><script>document.getElementById('debugresult').innerHTML = document.getElementById('breakable').offsetHeight;</script> >+ >+ --> >+<script> >+test(function() { >+assert_true(document.getElementById('breakable').offsetHeight > 35); >+}, " "); >+</script> >+ >+<div id='log'></div> >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-016-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-016-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..93feb1ccfb8bf1886763a4a40a53393ac059bf6a >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-016-expected.txt >@@ -0,0 +1,4 @@ >+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaÖbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb >+ >+PASS >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-016.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-016.html >new file mode 100644 >index 0000000000000000000000000000000000000000..68d4b5b80f06212345af59849e5104e4d99c778c >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-016.html >@@ -0,0 +1,45 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: U+058A ARMENIAN HYPHEN</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+<meta name='flags' content='dom'> >+<meta name="assert" content="[Exploratory] The browser will break a line of text after each of the BA breaking hyphen characters."> >+<style type='text/css'> >+@font-face { >+ font-family: 'csstest_ascii'; >+ src: url('support/csstest-ascii-webfont.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+#breakable { font-family: csstest_ascii; font-size: 25px; width: 800px; line-height: 30px; } >+</style> >+</head> >+<body> >+ >+ >+ >+<div class="test"> >+ <div id="breakable">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa֊bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb</div> >+ </div> >+ >+ >+<!-- Notes: >+ >+Box height: <span id='debugresult'></span><script>document.getElementById('debugresult').innerHTML = document.getElementById('breakable').offsetHeight;</script> >+ >+ --> >+<script> >+test(function() { >+assert_true(document.getElementById('breakable').offsetHeight > 35); >+}, " "); >+</script> >+ >+<div id='log'></div> >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-017-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-017-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..4cef697f9d6d1c8444560164adc15f8242387c33 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-017-expected.txt >@@ -0,0 +1,4 @@ >+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaâbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb >+ >+PASS >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-017.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-017.html >new file mode 100644 >index 0000000000000000000000000000000000000000..c5199cc414a4777f2faf363a2310da911ee78946 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-017.html >@@ -0,0 +1,45 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: U+2010 HYPHEN</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+<meta name='flags' content='dom'> >+<meta name="assert" content="[Exploratory] The browser will break a line of text after each of the BA breaking hyphen characters."> >+<style type='text/css'> >+@font-face { >+ font-family: 'csstest_ascii'; >+ src: url('support/csstest-ascii-webfont.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+#breakable { font-family: csstest_ascii; font-size: 25px; width: 800px; line-height: 30px; } >+</style> >+</head> >+<body> >+ >+ >+ >+<div class="test"> >+ <div id="breakable">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa‐bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb</div> >+ </div> >+ >+ >+<!-- Notes: >+ >+Box height: <span id='debugresult'></span><script>document.getElementById('debugresult').innerHTML = document.getElementById('breakable').offsetHeight;</script> >+ >+ --> >+<script> >+test(function() { >+assert_true(document.getElementById('breakable').offsetHeight > 35); >+}, " "); >+</script> >+ >+<div id='log'></div> >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-018-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-018-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..f00fbb1f396809e5dd0ae26a771b6dc0be932152 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-018-expected.txt >@@ -0,0 +1,4 @@ >+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaâbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb >+ >+PASS >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-018.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-018.html >new file mode 100644 >index 0000000000000000000000000000000000000000..4472ec47540f56fccf6e2d8783fdc2197fe941a7 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-018.html >@@ -0,0 +1,45 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: U+2012 FIGURE DASH</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+<meta name='flags' content='dom'> >+<meta name="assert" content="[Exploratory] The browser will break a line of text after each of the BA breaking hyphen characters."> >+<style type='text/css'> >+@font-face { >+ font-family: 'csstest_ascii'; >+ src: url('support/csstest-ascii-webfont.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+#breakable { font-family: csstest_ascii; font-size: 25px; width: 800px; line-height: 30px; } >+</style> >+</head> >+<body> >+ >+ >+ >+<div class="test"> >+ <div id="breakable">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa‒bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb</div> >+ </div> >+ >+ >+<!-- Notes: >+ >+Box height: <span id='debugresult'></span><script>document.getElementById('debugresult').innerHTML = document.getElementById('breakable').offsetHeight;</script> >+ >+ --> >+<script> >+test(function() { >+assert_true(document.getElementById('breakable').offsetHeight > 35); >+}, " "); >+</script> >+ >+<div id='log'></div> >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-019-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-019-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..4e888e5c483e288efa3e7e8eb0768deba898e80d >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-019-expected.txt >@@ -0,0 +1,4 @@ >+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaâbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb >+ >+PASS >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-019.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-019.html >new file mode 100644 >index 0000000000000000000000000000000000000000..71371be9396757b687f6161fabdc057bd6c988c7 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-019.html >@@ -0,0 +1,45 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: U+2013 EN DASH</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+<meta name='flags' content='dom'> >+<meta name="assert" content="[Exploratory] The browser will break a line of text after each of the BA breaking hyphen characters."> >+<style type='text/css'> >+@font-face { >+ font-family: 'csstest_ascii'; >+ src: url('support/csstest-ascii-webfont.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+#breakable { font-family: csstest_ascii; font-size: 25px; width: 800px; line-height: 30px; } >+</style> >+</head> >+<body> >+ >+ >+ >+<div class="test"> >+ <div id="breakable">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa–bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb</div> >+ </div> >+ >+ >+<!-- Notes: >+ >+Box height: <span id='debugresult'></span><script>document.getElementById('debugresult').innerHTML = document.getElementById('breakable').offsetHeight;</script> >+ >+ --> >+<script> >+test(function() { >+assert_true(document.getElementById('breakable').offsetHeight > 35); >+}, " "); >+</script> >+ >+<div id='log'></div> >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-020-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-020-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..1d7c96f3b0616cdbc1c69228f7506226639ce981 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-020-expected.txt >@@ -0,0 +1,4 @@ >+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaÖ¾bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb >+ >+PASS >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-020.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-020.html >new file mode 100644 >index 0000000000000000000000000000000000000000..4feb47b6cbf4c7b85d5bc1f117fd1300dd609f3e >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-020.html >@@ -0,0 +1,45 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: U+05BE HEBREW PUNCTUATION MAQAF</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break-details'> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+<meta name='flags' content='dom'> >+<meta name="assert" content="[Exploratory] The browser will break a line of text after each of the BA visible word divider characters."> >+<style type='text/css'> >+@font-face { >+ font-family: 'csstest_ascii'; >+ src: url('support/csstest-ascii-webfont.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+#breakable { font-family: csstest_ascii; font-size: 25px; width: 800px; line-height: 30px; } >+</style> >+</head> >+<body> >+ >+ >+ >+<div class="test"> >+ <div id="breakable">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa־bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb</div> >+ </div> >+ >+ >+<!-- Notes: >+ >+Box height: <span id='debugresult'></span><script>document.getElementById('debugresult').innerHTML = document.getElementById('breakable').offsetHeight;</script> >+ >+ --> >+<script> >+test(function() { >+assert_true(document.getElementById('breakable').offsetHeight > 35); >+}, " "); >+</script> >+ >+<div id='log'></div> >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-021-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-021-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..66f789991401e5e7959bca9de7c32bdcab5cc50b >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-021-expected.txt >@@ -0,0 +1,4 @@ >+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaà¼bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb >+ >+PASS >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-021.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-021.html >new file mode 100644 >index 0000000000000000000000000000000000000000..6e07d2c2e89988292b4f230cf8fab643d06b0c51 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-021.html >@@ -0,0 +1,45 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: U+0F0B TIBETAN MARK INTERSYLLABIC TSHEG</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break-details'> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+<meta name='flags' content='dom'> >+<meta name="assert" content="[Exploratory] The browser will break a line of text after each of the BA visible word divider characters."> >+<style type='text/css'> >+@font-face { >+ font-family: 'csstest_ascii'; >+ src: url('support/csstest-ascii-webfont.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+#breakable { font-family: csstest_ascii; font-size: 25px; width: 800px; line-height: 30px; } >+</style> >+</head> >+<body> >+ >+ >+ >+<div class="test"> >+ <div id="breakable">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa་bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb</div> >+ </div> >+ >+ >+<!-- Notes: >+ >+Box height: <span id='debugresult'></span><script>document.getElementById('debugresult').innerHTML = document.getElementById('breakable').offsetHeight;</script> >+ >+ --> >+<script> >+test(function() { >+assert_true(document.getElementById('breakable').offsetHeight > 35); >+}, " "); >+</script> >+ >+<div id='log'></div> >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-022-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-022-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..c8b571baeea63947ac3851005d3604d468d00928 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-022-expected.txt >@@ -0,0 +1,4 @@ >+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaá¡bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb >+ >+PASS >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-022.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-022.html >new file mode 100644 >index 0000000000000000000000000000000000000000..44e9fcd3944218d7348edf8a556f6f32e029981d >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-022.html >@@ -0,0 +1,45 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: U+1361 ETHIOPIC WORD SPACE</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break-details'> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+<meta name='flags' content='dom'> >+<meta name="assert" content="[Exploratory] The browser will break a line of text after each of the BA visible word divider characters."> >+<style type='text/css'> >+@font-face { >+ font-family: 'csstest_ascii'; >+ src: url('support/csstest-ascii-webfont.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+#breakable { font-family: csstest_ascii; font-size: 25px; width: 800px; line-height: 30px; } >+</style> >+</head> >+<body> >+ >+ >+ >+<div class="test"> >+ <div id="breakable">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa፡bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb</div> >+ </div> >+ >+ >+<!-- Notes: >+ >+Box height: <span id='debugresult'></span><script>document.getElementById('debugresult').innerHTML = document.getElementById('breakable').offsetHeight;</script> >+ >+ --> >+<script> >+test(function() { >+assert_true(document.getElementById('breakable').offsetHeight > 35); >+}, " "); >+</script> >+ >+<div id='log'></div> >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-023-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-023-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..ce138a77a1a3577dc5f1026a44510807b74d1ff8 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-023-expected.txt >@@ -0,0 +1,4 @@ >+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaábbbbbbbbbbbbbbbbbbbbbbbbbbbbbb >+ >+PASS >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-023.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-023.html >new file mode 100644 >index 0000000000000000000000000000000000000000..cb2362d2add62543cb6cd1c1a32756a017f9c813 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-023.html >@@ -0,0 +1,45 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: U+17D8 KHMER SIGN BEYYAL</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break-details'> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+<meta name='flags' content='dom'> >+<meta name="assert" content="[Exploratory] The browser will break a line of text after each of the BA visible word divider characters."> >+<style type='text/css'> >+@font-face { >+ font-family: 'csstest_ascii'; >+ src: url('support/csstest-ascii-webfont.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+#breakable { font-family: csstest_ascii; font-size: 25px; width: 800px; line-height: 30px; } >+</style> >+</head> >+<body> >+ >+ >+ >+<div class="test"> >+ <div id="breakable">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa៘bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb</div> >+ </div> >+ >+ >+<!-- Notes: >+ >+Box height: <span id='debugresult'></span><script>document.getElementById('debugresult').innerHTML = document.getElementById('breakable').offsetHeight;</script> >+ >+ --> >+<script> >+test(function() { >+assert_true(document.getElementById('breakable').offsetHeight > 35); >+}, " "); >+</script> >+ >+<div id='log'></div> >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-024-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-024-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..d0c3ec63c315140feff0d3301bda1c73bfeaf46c >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-024-expected.txt >@@ -0,0 +1,4 @@ >+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaábbbbbbbbbbbbbbbbbbbbbbbbbbbbbb >+ >+PASS >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-024.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-024.html >new file mode 100644 >index 0000000000000000000000000000000000000000..e7d1ff30f036dc07b7cd3cedb890b2fd16ffd175 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-024.html >@@ -0,0 +1,45 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: U+17DA KHMER SIGN KOOMUUT</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break-details'> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+<meta name='flags' content='dom'> >+<meta name="assert" content="[Exploratory] The browser will break a line of text after each of the BA visible word divider characters."> >+<style type='text/css'> >+@font-face { >+ font-family: 'csstest_ascii'; >+ src: url('support/csstest-ascii-webfont.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+#breakable { font-family: csstest_ascii; font-size: 25px; width: 800px; line-height: 30px; } >+</style> >+</head> >+<body> >+ >+ >+ >+<div class="test"> >+ <div id="breakable">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa៚bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb</div> >+ </div> >+ >+ >+<!-- Notes: >+ >+Box height: <span id='debugresult'></span><script>document.getElementById('debugresult').innerHTML = document.getElementById('breakable').offsetHeight;</script> >+ >+ --> >+<script> >+test(function() { >+assert_true(document.getElementById('breakable').offsetHeight > 35); >+}, " "); >+</script> >+ >+<div id='log'></div> >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-025-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-025-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..ab77841f607f6c48cd47cf6b7da1e67441e28144 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-025-expected.txt >@@ -0,0 +1,4 @@ >+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaâ§bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb >+ >+PASS >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-025.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-025.html >new file mode 100644 >index 0000000000000000000000000000000000000000..ef4e651248d9a90133c8807077f953d26c504454 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-025.html >@@ -0,0 +1,45 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: U+2027 HYPHENATION POINT</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break-details'> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+<meta name='flags' content='dom'> >+<meta name="assert" content="[Exploratory] The browser will break a line of text after each of the BA visible word divider characters."> >+<style type='text/css'> >+@font-face { >+ font-family: 'csstest_ascii'; >+ src: url('support/csstest-ascii-webfont.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+#breakable { font-family: csstest_ascii; font-size: 25px; width: 800px; line-height: 30px; } >+</style> >+</head> >+<body> >+ >+ >+ >+<div class="test"> >+ <div id="breakable">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa‧bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb</div> >+ </div> >+ >+ >+<!-- Notes: >+ >+Box height: <span id='debugresult'></span><script>document.getElementById('debugresult').innerHTML = document.getElementById('breakable').offsetHeight;</script> >+ >+ --> >+<script> >+test(function() { >+assert_true(document.getElementById('breakable').offsetHeight > 35); >+}, " "); >+</script> >+ >+<div id='log'></div> >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-026-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-026-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..52817f9fb9361890e0fc03872ba6d12bf6f73c79 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-026-expected.txt >@@ -0,0 +1,4 @@ >+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa|bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb >+ >+FAIL assert_true: expected true got false >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-026.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-026.html >new file mode 100644 >index 0000000000000000000000000000000000000000..3044c35195accf37f206dc9878b500baf9ade490 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-026.html >@@ -0,0 +1,45 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: U+007C VERTICAL LINE</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break-details'> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+<meta name='flags' content='dom'> >+<meta name="assert" content="[Exploratory] The browser will break a line of text after each of the BA visible word divider characters."> >+<style type='text/css'> >+@font-face { >+ font-family: 'csstest_ascii'; >+ src: url('support/csstest-ascii-webfont.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+#breakable { font-family: csstest_ascii; font-size: 25px; width: 800px; line-height: 30px; } >+</style> >+</head> >+<body> >+ >+ >+ >+<div class="test"> >+ <div id="breakable">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa|bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb</div> >+ </div> >+ >+ >+<!-- Notes: >+ >+Box height: <span id='debugresult'></span><script>document.getElementById('debugresult').innerHTML = document.getElementById('breakable').offsetHeight;</script> >+ >+ --> >+<script> >+test(function() { >+assert_true(document.getElementById('breakable').offsetHeight > 35); >+}, " "); >+</script> >+ >+<div id='log'></div> >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-030-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-030-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..2e3a0c2c3f0157391a0fc5196be27270bce024b6 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-030-expected.txt >@@ -0,0 +1,4 @@ >+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaá«bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb >+ >+PASS >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-030.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-030.html >new file mode 100644 >index 0000000000000000000000000000000000000000..de3f734b3286da519173f56bd5ff0bad98d0019b >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-030.html >@@ -0,0 +1,45 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: U+16EB RUNIC SINGLE DOT PUNCTUATION</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+<meta name='flags' content='dom'> >+<meta name="assert" content="[Exploratory] The browser will break a line of text after any Unicode character with the BA historic word separator property."> >+<style type='text/css'> >+@font-face { >+ font-family: 'csstest_ascii'; >+ src: url('support/csstest-ascii-webfont.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+#breakable { font-family: csstest_ascii; font-size: 25px; width: 800px; line-height: 30px; } >+</style> >+</head> >+<body> >+ >+ >+ >+<div class="test"> >+ <div id="breakable">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa᛫bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb</div> >+ </div> >+ >+ >+<!-- Notes: >+ >+Box height: <span id='debugresult'></span><script>document.getElementById('debugresult').innerHTML = document.getElementById('breakable').offsetHeight;</script> >+ >+ --> >+<script> >+test(function() { >+assert_true(document.getElementById('breakable').offsetHeight > 35); >+}, " "); >+</script> >+ >+<div id='log'></div> >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-031-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-031-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..f3461736f2e4029ac391f6a157730f2664c4c089 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-031-expected.txt >@@ -0,0 +1,4 @@ >+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaá¬bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb >+ >+PASS >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-031.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-031.html >new file mode 100644 >index 0000000000000000000000000000000000000000..bde8bd9991ee865a595d340a0370a7feefff67ef >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-031.html >@@ -0,0 +1,45 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: U+16EC RUNIC MULTIPLE DOT PUNCTUATION</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+<meta name='flags' content='dom'> >+<meta name="assert" content="[Exploratory] The browser will break a line of text after any Unicode character with the BA historic word separator property."> >+<style type='text/css'> >+@font-face { >+ font-family: 'csstest_ascii'; >+ src: url('support/csstest-ascii-webfont.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+#breakable { font-family: csstest_ascii; font-size: 25px; width: 800px; line-height: 30px; } >+</style> >+</head> >+<body> >+ >+ >+ >+<div class="test"> >+ <div id="breakable">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa᛬bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb</div> >+ </div> >+ >+ >+<!-- Notes: >+ >+Box height: <span id='debugresult'></span><script>document.getElementById('debugresult').innerHTML = document.getElementById('breakable').offsetHeight;</script> >+ >+ --> >+<script> >+test(function() { >+assert_true(document.getElementById('breakable').offsetHeight > 35); >+}, " "); >+</script> >+ >+<div id='log'></div> >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-032-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-032-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..7bb718a7a6e8f44d8b944791ba337f510127f974 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-032-expected.txt >@@ -0,0 +1,4 @@ >+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaábbbbbbbbbbbbbbbbbbbbbbbbbbbbbb >+ >+PASS >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-032.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-032.html >new file mode 100644 >index 0000000000000000000000000000000000000000..fdefb8a138d46e52499daddfee0c6828be0458b3 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-032.html >@@ -0,0 +1,45 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: U+16ED RUNIC CROSS PUNCTUATION</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+<meta name='flags' content='dom'> >+<meta name="assert" content="[Exploratory] The browser will break a line of text after any Unicode character with the BA historic word separator property."> >+<style type='text/css'> >+@font-face { >+ font-family: 'csstest_ascii'; >+ src: url('support/csstest-ascii-webfont.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+#breakable { font-family: csstest_ascii; font-size: 25px; width: 800px; line-height: 30px; } >+</style> >+</head> >+<body> >+ >+ >+ >+<div class="test"> >+ <div id="breakable">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa᛭bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb</div> >+ </div> >+ >+ >+<!-- Notes: >+ >+Box height: <span id='debugresult'></span><script>document.getElementById('debugresult').innerHTML = document.getElementById('breakable').offsetHeight;</script> >+ >+ --> >+<script> >+test(function() { >+assert_true(document.getElementById('breakable').offsetHeight > 35); >+}, " "); >+</script> >+ >+<div id='log'></div> >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-033-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-033-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..58afd2d06a1dda5aab35ce3888c1c6e5d042b2b3 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-033-expected.txt >@@ -0,0 +1,4 @@ >+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaâbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb >+ >+PASS >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-033.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-033.html >new file mode 100644 >index 0000000000000000000000000000000000000000..d8c7aca2304225baca7052ae7e8393d1f60e0f3c >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-033.html >@@ -0,0 +1,45 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: U+2056 THREE DOT PUNCTUATION</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+<meta name='flags' content='dom'> >+<meta name="assert" content="[Exploratory] The browser will break a line of text after any Unicode character with the BA historic word separator property."> >+<style type='text/css'> >+@font-face { >+ font-family: 'csstest_ascii'; >+ src: url('support/csstest-ascii-webfont.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+#breakable { font-family: csstest_ascii; font-size: 25px; width: 800px; line-height: 30px; } >+</style> >+</head> >+<body> >+ >+ >+ >+<div class="test"> >+ <div id="breakable">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa⁖bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb</div> >+ </div> >+ >+ >+<!-- Notes: >+ >+Box height: <span id='debugresult'></span><script>document.getElementById('debugresult').innerHTML = document.getElementById('breakable').offsetHeight;</script> >+ >+ --> >+<script> >+test(function() { >+assert_true(document.getElementById('breakable').offsetHeight > 35); >+}, " "); >+</script> >+ >+<div id='log'></div> >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-034-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-034-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..8e7bc27e6d8e3c36a6b94a8fe751dbc221a31787 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-034-expected.txt >@@ -0,0 +1,4 @@ >+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaâbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb >+ >+PASS >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-034.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-034.html >new file mode 100644 >index 0000000000000000000000000000000000000000..b00a2d5721a56acdadf189317ea5a12bdd7f60fa >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-034.html >@@ -0,0 +1,45 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: U+2058 FOUR DOT PUNCTUATION</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+<meta name='flags' content='dom'> >+<meta name="assert" content="[Exploratory] The browser will break a line of text after any Unicode character with the BA historic word separator property."> >+<style type='text/css'> >+@font-face { >+ font-family: 'csstest_ascii'; >+ src: url('support/csstest-ascii-webfont.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+#breakable { font-family: csstest_ascii; font-size: 25px; width: 800px; line-height: 30px; } >+</style> >+</head> >+<body> >+ >+ >+ >+<div class="test"> >+ <div id="breakable">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa⁘bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb</div> >+ </div> >+ >+ >+<!-- Notes: >+ >+Box height: <span id='debugresult'></span><script>document.getElementById('debugresult').innerHTML = document.getElementById('breakable').offsetHeight;</script> >+ >+ --> >+<script> >+test(function() { >+assert_true(document.getElementById('breakable').offsetHeight > 35); >+}, " "); >+</script> >+ >+<div id='log'></div> >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-035-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-035-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..6f738da270a1fd628d7cb234f332b5dbac9dc0f0 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-035-expected.txt >@@ -0,0 +1,4 @@ >+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaâbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb >+ >+PASS >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-035.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-035.html >new file mode 100644 >index 0000000000000000000000000000000000000000..ca2bce79b9f4a157fb2fd54fd37ec2f48055c17b >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-035.html >@@ -0,0 +1,45 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: U+2059 FIVE DOT PUNCTUATION</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+<meta name='flags' content='dom'> >+<meta name="assert" content="[Exploratory] The browser will break a line of text after any Unicode character with the BA historic word separator property."> >+<style type='text/css'> >+@font-face { >+ font-family: 'csstest_ascii'; >+ src: url('support/csstest-ascii-webfont.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+#breakable { font-family: csstest_ascii; font-size: 25px; width: 800px; line-height: 30px; } >+</style> >+</head> >+<body> >+ >+ >+ >+<div class="test"> >+ <div id="breakable">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa⁙bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb</div> >+ </div> >+ >+ >+<!-- Notes: >+ >+Box height: <span id='debugresult'></span><script>document.getElementById('debugresult').innerHTML = document.getElementById('breakable').offsetHeight;</script> >+ >+ --> >+<script> >+test(function() { >+assert_true(document.getElementById('breakable').offsetHeight > 35); >+}, " "); >+</script> >+ >+<div id='log'></div> >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-036-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-036-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..cfc9174e34ab6cb215837302548111b2d15deb42 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-036-expected.txt >@@ -0,0 +1,4 @@ >+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaâbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb >+ >+PASS >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-036.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-036.html >new file mode 100644 >index 0000000000000000000000000000000000000000..902037ebb7907e07e6ebd646ff968b043160fee1 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-036.html >@@ -0,0 +1,45 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: U+205A TWO DOT PUNCTUATION</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+<meta name='flags' content='dom'> >+<meta name="assert" content="[Exploratory] The browser will break a line of text after any Unicode character with the BA historic word separator property."> >+<style type='text/css'> >+@font-face { >+ font-family: 'csstest_ascii'; >+ src: url('support/csstest-ascii-webfont.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+#breakable { font-family: csstest_ascii; font-size: 25px; width: 800px; line-height: 30px; } >+</style> >+</head> >+<body> >+ >+ >+ >+<div class="test"> >+ <div id="breakable">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa⁚bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb</div> >+ </div> >+ >+ >+<!-- Notes: >+ >+Box height: <span id='debugresult'></span><script>document.getElementById('debugresult').innerHTML = document.getElementById('breakable').offsetHeight;</script> >+ >+ --> >+<script> >+test(function() { >+assert_true(document.getElementById('breakable').offsetHeight > 35); >+}, " "); >+</script> >+ >+<div id='log'></div> >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-037-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-037-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..550658723307c240912fb906fafbd9951981b506 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-037-expected.txt >@@ -0,0 +1,4 @@ >+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaâbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb >+ >+PASS >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-037.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-037.html >new file mode 100644 >index 0000000000000000000000000000000000000000..b42c2f76b91bafc72ea61ccaab7b0f14ad81d3fc >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-037.html >@@ -0,0 +1,45 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: U+205B FOUR DOT MARK</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+<meta name='flags' content='dom'> >+<meta name="assert" content="[Exploratory] The browser will break a line of text after any Unicode character with the BA historic word separator property."> >+<style type='text/css'> >+@font-face { >+ font-family: 'csstest_ascii'; >+ src: url('support/csstest-ascii-webfont.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+#breakable { font-family: csstest_ascii; font-size: 25px; width: 800px; line-height: 30px; } >+</style> >+</head> >+<body> >+ >+ >+ >+<div class="test"> >+ <div id="breakable">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa⁛bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb</div> >+ </div> >+ >+ >+<!-- Notes: >+ >+Box height: <span id='debugresult'></span><script>document.getElementById('debugresult').innerHTML = document.getElementById('breakable').offsetHeight;</script> >+ >+ --> >+<script> >+test(function() { >+assert_true(document.getElementById('breakable').offsetHeight > 35); >+}, " "); >+</script> >+ >+<div id='log'></div> >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-038-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-038-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..712e640c25bd498745422d1aa78be8361782aaa2 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-038-expected.txt >@@ -0,0 +1,4 @@ >+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaâbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb >+ >+PASS >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-038.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-038.html >new file mode 100644 >index 0000000000000000000000000000000000000000..edf602645c5e6ca1bea8d9bb8e3deb021cc1d182 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-038.html >@@ -0,0 +1,45 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: U+205D TRICOLON</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+<meta name='flags' content='dom'> >+<meta name="assert" content="[Exploratory] The browser will break a line of text after any Unicode character with the BA historic word separator property."> >+<style type='text/css'> >+@font-face { >+ font-family: 'csstest_ascii'; >+ src: url('support/csstest-ascii-webfont.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+#breakable { font-family: csstest_ascii; font-size: 25px; width: 800px; line-height: 30px; } >+</style> >+</head> >+<body> >+ >+ >+ >+<div class="test"> >+ <div id="breakable">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa⁝bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb</div> >+ </div> >+ >+ >+<!-- Notes: >+ >+Box height: <span id='debugresult'></span><script>document.getElementById('debugresult').innerHTML = document.getElementById('breakable').offsetHeight;</script> >+ >+ --> >+<script> >+test(function() { >+assert_true(document.getElementById('breakable').offsetHeight > 35); >+}, " "); >+</script> >+ >+<div id='log'></div> >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-039-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-039-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..520c106cd9190b6c4c32c4d115ba5c8163e81957 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-039-expected.txt >@@ -0,0 +1,4 @@ >+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaâbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb >+ >+PASS >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-039.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-039.html >new file mode 100644 >index 0000000000000000000000000000000000000000..4151ddca220959ed05f77fe763143131ef9ea2b4 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-039.html >@@ -0,0 +1,45 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: U+205E VERTICAL FOUR DOTS</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+<meta name='flags' content='dom'> >+<meta name="assert" content="[Exploratory] The browser will break a line of text after any Unicode character with the BA historic word separator property."> >+<style type='text/css'> >+@font-face { >+ font-family: 'csstest_ascii'; >+ src: url('support/csstest-ascii-webfont.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+#breakable { font-family: csstest_ascii; font-size: 25px; width: 800px; line-height: 30px; } >+</style> >+</head> >+<body> >+ >+ >+ >+<div class="test"> >+ <div id="breakable">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa⁞bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb</div> >+ </div> >+ >+ >+<!-- Notes: >+ >+Box height: <span id='debugresult'></span><script>document.getElementById('debugresult').innerHTML = document.getElementById('breakable').offsetHeight;</script> >+ >+ --> >+<script> >+test(function() { >+assert_true(document.getElementById('breakable').offsetHeight > 35); >+}, " "); >+</script> >+ >+<div id='log'></div> >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-040-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-040-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..41c1adc24c7c2605639bd38706cda277cc0fc021 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-040-expected.txt >@@ -0,0 +1,4 @@ >+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaâ¸bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb >+ >+PASS >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-040.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-040.html >new file mode 100644 >index 0000000000000000000000000000000000000000..54f2ceb89d6bb5ef8298478c3af9d0afcdb570aa >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-040.html >@@ -0,0 +1,45 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: U+2E19 PALM BRANCH</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+<meta name='flags' content='dom'> >+<meta name="assert" content="[Exploratory] The browser will break a line of text after any Unicode character with the BA historic word separator property."> >+<style type='text/css'> >+@font-face { >+ font-family: 'csstest_ascii'; >+ src: url('support/csstest-ascii-webfont.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+#breakable { font-family: csstest_ascii; font-size: 25px; width: 800px; line-height: 30px; } >+</style> >+</head> >+<body> >+ >+ >+ >+<div class="test"> >+ <div id="breakable">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa⸙bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb</div> >+ </div> >+ >+ >+<!-- Notes: >+ >+Box height: <span id='debugresult'></span><script>document.getElementById('debugresult').innerHTML = document.getElementById('breakable').offsetHeight;</script> >+ >+ --> >+<script> >+test(function() { >+assert_true(document.getElementById('breakable').offsetHeight > 35); >+}, " "); >+</script> >+ >+<div id='log'></div> >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-041-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-041-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..4502537d055da62878810a87103ae113f74100fe >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-041-expected.txt >@@ -0,0 +1,4 @@ >+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa⸪bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb >+ >+PASS >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-041.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-041.html >new file mode 100644 >index 0000000000000000000000000000000000000000..2bfc73763c29232321035ce5ece6fb283e17a57a >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-041.html >@@ -0,0 +1,45 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: U+2E2A TWO DOTS OVER ONE DOT PUNCTUATION</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+<meta name='flags' content='dom'> >+<meta name="assert" content="[Exploratory] The browser will break a line of text after any Unicode character with the BA historic word separator property."> >+<style type='text/css'> >+@font-face { >+ font-family: 'csstest_ascii'; >+ src: url('support/csstest-ascii-webfont.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+#breakable { font-family: csstest_ascii; font-size: 25px; width: 800px; line-height: 30px; } >+</style> >+</head> >+<body> >+ >+ >+ >+<div class="test"> >+ <div id="breakable">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa⸪bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb</div> >+ </div> >+ >+ >+<!-- Notes: >+ >+Box height: <span id='debugresult'></span><script>document.getElementById('debugresult').innerHTML = document.getElementById('breakable').offsetHeight;</script> >+ >+ --> >+<script> >+test(function() { >+assert_true(document.getElementById('breakable').offsetHeight > 35); >+}, " "); >+</script> >+ >+<div id='log'></div> >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-042-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-042-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..8af091463c340359a516cce766d07d5c3b6870f0 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-042-expected.txt >@@ -0,0 +1,4 @@ >+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa⸫bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb >+ >+PASS >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-042.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-042.html >new file mode 100644 >index 0000000000000000000000000000000000000000..c5fe1af76f1dd83f4228dfcf3c102a7b83d1bd8e >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-042.html >@@ -0,0 +1,45 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: U+2E2B ONE DOT OVER TWO DOTS PUNCTUATION</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+<meta name='flags' content='dom'> >+<meta name="assert" content="[Exploratory] The browser will break a line of text after any Unicode character with the BA historic word separator property."> >+<style type='text/css'> >+@font-face { >+ font-family: 'csstest_ascii'; >+ src: url('support/csstest-ascii-webfont.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+#breakable { font-family: csstest_ascii; font-size: 25px; width: 800px; line-height: 30px; } >+</style> >+</head> >+<body> >+ >+ >+ >+<div class="test"> >+ <div id="breakable">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa⸫bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb</div> >+ </div> >+ >+ >+<!-- Notes: >+ >+Box height: <span id='debugresult'></span><script>document.getElementById('debugresult').innerHTML = document.getElementById('breakable').offsetHeight;</script> >+ >+ --> >+<script> >+test(function() { >+assert_true(document.getElementById('breakable').offsetHeight > 35); >+}, " "); >+</script> >+ >+<div id='log'></div> >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-043-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-043-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..23cc89defc4630fff436c7b55724ec25188be55f >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-043-expected.txt >@@ -0,0 +1,4 @@ >+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa⸬bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb >+ >+PASS >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-043.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-043.html >new file mode 100644 >index 0000000000000000000000000000000000000000..ddd0f0e1f40eb53b0deb943fdb8fa5389dadba12 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-043.html >@@ -0,0 +1,45 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: U+2E2C SQUARED FOUR DOT PUNCTUATION</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+<meta name='flags' content='dom'> >+<meta name="assert" content="[Exploratory] The browser will break a line of text after any Unicode character with the BA historic word separator property."> >+<style type='text/css'> >+@font-face { >+ font-family: 'csstest_ascii'; >+ src: url('support/csstest-ascii-webfont.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+#breakable { font-family: csstest_ascii; font-size: 25px; width: 800px; line-height: 30px; } >+</style> >+</head> >+<body> >+ >+ >+ >+<div class="test"> >+ <div id="breakable">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa⸬bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb</div> >+ </div> >+ >+ >+<!-- Notes: >+ >+Box height: <span id='debugresult'></span><script>document.getElementById('debugresult').innerHTML = document.getElementById('breakable').offsetHeight;</script> >+ >+ --> >+<script> >+test(function() { >+assert_true(document.getElementById('breakable').offsetHeight > 35); >+}, " "); >+</script> >+ >+<div id='log'></div> >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-044-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-044-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..c5e7b123bead8d3499bee9a0ef4bec93f03eb928 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-044-expected.txt >@@ -0,0 +1,4 @@ >+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaâ¸bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb >+ >+PASS >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-044.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-044.html >new file mode 100644 >index 0000000000000000000000000000000000000000..e2b23c03e60bc30f39f2bf34e47562e8868e8751 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-044.html >@@ -0,0 +1,45 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: U+2E2D FIVE DOT PUNCTUATION</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+<meta name='flags' content='dom'> >+<meta name="assert" content="[Exploratory] The browser will break a line of text after any Unicode character with the BA historic word separator property."> >+<style type='text/css'> >+@font-face { >+ font-family: 'csstest_ascii'; >+ src: url('support/csstest-ascii-webfont.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+#breakable { font-family: csstest_ascii; font-size: 25px; width: 800px; line-height: 30px; } >+</style> >+</head> >+<body> >+ >+ >+ >+<div class="test"> >+ <div id="breakable">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa⸭bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb</div> >+ </div> >+ >+ >+<!-- Notes: >+ >+Box height: <span id='debugresult'></span><script>document.getElementById('debugresult').innerHTML = document.getElementById('breakable').offsetHeight;</script> >+ >+ --> >+<script> >+test(function() { >+assert_true(document.getElementById('breakable').offsetHeight > 35); >+}, " "); >+</script> >+ >+<div id='log'></div> >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-045-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-045-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..3a87a5e7c59bd1508aa3dcbb4cd5a29ecdc490d1 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-045-expected.txt >@@ -0,0 +1,4 @@ >+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa⸰bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb >+ >+PASS >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-045.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-045.html >new file mode 100644 >index 0000000000000000000000000000000000000000..c3a85f9f85b2485e77ae045ba4464bde83f6b55c >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-045.html >@@ -0,0 +1,45 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: U+2E30 RING POINT</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+<meta name='flags' content='dom'> >+<meta name="assert" content="[Exploratory] The browser will break a line of text after any Unicode character with the BA historic word separator property."> >+<style type='text/css'> >+@font-face { >+ font-family: 'csstest_ascii'; >+ src: url('support/csstest-ascii-webfont.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+#breakable { font-family: csstest_ascii; font-size: 25px; width: 800px; line-height: 30px; } >+</style> >+</head> >+<body> >+ >+ >+ >+<div class="test"> >+ <div id="breakable">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa⸰bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb</div> >+ </div> >+ >+ >+<!-- Notes: >+ >+Box height: <span id='debugresult'></span><script>document.getElementById('debugresult').innerHTML = document.getElementById('breakable').offsetHeight;</script> >+ >+ --> >+<script> >+test(function() { >+assert_true(document.getElementById('breakable').offsetHeight > 35); >+}, " "); >+</script> >+ >+<div id='log'></div> >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-046-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-046-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..601cd1dabcbc9dc40ae7905c596154544bd79684 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-046-expected.txt >@@ -0,0 +1,4 @@ >+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaðbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb >+ >+PASS >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-046.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-046.html >new file mode 100644 >index 0000000000000000000000000000000000000000..7b12c7eb1fda748e7dfa75583110dddf5b50f8b5 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-046.html >@@ -0,0 +1,45 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: U+10100 AEGEAN WORD SEPARATOR LINE</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+<meta name='flags' content='dom'> >+<meta name="assert" content="[Exploratory] The browser will break a line of text after any Unicode character with the BA historic word separator property."> >+<style type='text/css'> >+@font-face { >+ font-family: 'csstest_ascii'; >+ src: url('support/csstest-ascii-webfont.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+#breakable { font-family: csstest_ascii; font-size: 25px; width: 800px; line-height: 30px; } >+</style> >+</head> >+<body> >+ >+ >+ >+<div class="test"> >+ <div id="breakable">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa𐄀bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb</div> >+ </div> >+ >+ >+<!-- Notes: >+ >+Box height: <span id='debugresult'></span><script>document.getElementById('debugresult').innerHTML = document.getElementById('breakable').offsetHeight;</script> >+ >+ --> >+<script> >+test(function() { >+assert_true(document.getElementById('breakable').offsetHeight > 35); >+}, " "); >+</script> >+ >+<div id='log'></div> >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-047-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-047-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..eb2c93763c9e8db2d0f483a3b83259abd0987a65 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-047-expected.txt >@@ -0,0 +1,4 @@ >+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaðbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb >+ >+PASS >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-047.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-047.html >new file mode 100644 >index 0000000000000000000000000000000000000000..fa1d7c318df135694f28f144c634f6be32ddf338 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-047.html >@@ -0,0 +1,45 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: U+10101 AEGEAN WORD SEPARATOR DOT</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+<meta name='flags' content='dom'> >+<meta name="assert" content="[Exploratory] The browser will break a line of text after any Unicode character with the BA historic word separator property."> >+<style type='text/css'> >+@font-face { >+ font-family: 'csstest_ascii'; >+ src: url('support/csstest-ascii-webfont.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+#breakable { font-family: csstest_ascii; font-size: 25px; width: 800px; line-height: 30px; } >+</style> >+</head> >+<body> >+ >+ >+ >+<div class="test"> >+ <div id="breakable">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa𐄁bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb</div> >+ </div> >+ >+ >+<!-- Notes: >+ >+Box height: <span id='debugresult'></span><script>document.getElementById('debugresult').innerHTML = document.getElementById('breakable').offsetHeight;</script> >+ >+ --> >+<script> >+test(function() { >+assert_true(document.getElementById('breakable').offsetHeight > 35); >+}, " "); >+</script> >+ >+<div id='log'></div> >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-048-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-048-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..c7986782ec0e488935153489e636b3227570cb52 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-048-expected.txt >@@ -0,0 +1,4 @@ >+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaðbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb >+ >+PASS >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-048.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-048.html >new file mode 100644 >index 0000000000000000000000000000000000000000..da725b7b750b6fb5c896f26f78802a28d15142b0 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-048.html >@@ -0,0 +1,45 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: U+10102 AEGEAN CHECK MARK</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+<meta name='flags' content='dom'> >+<meta name="assert" content="[Exploratory] The browser will break a line of text after any Unicode character with the BA historic word separator property."> >+<style type='text/css'> >+@font-face { >+ font-family: 'csstest_ascii'; >+ src: url('support/csstest-ascii-webfont.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+#breakable { font-family: csstest_ascii; font-size: 25px; width: 800px; line-height: 30px; } >+</style> >+</head> >+<body> >+ >+ >+ >+<div class="test"> >+ <div id="breakable">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa𐄂bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb</div> >+ </div> >+ >+ >+<!-- Notes: >+ >+Box height: <span id='debugresult'></span><script>document.getElementById('debugresult').innerHTML = document.getElementById('breakable').offsetHeight;</script> >+ >+ --> >+<script> >+test(function() { >+assert_true(document.getElementById('breakable').offsetHeight > 35); >+}, " "); >+</script> >+ >+<div id='log'></div> >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-049-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-049-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..1ca07ceca65bbadd304467a4cd98ee75c38ed7c5 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-049-expected.txt >@@ -0,0 +1,4 @@ >+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaðbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb >+ >+PASS >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-049.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-049.html >new file mode 100644 >index 0000000000000000000000000000000000000000..fc3a7f77fc4e5c95f3a81908c87398458e2eaa1c >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-049.html >@@ -0,0 +1,45 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: U+1039F UGARITIC WORD DIVIDER</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+<meta name='flags' content='dom'> >+<meta name="assert" content="[Exploratory] The browser will break a line of text after any Unicode character with the BA historic word separator property."> >+<style type='text/css'> >+@font-face { >+ font-family: 'csstest_ascii'; >+ src: url('support/csstest-ascii-webfont.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+#breakable { font-family: csstest_ascii; font-size: 25px; width: 800px; line-height: 30px; } >+</style> >+</head> >+<body> >+ >+ >+ >+<div class="test"> >+ <div id="breakable">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa𐎟bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb</div> >+ </div> >+ >+ >+<!-- Notes: >+ >+Box height: <span id='debugresult'></span><script>document.getElementById('debugresult').innerHTML = document.getElementById('breakable').offsetHeight;</script> >+ >+ --> >+<script> >+test(function() { >+assert_true(document.getElementById('breakable').offsetHeight > 35); >+}, " "); >+</script> >+ >+<div id='log'></div> >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-050-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-050-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..54714d0215f958caed1c43611607de6d37b0d138 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-050-expected.txt >@@ -0,0 +1,4 @@ >+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaðbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb >+ >+PASS >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-050.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-050.html >new file mode 100644 >index 0000000000000000000000000000000000000000..aca57732e135e0d6edf84815ca21e33095db5dc7 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-050.html >@@ -0,0 +1,45 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: U+103D0 OLD PERSIAN WORD DIVIDER</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+<meta name='flags' content='dom'> >+<meta name="assert" content="[Exploratory] The browser will break a line of text after any Unicode character with the BA historic word separator property."> >+<style type='text/css'> >+@font-face { >+ font-family: 'csstest_ascii'; >+ src: url('support/csstest-ascii-webfont.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+#breakable { font-family: csstest_ascii; font-size: 25px; width: 800px; line-height: 30px; } >+</style> >+</head> >+<body> >+ >+ >+ >+<div class="test"> >+ <div id="breakable">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa𐏐bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb</div> >+ </div> >+ >+ >+<!-- Notes: >+ >+Box height: <span id='debugresult'></span><script>document.getElementById('debugresult').innerHTML = document.getElementById('breakable').offsetHeight;</script> >+ >+ --> >+<script> >+test(function() { >+assert_true(document.getElementById('breakable').offsetHeight > 35); >+}, " "); >+</script> >+ >+<div id='log'></div> >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-051-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-051-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..05a4cea0d4275fe609483ddad474f3287513d8f0 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-051-expected.txt >@@ -0,0 +1,4 @@ >+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaað¤bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb >+ >+PASS >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-051.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-051.html >new file mode 100644 >index 0000000000000000000000000000000000000000..c0c831d0845346f82832fc2e29e2df409ccf729a >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-051.html >@@ -0,0 +1,45 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: U+1091F PHOENICIAN WORD DIVIDER</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+<meta name='flags' content='dom'> >+<meta name="assert" content="[Exploratory] The browser will break a line of text after any Unicode character with the BA historic word separator property."> >+<style type='text/css'> >+@font-face { >+ font-family: 'csstest_ascii'; >+ src: url('support/csstest-ascii-webfont.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+#breakable { font-family: csstest_ascii; font-size: 25px; width: 800px; line-height: 30px; } >+</style> >+</head> >+<body> >+ >+ >+ >+<div class="test"> >+ <div id="breakable">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa𐤟bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb</div> >+ </div> >+ >+ >+<!-- Notes: >+ >+Box height: <span id='debugresult'></span><script>document.getElementById('debugresult').innerHTML = document.getElementById('breakable').offsetHeight;</script> >+ >+ --> >+<script> >+test(function() { >+assert_true(document.getElementById('breakable').offsetHeight > 35); >+}, " "); >+</script> >+ >+<div id='log'></div> >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-052-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-052-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..47448dd3bfc4809412ea2862e62181a6aad6f27c >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-052-expected.txt >@@ -0,0 +1,4 @@ >+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaað°bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb >+ >+PASS >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-052.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-052.html >new file mode 100644 >index 0000000000000000000000000000000000000000..e27017ee7df3b68ebb0d36d493bd7d5afca6b02e >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-052.html >@@ -0,0 +1,45 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: U+12470 CUNEIFORM PUNCTUATION SIGN OLD ASSYRIAN WORD DIVIDER</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+<meta name='flags' content='dom'> >+<meta name="assert" content="[Exploratory] The browser will break a line of text after any Unicode character with the BA historic word separator property."> >+<style type='text/css'> >+@font-face { >+ font-family: 'csstest_ascii'; >+ src: url('support/csstest-ascii-webfont.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+#breakable { font-family: csstest_ascii; font-size: 25px; width: 800px; line-height: 30px; } >+</style> >+</head> >+<body> >+ >+ >+ >+<div class="test"> >+ <div id="breakable">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa𒑰bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb</div> >+ </div> >+ >+ >+<!-- Notes: >+ >+Box height: <span id='debugresult'></span><script>document.getElementById('debugresult').innerHTML = document.getElementById('breakable').offsetHeight;</script> >+ >+ --> >+<script> >+test(function() { >+assert_true(document.getElementById('breakable').offsetHeight > 35); >+}, " "); >+</script> >+ >+<div id='log'></div> >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-060-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-060-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..bd0ea99bece1cf7d88472be6b060f7cf684470aa >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-060-expected.txt >@@ -0,0 +1,4 @@ >+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa।bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb >+ >+PASS >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-060.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-060.html >new file mode 100644 >index 0000000000000000000000000000000000000000..768620bbac48703f5a955ddbcf9d4f34efebe665 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-060.html >@@ -0,0 +1,45 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: U+0964 DEVANAGARI DANDA</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+<meta name='flags' content='dom'> >+<meta name="assert" content="[Exploratory] The browser will break a line of text after any Unicode character with the BA danda property."> >+<style type='text/css'> >+@font-face { >+ font-family: 'csstest_ascii'; >+ src: url('support/csstest-ascii-webfont.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+#breakable { font-family: csstest_ascii; font-size: 25px; width: 800px; line-height: 30px; } >+</style> >+</head> >+<body> >+ >+ >+ >+<div class="test"> >+ <div id="breakable">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa।bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb</div> >+ </div> >+ >+ >+<!-- Notes: >+ >+Box height: <span id='debugresult'></span><script>document.getElementById('debugresult').innerHTML = document.getElementById('breakable').offsetHeight;</script> >+ >+ --> >+<script> >+test(function() { >+assert_true(document.getElementById('breakable').offsetHeight > 35); >+}, " "); >+</script> >+ >+<div id='log'></div> >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-061-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-061-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..0b87fcc98c31f0117675c2994c5b75d52fbfae61 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-061-expected.txt >@@ -0,0 +1,4 @@ >+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa॥bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb >+ >+PASS >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-061.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-061.html >new file mode 100644 >index 0000000000000000000000000000000000000000..41f2afe67e724f02c33e13774dedd12d74c166ba >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-061.html >@@ -0,0 +1,45 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: U+0965 DEVANAGARI DOUBLE DANDA</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+<meta name='flags' content='dom'> >+<meta name="assert" content="[Exploratory] The browser will break a line of text after any Unicode character with the BA danda property."> >+<style type='text/css'> >+@font-face { >+ font-family: 'csstest_ascii'; >+ src: url('support/csstest-ascii-webfont.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+#breakable { font-family: csstest_ascii; font-size: 25px; width: 800px; line-height: 30px; } >+</style> >+</head> >+<body> >+ >+ >+ >+<div class="test"> >+ <div id="breakable">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa॥bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb</div> >+ </div> >+ >+ >+<!-- Notes: >+ >+Box height: <span id='debugresult'></span><script>document.getElementById('debugresult').innerHTML = document.getElementById('breakable').offsetHeight;</script> >+ >+ --> >+<script> >+test(function() { >+assert_true(document.getElementById('breakable').offsetHeight > 35); >+}, " "); >+</script> >+ >+<div id='log'></div> >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-062-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-062-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..d4e0c47afc3bc837e6a433c93e1783e4fe19fdf0 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-062-expected.txt >@@ -0,0 +1,4 @@ >+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaà¹bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb >+ >+PASS >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-062.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-062.html >new file mode 100644 >index 0000000000000000000000000000000000000000..74bb761bb2e9fb534b9c6e7ebb48d077673ae270 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-062.html >@@ -0,0 +1,45 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: U+0E5A THAI CHARACTER ANGKHANKHU</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+<meta name='flags' content='dom'> >+<meta name="assert" content="[Exploratory] The browser will break a line of text after any Unicode character with the BA danda property."> >+<style type='text/css'> >+@font-face { >+ font-family: 'csstest_ascii'; >+ src: url('support/csstest-ascii-webfont.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+#breakable { font-family: csstest_ascii; font-size: 25px; width: 800px; line-height: 30px; } >+</style> >+</head> >+<body> >+ >+ >+ >+<div class="test"> >+ <div id="breakable">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa๚bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb</div> >+ </div> >+ >+ >+<!-- Notes: >+ >+Box height: <span id='debugresult'></span><script>document.getElementById('debugresult').innerHTML = document.getElementById('breakable').offsetHeight;</script> >+ >+ --> >+<script> >+test(function() { >+assert_true(document.getElementById('breakable').offsetHeight > 35); >+}, " "); >+</script> >+ >+<div id='log'></div> >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-063-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-063-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..b7f66867a22f124f4c5bf84015a5d4da02ca41a7 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-063-expected.txt >@@ -0,0 +1,4 @@ >+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaà¹bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb >+ >+PASS >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-063.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-063.html >new file mode 100644 >index 0000000000000000000000000000000000000000..908649a28d4822b16dbb4272f32f90312ee9a61c >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-063.html >@@ -0,0 +1,45 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: U+0E5B THAI CHARACTER KHOMUT</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+<meta name='flags' content='dom'> >+<meta name="assert" content="[Exploratory] The browser will break a line of text after any Unicode character with the BA danda property."> >+<style type='text/css'> >+@font-face { >+ font-family: 'csstest_ascii'; >+ src: url('support/csstest-ascii-webfont.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+#breakable { font-family: csstest_ascii; font-size: 25px; width: 800px; line-height: 30px; } >+</style> >+</head> >+<body> >+ >+ >+ >+<div class="test"> >+ <div id="breakable">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa๛bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb</div> >+ </div> >+ >+ >+<!-- Notes: >+ >+Box height: <span id='debugresult'></span><script>document.getElementById('debugresult').innerHTML = document.getElementById('breakable').offsetHeight;</script> >+ >+ --> >+<script> >+test(function() { >+assert_true(document.getElementById('breakable').offsetHeight > 35); >+}, " "); >+</script> >+ >+<div id='log'></div> >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-064-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-064-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..54d82d98bbca56d142751d430dc101ca57eaad72 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-064-expected.txt >@@ -0,0 +1,4 @@ >+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaábbbbbbbbbbbbbbbbbbbbbbbbbbbbbb >+ >+PASS >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-064.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-064.html >new file mode 100644 >index 0000000000000000000000000000000000000000..15423f54c1473073c0198277a1b4f8d466ceb22a >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-064.html >@@ -0,0 +1,45 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: U+104A MYANMAR SIGN LITTLE SECTION</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+<meta name='flags' content='dom'> >+<meta name="assert" content="[Exploratory] The browser will break a line of text after any Unicode character with the BA danda property."> >+<style type='text/css'> >+@font-face { >+ font-family: 'csstest_ascii'; >+ src: url('support/csstest-ascii-webfont.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+#breakable { font-family: csstest_ascii; font-size: 25px; width: 800px; line-height: 30px; } >+</style> >+</head> >+<body> >+ >+ >+ >+<div class="test"> >+ <div id="breakable">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa၊bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb</div> >+ </div> >+ >+ >+<!-- Notes: >+ >+Box height: <span id='debugresult'></span><script>document.getElementById('debugresult').innerHTML = document.getElementById('breakable').offsetHeight;</script> >+ >+ --> >+<script> >+test(function() { >+assert_true(document.getElementById('breakable').offsetHeight > 35); >+}, " "); >+</script> >+ >+<div id='log'></div> >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-065-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-065-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..78758ff7d0ebc96e68175cc989a5123d7853002d >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-065-expected.txt >@@ -0,0 +1,4 @@ >+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaábbbbbbbbbbbbbbbbbbbbbbbbbbbbbb >+ >+PASS >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-065.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-065.html >new file mode 100644 >index 0000000000000000000000000000000000000000..78a3a86f28f99c6033f3eaa49de658d9f1867592 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-065.html >@@ -0,0 +1,45 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: U+104B MYANMAR SIGN SECTION</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+<meta name='flags' content='dom'> >+<meta name="assert" content="[Exploratory] The browser will break a line of text after any Unicode character with the BA danda property."> >+<style type='text/css'> >+@font-face { >+ font-family: 'csstest_ascii'; >+ src: url('support/csstest-ascii-webfont.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+#breakable { font-family: csstest_ascii; font-size: 25px; width: 800px; line-height: 30px; } >+</style> >+</head> >+<body> >+ >+ >+ >+<div class="test"> >+ <div id="breakable">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa။bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb</div> >+ </div> >+ >+ >+<!-- Notes: >+ >+Box height: <span id='debugresult'></span><script>document.getElementById('debugresult').innerHTML = document.getElementById('breakable').offsetHeight;</script> >+ >+ --> >+<script> >+test(function() { >+assert_true(document.getElementById('breakable').offsetHeight > 35); >+}, " "); >+</script> >+ >+<div id='log'></div> >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-066-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-066-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..6fb384edcd34493385c4f0f6244036edab07e101 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-066-expected.txt >@@ -0,0 +1,4 @@ >+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaáµbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb >+ >+PASS >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-066.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-066.html >new file mode 100644 >index 0000000000000000000000000000000000000000..91c2f8fd2f463ac84a68acd5716d1b75618d1f91 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-066.html >@@ -0,0 +1,45 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: U+1735 PHILIPPINE SINGLE PUNCTUATION</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+<meta name='flags' content='dom'> >+<meta name="assert" content="[Exploratory] The browser will break a line of text after any Unicode character with the BA danda property."> >+<style type='text/css'> >+@font-face { >+ font-family: 'csstest_ascii'; >+ src: url('support/csstest-ascii-webfont.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+#breakable { font-family: csstest_ascii; font-size: 25px; width: 800px; line-height: 30px; } >+</style> >+</head> >+<body> >+ >+ >+ >+<div class="test"> >+ <div id="breakable">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa᜵bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb</div> >+ </div> >+ >+ >+<!-- Notes: >+ >+Box height: <span id='debugresult'></span><script>document.getElementById('debugresult').innerHTML = document.getElementById('breakable').offsetHeight;</script> >+ >+ --> >+<script> >+test(function() { >+assert_true(document.getElementById('breakable').offsetHeight > 35); >+}, " "); >+</script> >+ >+<div id='log'></div> >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-067-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-067-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..5a3a98a4af2c7e90949d35b709f04ddce4fb06b3 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-067-expected.txt >@@ -0,0 +1,4 @@ >+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaá¶bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb >+ >+PASS >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-067.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-067.html >new file mode 100644 >index 0000000000000000000000000000000000000000..c3969d768aee358eabf55e25b34bc8cb63a88fd4 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-067.html >@@ -0,0 +1,45 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: U+1736 PHILIPPINE DOUBLE PUNCTUATION</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+<meta name='flags' content='dom'> >+<meta name="assert" content="[Exploratory] The browser will break a line of text after any Unicode character with the BA danda property."> >+<style type='text/css'> >+@font-face { >+ font-family: 'csstest_ascii'; >+ src: url('support/csstest-ascii-webfont.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+#breakable { font-family: csstest_ascii; font-size: 25px; width: 800px; line-height: 30px; } >+</style> >+</head> >+<body> >+ >+ >+ >+<div class="test"> >+ <div id="breakable">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa᜶bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb</div> >+ </div> >+ >+ >+<!-- Notes: >+ >+Box height: <span id='debugresult'></span><script>document.getElementById('debugresult').innerHTML = document.getElementById('breakable').offsetHeight;</script> >+ >+ --> >+<script> >+test(function() { >+assert_true(document.getElementById('breakable').offsetHeight > 35); >+}, " "); >+</script> >+ >+<div id='log'></div> >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-068-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-068-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..ad22fdf8e84b5166081deebe8a572a6469dcd1aa >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-068-expected.txt >@@ -0,0 +1,4 @@ >+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaábbbbbbbbbbbbbbbbbbbbbbbbbbbbbb >+ >+PASS >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-068.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-068.html >new file mode 100644 >index 0000000000000000000000000000000000000000..94776b4f7df8ace0f89c2f7aaf6ec3d7a8fce941 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-068.html >@@ -0,0 +1,45 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: U+17D4 KHMER SIGN KHAN</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+<meta name='flags' content='dom'> >+<meta name="assert" content="[Exploratory] The browser will break a line of text after any Unicode character with the BA danda property."> >+<style type='text/css'> >+@font-face { >+ font-family: 'csstest_ascii'; >+ src: url('support/csstest-ascii-webfont.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+#breakable { font-family: csstest_ascii; font-size: 25px; width: 800px; line-height: 30px; } >+</style> >+</head> >+<body> >+ >+ >+ >+<div class="test"> >+ <div id="breakable">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa។bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb</div> >+ </div> >+ >+ >+<!-- Notes: >+ >+Box height: <span id='debugresult'></span><script>document.getElementById('debugresult').innerHTML = document.getElementById('breakable').offsetHeight;</script> >+ >+ --> >+<script> >+test(function() { >+assert_true(document.getElementById('breakable').offsetHeight > 35); >+}, " "); >+</script> >+ >+<div id='log'></div> >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-069-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-069-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..5e76806b4e3289e35a6a6824784e5a5243bba980 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-069-expected.txt >@@ -0,0 +1,4 @@ >+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaábbbbbbbbbbbbbbbbbbbbbbbbbbbbbb >+ >+PASS >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-069.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-069.html >new file mode 100644 >index 0000000000000000000000000000000000000000..3969cfb076d6a9bcbc9c45588831186b3e03302a >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-069.html >@@ -0,0 +1,45 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: U+17D5 KHMER SIGN BARIYOOSAN</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+<meta name='flags' content='dom'> >+<meta name="assert" content="[Exploratory] The browser will break a line of text after any Unicode character with the BA danda property."> >+<style type='text/css'> >+@font-face { >+ font-family: 'csstest_ascii'; >+ src: url('support/csstest-ascii-webfont.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+#breakable { font-family: csstest_ascii; font-size: 25px; width: 800px; line-height: 30px; } >+</style> >+</head> >+<body> >+ >+ >+ >+<div class="test"> >+ <div id="breakable">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa៕bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb</div> >+ </div> >+ >+ >+<!-- Notes: >+ >+Box height: <span id='debugresult'></span><script>document.getElementById('debugresult').innerHTML = document.getElementById('breakable').offsetHeight;</script> >+ >+ --> >+<script> >+test(function() { >+assert_true(document.getElementById('breakable').offsetHeight > 35); >+}, " "); >+</script> >+ >+<div id='log'></div> >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-070-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-070-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..2f9d19a931bd0205883202a65876a1e1ab59dc7f >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-070-expected.txt >@@ -0,0 +1,4 @@ >+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaábbbbbbbbbbbbbbbbbbbbbbbbbbbbbb >+ >+PASS >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-070.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-070.html >new file mode 100644 >index 0000000000000000000000000000000000000000..1b82aa838333abcc9fd185bb9f44753b277fe2b0 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-070.html >@@ -0,0 +1,45 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: U+1B5E BALINESE CARIK SIKI</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+<meta name='flags' content='dom'> >+<meta name="assert" content="[Exploratory] The browser will break a line of text after any Unicode character with the BA danda property."> >+<style type='text/css'> >+@font-face { >+ font-family: 'csstest_ascii'; >+ src: url('support/csstest-ascii-webfont.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+#breakable { font-family: csstest_ascii; font-size: 25px; width: 800px; line-height: 30px; } >+</style> >+</head> >+<body> >+ >+ >+ >+<div class="test"> >+ <div id="breakable">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa᭞bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb</div> >+ </div> >+ >+ >+<!-- Notes: >+ >+Box height: <span id='debugresult'></span><script>document.getElementById('debugresult').innerHTML = document.getElementById('breakable').offsetHeight;</script> >+ >+ --> >+<script> >+test(function() { >+assert_true(document.getElementById('breakable').offsetHeight > 35); >+}, " "); >+</script> >+ >+<div id='log'></div> >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-071-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-071-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..24e32220e60ed871c16442bce89e41ad65456d59 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-071-expected.txt >@@ -0,0 +1,4 @@ >+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaábbbbbbbbbbbbbbbbbbbbbbbbbbbbbb >+ >+PASS >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-071.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-071.html >new file mode 100644 >index 0000000000000000000000000000000000000000..027495c1c793c75e8a9a87ff9a28d739d6fe61dc >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-071.html >@@ -0,0 +1,45 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: U+1B5F BALINESE CARIK PAREREN</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+<meta name='flags' content='dom'> >+<meta name="assert" content="[Exploratory] The browser will break a line of text after any Unicode character with the BA danda property."> >+<style type='text/css'> >+@font-face { >+ font-family: 'csstest_ascii'; >+ src: url('support/csstest-ascii-webfont.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+#breakable { font-family: csstest_ascii; font-size: 25px; width: 800px; line-height: 30px; } >+</style> >+</head> >+<body> >+ >+ >+ >+<div class="test"> >+ <div id="breakable">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa᭟bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb</div> >+ </div> >+ >+ >+<!-- Notes: >+ >+Box height: <span id='debugresult'></span><script>document.getElementById('debugresult').innerHTML = document.getElementById('breakable').offsetHeight;</script> >+ >+ --> >+<script> >+test(function() { >+assert_true(document.getElementById('breakable').offsetHeight > 35); >+}, " "); >+</script> >+ >+<div id='log'></div> >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-072-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-072-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..6072b8e26eb2a8a169b35f2fc57bb53818d80911 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-072-expected.txt >@@ -0,0 +1,4 @@ >+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaê£bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb >+ >+PASS >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-072.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-072.html >new file mode 100644 >index 0000000000000000000000000000000000000000..8dd7b86dbe114008103030a4f41db78e440b0263 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-072.html >@@ -0,0 +1,45 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: U+A8CE SAURASHTRA DANDA</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+<meta name='flags' content='dom'> >+<meta name="assert" content="[Exploratory] The browser will break a line of text after any Unicode character with the BA danda property."> >+<style type='text/css'> >+@font-face { >+ font-family: 'csstest_ascii'; >+ src: url('support/csstest-ascii-webfont.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+#breakable { font-family: csstest_ascii; font-size: 25px; width: 800px; line-height: 30px; } >+</style> >+</head> >+<body> >+ >+ >+ >+<div class="test"> >+ <div id="breakable">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa꣎bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb</div> >+ </div> >+ >+ >+<!-- Notes: >+ >+Box height: <span id='debugresult'></span><script>document.getElementById('debugresult').innerHTML = document.getElementById('breakable').offsetHeight;</script> >+ >+ --> >+<script> >+test(function() { >+assert_true(document.getElementById('breakable').offsetHeight > 35); >+}, " "); >+</script> >+ >+<div id='log'></div> >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-073-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-073-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..4e87cf65670363227c779f81d2408cabba59c2c4 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-073-expected.txt >@@ -0,0 +1,4 @@ >+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaê£bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb >+ >+PASS >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-073.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-073.html >new file mode 100644 >index 0000000000000000000000000000000000000000..ac40fb0b1d47dcd119e94387f92a254136c5128a >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-073.html >@@ -0,0 +1,45 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: U+A8CF SAURASHTRA DOUBLE DANDA</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+<meta name='flags' content='dom'> >+<meta name="assert" content="[Exploratory] The browser will break a line of text after any Unicode character with the BA danda property."> >+<style type='text/css'> >+@font-face { >+ font-family: 'csstest_ascii'; >+ src: url('support/csstest-ascii-webfont.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+#breakable { font-family: csstest_ascii; font-size: 25px; width: 800px; line-height: 30px; } >+</style> >+</head> >+<body> >+ >+ >+ >+<div class="test"> >+ <div id="breakable">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa꣏bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb</div> >+ </div> >+ >+ >+<!-- Notes: >+ >+Box height: <span id='debugresult'></span><script>document.getElementById('debugresult').innerHTML = document.getElementById('breakable').offsetHeight;</script> >+ >+ --> >+<script> >+test(function() { >+assert_true(document.getElementById('breakable').offsetHeight > 35); >+}, " "); >+</script> >+ >+<div id='log'></div> >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-074-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-074-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..ddbfa48bd2a71e1a1f27166f91545efcef412706 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-074-expected.txt >@@ -0,0 +1,4 @@ >+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaê©bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb >+ >+PASS >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-074.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-074.html >new file mode 100644 >index 0000000000000000000000000000000000000000..a79bd0eca87989352d55fb974ff6ebd9cbc0a76f >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-074.html >@@ -0,0 +1,45 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: U+AA5D CHAM PUNCTUATION DANDA</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+<meta name='flags' content='dom'> >+<meta name="assert" content="[Exploratory] The browser will break a line of text after any Unicode character with the BA danda property."> >+<style type='text/css'> >+@font-face { >+ font-family: 'csstest_ascii'; >+ src: url('support/csstest-ascii-webfont.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+#breakable { font-family: csstest_ascii; font-size: 25px; width: 800px; line-height: 30px; } >+</style> >+</head> >+<body> >+ >+ >+ >+<div class="test"> >+ <div id="breakable">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa꩝bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb</div> >+ </div> >+ >+ >+<!-- Notes: >+ >+Box height: <span id='debugresult'></span><script>document.getElementById('debugresult').innerHTML = document.getElementById('breakable').offsetHeight;</script> >+ >+ --> >+<script> >+test(function() { >+assert_true(document.getElementById('breakable').offsetHeight > 35); >+}, " "); >+</script> >+ >+<div id='log'></div> >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-075-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-075-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..d7b820379da67ec343a1578e2b689241f348f015 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-075-expected.txt >@@ -0,0 +1,4 @@ >+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaê©bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb >+ >+PASS >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-075.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-075.html >new file mode 100644 >index 0000000000000000000000000000000000000000..93b65450c54cff2c2f265bf14a49b5cc84d9bc7e >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-075.html >@@ -0,0 +1,45 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: U+AA5E CHAM PUNCTUATION DOUBLE DANDA</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+<meta name='flags' content='dom'> >+<meta name="assert" content="[Exploratory] The browser will break a line of text after any Unicode character with the BA danda property."> >+<style type='text/css'> >+@font-face { >+ font-family: 'csstest_ascii'; >+ src: url('support/csstest-ascii-webfont.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+#breakable { font-family: csstest_ascii; font-size: 25px; width: 800px; line-height: 30px; } >+</style> >+</head> >+<body> >+ >+ >+ >+<div class="test"> >+ <div id="breakable">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa꩞bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb</div> >+ </div> >+ >+ >+<!-- Notes: >+ >+Box height: <span id='debugresult'></span><script>document.getElementById('debugresult').innerHTML = document.getElementById('breakable').offsetHeight;</script> >+ >+ --> >+<script> >+test(function() { >+assert_true(document.getElementById('breakable').offsetHeight > 35); >+}, " "); >+</script> >+ >+<div id='log'></div> >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-076-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-076-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..4dbea68cc58f6ca03d05875722035b55aae13c82 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-076-expected.txt >@@ -0,0 +1,4 @@ >+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaê©bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb >+ >+PASS >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-076.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-076.html >new file mode 100644 >index 0000000000000000000000000000000000000000..1076fe65ac8e976f640968a4fc9f48eb93510513 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-076.html >@@ -0,0 +1,45 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: U+AA5F CHAM PUNCTUATION TRIPLE DANDA</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+<meta name='flags' content='dom'> >+<meta name="assert" content="[Exploratory] The browser will break a line of text after any Unicode character with the BA danda property."> >+<style type='text/css'> >+@font-face { >+ font-family: 'csstest_ascii'; >+ src: url('support/csstest-ascii-webfont.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+#breakable { font-family: csstest_ascii; font-size: 25px; width: 800px; line-height: 30px; } >+</style> >+</head> >+<body> >+ >+ >+ >+<div class="test"> >+ <div id="breakable">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa꩟bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb</div> >+ </div> >+ >+ >+<!-- Notes: >+ >+Box height: <span id='debugresult'></span><script>document.getElementById('debugresult').innerHTML = document.getElementById('breakable').offsetHeight;</script> >+ >+ --> >+<script> >+test(function() { >+assert_true(document.getElementById('breakable').offsetHeight > 35); >+}, " "); >+</script> >+ >+<div id='log'></div> >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-077-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-077-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..bbe11d34c903882bae04c5457c5b6d23b82aa034 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-077-expected.txt >@@ -0,0 +1,4 @@ >+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaað©bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb >+ >+PASS >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-077.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-077.html >new file mode 100644 >index 0000000000000000000000000000000000000000..0e9f9a4733494a8b46151ba866b54bc8118a1144 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-077.html >@@ -0,0 +1,45 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: U+10A56 KHAROSHTHI PUNCTUATION DANDA</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+<meta name='flags' content='dom'> >+<meta name="assert" content="[Exploratory] The browser will break a line of text after any Unicode character with the BA danda property."> >+<style type='text/css'> >+@font-face { >+ font-family: 'csstest_ascii'; >+ src: url('support/csstest-ascii-webfont.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+#breakable { font-family: csstest_ascii; font-size: 25px; width: 800px; line-height: 30px; } >+</style> >+</head> >+<body> >+ >+ >+ >+<div class="test"> >+ <div id="breakable">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa𐩖bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb</div> >+ </div> >+ >+ >+<!-- Notes: >+ >+Box height: <span id='debugresult'></span><script>document.getElementById('debugresult').innerHTML = document.getElementById('breakable').offsetHeight;</script> >+ >+ --> >+<script> >+test(function() { >+assert_true(document.getElementById('breakable').offsetHeight > 35); >+}, " "); >+</script> >+ >+<div id='log'></div> >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-078-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-078-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..47f19db63207484a9975ff7b588b47cb6dff2b00 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-078-expected.txt >@@ -0,0 +1,4 @@ >+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaað©bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb >+ >+PASS >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-078.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-078.html >new file mode 100644 >index 0000000000000000000000000000000000000000..4195be3825cde16ead1ca75d383482d1ec4eff59 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-078.html >@@ -0,0 +1,45 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: U+10A57 KHAROSHTHI PUNCTUATION DOUBLE DANDA</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+<meta name='flags' content='dom'> >+<meta name="assert" content="[Exploratory] The browser will break a line of text after any Unicode character with the BA danda property."> >+<style type='text/css'> >+@font-face { >+ font-family: 'csstest_ascii'; >+ src: url('support/csstest-ascii-webfont.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+#breakable { font-family: csstest_ascii; font-size: 25px; width: 800px; line-height: 30px; } >+</style> >+</head> >+<body> >+ >+ >+ >+<div class="test"> >+ <div id="breakable">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa𐩗bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb</div> >+ </div> >+ >+ >+<!-- Notes: >+ >+Box height: <span id='debugresult'></span><script>document.getElementById('debugresult').innerHTML = document.getElementById('breakable').offsetHeight;</script> >+ >+ --> >+<script> >+test(function() { >+assert_true(document.getElementById('breakable').offsetHeight > 35); >+}, " "); >+</script> >+ >+<div id='log'></div> >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-080-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-080-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..cde5a51dede69a25b54994d743334693a609db20 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-080-expected.txt >@@ -0,0 +1,4 @@ >+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaྠbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb >+ >+PASS >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-080.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-080.html >new file mode 100644 >index 0000000000000000000000000000000000000000..138b81c8deebff6ddc8fe0bdbd86556d3251872d >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-080.html >@@ -0,0 +1,45 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: U+0F85 TIBETAN MARK PALUTA</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+<meta name='flags' content='dom'> >+<meta name="assert" content="[Exploratory] The UA will break a line of text after any Unicode character with the BA tibetan property."> >+<style type='text/css'> >+@font-face { >+ font-family: 'csstest_ascii'; >+ src: url('support/csstest-ascii-webfont.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+#breakable { font-family: csstest_ascii; font-size: 25px; width: 800px; line-height: 30px; } >+</style> >+</head> >+<body> >+ >+ >+ >+<div class="test"> >+ <div id="breakable">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa྅bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb</div> >+ </div> >+ >+ >+<!-- Notes: >+ >+Box height: <span id='debugresult'></span><script>document.getElementById('debugresult').innerHTML = document.getElementById('breakable').offsetHeight;</script> >+ >+ --> >+<script> >+test(function() { >+assert_true(document.getElementById('breakable').offsetHeight > 35); >+}, " "); >+</script> >+ >+<div id='log'></div> >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-081-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-081-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..ca8a3764f7763c81ed1fd025013b877d2ac1f61c >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-081-expected.txt >@@ -0,0 +1,4 @@ >+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa༴bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb >+ >+PASS >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-081.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-081.html >new file mode 100644 >index 0000000000000000000000000000000000000000..c7ac73379e855287937ca262f7a019037863a50f >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-081.html >@@ -0,0 +1,45 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: U+0F34 TIBETAN MARK BSDUS RTAGS</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+<meta name='flags' content='dom'> >+<meta name="assert" content="[Exploratory] The UA will break a line of text after any Unicode character with the BA tibetan property."> >+<style type='text/css'> >+@font-face { >+ font-family: 'csstest_ascii'; >+ src: url('support/csstest-ascii-webfont.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+#breakable { font-family: csstest_ascii; font-size: 25px; width: 800px; line-height: 30px; } >+</style> >+</head> >+<body> >+ >+ >+ >+<div class="test"> >+ <div id="breakable">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa༴bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb</div> >+ </div> >+ >+ >+<!-- Notes: >+ >+Box height: <span id='debugresult'></span><script>document.getElementById('debugresult').innerHTML = document.getElementById('breakable').offsetHeight;</script> >+ >+ --> >+<script> >+test(function() { >+assert_true(document.getElementById('breakable').offsetHeight > 35); >+}, " "); >+</script> >+ >+<div id='log'></div> >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-082-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-082-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..24eb3000ddf857ceb2d9cb4977b9b65cb08b1637 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-082-expected.txt >@@ -0,0 +1,4 @@ >+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaཿbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb >+ >+PASS >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-082.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-082.html >new file mode 100644 >index 0000000000000000000000000000000000000000..d4a6bfd5ea6c0b0d51af16bdc14aeb2d6bc1700e >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-082.html >@@ -0,0 +1,45 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: U+0F7F TIBETAN SIGN RNAM BCAD</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+<meta name='flags' content='dom'> >+<meta name="assert" content="[Exploratory] The UA will break a line of text after any Unicode character with the BA tibetan property."> >+<style type='text/css'> >+@font-face { >+ font-family: 'csstest_ascii'; >+ src: url('support/csstest-ascii-webfont.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+#breakable { font-family: csstest_ascii; font-size: 25px; width: 800px; line-height: 30px; } >+</style> >+</head> >+<body> >+ >+ >+ >+<div class="test"> >+ <div id="breakable">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaཿbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb</div> >+ </div> >+ >+ >+<!-- Notes: >+ >+Box height: <span id='debugresult'></span><script>document.getElementById('debugresult').innerHTML = document.getElementById('breakable').offsetHeight;</script> >+ >+ --> >+<script> >+test(function() { >+assert_true(document.getElementById('breakable').offsetHeight > 35); >+}, " "); >+</script> >+ >+<div id='log'></div> >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-083-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-083-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..a63498794b8dbf391e0ed5ac11710b1a38eb2bcc >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-083-expected.txt >@@ -0,0 +1,4 @@ >+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaÞ¾bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb >+ >+FAIL assert_true: expected true got false >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-083.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-083.html >new file mode 100644 >index 0000000000000000000000000000000000000000..f682b1462d682309370e01278ff41e64f9d70a78 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-083.html >@@ -0,0 +1,45 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: U+07BE TIBETAN KU RU KHA</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+<meta name='flags' content='dom'> >+<meta name="assert" content="[Exploratory] The UA will break a line of text after any Unicode character with the BA tibetan property."> >+<style type='text/css'> >+@font-face { >+ font-family: 'csstest_ascii'; >+ src: url('support/csstest-ascii-webfont.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+#breakable { font-family: csstest_ascii; font-size: 25px; width: 800px; line-height: 30px; } >+</style> >+</head> >+<body> >+ >+ >+ >+<div class="test"> >+ <div id="breakable">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa޾bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb</div> >+ </div> >+ >+ >+<!-- Notes: >+ >+Box height: <span id='debugresult'></span><script>document.getElementById('debugresult').innerHTML = document.getElementById('breakable').offsetHeight;</script> >+ >+ --> >+<script> >+test(function() { >+assert_true(document.getElementById('breakable').offsetHeight > 35); >+}, " "); >+</script> >+ >+<div id='log'></div> >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-084-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-084-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..251ef05294b4adf463698b16b6011b874c383b47 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-084-expected.txt >@@ -0,0 +1,4 @@ >+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa྿bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb >+ >+PASS >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-084.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-084.html >new file mode 100644 >index 0000000000000000000000000000000000000000..f3a1a363122744ac2520ff18f7004a177d22a3bf >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-084.html >@@ -0,0 +1,45 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: U+0FBF TIBETAN KU RU KHA BZHI MIG CAN</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+<meta name='flags' content='dom'> >+<meta name="assert" content="[Exploratory] The UA will break a line of text after any Unicode character with the BA tibetan property."> >+<style type='text/css'> >+@font-face { >+ font-family: 'csstest_ascii'; >+ src: url('support/csstest-ascii-webfont.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+#breakable { font-family: csstest_ascii; font-size: 25px; width: 800px; line-height: 30px; } >+</style> >+</head> >+<body> >+ >+ >+ >+<div class="test"> >+ <div id="breakable">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa྿bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb</div> >+ </div> >+ >+ >+<!-- Notes: >+ >+Box height: <span id='debugresult'></span><script>document.getElementById('debugresult').innerHTML = document.getElementById('breakable').offsetHeight;</script> >+ >+ --> >+<script> >+test(function() { >+assert_true(document.getElementById('breakable').offsetHeight > 35); >+}, " "); >+</script> >+ >+<div id='log'></div> >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-085-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-085-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..afe1b9d1c7c4eba7cf907ad8434d1f51fab3cf72 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-085-expected.txt >@@ -0,0 +1,4 @@ >+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaà¿bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb >+ >+PASS >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-085.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-085.html >new file mode 100644 >index 0000000000000000000000000000000000000000..8bbff98e8f59e00526d0915aad4ecb90ecd0d8a3 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-085.html >@@ -0,0 +1,45 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: U+0FD2 TIBETAN MARK NYIS TSHEG</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+<meta name='flags' content='dom'> >+<meta name="assert" content="[Exploratory] The UA will break a line of text after any Unicode character with the BA tibetan property."> >+<style type='text/css'> >+@font-face { >+ font-family: 'csstest_ascii'; >+ src: url('support/csstest-ascii-webfont.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+#breakable { font-family: csstest_ascii; font-size: 25px; width: 800px; line-height: 30px; } >+</style> >+</head> >+<body> >+ >+ >+ >+<div class="test"> >+ <div id="breakable">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa࿒bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb</div> >+ </div> >+ >+ >+<!-- Notes: >+ >+Box height: <span id='debugresult'></span><script>document.getElementById('debugresult').innerHTML = document.getElementById('breakable').offsetHeight;</script> >+ >+ --> >+<script> >+test(function() { >+assert_true(document.getElementById('breakable').offsetHeight > 35); >+}, " "); >+</script> >+ >+<div id='log'></div> >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-086-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-086-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..afe1b9d1c7c4eba7cf907ad8434d1f51fab3cf72 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-086-expected.txt >@@ -0,0 +1,4 @@ >+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaà¿bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb >+ >+PASS >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-086.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-086.html >new file mode 100644 >index 0000000000000000000000000000000000000000..8bbff98e8f59e00526d0915aad4ecb90ecd0d8a3 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-086.html >@@ -0,0 +1,45 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: U+0FD2 TIBETAN MARK NYIS TSHEG</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+<meta name='flags' content='dom'> >+<meta name="assert" content="[Exploratory] The UA will break a line of text after any Unicode character with the BA tibetan property."> >+<style type='text/css'> >+@font-face { >+ font-family: 'csstest_ascii'; >+ src: url('support/csstest-ascii-webfont.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+#breakable { font-family: csstest_ascii; font-size: 25px; width: 800px; line-height: 30px; } >+</style> >+</head> >+<body> >+ >+ >+ >+<div class="test"> >+ <div id="breakable">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa࿒bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb</div> >+ </div> >+ >+ >+<!-- Notes: >+ >+Box height: <span id='debugresult'></span><script>document.getElementById('debugresult').innerHTML = document.getElementById('breakable').offsetHeight;</script> >+ >+ --> >+<script> >+test(function() { >+assert_true(document.getElementById('breakable').offsetHeight > 35); >+}, " "); >+</script> >+ >+<div id='log'></div> >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-090-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-090-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..5217a464d5cf848702f3b781499ee525c4278aff >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-090-expected.txt >@@ -0,0 +1,4 @@ >+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaá bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb >+ >+PASS >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-090.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-090.html >new file mode 100644 >index 0000000000000000000000000000000000000000..22de78110881c50b60b68636a2be8b8266448263 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-090.html >@@ -0,0 +1,45 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: U+1804 MONGOLIAN COLON</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+<meta name='flags' content='dom'> >+<meta name="assert" content="[Exploratory] The browser will break a line of text after any Unicode character with the BA Other Terminating Punctuation property."> >+<style type='text/css'> >+@font-face { >+ font-family: 'csstest_ascii'; >+ src: url('support/csstest-ascii-webfont.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+#breakable { font-family: csstest_ascii; font-size: 25px; width: 800px; line-height: 30px; } >+</style> >+</head> >+<body> >+ >+ >+ >+<div class="test"> >+ <div id="breakable">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa᠄bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb</div> >+ </div> >+ >+ >+<!-- Notes: >+ >+Box height: <span id='debugresult'></span><script>document.getElementById('debugresult').innerHTML = document.getElementById('breakable').offsetHeight;</script> >+ >+ --> >+<script> >+test(function() { >+assert_true(document.getElementById('breakable').offsetHeight > 35); >+}, " "); >+</script> >+ >+<div id='log'></div> >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-091-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-091-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..6bc462cf321b2c64f4a53d730c8aa5cd2663b925 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-091-expected.txt >@@ -0,0 +1,4 @@ >+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaá bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb >+ >+PASS >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-091.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-091.html >new file mode 100644 >index 0000000000000000000000000000000000000000..4140be71b84934f933acc706f676af08c3f66d8c >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-091.html >@@ -0,0 +1,45 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: U+1805 MONGOLIAN FOUR DOTS</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+<meta name='flags' content='dom'> >+<meta name="assert" content="[Exploratory] The browser will break a line of text after any Unicode character with the BA Other Terminating Punctuation property."> >+<style type='text/css'> >+@font-face { >+ font-family: 'csstest_ascii'; >+ src: url('support/csstest-ascii-webfont.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+#breakable { font-family: csstest_ascii; font-size: 25px; width: 800px; line-height: 30px; } >+</style> >+</head> >+<body> >+ >+ >+ >+<div class="test"> >+ <div id="breakable">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa᠅bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb</div> >+ </div> >+ >+ >+<!-- Notes: >+ >+Box height: <span id='debugresult'></span><script>document.getElementById('debugresult').innerHTML = document.getElementById('breakable').offsetHeight;</script> >+ >+ --> >+<script> >+test(function() { >+assert_true(document.getElementById('breakable').offsetHeight > 35); >+}, " "); >+</script> >+ >+<div id='log'></div> >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-092-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-092-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..5dc69466afb9672900b10090dfde24ae82be05f0 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-092-expected.txt >@@ -0,0 +1,4 @@ >+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaábbbbbbbbbbbbbbbbbbbbbbbbbbbbbb >+ >+PASS >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-092.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-092.html >new file mode 100644 >index 0000000000000000000000000000000000000000..4ee8860ab99d33aee00a64a8afc9eb8d159e9ee2 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-092.html >@@ -0,0 +1,45 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: U+1B5A BALINESE PANTI</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+<meta name='flags' content='dom'> >+<meta name="assert" content="[Exploratory] The browser will break a line of text after any Unicode character with the BA Other Terminating Punctuation property."> >+<style type='text/css'> >+@font-face { >+ font-family: 'csstest_ascii'; >+ src: url('support/csstest-ascii-webfont.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+#breakable { font-family: csstest_ascii; font-size: 25px; width: 800px; line-height: 30px; } >+</style> >+</head> >+<body> >+ >+ >+ >+<div class="test"> >+ <div id="breakable">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa᭚bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb</div> >+ </div> >+ >+ >+<!-- Notes: >+ >+Box height: <span id='debugresult'></span><script>document.getElementById('debugresult').innerHTML = document.getElementById('breakable').offsetHeight;</script> >+ >+ --> >+<script> >+test(function() { >+assert_true(document.getElementById('breakable').offsetHeight > 35); >+}, " "); >+</script> >+ >+<div id='log'></div> >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-093-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-093-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..f8eebf02484e3db61ddd47a4fb929bc70eed9cac >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-093-expected.txt >@@ -0,0 +1,4 @@ >+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaábbbbbbbbbbbbbbbbbbbbbbbbbbbbbb >+ >+PASS >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-093.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-093.html >new file mode 100644 >index 0000000000000000000000000000000000000000..3e3c76b2881b1bc478e2619a1b17f1b3e8694aaf >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-093.html >@@ -0,0 +1,45 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: U+1B5B BALINESE PAMADA</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+<meta name='flags' content='dom'> >+<meta name="assert" content="[Exploratory] The browser will break a line of text after any Unicode character with the BA Other Terminating Punctuation property."> >+<style type='text/css'> >+@font-face { >+ font-family: 'csstest_ascii'; >+ src: url('support/csstest-ascii-webfont.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+#breakable { font-family: csstest_ascii; font-size: 25px; width: 800px; line-height: 30px; } >+</style> >+</head> >+<body> >+ >+ >+ >+<div class="test"> >+ <div id="breakable">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa᭛bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb</div> >+ </div> >+ >+ >+<!-- Notes: >+ >+Box height: <span id='debugresult'></span><script>document.getElementById('debugresult').innerHTML = document.getElementById('breakable').offsetHeight;</script> >+ >+ --> >+<script> >+test(function() { >+assert_true(document.getElementById('breakable').offsetHeight > 35); >+}, " "); >+</script> >+ >+<div id='log'></div> >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-094-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-094-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..70c8fb53c5f1800b2d18dfd10af4d7c1bb2cac4a >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-094-expected.txt >@@ -0,0 +1,4 @@ >+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaábbbbbbbbbbbbbbbbbbbbbbbbbbbbbb >+ >+FAIL assert_true: expected true got false >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-094.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-094.html >new file mode 100644 >index 0000000000000000000000000000000000000000..81ec74aef1cf7c6489f66f3f4110640bc19a58ae >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-094.html >@@ -0,0 +1,45 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: U+1B5C BALINESE WINDU</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+<meta name='flags' content='dom'> >+<meta name="assert" content="[Exploratory] The browser will break a line of text after any Unicode character with the BA Other Terminating Punctuation property."> >+<style type='text/css'> >+@font-face { >+ font-family: 'csstest_ascii'; >+ src: url('support/csstest-ascii-webfont.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+#breakable { font-family: csstest_ascii; font-size: 25px; width: 800px; line-height: 30px; } >+</style> >+</head> >+<body> >+ >+ >+ >+<div class="test"> >+ <div id="breakable">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa᭜bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb</div> >+ </div> >+ >+ >+<!-- Notes: >+ >+Box height: <span id='debugresult'></span><script>document.getElementById('debugresult').innerHTML = document.getElementById('breakable').offsetHeight;</script> >+ >+ --> >+<script> >+test(function() { >+assert_true(document.getElementById('breakable').offsetHeight > 35); >+}, " "); >+</script> >+ >+<div id='log'></div> >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-095-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-095-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..5335cab43a6f4a917fa8ca24593e7e5ce39b9bef >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-095-expected.txt >@@ -0,0 +1,4 @@ >+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaábbbbbbbbbbbbbbbbbbbbbbbbbbbbbb >+ >+PASS >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-095.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-095.html >new file mode 100644 >index 0000000000000000000000000000000000000000..a95d0d0e4c4288de4eaac0ef115c1cd263ab77a9 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-095.html >@@ -0,0 +1,45 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: U+1B5D BALINESE CARIK PAMUNGKAH</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+<meta name='flags' content='dom'> >+<meta name="assert" content="[Exploratory] The browser will break a line of text after any Unicode character with the BA Other Terminating Punctuation property."> >+<style type='text/css'> >+@font-face { >+ font-family: 'csstest_ascii'; >+ src: url('support/csstest-ascii-webfont.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+#breakable { font-family: csstest_ascii; font-size: 25px; width: 800px; line-height: 30px; } >+</style> >+</head> >+<body> >+ >+ >+ >+<div class="test"> >+ <div id="breakable">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa᭝bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb</div> >+ </div> >+ >+ >+<!-- Notes: >+ >+Box height: <span id='debugresult'></span><script>document.getElementById('debugresult').innerHTML = document.getElementById('breakable').offsetHeight;</script> >+ >+ --> >+<script> >+test(function() { >+assert_true(document.getElementById('breakable').offsetHeight > 35); >+}, " "); >+</script> >+ >+<div id='log'></div> >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-096-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-096-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..3752270ebb1014403b7711c73980cb6c733af66a >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-096-expected.txt >@@ -0,0 +1,4 @@ >+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaá bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb >+ >+PASS >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-096.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-096.html >new file mode 100644 >index 0000000000000000000000000000000000000000..0cad8857b49c3d9b949b7ecbfdf861fa8f4cb5b6 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-096.html >@@ -0,0 +1,45 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: U+1B60 BALINESE PAMENENG</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+<meta name='flags' content='dom'> >+<meta name="assert" content="[Exploratory] The browser will break a line of text after any Unicode character with the BA Other Terminating Punctuation property."> >+<style type='text/css'> >+@font-face { >+ font-family: 'csstest_ascii'; >+ src: url('support/csstest-ascii-webfont.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+#breakable { font-family: csstest_ascii; font-size: 25px; width: 800px; line-height: 30px; } >+</style> >+</head> >+<body> >+ >+ >+ >+<div class="test"> >+ <div id="breakable">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa᭠bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb</div> >+ </div> >+ >+ >+<!-- Notes: >+ >+Box height: <span id='debugresult'></span><script>document.getElementById('debugresult').innerHTML = document.getElementById('breakable').offsetHeight;</script> >+ >+ --> >+<script> >+test(function() { >+assert_true(document.getElementById('breakable').offsetHeight > 35); >+}, " "); >+</script> >+ >+<div id='log'></div> >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-097-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-097-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..fb0a6ea8ea2c3a486645cfe6d2b21f6e71efccc1 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-097-expected.txt >@@ -0,0 +1,4 @@ >+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaá°»bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb >+ >+PASS >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-097.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-097.html >new file mode 100644 >index 0000000000000000000000000000000000000000..43666a07e8af4d564da66fc2433c3038af54b585 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-097.html >@@ -0,0 +1,45 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: U+1C3B LEPCHA PUNCTUATION TA-ROL</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+<meta name='flags' content='dom'> >+<meta name="assert" content="[Exploratory] The browser will break a line of text after any Unicode character with the BA Other Terminating Punctuation property."> >+<style type='text/css'> >+@font-face { >+ font-family: 'csstest_ascii'; >+ src: url('support/csstest-ascii-webfont.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+#breakable { font-family: csstest_ascii; font-size: 25px; width: 800px; line-height: 30px; } >+</style> >+</head> >+<body> >+ >+ >+ >+<div class="test"> >+ <div id="breakable">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa᰻bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb</div> >+ </div> >+ >+ >+<!-- Notes: >+ >+Box height: <span id='debugresult'></span><script>document.getElementById('debugresult').innerHTML = document.getElementById('breakable').offsetHeight;</script> >+ >+ --> >+<script> >+test(function() { >+assert_true(document.getElementById('breakable').offsetHeight > 35); >+}, " "); >+</script> >+ >+<div id='log'></div> >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-098-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-098-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..087582f119aea171f1901c5843915242ae0f2171 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-098-expected.txt >@@ -0,0 +1,4 @@ >+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaá°¼bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb >+ >+PASS >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-098.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-098.html >new file mode 100644 >index 0000000000000000000000000000000000000000..3657f2f25b539fc17fce7d7140c676ee4124d9b1 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-098.html >@@ -0,0 +1,45 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: U+1C3C LEPCHA PUNCTUATION NYET THYOOM TA-ROL</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+<meta name='flags' content='dom'> >+<meta name="assert" content="[Exploratory] The browser will break a line of text after any Unicode character with the BA Other Terminating Punctuation property."> >+<style type='text/css'> >+@font-face { >+ font-family: 'csstest_ascii'; >+ src: url('support/csstest-ascii-webfont.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+#breakable { font-family: csstest_ascii; font-size: 25px; width: 800px; line-height: 30px; } >+</style> >+</head> >+<body> >+ >+ >+ >+<div class="test"> >+ <div id="breakable">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa᰼bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb</div> >+ </div> >+ >+ >+<!-- Notes: >+ >+Box height: <span id='debugresult'></span><script>document.getElementById('debugresult').innerHTML = document.getElementById('breakable').offsetHeight;</script> >+ >+ --> >+<script> >+test(function() { >+assert_true(document.getElementById('breakable').offsetHeight > 35); >+}, " "); >+</script> >+ >+<div id='log'></div> >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-099-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-099-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..034b2cc85e8e869ebce2d56f5a2430b00be7d856 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-099-expected.txt >@@ -0,0 +1,4 @@ >+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaá°¾bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb >+ >+PASS >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-099.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-099.html >new file mode 100644 >index 0000000000000000000000000000000000000000..5ee9ddf69660387dd6eb9096cb06f12cc7dd25b8 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-099.html >@@ -0,0 +1,45 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: U+1C3E LEPCHA PUNCTUATION TSHOOK CER-WA</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+<meta name='flags' content='dom'> >+<meta name="assert" content="[Exploratory] The browser will break a line of text after any Unicode character with the BA Other Terminating Punctuation property."> >+<style type='text/css'> >+@font-face { >+ font-family: 'csstest_ascii'; >+ src: url('support/csstest-ascii-webfont.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+#breakable { font-family: csstest_ascii; font-size: 25px; width: 800px; line-height: 30px; } >+</style> >+</head> >+<body> >+ >+ >+ >+<div class="test"> >+ <div id="breakable">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa᰾bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb</div> >+ </div> >+ >+ >+<!-- Notes: >+ >+Box height: <span id='debugresult'></span><script>document.getElementById('debugresult').innerHTML = document.getElementById('breakable').offsetHeight;</script> >+ >+ --> >+<script> >+test(function() { >+assert_true(document.getElementById('breakable').offsetHeight > 35); >+}, " "); >+</script> >+ >+<div id='log'></div> >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-100-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-100-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..034b2cc85e8e869ebce2d56f5a2430b00be7d856 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-100-expected.txt >@@ -0,0 +1,4 @@ >+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaá°¾bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb >+ >+PASS >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-100.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-100.html >new file mode 100644 >index 0000000000000000000000000000000000000000..5ee9ddf69660387dd6eb9096cb06f12cc7dd25b8 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-100.html >@@ -0,0 +1,45 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: U+1C3E LEPCHA PUNCTUATION TSHOOK CER-WA</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+<meta name='flags' content='dom'> >+<meta name="assert" content="[Exploratory] The browser will break a line of text after any Unicode character with the BA Other Terminating Punctuation property."> >+<style type='text/css'> >+@font-face { >+ font-family: 'csstest_ascii'; >+ src: url('support/csstest-ascii-webfont.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+#breakable { font-family: csstest_ascii; font-size: 25px; width: 800px; line-height: 30px; } >+</style> >+</head> >+<body> >+ >+ >+ >+<div class="test"> >+ <div id="breakable">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa᰾bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb</div> >+ </div> >+ >+ >+<!-- Notes: >+ >+Box height: <span id='debugresult'></span><script>document.getElementById('debugresult').innerHTML = document.getElementById('breakable').offsetHeight;</script> >+ >+ --> >+<script> >+test(function() { >+assert_true(document.getElementById('breakable').offsetHeight > 35); >+}, " "); >+</script> >+ >+<div id='log'></div> >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-101-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-101-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..6cdd8214dbe3e7de5cce33004ffff13700c9e10f >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-101-expected.txt >@@ -0,0 +1,4 @@ >+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaá°¿bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb >+ >+PASS >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-101.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-101.html >new file mode 100644 >index 0000000000000000000000000000000000000000..3756ea9d25221853f57e291c93c1a000c0466d09 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-101.html >@@ -0,0 +1,45 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: U+1C3F LEPCHA PUNCTUATION TSHOOK</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+<meta name='flags' content='dom'> >+<meta name="assert" content="[Exploratory] The browser will break a line of text after any Unicode character with the BA Other Terminating Punctuation property."> >+<style type='text/css'> >+@font-face { >+ font-family: 'csstest_ascii'; >+ src: url('support/csstest-ascii-webfont.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+#breakable { font-family: csstest_ascii; font-size: 25px; width: 800px; line-height: 30px; } >+</style> >+</head> >+<body> >+ >+ >+ >+<div class="test"> >+ <div id="breakable">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa᰿bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb</div> >+ </div> >+ >+ >+<!-- Notes: >+ >+Box height: <span id='debugresult'></span><script>document.getElementById('debugresult').innerHTML = document.getElementById('breakable').offsetHeight;</script> >+ >+ --> >+<script> >+test(function() { >+assert_true(document.getElementById('breakable').offsetHeight > 35); >+}, " "); >+</script> >+ >+<div id='log'></div> >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-102-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-102-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..550b234b951f229b5e56092c2a648b04449dae06 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-102-expected.txt >@@ -0,0 +1,4 @@ >+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaá±¾bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb >+ >+PASS >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-102.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-102.html >new file mode 100644 >index 0000000000000000000000000000000000000000..7244825a8977a044255bfd64550b498df5fe3665 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-102.html >@@ -0,0 +1,45 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: U+1C7E OL CHIKI PUNCTUATION MUCAAD</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+<meta name='flags' content='dom'> >+<meta name="assert" content="[Exploratory] The browser will break a line of text after any Unicode character with the BA Other Terminating Punctuation property."> >+<style type='text/css'> >+@font-face { >+ font-family: 'csstest_ascii'; >+ src: url('support/csstest-ascii-webfont.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+#breakable { font-family: csstest_ascii; font-size: 25px; width: 800px; line-height: 30px; } >+</style> >+</head> >+<body> >+ >+ >+ >+<div class="test"> >+ <div id="breakable">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa᱾bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb</div> >+ </div> >+ >+ >+<!-- Notes: >+ >+Box height: <span id='debugresult'></span><script>document.getElementById('debugresult').innerHTML = document.getElementById('breakable').offsetHeight;</script> >+ >+ --> >+<script> >+test(function() { >+assert_true(document.getElementById('breakable').offsetHeight > 35); >+}, " "); >+</script> >+ >+<div id='log'></div> >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-103-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-103-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..f509e4783b37940a1986ce00372cf6efbfb567c9 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-103-expected.txt >@@ -0,0 +1,4 @@ >+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa᱿bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb >+ >+PASS >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-103.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-103.html >new file mode 100644 >index 0000000000000000000000000000000000000000..1077012174c76f9dd6df2f03fb4cdc24bd6a2dd9 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-103.html >@@ -0,0 +1,45 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: U+1C7F OL CHIKI PUNCTUATION DOUBLE MUCAAD</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+<meta name='flags' content='dom'> >+<meta name="assert" content="[Exploratory] The browser will break a line of text after any Unicode character with the BA Other Terminating Punctuation property."> >+<style type='text/css'> >+@font-face { >+ font-family: 'csstest_ascii'; >+ src: url('support/csstest-ascii-webfont.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+#breakable { font-family: csstest_ascii; font-size: 25px; width: 800px; line-height: 30px; } >+</style> >+</head> >+<body> >+ >+ >+ >+<div class="test"> >+ <div id="breakable">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa᱿bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb</div> >+ </div> >+ >+ >+<!-- Notes: >+ >+Box height: <span id='debugresult'></span><script>document.getElementById('debugresult').innerHTML = document.getElementById('breakable').offsetHeight;</script> >+ >+ --> >+<script> >+test(function() { >+assert_true(document.getElementById('breakable').offsetHeight > 35); >+}, " "); >+</script> >+ >+<div id='log'></div> >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-104-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-104-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..6040083b7ccbcd8e3477d898f8b73f4121ac8ed0 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-104-expected.txt >@@ -0,0 +1,4 @@ >+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa⳺bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb >+ >+PASS >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-104.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-104.html >new file mode 100644 >index 0000000000000000000000000000000000000000..72fa4c030322c26923b94047b9b1db9e3d242dd7 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-104.html >@@ -0,0 +1,45 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: U+2CFA COPTIC OLD NUBIAN DIRECT QUESTION MARK</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+<meta name='flags' content='dom'> >+<meta name="assert" content="[Exploratory] The browser will break a line of text after any Unicode character with the BA Other Terminating Punctuation property."> >+<style type='text/css'> >+@font-face { >+ font-family: 'csstest_ascii'; >+ src: url('support/csstest-ascii-webfont.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+#breakable { font-family: csstest_ascii; font-size: 25px; width: 800px; line-height: 30px; } >+</style> >+</head> >+<body> >+ >+ >+ >+<div class="test"> >+ <div id="breakable">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa⳺bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb</div> >+ </div> >+ >+ >+<!-- Notes: >+ >+Box height: <span id='debugresult'></span><script>document.getElementById('debugresult').innerHTML = document.getElementById('breakable').offsetHeight;</script> >+ >+ --> >+<script> >+test(function() { >+assert_true(document.getElementById('breakable').offsetHeight > 35); >+}, " "); >+</script> >+ >+<div id='log'></div> >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-105-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-105-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..62cb3e7c9ff6c859690b5ca5378509f55bf62dd9 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-105-expected.txt >@@ -0,0 +1,4 @@ >+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaâ³»bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb >+ >+PASS >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-105.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-105.html >new file mode 100644 >index 0000000000000000000000000000000000000000..0f6f365feb4711a067d8714a962bc864ec8706e7 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-105.html >@@ -0,0 +1,45 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: U+2CFB COPTIC OLD NUBIAN INDIRECT QUESTION MARK</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+<meta name='flags' content='dom'> >+<meta name="assert" content="[Exploratory] The browser will break a line of text after any Unicode character with the BA Other Terminating Punctuation property."> >+<style type='text/css'> >+@font-face { >+ font-family: 'csstest_ascii'; >+ src: url('support/csstest-ascii-webfont.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+#breakable { font-family: csstest_ascii; font-size: 25px; width: 800px; line-height: 30px; } >+</style> >+</head> >+<body> >+ >+ >+ >+<div class="test"> >+ <div id="breakable">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa⳻bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb</div> >+ </div> >+ >+ >+<!-- Notes: >+ >+Box height: <span id='debugresult'></span><script>document.getElementById('debugresult').innerHTML = document.getElementById('breakable').offsetHeight;</script> >+ >+ --> >+<script> >+test(function() { >+assert_true(document.getElementById('breakable').offsetHeight > 35); >+}, " "); >+</script> >+ >+<div id='log'></div> >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-106-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-106-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..51e5784b77e4180e89a6f3a43846ca67d1b36186 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-106-expected.txt >@@ -0,0 +1,4 @@ >+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaâ³¼bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb >+ >+PASS >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-106.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-106.html >new file mode 100644 >index 0000000000000000000000000000000000000000..cf66a00f8d5cec973066ea96bd497685c29a839c >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-106.html >@@ -0,0 +1,45 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: U+2CFC COPTIC OLD NUBIAN VERSE DIVIDER</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+<meta name='flags' content='dom'> >+<meta name="assert" content="[Exploratory] The browser will break a line of text after any Unicode character with the BA Other Terminating Punctuation property."> >+<style type='text/css'> >+@font-face { >+ font-family: 'csstest_ascii'; >+ src: url('support/csstest-ascii-webfont.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+#breakable { font-family: csstest_ascii; font-size: 25px; width: 800px; line-height: 30px; } >+</style> >+</head> >+<body> >+ >+ >+ >+<div class="test"> >+ <div id="breakable">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa⳼bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb</div> >+ </div> >+ >+ >+<!-- Notes: >+ >+Box height: <span id='debugresult'></span><script>document.getElementById('debugresult').innerHTML = document.getElementById('breakable').offsetHeight;</script> >+ >+ --> >+<script> >+test(function() { >+assert_true(document.getElementById('breakable').offsetHeight > 35); >+}, " "); >+</script> >+ >+<div id='log'></div> >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-107-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-107-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..556f2337db0f89cae73781b6bf162db6cb0376e7 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-107-expected.txt >@@ -0,0 +1,4 @@ >+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa⳿bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb >+ >+PASS >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-107.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-107.html >new file mode 100644 >index 0000000000000000000000000000000000000000..e632f8f1134c0a0b341e2a0b10c62e7d3b12d253 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-107.html >@@ -0,0 +1,45 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: U+2CFF COPTIC MORPHOLOGICAL DIVIDER</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+<meta name='flags' content='dom'> >+<meta name="assert" content="[Exploratory] The browser will break a line of text after any Unicode character with the BA Other Terminating Punctuation property."> >+<style type='text/css'> >+@font-face { >+ font-family: 'csstest_ascii'; >+ src: url('support/csstest-ascii-webfont.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+#breakable { font-family: csstest_ascii; font-size: 25px; width: 800px; line-height: 30px; } >+</style> >+</head> >+<body> >+ >+ >+ >+<div class="test"> >+ <div id="breakable">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa⳿bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb</div> >+ </div> >+ >+ >+<!-- Notes: >+ >+Box height: <span id='debugresult'></span><script>document.getElementById('debugresult').innerHTML = document.getElementById('breakable').offsetHeight;</script> >+ >+ --> >+<script> >+test(function() { >+assert_true(document.getElementById('breakable').offsetHeight > 35); >+}, " "); >+</script> >+ >+<div id='log'></div> >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-108-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-108-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..a85cfd5b20595522ea428aa291a95c84741d68b1 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-108-expected.txt >@@ -0,0 +1,4 @@ >+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaâ¸bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb >+ >+PASS >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-108.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-108.html >new file mode 100644 >index 0000000000000000000000000000000000000000..f48c5502337a52954c8788bffaccfaf6186f5548 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-108.html >@@ -0,0 +1,45 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: U+2E17 OBLIQUE DOUBLE HYPHEN</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+<meta name='flags' content='dom'> >+<meta name="assert" content="[Exploratory] The browser will break a line of text after any Unicode character with the BA Other Terminating Punctuation property."> >+<style type='text/css'> >+@font-face { >+ font-family: 'csstest_ascii'; >+ src: url('support/csstest-ascii-webfont.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+#breakable { font-family: csstest_ascii; font-size: 25px; width: 800px; line-height: 30px; } >+</style> >+</head> >+<body> >+ >+ >+ >+<div class="test"> >+ <div id="breakable">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa⸗bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb</div> >+ </div> >+ >+ >+<!-- Notes: >+ >+Box height: <span id='debugresult'></span><script>document.getElementById('debugresult').innerHTML = document.getElementById('breakable').offsetHeight;</script> >+ >+ --> >+<script> >+test(function() { >+assert_true(document.getElementById('breakable').offsetHeight > 35); >+}, " "); >+</script> >+ >+<div id='log'></div> >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-109-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-109-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..a8a6a490128893105a19b27d5270c7284a9e3587 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-109-expected.txt >@@ -0,0 +1,4 @@ >+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaêbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb >+ >+PASS >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-109.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-109.html >new file mode 100644 >index 0000000000000000000000000000000000000000..e9f48d5c0867480e7dcad92ecc5608950e57d502 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-109.html >@@ -0,0 +1,45 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: U+A60D VAI COMMA</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+<meta name='flags' content='dom'> >+<meta name="assert" content="[Exploratory] The browser will break a line of text after any Unicode character with the BA Other Terminating Punctuation property."> >+<style type='text/css'> >+@font-face { >+ font-family: 'csstest_ascii'; >+ src: url('support/csstest-ascii-webfont.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+#breakable { font-family: csstest_ascii; font-size: 25px; width: 800px; line-height: 30px; } >+</style> >+</head> >+<body> >+ >+ >+ >+<div class="test"> >+ <div id="breakable">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa꘍bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb</div> >+ </div> >+ >+ >+<!-- Notes: >+ >+Box height: <span id='debugresult'></span><script>document.getElementById('debugresult').innerHTML = document.getElementById('breakable').offsetHeight;</script> >+ >+ --> >+<script> >+test(function() { >+assert_true(document.getElementById('breakable').offsetHeight > 35); >+}, " "); >+</script> >+ >+<div id='log'></div> >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-110-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-110-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..2d0d323c66d38a6a0ebbb642b9db9f6e17b122e9 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-110-expected.txt >@@ -0,0 +1,4 @@ >+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaêbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb >+ >+PASS >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-110.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-110.html >new file mode 100644 >index 0000000000000000000000000000000000000000..dee571665a0f87bb08423b4e25e09c3cf479845a >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-110.html >@@ -0,0 +1,45 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: U+A60F VAI QUESTION MARK</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+<meta name='flags' content='dom'> >+<meta name="assert" content="[Exploratory] The browser will break a line of text after any Unicode character with the BA Other Terminating Punctuation property."> >+<style type='text/css'> >+@font-face { >+ font-family: 'csstest_ascii'; >+ src: url('support/csstest-ascii-webfont.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+#breakable { font-family: csstest_ascii; font-size: 25px; width: 800px; line-height: 30px; } >+</style> >+</head> >+<body> >+ >+ >+ >+<div class="test"> >+ <div id="breakable">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa꘏bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb</div> >+ </div> >+ >+ >+<!-- Notes: >+ >+Box height: <span id='debugresult'></span><script>document.getElementById('debugresult').innerHTML = document.getElementById('breakable').offsetHeight;</script> >+ >+ --> >+<script> >+test(function() { >+assert_true(document.getElementById('breakable').offsetHeight > 35); >+}, " "); >+</script> >+ >+<div id='log'></div> >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-111-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-111-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..f5c72a4bc0e17969109e2c76856ebeac763033d2 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-111-expected.txt >@@ -0,0 +1,4 @@ >+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa꤮bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb >+ >+PASS >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-111.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-111.html >new file mode 100644 >index 0000000000000000000000000000000000000000..cdf3768da5d1100bcc5823fadd76960203676604 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-111.html >@@ -0,0 +1,45 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: U+A92E KAYAH LI SIGN CWI</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+<meta name='flags' content='dom'> >+<meta name="assert" content="[Exploratory] The browser will break a line of text after any Unicode character with the BA Other Terminating Punctuation property."> >+<style type='text/css'> >+@font-face { >+ font-family: 'csstest_ascii'; >+ src: url('support/csstest-ascii-webfont.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+#breakable { font-family: csstest_ascii; font-size: 25px; width: 800px; line-height: 30px; } >+</style> >+</head> >+<body> >+ >+ >+ >+<div class="test"> >+ <div id="breakable">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa꤮bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb</div> >+ </div> >+ >+ >+<!-- Notes: >+ >+Box height: <span id='debugresult'></span><script>document.getElementById('debugresult').innerHTML = document.getElementById('breakable').offsetHeight;</script> >+ >+ --> >+<script> >+test(function() { >+assert_true(document.getElementById('breakable').offsetHeight > 35); >+}, " "); >+</script> >+ >+<div id='log'></div> >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-112-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-112-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..4d7f547cc38cb3f57e52491faf45797c4cefaf73 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-112-expected.txt >@@ -0,0 +1,4 @@ >+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa꤯bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb >+ >+PASS >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-112.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-112.html >new file mode 100644 >index 0000000000000000000000000000000000000000..a0c94552ec31cfe64a2d62301bca1bb642e2199f >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-112.html >@@ -0,0 +1,45 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: U+A92F KAYAH LI SIGN SHYA</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+<meta name='flags' content='dom'> >+<meta name="assert" content="[Exploratory] The browser will break a line of text after any Unicode character with the BA Other Terminating Punctuation property."> >+<style type='text/css'> >+@font-face { >+ font-family: 'csstest_ascii'; >+ src: url('support/csstest-ascii-webfont.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+#breakable { font-family: csstest_ascii; font-size: 25px; width: 800px; line-height: 30px; } >+</style> >+</head> >+<body> >+ >+ >+ >+<div class="test"> >+ <div id="breakable">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa꤯bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb</div> >+ </div> >+ >+ >+<!-- Notes: >+ >+Box height: <span id='debugresult'></span><script>document.getElementById('debugresult').innerHTML = document.getElementById('breakable').offsetHeight;</script> >+ >+ --> >+<script> >+test(function() { >+assert_true(document.getElementById('breakable').offsetHeight > 35); >+}, " "); >+</script> >+ >+<div id='log'></div> >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-113-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-113-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..9cfe6090c2a596e7a432f5045aace94eff90f45b >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-113-expected.txt >@@ -0,0 +1,4 @@ >+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaað©bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb >+ >+PASS >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-113.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-113.html >new file mode 100644 >index 0000000000000000000000000000000000000000..c8b15c906a1042b4ddcde244fd316c77c95d2cad >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-113.html >@@ -0,0 +1,45 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: U+10A50 KHAROSHTHI PUNCTUATION DOT</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+<meta name='flags' content='dom'> >+<meta name="assert" content="[Exploratory] The browser will break a line of text after any Unicode character with the BA Other Terminating Punctuation property."> >+<style type='text/css'> >+@font-face { >+ font-family: 'csstest_ascii'; >+ src: url('support/csstest-ascii-webfont.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+#breakable { font-family: csstest_ascii; font-size: 25px; width: 800px; line-height: 30px; } >+</style> >+</head> >+<body> >+ >+ >+ >+<div class="test"> >+ <div id="breakable">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa𐩐bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb</div> >+ </div> >+ >+ >+<!-- Notes: >+ >+Box height: <span id='debugresult'></span><script>document.getElementById('debugresult').innerHTML = document.getElementById('breakable').offsetHeight;</script> >+ >+ --> >+<script> >+test(function() { >+assert_true(document.getElementById('breakable').offsetHeight > 35); >+}, " "); >+</script> >+ >+<div id='log'></div> >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-114-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-114-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..79f06928e7bc1a4091ec31017e2685b4d61f79cd >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-114-expected.txt >@@ -0,0 +1,4 @@ >+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaað©bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb >+ >+PASS >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-114.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-114.html >new file mode 100644 >index 0000000000000000000000000000000000000000..cde83d8bfd8024307c777ed06f416094f29406e0 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-114.html >@@ -0,0 +1,45 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: U+10A51 KHAROSHTHI PUNCTUATION SMALL CIRCLE</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+<meta name='flags' content='dom'> >+<meta name="assert" content="[Exploratory] The browser will break a line of text after any Unicode character with the BA Other Terminating Punctuation property."> >+<style type='text/css'> >+@font-face { >+ font-family: 'csstest_ascii'; >+ src: url('support/csstest-ascii-webfont.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+#breakable { font-family: csstest_ascii; font-size: 25px; width: 800px; line-height: 30px; } >+</style> >+</head> >+<body> >+ >+ >+ >+<div class="test"> >+ <div id="breakable">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa𐩑bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb</div> >+ </div> >+ >+ >+<!-- Notes: >+ >+Box height: <span id='debugresult'></span><script>document.getElementById('debugresult').innerHTML = document.getElementById('breakable').offsetHeight;</script> >+ >+ --> >+<script> >+test(function() { >+assert_true(document.getElementById('breakable').offsetHeight > 35); >+}, " "); >+</script> >+ >+<div id='log'></div> >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-115-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-115-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..cd9ec6f02154f05b2cb06dc441dd81e78c1240ae >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-115-expected.txt >@@ -0,0 +1,4 @@ >+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaað©bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb >+ >+PASS >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-115.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-115.html >new file mode 100644 >index 0000000000000000000000000000000000000000..a86795f124ec671e31efe01724625434c1499c23 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-115.html >@@ -0,0 +1,45 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: U+10A52 KHAROSHTHI PUNCTUATION CIRCLE</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+<meta name='flags' content='dom'> >+<meta name="assert" content="[Exploratory] The browser will break a line of text after any Unicode character with the BA Other Terminating Punctuation property."> >+<style type='text/css'> >+@font-face { >+ font-family: 'csstest_ascii'; >+ src: url('support/csstest-ascii-webfont.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+#breakable { font-family: csstest_ascii; font-size: 25px; width: 800px; line-height: 30px; } >+</style> >+</head> >+<body> >+ >+ >+ >+<div class="test"> >+ <div id="breakable">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa𐩒bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb</div> >+ </div> >+ >+ >+<!-- Notes: >+ >+Box height: <span id='debugresult'></span><script>document.getElementById('debugresult').innerHTML = document.getElementById('breakable').offsetHeight;</script> >+ >+ --> >+<script> >+test(function() { >+assert_true(document.getElementById('breakable').offsetHeight > 35); >+}, " "); >+</script> >+ >+<div id='log'></div> >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-116-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-116-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..5d610eacf1be7969ede1d4826f43a9dfa0ee7c74 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-116-expected.txt >@@ -0,0 +1,4 @@ >+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaað©bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb >+ >+PASS >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-116.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-116.html >new file mode 100644 >index 0000000000000000000000000000000000000000..b55537d059415d5b14adddc29ffb4009db835c59 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-116.html >@@ -0,0 +1,45 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: U+10A53 KHAROSHTHI PUNCTUATION CRESCENT BAR</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+<meta name='flags' content='dom'> >+<meta name="assert" content="[Exploratory] The browser will break a line of text after any Unicode character with the BA Other Terminating Punctuation property."> >+<style type='text/css'> >+@font-face { >+ font-family: 'csstest_ascii'; >+ src: url('support/csstest-ascii-webfont.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+#breakable { font-family: csstest_ascii; font-size: 25px; width: 800px; line-height: 30px; } >+</style> >+</head> >+<body> >+ >+ >+ >+<div class="test"> >+ <div id="breakable">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa𐩓bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb</div> >+ </div> >+ >+ >+<!-- Notes: >+ >+Box height: <span id='debugresult'></span><script>document.getElementById('debugresult').innerHTML = document.getElementById('breakable').offsetHeight;</script> >+ >+ --> >+<script> >+test(function() { >+assert_true(document.getElementById('breakable').offsetHeight > 35); >+}, " "); >+</script> >+ >+<div id='log'></div> >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-117-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-117-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..198346a36e3e06237bd4d64efdb6a600aebc45a9 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-117-expected.txt >@@ -0,0 +1,4 @@ >+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaað©bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb >+ >+PASS >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-117.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-117.html >new file mode 100644 >index 0000000000000000000000000000000000000000..4cf858238ec0a6f5ebc9b3c5ab8ac35df0359c60 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-117.html >@@ -0,0 +1,45 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: U+10A54 KHAROSHTHI PUNCTUATION MANGALAM</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+<meta name='flags' content='dom'> >+<meta name="assert" content="[Exploratory] The browser will break a line of text after any Unicode character with the BA Other Terminating Punctuation property."> >+<style type='text/css'> >+@font-face { >+ font-family: 'csstest_ascii'; >+ src: url('support/csstest-ascii-webfont.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+#breakable { font-family: csstest_ascii; font-size: 25px; width: 800px; line-height: 30px; } >+</style> >+</head> >+<body> >+ >+ >+ >+<div class="test"> >+ <div id="breakable">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa𐩔bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb</div> >+ </div> >+ >+ >+<!-- Notes: >+ >+Box height: <span id='debugresult'></span><script>document.getElementById('debugresult').innerHTML = document.getElementById('breakable').offsetHeight;</script> >+ >+ --> >+<script> >+test(function() { >+assert_true(document.getElementById('breakable').offsetHeight > 35); >+}, " "); >+</script> >+ >+<div id='log'></div> >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-118-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-118-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..cb7a929450a8f7eb2300e5209d3e7f0dc6d7a78d >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-118-expected.txt >@@ -0,0 +1,4 @@ >+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaað©bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb >+ >+PASS >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-118.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-118.html >new file mode 100644 >index 0000000000000000000000000000000000000000..fa7c6b6eb44de60840d1ed47e4c4b0b444cbd5fd >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-118.html >@@ -0,0 +1,45 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: U+10A55 KHAROSHTHI PUNCTUATION LOTUS</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+<meta name='flags' content='dom'> >+<meta name="assert" content="[Exploratory] The browser will break a line of text after any Unicode character with the BA Other Terminating Punctuation property."> >+<style type='text/css'> >+@font-face { >+ font-family: 'csstest_ascii'; >+ src: url('support/csstest-ascii-webfont.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+#breakable { font-family: csstest_ascii; font-size: 25px; width: 800px; line-height: 30px; } >+</style> >+</head> >+<body> >+ >+ >+ >+<div class="test"> >+ <div id="breakable">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa𐩕bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb</div> >+ </div> >+ >+ >+<!-- Notes: >+ >+Box height: <span id='debugresult'></span><script>document.getElementById('debugresult').innerHTML = document.getElementById('breakable').offsetHeight;</script> >+ >+ --> >+<script> >+test(function() { >+assert_true(document.getElementById('breakable').offsetHeight > 35); >+}, " "); >+</script> >+ >+<div id='log'></div> >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-120-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-120-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..047e822428987eaeadd79e76a5b7c25d99ef273c >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-120-expected.txt >@@ -0,0 +1,4 @@ >+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb >+ >+PASS >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-120.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-120.html >new file mode 100644 >index 0000000000000000000000000000000000000000..b70046c790a04937c109dba720e7fd6e7e292e75 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-120.html >@@ -0,0 +1,45 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: U+00A0 NO-BREAK SPACE</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break-details'> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+<meta name='flags' content='dom'> >+<meta name="assert" content="[Exploratory] The browser will NOT break a line of text containing any Unicode character with the GL non-breaking property."> >+<style type='text/css'> >+@font-face { >+ font-family: 'csstest_ascii'; >+ src: url('support/csstest-ascii-webfont.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+#breakable { font-family: csstest_ascii; font-size: 25px; width: 800px; line-height: 30px; } >+</style> >+</head> >+<body> >+ >+ >+ >+<div class="test"> >+ <div id="breakable">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb</div> >+ </div> >+ >+ >+<!-- Notes: >+ >+Box height: <span id='debugresult'></span><script>document.getElementById('debugresult').innerHTML = document.getElementById('breakable').offsetHeight;</script> >+ >+ --> >+<script> >+test(function() { >+assert_true(document.getElementById('breakable').offsetHeight < 35); >+}, " "); >+</script> >+ >+<div id='log'></div> >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-121-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-121-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..0289dc125d2641b82c6809a50c657d324c117fe7 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-121-expected.txt >@@ -0,0 +1,4 @@ >+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaâ¯bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb >+ >+PASS >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-121.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-121.html >new file mode 100644 >index 0000000000000000000000000000000000000000..994de7f1dc9ed52ba67c70aa8b8cfa6f1ca80a92 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-121.html >@@ -0,0 +1,45 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: U+202F NARROW NO-BREAK SPACE</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break-details'> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+<meta name='flags' content='dom'> >+<meta name="assert" content="[Exploratory] The browser will NOT break a line of text containing any Unicode character with the GL non-breaking property."> >+<style type='text/css'> >+@font-face { >+ font-family: 'csstest_ascii'; >+ src: url('support/csstest-ascii-webfont.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+#breakable { font-family: csstest_ascii; font-size: 25px; width: 800px; line-height: 30px; } >+</style> >+</head> >+<body> >+ >+ >+ >+<div class="test"> >+ <div id="breakable">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb</div> >+ </div> >+ >+ >+<!-- Notes: >+ >+Box height: <span id='debugresult'></span><script>document.getElementById('debugresult').innerHTML = document.getElementById('breakable').offsetHeight;</script> >+ >+ --> >+<script> >+test(function() { >+assert_true(document.getElementById('breakable').offsetHeight < 35); >+}, " "); >+</script> >+ >+<div id='log'></div> >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-122-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-122-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..dcb87f167a94b50c22935e98e7ad734d5099c17e >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-122-expected.txt >@@ -0,0 +1,4 @@ >+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaá bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb >+ >+PASS >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-122.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-122.html >new file mode 100644 >index 0000000000000000000000000000000000000000..f3f555f520f52bfd03a7046dfb21cf7c62a2ac90 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-122.html >@@ -0,0 +1,45 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: U+180E MONGOLIAN VOWEL SEPARATOR</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break-details'> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+<meta name='flags' content='dom'> >+<meta name="assert" content="[Exploratory] The browser will NOT break a line of text containing any Unicode character with the GL non-breaking property."> >+<style type='text/css'> >+@font-face { >+ font-family: 'csstest_ascii'; >+ src: url('support/csstest-ascii-webfont.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+#breakable { font-family: csstest_ascii; font-size: 25px; width: 800px; line-height: 30px; } >+</style> >+</head> >+<body> >+ >+ >+ >+<div class="test"> >+ <div id="breakable">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa᠎bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb</div> >+ </div> >+ >+ >+<!-- Notes: >+ >+Box height: <span id='debugresult'></span><script>document.getElementById('debugresult').innerHTML = document.getElementById('breakable').offsetHeight;</script> >+ >+ --> >+<script> >+test(function() { >+assert_true(document.getElementById('breakable').offsetHeight < 35); >+}, " "); >+</script> >+ >+<div id='log'></div> >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-123-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-123-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..f7ef3a4bbe2d180565e380304e80002912f3dcc4 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-123-expected.txt >@@ -0,0 +1,4 @@ >+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaÍbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb >+ >+PASS >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-123.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-123.html >new file mode 100644 >index 0000000000000000000000000000000000000000..78661bcbe701d90a9ed957d3b81029e35b410046 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-123.html >@@ -0,0 +1,45 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: U+034F COMBINING GRAPHEME JOINER</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break-details'> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+<meta name='flags' content='dom'> >+<meta name="assert" content="[Exploratory] The browser will NOT break a line of text containing any Unicode character with the GL non-breaking property."> >+<style type='text/css'> >+@font-face { >+ font-family: 'csstest_ascii'; >+ src: url('support/csstest-ascii-webfont.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+#breakable { font-family: csstest_ascii; font-size: 25px; width: 800px; line-height: 30px; } >+</style> >+</head> >+<body> >+ >+ >+ >+<div class="test"> >+ <div id="breakable">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa͏bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb</div> >+ </div> >+ >+ >+<!-- Notes: >+ >+Box height: <span id='debugresult'></span><script>document.getElementById('debugresult').innerHTML = document.getElementById('breakable').offsetHeight;</script> >+ >+ --> >+<script> >+test(function() { >+assert_true(document.getElementById('breakable').offsetHeight < 35); >+}, " "); >+</script> >+ >+<div id='log'></div> >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-124-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-124-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..03cad1cc835ac9631df9d3ab3c3b0368aa6da781 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-124-expected.txt >@@ -0,0 +1,4 @@ >+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaâbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb >+ >+PASS >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-124.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-124.html >new file mode 100644 >index 0000000000000000000000000000000000000000..e94fce50eecb98c972fb29b786c72d99ee0a8c46 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-124.html >@@ -0,0 +1,45 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: U+2007 FIGURE SPACE</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break-details'> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+<meta name='flags' content='dom'> >+<meta name="assert" content="[Exploratory] The browser will NOT break a line of text containing any Unicode character with the GL non-breaking property."> >+<style type='text/css'> >+@font-face { >+ font-family: 'csstest_ascii'; >+ src: url('support/csstest-ascii-webfont.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+#breakable { font-family: csstest_ascii; font-size: 25px; width: 800px; line-height: 30px; } >+</style> >+</head> >+<body> >+ >+ >+ >+<div class="test"> >+ <div id="breakable">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb</div> >+ </div> >+ >+ >+<!-- Notes: >+ >+Box height: <span id='debugresult'></span><script>document.getElementById('debugresult').innerHTML = document.getElementById('breakable').offsetHeight;</script> >+ >+ --> >+<script> >+test(function() { >+assert_true(document.getElementById('breakable').offsetHeight < 35); >+}, " "); >+</script> >+ >+<div id='log'></div> >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-125-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-125-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..7e9e68e88075dcad86f19d386357373c55227cae >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-125-expected.txt >@@ -0,0 +1,4 @@ >+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaâbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb >+ >+PASS >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-125.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-125.html >new file mode 100644 >index 0000000000000000000000000000000000000000..0d67944fd0f46997a0db67b81d4b93882157c381 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-125.html >@@ -0,0 +1,45 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: U+2011 NON-BREAKING HYPHEN</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break-details'> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+<meta name='flags' content='dom'> >+<meta name="assert" content="[Exploratory] The browser will NOT break a line of text containing any Unicode character with the GL non-breaking property."> >+<style type='text/css'> >+@font-face { >+ font-family: 'csstest_ascii'; >+ src: url('support/csstest-ascii-webfont.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+#breakable { font-family: csstest_ascii; font-size: 25px; width: 800px; line-height: 30px; } >+</style> >+</head> >+<body> >+ >+ >+ >+<div class="test"> >+ <div id="breakable">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa‑bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb</div> >+ </div> >+ >+ >+<!-- Notes: >+ >+Box height: <span id='debugresult'></span><script>document.getElementById('debugresult').innerHTML = document.getElementById('breakable').offsetHeight;</script> >+ >+ --> >+<script> >+test(function() { >+assert_true(document.getElementById('breakable').offsetHeight < 35); >+}, " "); >+</script> >+ >+<div id='log'></div> >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-126-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-126-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..0b3e0bfa6255d2f2b250b595da517314526cbdb8 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-126-expected.txt >@@ -0,0 +1,4 @@ >+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaà¼bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb >+ >+PASS >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-126.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-126.html >new file mode 100644 >index 0000000000000000000000000000000000000000..fb709e931d61028f5414df9abb0e795930f6a312 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-126.html >@@ -0,0 +1,45 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: U+0F08 TIBETAN MARK SBRUL SHAD</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break-details'> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+<meta name='flags' content='dom'> >+<meta name="assert" content="[Exploratory] The browser will NOT break a line of text containing any Unicode character with the GL non-breaking property."> >+<style type='text/css'> >+@font-face { >+ font-family: 'csstest_ascii'; >+ src: url('support/csstest-ascii-webfont.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+#breakable { font-family: csstest_ascii; font-size: 25px; width: 800px; line-height: 30px; } >+</style> >+</head> >+<body> >+ >+ >+ >+<div class="test"> >+ <div id="breakable">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa༈bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb</div> >+ </div> >+ >+ >+<!-- Notes: >+ >+Box height: <span id='debugresult'></span><script>document.getElementById('debugresult').innerHTML = document.getElementById('breakable').offsetHeight;</script> >+ >+ --> >+<script> >+test(function() { >+assert_true(document.getElementById('breakable').offsetHeight < 35); >+}, " "); >+</script> >+ >+<div id='log'></div> >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-127-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-127-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..f1739004a153deca0e3e3467a29c3e33b627cb4d >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-127-expected.txt >@@ -0,0 +1,4 @@ >+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaà¼bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb >+ >+PASS >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-127.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-127.html >new file mode 100644 >index 0000000000000000000000000000000000000000..21966313c44ece9a7a310e5bb244ffa4d007e489 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-127.html >@@ -0,0 +1,45 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: U+0F0C TIBETAN MARK DELIMITER TSHEG BSTAR</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break-details'> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+<meta name='flags' content='dom'> >+<meta name="assert" content="[Exploratory] The browser will NOT break a line of text containing any Unicode character with the GL non-breaking property."> >+<style type='text/css'> >+@font-face { >+ font-family: 'csstest_ascii'; >+ src: url('support/csstest-ascii-webfont.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+#breakable { font-family: csstest_ascii; font-size: 25px; width: 800px; line-height: 30px; } >+</style> >+</head> >+<body> >+ >+ >+ >+<div class="test"> >+ <div id="breakable">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa༌bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb</div> >+ </div> >+ >+ >+<!-- Notes: >+ >+Box height: <span id='debugresult'></span><script>document.getElementById('debugresult').innerHTML = document.getElementById('breakable').offsetHeight;</script> >+ >+ --> >+<script> >+test(function() { >+assert_true(document.getElementById('breakable').offsetHeight < 35); >+}, " "); >+</script> >+ >+<div id='log'></div> >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-128-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-128-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..caa055933df298b75fd6519e4260dcf701b6fe33 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-128-expected.txt >@@ -0,0 +1,4 @@ >+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaà¼bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb >+ >+PASS >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-128.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-128.html >new file mode 100644 >index 0000000000000000000000000000000000000000..8c6b16f9d8355d254438e18984304205a4989291 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-128.html >@@ -0,0 +1,45 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: U+0F12 TIBETAN MARK RGYA GRAM SHAD</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break-details'> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+<meta name='flags' content='dom'> >+<meta name="assert" content="[Exploratory] The browser will NOT break a line of text containing any Unicode character with the GL non-breaking property."> >+<style type='text/css'> >+@font-face { >+ font-family: 'csstest_ascii'; >+ src: url('support/csstest-ascii-webfont.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+#breakable { font-family: csstest_ascii; font-size: 25px; width: 800px; line-height: 30px; } >+</style> >+</head> >+<body> >+ >+ >+ >+<div class="test"> >+ <div id="breakable">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa༒bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb</div> >+ </div> >+ >+ >+<!-- Notes: >+ >+Box height: <span id='debugresult'></span><script>document.getElementById('debugresult').innerHTML = document.getElementById('breakable').offsetHeight;</script> >+ >+ --> >+<script> >+test(function() { >+assert_true(document.getElementById('breakable').offsetHeight < 35); >+}, " "); >+</script> >+ >+<div id='log'></div> >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-130-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-130-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..f8f7a8d24f5ad7f252d3429338105be51b56b1f4 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-130-expected.txt >@@ -0,0 +1,4 @@ >+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaâ bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb >+ >+PASS >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-130.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-130.html >new file mode 100644 >index 0000000000000000000000000000000000000000..3da10001ed7d9edd5c114c9a204c8fefab2e216b >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-130.html >@@ -0,0 +1,45 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: U+2060 WORD JOINER</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break-details'> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+<meta name='flags' content='dom'> >+<meta name="assert" content="[Exploratory] The browser will NOT break a line of text containing any Unicode character with the WJ Word Joiner property."> >+<style type='text/css'> >+@font-face { >+ font-family: 'csstest_ascii'; >+ src: url('support/csstest-ascii-webfont.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+#breakable { font-family: csstest_ascii; font-size: 25px; width: 800px; line-height: 30px; } >+</style> >+</head> >+<body> >+ >+ >+ >+<div class="test"> >+ <div id="breakable">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa⁠bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb</div> >+ </div> >+ >+ >+<!-- Notes: >+ >+Box height: <span id='debugresult'></span><script>document.getElementById('debugresult').innerHTML = document.getElementById('breakable').offsetHeight;</script> >+ >+ --> >+<script> >+test(function() { >+assert_true(document.getElementById('breakable').offsetHeight < 35); >+}, " "); >+</script> >+ >+<div id='log'></div> >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-131-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-131-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..dbfebecc00e88ae11fa1b556f5d32ec3b5e1185e >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-131-expected.txt >@@ -0,0 +1,4 @@ >+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbb >+ >+PASS >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-131.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-131.html >new file mode 100644 >index 0000000000000000000000000000000000000000..b20454911ce4e03358944f08f12653fc14e352a7 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-131.html >@@ -0,0 +1,45 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: U+FEFF ZERO WIDTH NO-BREAK SPACE</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break-details'> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+<meta name='flags' content='dom'> >+<meta name="assert" content="[Exploratory] The browser will NOT break a line of text containing any Unicode character with the WJ Word Joiner property."> >+<style type='text/css'> >+@font-face { >+ font-family: 'csstest_ascii'; >+ src: url('support/csstest-ascii-webfont.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+#breakable { font-family: csstest_ascii; font-size: 25px; width: 800px; line-height: 30px; } >+</style> >+</head> >+<body> >+ >+ >+ >+<div class="test"> >+ <div id="breakable">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbb</div> >+ </div> >+ >+ >+<!-- Notes: >+ >+Box height: <span id='debugresult'></span><script>document.getElementById('debugresult').innerHTML = document.getElementById('breakable').offsetHeight;</script> >+ >+ --> >+<script> >+test(function() { >+assert_true(document.getElementById('breakable').offsetHeight < 35); >+}, " "); >+</script> >+ >+<div id='log'></div> >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-001-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-001-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..f038e69efdf0db3b74c86ba48b12da92b9731246 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-001-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 3041 HIRAGANA LETTER SMALL A (strict,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref' lang='ja'>ãã<br/>ãぁãª</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ãã<br/>ãぁãª</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-001.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-001.html >new file mode 100644 >index 0000000000000000000000000000000000000000..7e38f7b11f00c5c20f17d53828e1b5d35a6b0fe9 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-001.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 3041 HIRAGANA LETTER SMALL A (strict,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-001-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow 3041 HIRAGANA LETTER SMALL A at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ãããぁãª</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ãã<br/>ãぁãª</div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-002-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-002-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..695015e1ff12ec143411b3683e9e4144437e3365 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-002-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 3043 HIRAGANA LETTER SMALL I (strict,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref' lang='ja'>ãã<br/>ãぃãª</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ãã<br/>ãぃãª</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-002.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-002.html >new file mode 100644 >index 0000000000000000000000000000000000000000..a0baadb4623d7911578615b963691d56ed3b1124 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-002.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 3043 HIRAGANA LETTER SMALL I (strict,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-002-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow 3043 HIRAGANA LETTER SMALL I at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ãããぃãª</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ãã<br/>ãぃãª</div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-003-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-003-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..5dbbb7fbb7e1963b2844d6d75e4266909ddabdda >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-003-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 3045 HIRAGANA LETTER SMALL U (strict,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref' lang='ja'>ãã<br/>ãぅãª</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ãã<br/>ãぅãª</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-003.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-003.html >new file mode 100644 >index 0000000000000000000000000000000000000000..f19249edd471262272a4c153bf31b1f165ef1c8b >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-003.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 3045 HIRAGANA LETTER SMALL U (strict,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-003-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow 3045 HIRAGANA LETTER SMALL U at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ãããぅãª</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ãã<br/>ãぅãª</div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-004-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-004-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..2457628dc66ff38205789505e681dfc37af38a69 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-004-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 3047 HIRAGANA LETTER SMALL E (strict,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref' lang='ja'>ãã<br/>ãぇãª</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ãã<br/>ãぇãª</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-004.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-004.html >new file mode 100644 >index 0000000000000000000000000000000000000000..6f3a586e207938e3aa691cbcba0cdb674fafc042 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-004.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 3047 HIRAGANA LETTER SMALL E (strict,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-004-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow 3047 HIRAGANA LETTER SMALL E at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ãããぇãª</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ãã<br/>ãぇãª</div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-005-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-005-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..560b337485ab8d52ef810b68d149f530e7e4f77b >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-005-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 3049 HIRAGANA LETTER SMALL O (strict,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref' lang='ja'>ãã<br/>ãぉãª</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ãã<br/>ãぉãª</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-005.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-005.html >new file mode 100644 >index 0000000000000000000000000000000000000000..220526cfc5cf18fccbf57a065220d58581cfd5d8 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-005.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 3049 HIRAGANA LETTER SMALL O (strict,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-005-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow 3049 HIRAGANA LETTER SMALL O at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ãããぉãª</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ãã<br/>ãぉãª</div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-006-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-006-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..bec4d8cf25c075dbbe6f574fc0c4ed9e651618c7 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-006-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 3063 HIRAGANA LETTER SMALL TU (strict,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref' lang='ja'>ãã<br/>ãっãª</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ãã<br/>ãっãª</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-006.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-006.html >new file mode 100644 >index 0000000000000000000000000000000000000000..840381102a289f2c076bbd55562661748247ebca >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-006.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 3063 HIRAGANA LETTER SMALL TU (strict,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-006-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow 3063 HIRAGANA LETTER SMALL TU at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ãããっãª</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ãã<br/>ãっãª</div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-007-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-007-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..9af26275beffc592252896d82d2a5754406d853a >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-007-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 3083 HIRAGANA LETTER SMALL YA (strict,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref' lang='ja'>ãã<br/>ãゃãª</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ãã<br/>ãゃãª</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-007.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-007.html >new file mode 100644 >index 0000000000000000000000000000000000000000..6367b57471a312eae900b2a398f9c8a1656a559b >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-007.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 3083 HIRAGANA LETTER SMALL YA (strict,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-007-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow 3083 HIRAGANA LETTER SMALL YA at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ãããゃãª</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ãã<br/>ãゃãª</div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-008-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-008-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..a10f72cf7f876b0f6ae4d2ba2a9c081bebc104a0 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-008-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 3085 HIRAGANA LETTER SMALL YU (strict,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref' lang='ja'>ãã<br/>ãゅãª</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ãã<br/>ãゅãª</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-008.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-008.html >new file mode 100644 >index 0000000000000000000000000000000000000000..0c7088ba104004bda8f52369c5aedc694d7fb54c >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-008.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 3085 HIRAGANA LETTER SMALL YU (strict,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-008-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow 3085 HIRAGANA LETTER SMALL YU at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ãããゅãª</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ãã<br/>ãゅãª</div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-009-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-009-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..f64c0088ff3bd4bc40947c0cbb8d0d19e88a551c >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-009-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 3087 HIRAGANA LETTER SMALL YO (strict,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref' lang='ja'>ãã<br/>ãょãª</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ãã<br/>ãょãª</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-009.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-009.html >new file mode 100644 >index 0000000000000000000000000000000000000000..a55837fe7cde7e43c2618b32fa6ea8f4fb8d0db7 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-009.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 3087 HIRAGANA LETTER SMALL YO (strict,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-009-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow 3087 HIRAGANA LETTER SMALL YO at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ãããょãª</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ãã<br/>ãょãª</div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-010-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-010-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..f9d13901d5973e565d84504e3b2f8d5300573e45 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-010-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 308E HIRAGANA LETTER SMALL WA (strict,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref' lang='ja'>ãã<br/>ãゎãª</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ãã<br/>ãゎãª</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-010.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-010.html >new file mode 100644 >index 0000000000000000000000000000000000000000..56303d1d9a00475009c9579b5b484a63921ba39d >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-010.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 308E HIRAGANA LETTER SMALL WA (strict,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-010-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow 308E HIRAGANA LETTER SMALL WA at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ãããゎãª</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ãã<br/>ãゎãª</div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-011-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-011-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..32cf232d7cd1a29fcc4e9766511b83a0bd78605d >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-011-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 3095 HIRAGANA LETTER SMALL KA (strict,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref' lang='ja'>ãã<br/>ãゕãª</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ãã<br/>ãゕãª</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-011.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-011.html >new file mode 100644 >index 0000000000000000000000000000000000000000..f3aab6596ce00e94bb1c9c66946c49cbcd81e03b >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-011.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 3095 HIRAGANA LETTER SMALL KA (strict,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-011-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow 3095 HIRAGANA LETTER SMALL KA at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ãããゕãª</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ãã<br/>ãゕãª</div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-012-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-012-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..96924df0e5e6d3e1f72b50f92a121c777571b3a9 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-012-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 3096 HIRAGANA LETTER SMALL KE (strict,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref' lang='ja'>ãã<br/>ãゖãª</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ãã<br/>ãゖãª</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-012.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-012.html >new file mode 100644 >index 0000000000000000000000000000000000000000..30c742d01fb8cc913016111ada8c313dbc7f23a8 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-012.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 3096 HIRAGANA LETTER SMALL KE (strict,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-012-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow 3096 HIRAGANA LETTER SMALL KE at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ãããゖãª</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ãã<br/>ãゖãª</div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-013-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-013-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..a7b7384082541b53f3ae816f20813eb3b69c9b5e >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-013-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 30A1 KATAKANA LETTER SMALL A (strict,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref' lang='ja'>ã«ã«<br/>ã«ァã</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ã«ã«<br/>ã«ァã</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-013.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-013.html >new file mode 100644 >index 0000000000000000000000000000000000000000..61eb3c2bb643485191883b5ac17286e0a691c0e5 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-013.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 30A1 KATAKANA LETTER SMALL A (strict,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-013-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow 30A1 KATAKANA LETTER SMALL A at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ã«ã«ã«ァã</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ã«ã«<br/>ã«ァã</div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-014-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-014-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..8a03e5856371f812ee7e42954eb283044a031899 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-014-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 30A3 KATAKANA LETTER SMALL I (strict,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref' lang='ja'>ã«ã«<br/>ã«ィã</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ã«ã«<br/>ã«ィã</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-014.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-014.html >new file mode 100644 >index 0000000000000000000000000000000000000000..a44e09931044972289084e5856a7b0d01a7f8259 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-014.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 30A3 KATAKANA LETTER SMALL I (strict,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-014-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow 30A3 KATAKANA LETTER SMALL I at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ã«ã«ã«ィã</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ã«ã«<br/>ã«ィã</div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-015-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-015-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..f8a4d56aa67817fbd42c861afc2c672cf936f5ff >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-015-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 30A5 KATAKANA LETTER SMALL U (strict,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref' lang='ja'>ã«ã«<br/>ã«ゥã</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ã«ã«<br/>ã«ゥã</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-015.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-015.html >new file mode 100644 >index 0000000000000000000000000000000000000000..995ab4f95a3048bda764be14a0537e47e6225cba >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-015.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 30A5 KATAKANA LETTER SMALL U (strict,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-015-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow 30A5 KATAKANA LETTER SMALL U at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ã«ã«ã«ゥã</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ã«ã«<br/>ã«ゥã</div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-016-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-016-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..8a18c2fc878e640def2bfbe26e644c1c42459d28 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-016-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 30A7 KATAKANA LETTER SMALL E (strict,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref' lang='ja'>ã«ã«<br/>ã«ェã</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ã«ã«<br/>ã«ェã</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-016.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-016.html >new file mode 100644 >index 0000000000000000000000000000000000000000..a56e1f7e3cf1532bdee76ee5e01135e12e297043 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-016.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 30A7 KATAKANA LETTER SMALL E (strict,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-016-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow 30A7 KATAKANA LETTER SMALL E at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ã«ã«ã«ェã</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ã«ã«<br/>ã«ェã</div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-017-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-017-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..d6afa5f43db6e1422d3e3d4721ac6ee78da4fd0c >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-017-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 30A9 KATAKANA LETTER SMALL O (strict,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref' lang='ja'>ã«ã«<br/>ã«ォã</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ã«ã«<br/>ã«ォã</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-017.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-017.html >new file mode 100644 >index 0000000000000000000000000000000000000000..416816638cc85fab3b9f688aab235228eb5bccf5 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-017.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 30A9 KATAKANA LETTER SMALL O (strict,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-017-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow 30A9 KATAKANA LETTER SMALL O at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ã«ã«ã«ォã</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ã«ã«<br/>ã«ォã</div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-018-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-018-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..c638c79b2d2b3aaf0097cd9fbffd4e5053e2e449 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-018-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 30C3 KATAKANA LETTER SMALL TU (strict,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref' lang='ja'>ã«ã«<br/>ã«ッã</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ã«ã«<br/>ã«ッã</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-018.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-018.html >new file mode 100644 >index 0000000000000000000000000000000000000000..479dbbd8ac5c2aed00a16496f2867c79fb1583aa >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-018.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 30C3 KATAKANA LETTER SMALL TU (strict,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-018-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow 30C3 KATAKANA LETTER SMALL TU at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ã«ã«ã«ッã</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ã«ã«<br/>ã«ッã</div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-019-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-019-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..70989ad979e5962c5ec3bfba66a3965fb1c6d894 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-019-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 30E3 KATAKANA LETTER SMALL YA (strict,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref' lang='ja'>ã«ã«<br/>ã«ャã</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ã«ã«<br/>ã«ャã</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-019.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-019.html >new file mode 100644 >index 0000000000000000000000000000000000000000..ee47fbe2ca1d2bdc1ec27278c362936342643aa3 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-019.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 30E3 KATAKANA LETTER SMALL YA (strict,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-019-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow 30E3 KATAKANA LETTER SMALL YA at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ã«ã«ã«ャã</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ã«ã«<br/>ã«ャã</div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-020-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-020-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..c1f6a40cf8fa0483d09d98c59f31dc4c913f80be >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-020-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 30E5 KATAKANA LETTER SMALL YU (strict,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref' lang='ja'>ã«ã«<br/>ã«ュã</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ã«ã«<br/>ã«ュã</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-020.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-020.html >new file mode 100644 >index 0000000000000000000000000000000000000000..4dd3d22eeb893f11e82db06d467d18b1098395a7 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-020.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 30E5 KATAKANA LETTER SMALL YU (strict,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-020-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow 30E5 KATAKANA LETTER SMALL YU at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ã«ã«ã«ュã</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ã«ã«<br/>ã«ュã</div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-021-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-021-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..b61d7d35bf41b739422fc56f03ffb90878c7510a >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-021-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 30E7 KATAKANA LETTER SMALL YO (strict,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref' lang='ja'>ã«ã«<br/>ã«ョã</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ã«ã«<br/>ã«ョã</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-021.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-021.html >new file mode 100644 >index 0000000000000000000000000000000000000000..63bf60653d80763d6bbd2de31d91b29aa5e48c2d >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-021.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 30E7 KATAKANA LETTER SMALL YO (strict,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-021-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow 30E7 KATAKANA LETTER SMALL YO at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ã«ã«ã«ョã</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ã«ã«<br/>ã«ョã</div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-022-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-022-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..134577790f614851d7f851acb5e669ca9c8adfcc >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-022-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 30EE KATAKANA LETTER SMALL WA (strict,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref' lang='ja'>ã«ã«<br/>ã«ヮã</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ã«ã«<br/>ã«ヮã</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-022.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-022.html >new file mode 100644 >index 0000000000000000000000000000000000000000..9e2fb7770fec58f0c8dbf574b1c1ea1229e1c71f >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-022.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 30EE KATAKANA LETTER SMALL WA (strict,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-022-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow 30EE KATAKANA LETTER SMALL WA at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ã«ã«ã«ヮã</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ã«ã«<br/>ã«ヮã</div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-023-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-023-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..556307661e790299b1fa8d104492c1ed646287b6 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-023-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 30F5 KATAKANA LETTER SMALL KA (strict,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref' lang='ja'>ã«ã«<br/>ã«ヵã</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ã«ã«<br/>ã«ヵã</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-023.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-023.html >new file mode 100644 >index 0000000000000000000000000000000000000000..f0fd3fb9ddf72d3fef3c447ed1c7f9507c429fad >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-023.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 30F5 KATAKANA LETTER SMALL KA (strict,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-023-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow 30F5 KATAKANA LETTER SMALL KA at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ã«ã«ã«ヵã</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ã«ã«<br/>ã«ヵã</div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-024-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-024-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..f98f56102c4f40e0c8ee2fe04ba7a3d6a46b7fb3 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-024-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 30F6 KATAKANA LETTER SMALL KE (strict,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref' lang='ja'>ã«ã«<br/>ã«ヶã</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ã«ã«<br/>ã«ヶã</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-024.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-024.html >new file mode 100644 >index 0000000000000000000000000000000000000000..adf36da3b8d58d020ca896c07f6237753406fb3f >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-024.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 30F6 KATAKANA LETTER SMALL KE (strict,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-024-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow 30F6 KATAKANA LETTER SMALL KE at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ã«ã«ã«ヶã</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ã«ã«<br/>ã«ヶã</div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-025-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-025-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..c043885135d5faf52907743af44446b80d0807b8 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-025-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 30FC KATAKANA-HIRAGANA PROLONGED SOUND MARK (strict,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref' lang='ja'>ã«ã«<br/>ã«ーã</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ã«ã«<br/>ã«ーã</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-025.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-025.html >new file mode 100644 >index 0000000000000000000000000000000000000000..4c1e94377081ae020f6f2afe04561e411c8c163d >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-025.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 30FC KATAKANA-HIRAGANA PROLONGED SOUND MARK (strict,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-025-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow 30FC KATAKANA-HIRAGANA PROLONGED SOUND MARK at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ã«ã«ã«ーã</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ã«ã«<br/>ã«ーã</div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-026-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-026-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..ea625cdae10618729c8015aee0da7cf119aa00e3 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-026-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2010 HYPHEN (strict,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸‐æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸‐æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-026.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-026.html >new file mode 100644 >index 0000000000000000000000000000000000000000..cadcd51120c3069b1bf62f5c42f068b5266bb449 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-026.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2010 HYPHEN (strict,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-026-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow 2010 HYPHEN at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ä¸ä¸ä¸‐æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸‐æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-027-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-027-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..32e58c025af99ea05f4aef8e7dd8ea1f4fdafb08 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-027-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2013 EN DASH (strict,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br/>世æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>世æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-027.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-027.html >new file mode 100644 >index 0000000000000000000000000000000000000000..048c7711edf3668299996c48cccf5eece90f86c5 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-027.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2013 EN DASH (strict,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-027-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow 2013 EN DASH at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ä¸ä¸ä¸–æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>世æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-028-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-028-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..cce47312c8322ae13323cec7c9484dedf77fbf2c >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-028-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 301C WAVE DASH (strict,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸〜æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸〜æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-028.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-028.html >new file mode 100644 >index 0000000000000000000000000000000000000000..c70cb5deb3de06d098c80b90dff6e9f966864388 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-028.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 301C WAVE DASH (strict,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-028-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow 301C WAVE DASH at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ä¸ä¸ä¸〜æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸〜æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-029-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-029-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..63d518abebfecdaa16d69d9152fc7ba7c85587e6 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-029-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 30A0 KATAKANA-HIRAGANA DOUBLE HYPHEN (strict,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref' lang='ja'>ãã<br/>ã゠ãª</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ãã<br/>ã゠ãª</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-029.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-029.html >new file mode 100644 >index 0000000000000000000000000000000000000000..8c0c1cb637c601ea6c153aebd74da188fe8899aa >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-029.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 30A0 KATAKANA-HIRAGANA DOUBLE HYPHEN (strict,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-029-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow 30A0 KATAKANA-HIRAGANA DOUBLE HYPHEN at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ããã゠ãª</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ãã<br/>ã゠ãª</div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-030-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-030-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..d76cbc8f3e2d3dc2fc035e03286099b3fef29354 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-030-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 3005 IDEOGRAPHIC ITERATION MARK (strict,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸々æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸々æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-030.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-030.html >new file mode 100644 >index 0000000000000000000000000000000000000000..a60a8a41f7cf6d32e3c8a416a58d4c16f98a48ac >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-030.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 3005 IDEOGRAPHIC ITERATION MARK (strict,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-030-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow 3005 IDEOGRAPHIC ITERATION MARK at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ä¸ä¸ä¸々æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸々æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-031-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-031-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..df860b2cb06a92283212fc935078bf36d9b3388b >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-031-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 303B VERTICAL IDEOGRAPHIC ITERATION MARK (strict,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸〻æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸〻æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-031.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-031.html >new file mode 100644 >index 0000000000000000000000000000000000000000..24494069a046e87ba161ffb0c4473b742f963059 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-031.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 303B VERTICAL IDEOGRAPHIC ITERATION MARK (strict,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-031-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow 303B VERTICAL IDEOGRAPHIC ITERATION MARK at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ä¸ä¸ä¸〻æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸〻æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-032-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-032-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..8316cf48d33c9ae55b064dc2b72e3600e325e7a5 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-032-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 309D HIRAGANA ITERATION MARK (strict,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref' lang='ja'>ãã<br/>ãゝãª</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ãã<br/>ãゝãª</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-032.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-032.html >new file mode 100644 >index 0000000000000000000000000000000000000000..bdfcbde267bb1efdae177a3f4bd8cfee11412dbd >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-032.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 309D HIRAGANA ITERATION MARK (strict,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-032-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow 309D HIRAGANA ITERATION MARK at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ãããゝãª</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ãã<br/>ãゝãª</div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-033-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-033-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..237c5990a8d5d9d6046f31e7e13a4f95aab2b481 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-033-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 309E HIRAGANA VOICED ITERATION MARK (strict,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref' lang='ja'>ãã<br/>ãゞãª</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ãã<br/>ãゞãª</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-033.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-033.html >new file mode 100644 >index 0000000000000000000000000000000000000000..67f8ef01c79c18701876ca7c2d46e65b8a59e5aa >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-033.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 309E HIRAGANA VOICED ITERATION MARK (strict,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-033-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow 309E HIRAGANA VOICED ITERATION MARK at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ãããゞãª</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ãã<br/>ãゞãª</div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-034-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-034-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..20a706bee3dfcc39238da8a34a0bcaafcd305588 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-034-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 30FD KATAKANA ITERATION MARK (strict,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref' lang='ja'>ã«ã«<br/>ã«ヽã</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ã«ã«<br/>ã«ヽã</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-034.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-034.html >new file mode 100644 >index 0000000000000000000000000000000000000000..4d682fa744ecbcd4c7b49b1d3c05b8b7df8d3206 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-034.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 30FD KATAKANA ITERATION MARK (strict,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-034-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow 30FD KATAKANA ITERATION MARK at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ã«ã«ã«ヽã</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ã«ã«<br/>ã«ヽã</div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-035-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-035-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..0f7955028a515e6d1569e8d4df1b39dbbf0023df >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-035-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 30FE KATAKANA VOICED ITERATION MARK (strict,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref' lang='ja'>ã«ã«<br/>ã«ヾã</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ã«ã«<br/>ã«ヾã</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-035.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-035.html >new file mode 100644 >index 0000000000000000000000000000000000000000..7f55df0bbb20059e982368aa76d36edf44c744af >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-035.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 30FE KATAKANA VOICED ITERATION MARK (strict,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-035-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow 30FE KATAKANA VOICED ITERATION MARK at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ã«ã«ã«ヾã</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ã«ã«<br/>ã«ヾã</div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-036-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-036-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..30922c15b4359013db85711fb9e1b0956c7ca841 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-036-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 003A COLON (strict,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸:æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸:æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-036.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-036.html >new file mode 100644 >index 0000000000000000000000000000000000000000..b9a3ebe2378a3af0b6c268fff8f13a468d1cc077 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-036.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 003A COLON (strict,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-036-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow 003A COLON at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ä¸ä¸ä¸:æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸:æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-037-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-037-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..242c27dfc3be2567208a8ddbccb3db9aece92bc0 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-037-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 003B SEMICOLON (strict,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸;æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸;æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-037.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-037.html >new file mode 100644 >index 0000000000000000000000000000000000000000..e9cddae4811eadc95c02ae992aaf2f042500b6b9 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-037.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 003B SEMICOLON (strict,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-037-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow 003B SEMICOLON at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ä¸ä¸ä¸;æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸;æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-038-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-038-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..431ed59ef5c1007d83a2204ec5dc6dbbb9c15f00 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-038-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 30FB KATAKANA MIDDLE DOT (strict,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref' lang='ja'>ã«ã«<br/>ã«・ã</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ã«ã«<br/>ã«・ã</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-038.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-038.html >new file mode 100644 >index 0000000000000000000000000000000000000000..603465b8058e15282d6a3c9cee6b026c140600b5 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-038.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 30FB KATAKANA MIDDLE DOT (strict,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-038-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow 30FB KATAKANA MIDDLE DOT at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ã«ã«ã«・ã</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ã«ã«<br/>ã«・ã</div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-039-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-039-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..698bed7c2949683ef16a16e312f3f3cafe5f8d82 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-039-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FF1A FULLWIDTH COLON (strict,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸:æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸:æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-039.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-039.html >new file mode 100644 >index 0000000000000000000000000000000000000000..fa8977ff65893b197dccc96c82a783b6963ddbeb >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-039.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FF1A FULLWIDTH COLON (strict,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-039-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow FF1A FULLWIDTH COLON at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ä¸ä¸ä¸:æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸:æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-040-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-040-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..0cf77da7131284585266ae406d4555a333a685d8 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-040-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FF1B FULLWIDTH SEMICOLON (strict,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸;æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸;æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-040.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-040.html >new file mode 100644 >index 0000000000000000000000000000000000000000..e16b40d3d407bcda784f174ffd203fcfc25ddf18 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-040.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FF1B FULLWIDTH SEMICOLON (strict,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-040-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow FF1B FULLWIDTH SEMICOLON at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ä¸ä¸ä¸;æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸;æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-041-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-041-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..38a2248902727d541a0579f35dc178cb737e1b36 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-041-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FF65 HALFWIDTH KATAKANA MIDDLE DOT (strict,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref' lang='ja'>ã«ã«<br/>ã«・ã</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ã«ã«<br/>ã«・ã</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-041.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-041.html >new file mode 100644 >index 0000000000000000000000000000000000000000..445b5ca9eaf89ae9b730ceaa68d5b37b94617926 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-041.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FF65 HALFWIDTH KATAKANA MIDDLE DOT (strict,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-041-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow FF65 HALFWIDTH KATAKANA MIDDLE DOT at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ã«ã«ã«・ã</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ã«ã«<br/>ã«・ã</div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-042-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-042-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..51fabf751e07e424489ac32755258bc440ca9801 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-042-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 0021 EXCLAMATION MARK (strict,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸!æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸!æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-042.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-042.html >new file mode 100644 >index 0000000000000000000000000000000000000000..37c8494f168f30623236cf64ec54172ae7eca713 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-042.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 0021 EXCLAMATION MARK (strict,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-042-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow 0021 EXCLAMATION MARK at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ä¸ä¸ä¸!æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸!æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-043-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-043-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..bdf2e68c4cda260b82bee49b16456cb7a5530d20 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-043-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 003F QUESTION MARK (strict,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸?æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸?æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-043.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-043.html >new file mode 100644 >index 0000000000000000000000000000000000000000..0ceedfd8080db7ce5e18f3bf7af240412c8eb763 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-043.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 003F QUESTION MARK (strict,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-043-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow 003F QUESTION MARK at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ä¸ä¸ä¸?æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸?æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-044-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-044-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..a367f6772d062c698929ce1c5eb7304d42eeca64 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-044-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 203C DOUBLE EXCLAMATION MARK (strict,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸‼æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸‼æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-044.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-044.html >new file mode 100644 >index 0000000000000000000000000000000000000000..43499e70d4353801806894343fc1ffe039177437 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-044.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 203C DOUBLE EXCLAMATION MARK (strict,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-044-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow 203C DOUBLE EXCLAMATION MARK at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ä¸ä¸ä¸‼æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸‼æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-045-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-045-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..adf8122d47efc79499f5c7e267cc65ac3ae59041 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-045-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2047 DOUBLE QUESTION MARK (strict,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸⁇æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸⁇æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-045.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-045.html >new file mode 100644 >index 0000000000000000000000000000000000000000..6ec30c9d68a33e1098fe2f2898e89836f1cb94fe >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-045.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2047 DOUBLE QUESTION MARK (strict,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-045-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow 2047 DOUBLE QUESTION MARK at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ä¸ä¸ä¸⁇æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸⁇æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-046-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-046-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..80758ab9f80ea435e07407ae43b74c577b2c4f9f >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-046-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2048 QUESTION EXCLAMATION MARK (strict,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸⁈æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸⁈æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-046.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-046.html >new file mode 100644 >index 0000000000000000000000000000000000000000..5bdb1aa36809854c8a4c4a76339b2a8b3f05745c >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-046.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2048 QUESTION EXCLAMATION MARK (strict,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-046-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow 2048 QUESTION EXCLAMATION MARK at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ä¸ä¸ä¸⁈æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸⁈æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-047-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-047-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..08b085ebfe7936f170bc0e5e8d00e42af8f9c976 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-047-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2049 EXCLAMATION QUESTION MARK (strict,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸⁉æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸⁉æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-047.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-047.html >new file mode 100644 >index 0000000000000000000000000000000000000000..ea6ac754793c32d773250e4770b8be6fcb45ed17 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-047.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2049 EXCLAMATION QUESTION MARK (strict,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-047-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow 2049 EXCLAMATION QUESTION MARK at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ä¸ä¸ä¸⁉æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸⁉æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-048-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-048-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..0e5bd4d9200d8254c92dfd087801d0dacd28ee15 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-048-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FF01 FULLWIDTH EXCLAMATION MARK (strict,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸!æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸!æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-048.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-048.html >new file mode 100644 >index 0000000000000000000000000000000000000000..efa77f7be8bbda885445501fe6988b8b1727c650 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-048.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FF01 FULLWIDTH EXCLAMATION MARK (strict,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-048-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow FF01 FULLWIDTH EXCLAMATION MARK at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ä¸ä¸ä¸!æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸!æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-049-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-049-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..f377e890fdf6dad12d386c02ec6eff0bf0e780b8 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-049-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FF1F FULLWIDTH QUESTION MARK (strict,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸?æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸?æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-049.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-049.html >new file mode 100644 >index 0000000000000000000000000000000000000000..30225611c2b33d16c9a204e27eaac4ea7e020c72 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-049.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FF1F FULLWIDTH QUESTION MARK (strict,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-049-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow FF1F FULLWIDTH QUESTION MARK at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ä¸ä¸ä¸?æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸?æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-050-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-050-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..892012a708fc0124670e5887569902c63098c8c6 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-050-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 0025 PERCENT SIGN (strict,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸%æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸%æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-050.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-050.html >new file mode 100644 >index 0000000000000000000000000000000000000000..db42f7f56394af6ff29af7be89d69e216895e3f1 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-050.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 0025 PERCENT SIGN (strict,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-050-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow 0025 PERCENT SIGN at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ä¸ä¸ä¸%æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸%æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-051-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-051-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..45108e08e30be008d41766ba519290133742d473 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-051-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 00A2 CENT SIGN (strict,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br/>丢æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>丢æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-051.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-051.html >new file mode 100644 >index 0000000000000000000000000000000000000000..ac837abf12649c07b500bc445e4abd14976c68da >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-051.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 00A2 CENT SIGN (strict,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-051-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow 00A2 CENT SIGN at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ä¸ä¸ä¸¢æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>丢æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-052-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-052-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..1ea130716ffaac65d653e975b9ff2f38892bdcb4 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-052-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 00B0 DEGREE SIGN (strict,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br/>丰æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>丰æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-052.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-052.html >new file mode 100644 >index 0000000000000000000000000000000000000000..e66da70acdfea66775f86948f407205ee3a02d98 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-052.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 00B0 DEGREE SIGN (strict,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-052-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow 00B0 DEGREE SIGN at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ä¸ä¸ä¸°æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>丰æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-054-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-054-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..ad9b0fcf66208cc1437038140a32ca479cd5d793 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-054-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2030 PER MILLE SIGN (strict,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br/>三æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>三æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-054.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-054.html >new file mode 100644 >index 0000000000000000000000000000000000000000..a91d009f541c2700d30e2bc73d38ceabc34910cf >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-054.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2030 PER MILLE SIGN (strict,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-054-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow 2030 PER MILLE SIGN at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ä¸ä¸ä¸‰æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>三æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-055-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-055-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..258a6918974f5343302ce9858f2f3e4a444b0dbf >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-055-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2032 PRIME (strict,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸′æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸′æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-055.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-055.html >new file mode 100644 >index 0000000000000000000000000000000000000000..533333a09c2a9e4c666f4b27e37ad1fe86e91b18 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-055.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2032 PRIME (strict,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-055-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow 2032 PRIME at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ä¸ä¸ä¸′æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸′æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-056-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-056-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..df6ab015cb8566df5ad1999319d658ee21b60c7f >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-056-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2033 DOUBLE PRIME (strict,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸″æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸″æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-056.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-056.html >new file mode 100644 >index 0000000000000000000000000000000000000000..91a89e6cab22405405ff812ab2eb981f25763834 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-056.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2033 DOUBLE PRIME (strict,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-056-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow 2033 DOUBLE PRIME at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ä¸ä¸ä¸″æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸″æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-057-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-057-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..71c6e8bc79ee7f0cc41d26ca09530935e4f58631 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-057-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2103 DEGREE CELSIUS (strict,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸℃æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸℃æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-057.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-057.html >new file mode 100644 >index 0000000000000000000000000000000000000000..aa5319e879942cd033d681c3f8fb2c4c83821890 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-057.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2103 DEGREE CELSIUS (strict,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-057-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow 2103 DEGREE CELSIUS at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ä¸ä¸ä¸℃æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸℃æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-058-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-058-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..649d1c37865a67c0b7a63805a33a760e8e807074 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-058-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FF05 FULLWIDTH PERCENT SIGN (strict,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸%æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸%æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-058.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-058.html >new file mode 100644 >index 0000000000000000000000000000000000000000..f9e1d8a0905ab1888686cbd51d3da67f9f39cee8 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-058.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FF05 FULLWIDTH PERCENT SIGN (strict,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-058-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow FF05 FULLWIDTH PERCENT SIGN at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ä¸ä¸ä¸%æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸%æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-059-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-059-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..b68f89f0627fb98acb9a1d5e130a0fe16ecf74e3 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-059-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FFE0 FULLWIDTH CENT SIGN (strict,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref' lang='ja'>ä¸ä¸<br/>丢æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ä¸ä¸<br/>丢æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-059.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-059.html >new file mode 100644 >index 0000000000000000000000000000000000000000..31a9c5b15622a883939192f03abc6e8da24d96ae >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-059.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FFE0 FULLWIDTH CENT SIGN (strict,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-059-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow FFE0 FULLWIDTH CENT SIGN at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ä¸ä¸ä¸¢æ</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ä¸ä¸<br/>丢æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-060-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-060-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..fb2c83ac72f5b820b6622f7ce0400c23c0945690 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-060-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FF70 HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK (strict,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref' lang='ja'>ãã<br/>ãーãª</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ãã<br/>ãーãª</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-060.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-060.html >new file mode 100644 >index 0000000000000000000000000000000000000000..801caa8810bc394bd6b31d13ea44fefb4a1edb2a >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-060.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FF70 HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK (strict,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-060-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow FF70 HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ãããーãª</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ãã<br/>ãーãª</div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-101-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-101-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..7cd72921cb2063fca9b5abd9ffc65a9ad08ae866 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-101-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 3041 HIRAGANA LETTER SMALL A (loose,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref' lang='ja'>ããã<br/>ぁãª</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ããã<br/>ぁãª</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-101.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-101.html >new file mode 100644 >index 0000000000000000000000000000000000000000..5a0a0a4c0d2df2bae9d9da63c5628f225be4a618 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-101.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 3041 HIRAGANA LETTER SMALL A (loose,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-101-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will allow 3041 HIRAGANA LETTER SMALL A at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ãããぁãª</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ããã<br/>ぁãª</div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-102-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-102-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..2246b06da27505d528e59d742a270d3fbdfbd9ef >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-102-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 3043 HIRAGANA LETTER SMALL I (loose,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref' lang='ja'>ããã<br/>ぃãª</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ããã<br/>ぃãª</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-102.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-102.html >new file mode 100644 >index 0000000000000000000000000000000000000000..9028c7a2773663d697988191e2e3d6de451cc023 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-102.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 3043 HIRAGANA LETTER SMALL I (loose,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-102-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will allow 3043 HIRAGANA LETTER SMALL I at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ãããぃãª</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ããã<br/>ぃãª</div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-103-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-103-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..b2e45e172255a0a5e85ccbb6b5021712f9610ec8 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-103-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 3045 HIRAGANA LETTER SMALL U (loose,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref' lang='ja'>ããã<br/>ぅãª</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ããã<br/>ぅãª</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-103.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-103.html >new file mode 100644 >index 0000000000000000000000000000000000000000..02ecd341889ef336c6ef85f74c1f477e0c5f0dba >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-103.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 3045 HIRAGANA LETTER SMALL U (loose,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-103-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will allow 3045 HIRAGANA LETTER SMALL U at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ãããぅãª</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ããã<br/>ぅãª</div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-104-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-104-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..430235e1a384e2d25fb306a7bdad905b43b121a3 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-104-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 3047 HIRAGANA LETTER SMALL E (loose,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref' lang='ja'>ããã<br/>ぇãª</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ããã<br/>ぇãª</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-104.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-104.html >new file mode 100644 >index 0000000000000000000000000000000000000000..73c149f64d0d25d0361b2a40a6b93bae84053bba >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-104.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 3047 HIRAGANA LETTER SMALL E (loose,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-104-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will allow 3047 HIRAGANA LETTER SMALL E at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ãããぇãª</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ããã<br/>ぇãª</div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-105-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-105-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..87c9256f269308c0f079c6301b0b9968ea9a5d66 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-105-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 3049 HIRAGANA LETTER SMALL O (loose,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref' lang='ja'>ããã<br/>ぉãª</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ããã<br/>ぉãª</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-105.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-105.html >new file mode 100644 >index 0000000000000000000000000000000000000000..276da1133093e47b321cd888aa3de29a0f70e69d >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-105.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 3049 HIRAGANA LETTER SMALL O (loose,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-105-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will allow 3049 HIRAGANA LETTER SMALL O at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ãããぉãª</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ããã<br/>ぉãª</div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-106-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-106-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..6d076ed02e3607701f0bb8ee9cd2d281c38c4bfe >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-106-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 3063 HIRAGANA LETTER SMALL TU (loose,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref' lang='ja'>ããã<br/>っãª</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ããã<br/>っãª</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-106.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-106.html >new file mode 100644 >index 0000000000000000000000000000000000000000..32b8fa12884949c9b124364f0ab426c9397a8366 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-106.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 3063 HIRAGANA LETTER SMALL TU (loose,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-106-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will allow 3063 HIRAGANA LETTER SMALL TU at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ãããっãª</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ããã<br/>っãª</div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-107-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-107-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..ffe87c556085f9b6c2c192c80c15ada6acc0af00 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-107-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 3083 HIRAGANA LETTER SMALL YA (loose,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref' lang='ja'>ããã<br/>ゃãª</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ããã<br/>ゃãª</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-107.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-107.html >new file mode 100644 >index 0000000000000000000000000000000000000000..091aa93988fab47130a5ef2299b5e18661e5e3b3 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-107.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 3083 HIRAGANA LETTER SMALL YA (loose,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-107-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will allow 3083 HIRAGANA LETTER SMALL YA at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ãããゃãª</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ããã<br/>ゃãª</div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-108-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-108-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..e417d1688114769886132d1e966bd1b463060d68 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-108-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 3085 HIRAGANA LETTER SMALL YU (loose,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref' lang='ja'>ããã<br/>ゅãª</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ããã<br/>ゅãª</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-108.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-108.html >new file mode 100644 >index 0000000000000000000000000000000000000000..f427c2eac0b8019e65be29a5b91921009c0a93d4 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-108.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 3085 HIRAGANA LETTER SMALL YU (loose,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-108-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will allow 3085 HIRAGANA LETTER SMALL YU at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ãããゅãª</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ããã<br/>ゅãª</div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-109-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-109-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..b42f93c78e038b569cb7309fa8ed844bf9ff1b46 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-109-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 3087 HIRAGANA LETTER SMALL YO (loose,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref' lang='ja'>ããã<br/>ょãª</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ããã<br/>ょãª</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-109.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-109.html >new file mode 100644 >index 0000000000000000000000000000000000000000..08cfd3114024dc992285fe85998ae4cde8eb3d0f >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-109.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 3087 HIRAGANA LETTER SMALL YO (loose,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-109-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will allow 3087 HIRAGANA LETTER SMALL YO at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ãããょãª</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ããã<br/>ょãª</div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-110-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-110-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..7780e07b5cf4b00e52f1eb47a884c52c2017e140 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-110-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 308E HIRAGANA LETTER SMALL WA (loose,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref' lang='ja'>ããã<br/>ゎãª</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ããã<br/>ゎãª</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-110.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-110.html >new file mode 100644 >index 0000000000000000000000000000000000000000..034210a01a173e883dfbc4dd600c994b6ce1a74a >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-110.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 308E HIRAGANA LETTER SMALL WA (loose,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-110-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will allow 308E HIRAGANA LETTER SMALL WA at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ãããゎãª</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ããã<br/>ゎãª</div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-111-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-111-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..77b0fbf923cfa2e99b33a7b0179bab8cb5965a79 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-111-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 3095 HIRAGANA LETTER SMALL KA (loose,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref' lang='ja'>ããã<br/>ゕãª</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ããã<br/>ゕãª</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-111.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-111.html >new file mode 100644 >index 0000000000000000000000000000000000000000..61285c6d25e960eb177002aa1419a601157d817f >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-111.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 3095 HIRAGANA LETTER SMALL KA (loose,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-111-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will allow 3095 HIRAGANA LETTER SMALL KA at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ãããゕãª</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ããã<br/>ゕãª</div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-112-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-112-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..6e5bf84091c0ba6c2393b6e8161ba3e0fae9e1e9 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-112-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 3096 HIRAGANA LETTER SMALL KE (loose,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref' lang='ja'>ããã<br/>ゖãª</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ããã<br/>ゖãª</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-112.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-112.html >new file mode 100644 >index 0000000000000000000000000000000000000000..18f4e79becf87e19ed885da7a3d1b5adf8df34d9 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-112.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 3096 HIRAGANA LETTER SMALL KE (loose,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-112-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will allow 3096 HIRAGANA LETTER SMALL KE at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ãããゖãª</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ããã<br/>ゖãª</div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-113-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-113-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..d471effa16c833c89e75d517f60803436958b948 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-113-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 30A1 KATAKANA LETTER SMALL A (loose,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref' lang='ja'>ã«ã«ã«<br/>ァã</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ã«ã«ã«<br/>ァã</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-113.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-113.html >new file mode 100644 >index 0000000000000000000000000000000000000000..fba17756c30de717d35697e35d6e46b972f10f6e >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-113.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 30A1 KATAKANA LETTER SMALL A (loose,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-113-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will allow 30A1 KATAKANA LETTER SMALL A at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ã«ã«ã«ァã</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ã«ã«ã«<br/>ァã</div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-114-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-114-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..2e1b8b64ef0781694c4dd8d8171c553c56005e5f >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-114-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 30A3 KATAKANA LETTER SMALL I (loose,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref' lang='ja'>ã«ã«ã«<br/>ィã</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ã«ã«ã«<br/>ィã</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-114.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-114.html >new file mode 100644 >index 0000000000000000000000000000000000000000..3d0a8722b559ecd050e6940deb395d166a67d58c >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-114.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 30A3 KATAKANA LETTER SMALL I (loose,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-114-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will allow 30A3 KATAKANA LETTER SMALL I at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ã«ã«ã«ィã</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ã«ã«ã«<br/>ィã</div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-115-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-115-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..f33e7ecd2d4ec166d3aec9a4c26992981299ade5 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-115-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 30A5 KATAKANA LETTER SMALL U (loose,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref' lang='ja'>ã«ã«ã«<br/>ゥã</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ã«ã«ã«<br/>ゥã</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-115.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-115.html >new file mode 100644 >index 0000000000000000000000000000000000000000..8e336267235357d14605d49ba25f12055cd69af8 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-115.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 30A5 KATAKANA LETTER SMALL U (loose,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-115-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will allow 30A5 KATAKANA LETTER SMALL U at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ã«ã«ã«ゥã</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ã«ã«ã«<br/>ゥã</div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-116-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-116-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..2bd48edfdf4a0d03f2f51966f2bf33bd24325d5a >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-116-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 30A7 KATAKANA LETTER SMALL E (loose,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref' lang='ja'>ã«ã«ã«<br/>ェã</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ã«ã«ã«<br/>ェã</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-116.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-116.html >new file mode 100644 >index 0000000000000000000000000000000000000000..7a699a5f2d8fc02830b90f7ec731d3a87391f320 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-116.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 30A7 KATAKANA LETTER SMALL E (loose,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-116-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will allow 30A7 KATAKANA LETTER SMALL E at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ã«ã«ã«ェã</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ã«ã«ã«<br/>ェã</div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-117-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-117-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..9ac8973dbddf34db8d5454b1d66284a5c829b73b >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-117-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 30A9 KATAKANA LETTER SMALL O (loose,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref' lang='ja'>ã«ã«ã«<br/>ォã</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ã«ã«ã«<br/>ォã</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-117.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-117.html >new file mode 100644 >index 0000000000000000000000000000000000000000..0a19b0efb67e566e93c8df6e0d0a62476e50fadc >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-117.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 30A9 KATAKANA LETTER SMALL O (loose,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-117-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will allow 30A9 KATAKANA LETTER SMALL O at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ã«ã«ã«ォã</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ã«ã«ã«<br/>ォã</div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-118-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-118-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..637e227ca522bafd61271bf1220578174e450dae >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-118-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 30C3 KATAKANA LETTER SMALL TU (loose,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref' lang='ja'>ã«ã«ã«<br/>ッã</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ã«ã«ã«<br/>ッã</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-118.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-118.html >new file mode 100644 >index 0000000000000000000000000000000000000000..14cbab298009416de9f8252cc2597491dff904c6 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-118.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 30C3 KATAKANA LETTER SMALL TU (loose,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-118-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will allow 30C3 KATAKANA LETTER SMALL TU at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ã«ã«ã«ッã</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ã«ã«ã«<br/>ッã</div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-119-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-119-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..a3c03a6b283fbd241afc44d279c760af636a4f29 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-119-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 30E3 KATAKANA LETTER SMALL YA (loose,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref' lang='ja'>ã«ã«ã«<br/>ャã</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ã«ã«ã«<br/>ャã</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-119.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-119.html >new file mode 100644 >index 0000000000000000000000000000000000000000..41457ccdcca38479659676fe2a4de8b4901d28d8 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-119.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 30E3 KATAKANA LETTER SMALL YA (loose,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-119-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will allow 30E3 KATAKANA LETTER SMALL YA at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ã«ã«ã«ャã</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ã«ã«ã«<br/>ャã</div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-120-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-120-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..04f0d191c8b1f33d0f5931796ce5f2c71fd0e199 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-120-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 30E5 KATAKANA LETTER SMALL YU (loose,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref' lang='ja'>ã«ã«ã«<br/>ュã</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ã«ã«ã«<br/>ュã</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-120.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-120.html >new file mode 100644 >index 0000000000000000000000000000000000000000..9fa6d997cf9138eeb4023787a2647d03af8e34fa >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-120.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 30E5 KATAKANA LETTER SMALL YU (loose,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-120-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will allow 30E5 KATAKANA LETTER SMALL YU at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ã«ã«ã«ュã</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ã«ã«ã«<br/>ュã</div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-121-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-121-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..10e84584cf484fbccbfc91ae7e731b7ac000d84c >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-121-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 30E7 KATAKANA LETTER SMALL YO (loose,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref' lang='ja'>ã«ã«ã«<br/>ョã</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ã«ã«ã«<br/>ョã</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-121.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-121.html >new file mode 100644 >index 0000000000000000000000000000000000000000..dbbabce383660e0594ba75dbee72c08f3cb8e135 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-121.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 30E7 KATAKANA LETTER SMALL YO (loose,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-121-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will allow 30E7 KATAKANA LETTER SMALL YO at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ã«ã«ã«ョã</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ã«ã«ã«<br/>ョã</div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-122-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-122-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..7fd3f1ad7df5f100354403d50d092c7327886710 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-122-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 30EE KATAKANA LETTER SMALL WA (loose,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref' lang='ja'>ã«ã«ã«<br/>ヮã</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ã«ã«ã«<br/>ヮã</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-122.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-122.html >new file mode 100644 >index 0000000000000000000000000000000000000000..19bf9346c04ff00d63c41a9d365bf21d0fc847fb >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-122.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 30EE KATAKANA LETTER SMALL WA (loose,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-122-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will allow 30EE KATAKANA LETTER SMALL WA at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ã«ã«ã«ヮã</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ã«ã«ã«<br/>ヮã</div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-123-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-123-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..65158df0e9e2451240a709521205ed840ff6e60a >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-123-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 30F5 KATAKANA LETTER SMALL KA (loose,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref' lang='ja'>ã«ã«ã«<br/>ヵã</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ã«ã«ã«<br/>ヵã</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-123.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-123.html >new file mode 100644 >index 0000000000000000000000000000000000000000..e051df839bbe70b1f6eed1952a64ba75577879de >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-123.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 30F5 KATAKANA LETTER SMALL KA (loose,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-123-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will allow 30F5 KATAKANA LETTER SMALL KA at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ã«ã«ã«ヵã</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ã«ã«ã«<br/>ヵã</div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-124-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-124-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..9a934db8bcdf5ba4ca8fdd49066e8a7cc3058f0f >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-124-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 30F6 KATAKANA LETTER SMALL KE (loose,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref' lang='ja'>ã«ã«ã«<br/>ヶã</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ã«ã«ã«<br/>ヶã</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-124.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-124.html >new file mode 100644 >index 0000000000000000000000000000000000000000..1d3188b68b61b9c4051ab2fd526a1aee923c250d >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-124.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 30F6 KATAKANA LETTER SMALL KE (loose,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-124-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will allow 30F6 KATAKANA LETTER SMALL KE at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ã«ã«ã«ヶã</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ã«ã«ã«<br/>ヶã</div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-125-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-125-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..a0723686fc45cd17184a8b43e661e67ffd4ef045 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-125-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 30FC KATAKANA-HIRAGANA PROLONGED SOUND MARK (loose,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref' lang='ja'>ã«ã«ã«<br/>ーã</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ã«ã«ã«<br/>ーã</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-125.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-125.html >new file mode 100644 >index 0000000000000000000000000000000000000000..7c0e8d8085f9e2d148bf247060bf3c7bb90dff02 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-125.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 30FC KATAKANA-HIRAGANA PROLONGED SOUND MARK (loose,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-125-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will allow 30FC KATAKANA-HIRAGANA PROLONGED SOUND MARK at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ã«ã«ã«ーã</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ã«ã«ã«<br/>ーã</div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-126-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-126-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..2603949eb377ab93a2f5011267c4fd198334cbb7 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-126-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2010 HYPHEN (loose,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>‐æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>‐æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-126.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-126.html >new file mode 100644 >index 0000000000000000000000000000000000000000..6fa1084b46bae1d40e6f9bf6b21f6a4105938885 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-126.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2010 HYPHEN (loose,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-126-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will allow 2010 HYPHEN at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ä¸ä¸ä¸‐æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>‐æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-127-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-127-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..c2c1aa028de8913ee01314903fad35f6fc8b3eeb >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-127-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2013 EN DASH (loose,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>–æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>–æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-127.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-127.html >new file mode 100644 >index 0000000000000000000000000000000000000000..5569fadc37690e5274122cd4eadf08de26a89e44 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-127.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2013 EN DASH (loose,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-127-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will allow 2013 EN DASH at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ä¸ä¸ä¸–æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>–æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-128-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-128-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..1bdf85707443e82671b12b3588cb51a5ac98a6f4 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-128-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 301C WAVE DASH (loose,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>〜æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>〜æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-128.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-128.html >new file mode 100644 >index 0000000000000000000000000000000000000000..135bae1e8833fb397c425ef6a9a111688bfe801f >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-128.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 301C WAVE DASH (loose,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-128-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will allow 301C WAVE DASH at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ä¸ä¸ä¸〜æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>〜æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-129-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-129-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..a480560cbda233c2ffbcbf808f0b977d72904fb2 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-129-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 30A0 KATAKANA-HIRAGANA DOUBLE HYPHEN (loose,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref' lang='ja'>ããã<br/>゠ãª</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ããã<br/>゠ãª</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-129.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-129.html >new file mode 100644 >index 0000000000000000000000000000000000000000..b1ca72eeedc7b700d872f655788027daee436b6e >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-129.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 30A0 KATAKANA-HIRAGANA DOUBLE HYPHEN (loose,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-129-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will allow 30A0 KATAKANA-HIRAGANA DOUBLE HYPHEN at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ããã゠ãª</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ããã<br/>゠ãª</div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-130-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-130-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..9e6be7a75cc8aaa42867601b94869872654c2659 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-130-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 3005 IDEOGRAPHIC ITERATION MARK (loose,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>々æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>々æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-130.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-130.html >new file mode 100644 >index 0000000000000000000000000000000000000000..c66a25852a41a35134357bd8ecf527ec6e24ffc2 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-130.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 3005 IDEOGRAPHIC ITERATION MARK (loose,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-130-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will allow 3005 IDEOGRAPHIC ITERATION MARK at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ä¸ä¸ä¸々æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>々æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-131-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-131-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..d5746461b62e223e2103f0119d752941181bcb2c >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-131-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 303B VERTICAL IDEOGRAPHIC ITERATION MARK (loose,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>〻æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>〻æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-131.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-131.html >new file mode 100644 >index 0000000000000000000000000000000000000000..8ee9327ab5efba413c8d5ac657fa37615f5145a2 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-131.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 303B VERTICAL IDEOGRAPHIC ITERATION MARK (loose,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-131-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will allow 303B VERTICAL IDEOGRAPHIC ITERATION MARK at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ä¸ä¸ä¸〻æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>〻æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-132-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-132-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..e43edb6d3d3ee88570f9b23d84f6f3e2a42a2e74 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-132-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 309D HIRAGANA ITERATION MARK (loose,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref' lang='ja'>ããã<br/>ゝãª</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ããã<br/>ゝãª</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-132.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-132.html >new file mode 100644 >index 0000000000000000000000000000000000000000..ea29051b60a17b2568e0dbc21e55cdf279aed9bf >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-132.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 309D HIRAGANA ITERATION MARK (loose,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-132-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will allow 309D HIRAGANA ITERATION MARK at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ãããゝãª</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ããã<br/>ゝãª</div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-133-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-133-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..7e0449d4cf39d36cc3ead9d023134636aeabbb4f >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-133-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 309E HIRAGANA VOICED ITERATION MARK (loose,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref' lang='ja'>ããã<br/>ゞãª</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ããã<br/>ゞãª</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-133.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-133.html >new file mode 100644 >index 0000000000000000000000000000000000000000..1a45c6bee762998cd61cd2b519bae8d3c9007f4b >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-133.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 309E HIRAGANA VOICED ITERATION MARK (loose,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-133-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will allow 309E HIRAGANA VOICED ITERATION MARK at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ãããゞãª</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ããã<br/>ゞãª</div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-134-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-134-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..75b0f593799b359f7f3cf121d750a295fd0a9170 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-134-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 30FD KATAKANA ITERATION MARK (loose,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref' lang='ja'>ã«ã«ã«<br/>ヽã</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ã«ã«ã«<br/>ヽã</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-134.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-134.html >new file mode 100644 >index 0000000000000000000000000000000000000000..3573d3f5a79bdd531007dbe90aea4e7928aa10f1 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-134.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 30FD KATAKANA ITERATION MARK (loose,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-134-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will allow 30FD KATAKANA ITERATION MARK at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ã«ã«ã«ヽã</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ã«ã«ã«<br/>ヽã</div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-135-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-135-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..0135fb0c2d63cbcce8e8b397f3d6ef45e97ac0b4 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-135-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 30FE KATAKANA VOICED ITERATION MARK (loose,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref' lang='ja'>ã«ã«ã«<br/>ヾã</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ã«ã«ã«<br/>ヾã</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-135.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-135.html >new file mode 100644 >index 0000000000000000000000000000000000000000..c06a2307094c82b2c71e7b7827a9cb37e6244c5c >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-135.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 30FE KATAKANA VOICED ITERATION MARK (loose,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-135-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will allow 30FE KATAKANA VOICED ITERATION MARK at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ã«ã«ã«ヾã</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ã«ã«ã«<br/>ヾã</div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-138-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-138-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..f7ca6a19e93b42e46d6e2e8d26d3bd07b8482cbf >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-138-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 30FB KATAKANA MIDDLE DOT (loose,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref' lang='ja'>ã«ã«ã«<br/>・ã</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ã«ã«ã«<br/>・ã</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-138.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-138.html >new file mode 100644 >index 0000000000000000000000000000000000000000..ca193f083d9e0c8c5f0d498bfd18220813c98126 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-138.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 30FB KATAKANA MIDDLE DOT (loose,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-138-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will allow 30FB KATAKANA MIDDLE DOT at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ã«ã«ã«・ã</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ã«ã«ã«<br/>・ã</div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-139-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-139-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..8bbcee226bd7ca99fdd3bf0a9cea6fa57a550682 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-139-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FF1A FULLWIDTH COLON (loose,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>:æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>:æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-139.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-139.html >new file mode 100644 >index 0000000000000000000000000000000000000000..005d0bf2c222f9a9fbcc416952387366a01dc700 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-139.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FF1A FULLWIDTH COLON (loose,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-139-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will allow FF1A FULLWIDTH COLON at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ä¸ä¸ä¸:æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>:æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-140-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-140-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..a0aab3cc4d329b7885a5c6fa7931fe8512a9ec40 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-140-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FF1B FULLWIDTH SEMICOLON (loose,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>;æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>;æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-140.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-140.html >new file mode 100644 >index 0000000000000000000000000000000000000000..b9e579aa4d243587dc534c8544a3e7d33b518f47 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-140.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FF1B FULLWIDTH SEMICOLON (loose,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-140-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will allow FF1B FULLWIDTH SEMICOLON at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ä¸ä¸ä¸;æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>;æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-141-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-141-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..796c8bf514d9e1806b6db7bff383625f828d9bec >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-141-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FF65 HALFWIDTH KATAKANA MIDDLE DOT (loose,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref' lang='ja'>ã«ã«ã«<br/>・ã</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ã«ã«ã«<br/>・ã</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-141.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-141.html >new file mode 100644 >index 0000000000000000000000000000000000000000..3cba5c4e10c820e445ad00460f167ddd12d4d5b5 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-141.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FF65 HALFWIDTH KATAKANA MIDDLE DOT (loose,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-141-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will allow FF65 HALFWIDTH KATAKANA MIDDLE DOT at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ã«ã«ã«・ã</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ã«ã«ã«<br/>・ã</div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-144-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-144-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..ccb6f49063104efbe52e58f9084ea3a9a9474c53 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-144-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 203C DOUBLE EXCLAMATION MARK (loose,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>‼æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>‼æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-144.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-144.html >new file mode 100644 >index 0000000000000000000000000000000000000000..dd23ecde9ce27cc4353f41d6a40b29fb9e62862c >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-144.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 203C DOUBLE EXCLAMATION MARK (loose,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-144-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will allow 203C DOUBLE EXCLAMATION MARK at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ä¸ä¸ä¸‼æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>‼æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-145-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-145-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..136ae62a7426be4a4f0aad43cbf0968c748298fc >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-145-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2047 DOUBLE QUESTION MARK (loose,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>⁇æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>⁇æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-145.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-145.html >new file mode 100644 >index 0000000000000000000000000000000000000000..3def0cec56fbe7cd288212b0441515a4c315d8df >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-145.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2047 DOUBLE QUESTION MARK (loose,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-145-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will allow 2047 DOUBLE QUESTION MARK at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ä¸ä¸ä¸⁇æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>⁇æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-146-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-146-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..6b8422aed2b32fb062d8cf57ed528d38e6cb1da6 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-146-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2048 QUESTION EXCLAMATION MARK (loose,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>⁈æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>⁈æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-146.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-146.html >new file mode 100644 >index 0000000000000000000000000000000000000000..e86f1bd9934644bf36e5f2832ab2c204eb92f61e >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-146.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2048 QUESTION EXCLAMATION MARK (loose,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-146-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will allow 2048 QUESTION EXCLAMATION MARK at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ä¸ä¸ä¸⁈æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>⁈æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-147-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-147-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..ee6b4671678930d944cb8f9ee3797dfaf23c229f >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-147-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2049 EXCLAMATION QUESTION MARK (loose,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>⁉æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>⁉æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-147.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-147.html >new file mode 100644 >index 0000000000000000000000000000000000000000..d28375b94f67dd1e7a108d63a1d2d8dcb76b4a7f >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-147.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2049 EXCLAMATION QUESTION MARK (loose,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-147-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will allow 2049 EXCLAMATION QUESTION MARK at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ä¸ä¸ä¸⁉æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>⁉æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-148-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-148-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..3aa5b143d2f2526064377c3e2834a0961a3a26fd >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-148-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FF01 FULLWIDTH EXCLAMATION MARK (loose,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>!æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>!æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-148.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-148.html >new file mode 100644 >index 0000000000000000000000000000000000000000..93b8ffc941d3e94a9955622ef5ed601698cf9915 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-148.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FF01 FULLWIDTH EXCLAMATION MARK (loose,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-148-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will allow FF01 FULLWIDTH EXCLAMATION MARK at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ä¸ä¸ä¸!æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>!æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-149-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-149-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..00a7f4fe332c41c59ea66f47a7e42fcdf29ca7d1 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-149-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FF1F FULLWIDTH QUESTION MARK (loose,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>?æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>?æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-149.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-149.html >new file mode 100644 >index 0000000000000000000000000000000000000000..66823e7dff38b31e7064270b739e88d63d56fcb9 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-149.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FF1F FULLWIDTH QUESTION MARK (loose,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-149-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will allow FF1F FULLWIDTH QUESTION MARK at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ä¸ä¸ä¸?æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>?æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-152-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-152-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..53d7f2c97c3e730adf7b31339129918cb4410851 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-152-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 00B0 DEGREE SIGN (loose,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>°æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>°æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-152.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-152.html >new file mode 100644 >index 0000000000000000000000000000000000000000..64f8f6b55a94e04c08204df5af42558dc64544b6 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-152.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 00B0 DEGREE SIGN (loose,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-152-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will allow 00B0 DEGREE SIGN at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ä¸ä¸ä¸°æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>°æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-154-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-154-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..a69f36194cb164fb3741aa9127f09c42039a100e >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-154-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2030 PER MILLE SIGN (loose,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>‰æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>‰æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-154.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-154.html >new file mode 100644 >index 0000000000000000000000000000000000000000..38ef3f65afb16af00d9ade69629aad89b067cf56 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-154.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2030 PER MILLE SIGN (loose,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-154-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will allow 2030 PER MILLE SIGN at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ä¸ä¸ä¸‰æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>‰æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-155-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-155-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..31fe7685b8d5207b6ab75b09dd2ee928fd91ccaf >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-155-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2032 PRIME (loose,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>′æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>′æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-155.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-155.html >new file mode 100644 >index 0000000000000000000000000000000000000000..432b64a5d5189de3ac4adc5e95133e1e7af2923d >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-155.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2032 PRIME (loose,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-155-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will allow 2032 PRIME at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ä¸ä¸ä¸′æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>′æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-156-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-156-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..ed10733b1d2a177f620893f41b2256a317a83fdd >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-156-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2033 DOUBLE PRIME (loose,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>″æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>″æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-156.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-156.html >new file mode 100644 >index 0000000000000000000000000000000000000000..f1787301bf602e2d0a509ca8c93c758fa418e9a2 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-156.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2033 DOUBLE PRIME (loose,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-156-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will allow 2033 DOUBLE PRIME at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ä¸ä¸ä¸″æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>″æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-157-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-157-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..06bd81a7327b0c3899385fe7d7bc913b77b0e4ad >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-157-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2103 DEGREE CELSIUS (loose,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>℃æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>℃æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-157.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-157.html >new file mode 100644 >index 0000000000000000000000000000000000000000..b9c329f8ccf5d353729ce305700ad40087f28fcc >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-157.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2103 DEGREE CELSIUS (loose,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-157-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will allow 2103 DEGREE CELSIUS at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ä¸ä¸ä¸℃æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>℃æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-158-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-158-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..28210020d7594a3aa843ab31e41ca876d598f537 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-158-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FF05 FULLWIDTH PERCENT SIGN (loose,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>%æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>%æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-158.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-158.html >new file mode 100644 >index 0000000000000000000000000000000000000000..aeebab7f8b1d6955681f05abc5e5e75fe2dca8c0 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-158.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FF05 FULLWIDTH PERCENT SIGN (loose,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-158-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will allow FF05 FULLWIDTH PERCENT SIGN at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ä¸ä¸ä¸%æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>%æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-159-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-159-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..82282b76619aca81766bf521eb340f662e0698cf >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-159-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FFE0 FULLWIDTH CENT SIGN (loose,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref' lang='ja'>ä¸ä¸ä¸<br/>¢æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ä¸ä¸ä¸<br/>¢æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-159.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-159.html >new file mode 100644 >index 0000000000000000000000000000000000000000..4001b10bc6a53ac4b56ab5e6ca790c1ffefb9640 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-159.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FFE0 FULLWIDTH CENT SIGN (loose,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-159-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will allow FFE0 FULLWIDTH CENT SIGN at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ä¸ä¸ä¸¢æ</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ä¸ä¸ä¸<br/>¢æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-160-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-160-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..36e446d228a4a3a1988da53aff4e80ecb843b294 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-160-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FF70 HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK (loose,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref' lang='ja'>ããã<br/>ーãª</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ããã<br/>ーãª</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-160.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-160.html >new file mode 100644 >index 0000000000000000000000000000000000000000..a84c6d10a17d3963f470dced9697c82db1128bec >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-160.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FF70 HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK (loose,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-160-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will allow FF70 HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ãããーãª</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ããã<br/>ーãª</div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-201-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-201-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..0d3abe215a687a3b1fdd01a12b142728979a2a85 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-201-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 3041 HIRAGANA LETTER SMALL A (normal,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref' lang='ja'>ããã<br/>ぁãª</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ããã<br/>ぁãª</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-201.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-201.html >new file mode 100644 >index 0000000000000000000000000000000000000000..93af831ee730a6807622e6d46b8480b00345d54b >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-201.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 3041 HIRAGANA LETTER SMALL A (normal,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-201-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will allow 3041 HIRAGANA LETTER SMALL A at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ãããぁãª</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ããã<br/>ぁãª</div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-202-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-202-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..b078f522c0925a0959ead03f019af66db0ce1f42 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-202-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 3043 HIRAGANA LETTER SMALL I (normal,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref' lang='ja'>ããã<br/>ぃãª</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ããã<br/>ぃãª</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-202.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-202.html >new file mode 100644 >index 0000000000000000000000000000000000000000..f56387985ff274216dc5b85e5a61fee33c08d714 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-202.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 3043 HIRAGANA LETTER SMALL I (normal,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-202-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will allow 3043 HIRAGANA LETTER SMALL I at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ãããぃãª</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ããã<br/>ぃãª</div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-203-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-203-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..1da911cbe7a374ce50a980fa32e0e919165b0bf3 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-203-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 3045 HIRAGANA LETTER SMALL U (normal,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref' lang='ja'>ããã<br/>ぅãª</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ããã<br/>ぅãª</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-203.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-203.html >new file mode 100644 >index 0000000000000000000000000000000000000000..6d717724c86a62d094b9eddfa26d7d6145b08dd0 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-203.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 3045 HIRAGANA LETTER SMALL U (normal,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-203-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will allow 3045 HIRAGANA LETTER SMALL U at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ãããぅãª</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ããã<br/>ぅãª</div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-204-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-204-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..8711bd3d026a4e56b767c575ca432da561529349 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-204-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 3047 HIRAGANA LETTER SMALL E (normal,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref' lang='ja'>ããã<br/>ぇãª</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ããã<br/>ぇãª</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-204.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-204.html >new file mode 100644 >index 0000000000000000000000000000000000000000..92f6098a9278c6055f3555f6fcde2e3997e7be1e >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-204.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 3047 HIRAGANA LETTER SMALL E (normal,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-204-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will allow 3047 HIRAGANA LETTER SMALL E at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ãããぇãª</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ããã<br/>ぇãª</div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-205-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-205-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..2aedd5ea258cd238f425f8ab520bf41907a510ae >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-205-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 3049 HIRAGANA LETTER SMALL O (normal,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref' lang='ja'>ããã<br/>ぉãª</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ããã<br/>ぉãª</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-205.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-205.html >new file mode 100644 >index 0000000000000000000000000000000000000000..689815d69967592d24e8c979335c679fa4fdfafb >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-205.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 3049 HIRAGANA LETTER SMALL O (normal,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-205-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will allow 3049 HIRAGANA LETTER SMALL O at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ãããぉãª</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ããã<br/>ぉãª</div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-206-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-206-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..149310cf08c31a60af4de4494580eba135b127d9 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-206-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 3063 HIRAGANA LETTER SMALL TU (normal,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref' lang='ja'>ããã<br/>っãª</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ããã<br/>っãª</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-206.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-206.html >new file mode 100644 >index 0000000000000000000000000000000000000000..8b2ff2f67d8ec17de0928ea5179748002af25abb >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-206.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 3063 HIRAGANA LETTER SMALL TU (normal,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-206-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will allow 3063 HIRAGANA LETTER SMALL TU at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ãããっãª</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ããã<br/>っãª</div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-207-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-207-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..1041f0c52de076d6b9493b46d2d2b168ec2f3436 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-207-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 3083 HIRAGANA LETTER SMALL YA (normal,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref' lang='ja'>ããã<br/>ゃãª</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ããã<br/>ゃãª</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-207.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-207.html >new file mode 100644 >index 0000000000000000000000000000000000000000..66edae1a392088a6e0fbb83912ab13e95e286d4b >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-207.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 3083 HIRAGANA LETTER SMALL YA (normal,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-207-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will allow 3083 HIRAGANA LETTER SMALL YA at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ãããゃãª</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ããã<br/>ゃãª</div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-208-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-208-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..d1f68e75891e6001e78d9d77d8301de905402ab6 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-208-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 3085 HIRAGANA LETTER SMALL YU (normal,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref' lang='ja'>ããã<br/>ゅãª</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ããã<br/>ゅãª</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-208.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-208.html >new file mode 100644 >index 0000000000000000000000000000000000000000..e3a1c7a63216129f38f17e6e8c9fbe8783977272 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-208.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 3085 HIRAGANA LETTER SMALL YU (normal,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-208-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will allow 3085 HIRAGANA LETTER SMALL YU at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ãããゅãª</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ããã<br/>ゅãª</div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-209-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-209-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..872ed64bc62a64c697f1e42faf51e09773988f78 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-209-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 3087 HIRAGANA LETTER SMALL YO (normal,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref' lang='ja'>ããã<br/>ょãª</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ããã<br/>ょãª</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-209.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-209.html >new file mode 100644 >index 0000000000000000000000000000000000000000..388a94ae7da474c8be8584937e78b13cd5f716e0 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-209.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 3087 HIRAGANA LETTER SMALL YO (normal,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-209-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will allow 3087 HIRAGANA LETTER SMALL YO at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ãããょãª</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ããã<br/>ょãª</div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-210-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-210-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..c662beca5786b7f2306a8572f425cb78ac833a26 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-210-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 308E HIRAGANA LETTER SMALL WA (normal,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref' lang='ja'>ããã<br/>ゎãª</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ããã<br/>ゎãª</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-210.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-210.html >new file mode 100644 >index 0000000000000000000000000000000000000000..205c24087512747856e3118450579563dfc00d2f >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-210.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 308E HIRAGANA LETTER SMALL WA (normal,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-210-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will allow 308E HIRAGANA LETTER SMALL WA at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ãããゎãª</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ããã<br/>ゎãª</div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-211-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-211-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..6cbaec6c8cd0bab29d43a8a4751ad601c306bdf4 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-211-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 3095 HIRAGANA LETTER SMALL KA (normal,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref' lang='ja'>ããã<br/>ゕãª</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ããã<br/>ゕãª</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-211.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-211.html >new file mode 100644 >index 0000000000000000000000000000000000000000..ba35fbd3f921444e75503e8f1fd3b52a64dfeda7 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-211.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 3095 HIRAGANA LETTER SMALL KA (normal,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-211-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will allow 3095 HIRAGANA LETTER SMALL KA at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ãããゕãª</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ããã<br/>ゕãª</div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-212-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-212-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..751d21fbefefea5dea2153e808298f51d07fab18 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-212-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 3096 HIRAGANA LETTER SMALL KE (normal,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref' lang='ja'>ããã<br/>ゖãª</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ããã<br/>ゖãª</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-212.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-212.html >new file mode 100644 >index 0000000000000000000000000000000000000000..367c340366eaaed97c7f27ca40c849227f966400 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-212.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 3096 HIRAGANA LETTER SMALL KE (normal,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-212-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will allow 3096 HIRAGANA LETTER SMALL KE at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ãããゖãª</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ããã<br/>ゖãª</div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-213-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-213-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..47724ce995507f8a3d4ea6346ac4bcabab68c429 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-213-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 30A1 KATAKANA LETTER SMALL A (normal,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref' lang='ja'>ã«ã«ã«<br/>ァã</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ã«ã«ã«<br/>ァã</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-213.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-213.html >new file mode 100644 >index 0000000000000000000000000000000000000000..1ac850f41ab6922b7cb573d57d7daa515239013b >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-213.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 30A1 KATAKANA LETTER SMALL A (normal,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-213-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will allow 30A1 KATAKANA LETTER SMALL A at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ã«ã«ã«ァã</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ã«ã«ã«<br/>ァã</div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-214-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-214-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..7408ff8f5b0b1291088c692e2981b7bce83f22e7 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-214-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 30A3 KATAKANA LETTER SMALL I (normal,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref' lang='ja'>ã«ã«ã«<br/>ィã</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ã«ã«ã«<br/>ィã</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-214.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-214.html >new file mode 100644 >index 0000000000000000000000000000000000000000..5c7748c6a57d32633c5e81c415cd50c270684b5a >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-214.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 30A3 KATAKANA LETTER SMALL I (normal,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-214-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will allow 30A3 KATAKANA LETTER SMALL I at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ã«ã«ã«ィã</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ã«ã«ã«<br/>ィã</div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-215-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-215-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..abf0386c77c7b70549adea1ca2141051fe6f229e >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-215-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 30A5 KATAKANA LETTER SMALL U (normal,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref' lang='ja'>ã«ã«ã«<br/>ゥã</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ã«ã«ã«<br/>ゥã</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-215.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-215.html >new file mode 100644 >index 0000000000000000000000000000000000000000..20fbe5b260154a3527f59baafeced84f13c7c990 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-215.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 30A5 KATAKANA LETTER SMALL U (normal,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-215-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will allow 30A5 KATAKANA LETTER SMALL U at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ã«ã«ã«ゥã</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ã«ã«ã«<br/>ゥã</div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-216-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-216-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..d2de4d98e394be21181d8b63d2cad4bcb25045f4 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-216-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 30A7 KATAKANA LETTER SMALL E (normal,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref' lang='ja'>ã«ã«ã«<br/>ェã</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ã«ã«ã«<br/>ェã</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-216.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-216.html >new file mode 100644 >index 0000000000000000000000000000000000000000..fe67addd6e61fd1d7c9df5c375e3d2ce9aca69c6 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-216.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 30A7 KATAKANA LETTER SMALL E (normal,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-216-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will allow 30A7 KATAKANA LETTER SMALL E at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ã«ã«ã«ェã</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ã«ã«ã«<br/>ェã</div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-217-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-217-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..e482f1ba109d04636c2a46c5c47c70cae76ca166 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-217-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 30A9 KATAKANA LETTER SMALL O (normal,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref' lang='ja'>ã«ã«ã«<br/>ォã</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ã«ã«ã«<br/>ォã</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-217.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-217.html >new file mode 100644 >index 0000000000000000000000000000000000000000..40c8e9b4ee0b57978c461db25f1a31cd737ae8d3 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-217.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 30A9 KATAKANA LETTER SMALL O (normal,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-217-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will allow 30A9 KATAKANA LETTER SMALL O at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ã«ã«ã«ォã</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ã«ã«ã«<br/>ォã</div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-218-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-218-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..a8e5d27f2bb75315acaebfc1d9feee689ff83662 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-218-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 30C3 KATAKANA LETTER SMALL TU (normal,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref' lang='ja'>ã«ã«ã«<br/>ッã</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ã«ã«ã«<br/>ッã</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-218.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-218.html >new file mode 100644 >index 0000000000000000000000000000000000000000..9555ea808873a3e8132cf4e537dfa0ea757e4613 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-218.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 30C3 KATAKANA LETTER SMALL TU (normal,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-218-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will allow 30C3 KATAKANA LETTER SMALL TU at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ã«ã«ã«ッã</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ã«ã«ã«<br/>ッã</div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-219-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-219-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..37dd1a444d52140d2eee4e9d9a5dfea664725c8a >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-219-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 30E3 KATAKANA LETTER SMALL YA (normal,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref' lang='ja'>ã«ã«ã«<br/>ャã</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ã«ã«ã«<br/>ャã</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-219.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-219.html >new file mode 100644 >index 0000000000000000000000000000000000000000..6e82386255c8f0e1e7b790567bd425f1c422e349 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-219.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 30E3 KATAKANA LETTER SMALL YA (normal,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-219-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will allow 30E3 KATAKANA LETTER SMALL YA at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ã«ã«ã«ャã</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ã«ã«ã«<br/>ャã</div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-220-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-220-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..87fd769cd55f091432aa0e92e14aa2277991aeb0 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-220-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 30E5 KATAKANA LETTER SMALL YU (normal,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref' lang='ja'>ã«ã«ã«<br/>ュã</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ã«ã«ã«<br/>ュã</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-220.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-220.html >new file mode 100644 >index 0000000000000000000000000000000000000000..a48f5b27e267ce878703f2c326a1846580ab3a92 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-220.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 30E5 KATAKANA LETTER SMALL YU (normal,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-220-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will allow 30E5 KATAKANA LETTER SMALL YU at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ã«ã«ã«ュã</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ã«ã«ã«<br/>ュã</div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-221-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-221-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..fb15f73a545631d4d4ef6fb3bad05b2298ca0091 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-221-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 30E7 KATAKANA LETTER SMALL YO (normal,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref' lang='ja'>ã«ã«ã«<br/>ョã</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ã«ã«ã«<br/>ョã</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-221.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-221.html >new file mode 100644 >index 0000000000000000000000000000000000000000..a824ccd76bcb569bd70d38d94857aa170f43cbe7 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-221.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 30E7 KATAKANA LETTER SMALL YO (normal,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-221-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will allow 30E7 KATAKANA LETTER SMALL YO at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ã«ã«ã«ョã</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ã«ã«ã«<br/>ョã</div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-222-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-222-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..2f872b5359384fb79951ff5fb28ea12a45565bfa >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-222-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 30EE KATAKANA LETTER SMALL WA (normal,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref' lang='ja'>ã«ã«ã«<br/>ヮã</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ã«ã«ã«<br/>ヮã</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-222.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-222.html >new file mode 100644 >index 0000000000000000000000000000000000000000..6da94ae2feafd6774936fa3d2cadf14d87045240 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-222.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 30EE KATAKANA LETTER SMALL WA (normal,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-222-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will allow 30EE KATAKANA LETTER SMALL WA at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ã«ã«ã«ヮã</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ã«ã«ã«<br/>ヮã</div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-223-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-223-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..d63772eb614ddfd84085e02df18f73250b242f39 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-223-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 30F5 KATAKANA LETTER SMALL KA (normal,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref' lang='ja'>ã«ã«ã«<br/>ヵã</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ã«ã«ã«<br/>ヵã</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-223.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-223.html >new file mode 100644 >index 0000000000000000000000000000000000000000..090d727395a5ff04569545e040f80ec092db5670 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-223.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 30F5 KATAKANA LETTER SMALL KA (normal,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-223-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will allow 30F5 KATAKANA LETTER SMALL KA at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ã«ã«ã«ヵã</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ã«ã«ã«<br/>ヵã</div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-224-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-224-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..115118f9a0c427d0d81922eb0eb284cb2e451396 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-224-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 30F6 KATAKANA LETTER SMALL KE (normal,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref' lang='ja'>ã«ã«ã«<br/>ヶã</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ã«ã«ã«<br/>ヶã</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-224.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-224.html >new file mode 100644 >index 0000000000000000000000000000000000000000..086cf7e3e0ce2f0b687b530eaf48427a64c29822 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-224.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 30F6 KATAKANA LETTER SMALL KE (normal,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-224-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will allow 30F6 KATAKANA LETTER SMALL KE at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ã«ã«ã«ヶã</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ã«ã«ã«<br/>ヶã</div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-225-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-225-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..bed7290bb2ef3b5a3e720ba2b97e5d8b363c40a6 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-225-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 30FC KATAKANA-HIRAGANA PROLONGED SOUND MARK (normal,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref' lang='ja'>ã«ã«ã«<br/>ーã</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ã«ã«ã«<br/>ーã</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-225.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-225.html >new file mode 100644 >index 0000000000000000000000000000000000000000..a3c7100f47023ab8d475771d5b5ef0d581cc4ffc >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-225.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 30FC KATAKANA-HIRAGANA PROLONGED SOUND MARK (normal,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-225-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will allow 30FC KATAKANA-HIRAGANA PROLONGED SOUND MARK at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ã«ã«ã«ーã</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ã«ã«ã«<br/>ーã</div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-226-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-226-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..06f98c69eea7f207b09ca9330dd2821bc78aa9df >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-226-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2010 HYPHEN (normal,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>‐æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>‐æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-226.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-226.html >new file mode 100644 >index 0000000000000000000000000000000000000000..4b28ca01db9298146a54ecad7718bee65bf51ca7 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-226.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2010 HYPHEN (normal,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-226-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will allow 2010 HYPHEN at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ä¸ä¸ä¸‐æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>‐æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-227-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-227-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..7581702d6d9a2c9445f93309a392105d6062c2b7 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-227-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2013 EN DASH (normal,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>–æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>–æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-227.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-227.html >new file mode 100644 >index 0000000000000000000000000000000000000000..66acc230ea113c40913076ba6e8358e78f75b30e >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-227.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2013 EN DASH (normal,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-227-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will allow 2013 EN DASH at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ä¸ä¸ä¸–æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>–æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-228-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-228-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..fde791a8d92f878dde6932d5bd01220d281e02ff >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-228-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 301C WAVE DASH (normal,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>〜æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>〜æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-228.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-228.html >new file mode 100644 >index 0000000000000000000000000000000000000000..3dff5b4e10edda5ab0d76995772853a959fe3353 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-228.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 301C WAVE DASH (normal,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-228-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will allow 301C WAVE DASH at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ä¸ä¸ä¸〜æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>〜æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-229-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-229-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..4c35acf67652da4e2947f19944783c8c5e6f9781 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-229-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 30A0 KATAKANA-HIRAGANA DOUBLE HYPHEN (normal,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref' lang='ja'>ããã<br/>゠ãª</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ããã<br/>゠ãª</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-229.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-229.html >new file mode 100644 >index 0000000000000000000000000000000000000000..9b85c0ccf1cd322749333967b5ed952289947a9c >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-229.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 30A0 KATAKANA-HIRAGANA DOUBLE HYPHEN (normal,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-229-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will allow 30A0 KATAKANA-HIRAGANA DOUBLE HYPHEN at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ããã゠ãª</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ããã<br/>゠ãª</div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-230-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-230-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..7a2eb9c82ce96bda92a2a80648fd993728157ce8 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-230-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 3005 IDEOGRAPHIC ITERATION MARK (normal,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸々æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸々æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-230.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-230.html >new file mode 100644 >index 0000000000000000000000000000000000000000..bf5595fb2dcdaeab5e48eb2b0d436a89d36f9635 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-230.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 3005 IDEOGRAPHIC ITERATION MARK (normal,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-230-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow 3005 IDEOGRAPHIC ITERATION MARK at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ä¸ä¸ä¸々æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸々æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-231-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-231-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..f261d27b4b9db73fcdfc62729070d8221dc3707d >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-231-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 303B VERTICAL IDEOGRAPHIC ITERATION MARK (normal,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸〻æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸〻æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-231.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-231.html >new file mode 100644 >index 0000000000000000000000000000000000000000..60207bced37da4851e37401ae14b89943065d0d9 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-231.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 303B VERTICAL IDEOGRAPHIC ITERATION MARK (normal,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-231-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow 303B VERTICAL IDEOGRAPHIC ITERATION MARK at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ä¸ä¸ä¸〻æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸〻æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-232-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-232-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..22568bea7b2e44a5fdd9a7170c84ff9585550ff3 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-232-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 309D HIRAGANA ITERATION MARK (normal,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref' lang='ja'>ãã<br/>ãゝãª</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ãã<br/>ãゝãª</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-232.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-232.html >new file mode 100644 >index 0000000000000000000000000000000000000000..f5a4c9ec59ef6a0dddd88d4c2399770dec6e287f >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-232.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 309D HIRAGANA ITERATION MARK (normal,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-232-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow 309D HIRAGANA ITERATION MARK at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ãããゝãª</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ãã<br/>ãゝãª</div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-233-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-233-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..fb0ac93a48c4fbe33981fa6f131bcaa1d82ce598 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-233-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 309E HIRAGANA VOICED ITERATION MARK (normal,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref' lang='ja'>ãã<br/>ãゞãª</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ãã<br/>ãゞãª</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-233.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-233.html >new file mode 100644 >index 0000000000000000000000000000000000000000..3c6884a267d9434bb0cdf93711088eba301a9afb >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-233.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 309E HIRAGANA VOICED ITERATION MARK (normal,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-233-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow 309E HIRAGANA VOICED ITERATION MARK at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ãããゞãª</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ãã<br/>ãゞãª</div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-234-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-234-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..f4e84bd273c8b2343903a2aa4e0396c3422a4044 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-234-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 30FD KATAKANA ITERATION MARK (normal,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref' lang='ja'>ã«ã«<br/>ã«ヽã</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ã«ã«<br/>ã«ヽã</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-234.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-234.html >new file mode 100644 >index 0000000000000000000000000000000000000000..e11852347602fb0d52687764d048ba0688e8a82d >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-234.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 30FD KATAKANA ITERATION MARK (normal,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-234-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow 30FD KATAKANA ITERATION MARK at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ã«ã«ã«ヽã</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ã«ã«<br/>ã«ヽã</div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-235-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-235-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..59b00faeb3f1c32544834555aa3d894c3245766a >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-235-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 30FE KATAKANA VOICED ITERATION MARK (normal,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref' lang='ja'>ã«ã«<br/>ã«ヾã</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ã«ã«<br/>ã«ヾã</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-235.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-235.html >new file mode 100644 >index 0000000000000000000000000000000000000000..d4627f8832a484b22e5cd7563154b9105950a37c >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-235.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 30FE KATAKANA VOICED ITERATION MARK (normal,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-235-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow 30FE KATAKANA VOICED ITERATION MARK at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ã«ã«ã«ヾã</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ã«ã«<br/>ã«ヾã</div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-236-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-236-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..5a4d3e114fa021cdf5d5c5d926f0135aca9eab9f >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-236-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 003A COLON (normal,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸:æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸:æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-236.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-236.html >new file mode 100644 >index 0000000000000000000000000000000000000000..61ba0ab44e04e7f8616481c4d5e69408397e8d88 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-236.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 003A COLON (normal,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-236-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow 003A COLON at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ä¸ä¸ä¸:æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸:æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-237-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-237-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..dca3f05fc60845c93430e044097e594551ccbf47 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-237-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 003B SEMICOLON (normal,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸;æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸;æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-237.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-237.html >new file mode 100644 >index 0000000000000000000000000000000000000000..e6c75fce2742e2e316952e612657e12e904f6172 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-237.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 003B SEMICOLON (normal,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-237-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow 003B SEMICOLON at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ä¸ä¸ä¸;æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸;æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-238-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-238-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..cb92b6b135febcdcb5b3de6f2922842d55feaf81 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-238-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 30FB KATAKANA MIDDLE DOT (normal,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref' lang='ja'>ã«ã«<br/>ã«・ã</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ã«ã«<br/>ã«・ã</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-238.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-238.html >new file mode 100644 >index 0000000000000000000000000000000000000000..38d1813dc2c50805dd41032bbf5ba0b1e254c91f >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-238.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 30FB KATAKANA MIDDLE DOT (normal,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-238-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow 30FB KATAKANA MIDDLE DOT at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ã«ã«ã«・ã</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ã«ã«<br/>ã«・ã</div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-239-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-239-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..2ee3d26df8e39caa3c7cb4796107ed8ed87f5f4e >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-239-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FF1A FULLWIDTH COLON (normal,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸:æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸:æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-239.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-239.html >new file mode 100644 >index 0000000000000000000000000000000000000000..f2e8bf97fb5a56d11d3c81470b0e9a0878920e8e >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-239.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FF1A FULLWIDTH COLON (normal,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-239-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow FF1A FULLWIDTH COLON at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ä¸ä¸ä¸:æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸:æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-240-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-240-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..d6d22948daa58336c278dc208d364028415aa8cf >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-240-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FF1B FULLWIDTH SEMICOLON (normal,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸;æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸;æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-240.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-240.html >new file mode 100644 >index 0000000000000000000000000000000000000000..50cd52caceb0cb4c4f4d812d1cf22598a85f5d79 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-240.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FF1B FULLWIDTH SEMICOLON (normal,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-240-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow FF1B FULLWIDTH SEMICOLON at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ä¸ä¸ä¸;æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸;æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-241-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-241-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..6fdcd885d108b1784a137325b83d447622e17284 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-241-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FF65 HALFWIDTH KATAKANA MIDDLE DOT (normal,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref' lang='ja'>ã«ã«<br/>ã«・ã</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ã«ã«<br/>ã«・ã</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-241.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-241.html >new file mode 100644 >index 0000000000000000000000000000000000000000..f794783bf2db1fe341fce790b1a8eb286f2bdadb >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-241.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FF65 HALFWIDTH KATAKANA MIDDLE DOT (normal,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-241-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow FF65 HALFWIDTH KATAKANA MIDDLE DOT at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ã«ã«ã«・ã</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ã«ã«<br/>ã«・ã</div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-242-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-242-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..bf92e87b8b30995310e959e96228ff0cb826b10e >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-242-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 0021 EXCLAMATION MARK (normal,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸!æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸!æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-242.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-242.html >new file mode 100644 >index 0000000000000000000000000000000000000000..9c1baa3d77b86c7391337117110001e897325b56 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-242.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 0021 EXCLAMATION MARK (normal,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-242-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow 0021 EXCLAMATION MARK at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ä¸ä¸ä¸!æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸!æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-243-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-243-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..7c52a116fbd1980182754b7fc39432112862fd57 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-243-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 003F QUESTION MARK (normal,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸?æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸?æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-243.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-243.html >new file mode 100644 >index 0000000000000000000000000000000000000000..fde4663c22b31ca5cdf8b01d5c061da31dc5fca2 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-243.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 003F QUESTION MARK (normal,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-243-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow 003F QUESTION MARK at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ä¸ä¸ä¸?æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸?æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-244-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-244-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..a6149f1f4fe4d73aae4b2e779742c3f18569c5ea >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-244-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 203C DOUBLE EXCLAMATION MARK (normal,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸‼æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸‼æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-244.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-244.html >new file mode 100644 >index 0000000000000000000000000000000000000000..635bb55fff0016df0e52c8367c6df59d46d62d0b >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-244.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 203C DOUBLE EXCLAMATION MARK (normal,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-244-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow 203C DOUBLE EXCLAMATION MARK at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ä¸ä¸ä¸‼æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸‼æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-245-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-245-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..c2bb165b3bbd6724172cfa8f3f03c8b538c87f8c >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-245-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2047 DOUBLE QUESTION MARK (normal,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸⁇æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸⁇æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-245.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-245.html >new file mode 100644 >index 0000000000000000000000000000000000000000..6d578377a693197e10ff83001826afaf552f14d4 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-245.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2047 DOUBLE QUESTION MARK (normal,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-245-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow 2047 DOUBLE QUESTION MARK at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ä¸ä¸ä¸⁇æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸⁇æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-246-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-246-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..77ef571227179fe17b5d42bdbc944b523459be6a >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-246-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2048 QUESTION EXCLAMATION MARK (normal,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸⁈æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸⁈æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-246.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-246.html >new file mode 100644 >index 0000000000000000000000000000000000000000..26d8cf11c25ee31b8094082ce1b01f21002695bd >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-246.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2048 QUESTION EXCLAMATION MARK (normal,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-246-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow 2048 QUESTION EXCLAMATION MARK at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ä¸ä¸ä¸⁈æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸⁈æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-247-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-247-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..4725e790ba186f7f4f5854c28b644cdf01021c8d >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-247-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2049 EXCLAMATION QUESTION MARK (normal,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸⁉æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸⁉æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-247.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-247.html >new file mode 100644 >index 0000000000000000000000000000000000000000..c34439c36eeb6fef1896e5c8f31f2cb1eb637315 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-247.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2049 EXCLAMATION QUESTION MARK (normal,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-247-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow 2049 EXCLAMATION QUESTION MARK at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ä¸ä¸ä¸⁉æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸⁉æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-248-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-248-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..f2cad74d3816f5835ff2423a8230c569a41a2a07 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-248-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FF01 FULLWIDTH EXCLAMATION MARK (normal,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸!æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸!æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-248.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-248.html >new file mode 100644 >index 0000000000000000000000000000000000000000..436cbe5f35badec35c7eeb60b8eab6f89af2d8fd >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-248.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FF01 FULLWIDTH EXCLAMATION MARK (normal,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-248-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow FF01 FULLWIDTH EXCLAMATION MARK at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ä¸ä¸ä¸!æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸!æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-249-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-249-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..bf602c4eb666a134fcebd3497f090665a268892b >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-249-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FF1F FULLWIDTH QUESTION MARK (normal,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸?æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸?æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-249.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-249.html >new file mode 100644 >index 0000000000000000000000000000000000000000..a03c2701302925ed121c09f79f0849af9021186e >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-249.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FF1F FULLWIDTH QUESTION MARK (normal,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-249-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow FF1F FULLWIDTH QUESTION MARK at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ä¸ä¸ä¸?æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸?æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-250-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-250-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..1b75f33a8af5b8744c1e0f9e789cfb9335abc1fa >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-250-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 0025 PERCENT SIGN (normal,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸%æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸%æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-250.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-250.html >new file mode 100644 >index 0000000000000000000000000000000000000000..5b6f1312d4cd8bf629304a1f7f8f5e4c009d4df5 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-250.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 0025 PERCENT SIGN (normal,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-250-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow 0025 PERCENT SIGN at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ä¸ä¸ä¸%æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸%æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-251-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-251-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..2e96e4122b32ce22e844ec1e3180c76fd506c604 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-251-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 00A2 CENT SIGN (normal,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br/>丢æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>丢æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-251.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-251.html >new file mode 100644 >index 0000000000000000000000000000000000000000..f6c7de197572742f03c86d9b89d092e9e033ca0e >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-251.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 00A2 CENT SIGN (normal,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-251-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow 00A2 CENT SIGN at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ä¸ä¸ä¸¢æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>丢æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-252-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-252-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..088d529359b6faaa93e77f14e1c09ae5c5351394 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-252-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 00B0 DEGREE SIGN (normal,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br/>丰æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>丰æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-252.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-252.html >new file mode 100644 >index 0000000000000000000000000000000000000000..97bff947b4607cd06e65046327d4d613e839b88f >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-252.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 00B0 DEGREE SIGN (normal,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-252-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow 00B0 DEGREE SIGN at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ä¸ä¸ä¸°æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>丰æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-254-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-254-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..a0ca36daf2ef76b2ef6176eb9dfa89014991e6ae >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-254-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2030 PER MILLE SIGN (normal,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br/>三æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>三æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-254.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-254.html >new file mode 100644 >index 0000000000000000000000000000000000000000..5ed8f1f7344a36929668a24fa81d7a417c6f7fe0 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-254.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2030 PER MILLE SIGN (normal,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-254-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow 2030 PER MILLE SIGN at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ä¸ä¸ä¸‰æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>三æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-255-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-255-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..c2d854cefea95a77b8a899d5db6666f53c121263 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-255-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2032 PRIME (normal,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸′æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸′æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-255.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-255.html >new file mode 100644 >index 0000000000000000000000000000000000000000..136a539194693676538f3d3e594df2e5a91954ca >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-255.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2032 PRIME (normal,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-255-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow 2032 PRIME at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ä¸ä¸ä¸′æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸′æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-256-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-256-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..aa737fdc038e5735fc5908db0f1f76bfddb43c19 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-256-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2033 DOUBLE PRIME (normal,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸″æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸″æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-256.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-256.html >new file mode 100644 >index 0000000000000000000000000000000000000000..5437262105ddd7a9cc05bd6c0d4b9d8a1d61778d >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-256.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2033 DOUBLE PRIME (normal,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-256-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow 2033 DOUBLE PRIME at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ä¸ä¸ä¸″æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸″æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-257-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-257-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..df1dddd10710ee776f0827593cce743070df2d46 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-257-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2103 DEGREE CELSIUS (normal,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸℃æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸℃æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-257.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-257.html >new file mode 100644 >index 0000000000000000000000000000000000000000..7a9670768310adf36add7a811ee760c34ed94c3f >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-257.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2103 DEGREE CELSIUS (normal,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-257-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow 2103 DEGREE CELSIUS at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ä¸ä¸ä¸℃æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸℃æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-258-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-258-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..c7487f039e0ccda2dfec13bd0ef74c58325c3e51 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-258-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FF05 FULLWIDTH PERCENT SIGN (normal,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸%æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸%æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-258.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-258.html >new file mode 100644 >index 0000000000000000000000000000000000000000..7d317f3b1434c556c810b8a61fcf4f62f2fe24da >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-258.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FF05 FULLWIDTH PERCENT SIGN (normal,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-258-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow FF05 FULLWIDTH PERCENT SIGN at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ä¸ä¸ä¸%æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸%æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-259-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-259-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..fb23329c6fb4ecbc7d0a9ee15598eec4a136f058 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-259-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FFE0 FULLWIDTH CENT SIGN (normal,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref' lang='ja'>ä¸ä¸<br/>丢æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ä¸ä¸<br/>丢æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-259.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-259.html >new file mode 100644 >index 0000000000000000000000000000000000000000..b7d7ca5d4f471c8faeb1cf3206415826cc9ab267 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-259.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FFE0 FULLWIDTH CENT SIGN (normal,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-259-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow FFE0 FULLWIDTH CENT SIGN at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ä¸ä¸ä¸¢æ</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ä¸ä¸<br/>丢æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-260-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-260-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..62b441f8f1601015710f6ff397bab52c1ea54d5d >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-260-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FF70 HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK (normal,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref' lang='ja'>ããã<br/>ーãª</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ããã<br/>ーãª</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-260.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-260.html >new file mode 100644 >index 0000000000000000000000000000000000000000..c003d8eaea37e2e4f005016ffbf0238f82c0fa7c >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-260.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FF70 HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK (normal,ja)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-260-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will allow FF70 HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='ja'>ãããーãª</div> >+ >+ >+ >+ >+ >+<div class='ref' lang='ja'>ããã<br/>ーãª</div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-301-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-301-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..cc3ad237d0eb762a1ee94e580debc450bf34ca08 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-301-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2010 HYPHEN (strict,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸‐æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸‐æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-301.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-301.html >new file mode 100644 >index 0000000000000000000000000000000000000000..90879e67b779328531eeeaa9e7c4d49949a3ee5e >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-301.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2010 HYPHEN (strict,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-301-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow 2010 HYPHEN at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='zh'>ä¸ä¸ä¸‐æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸‐æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-302-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-302-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..a77e22e71732faec833a517dd324ada4cd150cd9 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-302-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2013 EN DASH (strict,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br/>世æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>世æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-302.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-302.html >new file mode 100644 >index 0000000000000000000000000000000000000000..8ab124b092732eaf9e3090468d0dac7936f0b417 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-302.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2013 EN DASH (strict,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-302-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow 2013 EN DASH at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='zh'>ä¸ä¸ä¸–æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>世æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-303-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-303-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..4492033f13681a05075e78461f4ba9c691732338 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-303-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 301C WAVE DASH (strict,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸〜æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸〜æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-303.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-303.html >new file mode 100644 >index 0000000000000000000000000000000000000000..7a4418ff1ce38d50f5d270c8012bdfe158bf1f28 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-303.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 301C WAVE DASH (strict,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-303-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow 301C WAVE DASH at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='zh'>ä¸ä¸ä¸〜æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸〜æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-304-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-304-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..1fcc220fe39650e18999046e47e009a399a0a4e8 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-304-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 3005 IDEOGRAPHIC ITERATION MARK (strict,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸々æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸々æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-304.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-304.html >new file mode 100644 >index 0000000000000000000000000000000000000000..8be962e4bc0488d0456924497731986f67ca3eaf >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-304.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 3005 IDEOGRAPHIC ITERATION MARK (strict,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-304-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow 3005 IDEOGRAPHIC ITERATION MARK at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='zh'>ä¸ä¸ä¸々æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸々æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-305-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-305-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..24db18336c93b7b29b37c740608c5dee935bde1e >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-305-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 303B VERTICAL IDEOGRAPHIC ITERATION MARK (strict,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸〻æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸〻æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-305.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-305.html >new file mode 100644 >index 0000000000000000000000000000000000000000..0453bf11cc2254e41c9738d1c74891ae09570796 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-305.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 303B VERTICAL IDEOGRAPHIC ITERATION MARK (strict,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-305-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow 303B VERTICAL IDEOGRAPHIC ITERATION MARK at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='zh'>ä¸ä¸ä¸〻æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸〻æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-306-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-306-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..4293032d1d57c618cade8610ba4c5692b5cda9be >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-306-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 003A COLON (strict,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸:æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸:æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-306.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-306.html >new file mode 100644 >index 0000000000000000000000000000000000000000..66c3b8321d0e1257c2a939f85d2d6af7ef5d8793 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-306.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 003A COLON (strict,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-306-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow 003A COLON at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='zh'>ä¸ä¸ä¸:æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸:æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-307-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-307-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..de4366fa40cfbb1d7673fc929adc12f43cc3607c >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-307-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 003B SEMICOLON (strict,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸;æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸;æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-307.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-307.html >new file mode 100644 >index 0000000000000000000000000000000000000000..1e64cb2602ab533b7dbf691ba83e46fdf2bdaec7 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-307.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 003B SEMICOLON (strict,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-307-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow 003B SEMICOLON at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='zh'>ä¸ä¸ä¸;æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸;æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-308-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-308-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..613fe43c9fccf013b13ca2191625f7d3c6837b1f >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-308-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FF1A FULLWIDTH COLON (strict,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸:æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸:æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-308.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-308.html >new file mode 100644 >index 0000000000000000000000000000000000000000..34b421814e118f8c75aa84b49cfe4e4cfa32aac5 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-308.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FF1A FULLWIDTH COLON (strict,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-308-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow FF1A FULLWIDTH COLON at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='zh'>ä¸ä¸ä¸:æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸:æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-309-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-309-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..9fb4757329fc2da68b5a51929ff374b632c1c08e >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-309-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FF1B FULLWIDTH SEMICOLON (strict,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸;æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸;æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-309.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-309.html >new file mode 100644 >index 0000000000000000000000000000000000000000..b8e39bbbd1d759f02b87e098516f21b5562f46e5 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-309.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FF1B FULLWIDTH SEMICOLON (strict,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-309-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow FF1B FULLWIDTH SEMICOLON at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='zh'>ä¸ä¸ä¸;æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸;æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-310-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-310-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..0585929e246d9802d9983ca48dafc01b096d10bf >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-310-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 0021 EXCLAMATION MARK (strict,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸!æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸!æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-310.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-310.html >new file mode 100644 >index 0000000000000000000000000000000000000000..176c34cb47072c439657588e2f0db2459ceb944a >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-310.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 0021 EXCLAMATION MARK (strict,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-310-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow 0021 EXCLAMATION MARK at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='zh'>ä¸ä¸ä¸!æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸!æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-311-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-311-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..cc653fbba36c802031989ea8e5a53680884ef45e >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-311-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 003F QUESTION MARK (strict,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸?æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸?æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-311.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-311.html >new file mode 100644 >index 0000000000000000000000000000000000000000..25863f49e0ff5b2b83d0e246e68f83b4c69d60c9 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-311.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 003F QUESTION MARK (strict,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-311-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow 003F QUESTION MARK at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='zh'>ä¸ä¸ä¸?æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸?æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-312-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-312-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..e46aa9712aeead1076c1b6fe3c4ec3be5618535f >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-312-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 203C DOUBLE EXCLAMATION MARK (strict,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸‼æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸‼æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-312.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-312.html >new file mode 100644 >index 0000000000000000000000000000000000000000..ad45307e177712b30ff3b56ab589836a9eec44fd >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-312.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 203C DOUBLE EXCLAMATION MARK (strict,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-312-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow 203C DOUBLE EXCLAMATION MARK at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='zh'>ä¸ä¸ä¸‼æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸‼æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-313-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-313-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..f40a57ed6bec8eddc0f564654880d73d473defc1 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-313-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2047 DOUBLE QUESTION MARK (strict,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸⁇æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸⁇æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-313.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-313.html >new file mode 100644 >index 0000000000000000000000000000000000000000..e5db5cb07ddc438ade6df921fd6425ea943a87d1 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-313.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2047 DOUBLE QUESTION MARK (strict,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-313-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow 2047 DOUBLE QUESTION MARK at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='zh'>ä¸ä¸ä¸⁇æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸⁇æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-314-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-314-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..0bb89b3455246113cc1f00b187e8dca263281c1c >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-314-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2048 QUESTION EXCLAMATION MARK (strict,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸⁈æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸⁈æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-314.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-314.html >new file mode 100644 >index 0000000000000000000000000000000000000000..744e19703ef2bb2124f756cb29e995b02046dde1 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-314.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2048 QUESTION EXCLAMATION MARK (strict,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-314-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow 2048 QUESTION EXCLAMATION MARK at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='zh'>ä¸ä¸ä¸⁈æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸⁈æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-315-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-315-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..1f08cdc10d9a7d9f69e032a198f9d31ceb00c139 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-315-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2049 EXCLAMATION QUESTION MARK (strict,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸⁉æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸⁉æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-315.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-315.html >new file mode 100644 >index 0000000000000000000000000000000000000000..18bbcbcdd409fd3596c1392793868c625534a077 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-315.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2049 EXCLAMATION QUESTION MARK (strict,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-315-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow 2049 EXCLAMATION QUESTION MARK at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='zh'>ä¸ä¸ä¸⁉æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸⁉æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-316-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-316-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..8b599e714afcc4bb8e3ba51b9012d1e7ac6ab3e7 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-316-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FF01 FULLWIDTH EXCLAMATION MARK (strict,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸!æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸!æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-316.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-316.html >new file mode 100644 >index 0000000000000000000000000000000000000000..edc4e217b636c548fc3a3770474c32e5227ea5ac >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-316.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FF01 FULLWIDTH EXCLAMATION MARK (strict,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-316-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow FF01 FULLWIDTH EXCLAMATION MARK at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='zh'>ä¸ä¸ä¸!æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸!æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-317-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-317-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..8adec79c45538d9373b21d553a4d267ef8bad584 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-317-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FF1F FULLWIDTH QUESTION MARK (strict,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸?æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸?æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-317.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-317.html >new file mode 100644 >index 0000000000000000000000000000000000000000..5adcc45579f34cae1e40687509256da41a21c9e4 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-317.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FF1F FULLWIDTH QUESTION MARK (strict,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-317-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow FF1F FULLWIDTH QUESTION MARK at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='zh'>ä¸ä¸ä¸?æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸?æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-318-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-318-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..f6030d94c7f75a133ba16e334e9a12d82cbdfbe6 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-318-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 0025 PERCENT SIGN (strict,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸%æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸%æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-318.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-318.html >new file mode 100644 >index 0000000000000000000000000000000000000000..c547be41fd50f40babb023df014bf6defca52c5d >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-318.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 0025 PERCENT SIGN (strict,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-318-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow 0025 PERCENT SIGN at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='zh'>ä¸ä¸ä¸%æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸%æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-319-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-319-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..5f3b9f1982f7e276232a53917f79d761c8733a87 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-319-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 00A2 CENT SIGN (strict,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br/>丢æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>丢æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-319.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-319.html >new file mode 100644 >index 0000000000000000000000000000000000000000..e8d35f26169a34a38d6a30aefc3c75ddbf4521e6 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-319.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 00A2 CENT SIGN (strict,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-319-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow 00A2 CENT SIGN at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='zh'>ä¸ä¸ä¸¢æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>丢æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-320-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-320-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..cc54c15ddaa096d1cb511c1cc6b6a8718b7f575b >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-320-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 00B0 DEGREE SIGN (strict,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br/>丰æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>丰æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-320.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-320.html >new file mode 100644 >index 0000000000000000000000000000000000000000..0e2c812045bb045e3ca0869785c135fa379ae1f2 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-320.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 00B0 DEGREE SIGN (strict,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-320-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow 00B0 DEGREE SIGN at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='zh'>ä¸ä¸ä¸°æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>丰æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-321-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-321-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..f6030d94c7f75a133ba16e334e9a12d82cbdfbe6 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-321-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 0025 PERCENT SIGN (strict,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸%æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸%æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-321.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-321.html >new file mode 100644 >index 0000000000000000000000000000000000000000..f8b015fb67415935508ab777bcd90b51222999b5 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-321.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 0025 PERCENT SIGN (strict,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-321-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow 0025 PERCENT SIGN at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='zh'>ä¸ä¸ä¸%æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸%æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-322-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-322-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..c156ff535a61afadf7f9e8666a2e27d226bb534f >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-322-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2030 PER MILLE SIGN (strict,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br/>三æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>三æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-322.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-322.html >new file mode 100644 >index 0000000000000000000000000000000000000000..56197fc0e2cbe255db507f0a1abc00136a890a0a >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-322.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2030 PER MILLE SIGN (strict,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-322-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow 2030 PER MILLE SIGN at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='zh'>ä¸ä¸ä¸‰æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>三æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-323-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-323-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..15339ff922b9ecbe60af32581025efa16879b299 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-323-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2032 PRIME (strict,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸′æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸′æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-323.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-323.html >new file mode 100644 >index 0000000000000000000000000000000000000000..70e396939bef5520782d38b953c934ad666bba91 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-323.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2032 PRIME (strict,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-323-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow 2032 PRIME at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='zh'>ä¸ä¸ä¸′æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸′æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-324-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-324-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..fbcc316dd7ada62b60a0597ceca5554613d28b69 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-324-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2033 DOUBLE PRIME (strict,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸″æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸″æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-324.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-324.html >new file mode 100644 >index 0000000000000000000000000000000000000000..74225a17812347b283db054b94013fee7e02390c >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-324.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2033 DOUBLE PRIME (strict,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-324-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow 2033 DOUBLE PRIME at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='zh'>ä¸ä¸ä¸″æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸″æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-325-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-325-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..1b3e533e124d78e401af05945df05eb7431e7b91 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-325-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2103 DEGREE CELSIUS (strict,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸℃æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸℃æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-325.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-325.html >new file mode 100644 >index 0000000000000000000000000000000000000000..90c281bf02307192a500c028b9ba8dda66ed2581 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-325.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2103 DEGREE CELSIUS (strict,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-325-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow 2103 DEGREE CELSIUS at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='zh'>ä¸ä¸ä¸℃æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸℃æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-326-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-326-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..9ee68d6b583bf4b1966e111a3178a1552dc12a22 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-326-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FF05 FULLWIDTH PERCENT SIGN (strict,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸%æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸%æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-326.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-326.html >new file mode 100644 >index 0000000000000000000000000000000000000000..622bc60f10f404608f159248de463010b77f01b7 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-326.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FF05 FULLWIDTH PERCENT SIGN (strict,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-326-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow FF05 FULLWIDTH PERCENT SIGN at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='zh'>ä¸ä¸ä¸%æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸%æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-327-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-327-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..237027a9acddb812caef167216c7f460cf48bbcd >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-327-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FFE0 FULLWIDTH CENT SIGN (strict,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br/>丢æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>丢æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-327.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-327.html >new file mode 100644 >index 0000000000000000000000000000000000000000..2575a64ddadfdff256544e861c07932ad9b2f70a >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-327.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FFE0 FULLWIDTH CENT SIGN (strict,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-327-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow FFE0 FULLWIDTH CENT SIGN at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: strict; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='zh'>ä¸ä¸ä¸¢æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>丢æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-351-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-351-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..42de27de9af99a7ed4282d8bcb52ef2d7811ef32 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-351-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2010 HYPHEN (loose,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>‐æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>‐æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-351.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-351.html >new file mode 100644 >index 0000000000000000000000000000000000000000..307ee5b8754b74528acb5b672d85021f30868a79 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-351.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2010 HYPHEN (loose,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-351-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will allow 2010 HYPHEN at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='zh'>ä¸ä¸ä¸‐æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>‐æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-352-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-352-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..c7b91811cecc1aec425f5406c982349e7ffde465 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-352-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2013 EN DASH (loose,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>–æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>–æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-352.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-352.html >new file mode 100644 >index 0000000000000000000000000000000000000000..aa2ce4538b476d59c56812e081bcf72b96fbb71c >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-352.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2013 EN DASH (loose,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-352-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will allow 2013 EN DASH at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='zh'>ä¸ä¸ä¸–æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>–æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-353-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-353-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..aba0b2f3e9e7b2b783d798512a512501562ba660 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-353-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 301C WAVE DASH (loose,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>〜æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>〜æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-353.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-353.html >new file mode 100644 >index 0000000000000000000000000000000000000000..4f9395bc38f4a2cda76aef7050868f1979c52ea5 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-353.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 301C WAVE DASH (loose,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-353-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will allow 301C WAVE DASH at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='zh'>ä¸ä¸ä¸〜æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>〜æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-354-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-354-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..3aa60e894f63e5c65dd4ba3617f40cacb8604d83 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-354-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 3005 IDEOGRAPHIC ITERATION MARK (loose,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>々æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>々æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-354.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-354.html >new file mode 100644 >index 0000000000000000000000000000000000000000..d6c730c7c49ce291e6a02d7e1ad86e16b5ede045 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-354.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 3005 IDEOGRAPHIC ITERATION MARK (loose,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-354-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will allow 3005 IDEOGRAPHIC ITERATION MARK at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='zh'>ä¸ä¸ä¸々æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>々æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-355-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-355-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..d452a111e16bde8d905226190d960d4527c12754 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-355-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 303B VERTICAL IDEOGRAPHIC ITERATION MARK (loose,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>〻æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>〻æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-355.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-355.html >new file mode 100644 >index 0000000000000000000000000000000000000000..6557e2d0604ab3a92cc27bed2020e49a3bd8d431 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-355.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 303B VERTICAL IDEOGRAPHIC ITERATION MARK (loose,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-355-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will allow 303B VERTICAL IDEOGRAPHIC ITERATION MARK at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='zh'>ä¸ä¸ä¸〻æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>〻æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-358-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-358-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..99d59db65bbca68fe836bb15064efb1639f56efe >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-358-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FF1A FULLWIDTH COLON (loose,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>:æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>:æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-358.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-358.html >new file mode 100644 >index 0000000000000000000000000000000000000000..332612778ebefed26c41faab81fd41ef8e7cc1a7 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-358.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FF1A FULLWIDTH COLON (loose,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-358-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will allow FF1A FULLWIDTH COLON at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='zh'>ä¸ä¸ä¸:æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>:æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-359-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-359-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..31ce0d6050505a5b8f4d8317985fcbef69933831 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-359-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FF1B FULLWIDTH SEMICOLON (loose,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>;æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>;æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-359.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-359.html >new file mode 100644 >index 0000000000000000000000000000000000000000..0d846a5194ff8a2411f4739d1bdd709198e19a7d >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-359.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FF1B FULLWIDTH SEMICOLON (loose,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-359-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will allow FF1B FULLWIDTH SEMICOLON at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='zh'>ä¸ä¸ä¸;æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>;æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-362-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-362-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..b0307267469cb449a67ec766526a06ec9875c147 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-362-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 203C DOUBLE EXCLAMATION MARK (loose,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>‼æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>‼æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-362.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-362.html >new file mode 100644 >index 0000000000000000000000000000000000000000..963c26f6d6438ebf1e17529c50a0590f6faf3ce8 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-362.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 203C DOUBLE EXCLAMATION MARK (loose,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-362-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will allow 203C DOUBLE EXCLAMATION MARK at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='zh'>ä¸ä¸ä¸‼æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>‼æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-363-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-363-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..94a27b940e5667345ba07fdab00be93f95af08bf >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-363-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2047 DOUBLE QUESTION MARK (loose,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>⁇æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>⁇æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-363.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-363.html >new file mode 100644 >index 0000000000000000000000000000000000000000..75e2e66b049f78abc3a7375539804f1962178257 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-363.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2047 DOUBLE QUESTION MARK (loose,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-363-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will allow 2047 DOUBLE QUESTION MARK at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='zh'>ä¸ä¸ä¸⁇æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>⁇æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-364-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-364-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..0d1df47ddb0d1f8d614c1fbd2b2f746e2118fede >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-364-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2048 QUESTION EXCLAMATION MARK (loose,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>⁈æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>⁈æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-364.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-364.html >new file mode 100644 >index 0000000000000000000000000000000000000000..360042ffcbd5ec98acac1c3eb4082e7a2f6f33be >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-364.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2048 QUESTION EXCLAMATION MARK (loose,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-364-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will allow 2048 QUESTION EXCLAMATION MARK at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='zh'>ä¸ä¸ä¸⁈æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>⁈æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-365-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-365-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..27c15fe43bfa9785bf2b6bee1475631e094df1ee >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-365-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2049 EXCLAMATION QUESTION MARK (loose,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>⁉æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>⁉æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-365.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-365.html >new file mode 100644 >index 0000000000000000000000000000000000000000..0c10f8a87ca76bfa3e087ffb9ce129ec61a191e2 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-365.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2049 EXCLAMATION QUESTION MARK (loose,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-365-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will allow 2049 EXCLAMATION QUESTION MARK at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='zh'>ä¸ä¸ä¸⁉æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>⁉æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-366-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-366-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..f22a77c4bb412e646b93064fa5b8409443dd8c31 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-366-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FF01 FULLWIDTH EXCLAMATION MARK (loose,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>!æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>!æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-366.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-366.html >new file mode 100644 >index 0000000000000000000000000000000000000000..ebb8a0104e7069dd219a0c5a25b0f7920eb2cd44 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-366.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FF01 FULLWIDTH EXCLAMATION MARK (loose,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-366-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will allow FF01 FULLWIDTH EXCLAMATION MARK at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='zh'>ä¸ä¸ä¸!æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>!æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-367-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-367-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..b2351f4953155cb9af6c8c1e7b65a6a5aed4e0a5 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-367-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FF1F FULLWIDTH QUESTION MARK (loose,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>?æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>?æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-367.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-367.html >new file mode 100644 >index 0000000000000000000000000000000000000000..b7e406a15191a3e992f7eddde054017921a5cc5c >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-367.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FF1F FULLWIDTH QUESTION MARK (loose,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-367-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will allow FF1F FULLWIDTH QUESTION MARK at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='zh'>ä¸ä¸ä¸?æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>?æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-370-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-370-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..14233e5879525b6fe0ad3af18bf4047157486a06 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-370-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 00B0 DEGREE SIGN (loose,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>°æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>°æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-370.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-370.html >new file mode 100644 >index 0000000000000000000000000000000000000000..7308ea8c129168ec93bceab37841efaadd9f9dd9 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-370.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 00B0 DEGREE SIGN (loose,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-370-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will allow 00B0 DEGREE SIGN at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='zh'>ä¸ä¸ä¸°æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>°æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-372-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-372-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..4bd341b5c8fb9d0daf03a8efe7339a61e9e23424 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-372-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2030 PER MILLE SIGN (loose,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>‰æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>‰æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-372.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-372.html >new file mode 100644 >index 0000000000000000000000000000000000000000..37c88d11205e9b0ef371dab896671da773df54f6 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-372.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2030 PER MILLE SIGN (loose,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-372-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will allow 2030 PER MILLE SIGN at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='zh'>ä¸ä¸ä¸‰æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>‰æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-373-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-373-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..e7b8abb3881de9e35e88d76c26e65bde72ac6193 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-373-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2032 PRIME (loose,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>′æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>′æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-373.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-373.html >new file mode 100644 >index 0000000000000000000000000000000000000000..e6c71055810bd0bd9071196e75b8382365ad7c8b >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-373.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2032 PRIME (loose,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-373-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will allow 2032 PRIME at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='zh'>ä¸ä¸ä¸′æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>′æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-374-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-374-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..8280c676e102ad5bd7564323caa9d5e06de7a42e >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-374-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2033 DOUBLE PRIME (loose,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>″æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>″æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-374.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-374.html >new file mode 100644 >index 0000000000000000000000000000000000000000..2e8a47c4082d040fcfd0a0436e7b84ab1676bced >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-374.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2033 DOUBLE PRIME (loose,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-374-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will allow 2033 DOUBLE PRIME at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='zh'>ä¸ä¸ä¸″æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>″æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-375-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-375-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..1a4098da633cfc8e05f2bb6fe571edb294d3270f >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-375-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2103 DEGREE CELSIUS (loose,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>℃æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>℃æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-375.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-375.html >new file mode 100644 >index 0000000000000000000000000000000000000000..f269eaa3afd7da028f9d5f0ef5119b15043c8c02 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-375.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2103 DEGREE CELSIUS (loose,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-375-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will allow 2103 DEGREE CELSIUS at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='zh'>ä¸ä¸ä¸℃æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>℃æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-376-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-376-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..49cdff5331ed47c28f09370856201e0aa4253f08 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-376-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FF05 FULLWIDTH PERCENT SIGN (loose,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>%æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>%æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-376.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-376.html >new file mode 100644 >index 0000000000000000000000000000000000000000..03e347630e05e6538956700af12dc3f1c2f85dc7 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-376.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FF05 FULLWIDTH PERCENT SIGN (loose,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-376-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will allow FF05 FULLWIDTH PERCENT SIGN at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='zh'>ä¸ä¸ä¸%æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>%æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-377-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-377-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..bf848bbfedf790c703a475d438cdc8234f2825fc >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-377-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FFE0 FULLWIDTH CENT SIGN (loose,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>¢æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>¢æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-377.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-377.html >new file mode 100644 >index 0000000000000000000000000000000000000000..d67b51ad5fbac65549197aad74fd9763203a4ed8 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-377.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FFE0 FULLWIDTH CENT SIGN (loose,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-377-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will allow FFE0 FULLWIDTH CENT SIGN at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: loose; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='zh'>ä¸ä¸ä¸¢æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>¢æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-401-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-401-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..09cbf2f0e2204f27ee4786f54cf7ad935291c0f2 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-401-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2010 HYPHEN (normal,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>‐æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>‐æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-401.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-401.html >new file mode 100644 >index 0000000000000000000000000000000000000000..229ec6eee3bf359cc5ca87a60df624df8ab2920b >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-401.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2010 HYPHEN (normal,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-401-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will allow 2010 HYPHEN at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='zh'>ä¸ä¸ä¸‐æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>‐æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-402-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-402-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..0408736126865a3817259d3d1080a6edd24f4eac >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-402-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2013 EN DASH (normal,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>–æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>–æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-402.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-402.html >new file mode 100644 >index 0000000000000000000000000000000000000000..9f0988581c7284fb08c4c025ddc09c484441cd8d >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-402.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2013 EN DASH (normal,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-402-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will allow 2013 EN DASH at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='zh'>ä¸ä¸ä¸–æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>–æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-403-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-403-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..286805c5bac0e3d5610122f069fe79f6b1b283b3 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-403-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 301C WAVE DASH (normal,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>〜æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>〜æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-403.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-403.html >new file mode 100644 >index 0000000000000000000000000000000000000000..f287053a085c2641ff8ba5c8fb415cbbf857aeea >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-403.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 301C WAVE DASH (normal,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-403-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will allow 301C WAVE DASH at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='zh'>ä¸ä¸ä¸〜æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸ä¸<br/>〜æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-404-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-404-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..02decf360be66a6f6241b63709406c55117464a9 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-404-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 3005 IDEOGRAPHIC ITERATION MARK (normal,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸々æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸々æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-404.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-404.html >new file mode 100644 >index 0000000000000000000000000000000000000000..7708797921b09a40cfae5ab954411c0104a91b4b >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-404.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 3005 IDEOGRAPHIC ITERATION MARK (normal,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-404-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow 3005 IDEOGRAPHIC ITERATION MARK at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='zh'>ä¸ä¸ä¸々æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸々æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-405-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-405-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..9e9b0c8a1ef69e0ed2278af7883cd032eacb706d >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-405-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 303B VERTICAL IDEOGRAPHIC ITERATION MARK (normal,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸〻æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸〻æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-405.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-405.html >new file mode 100644 >index 0000000000000000000000000000000000000000..f898a744a41b96672ff367271419666d70b1e939 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-405.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 303B VERTICAL IDEOGRAPHIC ITERATION MARK (normal,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-405-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow 303B VERTICAL IDEOGRAPHIC ITERATION MARK at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='zh'>ä¸ä¸ä¸〻æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸〻æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-406-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-406-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..035c77a684a331a0c34bd9c2e7c11bd5a0e67903 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-406-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 003A COLON (normal,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸:æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸:æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-406.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-406.html >new file mode 100644 >index 0000000000000000000000000000000000000000..e0b5be6ea059a433afa86189e21bf453229344be >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-406.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 003A COLON (normal,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-406-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow 003A COLON at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='zh'>ä¸ä¸ä¸:æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸:æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-407-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-407-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..774593d00a9f3a2775b1c81f42b264d444f4eede >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-407-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 003B SEMICOLON (normal,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸;æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸;æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-407.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-407.html >new file mode 100644 >index 0000000000000000000000000000000000000000..c5a0b270615f455c5ecb24aea4e63a5287bc1c50 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-407.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 003B SEMICOLON (normal,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-407-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow 003B SEMICOLON at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='zh'>ä¸ä¸ä¸;æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸;æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-408-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-408-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..8edd279dc9ad3c9f86630f0e1d8479690db9819f >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-408-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FF1A FULLWIDTH COLON (normal,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸:æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸:æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-408.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-408.html >new file mode 100644 >index 0000000000000000000000000000000000000000..c4907291674aa02269f5208b8ddf879c19cbe0f5 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-408.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FF1A FULLWIDTH COLON (normal,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-408-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow FF1A FULLWIDTH COLON at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='zh'>ä¸ä¸ä¸:æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸:æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-409-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-409-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..801ad7eb1b51e0f52a6130252e4d82f0550c2bc2 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-409-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FF1B FULLWIDTH SEMICOLON (normal,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸;æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸;æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-409.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-409.html >new file mode 100644 >index 0000000000000000000000000000000000000000..ac17993bb1dd12ade76a1cc5bef77ec1be9775ee >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-409.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FF1B FULLWIDTH SEMICOLON (normal,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-409-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow FF1B FULLWIDTH SEMICOLON at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='zh'>ä¸ä¸ä¸;æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸;æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-410-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-410-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..df70f562f83aaab349586eb8d6a0bb909577de92 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-410-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 0021 EXCLAMATION MARK (normal,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸!æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸!æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-410.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-410.html >new file mode 100644 >index 0000000000000000000000000000000000000000..6443ba2fb09df5703ed8005df0f62b384d64b9f3 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-410.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 0021 EXCLAMATION MARK (normal,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-410-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow 0021 EXCLAMATION MARK at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='zh'>ä¸ä¸ä¸!æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸!æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-411-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-411-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..c865ab0fb6cd6e88bcc857524dbc321845dda9db >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-411-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 003F QUESTION MARK (normal,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸?æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸?æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-411.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-411.html >new file mode 100644 >index 0000000000000000000000000000000000000000..91df611a79c618ba7f1585e2d9cb29c01b7cca85 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-411.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 003F QUESTION MARK (normal,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-411-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow 003F QUESTION MARK at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='zh'>ä¸ä¸ä¸?æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸?æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-412-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-412-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..dc0f4a5b46b2362890e4de82abdba70ab69cddbc >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-412-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 203C DOUBLE EXCLAMATION MARK (normal,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸‼æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸‼æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-412.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-412.html >new file mode 100644 >index 0000000000000000000000000000000000000000..8147695fad596f7dbb5ce75752cf02505eaad3d1 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-412.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 203C DOUBLE EXCLAMATION MARK (normal,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-412-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow 203C DOUBLE EXCLAMATION MARK at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='zh'>ä¸ä¸ä¸‼æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸‼æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-413-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-413-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..8069e629c776e74e6711a236ecc2e66fdc3bb279 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-413-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2047 DOUBLE QUESTION MARK (normal,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸⁇æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸⁇æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-413.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-413.html >new file mode 100644 >index 0000000000000000000000000000000000000000..4c727ef574fad4256052d7d1213a223e6858a610 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-413.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2047 DOUBLE QUESTION MARK (normal,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-413-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow 2047 DOUBLE QUESTION MARK at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='zh'>ä¸ä¸ä¸⁇æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸⁇æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-414-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-414-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..09a265eced9501d9a4872d91ef8f6ca4157bb8e7 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-414-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2048 QUESTION EXCLAMATION MARK (normal,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸⁈æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸⁈æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-414.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-414.html >new file mode 100644 >index 0000000000000000000000000000000000000000..777f3be389881ecc047c597e191f34e226fa8582 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-414.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2048 QUESTION EXCLAMATION MARK (normal,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-414-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow 2048 QUESTION EXCLAMATION MARK at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='zh'>ä¸ä¸ä¸⁈æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸⁈æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-415-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-415-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..df22f360ed8e4049113f0de2418a73eb774af8f3 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-415-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2049 EXCLAMATION QUESTION MARK (normal,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸⁉æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸⁉æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-415.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-415.html >new file mode 100644 >index 0000000000000000000000000000000000000000..3c209285b9dcb1260456f2734fbfc99c35d9ddff >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-415.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2049 EXCLAMATION QUESTION MARK (normal,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-415-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow 2049 EXCLAMATION QUESTION MARK at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='zh'>ä¸ä¸ä¸⁉æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸⁉æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-416-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-416-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..66477b1726aa827251c92795fb564b05f0d2522d >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-416-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FF01 FULLWIDTH EXCLAMATION MARK (normal,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸!æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸!æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-416.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-416.html >new file mode 100644 >index 0000000000000000000000000000000000000000..0632b1b46aa4fa100266ccb0aa77003cfd35329c >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-416.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FF01 FULLWIDTH EXCLAMATION MARK (normal,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-416-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow FF01 FULLWIDTH EXCLAMATION MARK at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='zh'>ä¸ä¸ä¸!æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸!æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-417-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-417-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..5add0afff84101412e41ecb9e1a39997a159ae2b >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-417-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FF1F FULLWIDTH QUESTION MARK (normal,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸?æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸?æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-417.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-417.html >new file mode 100644 >index 0000000000000000000000000000000000000000..6972edc89ec6817616cf30194e22fcfac9da1eef >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-417.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FF1F FULLWIDTH QUESTION MARK (normal,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-417-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow FF1F FULLWIDTH QUESTION MARK at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='zh'>ä¸ä¸ä¸?æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸?æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-418-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-418-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..4421793023ebb7f361a12bd78687d36dce79b49b >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-418-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 0025 PERCENT SIGN (normal,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸%æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸%æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-418.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-418.html >new file mode 100644 >index 0000000000000000000000000000000000000000..a5927963ff9be94e234f33d97fbc607067e43db1 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-418.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 0025 PERCENT SIGN (normal,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-418-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow 0025 PERCENT SIGN at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='zh'>ä¸ä¸ä¸%æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸%æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-419-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-419-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..7c3ead464cbef14ac957d481b9fb4979b64575b6 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-419-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 00A2 CENT SIGN (normal,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br/>丢æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>丢æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-419.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-419.html >new file mode 100644 >index 0000000000000000000000000000000000000000..53c5d46d1866ff2424567968568ffd98130beb7a >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-419.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 00A2 CENT SIGN (normal,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-419-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow 00A2 CENT SIGN at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='zh'>ä¸ä¸ä¸¢æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>丢æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-420-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-420-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..0cefda8c867d57649ab2ef67987ba52caf617489 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-420-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 00B0 DEGREE SIGN (normal,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br/>丰æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>丰æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-420.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-420.html >new file mode 100644 >index 0000000000000000000000000000000000000000..4a9fbae874049fc839ee8e5c5a50a05784563ff9 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-420.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 00B0 DEGREE SIGN (normal,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-420-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow 00B0 DEGREE SIGN at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='zh'>ä¸ä¸ä¸°æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>丰æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-421-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-421-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..4421793023ebb7f361a12bd78687d36dce79b49b >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-421-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 0025 PERCENT SIGN (normal,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸%æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸%æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-421.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-421.html >new file mode 100644 >index 0000000000000000000000000000000000000000..ed196c5b240f9495028a2c90e2b388b04aee6e19 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-421.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 0025 PERCENT SIGN (normal,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-421-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow 0025 PERCENT SIGN at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='zh'>ä¸ä¸ä¸%æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸%æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-422-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-422-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..206486d733a90e208f51048330e15152b74ea083 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-422-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2030 PER MILLE SIGN (normal,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br/>三æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>三æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-422.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-422.html >new file mode 100644 >index 0000000000000000000000000000000000000000..8b861ddb78078b31f98e2ea681de0bc90ef8f156 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-422.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2030 PER MILLE SIGN (normal,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-422-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow 2030 PER MILLE SIGN at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='zh'>ä¸ä¸ä¸‰æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>三æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-423-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-423-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..ebb86a2afd3c8ea14273f4f9eeb327301b3633af >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-423-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2032 PRIME (normal,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸′æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸′æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-423.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-423.html >new file mode 100644 >index 0000000000000000000000000000000000000000..3dee998298801bbe4c9e9428ac359a6e69bc7a4f >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-423.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2032 PRIME (normal,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-423-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow 2032 PRIME at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='zh'>ä¸ä¸ä¸′æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸′æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-424-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-424-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..e1bf2f3fca9c888939e6b6f51f5bf17ee773c46b >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-424-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2033 DOUBLE PRIME (normal,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸″æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸″æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-424.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-424.html >new file mode 100644 >index 0000000000000000000000000000000000000000..8dbcc1507ae93e358072e4100fe0a3816c794c56 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-424.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2033 DOUBLE PRIME (normal,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-424-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow 2033 DOUBLE PRIME at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='zh'>ä¸ä¸ä¸″æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸″æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-425-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-425-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..1e3f252c200fd558d68aba5305ee2f6c60b37da8 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-425-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2103 DEGREE CELSIUS (normal,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸℃æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸℃æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-425.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-425.html >new file mode 100644 >index 0000000000000000000000000000000000000000..7b37c297c3a7c689234684fdb380a06d75e94bbb >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-425.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2103 DEGREE CELSIUS (normal,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-425-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow 2103 DEGREE CELSIUS at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='zh'>ä¸ä¸ä¸℃æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸℃æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-426-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-426-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..af31192c35f7bb4517692265a50cdafbf61f8654 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-426-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FF05 FULLWIDTH PERCENT SIGN (normal,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸%æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸%æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-426.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-426.html >new file mode 100644 >index 0000000000000000000000000000000000000000..b5ed5d57e238d643864d73043b6cafbb61b89aba >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-426.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FF05 FULLWIDTH PERCENT SIGN (normal,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-426-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow FF05 FULLWIDTH PERCENT SIGN at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='zh'>ä¸ä¸ä¸%æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>ä¸%æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-427-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-427-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..15f99c948fa3a9b69964913d2ceee2a27c8a5411 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-427-expected.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FFE0 FULLWIDTH CENT SIGN (normal,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br/>丢æ</div></div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>丢æ</div></div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-427.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-427.html >new file mode 100644 >index 0000000000000000000000000000000000000000..1a4bd687156986131ef260464f2b93750ffe723c >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-427.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FFE0 FULLWIDTH CENT SIGN (normal,zh)</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break'> >+<link rel="match" href="reference/css3-text-line-break-jazh-427-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="The browser will NOT allow FFE0 FULLWIDTH CENT SIGN at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 93px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.name { font-size: 10px; } >+.test { line-break: normal; } >+</style> >+</head> >+<body> >+<p class='instructions'>Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test' lang='zh'>ä¸ä¸ä¸¢æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br/>丢æ</div></div> >+ >+ >+<!-- Notes: >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-001-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-001-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..d3827a52989d4d5f0f7f5f8bb625be19c5ace3a0 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-001-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 0028 LEFT PARENTHESIS</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />(æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />(æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-001.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-001.html >new file mode 100644 >index 0000000000000000000000000000000000000000..47fec49cf667fb850935a9178e00061dc406ada6 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-001.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 0028 LEFT PARENTHESIS</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-001-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has OP Opening Punctuation property, the browser will not leave 0028 LEFT PARENTHESIS at the end of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸(æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />(æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-002-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-002-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..73c071c4f906ffd8dde3f21151b3eb1fae6c1d42 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-002-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 005B LEFT SQUARE BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />[æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />[æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-002.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-002.html >new file mode 100644 >index 0000000000000000000000000000000000000000..9114c863759e18534bcb45ae9e3e855a81eccd40 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-002.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 005B LEFT SQUARE BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-002-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has OP Opening Punctuation property, the browser will not leave 005B LEFT SQUARE BRACKET at the end of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸[æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />[æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-003-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-003-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..9ca968966b4bd15d85274d5a6dbd21f4c8d8d0bb >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-003-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 007B LEFT CURLY BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />{æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />{æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-003.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-003.html >new file mode 100644 >index 0000000000000000000000000000000000000000..7e52b9224e24fea9b303a3346ebbb5b8d9a0ecc0 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-003.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 007B LEFT CURLY BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-003-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has OP Opening Punctuation property, the browser will not leave 007B LEFT CURLY BRACKET at the end of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸{æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />{æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-004-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-004-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..8124c12389266f9d24ab56dcd2c87f51f9e4accc >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-004-expected.html >@@ -0,0 +1,32 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 0F3A TIBETAN MARK GUG RTAGS GYON</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: CSSFW; >+ src: url('/fonts/adobe-fonts/CSSFWOrientationTest.otf'); >+ } >+.test, .ref { font-size: 30px; font-family: CSSFW, sans-serif; width: 3em; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />༺æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />༺æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-004.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-004.html >new file mode 100644 >index 0000000000000000000000000000000000000000..45fce81f0a7eb3e6cfb3e8df76ea9aab9039f6c9 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-004.html >@@ -0,0 +1,42 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 0F3A TIBETAN MARK GUG RTAGS GYON</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-004-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has OP Opening Punctuation property, the browser will not leave 0F3A TIBETAN MARK GUG RTAGS GYON at the end of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: CSSFW; >+ src: url('/fonts/adobe-fonts/CSSFWOrientationTest.otf'); >+ } >+.test, .ref { font-size: 30px; font-family: CSSFW, sans-serif; width: 3em; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸༺æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />༺æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-005-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-005-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..0e46ad5afd11b0ab110a2162c59e6620949e2da4 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-005-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 0F3C TIBETAN MARK ANG KHANG GYON</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />༼æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />༼æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-005.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-005.html >new file mode 100644 >index 0000000000000000000000000000000000000000..91557c72e0649ef42dc51fb2b0c35c175a5e7835 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-005.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 0F3C TIBETAN MARK ANG KHANG GYON</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-005-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has OP Opening Punctuation property, the browser will not leave 0F3C TIBETAN MARK ANG KHANG GYON at the end of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸༼æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />༼æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-006-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-006-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..daeeed425991f48658f149c7c1394e82781c1a02 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-006-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 169B OGHAM FEATHER MARK</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />᚛æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />᚛æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-006.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-006.html >new file mode 100644 >index 0000000000000000000000000000000000000000..c360950ebd55a8b8bb86fdc58da979c6f38ba130 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-006.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 169B OGHAM FEATHER MARK</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-006-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has OP Opening Punctuation property, the browser will not leave 169B OGHAM FEATHER MARK at the end of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸᚛æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />᚛æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-007-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-007-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..6776e6aaf09b45c8aadbea8a99da0b651a8b501d >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-007-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 201A SINGLE LOW-9 QUOTATION MARK</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />‚æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />‚æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-007.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-007.html >new file mode 100644 >index 0000000000000000000000000000000000000000..923821d1fd77cf89e2b89fcba46dd469ea175d8e >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-007.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 201A SINGLE LOW-9 QUOTATION MARK</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-007-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has OP Opening Punctuation property, the browser will not leave 201A SINGLE LOW-9 QUOTATION MARK at the end of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸‚æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />‚æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-008-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-008-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..8e25a1d5b20f4ad413e341f5fad36ebdbcfe4891 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-008-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 201E DOUBLE LOW-9 QUOTATION MARK</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />„æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />„æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-008.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-008.html >new file mode 100644 >index 0000000000000000000000000000000000000000..6563973f70f9d4876e465f9b662a3ccc131bbe43 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-008.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 201E DOUBLE LOW-9 QUOTATION MARK</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-008-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has OP Opening Punctuation property, the browser will not leave 201E DOUBLE LOW-9 QUOTATION MARK at the end of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸„æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />„æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-009-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-009-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..839b139f542cb4dae1b549907e141cafe980f2c5 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-009-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2045 LEFT SQUARE BRACKET WITH QUILL</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />⁅æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />⁅æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-009.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-009.html >new file mode 100644 >index 0000000000000000000000000000000000000000..55ce5a8f83790f58f1ee28f5fa80c1255758729e >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-009.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2045 LEFT SQUARE BRACKET WITH QUILL</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-009-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has OP Opening Punctuation property, the browser will not leave 2045 LEFT SQUARE BRACKET WITH QUILL at the end of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸⁅æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />⁅æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-010-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-010-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..75b225e9b7bb0e948ae51ef8c5837b58c4258c48 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-010-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 207D SUPERSCRIPT LEFT PARENTHESIS</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />⁽æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />⁽æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-010.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-010.html >new file mode 100644 >index 0000000000000000000000000000000000000000..8e8dce907d5561b1168eb8b1cff10c9766f24d8c >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-010.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 207D SUPERSCRIPT LEFT PARENTHESIS</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-010-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has OP Opening Punctuation property, the browser will not leave 207D SUPERSCRIPT LEFT PARENTHESIS at the end of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸⁽æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />⁽æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-011-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-011-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..fb0d865f06268db966cfb3d5583399b0ff52ec41 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-011-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 208D SUBSCRIPT LEFT PARENTHESIS</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />₍æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />₍æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-011.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-011.html >new file mode 100644 >index 0000000000000000000000000000000000000000..19e2202fbca9f03752c05b52abd596c51a40cf36 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-011.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 208D SUBSCRIPT LEFT PARENTHESIS</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-011-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has OP Opening Punctuation property, the browser will not leave 208D SUBSCRIPT LEFT PARENTHESIS at the end of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸₍æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />₍æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-012-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-012-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..c039c527964a2a9f857544da2a7bca6cc8156d8d >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-012-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2329 LEFT-POINTING ANGLE BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />〈æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />〈æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-012.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-012.html >new file mode 100644 >index 0000000000000000000000000000000000000000..9efd3e447ee724f392e549c22d38efd4f3eec647 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-012.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2329 LEFT-POINTING ANGLE BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-012-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has OP Opening Punctuation property, the browser will not leave 2329 LEFT-POINTING ANGLE BRACKET at the end of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸〈æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />〈æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-014-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-014-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..4e60ba2551a397c9802f5183a0821ccee1c41786 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-014-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2768 MEDIUM LEFT PARENTHESIS ORNAMENT</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />❨æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />❨æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-014.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-014.html >new file mode 100644 >index 0000000000000000000000000000000000000000..1bcb0c83293f0db69c1acc803d44e7d371d8f7ed >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-014.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2768 MEDIUM LEFT PARENTHESIS ORNAMENT</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-014-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has OP Opening Punctuation property, the browser will not leave 2768 MEDIUM LEFT PARENTHESIS ORNAMENT at the end of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸❨æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />❨æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-015-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-015-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..1ca390af60510944a526c0d646721a50929f30c5 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-015-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 276A MEDIUM FLATTENED LEFT PARENTHESIS ORNAMENT</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />❪æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />❪æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-015.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-015.html >new file mode 100644 >index 0000000000000000000000000000000000000000..78e102cef0250894339a40e75c0e85feb534412b >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-015.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 276A MEDIUM FLATTENED LEFT PARENTHESIS ORNAMENT</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-015-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has OP Opening Punctuation property, the browser will not leave 276A MEDIUM FLATTENED LEFT PARENTHESIS ORNAMENT at the end of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸❪æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />❪æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-016-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-016-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..4d59b931b1d803aca57decac965410136fe30c4e >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-016-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 276C MEDIUM LEFT-POINTING ANGLE BRACKET ORNAMENT</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />❬æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />❬æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-016.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-016.html >new file mode 100644 >index 0000000000000000000000000000000000000000..643b5ef00f9c4c9fdd9a4abbc86f4c1a26d882d7 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-016.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 276C MEDIUM LEFT-POINTING ANGLE BRACKET ORNAMENT</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-016-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has OP Opening Punctuation property, the browser will not leave 276C MEDIUM LEFT-POINTING ANGLE BRACKET ORNAMENT at the end of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸❬æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />❬æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-017-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-017-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..ed03663dc675e48000cb80d318bc007cca1cc62c >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-017-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 276E HEAVY LEFT-POINTING ANGLE QUOTATION MARK ORNAMENT</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />❮æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />❮æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-017.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-017.html >new file mode 100644 >index 0000000000000000000000000000000000000000..e3fca09d340ff95186264f195aff173a95e66c74 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-017.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 276E HEAVY LEFT-POINTING ANGLE QUOTATION MARK ORNAMENT</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-017-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has OP Opening Punctuation property, the browser will not leave 276E HEAVY LEFT-POINTING ANGLE QUOTATION MARK ORNAMENT at the end of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸❮æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />❮æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-018-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-018-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..1aaa849a9b25f9810d90ebe6c5c6a81d9dc562da >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-018-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2770 HEAVY LEFT-POINTING ANGLE BRACKET ORNAMENT</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />❰æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />❰æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-018.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-018.html >new file mode 100644 >index 0000000000000000000000000000000000000000..d48a0f8cce6a054fac1f6edbef536185042b07b5 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-018.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2770 HEAVY LEFT-POINTING ANGLE BRACKET ORNAMENT</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-018-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has OP Opening Punctuation property, the browser will not leave 2770 HEAVY LEFT-POINTING ANGLE BRACKET ORNAMENT at the end of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸❰æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />❰æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-019-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-019-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..548ac5d71811e75c6fbcf2676c8fdf49d7925554 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-019-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2772 LIGHT LEFT TORTOISE SHELL BRACKET ORNAMENT</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />❲æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />❲æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-019.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-019.html >new file mode 100644 >index 0000000000000000000000000000000000000000..f55c91207e2447ea785f172547f2a4f791bafca2 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-019.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2772 LIGHT LEFT TORTOISE SHELL BRACKET ORNAMENT</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-019-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has OP Opening Punctuation property, the browser will not leave 2772 LIGHT LEFT TORTOISE SHELL BRACKET ORNAMENT at the end of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸❲æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />❲æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-020-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-020-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..28f4ecaacf1cfb5b8fa58a0dee6cd97bd78458cf >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-020-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2774 MEDIUM LEFT CURLY BRACKET ORNAMENT</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />❴æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />❴æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-020.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-020.html >new file mode 100644 >index 0000000000000000000000000000000000000000..55a33e10609e48e9cfefc8e9abd2a7a6da3f08c9 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-020.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2774 MEDIUM LEFT CURLY BRACKET ORNAMENT</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-020-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has OP Opening Punctuation property, the browser will not leave 2774 MEDIUM LEFT CURLY BRACKET ORNAMENT at the end of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸❴æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />❴æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-021-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-021-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..7bb2c282c0efe43d21f0597d8d2c27d8c7e659d0 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-021-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 27E6 MATHEMATICAL LEFT WHITE SQUARE BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />⟦æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />⟦æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-021.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-021.html >new file mode 100644 >index 0000000000000000000000000000000000000000..0d31d9167e56cac9250e9308bb12d4ad6c8101bd >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-021.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 27E6 MATHEMATICAL LEFT WHITE SQUARE BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-021-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has OP Opening Punctuation property, the browser will not leave 27E6 MATHEMATICAL LEFT WHITE SQUARE BRACKET at the end of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸⟦æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />⟦æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-022-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-022-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..df5b9c01b38912345aab9ae3ba809210563778ef >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-022-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 27E8 MATHEMATICAL LEFT ANGLE BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />⟨æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />⟨æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-022.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-022.html >new file mode 100644 >index 0000000000000000000000000000000000000000..60a68d502b257a20e3edc6cc48db338fd5d404d3 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-022.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 27E8 MATHEMATICAL LEFT ANGLE BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-022-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has OP Opening Punctuation property, the browser will not leave 27E8 MATHEMATICAL LEFT ANGLE BRACKET at the end of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸⟨æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />⟨æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-023-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-023-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..7cce8d4d51658eaf34d7273d895982e1e08d44b8 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-023-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 27EA MATHEMATICAL LEFT DOUBLE ANGLE BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />⟪æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />⟪æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-023.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-023.html >new file mode 100644 >index 0000000000000000000000000000000000000000..a643c5c93cc574a1eba59d1a4ee5c0b1fe49d490 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-023.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 27EA MATHEMATICAL LEFT DOUBLE ANGLE BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-023-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has OP Opening Punctuation property, the browser will not leave 27EA MATHEMATICAL LEFT DOUBLE ANGLE BRACKET at the end of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸⟪æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />⟪æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-024-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-024-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..3629e8a75fbb50c2cd9973ad8838d2f55039ec2a >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-024-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2983 LEFT WHITE CURLY BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />⦃æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />⦃æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-024.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-024.html >new file mode 100644 >index 0000000000000000000000000000000000000000..fcb3e8472a2d4cf15b15ddd450ec25e79c5abe7b >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-024.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2983 LEFT WHITE CURLY BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-024-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has OP Opening Punctuation property, the browser will not leave 2983 LEFT WHITE CURLY BRACKET at the end of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸⦃æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />⦃æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-025-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-025-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..308ebc2eb68adf1c3f055d3e2f03c2321d28b6f6 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-025-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2985 LEFT WHITE PARENTHESIS</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />⦅æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />⦅æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-025.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-025.html >new file mode 100644 >index 0000000000000000000000000000000000000000..9ce20c7550ed565190d14fd5726c89326cb91a8c >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-025.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2985 LEFT WHITE PARENTHESIS</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-025-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has OP Opening Punctuation property, the browser will not leave 2985 LEFT WHITE PARENTHESIS at the end of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸⦅æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />⦅æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-026-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-026-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..c45c1264dd85ec0aa311499f935654d21b56587b >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-026-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2987 Z NOTATION LEFT IMAGE BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />⦇æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />⦇æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-026.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-026.html >new file mode 100644 >index 0000000000000000000000000000000000000000..deefa07297f8193f43a60d221f6e52409a172bdf >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-026.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2987 Z NOTATION LEFT IMAGE BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-026-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has OP Opening Punctuation property, the browser will not leave 2987 Z NOTATION LEFT IMAGE BRACKET at the end of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸⦇æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />⦇æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-027-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-027-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..6265af1c6d4abb7165c0b3dc15040268a6809b66 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-027-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2989 Z NOTATION LEFT BINDING BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />⦉æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />⦉æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-027.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-027.html >new file mode 100644 >index 0000000000000000000000000000000000000000..acdd4f4bda67c8251426b0411cd31d865dafdaa5 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-027.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2989 Z NOTATION LEFT BINDING BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-027-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has OP Opening Punctuation property, the browser will not leave 2989 Z NOTATION LEFT BINDING BRACKET at the end of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸⦉æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />⦉æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-028-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-028-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..de3148ef221958345524799609b5127c8c06fc4e >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-028-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 298B LEFT SQUARE BRACKET WITH UNDERBAR</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />⦋æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />⦋æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-028.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-028.html >new file mode 100644 >index 0000000000000000000000000000000000000000..3077e00c6c1bce3ca37e35b3f4061607be6cfb08 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-028.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 298B LEFT SQUARE BRACKET WITH UNDERBAR</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-028-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has OP Opening Punctuation property, the browser will not leave 298B LEFT SQUARE BRACKET WITH UNDERBAR at the end of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸⦋æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />⦋æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-029-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-029-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..468b023e1c23306b7f7d4f361dedd9170cce5d7c >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-029-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 298D LEFT SQUARE BRACKET WITH TICK IN TOP CORNER</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />⦍æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />⦍æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-029.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-029.html >new file mode 100644 >index 0000000000000000000000000000000000000000..c6dc4044ef206c28e086de212b32af6aacf01c43 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-029.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 298D LEFT SQUARE BRACKET WITH TICK IN TOP CORNER</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-029-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has OP Opening Punctuation property, the browser will not leave 298D LEFT SQUARE BRACKET WITH TICK IN TOP CORNER at the end of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸⦍æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />⦍æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-030-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-030-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..3cb02501461ff6fe126a24fb8fb0d702b87acf9e >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-030-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 298F LEFT SQUARE BRACKET WITH TICK IN BOTTOM CORNER</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />⦏æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />⦏æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-030.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-030.html >new file mode 100644 >index 0000000000000000000000000000000000000000..543b1d5b5a24b8bb74ece2493b72121dd569076b >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-030.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 298F LEFT SQUARE BRACKET WITH TICK IN BOTTOM CORNER</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-030-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has OP Opening Punctuation property, the browser will not leave 298F LEFT SQUARE BRACKET WITH TICK IN BOTTOM CORNER at the end of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸⦏æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />⦏æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-031-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-031-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..80cfca238258e315eab69f455e32a83c4c467787 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-031-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2991 LEFT ANGLE BRACKET WITH DOT</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />⦑æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />⦑æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-031.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-031.html >new file mode 100644 >index 0000000000000000000000000000000000000000..4f1dbddaa3c1d4db060c90314d07c083deec97f5 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-031.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2991 LEFT ANGLE BRACKET WITH DOT</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-031-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has OP Opening Punctuation property, the browser will not leave 2991 LEFT ANGLE BRACKET WITH DOT at the end of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸⦑æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />⦑æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-032-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-032-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..671f7668459cda293782172a9092b0567bc7a276 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-032-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2993 LEFT ARC LESS-THAN BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />⦓æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />⦓æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-032.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-032.html >new file mode 100644 >index 0000000000000000000000000000000000000000..cba8c895a0e4b6b7f875d8e8dd5fceabcdc19537 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-032.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2993 LEFT ARC LESS-THAN BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-032-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has OP Opening Punctuation property, the browser will not leave 2993 LEFT ARC LESS-THAN BRACKET at the end of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸⦓æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />⦓æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-033-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-033-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..372f5dded27c7afb00855c790d6ace56f810d3b2 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-033-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2995 DOUBLE LEFT ARC GREATER-THAN BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />⦕æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />⦕æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-033.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-033.html >new file mode 100644 >index 0000000000000000000000000000000000000000..55d9f16e8e2fe5527f593b0efb1a02b7fe9ca2a9 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-033.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2995 DOUBLE LEFT ARC GREATER-THAN BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-033-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has OP Opening Punctuation property, the browser will not leave 2995 DOUBLE LEFT ARC GREATER-THAN BRACKET at the end of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸⦕æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />⦕æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-034-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-034-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..065ff5926954cb96c7187e673da10e3d96e9b0dd >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-034-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2997 LEFT BLACK TORTOISE SHELL BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />⦗æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />⦗æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-034.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-034.html >new file mode 100644 >index 0000000000000000000000000000000000000000..c54d78458fe6b70211097e307894f9adc927ebf0 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-034.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2997 LEFT BLACK TORTOISE SHELL BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-034-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has OP Opening Punctuation property, the browser will not leave 2997 LEFT BLACK TORTOISE SHELL BRACKET at the end of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸⦗æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />⦗æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-035-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-035-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..5a640deb92ce3a7ca94d87f807ac7735e0c01a95 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-035-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 29D8 LEFT WIGGLY FENCE</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />⧘æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />⧘æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-035.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-035.html >new file mode 100644 >index 0000000000000000000000000000000000000000..690483a46c75dfb06fd1f38fd26a9881fbf893ad >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-035.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 29D8 LEFT WIGGLY FENCE</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-035-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has OP Opening Punctuation property, the browser will not leave 29D8 LEFT WIGGLY FENCE at the end of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸⧘æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />⧘æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-036-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-036-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..68b6ef37accbfb31aef1d4ed4fc6d9963e840b09 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-036-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 29DA LEFT DOUBLE WIGGLY FENCE</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />⧚æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />⧚æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-036.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-036.html >new file mode 100644 >index 0000000000000000000000000000000000000000..627cded909e579563d778fbd17675e291d0c5b79 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-036.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 29DA LEFT DOUBLE WIGGLY FENCE</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-036-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has OP Opening Punctuation property, the browser will not leave 29DA LEFT DOUBLE WIGGLY FENCE at the end of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸⧚æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />⧚æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-037-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-037-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..eb8b6a109c5cada5e979fe6dca1bb1019580e86c >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-037-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 29FC LEFT-POINTING CURVED ANGLE BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />⧼æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />⧼æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-037.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-037.html >new file mode 100644 >index 0000000000000000000000000000000000000000..9a59d9c9fc3832f31508b6c01f27f98ac5fc5e31 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-037.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 29FC LEFT-POINTING CURVED ANGLE BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-037-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has OP Opening Punctuation property, the browser will not leave 29FC LEFT-POINTING CURVED ANGLE BRACKET at the end of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸⧼æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />⧼æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-038-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-038-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..3839cb843915afa2f2d761957272653be1e34607 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-038-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 3008 LEFT ANGLE BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />〈æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />〈æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-038.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-038.html >new file mode 100644 >index 0000000000000000000000000000000000000000..f0fc502360d040fd08eb3b48af011209acf8c06f >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-038.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 3008 LEFT ANGLE BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-038-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has OP Opening Punctuation property, the browser will not leave 3008 LEFT ANGLE BRACKET at the end of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸〈æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />〈æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-039-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-039-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..2bf1ef9a1a376ef08ea8d7d5c81eda0e6b8d7816 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-039-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 300A LEFT DOUBLE ANGLE BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />《æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />《æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-039.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-039.html >new file mode 100644 >index 0000000000000000000000000000000000000000..28ec12d91d736883fa92219b4c3f689c4771edc5 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-039.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 300A LEFT DOUBLE ANGLE BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-039-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has OP Opening Punctuation property, the browser will not leave 300A LEFT DOUBLE ANGLE BRACKET at the end of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸《æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />《æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-040-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-040-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..c2b758876d276f0409486a3d8fe0b58246dcd431 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-040-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 300C LEFT CORNER BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />「æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />「æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-040.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-040.html >new file mode 100644 >index 0000000000000000000000000000000000000000..13a1df9671c3c1675df0318251904e7f8feb1c3b >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-040.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 300C LEFT CORNER BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-040-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has OP Opening Punctuation property, the browser will not leave 300C LEFT CORNER BRACKET at the end of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸「æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />「æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-041-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-041-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..198d74330ea2d11221c21844f0dfd164a805f331 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-041-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 300E LEFT WHITE CORNER BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />『æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />『æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-041.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-041.html >new file mode 100644 >index 0000000000000000000000000000000000000000..7797a0df1ed334bd4a6655bb70e538c760c81bcd >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-041.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 300E LEFT WHITE CORNER BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-041-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has OP Opening Punctuation property, the browser will not leave 300E LEFT WHITE CORNER BRACKET at the end of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸『æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />『æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-042-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-042-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..d532c08712ec35e314ad0f3a5e8db0733827e207 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-042-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 3010 LEFT BLACK LENTICULAR BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />【æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />【æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-042.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-042.html >new file mode 100644 >index 0000000000000000000000000000000000000000..dcb403ac17e24425bf1fce23e34c45dee6c2b48e >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-042.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 3010 LEFT BLACK LENTICULAR BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-042-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has OP Opening Punctuation property, the browser will not leave 3010 LEFT BLACK LENTICULAR BRACKET at the end of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸【æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />【æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-043-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-043-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..02bf50a19f0823f0ccb9b72d1735b9fc890b5f16 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-043-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 3014 LEFT TORTOISE SHELL BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />〔æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />〔æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-043.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-043.html >new file mode 100644 >index 0000000000000000000000000000000000000000..be2728bf1fa214011666643589f7b95dee5a6591 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-043.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 3014 LEFT TORTOISE SHELL BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-043-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has OP Opening Punctuation property, the browser will not leave 3014 LEFT TORTOISE SHELL BRACKET at the end of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸〔æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />〔æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-044-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-044-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..97c7b59af3265ead9497811b233c4be7c6300afe >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-044-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 3016 LEFT WHITE LENTICULAR BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />〖æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />〖æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-044.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-044.html >new file mode 100644 >index 0000000000000000000000000000000000000000..f13b3a41a297adbd831220255fd70ee45e4eda9d >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-044.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 3016 LEFT WHITE LENTICULAR BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-044-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has OP Opening Punctuation property, the browser will not leave 3016 LEFT WHITE LENTICULAR BRACKET at the end of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸〖æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />〖æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-045-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-045-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..f6d4e3bb0a9d35f98c55879507f58e4df491826e >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-045-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 3018 LEFT WHITE TORTOISE SHELL BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />〘æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />〘æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-045.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-045.html >new file mode 100644 >index 0000000000000000000000000000000000000000..60f9b0d051fe7cca071fbc2ebc6312c110fa6290 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-045.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 3018 LEFT WHITE TORTOISE SHELL BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-045-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has OP Opening Punctuation property, the browser will not leave 3018 LEFT WHITE TORTOISE SHELL BRACKET at the end of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸〘æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />〘æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-046-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-046-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..e2b57d0d78a9bf505b0573f7f49bff4771f7bdbf >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-046-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 301A LEFT WHITE SQUARE BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />〚æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />〚æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-046.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-046.html >new file mode 100644 >index 0000000000000000000000000000000000000000..a23a163f00a4889ba889aef6f269b046ea5bb936 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-046.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 301A LEFT WHITE SQUARE BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-046-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has OP Opening Punctuation property, the browser will not leave 301A LEFT WHITE SQUARE BRACKET at the end of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸〚æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />〚æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-047-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-047-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..9281df4b57f4e314b5f69060c0aa227c476d3e32 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-047-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 301D REVERSED DOUBLE PRIME QUOTATION MARK</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />〝æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />〝æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-047.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-047.html >new file mode 100644 >index 0000000000000000000000000000000000000000..904299539f017a7309ffd72b2537c7c05c69cb79 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-047.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 301D REVERSED DOUBLE PRIME QUOTATION MARK</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-047-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has OP Opening Punctuation property, the browser will not leave 301D REVERSED DOUBLE PRIME QUOTATION MARK at the end of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸〝æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />〝æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-049-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-049-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..32f681edea77dc5bddbf4716aac4cef423210e41 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-049-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FE35 PRESENTATION FORM FOR VERTICAL LEFT PARENTHESIS</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />︵æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />︵æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-049.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-049.html >new file mode 100644 >index 0000000000000000000000000000000000000000..44bffdc07fd4cfdd88447ee881f32a7d038538f1 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-049.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FE35 PRESENTATION FORM FOR VERTICAL LEFT PARENTHESIS</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-049-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has OP Opening Punctuation property, the browser will not leave FE35 PRESENTATION FORM FOR VERTICAL LEFT PARENTHESIS at the end of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸︵æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />︵æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-050-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-050-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..63a7039b655de9641fc18272523e7c01f052f60a >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-050-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FE37 PRESENTATION FORM FOR VERTICAL LEFT CURLY BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />︷æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />︷æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-050.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-050.html >new file mode 100644 >index 0000000000000000000000000000000000000000..f4595b53f2faecb82155e9214b32f57cd261f3ce >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-050.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FE37 PRESENTATION FORM FOR VERTICAL LEFT CURLY BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-050-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has OP Opening Punctuation property, the browser will not leave FE37 PRESENTATION FORM FOR VERTICAL LEFT CURLY BRACKET at the end of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸︷æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />︷æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-051-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-051-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..ec482d352a97d347f1635051f10b363472374746 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-051-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FE39 PRESENTATION FORM FOR VERTICAL LEFT TORTOISE SHELL BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />︹æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />︹æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-051.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-051.html >new file mode 100644 >index 0000000000000000000000000000000000000000..90756ca33114aa72d4f368fff4015e023e30bcb0 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-051.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FE39 PRESENTATION FORM FOR VERTICAL LEFT TORTOISE SHELL BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-051-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has OP Opening Punctuation property, the browser will not leave FE39 PRESENTATION FORM FOR VERTICAL LEFT TORTOISE SHELL BRACKET at the end of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸︹æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />︹æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-052-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-052-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..b8dde254cc8c0995aee1c16e7bc00938725e0b1d >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-052-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FE3B PRESENTATION FORM FOR VERTICAL LEFT BLACK LENTICULAR BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />︻æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />︻æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-052.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-052.html >new file mode 100644 >index 0000000000000000000000000000000000000000..9082c7a89032a53b9328553dec318708260cd8aa >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-052.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FE3B PRESENTATION FORM FOR VERTICAL LEFT BLACK LENTICULAR BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-052-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has OP Opening Punctuation property, the browser will not leave FE3B PRESENTATION FORM FOR VERTICAL LEFT BLACK LENTICULAR BRACKET at the end of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸︻æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />︻æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-053-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-053-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..81e02aad35f737de39918cfb1eda665570864f58 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-053-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FE3D PRESENTATION FORM FOR VERTICAL LEFT DOUBLE ANGLE BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />︽æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />︽æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-053.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-053.html >new file mode 100644 >index 0000000000000000000000000000000000000000..4c2a8481fe2d741ef93718782253bd6d90835465 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-053.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FE3D PRESENTATION FORM FOR VERTICAL LEFT DOUBLE ANGLE BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-053-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has OP Opening Punctuation property, the browser will not leave FE3D PRESENTATION FORM FOR VERTICAL LEFT DOUBLE ANGLE BRACKET at the end of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸︽æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />︽æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-054-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-054-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..77904a9e98f96e9359a2af0c134d69b8613df845 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-054-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FE3F PRESENTATION FORM FOR VERTICAL LEFT ANGLE BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />︿æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />︿æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-054.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-054.html >new file mode 100644 >index 0000000000000000000000000000000000000000..2ae628bc2ce2ba670b81cfde364e8a7043eba80d >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-054.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FE3F PRESENTATION FORM FOR VERTICAL LEFT ANGLE BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-054-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has OP Opening Punctuation property, the browser will not leave FE3F PRESENTATION FORM FOR VERTICAL LEFT ANGLE BRACKET at the end of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸︿æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />︿æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-055-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-055-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..96b9bc12a15f2b5b6df1a2aba87fc8da9d4ef193 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-055-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FE41 PRESENTATION FORM FOR VERTICAL LEFT CORNER BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />﹁æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />﹁æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-055.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-055.html >new file mode 100644 >index 0000000000000000000000000000000000000000..76b05a9d76d92ab5e84fd196709c89700c19ff92 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-055.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FE41 PRESENTATION FORM FOR VERTICAL LEFT CORNER BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-055-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has OP Opening Punctuation property, the browser will not leave FE41 PRESENTATION FORM FOR VERTICAL LEFT CORNER BRACKET at the end of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸﹁æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />﹁æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-056-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-056-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..56e1e23423bc5166d4a34f8081834e205cf66c7f >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-056-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FE43 PRESENTATION FORM FOR VERTICAL LEFT WHITE CORNER BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />﹃æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />﹃æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-056.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-056.html >new file mode 100644 >index 0000000000000000000000000000000000000000..07bd127b2e7faa3c0f769260a48584663dcec14a >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-056.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FE43 PRESENTATION FORM FOR VERTICAL LEFT WHITE CORNER BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-056-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has OP Opening Punctuation property, the browser will not leave FE43 PRESENTATION FORM FOR VERTICAL LEFT WHITE CORNER BRACKET at the end of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸﹃æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />﹃æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-057-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-057-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..9b32b7ae65fbbb9bcfce621f220126d2210aa1f5 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-057-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FE47 PRESENTATION FORM FOR VERTICAL LEFT SQUARE BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />﹇æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />﹇æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-057.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-057.html >new file mode 100644 >index 0000000000000000000000000000000000000000..2ab32df75c3430bfd8089d29cd1355baea9ebeaa >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-057.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FE47 PRESENTATION FORM FOR VERTICAL LEFT SQUARE BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-057-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has OP Opening Punctuation property, the browser will not leave FE47 PRESENTATION FORM FOR VERTICAL LEFT SQUARE BRACKET at the end of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸﹇æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />﹇æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-058-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-058-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..bf7ffd191f6d5b7b19ea4f5f8c4b876d07f42925 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-058-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FE59 SMALL LEFT PARENTHESIS</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />﹙æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />﹙æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-058.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-058.html >new file mode 100644 >index 0000000000000000000000000000000000000000..edd1fe367b0304b6d09f2b1c8c889c99ae5319e2 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-058.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FE59 SMALL LEFT PARENTHESIS</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-058-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has OP Opening Punctuation property, the browser will not leave FE59 SMALL LEFT PARENTHESIS at the end of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸﹙æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />﹙æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-059-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-059-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..c44b1f4dfeb57444631c4985b17e1126161ff95e >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-059-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FE5B SMALL LEFT CURLY BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />﹛æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />﹛æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-059.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-059.html >new file mode 100644 >index 0000000000000000000000000000000000000000..fafea646b034368ab45de76533a44f7ee6405a53 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-059.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FE5B SMALL LEFT CURLY BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-059-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has OP Opening Punctuation property, the browser will not leave FE5B SMALL LEFT CURLY BRACKET at the end of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸﹛æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />﹛æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-060-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-060-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..938b715860d95d946772574ed1c6a210f5ac7054 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-060-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FE5D SMALL LEFT TORTOISE SHELL BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />﹝æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />﹝æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-060.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-060.html >new file mode 100644 >index 0000000000000000000000000000000000000000..77cdf0eba3bdf928236d223e71ec4973070aab48 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-060.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FE5D SMALL LEFT TORTOISE SHELL BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-060-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has OP Opening Punctuation property, the browser will not leave FE5D SMALL LEFT TORTOISE SHELL BRACKET at the end of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸﹝æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />﹝æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-061-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-061-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..2e803c28c9f1cd75137506d2284082a0417950a2 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-061-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FF08 FULLWIDTH LEFT PARENTHESIS</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />(æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />(æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-061.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-061.html >new file mode 100644 >index 0000000000000000000000000000000000000000..5b34a2a3ea3a6f619c16fee7b251f96b76c55657 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-061.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FF08 FULLWIDTH LEFT PARENTHESIS</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-061-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has OP Opening Punctuation property, the browser will not leave FF08 FULLWIDTH LEFT PARENTHESIS at the end of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸(æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />(æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-062-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-062-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..59937185785c88342c222ae8f9f9ad8fd692c934 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-062-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FF3B FULLWIDTH LEFT SQUARE BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />[æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />[æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-062.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-062.html >new file mode 100644 >index 0000000000000000000000000000000000000000..816b06075e9d21f2184f9a5bb7b6ed4a10c24ba6 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-062.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FF3B FULLWIDTH LEFT SQUARE BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-062-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has OP Opening Punctuation property, the browser will not leave FF3B FULLWIDTH LEFT SQUARE BRACKET at the end of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸[æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />[æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-063-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-063-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..5cff8aa58376c8252a0b712ab17bcbc92b487bbc >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-063-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FF5B FULLWIDTH LEFT CURLY BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />{æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />{æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-063.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-063.html >new file mode 100644 >index 0000000000000000000000000000000000000000..898424df4d23f3aa98fe26b2f17eccc21f9c2265 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-063.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FF5B FULLWIDTH LEFT CURLY BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-063-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has OP Opening Punctuation property, the browser will not leave FF5B FULLWIDTH LEFT CURLY BRACKET at the end of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸{æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />{æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-064-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-064-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..bcf1f9fcd42944c2e36daa92d203ba106167eb21 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-064-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FF5F FULLWIDTH LEFT WHITE PARENTHESIS</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />⦅æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />⦅æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-064.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-064.html >new file mode 100644 >index 0000000000000000000000000000000000000000..80325ed5b8bba04ac6c046a611f7b1151419372b >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-064.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FF5F FULLWIDTH LEFT WHITE PARENTHESIS</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-064-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has OP Opening Punctuation property, the browser will not leave FF5F FULLWIDTH LEFT WHITE PARENTHESIS at the end of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸⦅æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />⦅æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-065-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-065-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..9851bbd68239d75f1b4e55c6fad7d26b06e683f9 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-065-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FF62 HALFWIDTH LEFT CORNER BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />「æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />「æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-065.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-065.html >new file mode 100644 >index 0000000000000000000000000000000000000000..5de61eda42f9849f425d68ac892822389fe031a6 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-065.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FF62 HALFWIDTH LEFT CORNER BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-065-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has OP Opening Punctuation property, the browser will not leave FF62 HALFWIDTH LEFT CORNER BRACKET at the end of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸「æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />「æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-100-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-100-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..4ff2ead61247ee60a9505c2672873501b3b23995 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-100-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 3001 IDEOGRAPHIC COMMA</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸、æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸、æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-100.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-100.html >new file mode 100644 >index 0000000000000000000000000000000000000000..c764263603a736097d7fecf809002d84dc7ed3bf >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-100.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 3001 IDEOGRAPHIC COMMA</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-100-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has a CL Closing Punctuation property, the browser will not leave 3001 IDEOGRAPHIC COMMA at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸ä¸、æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸、æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-101-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-101-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..16ebd4df956f96d156d5f80209cd438fd045e2c2 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-101-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 3002 IDEOGRAPHIC FULL STOP</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸。æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸。æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-101.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-101.html >new file mode 100644 >index 0000000000000000000000000000000000000000..f72f8353508fd7511bfeff7ebc382f74684265a9 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-101.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 3002 IDEOGRAPHIC FULL STOP</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-101-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has a CL Closing Punctuation property, the browser will not leave 3002 IDEOGRAPHIC FULL STOP at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸ä¸。æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸。æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-102-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-102-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..f9c58c3d71e675d67400118490889305a7a9c061 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-102-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FE50 SMALL COMMA</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸﹐æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸﹐æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-102.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-102.html >new file mode 100644 >index 0000000000000000000000000000000000000000..ab65433e47a61984e358d918a62fab8d0e63a040 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-102.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FE50 SMALL COMMA</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-102-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has a CL Closing Punctuation property, the browser will not leave FE50 SMALL COMMA at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸ä¸﹐æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸﹐æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-103-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-103-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..78a67ad2fab5b2abbe044187e5824b50b767f966 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-103-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FE52 SMALL FULL STOP</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸﹒æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸﹒æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-103.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-103.html >new file mode 100644 >index 0000000000000000000000000000000000000000..4382090addab1fa5481b6325ce1cd23df4dac0ba >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-103.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FE52 SMALL FULL STOP</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-103-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has a CL Closing Punctuation property, the browser will not leave FE52 SMALL FULL STOP at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸ä¸﹒æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸﹒æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-104-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-104-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..29c95e4d35c514dbb8e39b3ad3d19a1185e07d0c >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-104-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FF0C FULLWIDTH COMMA</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸,æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸,æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-104.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-104.html >new file mode 100644 >index 0000000000000000000000000000000000000000..cd27e0025965a0e9db02ed51145fa0b32e9c2e28 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-104.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FF0C FULLWIDTH COMMA</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-104-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has a CL Closing Punctuation property, the browser will not leave FF0C FULLWIDTH COMMA at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸ä¸,æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸,æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-105-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-105-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..935dcffb25cf3fe82f7d34f410974fa8dcc1998b >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-105-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FF0E FULLWIDTH FULL STOP</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸.æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸.æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-105.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-105.html >new file mode 100644 >index 0000000000000000000000000000000000000000..928c255147cf64334e134ce1fe8f63e82820dd39 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-105.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FF0E FULLWIDTH FULL STOP</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-105-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has a CL Closing Punctuation property, the browser will not leave FF0E FULLWIDTH FULL STOP at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸ä¸.æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸.æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-106-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-106-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..8641c949784b899f6678e10c619ac21cc549336b >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-106-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FF61 HALFWIDTH IDEOGRAPHIC FULL STOP</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸。æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸。æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-106.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-106.html >new file mode 100644 >index 0000000000000000000000000000000000000000..6ada6734cb8e10e7a93b969589bf082de4e221e0 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-106.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FF61 HALFWIDTH IDEOGRAPHIC FULL STOP</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-106-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has a CL Closing Punctuation property, the browser will not leave FF61 HALFWIDTH IDEOGRAPHIC FULL STOP at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸ä¸。æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸。æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-107-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-107-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..3ab7951a1a2228035038aa36d976253ed10fc794 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-107-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FF64 HALFWIDTH IDEOGRAPHIC COMMA</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸、æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸、æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-107.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-107.html >new file mode 100644 >index 0000000000000000000000000000000000000000..409c6ba0a30e0218f1fddf1b43b65b91d3782f88 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-107.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FF64 HALFWIDTH IDEOGRAPHIC COMMA</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-107-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has a CL Closing Punctuation property, the browser will not leave FF64 HALFWIDTH IDEOGRAPHIC COMMA at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸ä¸、æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸、æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-108-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-108-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..859959f2c636c2d164d2b405d64a61c01437ef21 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-108-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 0029 RIGHT PARENTHESIS</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸)æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸)æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-108.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-108.html >new file mode 100644 >index 0000000000000000000000000000000000000000..9e1c6450c0170edc4af80013747351b58c4385a9 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-108.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 0029 RIGHT PARENTHESIS</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-108-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has a CL Closing Punctuation property, the browser will not leave 0029 RIGHT PARENTHESIS at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸ä¸)æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸)æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-109-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-109-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..67c80c319d38ec31874ef1373c77ae7b71c706e8 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-109-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 005D RIGHT SQUARE BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸]æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸]æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-109.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-109.html >new file mode 100644 >index 0000000000000000000000000000000000000000..a81bc34e6e3ca77a49e7f2fab510ead84958b86e >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-109.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 005D RIGHT SQUARE BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-109-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has a CL Closing Punctuation property, the browser will not leave 005D RIGHT SQUARE BRACKET at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸ä¸]æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸]æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-110-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-110-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..55c1a600e9ec4dea523ccd78d8ebf9335a499c28 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-110-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 007D RIGHT CURLY BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸}æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸}æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-110.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-110.html >new file mode 100644 >index 0000000000000000000000000000000000000000..9e3c188bf55418d14eec6e08cc3fccac1870b4d4 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-110.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 007D RIGHT CURLY BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-110-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has a CL Closing Punctuation property, the browser will not leave 007D RIGHT CURLY BRACKET at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸ä¸}æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸}æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-111-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-111-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..b0c0a8b98b40b5e53217fb1d37598b062f9add56 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-111-expected.html >@@ -0,0 +1,32 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 0F3B TIBETAN MARK GUG RTAGS GYAS</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: CSSFW; >+ src: url('/fonts/adobe-fonts/CSSFWOrientationTest.otf'); >+ } >+.test, .ref { font-size: 30px; font-family: CSSFW, sans-serif; padding: 0; width: 3em; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸༻æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸༻æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-111.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-111.html >new file mode 100644 >index 0000000000000000000000000000000000000000..8425b69aabc9b1a41155be4764b1f55672cdbe94 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-111.html >@@ -0,0 +1,42 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 0F3B TIBETAN MARK GUG RTAGS GYAS</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-111-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has a CL Closing Punctuation property, the browser will not leave 0F3B TIBETAN MARK GUG RTAGS GYAS at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: CSSFW; >+ src: url('/fonts/adobe-fonts/CSSFWOrientationTest.otf'); >+ } >+.test, .ref { font-size: 30px; font-family: CSSFW, sans-serif; width: 3em; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸ä¸༻æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸༻æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-112-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-112-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..717e3c570e19d57f4e4ce9fe3c263b82a5f39c5f >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-112-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 0F3D TIBETAN MARK ANG KHANG GYAS</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸༽æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸༽æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-112.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-112.html >new file mode 100644 >index 0000000000000000000000000000000000000000..7c7a1056835acabd38855fbae9d107400462d01d >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-112.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 0F3D TIBETAN MARK ANG KHANG GYAS</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-112-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has a CL Closing Punctuation property, the browser will not leave 0F3D TIBETAN MARK ANG KHANG GYAS at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸ä¸༽æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸༽æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-113-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-113-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..d0f48e503eb5c347d17e61eb173c5396ad51105f >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-113-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 169C OGHAM REVERSED FEATHER MARK</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸᚜æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸᚜æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-113.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-113.html >new file mode 100644 >index 0000000000000000000000000000000000000000..b2754c567e5d17a19fb3435e3c4ddfb7dc769d37 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-113.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 169C OGHAM REVERSED FEATHER MARK</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-113-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has a CL Closing Punctuation property, the browser will not leave 169C OGHAM REVERSED FEATHER MARK at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸ä¸᚜æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸᚜æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-114-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-114-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..3c89cb8935abc4916ccea63a281e9e065632018d >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-114-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2046 RIGHT SQUARE BRACKET WITH QUILL</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸⁆æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸⁆æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-114.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-114.html >new file mode 100644 >index 0000000000000000000000000000000000000000..c4d24996f8a9e6af488ad04baf5501a753a0ab39 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-114.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2046 RIGHT SQUARE BRACKET WITH QUILL</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-114-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has a CL Closing Punctuation property, the browser will not leave 2046 RIGHT SQUARE BRACKET WITH QUILL at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸ä¸⁆æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸⁆æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-115-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-115-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..7c677f5469ba5ec5594896fb8220972595d4386b >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-115-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 207E SUPERSCRIPT RIGHT PARENTHESIS</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸⁾æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸⁾æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-115.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-115.html >new file mode 100644 >index 0000000000000000000000000000000000000000..e8dda8f16a28c78e95dcbcf5e99b0ba302bd97d1 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-115.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 207E SUPERSCRIPT RIGHT PARENTHESIS</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-115-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has a CL Closing Punctuation property, the browser will not leave 207E SUPERSCRIPT RIGHT PARENTHESIS at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸ä¸⁾æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸⁾æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-116-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-116-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..a06da3d58c1d06895139012dc624dd6c987a0354 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-116-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 208E SUBSCRIPT RIGHT PARENTHESIS</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸₎æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸₎æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-116.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-116.html >new file mode 100644 >index 0000000000000000000000000000000000000000..0f78cf3a05079c839a5e87b80f7af5f85af7e402 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-116.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 208E SUBSCRIPT RIGHT PARENTHESIS</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-116-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has a CL Closing Punctuation property, the browser will not leave 208E SUBSCRIPT RIGHT PARENTHESIS at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸ä¸₎æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸₎æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-117-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-117-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..5338dc3c857e47f22085818bcf97378b4e2725e9 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-117-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 232A RIGHT-POINTING ANGLE BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸〉æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸〉æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-117.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-117.html >new file mode 100644 >index 0000000000000000000000000000000000000000..b30faec6e9e60d8c1c60c8f4b7a126347be030b8 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-117.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 232A RIGHT-POINTING ANGLE BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-117-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has a CL Closing Punctuation property, the browser will not leave 232A RIGHT-POINTING ANGLE BRACKET at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸ä¸〉æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸〉æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-119-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-119-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..f73bf2e91a03613c74c690b7ba762cb242a092a4 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-119-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2769 MEDIUM RIGHT PARENTHESIS ORNAMENT</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸❩æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸❩æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-119.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-119.html >new file mode 100644 >index 0000000000000000000000000000000000000000..9f4ed50b5493e82f0d3b24d78c4fc3325f60248a >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-119.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2769 MEDIUM RIGHT PARENTHESIS ORNAMENT</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-119-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has a CL Closing Punctuation property, the browser will not leave 2769 MEDIUM RIGHT PARENTHESIS ORNAMENT at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸ä¸❩æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸❩æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-120-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-120-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..f051e3f571309685c3c56840c5986c32c92f38ae >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-120-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 276B MEDIUM FLATTENED RIGHT PARENTHESIS ORNAMENT</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸❫æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸❫æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-120.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-120.html >new file mode 100644 >index 0000000000000000000000000000000000000000..f28f4d2f651b5e4d04fc95ec366bd64413c47a49 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-120.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 276B MEDIUM FLATTENED RIGHT PARENTHESIS ORNAMENT</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-120-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has a CL Closing Punctuation property, the browser will not leave 276B MEDIUM FLATTENED RIGHT PARENTHESIS ORNAMENT at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸ä¸❫æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸❫æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-121-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-121-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..fee60893b396dfc65e155a74326c99f80f39887a >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-121-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 276D MEDIUM RIGHT-POINTING ANGLE BRACKET ORNAMENT</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸❭æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸❭æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-121.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-121.html >new file mode 100644 >index 0000000000000000000000000000000000000000..6ebe0757cf639471f1640ab554b26298a638335a >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-121.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 276D MEDIUM RIGHT-POINTING ANGLE BRACKET ORNAMENT</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-121-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has a CL Closing Punctuation property, the browser will not leave 276D MEDIUM RIGHT-POINTING ANGLE BRACKET ORNAMENT at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸ä¸❭æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸❭æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-122-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-122-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..dab0f5de9d6c62946a623d8db73cf630864bbd86 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-122-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 276F HEAVY RIGHT-POINTING ANGLE QUOTATION MARK ORNAMENT</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸❯æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸❯æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-122.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-122.html >new file mode 100644 >index 0000000000000000000000000000000000000000..2c20d29db9cb0a93d702b946cc4f43b4989fb830 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-122.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 276F HEAVY RIGHT-POINTING ANGLE QUOTATION MARK ORNAMENT</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-122-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has a CL Closing Punctuation property, the browser will not leave 276F HEAVY RIGHT-POINTING ANGLE QUOTATION MARK ORNAMENT at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸ä¸❯æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸❯æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-123-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-123-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..76b68ff1e73e47140f4badfdd70c17604842f756 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-123-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2771 HEAVY RIGHT-POINTING ANGLE BRACKET ORNAMENT</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸❱æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸❱æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-123.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-123.html >new file mode 100644 >index 0000000000000000000000000000000000000000..cd1fe2c4dcc1cf625795d0f0cbbc2828148fe298 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-123.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2771 HEAVY RIGHT-POINTING ANGLE BRACKET ORNAMENT</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-123-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has a CL Closing Punctuation property, the browser will not leave 2771 HEAVY RIGHT-POINTING ANGLE BRACKET ORNAMENT at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸ä¸❱æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸❱æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-124-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-124-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..2b732cb17f6bdc49280b0aebebb84744c34ad2c1 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-124-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2773 LIGHT RIGHT TORTOISE SHELL BRACKET ORNAMENT</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸❳æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸❳æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-124.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-124.html >new file mode 100644 >index 0000000000000000000000000000000000000000..f4451af4814fdfa12d331575358d29656a218a51 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-124.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2773 LIGHT RIGHT TORTOISE SHELL BRACKET ORNAMENT</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-124-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has a CL Closing Punctuation property, the browser will not leave 2773 LIGHT RIGHT TORTOISE SHELL BRACKET ORNAMENT at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸ä¸❳æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸❳æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-125-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-125-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..78d4530c42b7c9b49c8399d6bbae08effbb97014 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-125-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2775 MEDIUM RIGHT CURLY BRACKET ORNAMENT</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸❵æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸❵æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-125.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-125.html >new file mode 100644 >index 0000000000000000000000000000000000000000..ed4e4a04631aae387ca06d88df0006536578d4dd >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-125.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2775 MEDIUM RIGHT CURLY BRACKET ORNAMENT</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-125-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has a CL Closing Punctuation property, the browser will not leave 2775 MEDIUM RIGHT CURLY BRACKET ORNAMENT at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸ä¸❵æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸❵æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-126-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-126-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..dccad043bf20a3e3510f28e29ff33166bb5978e7 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-126-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 27E7 MATHEMATICAL RIGHT WHITE SQUARE BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸⟧æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸⟧æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-126.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-126.html >new file mode 100644 >index 0000000000000000000000000000000000000000..b57985424f7a523380bffd179056a98a9559a8ff >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-126.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 27E7 MATHEMATICAL RIGHT WHITE SQUARE BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-126-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has a CL Closing Punctuation property, the browser will not leave 27E7 MATHEMATICAL RIGHT WHITE SQUARE BRACKET at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸ä¸⟧æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸⟧æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-127-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-127-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..1605b6f3601dac04d8094db1dfb3c468c12b496e >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-127-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 27E9 MATHEMATICAL RIGHT ANGLE BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸⟩æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸⟩æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-127.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-127.html >new file mode 100644 >index 0000000000000000000000000000000000000000..fc6b73efff09263fd0d5a84a922ede2c8ab4635a >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-127.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 27E9 MATHEMATICAL RIGHT ANGLE BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-127-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has a CL Closing Punctuation property, the browser will not leave 27E9 MATHEMATICAL RIGHT ANGLE BRACKET at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸ä¸⟩æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸⟩æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-128-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-128-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..e283da7126e46126c2e12b201b06271bba5d987c >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-128-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 27EB MATHEMATICAL RIGHT DOUBLE ANGLE BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸⟫æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸⟫æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-128.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-128.html >new file mode 100644 >index 0000000000000000000000000000000000000000..60289e1e0b5a47f6f0523162b8742097440bd641 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-128.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 27EB MATHEMATICAL RIGHT DOUBLE ANGLE BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-128-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has a CL Closing Punctuation property, the browser will not leave 27EB MATHEMATICAL RIGHT DOUBLE ANGLE BRACKET at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸ä¸⟫æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸⟫æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-129-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-129-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..dd15ec19c43e222d88ef3b41df576e665951001e >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-129-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2984 RIGHT WHITE CURLY BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸⦄æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸⦄æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-129.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-129.html >new file mode 100644 >index 0000000000000000000000000000000000000000..274a6cde6fa6630957ab44b339ecf8e6b554c591 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-129.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2984 RIGHT WHITE CURLY BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-129-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has a CL Closing Punctuation property, the browser will not leave 2984 RIGHT WHITE CURLY BRACKET at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸ä¸⦄æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸⦄æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-130-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-130-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..f1c2003644bd5af5cc7711aff4fa43bb07bdf0da >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-130-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2986 RIGHT WHITE PARENTHESIS</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸⦆æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸⦆æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-130.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-130.html >new file mode 100644 >index 0000000000000000000000000000000000000000..d8dd85ff2ee08596c76d83b0f60b46244e2aee48 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-130.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2986 RIGHT WHITE PARENTHESIS</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-130-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has a CL Closing Punctuation property, the browser will not leave 2986 RIGHT WHITE PARENTHESIS at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸ä¸⦆æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸⦆æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-131-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-131-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..07bd00146cd5a71e0d52b6a4a897f17a9ccd721b >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-131-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2988 Z NOTATION RIGHT IMAGE BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸⦈æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸⦈æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-131.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-131.html >new file mode 100644 >index 0000000000000000000000000000000000000000..29e9ffcf86ac63e80725aa0d07e10c743b049d4c >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-131.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2988 Z NOTATION RIGHT IMAGE BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-131-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has a CL Closing Punctuation property, the browser will not leave 2988 Z NOTATION RIGHT IMAGE BRACKET at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸ä¸⦈æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸⦈æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-132-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-132-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..6519533760b8983a5df87495fd635f5499cb966b >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-132-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 298A Z NOTATION RIGHT BINDING BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸⦊æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸⦊æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-132.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-132.html >new file mode 100644 >index 0000000000000000000000000000000000000000..0475e5bad116c1e7b72e868df24e6019aae06495 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-132.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 298A Z NOTATION RIGHT BINDING BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-132-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has a CL Closing Punctuation property, the browser will not leave 298A Z NOTATION RIGHT BINDING BRACKET at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸ä¸⦊æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸⦊æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-133-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-133-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..8e56f61ebbfc10a0be336b06ef6435e4a9563b04 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-133-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 298C RIGHT SQUARE BRACKET WITH UNDERBAR</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸⦌æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸⦌æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-133.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-133.html >new file mode 100644 >index 0000000000000000000000000000000000000000..73ec259bf41f36af057cd159aa716384f757f168 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-133.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 298C RIGHT SQUARE BRACKET WITH UNDERBAR</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-133-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has a CL Closing Punctuation property, the browser will not leave 298C RIGHT SQUARE BRACKET WITH UNDERBAR at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸ä¸⦌æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸⦌æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-134-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-134-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..39943a68e6fb4864edd0c48dc7b70a471ebcf0cd >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-134-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 298E RIGHT SQUARE BRACKET WITH TICK IN BOTTOM CORNER</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸⦎æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸⦎æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-134.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-134.html >new file mode 100644 >index 0000000000000000000000000000000000000000..0adc75404156013526d5b310dad4d1d7e47feab3 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-134.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 298E RIGHT SQUARE BRACKET WITH TICK IN BOTTOM CORNER</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-134-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has a CL Closing Punctuation property, the browser will not leave 298E RIGHT SQUARE BRACKET WITH TICK IN BOTTOM CORNER at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸ä¸⦎æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸⦎æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-135-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-135-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..d4e1daac5f682f19fc620f1daa29c088669ad51e >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-135-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2990 RIGHT SQUARE BRACKET WITH TICK IN TOP CORNER</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸⦐æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸⦐æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-135.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-135.html >new file mode 100644 >index 0000000000000000000000000000000000000000..13816064c81a6aba761d12865516d2abf398d660 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-135.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2990 RIGHT SQUARE BRACKET WITH TICK IN TOP CORNER</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-135-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has a CL Closing Punctuation property, the browser will not leave 2990 RIGHT SQUARE BRACKET WITH TICK IN TOP CORNER at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸ä¸⦐æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸⦐æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-136-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-136-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..3a222be4a2d8d7649de221f8217eb35532ec8f16 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-136-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2992 RIGHT ANGLE BRACKET WITH DOT</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸⦒æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸⦒æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-136.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-136.html >new file mode 100644 >index 0000000000000000000000000000000000000000..0b52f1839ef2fc657019882794d49ced2d7bd96d >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-136.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2992 RIGHT ANGLE BRACKET WITH DOT</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-136-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has a CL Closing Punctuation property, the browser will not leave 2992 RIGHT ANGLE BRACKET WITH DOT at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸ä¸⦒æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸⦒æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-137-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-137-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..0ad51529ce9deb7d25303c202de11d0cd6dba269 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-137-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2994 RIGHT ARC GREATER-THAN BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸⦔æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸⦔æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-137.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-137.html >new file mode 100644 >index 0000000000000000000000000000000000000000..24064a425352a4181c69b485f61d348c9f7ce3e9 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-137.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2994 RIGHT ARC GREATER-THAN BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-137-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has a CL Closing Punctuation property, the browser will not leave 2994 RIGHT ARC GREATER-THAN BRACKET at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸ä¸⦔æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸⦔æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-138-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-138-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..7e11d6c9d9d8dee19f53fc48030e5a9cd4539f10 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-138-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2996 DOUBLE RIGHT ARC LESS-THAN BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸⦖æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸⦖æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-138.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-138.html >new file mode 100644 >index 0000000000000000000000000000000000000000..38c4fc0f7e00a495a73736d83ea3456e417ec769 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-138.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2996 DOUBLE RIGHT ARC LESS-THAN BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-138-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has a CL Closing Punctuation property, the browser will not leave 2996 DOUBLE RIGHT ARC LESS-THAN BRACKET at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸ä¸⦖æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸⦖æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-139-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-139-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..f8c884d60cb28b1b9a4fe51d18c4ecedf4497d1e >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-139-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2998 RIGHT BLACK TORTOISE SHELL BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸⦘æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸⦘æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-139.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-139.html >new file mode 100644 >index 0000000000000000000000000000000000000000..dd867a7d097dcf8b6ceb32a702c7a7d2fdf9d19f >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-139.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 2998 RIGHT BLACK TORTOISE SHELL BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-139-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has a CL Closing Punctuation property, the browser will not leave 2998 RIGHT BLACK TORTOISE SHELL BRACKET at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸ä¸⦘æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸⦘æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-140-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-140-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..1b844fc10d5cae7a91e92b6f1ab696eadad0dcbc >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-140-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 29D9 RIGHT WIGGLY FENCE</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸⧙æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸⧙æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-140.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-140.html >new file mode 100644 >index 0000000000000000000000000000000000000000..c60b50726e55585aa63a3eb8c1f8e8a6d92895ba >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-140.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 29D9 RIGHT WIGGLY FENCE</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-140-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has a CL Closing Punctuation property, the browser will not leave 29D9 RIGHT WIGGLY FENCE at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸ä¸⧙æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸⧙æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-141-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-141-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..adad14aa31cb5d8945c9fc6a5d5b634e0d598437 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-141-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 29DB RIGHT DOUBLE WIGGLY FENCE</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸⧛æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸⧛æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-141.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-141.html >new file mode 100644 >index 0000000000000000000000000000000000000000..297a7316ee360ac633315bb11098ae1780dd758e >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-141.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 29DB RIGHT DOUBLE WIGGLY FENCE</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-141-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has a CL Closing Punctuation property, the browser will not leave 29DB RIGHT DOUBLE WIGGLY FENCE at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸ä¸⧛æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸⧛æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-142-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-142-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..992e113ef3343705793afb082efe659a0c5ef7c6 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-142-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 29FD RIGHT-POINTING CURVED ANGLE BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸⧽æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸⧽æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-142.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-142.html >new file mode 100644 >index 0000000000000000000000000000000000000000..3c72e324a34d5b4fee8a20fddb763374dd908478 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-142.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 29FD RIGHT-POINTING CURVED ANGLE BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-142-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has a CL Closing Punctuation property, the browser will not leave 29FD RIGHT-POINTING CURVED ANGLE BRACKET at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸ä¸⧽æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸⧽æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-143-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-143-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..c8ce0649b422799020c90c646e89f8a4cf924abd >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-143-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 3009 RIGHT ANGLE BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸〉æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸〉æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-143.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-143.html >new file mode 100644 >index 0000000000000000000000000000000000000000..a0b2d54353dec36dc3f2d79b969a7af000c400dc >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-143.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 3009 RIGHT ANGLE BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-143-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has a CL Closing Punctuation property, the browser will not leave 3009 RIGHT ANGLE BRACKET at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸ä¸〉æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸〉æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-144-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-144-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..10bed506f58b1ebfe025d743624d76b0a5efcd20 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-144-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 300B RIGHT DOUBLE ANGLE BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸》æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸》æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-144.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-144.html >new file mode 100644 >index 0000000000000000000000000000000000000000..29af3358503c5b7f6eece82f5a9eff8df4d0b952 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-144.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 300B RIGHT DOUBLE ANGLE BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-144-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has a CL Closing Punctuation property, the browser will not leave 300B RIGHT DOUBLE ANGLE BRACKET at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸ä¸》æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸》æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-145-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-145-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..34492a29b5060af10786362aa7083dc94b92265f >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-145-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 300D RIGHT CORNER BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸」æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸」æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-145.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-145.html >new file mode 100644 >index 0000000000000000000000000000000000000000..73d3e2553c4800cbb8391040d63f12747237a2ad >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-145.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 300D RIGHT CORNER BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-145-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has a CL Closing Punctuation property, the browser will not leave 300D RIGHT CORNER BRACKET at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸ä¸」æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸」æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-146-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-146-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..29adb6f25daac79fe6d1ef50b96a42c29a70bdc8 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-146-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 300F RIGHT WHITE CORNER BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸』æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸』æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-146.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-146.html >new file mode 100644 >index 0000000000000000000000000000000000000000..b77020c2c04478ea2435f45226c585f9d3ecdc99 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-146.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 300F RIGHT WHITE CORNER BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-146-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has a CL Closing Punctuation property, the browser will not leave 300F RIGHT WHITE CORNER BRACKET at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸ä¸』æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸』æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-147-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-147-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..bd57d46794667c0467afcdad6fe9346e6aa27e80 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-147-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 3011 RIGHT BLACK LENTICULAR BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸】æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸】æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-147.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-147.html >new file mode 100644 >index 0000000000000000000000000000000000000000..8e6af6f9cacde16aa235eb481aecd05d13cd713e >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-147.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 3011 RIGHT BLACK LENTICULAR BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-147-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has a CL Closing Punctuation property, the browser will not leave 3011 RIGHT BLACK LENTICULAR BRACKET at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸ä¸】æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸】æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-148-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-148-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..a516eb1f685cb77e56238cfce05aae3f2d670f48 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-148-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 3015 RIGHT TORTOISE SHELL BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸〕æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸〕æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-148.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-148.html >new file mode 100644 >index 0000000000000000000000000000000000000000..7f67d12f32a3b286372a3a3b2fa8caa5d3441339 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-148.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 3015 RIGHT TORTOISE SHELL BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-148-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has a CL Closing Punctuation property, the browser will not leave 3015 RIGHT TORTOISE SHELL BRACKET at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸ä¸〕æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸〕æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-149-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-149-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..f2a4dd5b80ebe72a4f8cea0ee0ccdd0329ccc4cf >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-149-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 3017 RIGHT WHITE LENTICULAR BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸〗æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸〗æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-149.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-149.html >new file mode 100644 >index 0000000000000000000000000000000000000000..6154e773bf5d4053365fa2a7c75fdf0b977ce5fb >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-149.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 3017 RIGHT WHITE LENTICULAR BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-149-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has a CL Closing Punctuation property, the browser will not leave 3017 RIGHT WHITE LENTICULAR BRACKET at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸ä¸〗æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸〗æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-150-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-150-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..0b3ee5dd718227a35ad7a48e02a37918b8690066 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-150-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 3019 RIGHT WHITE TORTOISE SHELL BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸〙æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸〙æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-150.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-150.html >new file mode 100644 >index 0000000000000000000000000000000000000000..5a9d0f684597409653de6c5c113cc9c44f20e4ea >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-150.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 3019 RIGHT WHITE TORTOISE SHELL BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-150-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has a CL Closing Punctuation property, the browser will not leave 3019 RIGHT WHITE TORTOISE SHELL BRACKET at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸ä¸〙æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸〙æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-151-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-151-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..38bf135bbe954dea6528baa754f452e7d54c2782 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-151-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 301B RIGHT WHITE SQUARE BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸〛æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸〛æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-151.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-151.html >new file mode 100644 >index 0000000000000000000000000000000000000000..0d96a938754b6bb4683c9eb9d10424b8a2bc819a >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-151.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 301B RIGHT WHITE SQUARE BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-151-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has a CL Closing Punctuation property, the browser will not leave 301B RIGHT WHITE SQUARE BRACKET at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸ä¸〛æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸〛æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-152-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-152-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..2f8e31b92d5acd88977f7f81fa8bb8191d9100fa >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-152-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 301E DOUBLE PRIME QUOTATION MARK</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸〞æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸〞æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-152.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-152.html >new file mode 100644 >index 0000000000000000000000000000000000000000..f8e941459203512289a697c13dc6bb6b07af0db0 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-152.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 301E DOUBLE PRIME QUOTATION MARK</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-152-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has a CL Closing Punctuation property, the browser will not leave 301E DOUBLE PRIME QUOTATION MARK at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸ä¸〞æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸〞æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-153-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-153-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..62d192d26408a19856a2ade8f4fd41c13f37965c >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-153-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 301F LOW DOUBLE PRIME QUOTATION MARK</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸〟æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸〟æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-153.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-153.html >new file mode 100644 >index 0000000000000000000000000000000000000000..3f33d58523efeda2fef59964fc1eae244c2a74f3 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-153.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 301F LOW DOUBLE PRIME QUOTATION MARK</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-153-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has a CL Closing Punctuation property, the browser will not leave 301F LOW DOUBLE PRIME QUOTATION MARK at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸ä¸〟æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸〟æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-155-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-155-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..fe510c9cc456cfb5395df96d3de4346866b55180 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-155-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FE36 PRESENTATION FORM FOR VERTICAL RIGHT PARENTHESIS</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸︶æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸︶æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-155.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-155.html >new file mode 100644 >index 0000000000000000000000000000000000000000..bf00fe9fd20a874eba41e0a25f0817376d87f21a >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-155.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FE36 PRESENTATION FORM FOR VERTICAL RIGHT PARENTHESIS</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-155-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has a CL Closing Punctuation property, the browser will not leave FE36 PRESENTATION FORM FOR VERTICAL RIGHT PARENTHESIS at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸ä¸︶æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸︶æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-156-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-156-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..287aa8255e45321d777be7e297eb7f1b4a50ae5d >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-156-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FE38 PRESENTATION FORM FOR VERTICAL RIGHT CURLY BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸︸æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸︸æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-156.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-156.html >new file mode 100644 >index 0000000000000000000000000000000000000000..9e57755fa75ca4d64d2a99a9508d4b7ae6168090 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-156.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FE38 PRESENTATION FORM FOR VERTICAL RIGHT CURLY BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-156-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has a CL Closing Punctuation property, the browser will not leave FE38 PRESENTATION FORM FOR VERTICAL RIGHT CURLY BRACKET at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸ä¸︸æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸︸æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-157-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-157-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..4c4e9182aa6c45aec7fbfb593c41a5c92afe9066 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-157-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FE3A PRESENTATION FORM FOR VERTICAL RIGHT TORTOISE SHELL BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸︺æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸︺æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-157.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-157.html >new file mode 100644 >index 0000000000000000000000000000000000000000..7db70c9e37b24f699211e7f96eb021436c87ab38 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-157.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FE3A PRESENTATION FORM FOR VERTICAL RIGHT TORTOISE SHELL BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-157-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has a CL Closing Punctuation property, the browser will not leave FE3A PRESENTATION FORM FOR VERTICAL RIGHT TORTOISE SHELL BRACKET at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸ä¸︺æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸︺æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-158-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-158-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..330938957ffd47357345a4bea9ce52f2fd34670b >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-158-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FE3C PRESENTATION FORM FOR VERTICAL RIGHT BLACK LENTICULAR BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸︼æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸︼æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-158.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-158.html >new file mode 100644 >index 0000000000000000000000000000000000000000..e48de329d2aca1d1e7ff09504aa0f8e2637295d2 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-158.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FE3C PRESENTATION FORM FOR VERTICAL RIGHT BLACK LENTICULAR BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-158-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has a CL Closing Punctuation property, the browser will not leave FE3C PRESENTATION FORM FOR VERTICAL RIGHT BLACK LENTICULAR BRACKET at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸ä¸︼æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸︼æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-159-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-159-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..71fcdce092cbef0edc614dd7610a57ccc0262811 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-159-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FE3E PRESENTATION FORM FOR VERTICAL RIGHT DOUBLE ANGLE BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸︾æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸︾æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-159.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-159.html >new file mode 100644 >index 0000000000000000000000000000000000000000..16908a8bcbcce76ba6d1b0cc84a06d0b7d1df8ca >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-159.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FE3E PRESENTATION FORM FOR VERTICAL RIGHT DOUBLE ANGLE BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-159-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has a CL Closing Punctuation property, the browser will not leave FE3E PRESENTATION FORM FOR VERTICAL RIGHT DOUBLE ANGLE BRACKET at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸ä¸︾æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸︾æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-160-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-160-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..100bef1439db2ca492b679a3101c4f3502a8b75c >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-160-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FE40 PRESENTATION FORM FOR VERTICAL RIGHT ANGLE BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸﹀æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸﹀æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-160.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-160.html >new file mode 100644 >index 0000000000000000000000000000000000000000..23f71cb5b53712446baf96878ced24164cbe67dd >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-160.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FE40 PRESENTATION FORM FOR VERTICAL RIGHT ANGLE BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-160-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has a CL Closing Punctuation property, the browser will not leave FE40 PRESENTATION FORM FOR VERTICAL RIGHT ANGLE BRACKET at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸ä¸﹀æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸﹀æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-161-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-161-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..2378a462fa24ca4d48df2c0f22fdd2d08cf00b36 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-161-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FE42 PRESENTATION FORM FOR VERTICAL RIGHT CORNER BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸﹂æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸﹂æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-161.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-161.html >new file mode 100644 >index 0000000000000000000000000000000000000000..280cab5c5293cf13ebed197cadcf0dc0af91073d >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-161.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FE42 PRESENTATION FORM FOR VERTICAL RIGHT CORNER BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-161-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has a CL Closing Punctuation property, the browser will not leave FE42 PRESENTATION FORM FOR VERTICAL RIGHT CORNER BRACKET at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸ä¸﹂æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸﹂æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-162-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-162-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..a3b9f000895703691ccde93cfedd62f15f59c808 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-162-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FE44 PRESENTATION FORM FOR VERTICAL RIGHT WHITE CORNER BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸﹄æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸﹄æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-162.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-162.html >new file mode 100644 >index 0000000000000000000000000000000000000000..518e00ebabb73d9d51b407b199e5f19bc99a8d4a >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-162.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FE44 PRESENTATION FORM FOR VERTICAL RIGHT WHITE CORNER BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-162-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has a CL Closing Punctuation property, the browser will not leave FE44 PRESENTATION FORM FOR VERTICAL RIGHT WHITE CORNER BRACKET at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸ä¸﹄æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸﹄æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-163-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-163-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..8149f16f548ce43019d27af2f345df35587e13cd >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-163-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FE48 PRESENTATION FORM FOR VERTICAL RIGHT SQUARE BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸﹈æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸﹈æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-163.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-163.html >new file mode 100644 >index 0000000000000000000000000000000000000000..90e4a5017a603aca6a0f3ea67f322b4037e8f0d3 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-163.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FE48 PRESENTATION FORM FOR VERTICAL RIGHT SQUARE BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-163-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has a CL Closing Punctuation property, the browser will not leave FE48 PRESENTATION FORM FOR VERTICAL RIGHT SQUARE BRACKET at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸ä¸﹈æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸﹈æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-164-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-164-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..452a16903f52693cb0299a614eff5fbf70fa56e6 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-164-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FE5A SMALL RIGHT PARENTHESIS</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸﹚æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸﹚æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-164.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-164.html >new file mode 100644 >index 0000000000000000000000000000000000000000..c4fd6e796438b8b3ffeef1dfb0df3b1316e9fe84 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-164.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FE5A SMALL RIGHT PARENTHESIS</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-164-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has a CL Closing Punctuation property, the browser will not leave FE5A SMALL RIGHT PARENTHESIS at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸ä¸﹚æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸﹚æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-165-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-165-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..e5a4d7aefc03df704ac1eedd9c172a1593cab6db >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-165-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FE5C SMALL RIGHT CURLY BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸﹜æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸﹜æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-165.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-165.html >new file mode 100644 >index 0000000000000000000000000000000000000000..707e351d1ed04db575c9d2ce9192ab3cfeeb00d6 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-165.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FE5C SMALL RIGHT CURLY BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-165-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has a CL Closing Punctuation property, the browser will not leave FE5C SMALL RIGHT CURLY BRACKET at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸ä¸﹜æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸﹜æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-166-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-166-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..8c4edcc151178b544628e799ea46bff97a73fd9d >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-166-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FE5E SMALL RIGHT TORTOISE SHELL BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸﹞æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸﹞æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-166.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-166.html >new file mode 100644 >index 0000000000000000000000000000000000000000..45ce9caa347be1e6656a62b87959d9225b8f32d6 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-166.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FE5E SMALL RIGHT TORTOISE SHELL BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-166-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has a CL Closing Punctuation property, the browser will not leave FE5E SMALL RIGHT TORTOISE SHELL BRACKET at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸ä¸﹞æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸﹞æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-167-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-167-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..50ffcbd624be41261096fe664cade523a2403c31 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-167-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FF09 FULLWIDTH RIGHT PARENTHESIS</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸)æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸)æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-167.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-167.html >new file mode 100644 >index 0000000000000000000000000000000000000000..36ac14cbbcd3b4926765204893621832f7d6520a >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-167.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FF09 FULLWIDTH RIGHT PARENTHESIS</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-167-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has a CL Closing Punctuation property, the browser will not leave FF09 FULLWIDTH RIGHT PARENTHESIS at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸ä¸)æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸)æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-168-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-168-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..ce49bd846ade73a24d4faa8c1c7ed695b5fb3f94 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-168-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FF3D FULLWIDTH RIGHT SQUARE BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸]æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸]æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-168.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-168.html >new file mode 100644 >index 0000000000000000000000000000000000000000..a1ebb336637aa9b7794602f8fd27a298ff9f5a3d >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-168.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FF3D FULLWIDTH RIGHT SQUARE BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-168-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has a CL Closing Punctuation property, the browser will not leave FF3D FULLWIDTH RIGHT SQUARE BRACKET at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸ä¸]æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸]æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-169-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-169-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..e19675daf632d244246f2484f637d0f6f8d55ae0 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-169-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FF5D FULLWIDTH RIGHT CURLY BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸}æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸}æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-169.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-169.html >new file mode 100644 >index 0000000000000000000000000000000000000000..8ccc4f2b066247ba4effa135cd40249a4e56bbc7 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-169.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FF5D FULLWIDTH RIGHT CURLY BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-169-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has a CL Closing Punctuation property, the browser will not leave FF5D FULLWIDTH RIGHT CURLY BRACKET at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸ä¸}æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸}æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-170-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-170-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..dde385f3ee791dc937aa152044962213a17a72fa >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-170-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FF60 FULLWIDTH RIGHT WHITE PARENTHESIS</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸⦆æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸⦆æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-170.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-170.html >new file mode 100644 >index 0000000000000000000000000000000000000000..249c13b64fd2620d586f518ef9b7d045cded12c5 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-170.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FF60 FULLWIDTH RIGHT WHITE PARENTHESIS</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-170-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has a CL Closing Punctuation property, the browser will not leave FF60 FULLWIDTH RIGHT WHITE PARENTHESIS at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸ä¸⦆æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸⦆æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-171-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-171-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..24ad24e5ecdd785cca527529b4294d64527b7693 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-171-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FF63 HALFWIDTH RIGHT CORNER BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸」æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸」æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-171.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-171.html >new file mode 100644 >index 0000000000000000000000000000000000000000..24e4d64ee1127b1cfffb987b468c3901790547d8 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-171.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FF63 HALFWIDTH RIGHT CORNER BRACKET</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-171-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has a CL Closing Punctuation property, the browser will not leave FF63 HALFWIDTH RIGHT CORNER BRACKET at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸ä¸」æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸」æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-200-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-200-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..fcda7461eeb874b83c17b3b93a2a600c49236b61 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-200-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 0E5A THAI CHARACTER ANGKHANKHU</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸๚æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸๚æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-200.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-200.html >new file mode 100644 >index 0000000000000000000000000000000000000000..97d2fec333efbaf2ceaf76d9ad006083043228dc >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-200.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 0E5A THAI CHARACTER ANGKHANKHU</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-200-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has an NS Non-Starter property, the browser will not leave 0E5A THAI CHARACTER ANGKHANKHU at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸ä¸๚æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸๚æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-201-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-201-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..264e19675f074a6ffcce44a27baa29ff858f15e7 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-201-expected.html >@@ -0,0 +1,34 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 0E5B THAI CHARACTER KHOMUT</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.test, .ref { width: 115px; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸๛æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸๛æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-201.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-201.html >new file mode 100644 >index 0000000000000000000000000000000000000000..624749342bb8bdf0dbe65733e0aa182ccdfdf0b5 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-201.html >@@ -0,0 +1,44 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 0E5B THAI CHARACTER KHOMUT</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-201-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has an NS Non-Starter property, the browser will not leave 0E5B THAI CHARACTER KHOMUT at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+.test, .ref { width: 115px; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸ä¸๛æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸๛æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-202-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-202-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..33c1e22558204022fb651e37e3e10f25a9602efa >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-202-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 17D4 KHMER SIGN KHAN</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸។æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸។æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-202.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-202.html >new file mode 100644 >index 0000000000000000000000000000000000000000..9a0cc38f905ecba42e19534ca0c8ccc69fd2af46 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-202.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 17D4 KHMER SIGN KHAN</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-202-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has an NS Non-Starter property, the browser will not leave 17D4 KHMER SIGN KHAN at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸ä¸។æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸។æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-203-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-203-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..c5d34d1f63852398d5e5f2a839d51b8786ddaa9b >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-203-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 17D6 KHMER SIGN CAMNUC PII KUUH</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸៖æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸៖æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-203.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-203.html >new file mode 100644 >index 0000000000000000000000000000000000000000..a55049b4c9cb1879e25c75a127ede60c90b88362 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-203.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 17D6 KHMER SIGN CAMNUC PII KUUH</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-203-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has an NS Non-Starter property, the browser will not leave 17D6 KHMER SIGN CAMNUC PII KUUH at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸ä¸៖æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸៖æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-204-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-204-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..660caae00d9c1b01dc2fb8c27f34420bb24a45c2 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-204-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 17DA KHMER SIGN KOOMUUT</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸៚æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸៚æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-204.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-204.html >new file mode 100644 >index 0000000000000000000000000000000000000000..e49e3bf3fd3f12479d827ab716d5309c2e48b1d5 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-204.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 17DA KHMER SIGN KOOMUUT</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-204-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has an NS Non-Starter property, the browser will not leave 17DA KHMER SIGN KOOMUUT at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸ä¸៚æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸៚æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-205-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-205-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..0ed44a295022373418b07669f6a25c54121c1953 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-205-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 203C DOUBLE EXCLAMATION MARK</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸‼æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸‼æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-205.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-205.html >new file mode 100644 >index 0000000000000000000000000000000000000000..4c2134df6620cd82b6b5c7d6ea973c211e18bfc4 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-205.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 203C DOUBLE EXCLAMATION MARK</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-205-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has an NS Non-Starter property, the browser will not leave 203C DOUBLE EXCLAMATION MARK at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸ä¸‼æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸‼æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-206-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-206-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..aa8a56d50d7f7e971a86bd3b8b03d56e5f472ee3 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-206-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 3005 IDEOGRAPHIC ITERATION MARK</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸々æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸々æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-206.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-206.html >new file mode 100644 >index 0000000000000000000000000000000000000000..e32e86bb794fade1d0c62a7de7be9e0dcda04cd5 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-206.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 3005 IDEOGRAPHIC ITERATION MARK</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-206-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has an NS Non-Starter property, the browser will not leave 3005 IDEOGRAPHIC ITERATION MARK at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸ä¸々æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸々æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-207-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-207-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..7848018a67791afcbf1754f49b8a1e424cc97571 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-207-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 301C WAVE DASH</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸〜æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸〜æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-207.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-207.html >new file mode 100644 >index 0000000000000000000000000000000000000000..a56cfa08523a15863ad17eb44177ec9ad54f7d64 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-207.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 301C WAVE DASH</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-207-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has an NS Non-Starter property, the browser will not leave 301C WAVE DASH at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸ä¸〜æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸〜æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-208-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-208-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..18c7295ed2f6b330eeb17493f442b75af3bf0830 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-208-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 303C MASU MARK</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸〼æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸〼æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-208.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-208.html >new file mode 100644 >index 0000000000000000000000000000000000000000..e7c8a41f6d025e51db9ce63bbc81c8f99b7295c1 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-208.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 303C MASU MARK</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-208-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has an NS Non-Starter property, the browser will not leave 303C MASU MARK at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸ä¸〼æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸〼æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-209-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-209-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..2ede741bbdf87e3a98dd5fb83b99eb590b1af99a >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-209-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 303B VERTICAL IDEOGRAPHIC ITERATION MARK</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸〻æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸〻æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-209.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-209.html >new file mode 100644 >index 0000000000000000000000000000000000000000..a0c95326bd63a0f38b06b6fc2f862a7033beae66 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-209.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 303B VERTICAL IDEOGRAPHIC ITERATION MARK</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-209-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has an NS Non-Starter property, the browser will not leave 303B VERTICAL IDEOGRAPHIC ITERATION MARK at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸ä¸〻æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸〻æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-210-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-210-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..cf6402e5b8cd0ea043268c0c43983fef770b6ae1 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-210-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 309B KATAKANA-HIRAGANA VOICED SOUND MARK</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸゛æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸゛æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-210.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-210.html >new file mode 100644 >index 0000000000000000000000000000000000000000..77376a87ecbac85c39e925e0a881fbf6ccc398ef >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-210.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 309B KATAKANA-HIRAGANA VOICED SOUND MARK</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-210-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has an NS Non-Starter property, the browser will not leave 309B KATAKANA-HIRAGANA VOICED SOUND MARK at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸ä¸゛æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸゛æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-211-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-211-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..2bf76901b2e577496e0bffef02798a4ff34429e1 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-211-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 309C KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸゜æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸゜æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-211.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-211.html >new file mode 100644 >index 0000000000000000000000000000000000000000..ba4e3cc3ca43cf37ee190227faf345735a95852b >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-211.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 309C KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-211-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has an NS Non-Starter property, the browser will not leave 309C KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸ä¸゜æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸゜æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-212-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-212-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..cc3f3a50104c23027fee6a77fa72e4603a5a8bc1 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-212-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 309D HIRAGANA ITERATION MARK</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸ゝæ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸ゝæ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-212.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-212.html >new file mode 100644 >index 0000000000000000000000000000000000000000..be70dfa2c28c337b98649346ded77e09c796ad35 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-212.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 309D HIRAGANA ITERATION MARK</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-212-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has an NS Non-Starter property, the browser will not leave 309D HIRAGANA ITERATION MARK at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸ä¸ゝæ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸ゝæ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-213-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-213-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..14d7e5712eee883dde6551aff920e8cc5c4e7434 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-213-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 309E HIRAGANA VOICED ITERATION MARK</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸ゞæ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸ゞæ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-213.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-213.html >new file mode 100644 >index 0000000000000000000000000000000000000000..2bef64095171ac5b174465382bb41b6c1214686e >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-213.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 309E HIRAGANA VOICED ITERATION MARK</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-213-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has an NS Non-Starter property, the browser will not leave 309E HIRAGANA VOICED ITERATION MARK at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸ä¸ゞæ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸ゞæ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-214-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-214-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..fcaa1eb6742014646cb57f56c17c7f9283f6fbf2 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-214-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 30A0 KATAKANA-HIRAGANA DOUBLE HYPHEN</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸゠æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸゠æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-214.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-214.html >new file mode 100644 >index 0000000000000000000000000000000000000000..35028315531e8eb2882b1e8322484b2e8adc3de2 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-214.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 30A0 KATAKANA-HIRAGANA DOUBLE HYPHEN</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-214-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has an NS Non-Starter property, the browser will not leave 30A0 KATAKANA-HIRAGANA DOUBLE HYPHEN at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸ä¸゠æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸゠æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-215-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-215-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..301baa764a65c12f876dbb58b1ac32bf685dc20e >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-215-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 30FB KATAKANA MIDDLE DOT</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸・æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸・æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-215.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-215.html >new file mode 100644 >index 0000000000000000000000000000000000000000..c9439cf8d6a61bc2a853a666fcb30137f77cea58 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-215.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 30FB KATAKANA MIDDLE DOT</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-215-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has an NS Non-Starter property, the browser will not leave 30FB KATAKANA MIDDLE DOT at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸ä¸・æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸・æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-217-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-217-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..1ec0df6b31e1157cae4d650d8d5c174140ddaad4 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-217-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 30FD KATAKANA ITERATION MARK</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸ヽæ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸ヽæ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-217.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-217.html >new file mode 100644 >index 0000000000000000000000000000000000000000..78a132174c2837515bfc414d870dfa0c98006f95 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-217.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 30FD KATAKANA ITERATION MARK</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-217-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has an NS Non-Starter property, the browser will not leave 30FD KATAKANA ITERATION MARK at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸ä¸ヽæ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸ヽæ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-218-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-218-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..307b1f28a89582b407f63d533b67a5df5f6e37ff >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-218-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 30FE KATAKANA VOICED ITERATION MARK</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸ヾæ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸ヾæ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-218.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-218.html >new file mode 100644 >index 0000000000000000000000000000000000000000..28e45babafe603e5c56906e06bdaeb790a3c4633 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-218.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: 30FE KATAKANA VOICED ITERATION MARK</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-218-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has an NS Non-Starter property, the browser will not leave 30FE KATAKANA VOICED ITERATION MARK at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸ä¸ヾæ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸ヾæ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-219-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-219-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..b786389d7a1ea2083a6fce653352bb74478bbb3f >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-219-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FE54 SMALL SEMICOLON</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸﹔æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸﹔æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-219.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-219.html >new file mode 100644 >index 0000000000000000000000000000000000000000..3f9df3fb48631bf482a7f59188d149842e5475d9 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-219.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FE54 SMALL SEMICOLON</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-219-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has an NS Non-Starter property, the browser will not leave FE54 SMALL SEMICOLON at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸ä¸﹔æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸﹔æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-220-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-220-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..cd159671be45970a2e273cd7b653544e6b532b67 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-220-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FE55 SMALL COLON</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸﹕æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸﹕æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-220.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-220.html >new file mode 100644 >index 0000000000000000000000000000000000000000..12732302eecb130ebedabc5d69c7afd206ff5be3 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-220.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FE55 SMALL COLON</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-220-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has an NS Non-Starter property, the browser will not leave FE55 SMALL COLON at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸ä¸﹕æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸﹕æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-221-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-221-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..b6dec87e0294e2170af7151f669529e74eb13bdd >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-221-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FF1A FULLWIDTH COLON</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸:æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸:æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-221.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-221.html >new file mode 100644 >index 0000000000000000000000000000000000000000..916a79d32ebf21ce2dc7c7e8abb6edb3d3b22bfb >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-221.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FF1A FULLWIDTH COLON</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-221-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has an NS Non-Starter property, the browser will not leave FF1A FULLWIDTH COLON at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸ä¸:æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸:æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-222-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-222-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..0147d6921c21a45f4bcda2e1c5de3cd57e7b408f >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-222-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FF1B FULLWIDTH SEMICOLON</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸;æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸;æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-222.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-222.html >new file mode 100644 >index 0000000000000000000000000000000000000000..da76c6cc5047d7753cb42f50ca277b80d45d470a >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-222.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FF1B FULLWIDTH SEMICOLON</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-222-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has an NS Non-Starter property, the browser will not leave FF1B FULLWIDTH SEMICOLON at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸ä¸;æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸;æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-223-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-223-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..5186d3831516388e9f9ba3ecd908d8a581c8a740 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-223-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FF65 HALFWIDTH KATAKANA MIDDLE DOT</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸・æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸・æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-223.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-223.html >new file mode 100644 >index 0000000000000000000000000000000000000000..548cf35db7607eb00582521d371a4ca9661de205 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-223.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FF65 HALFWIDTH KATAKANA MIDDLE DOT</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-223-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has an NS Non-Starter property, the browser will not leave FF65 HALFWIDTH KATAKANA MIDDLE DOT at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸ä¸・æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸・æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-225-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-225-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..6f03c09e5c72d25ccc12a55b661d4adaccdd8e0b >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-225-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FF9E HALFWIDTH KATAKANA VOICED SOUND MARK</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸゙æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸゙æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-225.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-225.html >new file mode 100644 >index 0000000000000000000000000000000000000000..e360c5ec1e0da6f0801b6463e39b279387d89931 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-225.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FF9E HALFWIDTH KATAKANA VOICED SOUND MARK</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-225-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has an NS Non-Starter property, the browser will not leave FF9E HALFWIDTH KATAKANA VOICED SOUND MARK at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸ä¸゙æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸゙æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-226-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-226-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..ea55b4891e949451258d27ae3146ac223370d057 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-226-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FF9F HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸゚æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸゚æ</div> >+ >+ >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-226.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-226.html >new file mode 100644 >index 0000000000000000000000000000000000000000..ce046d8b0688fbf5b43f0946a96aa17aa7fb900f >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-226.html >@@ -0,0 +1,43 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, linebreaks: FF9F HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-breaking'> >+<link rel="match" href="reference/css3-text-line-break-opclns-226-ref.html"> >+<meta name='flags' content=''> >+<meta name="assert" content="Because it has an NS Non-Starter property, the browser will not leave FF9F HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK at the beginning of a line."> >+<style type='text/css'> >+@font-face { >+ font-family: 'mplus-1p-regular'; >+ src: url('/fonts/mplus-1p-regular.woff') format('woff'); >+ /* filesize: 803K */ >+ } >+.test, .ref { font-size: 30px; font-family: mplus-1p-regular, sans-serif; width: 95px; padding: 0; border: 1px solid orange; line-height: 1em; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the two orange boxes are identical.</p> >+ >+ >+<div class='test'>ä¸ä¸ä¸゚æ</div> >+ >+ >+ >+ >+ >+<div class='ref'>ä¸ä¸<br />ä¸゚æ</div> >+ >+ >+<!-- Notes: >+ >+These tests examine the default behavior of characters against the expectations in the Unicode Standard Annex, version 5.1.0. The two-letter abbreviations are conventions for property names in the Unicode Standard. Non-tailorable characters have normative behavior in the Unicode Standard that applies in all normal circumstances. >+<p class='notes'>For more information about expected line break behavior and line break classes, see <a href='http://www.unicode.org/reports/tr14/'>Unicode Standard Annex #14 Line Breaking Properties</a>. >+ >+ >+ --> >+ >+ >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/support/BPG-Ucnobi-U.woff b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/support/BPG-Ucnobi-U.woff >new file mode 100644 >index 0000000000000000000000000000000000000000..577500e2426523a3cd29ba26ae7f5686cadfdb84 >GIT binary patch >literal 33144 >zcmZr%W0WR6w|&~4wr$(CZQHhO+wN(b)3$BfJ=3;z`~803tlCwTo!TeK%E~!aD=Bw* >zF);uT;3oxo0FeH>o}2u4{{NDUin0U%0F?4mhWdkbX)LS-d1ZR0AFlc*FZBa8o!!@4 >zH4#~jAMOPJ05Jyu!1fGnE&dtX8an*k8~pIs006LuS)gRTv6~A4005!zqeJ-*-}-<w >zGY50qAMU?4eEdACJYLX{ZEooNqlGm1;Sl}@bO4OGji=cU_rvS`aCHg8)xdHVCbk{` >zfLQ<l02KoOAof`^%wk!X8vfXFfc??2{D5u#(!tE)hy39Le)0rAAc4RGp|r4d`O!KU >z{M7mO({7cxc%l<)QzttBz)9z)o_YWP{%ARQ3(3ab_($vgWADE{167laD3#h8di=D* >zr|riU{tpO%kAV^G3~fz+xV4|Ys{ZsF^isJ3-ND}31px48_|cvI)Pd?AhzIT9Wcs5G >z#QD)_|G-?ra1Y?IVQgT~Mm0V*Mj^>BfZquqU_}-FDg2K&nKH`h>znB7Lzyn_?*kNJ >z#$v=^&^0hHGS)LSfq-FVXklQaU?v182XvALg9Ha9kt}xkTVqgVTw(|Z48#y{0t||w >z2>!E$J1cB}0f_>>e`>kN)@-}k^1p-4xYhE4P0nhwrPKcV5~t@KU@39$&vCci@34pe >zF06%f!G0=1y_hV=HKA`p&^;AVG$jK5E@{RzL1U7nc?{o}sA)zXJte62E+^MGu49tk >ze$0NCAbdhvHYHB?F6HMm34D|Yc8m_4sE$UKPb1{_E~5xNW`vS5d`vE-AdyyFPa}%> >zE@2rp!Gw}*dJHk4sFPL}QY|3qEiWoHE|rp&ddyv^Af{GQT`k7xE$uoniFF6ZT0vl~ >zsJK#^)Lr^3)l|1~%<B&Iv4RR)L6)t!qq`W9)x_9pg6s}Vwt_TUQJbwSj<*cV)l~Xy >zT<s3Crh<NRPN1daH*X1Utcf?)<gYs@TuUPEc@?+POx{wMX;XErF}pj&ZA(h;IjN`O >zX5M0STNC?@3BEfZUrX}$dA+By;B9jN?y&&ZxZoXL@F`9BoanETs%=w@?W3FCxPs1Y >zLlWL23a<@Yu|?^)->o>*_Kb0SPCUNHpl|E4WDELoMgciA_6(tcPE^51Ea022rOYBT >z2IV=Fb&S!5PHcn6IAUw6CrnB+#wj`Ub@c)BPK3rsL?aufXv}hShFv;T^bIjkPMpZc >z&}8ePYD}87Mo~Jn%9?{J?P-=yxQn!*k5dWQ8I<f3CTxt-c4jSG131z~)Xv9jC*zk) >ziMUhg+?oXL4Rc6q(?sp!BTebUPWaMCerZ}b5E^9gjXHQq4LD|@JOfgmDXMOP#?@(~ >zn#A&B_c<mtJi}a`S&wMJ$k@fq*d@_1BdM|rvC|8=v}mCa+9l+h#py9a*_R99xC`mI >zXo2{hN0@GtO-wlcPh-v(sX!M^48ZI3!5jp^rWAxYDZg=&3~^cz1~`d`IjD$D85D7n >z=W)^*bLt5m2<bmq)0EL9aLP=1<j@3wXP6MtGf8F>W2$8OWlIn2zI29!^#+vn(#+d~ >z(z~KsyTamg_qlrR!2Rw@9}dyXk8EcqxL>mA-8spx5ecrP@$nES@R3OH5p8yO$VB)E >zRrpf%c!*{A$aQ)M26#Lri+w~>d}w(+g#Y+R$M}qTI{)QGKY}ni7C#*!KR7Z!I7UaB >zO06TAuqPS6UI@h}nanR9(=X0q?ro>|mLUH+PGX_UUi4oNs)PQSXSRu}%F2oeBmV8| >zMynKxK%2)%#vm6I4b)UmJ0+o3K$b}%l@t+1P~Dhk(Z;K{)986Qw~~0iiia`RZ}>yq >z>Nd<*ncGcG@41}2elQdo3{!DdCTSG63}VqvRY)pdtd^C+!7Gf0#-p+M42}y&eJK?! >zmWzXz%w{uD5iwc3=2u;>T7U2kHTHDcEN+uZ8XRvY)9N(Ztsb*Nn$MAR&)IFZ{&-HV >z*ls4fU2LUxdC%_nzQg12xV((b8;{E8@VLHBtvgdzY?XI<PVTNugM8Uro+j+iT#Qf5 >zj87N!<lg&xp-*|tL#E%sELE*)|E@1@wJ+GUK}k;;K%L-O+UZ$Yb9mnQ<esKwadmUu >zdsNg@lvH(vQ<JVVz_rjg{x^gq&Kldb&ntMGdpG~2+hpBwvZOQLfrkkVr9~{JaJ#fH >z#6UcueH?5n0<%g4n)(8R`bLDu5)l&SfA{&sngQH@RB-ORK;Bz^o=~{>!7FG40`F-C >ztp80KFo6&ZN|C%J3}nfaw0e=kAi&@KuwR-$<Z~p^{O~+ES>)dEV$3u~ys01s3X?#p >z*<taj;y0DbvnaxcD0%N0r+;Eq8mhM8A;^vEvLMP%?<pEzJs}-ifUhVAmRgt=Pn8_q >zKfia#h(^w{%@0@=^8a!97yv8)5r7834fxMx!+o9o=WBW68{`HV5W+6GQ0~Ab(30fU >zxKwJ_GMPvc71HJyUeeHt)rfo{NWe9CZfHi$TDmZTq9Z%DKA(3_7yT6>SH%+DzoaMR >zWA2`bqn@+v6JeTnZ3`1-GQ7$q_-^YRY^noOok|H+S+wovL6NWE`&mwoUj;N1x#;77 >z?BODJ;C1kM6(Zkg;v?Lr#>wQ;IDj%8vY^UD4Eo^lb=y`Fv|PXX7qv?&sue&ovPNbW >zH7o^=s*X7+pI7(2W_-po)2-3ezf<xsWBL$IEE|Bagy#bJCF4RVhHY-j7GtT-C?@G@ >zq+q<5Xf*b4G#I(vZLh86fZJX{<j#zK;wJzE00{v8iQFLH-vAJgjg&5^91?X;a*XTY >z==UDxxELNHX5#pXqPyy<s>Y7Wjw<;I_~xv%5IQYLU5Nr1(2@F^WT0&0?w0--%=*k* >zRuByQdu{CgnU4`>w)5O&uN#k*!^e##KEUQ4>miJ^>bstZntSl&u7`B$a%I%m*mKV_ >z?)Uez@3msWfc{=@e;GyA0fnQSGmY?LEBK^qk<lD#5wPF4fh5HDrNGL5s5(E$wf|!< >zO7Xy8U7!1ae*ZP4BKLjec~~jtnOAWosiqiDJV6W*mk5fgkPDO~-}1HlLweKd?k65i >za0qtbyv>j)J^8raIE}ZgSQF^S6MI^Z<IO*FukD@H&h8!TeEqkjvUIO)dzZIu_8!yI >z{6POtQ^2?U$MU<=HT$jl^`wW%^q@X~ABJD>HbpGAG;Z2D%<&9`bdQnM+a~!k=c+b5 >z%x!{0bkYL-_M9acX{lfTZSshp=b(o6GgXeQXPt}}lU+#*Ebh`Pjrl=?F89e`Vz|$l >zceO!v%+pONR~E~XIM=h<cyzAG%Vh&3`Ic-87$R4a25;Bd{BYUy+jSIa9@I;tRlsz; >zyaTMYa}}f-Y@@rRIdWud-U$TK5NA?v-qwC8F!n%9*e<U;NY+d1x_XG<bUK-ehJ^_C >zt3frX%W45?HC&Yg{g%ip)Y+U=^N=f;44ADdGwo=q@~d7qgg45le1HF2aPg){MTS<n >za|!hf(aJP0uk1?PUCFy#)V6?7uPq`f(G`m~#H>8p$^!c}{YoqyAq^4@X_>t63^uL% >z)CSq$H6eeImLX?GrSEu`2BMORBnbn~d~qCO(i%gUsH%7)IQiBlOaFOm-U0bLj`Z1f >zm3?3SWzYcQrQ2&P8oaKRWLxQJmy5{1>IMwNXQaw232kLtNks+Pl{fDX54mmyYFUj? >ztNV?i6DO5h3J1$)fnp8|%!?J0ytdx&?uF`H`<)fL{PnXcGs##vY!<Kk-rgqX(S?Pq >zUp5Y%+W0TGQsfa)<^!7SPSBUjR;O!D7k^gH${J?u60lpmd@1o*;~ybfR<)|q*wT$# >z+x6<~U45&A$M;+J1|9Mn%c&lJQDs>Rw^1&Vv#ldvsDkGTYQ%_)Kd6IGrb(G|1)DNT >zdyC|V7)YiLRvxXWa-mzu98P8%u(;r+8AoO)q2fq7i@CskGvgXEdNHo3e*F4q$ry=F >zp+#;d%{9y&-pz-%t}S>ctufKhASz0Uv*@i3S0#4YR=q(ST%he%NKqj`3zDcwBN>{* >z!ADikA#n<Q>OMU28nkKww?s-$qLR;U8OCA@7HS~~dsJEntAzGYuD4Kg=P0q+L`BVE >zIBdI65obk*QV%&1t7|M}@vT9^=rMmkR~^fUHR(9^l9{XGvL>4>EXdSyoL;*a`g}a7 >zP~*O7336jxVbN1dXgpePM7RT!e5_3V1uazG8l<SH0G7Lt5DNe+r)!h(MeydxL^?@G >zZ7?-<G!K(JvasGW>Z|u9M>BSK6&^0_QhW&dBCppjrh?E1F}@Jik;-jCnLSUqGTA{~ >zig6@Ugs+3uBqUN);P)s|t=jIU5~ofM+`d>kLx+ISe@DU4|NOTxl54taQFrxR+wE}a >zpCvb&GJY@o@qy>pBbqmRk5WUIXP>w{$VW;Vou(=GzP-E6<#{cW$2)K1CZ}^bAg}YW >z5wG(eXs)k(M=ihQdRg=A^K!dM1pRJ?o6;}(;wM$;rNXl+Rnl=-Zk5Ycwbq0j%Y8TS >zqHI%b`*IswJW*O3&Tk!3#yETx?aW)7*r*fq2xhI2MLCmgWvD@1w`vnZikm5sp7!^H >z1h({JW$tkNdcK-M2BaA?VD|<a&c-=b8R)V`Me7q7_g{@$X9a|de`n)?pz3_KZL29V >zr%VOy3xW@DJZJ7E4K?9Ki6zuL@H9}OFwq%}&fWBH^_WCOM=Cj{3K^hfkej^%cZtB! >zyKhbs`B?Z}Dc>Bgv^z>mxo9RRp_g2|2AamV#dU`hGqXaVt|&*HSd>z#`#%>GIlzg? >zsxjs@nfTgB)LFI)D41!2foKoe4FY+)93NbdMN3608K<ear^_~m0kwyCngndhAC51b >zzct7P?}JJpS*}lcCY^%{9W5gN4rQ!b<_p6PGAa>7YII_X@D+Kyki1C0gs-LV%>rDW >zFbzPFZm7G1Cv{)K>$>8r+x=hI_e@{Nc#`-~ryik?3G>eC;lu<{koU{QY`Yi6S2l_9 >zLO8UM%Dh~Ha2ZzDLUs}lO}%df^$xqGsLN%kxP)|uv;>!%)6x%=3ATIYu(n!|(pTx? >z!&+-l`j;0Tmn}5hH^{HBJkFax;Yu{-F4iBfxxUjTr41ZjD=xRqYiR~=Q^{|1@c4Yd >zy0H0#X%%;L>>8x2sSA}N4R6kRgm4Jcb{L#hTv`O66#a~hq8)-jz@AKS6xFWwO~#s7 >zLJ$}%mO#j_C@WE;E70JE2nrS(mErpB9NpZ7*@gdlxIPcry~ftkY9$yGgwy23PEJ0% >z;k|=h<Y0ug+$7(;91Ye5?1tEnZ2X&D4k@*Xfu(T!$1HSG&OIa>e-n<3pQSBpmp`=4 >zMHSl&Y0-ym^tyw?o;iwIV<m`{^O2o=*hJhkCrkAcLR;W3R=S*lsB~TiNk{vOnxtDe >z4{`L2aUg_3_A1o#^tZDt4TTrCUDRabY;!Mk1F7^u69k32>Gaf<;VgLYygzU1`sI!B >z*@qQJD1bgZjZGS;;x=*4%%KzDb|)aL4>R`KsAQ_x`z8|A_Qn%6X@h1{xo5<KvwZn3 >z)MOO2I@`9oJDKW_EG!S+KZhitorY;Cn`nuxIu2decuGcX{rz_(v?fcAmb7q7w_%c| >zrI#E3E~O8;Y@@+cn!Cw8<HYEAiMS6B_JZ|-^kNtN@r@xp=U(zdsP<UXJN``*ec&Kb >zSHSC*fBBH!88byg&-_a<Lp_3jZG-3+;b>x=34gsS&OSU`o3_D5K{%)%Vo85kM6T8^ >z)f;wcoYq0aTw*O#V@i|2dBW!)4JXvzF$N_6Q@D5mz?F0*7fc`Wid?Z&65!NgPOj!b >zB{PxJ2U8|?PJ#NEQzXF=TKlt!(Ilo(QIb;)9Uo{f>bb99l`li43UYUPp*i-{iNVVR >zl>nowG+U(`AG~lpuYeki{?0?!)FtcR(ZardkbcmvXpKR(q7D{4IZi`hj8~=<Qc+&R >zujuqy(#i0{A+oiB8-plE7u0v$>LN+09PDY@G;gj><UW(e6SQ=r8t1b>N|mAJ{5YRs >z%=w@K>mY!(WRbyn`feL8Kw-U&LxWpaaXEfoYA%vh;VORG#h)}#jQRzmOm`p|XztW? >zx_P^sg11vKJl4rHPP`|G^=^0I8_1iaI+5^CqQvsLAExEncypxK$sh#h)%Y^~VmmQt >zG9^VeNI#~>?rV7b>+sc*yLQ9r5`>{I=m>^#3WE^H@OY$|7uH~t^K~0MAF96h_TYA` >z^{AAZtx^p>{&0mh^3cJZ+X6?E8c2PM@2bn&7V<NSGk%=ymu?0j%SoE4W!UfeP9ilv >zFZAX0C#2s%nsc7V6gM)=AEBtGA+)|yetWwSzqb3j*N&=&Qpr?dN1b#h`x(D7J9Xe# >zlmrV9K{U6;lD1MzxE?-@jF-*0|5}@g4$=khTTny*17a-p{X>FE!=vbP!I8*Y-+Xx` >zs2i?=d)si(9L7ut1td1!17W6{V&75`0W7j0fmK*+EM6rGRt!&ka-HA>gaItkUL1uk >z@V#I?fc)WqMRK{tR`){j(6>~!O{Pmi#7Bj(HVtwn)fR|?cDl3|)J_gbCJcF?JalE; >zMWP)0cA@vZe_4&0ujF7t<;Fi424mg-94O6Oqs7KHXs&H)J~Av?;+%WvkuGy#cON{+ >z)HU-{2C{Niw+!4#jj~T}?=={+@aEw;cRmK4sn@WH;oK=5+SGB_p>>S_&Lx)rc9$#; >zo;CQXSj<kupESJ5_x-)m8CBt6m%%9HA}wqPnkbhARv0mdWGlFTrO`QX3H$V7d($=| >z3BNquX@a*0bF^3bhdW9`aFg~}fQ0g}U^NOcd>d(YKP9DllU}+1<T4yET(!D8x7}r3 >z<Z<HRYmNdDW!=U^MK^2x$c)XJFm;_J>RmRYGN@<JG(^4v)d-+J@aPdb=+XVWHiCH@ >zX`YJwJPd%)_|RQy)26SV;t!D!2t{p#X^dM3MAwBRm0R;nCn%PMUl;iO>I$b)YJx>% >zbt?XJ7Zb~vnxBgp9LC6*HvTn20%yalu~vjSJZ~Q-yKrpdkTt-B?ST_2sr*z~c~*`y >znng&4#zQXN6&43RVnK$NIWs@yk0{!P;{La%mK`J>-6Bjp=O7blB?{9OqU+anu?CYK >zmAJYtLj^Z<z^eYI>l(L0fBx=mSq(qtS9tn3Y}ry>UwEH-qfR8-U&Lv`s8U2x7xS=r >z3c+G!4v$CEySGU^if1PmZwQ}lcb}+Xj;Ugp()#DKx?p~Oh5cN1{u198^CkVkCY2E4 >zLMHQ^g9h;5VE*~wTU1goMa1mrWZ8)P7yf2L?kD3gHkoVRI3P{hsX&vc_i;M4L<gk8 >zcz-sgODCCF3N#aciz++wK-K0u<Aey%FT%jlJ_IQ?B(UOs10zo(AR3&<CKqw@g#ML= >zF4EZt{lF1xFmB~PCZx}%V}dpbn+)gsMEU@kD9$TL`<n`tQ`A%t4EomdUYoLq`T!~V >z8)!oq&IPDp%Jm?CA}QmvSBM0zQU|S57w18N%Wf*}4vzgRM7Hg>ko|sz8L`a}M}k4O >zP!TpJc(u7D9p6C?Q-fC#rp)_fuv7^a$7HbGGVpRd4hRmdWkl1(fJd83L*LzUYkv3F >zY+i2g^r-*M%(}BYU&7Frul?svx3}NNB{^YV|8e9s*Vo4L?xJ;$pUX8H5LuI0(bY2a >z-L`k9b(u?f@b0=suY))HS${n{ziW@;6$kyGf}LFRSemfHKik~yg>CPr34q>f-|UX- >zta$!fgnM3_!&f^Dt;c~a|Kr}5cV35gXUFXx_jAk6<G(9ELr89GuvuxYCtLpJ7B{EV >zF?Bv4)E+!zs_c${M-*%?RM$1m{(6mjhIVYkxkV7)xuQteYB17)-r!#r76itBegU;1 >z1CKf$6`CK??s=)@UEk&Cg_ZZv{C+F2UUk(AgK~pLLQ=Uhwxck}P*V0jcIj58PI;@E >zUMVPd9_BEajRu=Fu+U}Kvqu-zR#)mYbZzyRqjAL01A=X@brfXY%Zc)IK&8yWswBGy >zfWK`ut1jPg#Fn7SnTy}ko~L&$r~V#aFfetvDLZ8T>SIj|3}o(OQ{(VK{UG$gK31?j >z^E-=s{fDL6>99Y;U4cb~5){D1D2P?p!0a}aw<f+sC%iqGk|5naLqIIM8DW(yg1(=N >zoAlc=bAxLF!VOKr+05KBEqg9>_+Y@n;9g8)>H(z*?I14MswkM%-3b{%W&{Qcd_giN >zkS&NN!mlxZ2r~a9`q82rzq9-Ex6TSi+F@E81W-R8YF^Rlv+NW1ifya@k@k$#t%ruu >z%@h<;DC91dm*DD1NV!hfxEep#Q=$H&ip_zQ=SECCoD_l=pj?opD#nT|UhXRPM98=v >ziB~I%&~`40+?8rM*9s{_?Oul#RTWB;;k|J&b>oij*1BfUzMq?6V6xsa-iSqE5Py3h >z-${i1tR0&xDnC!!g!zGE;CG{pB{Am&f)U(cqqB`i8XLKKSoZ90CwME~+f~hWjl|!2 >z?BASFoycQU$)_Gpt9HhRciX8eQdQ+QF*g8jomKAi9j~teZ8{b~AYrnA!V%aABhh-^ >zI?t=yZtB?!V>J~kbQQwrdbY1yWeoN3CA{T42)t&M5{y4_sD<H?6=PGVW^qbM41`B0 >z^uBzA43~nnS?}0PHb{#Rvw?djXQl$)f!z&KD(fV<Ca>~5y1(?m52@p2<YXD;3Fa_g >zTuFyOcoh8}ck%qYtW~C!uRSe5Wbk~h!L(3dbx{gX(Tf^5Fr=BtD=F9bZih0-Zk9Kn >zpYrs;bLWwcNVC8WC*uQG8(>3nqi1vYzAlyxzdQ`Q_Wi%+o-xS?sLl3KqxZBc%F3HP >zFB$vtIU0K9x8t*xu$VMMQ8n{S*JoVGL<pJlnHdSSG~<${z9lZtVIrc-B>WHzr{W}3 >z@lC3-;>=NL5@3T6cqE9tNBW`wqh*oVg64N*@J)2pS8_t-(kIIG_k^6#K5$}P6{k&! >zX8*)=>{{8Qq%)RMO~4mmGjZS;xRI*>)!?nNgriYRYTt6_8kaIufEAX*TPW>S(meIR >z{>oZQ8yZn*u42=5*oC{d%wvtuJ&Upk{7^#1IZHhi+VihirQGkeae|=<vIT^eP1|1* >zQIN=rCK)hI(s?xdn}h}?yC8w*9WzRMX*53cvV-037xS=%fhZ41ME029FS;*iXGp9$ >z>Bd%=P<@7!5SNYG7ZIGirgBA#GIKKj0yxtxwQ6mS{OgPI;GAKlXoe)~tH>JZfG?=( >zUBZ}w0UC7UN~Fu7d}bf4_slTx!RbWK40mWvF7F7Jyz~7@O_smCjLxIr4IN1_W_`dR >ziRMvdmgwth#YI|RiC5Ac+9bpaF6NQUs$sRM`pp~a31XL|L|2a(96`sxR$FESu?X7t >z1iH(?2Msd!Q9Ill^e8&9sH3Yz7qP4}N56zwE+3yzg$pBXtTfR1fp-PBC13V`9jEnE >zIjzf9d*e8tn2iAAkow;owGl_TQj?56rE|u?A{dfqd!izJGE(auCHI9u#!s67^BYBa >zgx05{aDb~Go=~bo|LNTIEdgu6^SdohRpS{k^bIpcER|%jjY+G+>Fmh|UgLRxnYrl7 >zS*NWbS5-9LpINk3Fy>5j-QJvJ)ixmQYs87a*64n(SZ=cK?gB-a1nzJClczqSmu=5_ >zX7GA2cz8T|trbohtNiL!vH2V!#_gdX!nCo!+gG=@_Q=!Be$A47$>syOJ;*oCH`o)_ >zJy6?I>z(I`kZb5Q)$S~VzKjJICLGTYL4gpdN+O24Zll+&1qqZq%R-N5kU3qy?Wv=t >zPC)jr1|*4dY${<!3iOJIz;i9!_<X=kQmr6yljq426zxGUw}7tD700lJrYx2e$j}ua >z5eY3oD>3Fyy&{Q_Q970Y<NsjXF^YIAoVDl!BbA4;jIrz3z;@T?CgKDqzzQ9J+kzqc >zsEq#hTWE)y_vMV3MLOKJPaVru^Lm7-s-jM}C&kC94e3^a96x3oct9VvMy>LS<H=Tf >zINrzC`{Im-{=k&A;c-D^Th(S*YuT0Vb7$NcE>aP*u{LI}<;*_k&|58kV^vjlu6|^Y >z2E7OmF9=lo9(<&F7%r;NBvVOYLT!x=yUBQjjzM^&B~vpmp9>lrquC6~_nKm47AMJd >zxQ9V{)Jq5TUF-mFoLy30)_HLF+(2A)rta>~wU_N?qzu$4NlRuk^ifvrxusphUI}D~ >zs(7jBK_G#3nd(bg=>4eQbZ|^xs^6uv+Syy;j8O8&I-t5d^6OMN{Ve`M6g4<l<N8;x >zBgWw?uXt?v2#)d$k`c(ZHMh*@l51(O32+1ho)_utFfu&r)P$;Dsi+4R2CLbXkDxSU >zDsj1&1<pQ>Tq;}q_%Vb)vsuB^EwKCe`7=r99t;CVSdE-wI_(RN>`x%-?pN|4<Rl)s >z6^`w&S6lMX!my|=r~uyknufW4<WV${3>_UryZ1m_O*=6xxkHiW4K=$6>7LpNwKW^c >z8^t+592x7HpbaxTrassMVjh<HW}bg;xHA_;ND?;T>=Gk|jfp?->}VrD)H%u~4Zz?Z >zZ}*%<93zgjF;X&gp00MiWK9(Fhy>tw&dQru0_a{25sEjDA1zufzCK3U#Z<v!sKy&f >z))%1-T;6Z3I}W94V>AjISq@66^lwonp|?s^VH;EtWWX)7prCI!Vf`#~TQlmLd8#L^ >zeUA9J`?)R_$Qr0%rUxuNc>efXc;caY#75+YLH8BN_8z7f{p%tW0PpDh^ftwHE|!UO >z(Q1CxLa3cpemZ@0+dX8)U*`GH)(Dk1w$skk=993tiI&wI%a*~noFbSke_$Sp8NNWW >z3I+2W^hfsEKfyE0s(|0eO`R%{X>wSm*KE<SlSfggae&;XG<vYszVG&iCe;kjp)d?8 >zsK)&ufsB>{_tIR6-&-^pLZii6NX>1cx0xctkzTAddMv<Tw_fA5$kEx}ew$V{myw=8 >zNc8iN&>zgYx2t4^&olaav3OBL^XT;e%oUsVBrlVJY!QiK#XPJpKv?*4MX{Kxn8!3T >z;cwEPnVD@4YVO&s21Xhni{sBtDV`FJP!amHHHJ>txZKWmJg|=imChZ4qn@~Bn6~o> >zy7-vR69em+dgw!4lew)>`6}aDqsyQ<>Bb|yOfpAt>r={@nJ73Db2zzaI1BD*l&C^z >zg1NKYEO85wWp`*XYvH6srJn_<<q4N^eon;ph6M3ODcz(nIK!kBwXfYk4r-^XJQ};m >zy*x>L{vwdU?^vroNVj4_q6)L5_vmfHj>+!b9RMM6S<r8NTW)Qc^>8)wDq?HQat?n* >zN6xDW?K;=yZG4yvulse`%4#G>Osp27R4t1gE*5C}AOv+%^?-i!9ZGLN#-6KATp0*{ >z!R8&sJATz*zIK0MeWfL+J`cMc$|Z4q#?miO0%=DZ!|UFAg*K)RGkJ$GhHH~1Lm1We >zs}a;LPyJ>=tVM_=J5l#yu99<aI5D2!O;YbYS8hxTsY>3J-N>{^x65`t-a;WPAsJ&G >znl`NAPg1NP>tDMdqrMy1kw~{Y<Zr39e8YaHUvZrPPgzYd2~{3G2b3;4G~&e=3XR;U >zL}Tu1eJl?`t{1V>+M3loPHSi;zqqWL>Oh*Z+bw4MHNSFjxzFVM6E`u4UPt$Cx=E%% >zWG=|xL-PS>&3BJ=rG`r}N5B)#uDc=neOuFoN=l3mzr~U`Y+}Z-hu7Gt!!RSXZZ=0~ >zn+HVgzGNL7ZWB{iF10P6FCLe#QZHTbYj@rUo<<f|)%yNjwO;3YemOyGwLX6EGHYb* >zc6PsiG&7c8Zh7xI-tm8O=kdFKympcy;B{VOGEp7g)b;82wJMXIK~1egczct}2Vt!5 >z0efZm#&mc3HT!ktwJcblrdrFKLoaeozDUfI#MZU4l!{gk(eDymcw)~MW||A?OF*T} >z#SXiJ``D4*JRs7J0$D4<cHV9il=2S$ipqFaM5;(kiV)W$Nib(O!zs=B;&7a_vl_W~ >zY-Zq?r}b^Q60}21xg8)J3kB+%%7?E;8oWQ)Ie$)i8xN1eCXGdjn9{<G0NaLctFL)Q >zg18QfT4<_So2yEa@D@}s(I{%>Ex(kJs`HaVI=<Pp4vVZvqDZr0b=*oY1S7foLt!RI >z!0T3-m8Vy+Fz2*QFvmJ_tBS^znN5B{x){~Efcj!rjmkWce{THmH;VPo{ufl$6x00( >zSo?}qgAxE}LYb%Ft63qBFi>W+zw-AJd-ZlD@lDfh-g5&ye3YZFgH=1gyv}!XW+eMs >zD>DW<_=FtquPxYC>*tp4;@yhxefQtG*ocv?H}%RFU^Ab}ChuD<Zy5d1?w^6^ejezH >zjv;5{3tp4{P=EQvV8>n}Ub4}{Rm=$C4VY12aziiP+A>~MU#-|=)GEzT&DNY=yA<MO >z0vk6*b(|L;$F9n9!mKHjG)k>@&wHt)%K`9aAJGLYg)p!7mg}yAvIh*akB^^R4>P@y >ztHOekQPyXl%aTK5obF$;5rFBAjkORuj<Mn7Q_{S{(mF-iNwP$q*<c8YvfG?KP<s0q >zs%`O|dcn!kV~<yeAUyQv%5u*ivT;m;kY&I^Q-2~wqkQjWUofjxsn2Ba4#<V}fnfpV >z8Cs~-;^}|STB_K*35C&UvYpwdgu92Nnw)gda^ub=h|5qjo~d;-7?ADx_xrsN-C~+r >zg_$^{>53C_jsIi!8L`MZXp=AxYZhn>c-g3?OZjw#fpwf4HA_wm+dA%m!9=biVwkWF >zmN4>=Sy{d-5o}r<5%Alxv!_QD;Naxf!i$DpQUUcuO45jx3u_t><(G)Q<+x&(vO<}r >zlaafsQuytDC2BZ6FG5_Oi##r|2-Bfv7i;}kqemb}Aw&TR22#yTpc_~0R+cBnvYcqk >z-gwq@w3cK)?=^DLF#Eyxf_KJw7Wi7N=ABFfQ!E5mnX%Ffg*&?c4@bIpe+QzDf35v{ >zXWU|FD>}`5@>BEqag}?@)r`&fN=Kzuf2N1Km81MC7IsoG7qPQY#(Sk-s49Z89nX!< >z6BE%IMG%fHJa=uL8iL3!&5lQDd5Qzwz=f;n7QVU>hTMIy)6|!s@n{dq@+~s8*GOd= >zUImpCIv!MbXbMI7Mygkd8IHAz=72sgnu;#0O0geO#9n8~m4f*X*}Ew1`P3K>Zjjt; >zer*~m6jsTygi#Z9MiRp()O05mbtB{)PH#;<0(2-#jau|$-|EdEC^&=B6KntwK@E@% >zXpo7OQ@OC}rVEbfyo<9^U8kO^BF(Q+o$b4EF3xa&uwKag-*%&V1upNGl1=Lt3Q$h_ >zWRtl&=6`a#O;toJ<c*&i?ZkjD^=2mK*+Y8A6t@3eIo;z86T8YS*zoe02k!jKk@#B@ >zqBEdLOZ`Z)_^^SV6{F5VswG_QXk&e5XB!uifF4>7y6uoeV%98>EHDe%L9^U3DD>MH >zzV@=Y{_5@m$p<;^fNS~=3Ej`~I`QCCNbn)+_LYBad(ma4AP|l;m;Uu<<vb8~ml9n? >zhH2~AnYl-yty|;I&SpPe2%!^V!`By9%T7}YlR0ISur^I<U=dQEL`#b5fpffS5a{dz >z%$}r~tP(KjHJ1oc@nY!56g4=>UvVax=}po}9q_n10_{81>3ug<If1UrjzW?^&N8R7 >zl(>~Bul@y?(h=)v@&^ri!=3^M)QboDog(Q#5PgCI)ls>4(K`-}Di!dvXYtBG%TuLY >zN0=M$$EZvy(~*&|_($<(mG1$6O5D0!I$>Tl`StD_eZP4Xj|9f2@9;0xDW$wJXy?-l >zO)E>Nrl-I2*cIAX<7j_;j<$1p(wBMA413}4u<g2g0{l5-9{R_I3j(V7bFG2hTzwPV >zK@hhk7OJ5*6upmI5L}l)trE*tYDy0~=E8EQ3b?C*2O<AxhKnu#+sO-HSoxQv=e!kB >zr9Lg;!ouG$*XC5230#L1_V(ErhFD4hlXa9q<(r5G7KpbQI6@uMNW~uZ^R<D#znF=r >zm2p8GbRTwFL``k&Ad`Iz{2e+YqsD>)$R6?wMkC2&zP{@Avvt+)J?}Y=UdCOeqJW)i >zvH@D6s@e{=S5q2^nRLY;x=)R}@$S0JxM0p*)NTFkU->l@j^|EImd5G)LiJImF^Ttk >zq5ZFts0%jPK}Jy1WJX;6IMT%u5w9!gOcRMvYVnKI9)+!BQvP|sA5}q`VK4}JCcoU( >zC~VFCDBXHVr35JmDxIGG^nb@XcNNV(X3W3Ev(U%X7bCG$ClJ886WZ}oCN7H=4Qbw# >zOQQaID)gz$&n<sZa?u&SttXNVL(o<so>!>X(k}~i=q+r{V+{pelP0Utc$WbC1eVYu >zcMgbnAHJk4QW}`pB=|5T6)Kvq9Rt6$YT0I+!U8wJs-+#3Zs;nzPtb>{t}`{p{E`%F >zuw2eqkz1@Rt#)%yuSzO2*$U_Vuzmr0F*_r)^53~|dzW0OQ+X>%3Q*{khhxb4%ONGu >zd7(KKL1#e6Vtgeee)0F(x?>a=pH_tnc}J+seuImhSk?xHNE!!MT&;idP#Vp!jgalF >zSn6(S?OgUQtvg#XQEcLum1>0QPOxgPS#!6L>d;INU5C>?hmBxfya!&=2)d?VfkFih >z=^~<<njFK+9KeMc%`?xntpPWhIGD6O-i(KlOu9oc%zoykNwleu<(JxINgPeu7AmVF >zx0z5fQ7T-hhp)^2Q#`t@G>d0kf-WYv2CNgSMWfW`R9>Csl$SaFy?Wg29pK;1?4Iz= >z=MvaNuCzAFGALQ$+TD8BxB2`_IPN<c`{cr9@j%`Q(V!y%@<gF7$>Ci)wFU`?1U*4} >z{?ci3Jo^m0fG3|mcHNA6(1x`-J}!+nnDj6QFbE<na7mDwtK81#y?bWj`MF~do_J|( >z%6Y|h=O0JT4BAv<O=O(#LBu*=_&j8xW8|{u6Z6`woqz;W+Rou&-6iwLi9{a?lrAro >z7A)Ko-?7$aHT!mgxd`?YC(-&*WVnPVi~>1)A7s#*aEiFb6C_{^5|9szI6Z@}#AJ*Y >z*SF*R_xALCc+t8KgAaI@GA1aDz}^cyoh#o6zciP9JfGyZw|QsHzJxCPgSmO<<ngh- >zy1L}Qcs|U9_=K~~0kD4XJ<Qh`25VjC%Tgo>8UbIq{q!GIraq5*p9Zgc{t&YYdpGv* >zyKp_OFEAcB2RQRAA}D?=hbm-y+7NpW4iYEs@Gm&O8lHW<$!(M305?7M=ss7AA^vRe >z-$*<VJ5o?fzf`j~Co@<ytYx@um@PsKdZ!=k0b!zpR>mu18^6Me9YX=2N%90>yEGCf >z-q>bxX>hVlMr$nha-OrSJs;!%Tz++juJA;}mFlqCVkYWa8E|im5eDjawj`aa+Ws)R >z6?!+r-s;p0)lV9$5xY0I*mRgRC~C0C<*umNl%kG<o6_qFw;|Na<83KX23b2{dwAH~ >z<r~<NL695H7s-hdIfY<P9Fwlz5xXk}VfaVgrP1$Pj=->Tk&fE?C>6H#>SYFcn5}<H >z*j01yEtTXzS6HWUtP=Z?Tg>CwCe8&%T`+SWcPtmGv_)KU9Zl7G+nW)S*xisW&vYby >zodjp#vrbHENb^g7Ze!3eV{U<p^Pk{q?N&!iESyy;1pIZ<`7YM|?5p@V_#*?RC?P|= >z0d6y^pHbrthKSHc2)|DqO%-dv>maTR&Wg2kLlugIFEFD1tysCX{0>Sfg^F}VSM_G1 >zG*^@XUTuB8aLXFY0?N*Qcihjaypv!RdxQ}5WN`f??d9KRRcCBH+_^kQMHnAz_U!jH >zcQ+pg3lsZO?f4?T_Z`G9^}2*<<%y^Hz@?2Z|7qD7IzzDPz8TXS;!|Ac*#ays6WB(i >zgup!^y+x6G=*U`%Ons<i*+LFv@gkMCF(O@WVThf4g>KIU<gQ{nuWEvdmPXZ*E_Yb| >z7v#bhfgCysro&m=tYJ}vELlVTUTdv7ZOUQeSJ6zl{$D9=mU3w_5J|O_%7>tpuJd&) >zs*1gE=s+RnELAnk>r9wn{VV^vv8+?i<s{9Y`JugmnL;C%AJ_D&RlU!;{t{~`pgJ60 >zno>m}l2!3>#Op})xJV8<mPCm;{>-#FRBXpgVlVr7_BR$rOdXZqbj>+Q?3hE8LVm}f >zMq8ur0gp`#S(Ki%6w`s|4XZ%oDa~NLph3xF-mz*?P-AuH-N>MKvhyIYJt^U6hKRKk >z3IKojsZmV!<d`ZI`cEtX5*VW}<+7f(S^)V-+yIMl(I;I<&1me9Zk+tc6@Wy{<T}BP >z*OpimNUW8}x?wVA7Bu*ehC0<gm}03jI1ddXkp#-JO2H<S%461>U?dZ%$g<}QJ*gPO >z)34khjWnhoyC1iXS`*_dx^MzBs}gmkE}uH^S-&S%7!!IZLklwe5`WMmVL)$=@5T5A >z@kUoA&`J?r;r#y1B`ZcS2xpWT_L}CBFs~=s-oU>;*vJKuGJ*_hMU>j&7wKJ2R{Cn5 >z{m*Iuf?bx1c`J+ZK_=dDSXUSDxKk_%xSU))QyEkQJmFD3$2fRg_AWC0<~YL>dzh*$ >zJ)^F8V&=>itgT`^x1e(tn`Kpc7y+JLYAI`x9W^*eiIwcaZ)JS-+KamD7oaEVclAy4 >z!UG0e<2^qqji`sV0;$lf>ov5MlzbE#eyBpr$z2SbQIlXsszbBJb$G$VrN}`6RWd!> >zcD*HRF~nOR=8BruZmISaEHA~`#_|~R4_Xh*FAP`qW=?w>W!2EDqC=ZV+D6s1_WQVK >z3$x#G(OeQa({r|v!e2#3HD42o4Q%S@I5-3i`U%pMb+?<E5&K*YW2UsjE<5spj}al5 >z*}4E`b4A}Q+6?U-gAm(M6All0vn8J5)hFuDU&3d_eOJMEBd~3-br`@4&8Rg>&|nwt >zK+-Te+3Ya{I@BPm$hViE&XROA1Lp{Vd42TVuV=wMts5<6s>4l}R4yv9hM2JWg^t(# >ze_|`R4tPE_$CJRJ<DtsqB&$anyp*hM#II9%>fC&y$#?2~JS0AWd}5Ny8T<7>tfm$$ >zt3qK@RvRK!Ml@%Q(?p8yKf|KU=BssGxF#1Q*|A>2N&9#Y&N>eNb#(6b=h0AyIQ%(> >zK4<PTHj+$0OOhEh@W;$!!0~B1?|I9PiHK`v9NcQ6O;Qu$VewYTwXs7pS^Ssk5eW1r >z>L#N(xK1HIEdGFz-q@@H#dAZ5ve1gH(iA|rJLo!D-cIAH463)nACu0`YXy>x<J#j; >z2X{juB-}cyqhb0R*0Nj8k->d6z_P<^XB{lDbP+FSGq1=p@X<V#4+iTm|Jz}6NwFG> >z4R*QSH1#j)kw1$34V%g~+{RxdfG_SBs58b&o>sT@(Y0_!<V~|rNb%l<!f#J%dRx;8 >zVSLsL8m(n9&zF-%+7L|MY!7y5U7FizyV^iaO6<j;YEZ8feWE`E6=sk7K7nI+cyf%6 >z8HA~>1UFdri~_$dm4+;7<QJr4j8z8uSUPiRAv~}UX+nqlO)tln3-)e#f>}xsU0@kk >zJTn`t#V|S7^a;agF$l_KTUo}UI&k#-@AeOjBL@X@Rl!7&r{8DtJXO{MqmDqqWYHK} >zLHmkLOS%gATS~2EMn+s<2Q`INZi63*m|`85TXX`$XqHZ^-9<TlQs1cJpj{{Oq)k_D >z>v3QrW{){E^e!TD>53&F7a}mM)F7sgDwm8!ULXrlchEgfnq6g08P-;EgFN(yFFm2v >zsbEge^t`^-I$<%brVWmZ{6A)K)rMxa`iv&KXR2=0`?SkjmAUU%0y?yQvnz`52kgw~ >z8QGhUUZ_54s(Iru#xqfBiK7`a*o#aNN#F{uWoOzm8Odajdy-dA;!;vL3UgM1i7sGx >zsazd3>V;1A9&wI}q7G@YgeFcV7cCtq#xb31k60z8E^<smv49JR!EMb$4@Q9AXGK{# >zYwbRS4>TVJvsu0ufZ=%}`AvMwbb@7qH;*r9nf+ox(7DEN(=}8u`zI9APV%Ke8z)Rz >z)rg|?M>$#KA!TCX_;K7ptB;yOU13lA&zK|8!5<^jxmt|Rg<Qh843-84NR&|YsB>%X >zGGRuj4+0EqaQaBtSP4V1<6;M%fA%&|OnQuxEU>DnVd|WMrVY`PZN-89K2SX3xrHP5 >zO1V~H576tbJwt4o=D4@SDisB$Dtqh^BQ%A8<~3VC<fnuf&QsR0_wHM+Ar>}5BQw(a >ze^a@1Phn=d&Ytv8Y;8mJ&`iJ_9)jb~f!eYK{SFo#;lgR5zJD$k3g+!=+(hF>oTG$& >ztCCeCEEX2XSf%5+FrX%UJbKpcvLQ!*sVx>@s4{3fU@e|4dea0WENR#%rLke69~v47 >z5BsWnSKcAbE?~K}ECC<-g7bJ6jYt^Q3Vv>59bS}=WIU=JnD&^0Kmpal1GO^Jy%l3` >zTFXiMm6=RUHZfni*rSLSeagKac^$4&dsjg@WK*Y3JQc$_yy#!%V2I5-u*=HJNXb2u >z?DPHX@63m|E@L_SRmn{bhDuX3g0^e0y=b2325pJO6-kwe`<J%&wQ!G+&O(0YGczf- >zNLeV%&Q4{ZjkJ#DfR)Iyn((VccmZ(uP`>Hzrb0Oo{k(rQ#FD-M5Ro=kZ~rh7G&om< >zV=CvBFH9{#sLtUvPRmAsfT<vJKGXDThx5r5<N!vTF13xMuC)$Bf=_yzsfUb;8dz%? >zSBnOJO4c49X^*RAh+0rqdBB1nbOM0EdRb}-DWsIhdHOjKS1ivwdDIjbtS>QOeYj5f >z;GQwDW|JFRfu#aYoR&$a*68n5pNuXFUU7&85xtX*BUnb<m~N5?(`BR{Z{6#Ws)t=p >zpyLz$2o?hKR|B@X3LO9N=N_X`K6QCBLNM9@UkQBNI<3iH2sz`Vp5X!h9!8WPf;PFe >zH?GGE+`r&TTaKS-4i<8T;czD+n)d<YG)Ue`{MBBLe7v_eS!!HeFGoHqtw<ur^~q6l >znW1#2mdAjGgvgeB-jdQxb;<p0I-9;Zy!_6unw<@GyTBkFyZ|$q7xb*C&2cuVUA-Y1 >zGx2~f_m~=btzV!Q_XnGU{n_7B+`=wLmfoI~;KCFpp~ef8$=R=8331xGv9|vj*dV5e >zxaf?>jU_@YHVNBWR*^7`ibzs%1+e!jfs%o*h|$pEPiEJ~vmkGINkH~|LzD;!oD+x( >ztm_IIc{nKj&o7)MYz-mt^KUqWM}mE!o1|!8$%I9YI;a`@jE#i}Zue^*-GxU|^<@0s >zG?K;zE8zvxrc_rSleAie@(qtY!m9CTW94K+idcsrw;~OMsiwq%SwnfH94E9&!^nJP >zX_6D-6GgnUB4T`_j;(c=U8ZOgo;FJd$$N{=2>rN%E&o3(%DR6XOU4Bg1d5{7mY6bX >zkFVMa5Z~BhCYSB$eRjVMPCF`rVO%vE#%M;T?u?3V6@^j=CdHU^S*#sj<9ak_UaK&r >zCWiycPEBj3VvYAw)IsG$(};r|y?UxCs0f3XMP@hFEtcIYu`vW5yqlfSb4o1*Z%Nw^ >z^oFHSkg-J)pAcK|tQ1G`WQ&+JXQ-L?VD@Y?Ow~@@!g1^C$J$Jfh-5|)24kF!Cza(^ >z(A?-UuV}bfBK60)*xwCW{?*<|kR`cTCg&(`5a_CE5Dt%u{NlE?wOWE{95ys3c>m>r >z9>xlQG(?$>iU^*4mO4gCqpON0Tw4<uIEH{p{zE2N9YCXLrl($$4VmTm>@!;>@s5b1 >zyMvHg*`yeA?NO*P;Y9nizuM>BZ;UaY?Yz^NgqB*s=qiHlXfnypOH*mX-Z&@T{!N=; >zI^9T83GScRR3t&mR6ThcWdyFxnvo$|(|6vW6$4#=#_hP5cI#8$q5ru3?`8e-jLwLJ >zB>9SX2<oc&suUGR`bk*6zeT1gi=jTCT>54gXR-sL_m@5dUda_{rr@Dc8s<aeQ^B}d >zDY6K+Q(X2kxl;kly#%|29^Mpq-t%-4)Uh9JT~Z=3N@JG?@o?`4Xm9DitP<x^oj<s( >z1#>-=7<51b0gu4(rlQL#dw|Cc(s~`au2MSzl5!*kW8q=Mxw+T1O(QtTp)LUd***rI >zXMu>R%lxWVoyb(?J>&VHY8SK3$f%;$wOkq6=_CvZ4vfB!K<~Tpt5CDel-s|+K>>jh >z%yBH2J-POvJp?Js=)X%tX1={*^d80n-GfIfq)pg2a&(P9Memri*$lJ9bD1>AJj2Me >z=VO4TbnF|Z<it?yw)sTPIM(`2P;;ugl#gL27gWlrI`xX%c=D)iZfnn4VT;d<t$7R{ >zfq#BfP+Iy_>Ix-muv9HBk)lNXC*d?D)MO4;uP|>#nw&-hCm_tbdhLy<=Cc4QDXav? >ztY<t8m%Q9`LWP@lxS0uI9wlVHw;Pgh$>KGQoA}of*~~AW`-SR-!XrbAkep;6==fu1 >zdh^3+I~R9Z65W5fFCYbQ^Clk`73o5S$~8z>FDrhx%;bma-p&eZ9)OFH>@^obqqc(g >zH0fu+R@gI0okbY9I$s?rGTlkbyQ{$*etf8xx~i#FMx9FjB;IOIyLs8(k6B`PAIJVN >zHs(euVh($(z4w`cJym|7W352E>y8s8%<DE(DgJ)qT%XC=TO0@xrB3|UoVa>}I7wt` >zHV5dHtfMO+F_GK!<}GgX&rVkhy;euz1i1a3w!Iq`tK{Dq+k!rAp(lcJxhzpZV;{Uq >z)OTk`^+WI3=|WAwhm+;_enyw1rt@p3e1X%S0mJ@mNk_}?^4+)gV16L_fxq=j*3MO- >zfl}j@(cN5&!c*l#F>y+_p6^4kW7#G9xx-I5IQcm|XLzYlr#}49zf@*DYt~Fe$Z&Av >z)y-jNudgq2%rL@qb4x}c2z!i1Xs^+KqmrR*W|a9b;j3Z@uU9t2o<`*B(h59p#8|3K >zQtqy$z^UL)BZqBSkp50({KL=h1Fh2d7QtoSa7T!BjLlh-nE2t@3;%tS`mDUmsT^y6 >z%zVk{%Cm^5{5F%ha<99#ZgwPz=O#I0BgCd}ULK9$q7*XrI|D+G=8usv<MKKcHB*^; >zk8!2g7S#u+?Lh_8;~`~unU-i+*SbMgC!Cqrbns3yWqR5<rEKYh%8g39%g)}7ifo}h >zwT3nx=yytGQYMuPkSeB=4$Qd4yr<;Rh}_hf;(&1|9V=Fn^H+a8nnst}FWU`}4D7eC >zpVxWVun|t|f0I?BJC|e7>8TA=haGUHy$00JNbT+6*P!P65EaHl%&Bq1CBuB0dq=w1 >zM;7Q)-MJyfQT0YuG08`#_cqQ*Ez^nTh`TwqfZ-Kxpe68=*Fu-(q6)jR%SA9<6_M&n >zIwTCRL)6}Fs&cKrR3m3ZJ<cG03Q$yY3{*D1Rnoby?^JP@#H@~&hL!IRj}NcA=D1WT >zuRwGkcb5|}r72Mxv#Eguw~^~%^Frknp;ZY#-DuLXrIg2nfLBruV*NU;^o-uT<K{L( >zdKuTYabewRoHlE!X<r4+Yl6PvfMpWpFMg%DyQjlkHm=`tTdO*4UstPFTI1&5H0}4R >z_jT@*mq&ESJ?(8t?~c&(2FMY^t0soHHR`r%e%U%2EzR>C6tS5$;uoj8qS68m3g>Bc >zms;#Nv8Q<};c4wi&Jsf3_yt6zQv%AN%Q39C3(*PK6@tYCE#i#ZmuU9_)vN2vt0-!q >zBqx*8CdwvA=V4>1%BN5Kij<B`V%1fqSyc!x#V^G(iV3I{SY*`eu8W_fXek=(s!Uk5 >zJ`Z%aUp>a_@+{P`N@4{Q4`o?XQc3w`Vk{3QJa}Liq$KtA=<MSs5DvxFltm<!IJ|09 >zw`Sa&>y&zf1^cd*$pm4DQnT;fbF80U>-C#*i}AyPhb)Wto^wqQz=N~?kF9SE&Mauc >zjcwbu&5dnyW4*DtNjA1^+jg?CvC$jbHt&94efQ6;TQh&ooSIY9eP*Vn=jrZee+g=! >zIRWi74p|uF%VA6f?Qdyy2gxXHB1PyltIfC7eo_*r(40<bQ$vKsB7V#v!KHUUa|&d_ >zurcFPo?c&bLZu9-nkT<(=FH*j;#^B<?E!tFC!}u#v(#VY4R*u2^$9v`b^IqsbIu+7 >z;I(@4xFry&A5fxLJ#QN8#V9ER|L)#*)7Y<s{`h+N84Ba)MYip+a*B{e1EdSmH*t|N >zqO3+-6aH;x?M}Z8HTzFb`V_u~*m>7u4($gomb$GGIwZhZ*UpuWrDo&LG*Vd(8wGR{ >zsl50i)FlvnaX)rufL9r!EFH%oJ)3Qt?2yK9>us0W{<n|#DAmFbf@QPaFLQjq@sWGR >zG%PB*8ttH%KhC~N%7{n1MR%{?t<Xg(lwS%jrIl+2^M>QR^qz2F%AUIc9@l{9_#~>@ >zfY~*6X2a1qoxZQV4EF8&x%B~LSe)9n<=2I$mzlj$SG8aLFLBHmKT<$LLA4nlel=j2 >zS@vuuuksESczDbz?BMC@^0~zFxu{wAS)6NHGm5*Z%e`KYN8ToGbZ&I_Ettj;3|O`E >z2wo90QX{-yjNDsZ@41==?7x-zoe?gsOeMWt`JG3eV<3ofyaY67Z`}*`-kkUiSQH8M >zG6*cB8=WCuZOD-BX&?MF=z|e>qkJh+&+ClIoY_BpfcUM4(b6K3Bhm&?m>*Bda-AD| >zqcfgKB4jD=y926!FZ)ZQ1SKS0l28^S*g~pgCM(|EOS3WZrUHzzK%6mR6G{k^WJ2t+ >zFF?SzIb6_qKIWc#8%SZAFLZ^iz1V_;$G%}O;Afusa$yP%_@KZ4x?(PIim4T1I?9%M >zkvn%vJ54JM5evScrJpG$X9gUE;uW1o<9P@8+~_#I)%A#!xDk?2GJMpcTQMvlZ-K`f >z#{P=AQSjIXK=b+BP^;)jiF}83qE@4(bvM8J5p`cL{t^Dg90<a<D(soej}19cV69L@ >zD86}N&{Z<X(slSfDm5Gz*O7VE*?AP?V3k`|LG-%0$gwi5)Rey?7N4C`p_0=<9f>zf >zE^ZrMIPQ)gp+Z?qMA+jl=V9i*AmRU&nSk>efz3T@eE!%U0I{<ZPcSN(FiRU4x1Z4+ >zrCNdZ<XTAh8ZL&x6*vQiaH#%dh5Q-wV1y+*^CGHxYUMx7z?qh<D}0kiw;W;Jmoliz >zF9TJvNt4;5vKryWZtwkxK1?I*vTrmL)}N<}U_J#&2TYDa0X53GxZrWNAs}!y^27W% >z9Y{kS!(knL#l~S~*WSXBb7UBf<ej`tbmiJh{|B?23E%7Ni_WbGzw<td-Ym!&eNcW3 >zUf1q<d{1Uwr)vMXd+j<u9otV7A`u<{AminI;(qQzH_!S@eh)MEJ}eyf{p+LsmWI@) >z_zm(%qfxwEQ6)|sYxL5(C?xQHWKFEY?SK_@{@qu%#Y20b>JI_ah)4uWww4|tQ=DHZ >zfJoH+m{>f%Mu`f&+UFBNFqUXAt`xPa%s@6JiCTn9faaD$-RJj?`S*_&!r^rf*&((x >zH}a#*4da>c;ikarD_!s*20cDF5^{e)rt+)c!^-!T&xu2CVZ0B?Bh?wGC$>P0;2l8| >ziCR(D*ia@*W|S3TN)ravK>2}q0)80Iq4|Zk;ZwSoz9Nx8EJ0yPTbSc1139X3>I{n; >z!PPQ8{}2z+6~|fE(96y--6-o>WZNXrp5X0;_%9ovL_20(rr2I9HY$}0r_`$(tTz7r >z{y8pkcz(vgYj_n{J5_{UG|(NiO-q9o=PBAk@d58IPAzNU#8ZdzNu{y4J<Wl{uG(K1 >zjqM3f`FUYkpXmPuZ}jK+^`&?Ft?PNZUbpoDx<M$&=xtB#rT1wdFA(!(Xvsru<>>SB >z+Q0Sv;%5G;XvnAQ8R^>h?m^FDL)m^T21rCVpL?-svE{Cp)~k@3SIql>mB{#g2`PBG >z(RqFZbl))x&7E%~K($}+EQdV;<r%Rgz=P+ZXO8WLkmKcNHyv1GgJ79?uTl?{vxqYA >zz`;VDiro(BkxWb!gvJG*IGNSr%qznsC@x}Ik|6n$#Kt=xs%4gkt%C<40c?dNF;PVY >z3oStX4f!dfn8KTzO<JzoX|IRoU$m({9*XfNGW)uUjX}xeqxGVp`42SR$4`lh3Ols} >z!C4E?;N21Qgwpg(Dv#MmqbBC_%mNTejHyvTREf^$z2{acOGhnj<ltH9K%_z{GX{Zb >ziiL!N=LVTxa-hj+rsq@aq(}O&NL22eJSwP{)t-_neqv&d!z=08{t`P*pJ`r!M8_=8 >z*|(7$gM6G~7sc0($}&1es0C?|a~HYzV>mizSb(IPPAn)Joitsghu~24Tf+~0ftpMS >zJE`Cy<Y1}WV;=Q1U)7E*%dtj-dPG$q1<m)#{hbTb!bM$ipDC#3w<pn^vjnCFkP6qg >zmjCUrqa+IDTZY>_mw=?-vFC6_6PPd^9=VPv5s?s2<=RG8w9W;OR#vqsZLFgTzDw|7 >z$q)z{TgVz)*!Bdgy9!qy+wI!tas9dV$&=c<i<mdV=he>~EM%uldN>97n<J8~L9QKF >zeqcVZQ^$Tn4vSL>E&b+wu%5(9a-i9D942r&r?oKOcuW!kKPwd0ODC~|q}_;>LkQuf >zOyQ>N^@hR1oh=rc<A*Gk_Z_lzu@3kZ!V8T|W)7hl{Qd+aWUinJ?e*0IU0cF!FS>8U >zTMNV2e#iXa9z#u*=vPjxA|AH19W^V_sQcc%A-G}T7ntF+axk|RCmg%X4oOl8ZANcH >z!1+-_-3FtQuiBc^1f_s=pH{7FTIC^8@)+@0)y8G&WDijVMqnN&5Z8IPQLVS#*X$3& >z?YWll$=34%^v3&+U*3R`84)%T{!-fw+!_VD$mBm${t(W!`KO8O8$4Sm|9dJrFr<^Y >z%uN{PEkXCiqp&<ILdQTU$gpDNcpQD@rjonQ<!^)75ctdL=a%2I*K_c!-&=xIqXu<N >z9&qQUO$Lj8n8m6jv_^ca_{CRn7DAhUaQANc>6SAI=|q8>=6V$Bs{3L}<f4qeSR$e! >zGN9+c*1ki<9e0?MXHhOQ;(2J-j+Sk2Ndtbh7Nd#4DiXaiB+-_qAxwYPj3-V5VJKD? >z7kSjwm)@7yBKf$Yq@!*Q(%rAeC|i3>+@x<-9wq52-!%cUGjLRTASU};-m-A0C}%Sf >zizNBu1S7B;O@zR{m7ZP+{%0(tBG#gM^4^@G!Qw<9t4&=s&45jx`h_C=YMW@s4i1bA >z*7aQ?T|G_Vr?U<mh4TZp&EuJ{vK+zUZ>lG((HVNt9+c|KzvgwkjBTZyVb~f0<n{bP >z1;!?)se+Og2a0W^C#htPBP=L3HL0cSi8@5)YvBQ)hEQ_Jfop1f&&NEv^vz*U=}*bq >zQh-0~5)5(OSJIIH@uUnpcd1E<qis+ruraj94pwH>U#|%e+;fz?;F!L`F!+R~{%Zh) >zqN8F8Vq1s2nto3YK|~*XOv+yjYm)Fj32LF$<+6olFF87PoF-}}8$bEqidTpcf(M6x >zcCOu4+XPrTzsnvl=UuF<ymO``c+xYa-on7QnmZHZwj02_aZ16T)e7c$Tl*-_xUl90 >z6O^k$URXlkduI4Q%yai;V6hr)_$_1>p<7J|{AN%eT1wz0Tl*{;qC9KM7I8~{z$df@ >zw~&Y$!fPViC!<Vnp>cr)-J}69Fwgv){S=|<&4T7VLiE`IPc0+qT4KSB6PKp9PoL#~ >zbQ&k-@>ARa4TdCRvlvhL?tALxluSJ5t8@5U^L)SjZt!<g<1^b|;aPsx$J;WkOP{G@ >z!$5^XB4LTGkXDvMf)YbQHn2dP#e_86g!h;AcRVO83I<H9v7Y2Fl2lM|&^z)#aB`SC >z^6@wr(IA-cL=jPA=y<J;wo30(56WRD5L_7+?F-XRclYxxAH(gAZQd}62=12ysXC`1 >z(6=(~x@hZEiA*cCz=(mA6?eth#Y=j|0XB6w@b}OC4m&<oRz!&l90-Y~=JIoy=OCF~ >zoM~&>h+5NIhIn3M&UZyVx=afnR-+?#DwXbF^7c|Ol|uW-(lNHm%{I4D<<~D4sh&{} >zcEtrA>`ht#Xlnh+Es>Ee1^s#Q)gXjaFgO9cq3KO;Vyi|=pcz+<XiDPhiBE*h6;~ke >zkntM|q;25b*}pZ55w2@x&&&`ih>q24+Qw>fO_LuRBO^3Hg2}5RpZmU9g}Jxu{Vpb# >zf7SLW)--l>AmZpXq6UL8P9gzZ$hA@M5>CL{maMYY=Do2EN4&f%vsUX7$%^YLNn^A0 >zxgnM927HRCd)933^|Xp^zY0#l;hJbA$4K@kE%U{sL~7hEGecViZ*d*9;1D0=7A!S2 >zz=w6*dBIv{2Zx+C+Azx4V#~#KtsZh{arKB~j5iQI;ZSNnsWd07Gx9KxoudKxku!7K >z?*tX*<$@hBZM!#xG*w#G3SE~j=-c=kh6%LSj2S1FnPH=O-^2ie0xO(U8qmF#n&HYw >z@N*Q;`YR|^?INdMqeS0ML#1f*McvdPg?LftX%POw&olTbU-Ef7zaG`}I)YSS=*l=+ >zK@N$#QOkC-vH(;IuvGLZIxt+Cs$wJIw;mskqaJu!Seo2qUWXlf8DAd$0eN#>U2RLU >z&1K&8w@otmJD;audH7tWq#E{@!(-fg&gURW+vo2I+h^Y%=}SjjVF?Kv6|z{>zpJW^ >zmtY;T4D^Zl%D)!mXJU>7ud#DfCP~Zbh4I?aZ`|@N66Ohij+P)dLSJ`9sqDqY!iQS^ >z{ydLc<LdvZvg#J~Impr2JNnjkC4@T$Rd;oTF}I*k3=5)cLo9Q8weBO>e^<sigV$AM >zA)1$aHQLO$nB>P0j=pTcF1aEYje(`TX0tVx$=TR3`k1<GU!B_KM&2_4FtDpu)1ky) >zZCtr^0P2idara@nc}MQSH;$C1T2Wg3WUXGw@!G21mk0(>^QQz$xCr^Itl6xsBsvv7 >z2P<}RKj?_5=*(TD_e{mA%u2Vq0LQSWulxfONg`{f&$ai2T8Xt_vQEPlcep0&0qqn; >ztd+}bLv9o*-rIMG$1|k;nnhPFhR-K-h_dgbT~6B%Vq2Ub(__U&@COuXKS2+%O{HS| >z2%%RZtA9iuX-M=}V#Xphnr$_F)16LD-xbe-W1(y+aa3iccW=rhkFi_nV$@GLG5}hs >zRqh=ppF^cy*KK^En(^bf8&d>}qZVu~@>tkkc)0NG0bEpZ>xhlTc<F$3#GuY_K=ry! >zaxmtZNRew}UWA3^rrEqxa{8z!+7b@^_`GpGw1QZw_<R)S$Ur!K<0V<q!Q8!W>kDvs >zi>&R&c2o*<Hk>1vfIGdpM&j6ZEVZ79L}r1q>~cXRZyz;I{E~%pkB8Hm`aJUxuTS9< >z)NnryU#S`@AgQ(QCS(?K*idCvhOOyR@XaMJYaR^=)?qu$VG#JndXHq6>~?_}oK}BJ >zl%b&}6}fugF^0$7ZI5fbqX5?RXWE@hI0*ZAM&A|8xU=iH2YC{al1&ZEJ#UiRfPY); >z*K_<^a5*qZeHb_Cqu6+aYJvgIM5$~J2Ppv@T|s=F&b^X>(yNyU$Henx0XI8a(93NC >zB&8k@vZ*)gcO#RR=sCctp`%8_<Vr|Lz&z)P(iJ@P<Qs+h+5a<z;?KM1#k|Zc`nP-d >zB}~|l=_vK4U=4a@ur(RG!5h%Xvd~J*6eAWI_|dYa0_3S`;Y=Qpx%GzMojHo^SfG%U >za;CVF{V!`ri6HwNTttL!P%EXP+|7P5sEA6J6#eH@AM1@D=5_;ab~;d1H#k0aA@1Re >z?yHRLVS(Z>_%-aRtUpvo{splZ-o}S)g-6PXw>2f4Rlxf)B|B<GL8(~UQGnOs5SJzy >zFbkwp)os8@O1rukMG2;0d#yim@@LeoQ=Gm;NpiPD4qminYaTy6)c}m9k8;ZFyB<6q >zMN#V`i+=vq(8jWGx=`Y)UCaoz?RvH7=u~U$L=p^D@J6Cs=gqh79#o4~ec3d?(TKjA >zpicPv*I8}&<I3Bu+z{f`)ez3G1Gb!L7EEfAv;hGK2uRLoGOoYjFC%BhnF1H)r0mvf >zEJpA!kCxdW;cOe-a^L<QAz{xFV?Nilp8YXjcpQ?XffT#{sq(ugmIUsyqF9>od!TQ{ >zE%_RYbFUEM0y)<%T5I6(oPHLlJFn*$0XVD~*>fBuFkxh$ELNE&ss{B0@ODMHDdpZr >zJC3tg#heZAYF4@;RKg$G<gn&LQ0IA;hZN9TN@Lh|RHD-=mNtxmN<)MmH#nhMXj_!6 >zh;Z=Pypihxn<At<h1Uro;8e$(L#=_dEcWn-lL#Wk@OZ(T;k1n^D@*dfYlW#w?+20i >zYQ*J2Nn1uT9h3u#Ze5GCc_&AL%<$JRO*i`ek*5)YX^+!CR8GJAd3+&UXWCX8a7eM; >zY^)iXpLatK%_l!}z*b%kV~##(B995v_AwXh*U9UWROe)zgSAkCwc%ekYigMxGDl(Y >zlwMyouaLW(*&BKd2@nPAaCBp7am$NJK=E2L4V2PwbVPnF2lq=Cl8h7L^ZNv1E67-I >z5<$iuLRonmi*Zjs-ov;WZe5yj`}|3ISS`br0(c?{AvSOak~>i_Wz3@z3{>XV*w2Zh >zO!d7Q`J@y6;mxY;LmHdq+(}oqg`u=X+9JJl96V&<P#8DSNeOYcoxF^$<JEN8N%#5< >z630PwjWOy}TD%7X(=P4a+L<x;2F15=oi*GD1C?6b7{nawS9cg5h4ivcG1CH8^h`s| >zZ*G!Jt_w#`x|qgj1ZhE$`EtRh$p{`G{fXA9y(>$&fRUxpFn1#%@mNboyOI*BZ8^DG >zD$A(#X(nqffqCsX?*;K|$MG0B$EXF%09qv0l!Vdt#m9@Hf{o2i!xdp%{{5=p!<YVu >zN5ukW%=7j0xo68A#6Ltt?BfRmbp8ZcZW50!%a4a0^exRrUpJ2pBq^vRuUPqxpWU7v >z)sCmzMOQ%%+*2b)4z8M88tY*W+abcxO6d@~H%?X@J3iMvGJN)b)drTwU0d;1e&_-+ >z@JE4bj1DBSx3!sB$*)*fyR;~qjr*2<!yO}Z$mENMP*|XSzh{5k*n!l4q9vc?6<gMA >z3wS+xvjSK_$cOq>C{mqUO>~U&MWjOLIpT!s1$|8t<Y$On;w3WpkmNbWqR6VKzMQMO >zdQqOU8Ir6zGI$g1BZkVJGIxRt>DU4(7rV`Y-KiE2!F@gtPxoEG*={%AC;K>b90D(3 >zV)(Yv;4aSOua^eBHvXJ0t+1Y|S;f|?YRRC#NFDh~i9Ox@Ff<*VmlzSuyk*lkLxv>4 >zf~)35X%#7I58KN(q1LiGu2!w_NoL`^<M)UA*|<}SdvM}>CFAgxOO4gviaK?AZZgEV >zN>wj1>2W?VW2pzxE~|ZN0qVG#^%XHCtr}dgd3a8=+iCnt1eQL2%+p{YD;f}midvEU >zwN~2ImpIL4?Kt7^-MCgxO~k4+BPg+dc_H7yM4cCC8m3c=k8$NdwyOqu%2H2VXRq}= >zQ0ULrS*(~?U?TMRUR>!Rsu_NU*i9tvc;}YqSFaSV3mtL*V$ro@5!L?!5Or;$!33vj >zS{~4h%s94evTHk;dtc7DM*R8w;*K4<Ww(DluO6<!$Thy+#<5!}2h9$Y!AMk9PSZP) >zz`j*xy%xf`Gn2tT7q~8xhj+$?q*1(WZ$_hWi^}KdRWzyKDD4wZ7v!|a+w}o^zUMdl >z_7=Cs{j~-~bbp}Hi`vyGl;NKhi6vMJyT^%Dlwq;WhJ98L?yxA>5XnodAaerP;GiOe >z9A+citj1o0G2F7Q@~t6-X%wjo7B)`LWlr`yLs3z;EV>RSXr!0Q_~c9>-Uxj*5P1x) >zhsUb{Jg*!#sY%Ib^+^#QSFOVBr-$5pEx!JEdfn7`NgBSs8(T#{%5+bYu_=B>q{Sra >z9hn%K2@~ufI)8Z{V$OFtbrtc5yZ{{Ku5vC&^PhMxt^x*!SH3vIsBzl4+}fN(CG*Le >z$K=UsJR^{#iHIpK_XU*gqQ$EKJrvHC<J#WE^>f~>WvATh5F9-h)%w3rp$fJvpu&02 >z!9R|12^#Pum((Bafh7==5X1>TBGjz-B5i-q58pjvJ-s~9*LAaI{Bf9LHCv+x-bkFV >z{>9uMBAt=!Ek|%(R&9YoaNBcNxGQHB`)lwlaQ51OVQ|V*UYpa}aNU?7?s9MypT=O| >z4y<L}DG1kBv+xPFvt@fKE2^nsOlxyJy}6=i=PcwDi()9E)FI6@-@0j6F6=*QCb9Rj >z7v}6;*dX=<k-Dm`jpVoxN7)Ba6SLVC$t9D~z6f1Odv9YOV!d?LEg!RK%j@mLB*``R >z98mla8Q86xdmoz+UbjYPO+?H<>`dZA`@%N=dLN<)zPV`f2pvk|Uv0H+UKvb0Xt11O >zwA(USJ@LbN;wt*QkMTPJ^LQ>$_r%52lIe;OtW7^E>9t?&i;`Y|>br8I&c!6%vH^Gn >z@2a>QS7%(g<}82Eu>4p_98}&?#Z{D)4mIB411B)2E!CK6vZKf+lmbvcrELsqaSAVP >zk}ZvRB@!bVG_9UDWAUPyqyCmrVo#Btx6@eQ)Fnwvs2I&?pvx#tyF~t&a}yJ+yj+X> >z!s(9mnD{gQXqU3t@6;lhGa%S4Bh)o*m_n5}{Lny}HDqd$Ls!>HoajT`EhCn{P#ofE >zok};Vulpv8V+-9sA_8tjzReBc-a{WSVO=0I9$3U?prO=74DZb@bqhM^p1VJuksGs5 >z%ENLmu}FAa3*2^KnqE|7vDZtc4~vDPU}rNdtdM!x;m(puk``~ypKm^*TsN8Z7!aNt >z2!Ma4ia0=K_gF^WYC{w}eNQPV5O*wbLblD?F7sg-ITvaN^Kc|!3pMmATdbs8B9_rN >zHa~UdH<uW&NN0tZl(P4dg$+9Y14(J|?os;AY{b}XMz50h)iNYVC+KOhLhxKKb^ad5 >zyVZ@|UgJM$Zl;z(0>0Uu)|HuMMWZz3;iHu2eqZ$*mv}7np+92IJ}vaNAk}_}EW9kW >z#`7cz@WBrOsBv;k%LuYMx`iZSW=M996*0h#bj(h;&ppU8g6^O%VK<}_aOu*+lkZwY >z{PyrdK*ir2dJD1=EWaYf&^JUvg=zUIx#EX8Aw#1<h>ruD&TaTh4(1>M74WbiNSBG( >zD$F+yIoqU@=mXUq697-{k)F|4YuU@CFm6me9rbs)1{st;Z+O^$#Y95m#gGG#fx#@( >z7_HmX+<Of24J%i_{1PG=aM<&_MSbrZ_H{r#`hYvPa}Ry9kMmUeC{lXQVv)h}^zl0b >zHPFB#)zBlfJSEeI=dZJn;!sWDB-^&6HvR$C?^Ac8hU_P9Cx#l@ZYYIO_7vuM$@#*1 >z0se|wzQBb@Y1CpdTDVwZ#Gx2BNo7|d1IXn$E&afsJajm2Y$2%_6!ApjLD-`OldOgw >zs5S`>PBd`(892e$cv5lOy<R36al-F|)39U37WAmUNVMb6-@WPC5M-1vrt_m|Vh}dr >zhxg7-t<~~%Lb-4h3x~4;E;p4f$1j%#SZzuxe;lLdy?^i%EBLjz@x_EEu`vb?5&`ST >z^L<vu46M7Op80))J3-@O4ZT8o5z+BPW3NPTq2mzS%Y#PQycs?*vIYNGZ`SB>Uuk-) >z<$$>8V*!$tZjHEd?xV50dKK`3?_>+Q<t!&0u2Zd55SA7XH{U(de$Pl0!q==k*^L_y >zlfi@0pJyf)(+<@5c+@`J+*;JuaF91qUn)tJ?RRg&Ck2@^EKIQC{+?H4kh0z)>}(xU >zqYD+<=8UT~*tXTHX~>(>Ej?;u{H+{sYM1U6NjDbM(c{scO-i!HSH~JzB>ZAt{Bqh7 >z*Yn(98$lTbS9PX-rK-C1G_Bq1_5FDKtYE<A2Nb!$y9~e@6(k;V>ew!1d>USPS;2$$ >zpjwIKk6-bu8Mt3L>7=|w=H?enq+%)wp#>W8Wc}HlHn>XNI3xZ(K*?^aX1rWpsI1pS >z=(jXq)B>~H2Pk!lGO+~r(6-VC%}AHsKmAs#x8o!qQiq82z@ScxA5PjGs~wSvrO?AO >zGBi#yV^_F`re?n}N||foS&jY+0)6<=G(JEhUgJfdtn+TwwLQ2Em^Z`0sG|E7q^LG$ >zmg`ElgVP<rQDquccUO()iGmxRARk-AyJjb0Uh)uzH~Xt^`{f$3cAy3Z7EO*Q<5h6f >zX|v9ER_NqQM9<g%r9x*d<H;fLJw}N$XauR_@%ox$#<D|GfuwS`h1T&R(sAMQH0}$q >zps5hCqJT%-G||ZM)j;q`{!u{+kN2vsftz{+(#QVB+jL2b8mt|=i@rGrDZR_1VrbaX >zd=@bS5K5r@_`TWze)GNqIJ156!#;dxTF$=eWGb*j)P7RjsDNU35xzyOxP@|%3NfK6 >zG}+}|R3BTwfH;fVj)c4GrTbE!t9;flD*i&Ufp-4QiWU2%IxQjqfio|+VJleU9fa(( >zAHmSGOx}~wf6dt&vAs;5<jgr-MRk~YTqnN1;~|YIu{LA<I;~jzQ>jjyfRQE;=I5($ >zR|jR7fRG)HHmWp6Y6{2MBPj3jiIkC*Z^^ALC#@DNv0&F`;{2h0wz7JT#Nc?fh^RVK >z>?Y9r++<RPl&<)XgUf6l$m}ofN#0q|*MO<~_4{d=*~=(qZNy)+xE~jiCU?wL!Yl~5 >zpoCZ_G)~nyb;|*0Q9D%{+oj(dFN`+Gb%n{Iwl9{7hgG&tGsE#B1fALHPm7XwmuN@W >zjIv}+e@zF{r>Z`!hhBvGKG(9GlsIk!oqsL3#g-8J#^oW>fL?oc-EtZWPsCBAuv`*< >z<eNx+^-&aPe-C){`<+$Ao%Fr3uLRsEeJdgK8~u_DyyoZ)dNx%nniB4ltVw%D*MQpz >z`0V5GN9@*NMbJ5(%|2d*ZP0Go@U|(ct|^0;HJ%DTJQ2|eLrDaUd4U=GHL{R4vLhTs >zOS$s-US1hMO!E0&irlL-?zNTw>#69upYSX%t()DFQk7tslf<n3er;#fE1!$)R>|>r >zB89&1cE>0<Xx;0k4rE+4JJ5eWu0o01yO?b4ROSa<NacX?+Ev?GiOTb(AhCdf(x_8T >zrRlWJP71jljyqCvMQkZjQ5F~kinAl~#aNgeLX~F%{T&t(*TXr16km{Xv1SsF^z+OY >ze4z+==F;T2Hj&TLzr@4))ficH`SK0*6&jF1l-hc=xZay?Q0ek%RP0SQkM#7chqufg >zg)mXuduH{=vOOnnn;cCXe{F8r%$2+EB!;mD+`qA7iy$h_OsY2J|N7U1fxx6vUR6NF >z{EdE?Komu$S@l*N!!JQ3R7I0i`%R*D>^7ZA>zO-3#xRS{;<D0mBK~62LvHGuwrFy; >zCbK=&hW<QvY-acLLi1E4nxJblZ`0`%*12XYskk`jjoXp)1J)rT=(lKmU?k0yo6f!S >zN^B6{)*E^>fzV=l?cU|(34kw%YPwoG)XxiA2x>acA44dDT<7@%?D;{!O>28?d4*0R >zr~=MRChje&dGhEnv8%VAk^fjD!JhG~M4_V0-$i3`^bTzTDq!!xG*81M*O?-AUxSnN >z*M$XD31%WqRV3oCD@xg}7!89KH1-(2T%K;{^9hul6x-1AbPKdnXub*s$S@CK9B;VB >z(NqHJ0v5q9Z+8|X$|&eaN%jYlq6@_!8iEQ7i+{<3?KLF}NTC2dDLnBSoLW(BNA}kl >zT}lR<oPj2$pQ++NmK&z5jKvQ3&xnHl&cJ_1X`9v~NOgiRS93I9KXd4(pRJu>T9kve >z&+gy`9`ua{5xLA(pjo_KF0#5Am<B=bTgx)2N-p>!sN<DGw+Y7PyqO#|NvWF(h=1kc >zX~q+AOWDpLkLKU?xGe&K+X~Y>2pq)`cbdCJ{#QoA?`oqI*pAL^FqF$mdXak>Z1ksl >z*d=`62w$wR3)3UQb^;xlTSd?L;(ZaHyJ-RUCC@wDJHTykpO3*dLmXj9r5)%DUV@=C >z!=UY;Z3~96K_zvwlwIDc9uAz}m$81<!wlUgu8k*5lcK;!0=6IB)m14M@Kjr3Q&n!5 >zX0H$deX{D_gpd68DO>cEswI}D3#sSnx&j-RwRV}rX;x%RVXn)3Z+>;S`QiDXf0N8m >zzfcd2<sCv(NpGVqaJr-Q7r}C5sB!8#Pv<!jHhUomb3v06V)o3rZ6y0oUj@X_OXs#o >zfNr!BsuX4Eo^$t%G;$1%WQfqLP_c5-$e^YkWpRXQwV;fTs8HOINdDU_>(XuJY(t|d >zW-mUMuO!@%n~of?w-z*ATqdZJi}y{3^X-0Yu|YMT;xVn4T*+kfDU?Ls_oD4S$(OUE >znpqs>Qds%o<gG`Rj6*nh7G-KU#p!ZR@gkMJzcO7dGN5>f_8nm(8CnN}!YRgMXhK^; >z7ju^QQj@;y3x-=2S<itl0ilQD4gx@&YTpQVq9W_C9OeuJA`)lJ+27DC)sm7QH(}U1 >zsl;6|$8>O`jYmN>myiaz{6ejjf#So4o#m;N;`PkWrViO%i-GeBmq}L6=?_ZKNJCM| >zLqdNg1;PY9lS?MJ`c(#6<zOpGD*%g&2~+i%N6pj2#jjmDT1ZkgPWHuqai_%Y3LuT+ >z3t8VKT1MNZeq%gnMG;_FL~c|IZM~oOqWBZmc&K|Nq|nXEt`Bxk*x07}Y|YHL>uCs= >za-mO@V(*Cse&ch!W>!Z3|K@K7ob@!XgFG*y*F@-m@!-CL0i(MeX0MwxffqTVk8ddC >zukWF*6*<Fi%DV5wm4NZ{zJtea2G7s5?o>I$Ny@sz*=gI3>WF{!wXc=xC;$uzi^=*Q >zKSC<d0Vs(z0-NB{mw-X3qDeW~dO_osQvOJ(W0bk-h{r$PDpM~x&n01iv5Gin;A-@? >zDq-}dov-u>e41UmMgUN%xD!}Pt8CwV%)A~&CsCYI$lMu~h!5%tpm(Q~(mJ$gx8l@b >z9Sdk=JI&x=drlRj$loC3(R+`mjx2BtDajhm)}u(udbkdg44G%b7UV15X4tTXv=uYH >zX|mt^1ES&NU&7Mn8T~!cC6*(r+HN{IN-S%hIbzCR2NY7R7zZfRDQe|^olje}{6?vO >zO52f_79UB0!2U$n4Y#dr$NLJyf@fXs{>+q9wvw04DJ2_L+cd$$o!D|TXZ4RY!fgsf >zN#M~1VfTrPLSJbN<t}8XBuisu+x09!dtr0BHD@AkkIzO=+tHO(v{J?M4n<R@_#?r? >zkdgrJkt|JD6<(n=VeGWWM$4VpzV%Yr01lSOdMQm7m)oy_4tXY~M!%mBb-(PBDVZ#R >zX|HXP1C}P<|A(^Z(O!~1MYR-*LUso`E<^>6b10@!b;Qjx$@oJ_k=#SI<OXd5|CsGa >z$yTaD!rN}5M)zpY<0n`tPKD>bo8($i`hY}hlzy`JvSUvXYD~BUrr`wIu^SmmEGbiI >zIaO3bscglR3@B59>%oGqRX*)uaw1J6N<vi6s6>jG45oQ1{(eIXn}Az|V<g?=)*u=L >zxOXJ#NWY+0P=dl3RCc?noeXNnPSQUu|NFGP=Uy-=69!mItiFTf&>`kO4@7EOYec7A >z@XJ$Nr-pW2tasT;87Zzfzr#>D9Q1k~r&o1Pv+xp!4<Z0kfJ-ne8D`JSIHp<Mn1mX= >zz2-Q6tp`UV>TUU;oEMsN(wIDaRRnyOUhi~C%S=$>gz>(fI8_d3;v7o(G8}GVA{WG( >zlv%}?)ygi^WlFoTDIu|5mZ_5~0xBEs6u*A<9<_^FbbF$%WF5Uer~V&NJ$i4Dz{v+e >z1@b+W5d7SO5XiKI*!FhOhy#=23f9m=Jb76>N9)5Hjo+anG5-QtoK#AU@oYLnT@OSQ >zQ<CCId-VCV^37S4k29tQBx=qSI>wI5V}>CTM%Kij0_n#L6QW9!xzN=TY-Nh@P~+$v >zBZ_GZ3Q=OEiuNY;ah)(FajR0?!sVfllcV%QV)P>$-G(UHeWoc-3HqZnh7SEAhH=ZI >z<T1IN8CzM0nd==wqRPV9=)4W~&ob$4+dU5kD^LH;6^cSQZZcXRk-lcgSO_=RhlN>2 >zOKQrF^Uhtk{PC8xWr<sD^RnYKtz|MLMr?a_@&S@#0y(Ccbe%G3a{~{wTSmpgJS;i3 >zcH$YBi=5J0{KTF-Cq_Z5HUrb7wd^h54DF4bP7%J!!NO8ilKUb0bT%B8k6Jq=(=maq >z9-wEQiG)oJqE1lu$PdUHg>8KSS{y$Eno7%1Tpm;}q=5unj0mmzL4V-6Zqa#p+U_4E >zR}{-5g<2Giud_%ra`=5XILfEDoGwXGBrBGto+F~q=V1l-6QbzPPKNz&gpOX0ylSDw >zKMpDd+Lc)+SP&HS>nS^n{iEPdMZ8O9?vb#lYa>r9cXgYoC0I=sC*~Y^|Jc(0*q;lh >zBt%J|N4FSgDQ1nKaRvpkbS}%H4)rn+XX^WN*mF#1sb4>G96pumW$&EK@H_Sy$%1_q >z+={_UJd@9mBqzU5uH1PwSI8Mt0z0Z`=p2dt-_XvW;5U~C`N|byVaeirEFG-{5{tv5 >zx~24AIwdk1&0_%KY?U{vDXu<{?LoAH?PmR{Y*7gfC}7v#EIR0L;ub&&`}=&cTo19E >z6G_Chz!fsBS{3p=Ro7nJv3m4k+DRhaZV<P$412|Z(C+CF0v>U#KZ{$Qay_tV%SD7B >z(oMEZa{86K-cqLc36Yg!f2*SY+!?R)Xe(=sZ0(sOR2|naXHUyHc2qLhfzo41Fvsa9 >zvvXiw7!GCZ@}Azfqj$`?gV`0ycNv&Ep+=uN0m+$49Xe|lU}TDB&%lrdk6@Oq9cTxC >zQ4G7nX0plXzpVZf$yS{1pGY}NpJ@6WHDG+1gQuq#CM>DP9p%A@A#Gmx39pJ>u9Vf< >z7;d@Hr)ERum`*>tFh}CgZ=bPv7sv=#VJ9>-j3x-E(<(Y@;4k_-+IN&5bPP<$m_7i< >zj7$b1{By21<Du}ISkQo>$Jh~0GD3|6+eS`lS&g(IBGqdf()B|V7?qWlt&^0Vl*(#h >zk;bZ9=zl;s(^*PNOy^Z57eS~^VJ=NUV#gUaj>x2-FW!W^PFMW93C~7jE7#btcuEqc >zr_}GPi;lV4dINf5sC1IEf;2Z^d$o4~45(!X3x^Xh6qhcpKb2F1{7waOG0g01oTB2g >zy_Zwf%P_j-Y9*@R(Nn<PL+a7WRJjfi%7W+H&U>mf(sMg9ve|M=^B`t$OxZ67@l#=? >z_L)Uw0T8#&V$?^3oujzc<#wJVKpf`O#^3hnOIX%fdv~tl{uW&MqqkB<W4E%eldU}T >z^C@3f=klQvu169&Q+-RS7D`)#*%m6MoKV9ppd~3=cvFe$(0BhPw(k6E<Gm(k_~xfj >zo>ty8mt|KQw{Y+F`Lw-odtX}%w^82pmH*T2N70t116u|3dGKS(l~vE!N@R{(v|(Kn >z*M}7kfxSK8pZDJWz}xQbVrTC2k*)3V;el@(!@Iw0QqREI(dGQf(5a(a0LS3pqa3|9 >zDPYzRut?8ClUtJfdbB_)sj4l$`P8xTG>vmnk|Vlu{3z$|!OC`RVpvrgvSD9&TbpIt >z=hs^B@Ch;#Gc$FcfUwus*~h^oap~gm@%PtmSJO399FtMc+u`ISbE)NG7;@XO)ct-} >z+f%G&SXk9I0U;r=f`bFmm2X2=myff%GjEqifd9waqXQ6_wm3O7WTZv>^=2cG`}o{i >zH@fLlhTZk9H0$xyx4qr93KaHwT^s%~Qu1JaBI@aWKHW0x3kYB-sc7@#%26b~&dz>H >z<BY?fS5(i*?(I(dxIGq5x{s+E6%JrepY^B>9kPtWHs$H;?9BZ7dK_M<Gt&3{UbK69 >zjQaj~*l!}Po2fPI`}%yZs<W82I6l7rZ2FY)0ZLio+m_)62=n{6a&^7$o*MP?@$j^J >zx;wSFd>DVv&kBF@<{3@bDk^=i@_g?TCymeCSosS+3HjaK-Mlz3BgKBZx&E%A-uC~x >zdzmbQW=0nNetMaopLcvQ<|wKV4&cg~&L!3tz-6+{<t_{^@ASO8{FmnJ3j}ZYzx;B> >z#>QsGS*v+{w7J_y^uZkW@cA%9Pd^%%S>C?i18mc`Sp~tJd2vO~a6!UJkY@hZr}e!p >zG%!%&<oo?wEn}M%L_)b=10-i3THbTLBvH^x?I%X)_Wh<Vslvja=4G_3@>grL=%v-l >zHoj9c(qKL}$MJ<9PRe0OiiJf<Vo*iWr~&y*Op394C@7Gp3_<^1(P9=u?%x|^DNr*D >zJPSU*^KSdhcx-A(!~yQ!NIPO1pCnT9YeTzggA6O}6$pP<w<Mc<wHwkyo2Sh~*pB{0 >z-BS+2AqY)U4(-%hPJ2*Hx)9!V@wC%#+3AVxq`&wq@w58d^EaHo6k*%xS$ddcu0BLo >zclCYb1IH!BScY~)?F#*sO;&1MWn!5ldSsjxj@6lZydkPVv@IX>Zb~9o?692MG^+=2 >z)@e3bS?>W;vkom_R2oY@0gRNyQ9A2FI$;;;ltrQ5p#P|*MWkFtE|738y<`xivq^Si >z?NT6w$7|y1U0+9pwb4ELh>_-hC@bk{t;F>yfU*ob$Sl2vob4wv2=C_PBz&Y(7g}KI >z?c~F#J}>NJHWI7f0=hf6YUsUe><Q^szVZ)#W4sG`r3d1(AWQHdH@U|&<vFb&{n+ce >z`Tas5kGdUL_6Pq&%u~b{uIJk_=kcW%_BH2r^h5vwt!;ksM34izEnI7toJf-cw&|sM >z(BGS7^joELCW!d?{*za*tWH6pJ^D3Z7vT@-xefo9f1;j^xYt)xF3qv9&7IG;rq=g| >zzh57ydSHI|e|WDb(*o@Dv@l1nPmD-xC?EpnNaJaBm9=(DTrM*Dq*b{uGiNfoDBMCI >z(9pwSVdGKgz+_GNnVtL}hh?%4daMdLY=>4Y-dmz;gTa97wS|+bofwjO>&+Q-j0jd= >zJIG%<H@wgiZzpG4*RM{qJ<kH8ydHTj#9fD1?{l|te9yZI4qXaNwD2tE^7!l{mK#W( >zs;Qe69zhw?_OK&%1WisGfE3JC6L}oH7#Tf4()K{I0OX=Gj>SP)z0~s0x{W};(o=4% >zaLmy@o7A0SeSI!t{Eu!RgQc-N9*e#Fc-_zS5nQij!CyyY(FMLB(-?MXoavlL(O%sx >z^;t@TI03+V-C))Zq_+5PE|0#L{euof<VhCWDO?{w%dfw|>N{X|tW?oDS+lr4F@Ea% >zqEDU(SO?X>*uQxHY1eJIyigydeZ`ZXeEu2Q2^f9iVnFfWf9!xs8@rD(^9TPYL0K-W >zMe5IJd9*2-q!;;}djxs4<KI5wGXn^2J}{qZEEdsnAi&!vlrH5XWBQgiqUeq|vBxzV >zA-zj|-D#I9FMG~B{?$#^|El2dn1yzzUcnz!?am-QmAF4TrpX!d=zw!|lF40r)4kr~ >zQ77K0BW&Cq{H%f!mpGJlAL~Iz5db;TAgddaq`6zH!6Sn-;eKmemTbJ-4)g=NO6VK1 >z$G_f>PBbg5^15%`UbSWayc5%|Z-)l>C%kfX<pB;Be>=_4n71gfE+V!m=V9Q|?K{Jq >z0cF<yZ%x?!nSS`7W>)f+9dmD%LKeneZ@e#Yw3w}kcm`WqgJfMLmPv!|Nbf<VfMGtk >zIx{KTm2;3yHNmqnttX8x2XL_{X;}EfhXgM!k6v{~Gyr7#r&{As!Bpd^atCTL*POUX >z)b_t4j3eLY#77F|3}Fbo1fe>wup8tK{n;@-<u)UN_EkOIdkEa3qfr+PIk$Kh$5hQp >zK*1GJq?Ll+Af%PRZ=@B#g~Vc@q1L+>E#b+EK^YLRVS6FDcnY^so<p-z;Jp>$JY+tt >zx9rxC=_aVoXPa5gZ!9qO!Q_3Ar0j6S<g6W*=O$LaY0=2lG@0ykz_f8L1lhGIWjv!9 >z*Hzb#ZjZn;z(h98L04sPR0c0R!IX7<RO|k;irwqkTH8^NSK<=cr&`FT2L7^zX=(Z& >zsImDjbgmm$pc4prL|l}l@63DG2X8vUpfO#b6Z%Qxa`8;Zpgct2@s+zA6uT5`SdmE- >zwPjl6rMdDmTHC8_*bj8e;ez5=;MgD90<dB3yW|Ju4)i4U8Ba=Mvt$?Cm=$;y^*aK5 >z!J0Dr%ytRsG2&p)UsLC~S#aOGzg_6fNg=wGCUrid8dS``PX!R?a_bAfHL+MM)kzA! >z0UgU&Z8rcD*)han(DE)I(}@2Tj4`M~+Jh$UBLqBF&o5`hvl^QEXCLL+6Ot<1t8n@W >z=z4~#xuoEFvRM(M*uhKzXz-cCaCn794#^8A5MWn5gM(<?Gv}|%`?<1bB;%^gU+j4O >znrkHYpmqV*kyqi}2+%i1u9VI+d&k_4%3n}D-(S#3^MO(JtJ(>D{iq!XQm=5>o9WYW >zK+hlp?1*=B9$N078o8lrchEf3a?FXdE4$VD!7dj)Cr76&5^U<`V{Q2-SW}ic%!&zi >z+hGcm)QJuqXt;(UM4Rp6LR$Gs+cdkpL7=&EC*Ppty|m^J0inU!invt{gOS;xy;Fmg >zHOmK(I4BKvn!(xzVYvcu^y0+gao7)OKVy)1!@uC7DO`!lZkV-G+X_b0W`-(}{BVOc >zUa7N3;=(Q$SqiDdv}*<%yTJrsS*yno9u6h6lhjz^g$I<kf)l#0LL0oXQ#+7{v;|@5 >zUkFBIb@q=COx;i`|FURe8$f<Co{V$nGYbc6*r+!2sL$nvqPpRT-ji$Z9!2M8hjH@4 >zwzQJJbi<O*cqhwm1(|zcB2Dnm?NddY=mq!2RQ(||zb5X_oc>)JU61$g<W#T>KtR40 >zi(`JoA)?AxLL9Bv{e9nB$s4`9%NG4|$sHSpsm<lxNUZtN!y0=Dv1Ai%`bdS~<*|?D >z0aoQ<obd`<UHVf(GXF>*Py-#RG-7pMg(EC~c9L)6Y?6h{a@+o&4bk>f!Z1jv<!+uJ >z*xS9gXHmv*jZ^yoN#3O7;XuxD>?rIMGs&|ZLaO41f?1B!yEJJ@`PlY=H)3|hIA?_; >z;uyWw#v?!S5>DL@^RP+T!=Qy<S>m-YtC628<c@3UO@2+WOgT4f9ldm(hTgT(8hFi- >z3C~hkHxvJQuIw;|kf}D8X7pq8I{MNB>d?zSE17o<&$1I#uyARPI7sNa+2UB6yiHG8 >z$t-nZBhXx6%A^HOuydP1vuW<wU<&P!Vaa=DzV2#3v~a56gRa_`Gt3!I5!D0958Q_E >zsQ#@ci+X~wJja~~*flo<?A~nivUAhl-#Atvo+Bma`4t8NL`j{4@XWW|CH*Cq?b8n{ >z1WoUH{R^o=v*=;r*On)eqGKJHM{*N<wFxMp>Zk@Cdi*6V4?vT>v~C_9jIVekliS?t >z9=@~!C?C8CJJxji<E|S7y1k0jYwH)~m68=RJ%y6NV=*$4%22%BxiY_(bS@veMW&Ot >zgH?_I1<-abO-8#!`1ippRrRecBSn=4PP~$|CSJ+RH0=0svmQwpw{Zr$0m&O)^-Y!w >zsKaPMZ$4zQ){BE$KwF+;)`<l*ZUA&{a=^Whv}Njxz2bntar>XTTPk0$S-B5cFIc96 >zYT!zfVs+Nsen4dBW^?CbZKvBjpVt@anO-^Y({7c}KEE5TWt;0lZ%w2Fj{GP~{ZW7c >zPj0EzdV7tEU)B4fL`Kj}V9KL7q790GR5MAo7uwGTSnPfM!!JeQtQ85o5unQ20!Xjv >zog3@aG4rD(o8UZw^~0SV&40Qa^G9}sm&bKhMQuI)g0`NCGX2L@iTA%^2l5753+4nC >z3)TyE0{#OW0G<Or3%&=z2@wLZ4=DmU3&j8x0QCv&0zCmk3F8lw3ex~H4$B9724@RT >z2=4>`giwnpfH;nnf((glf`X3{fU1i6jwXo?g>H_4g^_}3jroXWk4=L;hZBqoflGwT >zf-8$_g6oPKiu;V`ir0b9j~|EsK~P92LYPT-N0dplNnAm~Na98cPMS*kMP^1eNKQu{ >zNP$X`NO4Z7Kv_#UNJUO%NYzXANu5sJO#@F;Ov^^wMLR|NNykcOOBYO6NH;()^RMX9 >z1L%SD*9_ncn~bQ8hK#O^Rg6=N$4od(EKE8~4om~g;><%VZY(>jc5EbUDQxfT01gF? >zZcZA`5-w7%GHzt<IUajn65d=sQNCq<4gMtoZh>pTY#|{bHK8hDFkv=fbKw->bKwsW >zHIXV2peT~)4^eed7tyXC5I@w#pv4@-gC!6pL?jX=F(s3wB&8ap1*LCgEM%r+h2)6j >zV&q=s-R18TJQe8`la$nz?v#sF$W(?^8C3_>MAiD$$<=`x*P32hR9a*Ivpd=+>azk< >zKq1omDX_x_a1hK`!9eI6|514V$L^T5Ulc(Z5$^gvAtohtItd)=2W?T^qrj|ON(NUz >zR^ipq*aWB6w=~V-+Zx;AdVu7)2N8g_oPoK8$o51Na%dgXz;q&^w+v{ypT4-50b6}C >z931*+n{}8WYPFhP8^wc)O(WrP>XuhH@`O}!y!6Dxe>w0(H1KurR{Z21#rKRMj^)1H >z@Hy~|>Yg;{K6KOVcwTN8<?G{nx?O!g^@MfkHi}JaxD<Bj4#NJTAFc8{GvYBE^7#(l >zcRTCj-|Cn8ZrfKtNZsPyA`9SMUIenqsgm>G)*>i|T_%}S&uV11n$-a>A)S+tO)yiE >zD^(9;@F16DaIoLll5XTFSG?4@#NHP$9sq?$6Crd}^4JUTPsrEVE=H@#GMX|JrO}c$ >zXenBSqb90ubz}L~?d`1(Nb+<Ibn+x(C6g3UaJc7#&7MKlxx*@QgJe;U(h+oL))>Vj >z^6xn_cK;&DO7^GBD&b57Pt~nmld8nO)qa^;$vZ_QGE<Af4Lvsp<8)<1^9-W^dh5VU >z&t?ivWabMU;;zf1h`{bposp~$%BxFw=x4Y;h*fxJsbMlojC<wIY|o>=e%EnIi9Z$^ >zya&*Grx$FOTO}L~F00Nj=ws`>3n3AUbL|g?to?TJn+VVQxfM>Wp1z8%@1)T5w4UVb >zcB=pdFZldy3-m^|6Dp9Jx4hUy9?$flT9SCuH}w%R?NWa>p75E*L0?OW?_FPLHEhVZ >zs_v9>dqyyQJ8_)4fJyJ!qO>U9)q3WvS3$R-8xg;7vhOPY79Jwzhqz|?w?X{FE9SIp >z7o9M|ZjXx<7XCTYsM#iRO>T1a_0eDT)W~qiDo~!_D?8Hvix5xYws$nFAc^$Z6;V;S >z#y}-t7LoI262#s<z5|EGuXy(XL;mhsA>pzs-tCux$}me%K<YS1P$HGUQ2Rk^o~$NH >zsiCeW#^|=RC_=8lvG{`?(7Y&0ZQ#ltd;7owihZThk|xysa)VAXCQikgK`U>Lw|Hv# >zOY{d0g9S^H&Xfhx&m*?DR|aF!DD5e<)W+z;YGcYO?P<K_#@I(Y<8Xru3uK?QQBWl3 >z@F9X-9%|lU>lw#X7yUgp?)Gs;dzY}T?nA=s*M2FX+YILHW6<aJen~O{$_a9ljbqYT >z&nfiW#)ve5V@T|^Db}qUn+Hp$r=}FJTE~=g{UOE9Vwuj>VN%8Mc=_JDsO^tkeBsv_ >z<ncti@dW+xBwyP2AGC=kv<a%TNzN7VvK5Io6$!c(N#54+lGce9)(M){N$#idil>S8 >zK1wFXH}#uvKE7K^Z>r}?0G5`(?#qUQ)C4Pv)Kyfuk-}JjSi*ty;Li{P`?_uGkj>h7 >zdLhlW<)X{KPu4xUdCPT(R>AB3m%rSV@fYxFI5mrURkq6=mblOGA7kDm{r;cFNz89( >zL%8hR|Nd*jsUFxtWgL<DB;jc&P(9M=A+`{*Rc%NJt@=a+vL~cH5SfkX(Ut!bGXTv0 >z-P7C!8zm|I)Nam_oi?j+HRyFARv(i~sPOgna0-=Po<@gImHX~!pEbvPoBkZJ4}AbS >CTyFIM > >literal 0 >HcmV?d00001 > >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/support/w3c-import.log b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/support/w3c-import.log >new file mode 100644 >index 0000000000000000000000000000000000000000..268d7ad5ff65159812e0edd7e00d6a5a33672221 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/support/w3c-import.log >@@ -0,0 +1,17 @@ >+The tests in this directory were imported from the W3C repository. >+Do NOT modify these tests directly in WebKit. >+Instead, create a pull request on the WPT github: >+ https://github.com/w3c/web-platform-tests >+ >+Then run the Tools/Scripts/import-w3c-tests in WebKit to reimport >+ >+Do NOT modify or remove this file. >+ >+------------------------------------------------------------------------ >+Properties requiring vendor prefixes: >+None >+Property values requiring vendor prefixes: >+None >+------------------------------------------------------------------------ >+List of files: >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/support/BPG-Ucnobi-U.woff >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/w3c-import.log b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/w3c-import.log >new file mode 100644 >index 0000000000000000000000000000000000000000..165458a0cae3c737cc2e3b61ffddda0121fe5c46 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/w3c-import.log >@@ -0,0 +1,937 @@ >+The tests in this directory were imported from the W3C repository. >+Do NOT modify these tests directly in WebKit. >+Instead, create a pull request on the WPT github: >+ https://github.com/w3c/web-platform-tests >+ >+Then run the Tools/Scripts/import-w3c-tests in WebKit to reimport >+ >+Do NOT modify or remove this file. >+ >+------------------------------------------------------------------------ >+Properties requiring vendor prefixes: >+None >+Property values requiring vendor prefixes: >+None >+------------------------------------------------------------------------ >+List of files: >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/OWNERS >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-001.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-002.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-003.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-004.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-005.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-006.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-007.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-008.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-009.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-010.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-011.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-012.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-014.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-015.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-016.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-017.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-018.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-019.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-020.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-021.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-022.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-023.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-024.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-025.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-026.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-030.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-031.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-032.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-033.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-034.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-035.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-036.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-037.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-038.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-039.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-040.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-041.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-042.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-043.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-044.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-045.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-046.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-047.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-048.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-049.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-050.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-051.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-052.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-060.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-061.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-062.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-063.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-064.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-065.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-066.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-067.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-068.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-069.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-070.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-071.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-072.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-073.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-074.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-075.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-076.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-077.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-078.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-080.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-081.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-082.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-083.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-084.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-085.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-086.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-090.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-091.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-092.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-093.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-094.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-095.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-096.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-097.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-098.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-099.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-100.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-101.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-102.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-103.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-104.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-105.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-106.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-107.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-108.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-109.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-110.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-111.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-112.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-113.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-114.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-115.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-116.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-117.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-118.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-120.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-121.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-122.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-123.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-124.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-125.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-126.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-127.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-128.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-130.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-baspglwj-131.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-001-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-001.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-002-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-002.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-003-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-003.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-004-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-004.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-005-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-005.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-006-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-006.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-007-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-007.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-008-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-008.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-009-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-009.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-010-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-010.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-011-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-011.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-012-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-012.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-013-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-013.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-014-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-014.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-015-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-015.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-016-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-016.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-017-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-017.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-018-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-018.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-019-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-019.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-020-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-020.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-021-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-021.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-022-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-022.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-023-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-023.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-024-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-024.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-025-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-025.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-026-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-026.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-027-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-027.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-028-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-028.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-029-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-029.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-030-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-030.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-031-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-031.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-032-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-032.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-033-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-033.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-034-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-034.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-035-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-035.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-036-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-036.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-037-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-037.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-038-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-038.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-039-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-039.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-040-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-040.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-041-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-041.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-042-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-042.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-043-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-043.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-044-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-044.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-045-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-045.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-046-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-046.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-047-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-047.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-048-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-048.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-049-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-049.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-050-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-050.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-051-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-051.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-052-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-052.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-054-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-054.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-055-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-055.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-056-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-056.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-057-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-057.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-058-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-058.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-059-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-059.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-060-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-060.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-101-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-101.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-102-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-102.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-103-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-103.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-104-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-104.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-105-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-105.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-106-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-106.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-107-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-107.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-108-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-108.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-109-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-109.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-110-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-110.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-111-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-111.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-112-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-112.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-113-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-113.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-114-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-114.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-115-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-115.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-116-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-116.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-117-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-117.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-118-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-118.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-119-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-119.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-120-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-120.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-121-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-121.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-122-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-122.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-123-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-123.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-124-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-124.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-125-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-125.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-126-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-126.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-127-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-127.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-128-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-128.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-129-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-129.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-130-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-130.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-131-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-131.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-132-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-132.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-133-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-133.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-134-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-134.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-135-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-135.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-138-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-138.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-139-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-139.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-140-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-140.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-141-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-141.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-144-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-144.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-145-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-145.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-146-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-146.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-147-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-147.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-148-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-148.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-149-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-149.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-152-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-152.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-154-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-154.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-155-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-155.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-156-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-156.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-157-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-157.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-158-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-158.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-159-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-159.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-160-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-160.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-201-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-201.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-202-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-202.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-203-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-203.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-204-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-204.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-205-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-205.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-206-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-206.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-207-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-207.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-208-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-208.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-209-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-209.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-210-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-210.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-211-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-211.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-212-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-212.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-213-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-213.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-214-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-214.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-215-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-215.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-216-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-216.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-217-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-217.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-218-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-218.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-219-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-219.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-220-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-220.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-221-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-221.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-222-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-222.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-223-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-223.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-224-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-224.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-225-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-225.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-226-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-226.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-227-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-227.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-228-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-228.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-229-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-229.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-230-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-230.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-231-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-231.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-232-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-232.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-233-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-233.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-234-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-234.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-235-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-235.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-236-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-236.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-237-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-237.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-238-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-238.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-239-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-239.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-240-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-240.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-241-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-241.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-242-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-242.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-243-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-243.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-244-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-244.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-245-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-245.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-246-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-246.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-247-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-247.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-248-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-248.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-249-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-249.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-250-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-250.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-251-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-251.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-252-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-252.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-254-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-254.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-255-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-255.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-256-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-256.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-257-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-257.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-258-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-258.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-259-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-259.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-260-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-260.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-301-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-301.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-302-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-302.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-303-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-303.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-304-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-304.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-305-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-305.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-306-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-306.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-307-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-307.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-308-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-308.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-309-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-309.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-310-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-310.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-311-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-311.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-312-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-312.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-313-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-313.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-314-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-314.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-315-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-315.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-316-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-316.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-317-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-317.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-318-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-318.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-319-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-319.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-320-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-320.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-321-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-321.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-322-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-322.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-323-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-323.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-324-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-324.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-325-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-325.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-326-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-326.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-327-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-327.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-351-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-351.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-352-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-352.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-353-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-353.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-354-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-354.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-355-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-355.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-358-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-358.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-359-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-359.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-362-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-362.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-363-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-363.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-364-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-364.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-365-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-365.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-366-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-366.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-367-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-367.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-370-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-370.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-372-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-372.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-373-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-373.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-374-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-374.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-375-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-375.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-376-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-376.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-377-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-377.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-401-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-401.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-402-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-402.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-403-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-403.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-404-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-404.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-405-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-405.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-406-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-406.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-407-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-407.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-408-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-408.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-409-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-409.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-410-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-410.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-411-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-411.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-412-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-412.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-413-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-413.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-414-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-414.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-415-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-415.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-416-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-416.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-417-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-417.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-418-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-418.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-419-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-419.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-420-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-420.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-421-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-421.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-422-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-422.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-423-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-423.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-424-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-424.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-425-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-425.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-426-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-426.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-427-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-jazh-427.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-001-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-001.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-002-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-002.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-003-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-003.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-004-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-004.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-005-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-005.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-006-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-006.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-007-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-007.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-008-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-008.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-009-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-009.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-010-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-010.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-011-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-011.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-012-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-012.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-014-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-014.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-015-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-015.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-016-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-016.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-017-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-017.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-018-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-018.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-019-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-019.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-020-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-020.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-021-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-021.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-022-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-022.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-023-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-023.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-024-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-024.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-025-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-025.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-026-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-026.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-027-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-027.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-028-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-028.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-029-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-029.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-030-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-030.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-031-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-031.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-032-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-032.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-033-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-033.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-034-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-034.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-035-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-035.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-036-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-036.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-037-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-037.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-038-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-038.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-039-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-039.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-040-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-040.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-041-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-041.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-042-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-042.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-043-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-043.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-044-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-044.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-045-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-045.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-046-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-046.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-047-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-047.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-049-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-049.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-050-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-050.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-051-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-051.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-052-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-052.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-053-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-053.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-054-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-054.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-055-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-055.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-056-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-056.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-057-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-057.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-058-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-058.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-059-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-059.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-060-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-060.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-061-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-061.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-062-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-062.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-063-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-063.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-064-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-064.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-065-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-065.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-100-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-100.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-101-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-101.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-102-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-102.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-103-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-103.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-104-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-104.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-105-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-105.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-106-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-106.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-107-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-107.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-108-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-108.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-109-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-109.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-110-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-110.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-111-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-111.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-112-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-112.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-113-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-113.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-114-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-114.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-115-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-115.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-116-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-116.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-117-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-117.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-119-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-119.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-120-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-120.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-121-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-121.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-122-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-122.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-123-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-123.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-124-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-124.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-125-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-125.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-126-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-126.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-127-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-127.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-128-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-128.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-129-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-129.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-130-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-130.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-131-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-131.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-132-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-132.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-133-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-133.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-134-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-134.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-135-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-135.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-136-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-136.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-137-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-137.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-138-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-138.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-139-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-139.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-140-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-140.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-141-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-141.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-142-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-142.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-143-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-143.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-144-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-144.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-145-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-145.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-146-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-146.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-147-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-147.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-148-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-148.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-149-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-149.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-150-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-150.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-151-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-151.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-152-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-152.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-153-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-153.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-155-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-155.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-156-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-156.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-157-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-157.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-158-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-158.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-159-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-159.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-160-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-160.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-161-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-161.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-162-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-162.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-163-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-163.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-164-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-164.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-165-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-165.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-166-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-166.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-167-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-167.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-168-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-168.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-169-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-169.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-170-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-170.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-171-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-171.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-200-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-200.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-201-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-201.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-202-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-202.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-203-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-203.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-204-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-204.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-205-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-205.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-206-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-206.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-207-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-207.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-208-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-208.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-209-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-209.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-210-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-210.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-211-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-211.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-212-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-212.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-213-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-213.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-214-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-214.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-215-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-215.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-217-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-217.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-218-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-218.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-219-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-219.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-220-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-220.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-221-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-221.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-222-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-222.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-223-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-223.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-225-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-225.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-226-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/i18n/css3-text-line-break-opclns-226.html >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/letter-spacing/letter-spacing-control-chars-001-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/letter-spacing/letter-spacing-control-chars-001-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..977d8211457a6e7b4976b596be91068cdf518869 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/letter-spacing/letter-spacing-control-chars-001-expected.html >@@ -0,0 +1,30 @@ >+<!doctype html> >+<html> >+<head> >+<meta charset=utf-8> >+<title>letter-spacing should not be applied to zero-width format controls</title> >+<style> >+.test { >+ font: 12px/2 monospace; >+ letter-spacing: 4px; >+} >+</style> >+</head> >+<body> >+The two lines below should match:<br> >+<div class=test> >+letterspacing should not be >+affected by >+zero-width >+format >+characters >+</div> >+<div class=test> >+letterspacing should not be >+affected by >+zero-width >+format >+characters >+</div> >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/letter-spacing/letter-spacing-control-chars-001.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/letter-spacing/letter-spacing-control-chars-001.html >new file mode 100644 >index 0000000000000000000000000000000000000000..87d071a1ed3d1f738986271be530460833e495ec >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/letter-spacing/letter-spacing-control-chars-001.html >@@ -0,0 +1,32 @@ >+<!doctype html> >+<html> >+<head> >+<meta charset=utf-8> >+<title>letter-spacing should not be applied to zero-width format controls</title> >+<link rel=match href="reference/letter-spacing-control-chars-001.ref.html"> >+<link rel=help href="https://drafts.csswg.org/css-text-3/#letter-spacing-property"> >+<style> >+.test { >+ font: 12px/2 monospace; >+ letter-spacing: 4px; >+} >+</style> >+</head> >+<body> >+The two lines below should match:<br> >+<div class=test> >+​let​ter​spac​ing​ should not be >+‌af‌fec‌ted‌ by >+‍ze‍ro‍-‍width‍ >+⁠for⁠mat⁠ >+characters >+</div> >+<div class=test> >+letterspacing should not be >+affected by >+zero-width >+format >+characters >+</div> >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/letter-spacing/w3c-import.log b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/letter-spacing/w3c-import.log >new file mode 100644 >index 0000000000000000000000000000000000000000..5e182fed2315d99481ee301cc93590ecd2f662af >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/letter-spacing/w3c-import.log >@@ -0,0 +1,18 @@ >+The tests in this directory were imported from the W3C repository. >+Do NOT modify these tests directly in WebKit. >+Instead, create a pull request on the WPT github: >+ https://github.com/w3c/web-platform-tests >+ >+Then run the Tools/Scripts/import-w3c-tests in WebKit to reimport >+ >+Do NOT modify or remove this file. >+ >+------------------------------------------------------------------------ >+Properties requiring vendor prefixes: >+None >+Property values requiring vendor prefixes: >+None >+------------------------------------------------------------------------ >+List of files: >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/letter-spacing/letter-spacing-control-chars-001-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/letter-spacing/letter-spacing-control-chars-001.html >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-anywhere-001-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-anywhere-001-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..ff74b3bce2d5ece698b404ecd30b53538c0eb420 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-anywhere-001-expected.html >@@ -0,0 +1,17 @@ >+<!DOCTYPE html> >+<html lang=en> >+<meta charset="utf-8"> >+<title>CSS Text Test Reference</title> >+<link rel="author" title="Florian Rivoal" href="https://florian.rivoal.net/"> >+<style> >+#green { >+ position: absolute; >+ background: green; >+ font-family: monospace; >+ width: 1ch; >+ height: 20em; >+} >+</style> >+ >+<p>Test passes if there is a green rectangle below and no red.</p> >+<div id=green></div> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-anywhere-001.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-anywhere-001.html >new file mode 100644 >index 0000000000000000000000000000000000000000..001fe26b7b7f0b053643946fced5c520c3eb0da8 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-anywhere-001.html >@@ -0,0 +1,32 @@ >+<!DOCTYPE html> >+<html lang=en> >+<meta charset="utf-8"> >+<title>CSS Text Test: line-break: anywhere</title> >+<link rel="author" title="Florian Rivoal" href="https://florian.rivoal.net/"> >+<link rel="help" href="https://drafts.csswg.org/css-text-3/#valdef-line-break-anywhere"> >+<link rel="match" href="reference/line-break-anywhere-001-ref.html"> >+<meta name="flags" content=""> >+<meta name="assert" content="line-break:anywhere puts a soft wrap opportunity around every typographic character unit, >+ including around punctuation or in the middle of words, >+ disregarding any prohibition against line breaks introduced by characters with the GL, JW, or ZJW character class."> >+<style> >+#green { >+ position: absolute; >+ background: green; >+ font-family: monospace; >+ width: 1ch; >+ height: 20em; >+} >+#test { >+ width: 1ch; >+ line-height: 1; >+ color: red; >+ font-family: monospace; >+ line-break: anywhere; >+} >+</style> >+ >+<p>Test passes if there is a green rectangle below and no red.</p> >+<div id=green></div> >+<!-- with line breaks everywhere, none of the following characters should stick out from under the green div --> >+<div id=test>aa-a.a)a,aï¼a aa⁠a‍aï½¥a</div> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-anywhere-002-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-anywhere-002-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..ff74b3bce2d5ece698b404ecd30b53538c0eb420 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-anywhere-002-expected.html >@@ -0,0 +1,17 @@ >+<!DOCTYPE html> >+<html lang=en> >+<meta charset="utf-8"> >+<title>CSS Text Test Reference</title> >+<link rel="author" title="Florian Rivoal" href="https://florian.rivoal.net/"> >+<style> >+#green { >+ position: absolute; >+ background: green; >+ font-family: monospace; >+ width: 1ch; >+ height: 20em; >+} >+</style> >+ >+<p>Test passes if there is a green rectangle below and no red.</p> >+<div id=green></div> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-anywhere-002.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-anywhere-002.html >new file mode 100644 >index 0000000000000000000000000000000000000000..bf53a85c154bbd8da0c7fbfb29fea765324503ab >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-anywhere-002.html >@@ -0,0 +1,32 @@ >+<!DOCTYPE html> >+<html lang=en> >+<meta charset="utf-8"> >+<title>CSS Text Test: line-break: anywhere</title> >+<link rel="author" title="Florian Rivoal" href="https://florian.rivoal.net/"> >+<link rel="help" href="https://drafts.csswg.org/css-text-3/#valdef-line-break-anywhere"> >+<link rel="match" href="reference/line-break-anywhere-001-ref.html"> >+<meta name="flags" content=""> >+<meta name="assert" content="line-break:anywhere puts a soft wrap opportunity betwwen letters in the middle of words and hyphenation is not applied."> >+<style> >+#green { >+ position: absolute; >+ background: green; >+ font-family: monospace; >+ width: 1ch; >+ height: 20em; >+} >+#test { >+ width: 1ch; >+ line-height: 1; >+ color: red; >+ font-family: monospace; >+ line-break: anywhere; >+ -webkit-hyphens: auto; >+} >+</style> >+ >+<p>Test passes if there is a green rectangle below and no red.</p> >+<div id=green></div> >+<!-- Hyphenation, if it occurs, will produce a hyphen that sticks out from under the green rectangle. >+ Also, if the words fails to be wrapped between all letters, letters will also stick out from under the green rectangle --> >+<div id=test>no hyphenation</div> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-normal-021-expected.xht b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-normal-021-expected.xht >new file mode 100644 >index 0000000000000000000000000000000000000000..2f5e8c19f1e1f08ab36867be3a32660f947af522 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-normal-021-expected.xht >@@ -0,0 +1,90 @@ >+<?xml version="1.0" encoding="UTF-8"?> >+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> >+<html xmlns="http://www.w3.org/1999/xhtml"> >+ <head> >+ <title>CSS Reftest Reference</title> >+ <!-- reftest for line-break-normal-021.xht --> >+ <link rel="author" title="Taka Oshiyama" href="mailto:takaoshiyama@gmail.com" /> >+ <meta http-equiv="content-language" content="en, ja" /> >+ <style type="text/css"> >+ @font-face >+ { >+ font-family: "mplus-1p-regular"; >+ src: url("/fonts/mplus-1p-regular.woff") format("woff"); >+ /* filesize: 803300 bytes (784.5 KBytes) */ >+ /* >+ mplus-1p-regular.ttf can be downloaded at/from [TBD later] >+ */ >+ } >+ p.control { >+ border: 1px solid gray; >+ color: blue; >+ font-family: "mplus-1p-regular"; >+ width: 10em; >+ } >+ span.target { >+ background-color: aqua; >+ } >+ div.wrapper { >+ display: inline-block; >+ border: 1px solid; >+ margin: 10px; >+ padding: 10px; >+ } >+ </style> >+ </head> >+ <body lang="en"> >+ <p> >+ Test passes if the highlighted characters in each pair of rectangles are at the exact same horizontal position. >+ </p> >+ <!-- iteration marks --> >+ <div class="wrapper"> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">々</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">々</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ <div class="wrapper"> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">〻</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">〻</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ <div class="wrapper"> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">ゝ</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">ゝ</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ <div class="wrapper"> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">ゞ</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">ゞ</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ <div class="wrapper"> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">ヽ</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">ヽ</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ <div class="wrapper"> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">ヾ</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">ヾ</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ </body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-normal-021.xht b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-normal-021.xht >new file mode 100644 >index 0000000000000000000000000000000000000000..f470b30e97beefbd7fb3ad4c13e6057ea6a0054e >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-normal-021.xht >@@ -0,0 +1,96 @@ >+<?xml version="1.0" encoding="UTF-8"?> >+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> >+<html xmlns="http://www.w3.org/1999/xhtml"> >+ <head> >+ <title>CSS Text Test: line-break - normal and iteration marks</title> >+ <!-- iteration marks --> >+ <link rel="author" title="Taka Oshiyama" href="mailto:takaoshiyama@gmail.com" /> >+ <link rel="help" title="5.2. Breaking Rules for Punctuation: the 'line-break' property" href="http://www.w3.org/TR/css-text-3/#line-break" /> >+ <link rel="match" href="reference/line-break-normal-021-ref.xht" /> >+ <meta http-equiv="content-language" content="en, ja" /> >+ <meta name="assert" content="This test verifies that 'line-break: normal' does not allow line breaking before iteration marks such as IDEOGRAPHIC ITERATION MARK (U+3005) and VERTICAL IDEOGRAPHIC ITERATION MARK (U+3B)." /> >+ <style type="text/css"> >+ @font-face >+ { >+ font-family: "mplus-1p-regular"; >+ src: url("/fonts/mplus-1p-regular.woff") format("woff"); >+ /* filesize: 803300 bytes (784.5 KBytes) */ >+ /* >+ mplus-1p-regular.ttf can be downloaded at/from [TBD later] >+ */ >+ } >+ .test span { >+ line-break: normal; // The property to be tested >+ } >+ p.test, p.control { >+ border: 1px solid gray; >+ color: blue; >+ font-family: "mplus-1p-regular"; >+ width: 10em; >+ } >+ span.target { >+ background-color: aqua; >+ } >+ div.wrapper { >+ display: inline-block; >+ border: 1px solid; >+ margin: 10px; >+ padding: 10px; >+ } >+ </style> >+ </head> >+ <body lang="en"> >+ <p> >+ Test passes if the highlighted characters in each pair of rectangles are at the exact same horizontal position. >+ </p> >+ <!-- iteration marks --> >+ <div class="wrapper"> >+ <p class="test" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«æ<span class="target">々</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">々</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ <div class="wrapper"> >+ <p class="test" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«æ<span class="target">〻</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">〻</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ <div class="wrapper"> >+ <p class="test" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«æ<span class="target">ゝ</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">ゝ</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ <div class="wrapper"> >+ <p class="test" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«æ<span class="target">ゞ</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">ゞ</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ <div class="wrapper"> >+ <p class="test" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«æ<span class="target">ヽ</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">ヽ</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ <div class="wrapper"> >+ <p class="test" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«æ<span class="target">ヾ</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">ヾ</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ </body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-normal-022-expected.xht b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-normal-022-expected.xht >new file mode 100644 >index 0000000000000000000000000000000000000000..223225ff6bc1efeda7916255e037bc6384c2cc8b >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-normal-022-expected.xht >@@ -0,0 +1,59 @@ >+<?xml version="1.0" encoding="UTF-8"?> >+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> >+<html xmlns="http://www.w3.org/1999/xhtml"> >+ <head> >+ <title>CSS Reftest Reference</title> >+ <!-- reftest for line-break-normal-022.xht --> >+ <link rel="author" title="Taka Oshiyama" href="mailto:takaoshiyama@gmail.com" /> >+ <meta http-equiv="content-language" content="en, ja" /> >+ <style type="text/css"> >+ @font-face >+ { >+ font-family: "mplus-1p-regular"; >+ src: url("/fonts/mplus-1p-regular.woff") format("woff"); >+ /* filesize: 803300 bytes (784.5 KBytes) */ >+ /* >+ mplus-1p-regular.ttf can be downloaded at/from [TBD later] >+ */ >+ } >+ p.control { >+ border: 1px solid gray; >+ color: blue; >+ font-family: "mplus-1p-regular"; >+ width: 10em; >+ } >+ span.target { >+ background-color: aqua; >+ } >+ div.wrapper { >+ display: inline-block; >+ border: 1px solid; >+ margin: 10px; >+ padding: 10px; >+ } >+ </style> >+ </head> >+ <body lang="en"> >+ <p> >+ Test passes if the highlighted characters in each pair of rectangles are at the exact same horizontal position. >+ </p> >+ <div class="wrapper"> >+ <!-- inseparable characters TWO DOT LEADER --> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">‥</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">‥</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ <div class="wrapper"> >+ <!-- inseparable characters HORIZONTAL ELLIPSIS --> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">…</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">…</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ </body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-normal-022.xht b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-normal-022.xht >new file mode 100644 >index 0000000000000000000000000000000000000000..7063cd40b5aedb85352162155f13ad5ec62739c8 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-normal-022.xht >@@ -0,0 +1,65 @@ >+<?xml version="1.0" encoding="UTF-8"?> >+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> >+<html xmlns="http://www.w3.org/1999/xhtml"> >+ <head> >+ <title>CSS Text Test: line-break - normal and inseparable characters</title> >+ <!-- inseparable characters --> >+ <link rel="author" title="Taka Oshiyama" href="mailto:takaoshiyama@gmail.com" /> >+ <link rel="help" title="5.2. Breaking Rules for Punctuation: the 'line-break' property" href="http://www.w3.org/TR/css-text-3/#line-break" /> >+ <link rel="match" href="reference/line-break-normal-022-ref.xht" /> >+ <meta http-equiv="content-language" content="en, ja" /> >+ <meta name="assert" content="This test verifies that 'line-break: normal' does not allow line breaking before inseparable characters such as TWO DOT LEADER (U+2025) and HORIZONTAL ELLIPSIS (U+2026)." /> >+ <style type="text/css"> >+ @font-face >+ { >+ font-family: "mplus-1p-regular"; >+ src: url("/fonts/mplus-1p-regular.woff") format("woff"); >+ /* filesize: 803300 bytes (784.5 KBytes) */ >+ /* >+ mplus-1p-regular.ttf can be downloaded at/from [TBD later] >+ */ >+ } >+ .test span { >+ line-break: normal; // The property to be tested >+ } >+ p.test, p.control { >+ border: 1px solid gray; >+ color: blue; >+ font-family: "mplus-1p-regular"; >+ width: 10em; >+ } >+ span.target { >+ background-color: aqua; >+ } >+ div.wrapper { >+ display: inline-block; >+ border: 1px solid; >+ margin: 10px; >+ padding: 10px; >+ } >+ </style> >+ </head> >+ <body lang="en"> >+ <p> >+ Test passes if the highlighted characters in each pair of rectangles are at the exact same horizontal position. >+ </p> >+ <div class="wrapper"> >+ <!-- inseparable characters TWO DOT LEADER --> >+ <p class="test" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«æ<span class="target">‥</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">‥</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ <div class="wrapper"> >+ <!-- inseparable characters HORIZONTAL ELLIPSIS --> >+ <p class="test" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«æ<span class="target">…</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">…</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ </body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-normal-023a-expected.xht b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-normal-023a-expected.xht >new file mode 100644 >index 0000000000000000000000000000000000000000..6acb22f4edec00aebedaba2edb0c6405f4e292ba >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-normal-023a-expected.xht >@@ -0,0 +1,113 @@ >+<?xml version="1.0" encoding="UTF-8"?> >+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> >+<html xmlns="http://www.w3.org/1999/xhtml"> >+ <head> >+ <title>CSS Reftest Reference</title> >+ <!-- reftest for line-break-normal-023.xht --> >+ <link rel="author" title="Taka Oshiyama" href="mailto:takaoshiyama@gmail.com" /> >+ <meta http-equiv="content-language" content="en, ja" /> >+ <style type="text/css"> >+ @font-face >+ { >+ font-family: "mplus-1p-regular"; >+ src: url("/fonts/mplus-1p-regular.woff") format("woff"); >+ /* filesize: 803300 bytes (784.5 KBytes) */ >+ /* >+ mplus-1p-regular.ttf can be downloaded at/from [TBD later] >+ */ >+ } >+ p.control { >+ border: 1px solid gray; >+ color: blue; >+ font-family: "mplus-1p-regular"; >+ width: 10em; >+ } >+ span.target { >+ background-color: aqua; >+ } >+ div.wrapper { >+ display: inline-block; >+ border: 1px solid; >+ margin: 5px; >+ padding: 5px; >+ } >+ </style> >+ </head> >+ <body lang="en"> >+ <p> >+ Test passes if the highlighted characters in each pair of rectangles are at the exact same horizontal position. >+ </p> >+ <!-- centered punctuation marks COLON --> >+ <div class="wrapper"> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">:</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">:</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ <div class="wrapper"> >+ <!-- centered punctuation marks SEMICOLON --> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">;</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">;</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ <div class="wrapper"> >+ <!-- centered punctuation marks KATAKANA MIDDLE DOT --> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">・</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">・</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ <div class="wrapper"> >+ <!-- centered punctuation marks FULLWIDTH COLON --> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">:</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">:</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ <div class="wrapper"> >+ <!-- centered punctuation marks FULLWIDTH SEMICOLON --> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">;</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">;</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ <div class="wrapper"> >+ <!-- centered punctuation marks HALFWIDTH KATAKANA MIDDLE DOT --> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">・</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">・</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ <div class="wrapper"> >+ <!-- centered punctuation marks EXCLAMATION MARK --> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">!</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">!</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ <div class="wrapper"> >+ <!-- centered punctuation marks QUESTION MARK --> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">?</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">?</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ </body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-normal-023a.xht b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-normal-023a.xht >new file mode 100644 >index 0000000000000000000000000000000000000000..4569be246aa3b2e394fcb21161e7929f559b175f >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-normal-023a.xht >@@ -0,0 +1,119 @@ >+<?xml version="1.0" encoding="UTF-8"?> >+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> >+<html xmlns="http://www.w3.org/1999/xhtml"> >+ <head> >+ <title>CSS Text Test: line-break - normal and centered punctuation marks</title> >+ <!-- centered punctuation marks --> >+ <link rel="author" title="Taka Oshiyama" href="mailto:takaoshiyama@gmail.com" /> >+ <link rel="help" title="5.2. Breaking Rules for Punctuation: the 'line-break' property" href="http://www.w3.org/TR/css-text-3/#line-break" /> >+ <link rel="match" href="reference/line-break-normal-023a-ref.xht" /> >+ <meta http-equiv="content-language" content="en, ja" /> >+ <meta name="assert" content="This test verifies that 'line-break: normal' does not allow line breaking before centered punctuation marks such as COLON (U+003A) and SEMICOLON (U+003B)." /> >+ <style type="text/css"> >+ @font-face >+ { >+ font-family: "mplus-1p-regular"; >+ src: url("/fonts/mplus-1p-regular.woff") format("woff"); >+ /* filesize: 803300 bytes (784.5 KBytes) */ >+ /* >+ mplus-1p-regular.ttf can be downloaded at/from [TBD later] >+ */ >+ } >+ .test span { >+ line-break: normal; // The property to be tested >+ } >+ p.test, p.control { >+ border: 1px solid gray; >+ color: blue; >+ font-family: "mplus-1p-regular"; >+ width: 10em; >+ } >+ span.target { >+ background-color: aqua; >+ } >+ div.wrapper { >+ display: inline-block; >+ border: 1px solid; >+ margin: 5px; >+ padding: 5px; >+ } >+ </style> >+ </head> >+ <body lang="en"> >+ <p> >+ Test passes if the highlighted characters in each pair of rectangles are at the exact same horizontal position. >+ </p> >+ <div class="wrapper"> >+ <!-- centered punctuation marks COLON --> >+ <p class="test" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«æ<span class="target">:</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">:</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ <div class="wrapper"> >+ <!-- centered punctuation marks SEMICOLON --> >+ <p class="test" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«æ<span class="target">;</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">;</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ <div class="wrapper"> >+ <!-- centered punctuation marks KATAKANA MIDDLE DOT --> >+ <p class="test" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«æ<span class="target">・</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">・</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ <div class="wrapper"> >+ <!-- centered punctuation marks FULLWIDTH COLON --> >+ <p class="test" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«æ<span class="target">:</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">:</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ <div class="wrapper"> >+ <!-- centered punctuation marks FULLWIDTH SEMICOLON --> >+ <p class="test" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«æ<span class="target">;</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">;</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ <div class="wrapper"> >+ <!-- centered punctuation marks HALFWIDTH KATAKANA MIDDLE DOT --> >+ <p class="test" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«æ<span class="target">・</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">・</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ <div class="wrapper"> >+ <!-- centered punctuation marks EXCLAMATION MARK --> >+ <p class="test" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«æ<span class="target">!</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">!</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ <div class="wrapper"> >+ <!-- centered punctuation marks QUESTION MARK --> >+ <p class="test" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«æ<span class="target">?</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">?</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ </body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-normal-023b-expected.xht b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-normal-023b-expected.xht >new file mode 100644 >index 0000000000000000000000000000000000000000..7379a6bc9ee4de1e9cc326870ad64193e39cb997 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-normal-023b-expected.xht >@@ -0,0 +1,95 @@ >+<?xml version="1.0" encoding="UTF-8"?> >+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> >+<html xmlns="http://www.w3.org/1999/xhtml"> >+ <head> >+ <title>CSS Reftest Reference</title> >+ <!-- reftest for line-break-normal-023.xht --> >+ <link rel="author" title="Taka Oshiyama" href="mailto:takaoshiyama@gmail.com" /> >+ <meta http-equiv="content-language" content="en, ja" /> >+ <style type="text/css"> >+ @font-face >+ { >+ font-family: "mplus-1p-regular"; >+ src: url("/fonts/mplus-1p-regular.woff") format("woff"); >+ /* filesize: 803300 bytes (784.5 KBytes) */ >+ /* >+ mplus-1p-regular.ttf can be downloaded at/from [TBD later] >+ */ >+ } >+ p.control { >+ border: 1px solid gray; >+ color: blue; >+ font-family: "mplus-1p-regular"; >+ width: 10em; >+ } >+ span.target { >+ background-color: aqua; >+ } >+ div.wrapper { >+ display: inline-block; >+ border: 1px solid; >+ margin: 5px; >+ padding: 5px; >+ } >+ </style> >+ </head> >+ <body lang="en"> >+ <p> >+ Test passes if the highlighted characters in each pair of rectangles are at the exact same horizontal position. >+ </p> >+ <div class="wrapper"> >+ <!-- centered punctuation marks DOUBLE EXCLAMATION MARK --> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">‼</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">‼</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ <div class="wrapper"> >+ <!-- centered punctuation marks DOUBLE QUESTION MARK --> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">⁇</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">⁇</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ <div class="wrapper"> >+ <!-- centered punctuation marks QUESTION EXCLAMATION MARK --> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">⁈</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">⁈</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ <div class="wrapper"> >+ <!-- centered punctuation marks EXCLAMATION QUESTION MARK --> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">⁉</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">⁉</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ <div class="wrapper"> >+ <!-- centered punctuation marks FULLWIDTH EXCLAMATION MARK --> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">!</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">!</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ <div class="wrapper"> >+ <!-- centered punctuation marks FULLWIDTH QUESTION MARK --> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">?</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">?</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ </body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-normal-023b.xht b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-normal-023b.xht >new file mode 100644 >index 0000000000000000000000000000000000000000..bda5195434bb4b857b2ba39c9a2bfb65068e4139 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-normal-023b.xht >@@ -0,0 +1,101 @@ >+<?xml version="1.0" encoding="UTF-8"?> >+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> >+<html xmlns="http://www.w3.org/1999/xhtml"> >+ <head> >+ <title>CSS Text Test: line-break - normal and centered punctuation marks</title> >+ <!-- centered punctuation marks --> >+ <link rel="author" title="Taka Oshiyama" href="mailto:takaoshiyama@gmail.com" /> >+ <link rel="help" title="5.2. Breaking Rules for Punctuation: the 'line-break' property" href="http://www.w3.org/TR/css-text-3/#line-break" /> >+ <link rel="match" href="reference/line-break-normal-023b-ref.xht" /> >+ <meta http-equiv="content-language" content="en, ja" /> >+ <meta name="assert" content="This test verifies that 'line-break: normal' does not allow line breaking before centered punctuation marks such as COLON (U+003A) and SEMICOLON (U+003B)." /> >+ <style type="text/css"> >+ @font-face >+ { >+ font-family: "mplus-1p-regular"; >+ src: url("/fonts/mplus-1p-regular.woff") format("woff"); >+ /* filesize: 803300 bytes (784.5 KBytes) */ >+ /* >+ mplus-1p-regular.ttf can be downloaded at/from [TBD later] >+ */ >+ } >+ .test span { >+ line-break: normal; // The property to be tested >+ } >+ p.test, p.control { >+ border: 1px solid gray; >+ color: blue; >+ font-family: "mplus-1p-regular"; >+ width: 10em; >+ } >+ span.target { >+ background-color: aqua; >+ } >+ div.wrapper { >+ display: inline-block; >+ border: 1px solid; >+ margin: 5px; >+ padding: 5px; >+ } >+ </style> >+ </head> >+ <body lang="en"> >+ <p> >+ Test passes if the highlighted characters in each pair of rectangles are at the exact same horizontal position. >+ </p> >+ <div class="wrapper"> >+ <!-- centered punctuation marks DOUBLE EXCLAMATION MARK --> >+ <p class="test" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«æ<span class="target">‼</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">‼</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ <div class="wrapper"> >+ <!-- centered punctuation marks DOUBLE QUESTION MARK --> >+ <p class="test" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«æ<span class="target">⁇</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">⁇</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ <div class="wrapper"> >+ <!-- centered punctuation marks QUESTION EXCLAMATION MARK --> >+ <p class="test" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«æ<span class="target">⁈</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">⁈</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ <div class="wrapper"> >+ <!-- centered punctuation marks EXCLAMATION QUESTION MARK --> >+ <p class="test" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«æ<span class="target">⁉</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">⁉</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ <div class="wrapper"> >+ <!-- centered punctuation marks FULLWIDTH EXCLAMATION MARK --> >+ <p class="test" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«æ<span class="target">!</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">!</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ <div class="wrapper"> >+ <!-- centered punctuation marks FULLWIDTH QUESTION MARK --> >+ <p class="test" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«æ<span class="target">?</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">?</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ </body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-normal-024a-expected.xht b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-normal-024a-expected.xht >new file mode 100644 >index 0000000000000000000000000000000000000000..a639d47b3b4e9cffecb272eb9d158f65d6efec98 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-normal-024a-expected.xht >@@ -0,0 +1,95 @@ >+<?xml version="1.0" encoding="UTF-8"?> >+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> >+<html xmlns="http://www.w3.org/1999/xhtml"> >+ <head> >+ <title>CSS Reftest Reference</title> >+ <!-- reftest for line-break-normal-024.xht --> >+ <link rel="author" title="Taka Oshiyama" href="mailto:takaoshiyama@gmail.com" /> >+ <meta http-equiv="content-language" content="en, ja" /> >+ <style type="text/css"> >+ @font-face >+ { >+ font-family: "mplus-1p-regular"; >+ src: url("/fonts/mplus-1p-regular.woff") format("woff"); >+ /* filesize: 803300 bytes (784.5 KBytes) */ >+ /* >+ mplus-1p-regular.ttf can be downloaded at/from [TBD later] >+ */ >+ } >+ p.control { >+ border: 1px solid gray; >+ color: blue; >+ font-family: "mplus-1p-regular"; >+ width: 10em; >+ } >+ span.target { >+ background-color: aqua; >+ } >+ div.wrapper { >+ display: inline-block; >+ border: 1px solid; >+ margin: 10px; >+ padding: 10px; >+ } >+ </style> >+ </head> >+ <body lang="en"> >+ <p> >+ Test passes if the highlighted characters in each pair of rectangles are at the exact same horizontal position. >+ </p> >+ <div class="wrapper"> >+ <!-- postfixes PERCENT SIGN --> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">%</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">%</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ <div class="wrapper"> >+ <!-- postfixes CENT SIGN --> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">¢</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">¢</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ <div class="wrapper"> >+ <!-- postfixes DEGREE SIGN --> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">°</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">°</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ <div class="wrapper"> >+ <!-- postfixes PER MILLE SIGN --> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">‰</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">‰</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ <div class="wrapper"> >+ <!-- postfixes PRIME --> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">′</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">′</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ <div class="wrapper"> >+ <!-- postfixes DOUBLE PRIME --> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">″</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">″</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ </body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-normal-024a.xht b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-normal-024a.xht >new file mode 100644 >index 0000000000000000000000000000000000000000..a2c7a26af1bb7432c2deaf62aa77e9d17ab3118a >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-normal-024a.xht >@@ -0,0 +1,101 @@ >+<?xml version="1.0" encoding="UTF-8"?> >+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> >+<html xmlns="http://www.w3.org/1999/xhtml"> >+ <head> >+ <title>CSS Text Test: line-break - normal and postfixes</title> >+ <!-- postfixes --> >+ <link rel="author" title="Taka Oshiyama" href="mailto:takaoshiyama@gmail.com" /> >+ <link rel="help" title="5.2. Breaking Rules for Punctuation: the 'line-break' property" href="http://www.w3.org/TR/css-text-3/#line-break" /> >+ <link rel="match" href="reference/line-break-normal-024a-ref.xht" /> >+ <meta http-equiv="content-language" content="en, ja" /> >+ <meta name="assert" content="This test verifies that 'line-break: normal' does not allow line breaking before postfixes such as PERCENT SIGN (U+0025) and CENT SIGN (U+00A2)." /> >+ <style type="text/css"> >+ @font-face >+ { >+ font-family: "mplus-1p-regular"; >+ src: url("/fonts/mplus-1p-regular.woff") format("woff"); >+ /* filesize: 803300 bytes (784.5 KBytes) */ >+ /* >+ mplus-1p-regular.ttf can be downloaded at/from [TBD later] >+ */ >+ } >+ .test span { >+ line-break: normal; // The property to be tested >+ } >+ p.test, p.control { >+ border: 1px solid gray; >+ color: blue; >+ font-family: "mplus-1p-regular"; >+ width: 10em; >+ } >+ span.target { >+ background-color: aqua; >+ } >+ div.wrapper { >+ display: inline-block; >+ border: 1px solid; >+ margin: 10px; >+ padding: 10px; >+ } >+ </style> >+ </head> >+ <body lang="en"> >+ <p> >+ Test passes if the highlighted characters in each pair of rectangles are at the exact same horizontal position. >+ </p> >+ <div class="wrapper"> >+ <!-- postfixes PERCENT SIGN --> >+ <p class="test" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«æ<span class="target">%</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">%</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ <div class="wrapper"> >+ <!-- postfixes CENT SIGN --> >+ <p class="test" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«æ<span class="target">¢</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">¢</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ <div class="wrapper"> >+ <!-- postfixes DEGREE SIGN --> >+ <p class="test" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«æ<span class="target">°</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">°</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ <div class="wrapper"> >+ <!-- postfixes PER MILLE SIGN --> >+ <p class="test" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«æ<span class="target">‰</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">‰</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ <div class="wrapper"> >+ <!-- postfixes PRIME --> >+ <p class="test" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«æ<span class="target">′</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">′</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ <div class="wrapper"> >+ <!-- postfixes DOUBLE PRIME --> >+ <p class="test" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«æ<span class="target">″</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">″</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ </body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-normal-024b-expected.xht b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-normal-024b-expected.xht >new file mode 100644 >index 0000000000000000000000000000000000000000..314bffcc41057f9eb9d93f9399f0e6d128fbd21a >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-normal-024b-expected.xht >@@ -0,0 +1,68 @@ >+<?xml version="1.0" encoding="UTF-8"?> >+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> >+<html xmlns="http://www.w3.org/1999/xhtml"> >+ <head> >+ <title>CSS Reftest Reference</title> >+ <!-- reftest for line-break-normal-024.xht --> >+ <link rel="author" title="Taka Oshiyama" href="mailto:takaoshiyama@gmail.com" /> >+ <meta http-equiv="content-language" content="en, ja" /> >+ <style type="text/css"> >+ @font-face >+ { >+ font-family: "mplus-1p-regular"; >+ src: url("/fonts/mplus-1p-regular.woff") format("woff"); >+ /* filesize: 803300 bytes (784.5 KBytes) */ >+ /* >+ mplus-1p-regular.ttf can be downloaded at/from [TBD later] >+ */ >+ } >+ p.control { >+ border: 1px solid gray; >+ color: blue; >+ font-family: "mplus-1p-regular"; >+ width: 10em; >+ } >+ span.target { >+ background-color: aqua; >+ } >+ div.wrapper { >+ display: inline-block; >+ border: 1px solid; >+ margin: 10px; >+ padding: 10px; >+ } >+ </style> >+ </head> >+ <body lang="en"> >+ <p> >+ Test passes if the highlighted characters in each pair of rectangles are at the exact same horizontal position. >+ </p> >+ <div class="wrapper"> >+ <!-- postfixes DEGREE CELSIUS --> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">℃</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">℃</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ <div class="wrapper"> >+ <!-- postfixes FULLWIDTH PERCENT SIGN --> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">%</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">%</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ <div class="wrapper"> >+ <!-- postfixes FULLWIDTH CENT SIGN --> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">¢</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">¢</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ </body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-normal-024b.xht b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-normal-024b.xht >new file mode 100644 >index 0000000000000000000000000000000000000000..08e54b2626b6dc814d4bbe6b05ccc17b15e51f1d >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-normal-024b.xht >@@ -0,0 +1,74 @@ >+<?xml version="1.0" encoding="UTF-8"?> >+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> >+<html xmlns="http://www.w3.org/1999/xhtml"> >+ <head> >+ <title>CSS Text Test: line-break - normal and postfixes</title> >+ <!-- postfixes --> >+ <link rel="author" title="Taka Oshiyama" href="mailto:takaoshiyama@gmail.com" /> >+ <link rel="help" title="5.2. Breaking Rules for Punctuation: the 'line-break' property" href="http://www.w3.org/TR/css-text-3/#line-break" /> >+ <link rel="match" href="reference/line-break-normal-024b-ref.xht" /> >+ <meta http-equiv="content-language" content="en, ja" /> >+ <meta name="assert" content="This test verifies that 'line-break: normal' does not allow line breaking before postfixes such as PERCENT SIGN (U+0025) and CENT SIGN (U+00A2)." /> >+ <style type="text/css"> >+ @font-face >+ { >+ font-family: "mplus-1p-regular"; >+ src: url("/fonts/mplus-1p-regular.woff") format("woff"); >+ /* filesize: 803300 bytes (784.5 KBytes) */ >+ /* >+ mplus-1p-regular.ttf can be downloaded at/from [TBD later] >+ */ >+ } >+ .test span { >+ line-break: normal; // The property to be tested >+ } >+ p.test, p.control { >+ border: 1px solid gray; >+ color: blue; >+ font-family: "mplus-1p-regular"; >+ width: 10em; >+ } >+ span.target { >+ background-color: aqua; >+ } >+ div.wrapper { >+ display: inline-block; >+ border: 1px solid; >+ margin: 10px; >+ padding: 10px; >+ } >+ </style> >+ </head> >+ <body lang="en"> >+ <p> >+ Test passes if the highlighted characters in each pair of rectangles are at the exact same horizontal position. >+ </p> >+ <div class="wrapper"> >+ <!-- postfixes DEGREE CELSIUS --> >+ <p class="test" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«æ<span class="target">℃</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">℃</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ <div class="wrapper"> >+ <!-- postfixes FULLWIDTH PERCENT SIGN --> >+ <p class="test" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«æ<span class="target">%</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">%</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ <div class="wrapper"> >+ <!-- postfixes FULLWIDTH CENT SIGN --> >+ <p class="test" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«æ<span class="target">¢</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">¢</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ </body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-strict-011-expected.xht b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-strict-011-expected.xht >new file mode 100644 >index 0000000000000000000000000000000000000000..1a45887a66dc79b30da1291073c4e5425b74e2c7 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-strict-011-expected.xht >@@ -0,0 +1,86 @@ >+<?xml version="1.0" encoding="UTF-8"?> >+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> >+<html xmlns="http://www.w3.org/1999/xhtml"> >+ <head> >+ <title>CSS Reftest Reference</title> >+ <!-- reftest for line-break-strict-011.xht --> >+ <link rel="author" title="Taka Oshiyama" href="mailto:takaoshiyama@gmail.com" /> >+ <meta http-equiv="content-language" content="en, ja" /> >+ <style type="text/css"> >+ @font-face >+ { >+ font-family: "mplus-1p-regular"; >+ src: url("/fonts/mplus-1p-regular.woff") format("woff"); >+ /* filesize: 803300 bytes (784.5 KBytes) */ >+ /* >+ mplus-1p-regular.ttf can be downloaded at/from [TBD later] >+ */ >+ } >+ p.control { >+ border: 1px solid gray; >+ color: blue; >+ font-family: "mplus-1p-regular"; >+ width: 10em; >+ } >+ span.target { >+ background-color: aqua; >+ } >+ div.wrapper { >+ display: inline-block; >+ border: 1px solid; >+ margin: 10px; >+ padding: 10px; >+ } >+ </style> >+ </head> >+ <body lang="en"> >+ <p> >+ Test passes if the highlighted characters in each pair of rectangles are at the exact same horizontal position. >+ </p> >+ <div class="wrapper"> >+ <!-- Japanese small kana: HIRAGANA LETTER SMALL A --> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">ぁ</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">ぁ</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ <div class="wrapper"> >+ <!-- Japanese small kana: HIRAGANA LETTER SMALL I --> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">ぃ</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">ぃ</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ <div class="wrapper"> >+ <!-- Japanese small kana: HIRAGANA LETTER SMALL U --> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">ぅ</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">ぅ</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ <div class="wrapper"> >+ <!-- Japanese small kana: HIRAGANA LETTER SMALL E --> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">ぇ</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">ぇ</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ <div class="wrapper"> >+ <!-- Japanese small kana: HIRAGANA LETTER SMALL O --> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">ぉ</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">ぉ</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ </body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-strict-011.xht b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-strict-011.xht >new file mode 100644 >index 0000000000000000000000000000000000000000..106630d6714db973be427967e793ae13ab7ccdde >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-strict-011.xht >@@ -0,0 +1,93 @@ >+<?xml version="1.0" encoding="UTF-8"?> >+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> >+<html xmlns="http://www.w3.org/1999/xhtml"> >+ <head> >+ <title>CSS Text Test: line-break - strict and Japanese small kana</title> >+ <!-- Japanese small kana --> >+ <link rel="author" title="Taka Oshiyama" href="mailto:takaoshiyama@gmail.com" /> >+ <link rel="help" title="5.2. Breaking Rules for Punctuation: the 'line-break' property" href="http://www.w3.org/TR/css-text-3/#line-break" /> >+ <link rel="match" href="reference/line-break-strict-011-ref.xht" /> >+ <meta http-equiv="content-language" content="en, ja" /> >+ <meta name="assert" content="This test verifies that 'line-break: strict' does not allow line breaking before Japanese small kana such as 'Japanese small kana a (U+3041)' and 'Japanese small kana i (U+3043)'." /> >+ <style type="text/css"> >+ @font-face >+ { >+ font-family: "mplus-1p-regular"; >+ src: url("/fonts/mplus-1p-regular.woff") format("woff"); >+ /* filesize: 803300 bytes (784.5 KBytes) */ >+ /* >+ mplus-1p-regular.ttf can be downloaded at/from [TBD later] >+ */ >+ } >+ .test span { >+ line-break: strict; // The property to be tested >+ } >+ p.test, p.control { >+ border: 1px solid gray; >+ color: blue; >+ font-family: "mplus-1p-regular"; >+ width: 10em; >+ } >+ span.target { >+ background-color: aqua; >+ } >+ div.wrapper { >+ display: inline-block; >+ border: 1px solid; >+ margin: 10px; >+ padding: 10px; >+ } >+ </style> >+ </head> >+ <body lang="en"> >+ <p> >+ Test passes if the highlighted characters in each pair of rectangles are at the exact same horizontal position. >+ </p> >+ <div class="wrapper"> >+ <!-- Japanese small kana: HIRAGANA LETTER SMALL A --> >+ <p class="test" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«æ<span class="target">ぁ</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">ぁ</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ <div class="wrapper"> >+ <!-- Japanese small kana: HIRAGANA LETTER SMALL I --> >+ <p class="test" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«æ<span class="target">ぃ</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">ぃ</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ <div class="wrapper"> >+ <!-- Japanese small kana: HIRAGANA LETTER SMALL U --> >+ <p class="test" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«æ<span class="target">ぅ</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">ぅ</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ <div class="wrapper"> >+ <!-- Japanese small kana: HIRAGANA LETTER SMALL E --> >+ <p class="test" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«æ<span class="target">ぇ</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">ぇ</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ <div class="wrapper"> >+ <!-- Japanese small kana: HIRAGANA LETTER SMALL O --> >+ <p class="test" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«æ<span class="target">ぉ</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">ぉ</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ </body> >+</html> >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-strict-012-expected.xht b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-strict-012-expected.xht >new file mode 100644 >index 0000000000000000000000000000000000000000..f7d5510e5183d4015cdfe2cfe16118897ce2adaf >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-strict-012-expected.xht >@@ -0,0 +1,59 @@ >+<?xml version="1.0" encoding="UTF-8"?> >+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> >+<html xmlns="http://www.w3.org/1999/xhtml"> >+ <head> >+ <title>CSS Reftest Reference</title> >+ <!-- reftest for line-break-strict-012.xht --> >+ <link rel="author" title="Taka Oshiyama" href="mailto:takaoshiyama@gmail.com" /> >+ <meta http-equiv="content-language" content="en, ja" /> >+ <style type="text/css"> >+ @font-face >+ { >+ font-family: "mplus-1p-regular"; >+ src: url("/fonts/mplus-1p-regular.woff") format("woff"); >+ /* filesize: 803300 bytes (784.5 KBytes) */ >+ /* >+ mplus-1p-regular.ttf can be downloaded at/from [TBD later] >+ */ >+ } >+ p.control { >+ border: 1px solid gray; >+ color: blue; >+ font-family: "mplus-1p-regular"; >+ width: 10em; >+ } >+ span.target { >+ background-color: aqua; >+ } >+ div.wrapper { >+ display: inline-block; >+ border: 1px solid; >+ margin: 10px; >+ padding: 10px; >+ } >+ </style> >+ </head> >+ <body lang="en"> >+ <p> >+ Test passes if the highlighted characters in each pair of rectangles are at the exact same horizontal position. >+ </p> >+ <div class="wrapper"> >+ <!-- Katakana-Hiragana prolonged sound mark - fullwidth --> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">ー</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">ー</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ <div class="wrapper"> >+ <!-- Katakana-Hiragana prolonged sound mark - halfwidth --> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">ー</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">ー</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ </body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-strict-012.xht b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-strict-012.xht >new file mode 100644 >index 0000000000000000000000000000000000000000..58c3f596d98812ba875f3f6252912595cb23c9a2 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-strict-012.xht >@@ -0,0 +1,65 @@ >+<?xml version="1.0" encoding="UTF-8"?> >+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> >+<html xmlns="http://www.w3.org/1999/xhtml"> >+ <head> >+ <title>CSS Text Test: line-break - strict and Katakana-Hiragana prolonged sound marks</title> >+ <!-- Katakana-Hiragana prolonged sound marks --> >+ <link rel="author" title="Taka Oshiyama" href="mailto:takaoshiyama@gmail.com" /> >+ <link rel="help" title="5.2. Breaking Rules for Punctuation: the 'line-break' property" href="http://www.w3.org/TR/css-text-3/#line-break" /> >+ <link rel="match" href="reference/line-break-strict-012-ref.xht" /> >+ <meta http-equiv="content-language" content="en, ja" /> >+ <meta name="assert" content="This test verifies that 'line-break: strict' does not allow line breaking before Katakana-Hiragana prolonged sound marks such as (U+30FC) and (U+FF70)." /> >+ <style type="text/css"> >+ @font-face >+ { >+ font-family: "mplus-1p-regular"; >+ src: url("/fonts/mplus-1p-regular.woff") format("woff"); >+ /* filesize: 803300 bytes (784.5 KBytes) */ >+ /* >+ mplus-1p-regular.ttf can be downloaded at/from [TBD later] >+ */ >+ } >+ .test span { >+ line-break: strict; // The property to be tested >+ } >+ p.test, p.control { >+ border: 1px solid gray; >+ color: blue; >+ font-family: "mplus-1p-regular"; >+ width: 10em; >+ } >+ span.target { >+ background-color: aqua; >+ } >+ div.wrapper { >+ display: inline-block; >+ border: 1px solid; >+ margin: 10px; >+ padding: 10px; >+ } >+ </style> >+ </head> >+ <body lang="en"> >+ <p> >+ Test passes if the highlighted characters in each pair of rectangles are at the exact same horizontal position. >+ </p> >+ <div class="wrapper"> >+ <!-- Katakana-Hiragana prolonged sound mark - fullwidth --> >+ <p class="test" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«æ<span class="target">ー</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">ー</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ <div class="wrapper"> >+ <!-- Katakana-Hiragana prolonged sound mark - halfwidth --> >+ <p class="test" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«æ<span class="target">ー</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">ー</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ </body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-strict-013-expected.xht b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-strict-013-expected.xht >new file mode 100644 >index 0000000000000000000000000000000000000000..2e623a79827c36937703dc50c9df992d99e5b51c >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-strict-013-expected.xht >@@ -0,0 +1,74 @@ >+<?xml version="1.0" encoding="UTF-8"?> >+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> >+<html xmlns="http://www.w3.org/1999/xhtml"> >+ <head> >+ <title>CSS Reftest Reference</title> >+ <!-- reftest for line-break-strict-013.xht --> >+ <link rel="author" title="Taka Oshiyama" href="mailto:takaoshiyama@gmail.com" /> >+ <meta http-equiv="content-language" content="en, ja" /> >+ <style type="text/css"> >+ @font-face >+ { >+ font-family: "mplus-1p-regular"; >+ src: url("/fonts/mplus-1p-regular.woff") format("woff"); >+ /* filesize: 803300 bytes (784.5 KBytes) */ >+ /* >+ mplus-1p-regular.ttf can be downloaded at/from [TBD later] >+ */ >+ } >+ p.control { >+ border: 1px solid gray; >+ color: blue; >+ font-family: "mplus-1p-regular"; >+ width: 10em; >+ } >+ span.target { >+ background-color: aqua; >+ } >+ div.wrapper { >+ display: inline-block; >+ border: 1px solid; >+ margin: 10px; >+ padding: 10px; >+ } >+ </style> >+ </head> >+ <body lang="en"> >+ <p> >+ Test passes if the highlighted characters in each pair of rectangles are at the exact same horizontal position. >+ </p> >+ <!-- hyphens --> >+ <div class="wrapper"> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">‐</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">‐</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ <div class="wrapper"> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">–</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">–</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ <div class="wrapper"> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">〜</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">〜</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ <div class="wrapper"> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">゠</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">゠</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ </body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-strict-013.xht b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-strict-013.xht >new file mode 100644 >index 0000000000000000000000000000000000000000..61afb067dce197a8add66852f569ad3bcb6a4bf2 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-strict-013.xht >@@ -0,0 +1,80 @@ >+<?xml version="1.0" encoding="UTF-8"?> >+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> >+<html xmlns="http://www.w3.org/1999/xhtml"> >+ <head> >+ <title>CSS Text Test: line-break - strict and hyphens</title> >+ <!-- hyphens --> >+ <link rel="author" title="Taka Oshiyama" href="mailto:takaoshiyama@gmail.com" /> >+ <link rel="help" title="5.2. Breaking Rules for Punctuation: the 'line-break' property" href="http://www.w3.org/TR/css-text-3/#line-break" /> >+ <link rel="match" href="reference/line-break-strict-013-ref.xht" /> >+ <meta http-equiv="content-language" content="en, ja" /> >+ <meta name="assert" content="This test verifies that 'line-break: strict' does not allow line breaking before hyphens such as HYPHEN (U+2010) and ENDASH (U+2013)." /> >+ <style type="text/css"> >+ @font-face >+ { >+ font-family: "mplus-1p-regular"; >+ src: url("/fonts/mplus-1p-regular.woff") format("woff"); >+ /* filesize: 803300 bytes (784.5 KBytes) */ >+ /* >+ mplus-1p-regular.ttf can be downloaded at/from [TBD later] >+ */ >+ } >+ .test span { >+ line-break: strict; // The property to be tested >+ } >+ p.test, p.control { >+ border: 1px solid gray; >+ color: blue; >+ font-family: "mplus-1p-regular"; >+ width: 10em; >+ } >+ span.target { >+ background-color: aqua; >+ } >+ div.wrapper { >+ display: inline-block; >+ border: 1px solid; >+ margin: 10px; >+ padding: 10px; >+ } >+ </style> >+ </head> >+ <body lang="en"> >+ <p> >+ Test passes if the highlighted characters in each pair of rectangles are at the exact same horizontal position. >+ </p> >+ <!-- hyphens --> >+ <div class="wrapper"> >+ <p class="test" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«æ<span class="target">‐</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">‐</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ <div class="wrapper"> >+ <p class="test" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«æ<span class="target">–</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">–</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ <div class="wrapper"> >+ <p class="test" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«æ<span class="target">〜</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">〜</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ <div class="wrapper"> >+ <p class="test" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«æ<span class="target">゠</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">゠</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ </body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-strict-014-expected.xht b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-strict-014-expected.xht >new file mode 100644 >index 0000000000000000000000000000000000000000..9376bae24def45059c0db04fa8d441e39eb8e570 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-strict-014-expected.xht >@@ -0,0 +1,90 @@ >+<?xml version="1.0" encoding="UTF-8"?> >+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> >+<html xmlns="http://www.w3.org/1999/xhtml"> >+ <head> >+ <title>CSS Reftest Reference</title> >+ <!-- reftest for line-break-strict-014.xht --> >+ <link rel="author" title="Taka Oshiyama" href="mailto:takaoshiyama@gmail.com" /> >+ <meta http-equiv="content-language" content="en, ja" /> >+ <style type="text/css"> >+ @font-face >+ { >+ font-family: "mplus-1p-regular"; >+ src: url("/fonts/mplus-1p-regular.woff") format("woff"); >+ /* filesize: 803300 bytes (784.5 KBytes) */ >+ /* >+ mplus-1p-regular.ttf can be downloaded at/from [TBD later] >+ */ >+ } >+ p.control { >+ border: 1px solid gray; >+ color: blue; >+ font-family: "mplus-1p-regular"; >+ width: 10em; >+ } >+ span.target { >+ background-color: aqua; >+ } >+ div.wrapper { >+ display: inline-block; >+ border: 1px solid; >+ margin: 10px; >+ padding: 10px; >+ } >+ </style> >+ </head> >+ <body lang="en"> >+ <p> >+ Test passes if the highlighted characters in each pair of rectangles are at the exact same horizontal position. >+ </p> >+ <!-- iteration marks --> >+ <div class="wrapper"> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">々</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">々</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ <div class="wrapper"> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">〻</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">〻</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ <div class="wrapper"> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">ゝ</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">ゝ</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ <div class="wrapper"> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">ゞ</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">ゞ</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ <div class="wrapper"> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">ヽ</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">ヽ</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ <div class="wrapper"> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">ヾ</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">ヾ</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ </body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-strict-014.xht b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-strict-014.xht >new file mode 100644 >index 0000000000000000000000000000000000000000..e8a769981e1779987ee530d8c5550fcaaf49ed0f >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-strict-014.xht >@@ -0,0 +1,96 @@ >+<?xml version="1.0" encoding="UTF-8"?> >+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> >+<html xmlns="http://www.w3.org/1999/xhtml"> >+ <head> >+ <title>CSS Text Test: line-break - strict and iteration marks</title> >+ <!-- iteration marks --> >+ <link rel="author" title="Taka Oshiyama" href="mailto:takaoshiyama@gmail.com" /> >+ <link rel="help" title="5.2. Breaking Rules for Punctuation: the 'line-break' property" href="http://www.w3.org/TR/css-text-3/#line-break" /> >+ <link rel="match" href="reference/line-break-strict-014-ref.xht" /> >+ <meta http-equiv="content-language" content="en, ja" /> >+ <meta name="assert" content="This test verifies that 'line-break: strict' does not allow line breaking before iteration marks such as IDEOGRAPHIC ITERATION MARK (U+3005) and VERTICAL IDEOGRAPHIC ITERATION MARK (U+3B)." /> >+ <style type="text/css"> >+ @font-face >+ { >+ font-family: "mplus-1p-regular"; >+ src: url("/fonts/mplus-1p-regular.woff") format("woff"); >+ /* filesize: 803300 bytes (784.5 KBytes) */ >+ /* >+ mplus-1p-regular.ttf can be downloaded at/from [TBD later] >+ */ >+ } >+ .test span { >+ line-break: strict; // The property to be tested >+ } >+ p.test, p.control { >+ border: 1px solid gray; >+ color: blue; >+ font-family: "mplus-1p-regular"; >+ width: 10em; >+ } >+ span.target { >+ background-color: aqua; >+ } >+ div.wrapper { >+ display: inline-block; >+ border: 1px solid; >+ margin: 10px; >+ padding: 10px; >+ } >+ </style> >+ </head> >+ <body lang="en"> >+ <p> >+ Test passes if the highlighted characters in each pair of rectangles are at the exact same horizontal position. >+ </p> >+ <!-- iteration marks --> >+ <div class="wrapper"> >+ <p class="test" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«æ<span class="target">々</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">々</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ <div class="wrapper"> >+ <p class="test" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«æ<span class="target">〻</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">〻</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ <div class="wrapper"> >+ <p class="test" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«æ<span class="target">ゝ</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">ゝ</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ <div class="wrapper"> >+ <p class="test" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«æ<span class="target">ゞ</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">ゞ</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ <div class="wrapper"> >+ <p class="test" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«æ<span class="target">ヽ</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">ヽ</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ <div class="wrapper"> >+ <p class="test" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«æ<span class="target">ヾ</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">ヾ</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ </body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-strict-015-expected.xht b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-strict-015-expected.xht >new file mode 100644 >index 0000000000000000000000000000000000000000..ce96d077709e66dc67ac631af49de61ca2920386 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-strict-015-expected.xht >@@ -0,0 +1,59 @@ >+<?xml version="1.0" encoding="UTF-8"?> >+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> >+<html xmlns="http://www.w3.org/1999/xhtml"> >+ <head> >+ <title>CSS Reftest Reference</title> >+ <!-- reftest for line-break-strict-015.xht --> >+ <link rel="author" title="Taka Oshiyama" href="mailto:takaoshiyama@gmail.com" /> >+ <meta http-equiv="content-language" content="en, ja" /> >+ <style type="text/css"> >+ @font-face >+ { >+ font-family: "mplus-1p-regular"; >+ src: url("/fonts/mplus-1p-regular.woff") format("woff"); >+ /* filesize: 803300 bytes (784.5 KBytes) */ >+ /* >+ mplus-1p-regular.ttf can be downloaded at/from [TBD later] >+ */ >+ } >+ p.control { >+ border: 1px solid gray; >+ color: blue; >+ font-family: "mplus-1p-regular"; >+ width: 10em; >+ } >+ span.target { >+ background-color: aqua; >+ } >+ div.wrapper { >+ display: inline-block; >+ border: 1px solid; >+ margin: 10px; >+ padding: 10px; >+ } >+ </style> >+ </head> >+ <body lang="en"> >+ <p> >+ Test passes if the highlighted characters in each pair of rectangles are at the exact same horizontal position. >+ </p> >+ <div class="wrapper"> >+ <!-- inseparable characters TWO DOT LEADER --> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">‥</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">‥</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ <div class="wrapper"> >+ <!-- inseparable characters HORIZONTAL ELLIPSIS --> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">…</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">…</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ </body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-strict-015.xht b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-strict-015.xht >new file mode 100644 >index 0000000000000000000000000000000000000000..bf9a2d8330c126207de71f621f0efe467d0ce5f6 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-strict-015.xht >@@ -0,0 +1,65 @@ >+<?xml version="1.0" encoding="UTF-8"?> >+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> >+<html xmlns="http://www.w3.org/1999/xhtml"> >+ <head> >+ <title>CSS Text Test: line-break - strict and inseparable characters</title> >+ <!-- inseparable characters --> >+ <link rel="author" title="Taka Oshiyama" href="mailto:takaoshiyama@gmail.com" /> >+ <link rel="help" title="5.2. Breaking Rules for Punctuation: the 'line-break' property" href="http://www.w3.org/TR/css-text-3/#line-break" /> >+ <link rel="match" href="reference/line-break-strict-015-ref.xht" /> >+ <meta http-equiv="content-language" content="en, ja" /> >+ <meta name="assert" content="This test verifies that 'line-break: strict' does not allow line breaking before inseparable characters such as TWO DOT LEADER (U+2025) and HORIZONTAL ELLIPSIS (U+2026)." /> >+ <style type="text/css"> >+ @font-face >+ { >+ font-family: "mplus-1p-regular"; >+ src: url("/fonts/mplus-1p-regular.woff") format("woff"); >+ /* filesize: 803300 bytes (784.5 KBytes) */ >+ /* >+ mplus-1p-regular.ttf can be downloaded at/from [TBD later] >+ */ >+ } >+ .test span { >+ line-break: strict; // The property to be tested >+ } >+ p.test, p.control { >+ border: 1px solid gray; >+ color: blue; >+ font-family: "mplus-1p-regular"; >+ width: 10em; >+ } >+ span.target { >+ background-color: aqua; >+ } >+ div.wrapper { >+ display: inline-block; >+ border: 1px solid; >+ margin: 10px; >+ padding: 10px; >+ } >+ </style> >+ </head> >+ <body lang="en"> >+ <p> >+ Test passes if the highlighted characters in each pair of rectangles are at the exact same horizontal position. >+ </p> >+ <div class="wrapper"> >+ <!-- inseparable characters TWO DOT LEADER --> >+ <p class="test" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«æ<span class="target">‥</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">‥</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ <div class="wrapper"> >+ <!-- inseparable characters HORIZONTAL ELLIPSIS --> >+ <p class="test" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«æ<span class="target">…</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">…</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ </body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-strict-016a-expected.xht b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-strict-016a-expected.xht >new file mode 100644 >index 0000000000000000000000000000000000000000..4fecdac6c7bbb5e1a67ec1c7479e401d5528581d >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-strict-016a-expected.xht >@@ -0,0 +1,113 @@ >+<?xml version="1.0" encoding="UTF-8"?> >+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> >+<html xmlns="http://www.w3.org/1999/xhtml"> >+ <head> >+ <title>CSS Reftest Reference</title> >+ <!-- reftest for line-break-strict-016.xht --> >+ <link rel="author" title="Taka Oshiyama" href="mailto:takaoshiyama@gmail.com" /> >+ <meta http-equiv="content-language" content="en, ja" /> >+ <style type="text/css"> >+ @font-face >+ { >+ font-family: "mplus-1p-regular"; >+ src: url("/fonts/mplus-1p-regular.woff") format("woff"); >+ /* filesize: 803300 bytes (784.5 KBytes) */ >+ /* >+ mplus-1p-regular.ttf can be downloaded at/from [TBD later] >+ */ >+ } >+ p.control { >+ border: 1px solid gray; >+ color: blue; >+ font-family: "mplus-1p-regular"; >+ width: 10em; >+ } >+ span.target { >+ background-color: aqua; >+ } >+ div.wrapper { >+ display: inline-block; >+ border: 1px solid; >+ margin: 5px; >+ padding: 5px; >+ } >+ </style> >+ </head> >+ <body lang="en"> >+ <p> >+ Test passes if the highlighted characters in each pair of rectangles are at the exact same horizontal position. >+ </p> >+ <div class="wrapper"> >+ <!-- centered punctuation marks COLON --> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">:</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">:</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ <div class="wrapper"> >+ <!-- centered punctuation marks SEMICOLON --> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">;</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">;</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ <div class="wrapper"> >+ <!-- centered punctuation marks KATAKANA MIDDLE DOT --> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">・</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">・</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ <div class="wrapper"> >+ <!-- centered punctuation marks FULLWIDTH COLON --> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">:</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">:</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ <div class="wrapper"> >+ <!-- centered punctuation marks FULLWIDTH SEMICOLON --> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">;</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">;</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ <div class="wrapper"> >+ <!-- centered punctuation marks HALFWIDTH KATAKANA MIDDLE DOT --> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">・</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">・</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ <div class="wrapper"> >+ <!-- centered punctuation marks EXCLAMATION MARK --> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">!</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">!</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ <div class="wrapper"> >+ <!-- centered punctuation marks QUESTION MARK --> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">?</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">?</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ </body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-strict-016a.xht b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-strict-016a.xht >new file mode 100644 >index 0000000000000000000000000000000000000000..dc5a815cf02e37524cb8930cfe3f82dfaf1fba11 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-strict-016a.xht >@@ -0,0 +1,119 @@ >+<?xml version="1.0" encoding="UTF-8"?> >+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> >+<html xmlns="http://www.w3.org/1999/xhtml"> >+ <head> >+ <title>CSS Text Test: line-break - strict and centered punctuation marks</title> >+ <!-- centered punctuation marks --> >+ <link rel="author" title="Taka Oshiyama" href="mailto:takaoshiyama@gmail.com" /> >+ <link rel="help" title="5.2. Breaking Rules for Punctuation: the 'line-break' property" href="http://www.w3.org/TR/css-text-3/#line-break" /> >+ <link rel="match" href="reference/line-break-strict-016a-ref.xht" /> >+ <meta http-equiv="content-language" content="en, ja" /> >+ <meta name="assert" content="This test verifies that 'line-break: strict' does not allow line breaking before centered punctuation marks such as COLON (U+003A) and SEMICOLON (U+003B)." /> >+ <style type="text/css"> >+ @font-face >+ { >+ font-family: "mplus-1p-regular"; >+ src: url("/fonts/mplus-1p-regular.woff") format("woff"); >+ /* filesize: 803300 bytes (784.5 KBytes) */ >+ /* >+ mplus-1p-regular.ttf can be downloaded at/from [TBD later] >+ */ >+ } >+ .test span { >+ line-break: strict; // The property to be tested >+ } >+ p.test, p.control { >+ border: 1px solid gray; >+ color: blue; >+ font-family: "mplus-1p-regular"; >+ width: 10em; >+ } >+ span.target { >+ background-color: aqua; >+ } >+ div.wrapper { >+ display: inline-block; >+ border: 1px solid; >+ margin: 5px; >+ padding: 5px; >+ } >+ </style> >+ </head> >+ <body lang="en"> >+ <p> >+ Test passes if the highlighted characters in each pair of rectangles are at the exact same horizontal position. >+ </p> >+ <div class="wrapper"> >+ <!-- centered punctuation marks COLON --> >+ <p class="test" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«æ<span class="target">:</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">:</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ <div class="wrapper"> >+ <!-- centered punctuation marks SEMICOLON --> >+ <p class="test" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«æ<span class="target">;</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">;</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ <div class="wrapper"> >+ <!-- centered punctuation marks KATAKANA MIDDLE DOT --> >+ <p class="test" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«æ<span class="target">・</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">・</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ <div class="wrapper"> >+ <!-- centered punctuation marks FULLWIDTH COLON --> >+ <p class="test" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«æ<span class="target">:</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">:</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ <div class="wrapper"> >+ <!-- centered punctuation marks FULLWIDTH SEMICOLON --> >+ <p class="test" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«æ<span class="target">;</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">;</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ <div class="wrapper"> >+ <!-- centered punctuation marks HALFWIDTH KATAKANA MIDDLE DOT --> >+ <p class="test" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«æ<span class="target">・</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">・</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ <div class="wrapper"> >+ <!-- centered punctuation marks EXCLAMATION MARK --> >+ <p class="test" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«æ<span class="target">!</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">!</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ <div class="wrapper"> >+ <!-- centered punctuation marks QUESTION MARK --> >+ <p class="test" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«æ<span class="target">?</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">?</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ </body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-strict-016b-expected.xht b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-strict-016b-expected.xht >new file mode 100644 >index 0000000000000000000000000000000000000000..a04dc831a6e4929bd96aa81c79d6ac3938622bd3 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-strict-016b-expected.xht >@@ -0,0 +1,95 @@ >+<?xml version="1.0" encoding="UTF-8"?> >+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> >+<html xmlns="http://www.w3.org/1999/xhtml"> >+ <head> >+ <title>CSS Reftest Reference</title> >+ <!-- reftest for line-break-strict-016.xht --> >+ <link rel="author" title="Taka Oshiyama" href="mailto:takaoshiyama@gmail.com" /> >+ <meta http-equiv="content-language" content="en, ja" /> >+ <style type="text/css"> >+ @font-face >+ { >+ font-family: "mplus-1p-regular"; >+ src: url("/fonts/mplus-1p-regular.woff") format("woff"); >+ /* filesize: 803300 bytes (784.5 KBytes) */ >+ /* >+ mplus-1p-regular.ttf can be downloaded at/from [TBD later] >+ */ >+ } >+ p.control { >+ border: 1px solid gray; >+ color: blue; >+ font-family: "mplus-1p-regular"; >+ width: 10em; >+ } >+ span.target { >+ background-color: aqua; >+ } >+ div.wrapper { >+ display: inline-block; >+ border: 1px solid; >+ margin: 5px; >+ padding: 5px; >+ } >+ </style> >+ </head> >+ <body lang="en"> >+ <p> >+ Test passes if the highlighted characters in each pair of rectangles are at the exact same horizontal position. >+ </p> >+ <div class="wrapper"> >+ <!-- centered punctuation marks DOUBLE EXCLAMATION MARK --> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">‼</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">‼</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ <div class="wrapper"> >+ <!-- centered punctuation marks DOUBLE QUESTION MARK --> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">⁇</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">⁇</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ <div class="wrapper"> >+ <!-- centered punctuation marks QUESTION EXCLAMATION MARK --> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">⁈</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">⁈</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ <div class="wrapper"> >+ <!-- centered punctuation marks EXCLAMATION QUESTION MARK --> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">⁉</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">⁉</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ <div class="wrapper"> >+ <!-- centered punctuation marks FULLWIDTH EXCLAMATION MARK --> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">!</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">!</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ <div class="wrapper"> >+ <!-- centered punctuation marks FULLWIDTH QUESTION MARK --> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">?</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">?</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ </body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-strict-016b.xht b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-strict-016b.xht >new file mode 100644 >index 0000000000000000000000000000000000000000..e10b3a0a08f1c6173b1745de8578a7609319a1fa >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-strict-016b.xht >@@ -0,0 +1,101 @@ >+<?xml version="1.0" encoding="UTF-8"?> >+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> >+<html xmlns="http://www.w3.org/1999/xhtml"> >+ <head> >+ <title>CSS Text Test: line-break - strict and centered punctuation marks</title> >+ <!-- centered punctuation marks --> >+ <link rel="author" title="Taka Oshiyama" href="mailto:takaoshiyama@gmail.com" /> >+ <link rel="help" title="5.2. Breaking Rules for Punctuation: the 'line-break' property" href="http://www.w3.org/TR/css-text-3/#line-break" /> >+ <link rel="match" href="reference/line-break-strict-016b-ref.xht" /> >+ <meta http-equiv="content-language" content="en, ja" /> >+ <meta name="assert" content="This test verifies that 'line-break: strict' does not allow line breaking before centered punctuation marks such as COLON (U+003A) and SEMICOLON (U+003B)." /> >+ <style type="text/css"> >+ @font-face >+ { >+ font-family: "mplus-1p-regular"; >+ src: url("/fonts/mplus-1p-regular.woff") format("woff"); >+ /* filesize: 803300 bytes (784.5 KBytes) */ >+ /* >+ mplus-1p-regular.ttf can be downloaded at/from [TBD later] >+ */ >+ } >+ .test span { >+ line-break: strict; // The property to be tested >+ } >+ p.test, p.control { >+ border: 1px solid gray; >+ color: blue; >+ font-family: "mplus-1p-regular"; >+ width: 10em; >+ } >+ span.target { >+ background-color: aqua; >+ } >+ div.wrapper { >+ display: inline-block; >+ border: 1px solid; >+ margin: 5px; >+ padding: 5px; >+ } >+ </style> >+ </head> >+ <body lang="en"> >+ <p> >+ Test passes if the highlighted characters in each pair of rectangles are at the exact same horizontal position. >+ </p> >+ <div class="wrapper"> >+ <!-- centered punctuation marks DOUBLE EXCLAMATION MARK --> >+ <p class="test" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«æ<span class="target">‼</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">‼</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ <div class="wrapper"> >+ <!-- centered punctuation marks DOUBLE QUESTION MARK --> >+ <p class="test" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«æ<span class="target">⁇</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">⁇</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ <div class="wrapper"> >+ <!-- centered punctuation marks QUESTION EXCLAMATION MARK --> >+ <p class="test" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«æ<span class="target">⁈</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">⁈</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ <div class="wrapper"> >+ <!-- centered punctuation marks EXCLAMATION QUESTION MARK --> >+ <p class="test" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«æ<span class="target">⁉</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">⁉</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ <div class="wrapper"> >+ <!-- centered punctuation marks FULLWIDTH EXCLAMATION MARK --> >+ <p class="test" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«æ<span class="target">!</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">!</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ <div class="wrapper"> >+ <!-- centered punctuation marks FULLWIDTH QUESTION MARK --> >+ <p class="test" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«æ<span class="target">?</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">?</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ </body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-strict-017a-expected.xht b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-strict-017a-expected.xht >new file mode 100644 >index 0000000000000000000000000000000000000000..71c6d5ade5b22296d183c5d238ddde84709b70db >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-strict-017a-expected.xht >@@ -0,0 +1,95 @@ >+<?xml version="1.0" encoding="UTF-8"?> >+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> >+<html xmlns="http://www.w3.org/1999/xhtml"> >+ <head> >+ <title>CSS Reftest Reference</title> >+ <!-- reftest for line-break-strict-017.xht --> >+ <link rel="author" title="Taka Oshiyama" href="mailto:takaoshiyama@gmail.com" /> >+ <meta http-equiv="content-language" content="en, ja" /> >+ <style type="text/css"> >+ @font-face >+ { >+ font-family: "mplus-1p-regular"; >+ src: url("/fonts/mplus-1p-regular.woff") format("woff"); >+ /* filesize: 803300 bytes (784.5 KBytes) */ >+ /* >+ mplus-1p-regular.ttf can be downloaded at/from [TBD later] >+ */ >+ } >+ p.control { >+ border: 1px solid gray; >+ color: blue; >+ font-family: "mplus-1p-regular"; >+ width: 10em; >+ } >+ span.target { >+ background-color: aqua; >+ } >+ div.wrapper { >+ display: inline-block; >+ border: 1px solid; >+ margin: 10px; >+ padding: 10px; >+ } >+ </style> >+ </head> >+ <body lang="en"> >+ <p> >+ Test passes if the highlighted characters in each pair of rectangles are at the exact same horizontal position. >+ </p> >+ <div class="wrapper"> >+ <!-- postfixes PERCENT SIGN --> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">%</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">%</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ <div class="wrapper"> >+ <!-- postfixes CENT SIGN --> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">¢</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">¢</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ <div class="wrapper"> >+ <!-- postfixes DEGREE SIGN --> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">°</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">°</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ <div class="wrapper"> >+ <!-- postfixes PER MILLE SIGN --> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">‰</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">‰</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ <div class="wrapper"> >+ <!-- postfixes PRIME --> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">′</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">′</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ <div class="wrapper"> >+ <!-- postfixes DOUBLE PRIME --> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">″</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">″</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ </body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-strict-017a.xht b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-strict-017a.xht >new file mode 100644 >index 0000000000000000000000000000000000000000..c9efa4cfa9624b6aa8e0112cf72ea5118c8dabf3 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-strict-017a.xht >@@ -0,0 +1,101 @@ >+<?xml version="1.0" encoding="UTF-8"?> >+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> >+<html xmlns="http://www.w3.org/1999/xhtml"> >+ <head> >+ <title>CSS Text Test: line-break - strict and postfixes</title> >+ <!-- postfixes --> >+ <link rel="author" title="Taka Oshiyama" href="mailto:takaoshiyama@gmail.com" /> >+ <link rel="help" title="5.2. Breaking Rules for Punctuation: the 'line-break' property" href="http://www.w3.org/TR/css-text-3/#line-break" /> >+ <link rel="match" href="reference/line-break-strict-017a-ref.xht" /> >+ <meta http-equiv="content-language" content="en, ja" /> >+ <meta name="assert" content="This test verifies that 'line-break: strict' does not allow line breaking before postfixes such as PERCENT SIGN (U+0025) and CENT SIGN (U+00A2)." /> >+ <style type="text/css"> >+ @font-face >+ { >+ font-family: "mplus-1p-regular"; >+ src: url("/fonts/mplus-1p-regular.woff") format("woff"); >+ /* filesize: 803300 bytes (784.5 KBytes) */ >+ /* >+ mplus-1p-regular.ttf can be downloaded at/from [TBD later] >+ */ >+ } >+ .test span { >+ line-break: strict; // The property to be tested >+ } >+ p.test, p.control { >+ border: 1px solid gray; >+ color: blue; >+ font-family: "mplus-1p-regular"; >+ width: 10em; >+ } >+ span.target { >+ background-color: aqua; >+ } >+ div.wrapper { >+ display: inline-block; >+ border: 1px solid; >+ margin: 10px; >+ padding: 10px; >+ } >+ </style> >+ </head> >+ <body lang="en"> >+ <p> >+ Test passes if the highlighted characters in each pair of rectangles are at the exact same horizontal position. >+ </p> >+ <div class="wrapper"> >+ <!-- postfixes PERCENT SIGN --> >+ <p class="test" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«æ<span class="target">%</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">%</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ <div class="wrapper"> >+ <!-- postfixes CENT SIGN --> >+ <p class="test" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«æ<span class="target">¢</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">¢</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ <div class="wrapper"> >+ <!-- postfixes DEGREE SIGN --> >+ <p class="test" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«æ<span class="target">°</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">°</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ <div class="wrapper"> >+ <!-- postfixes PER MILLE SIGN --> >+ <p class="test" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«æ<span class="target">‰</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">‰</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ <div class="wrapper"> >+ <!-- postfixes PRIME --> >+ <p class="test" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«æ<span class="target">′</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">′</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ <div class="wrapper"> >+ <!-- postfixes DOUBLE PRIME --> >+ <p class="test" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«æ<span class="target">″</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">″</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ </body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-strict-017b-expected.xht b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-strict-017b-expected.xht >new file mode 100644 >index 0000000000000000000000000000000000000000..9499c64c2cda78b48aff81f01162b626ee65a42a >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-strict-017b-expected.xht >@@ -0,0 +1,68 @@ >+<?xml version="1.0" encoding="UTF-8"?> >+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> >+<html xmlns="http://www.w3.org/1999/xhtml"> >+ <head> >+ <title>CSS Reftest Reference</title> >+ <!-- reftest for line-break-strict-017.xht --> >+ <link rel="author" title="Taka Oshiyama" href="mailto:takaoshiyama@gmail.com" /> >+ <meta http-equiv="content-language" content="en, ja" /> >+ <style type="text/css"> >+ @font-face >+ { >+ font-family: "mplus-1p-regular"; >+ src: url("/fonts/mplus-1p-regular.woff") format("woff"); >+ /* filesize: 803300 bytes (784.5 KBytes) */ >+ /* >+ mplus-1p-regular.ttf can be downloaded at/from [TBD later] >+ */ >+ } >+ p.control { >+ border: 1px solid gray; >+ color: blue; >+ font-family: "mplus-1p-regular"; >+ width: 10em; >+ } >+ span.target { >+ background-color: aqua; >+ } >+ div.wrapper { >+ display: inline-block; >+ border: 1px solid; >+ margin: 10px; >+ padding: 10px; >+ } >+ </style> >+ </head> >+ <body lang="en"> >+ <p> >+ Test passes if the highlighted characters in each pair of rectangles are at the exact same horizontal position. >+ </p> >+ <div class="wrapper"> >+ <!-- postfixes DEGREE CELSIUS --> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">℃</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">℃</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ <div class="wrapper"> >+ <!-- postfixes FULLWIDTH PERCENT SIGN --> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">%</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">%</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ <div class="wrapper"> >+ <!-- postfixes FULLWIDTH CENT SIGN --> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">¢</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">¢</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ </body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-strict-017b.xht b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-strict-017b.xht >new file mode 100644 >index 0000000000000000000000000000000000000000..97cf3a72c16a6e9312d292ab88a3cb976f016b6a >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-strict-017b.xht >@@ -0,0 +1,74 @@ >+<?xml version="1.0" encoding="UTF-8"?> >+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> >+<html xmlns="http://www.w3.org/1999/xhtml"> >+ <head> >+ <title>CSS Text Test: line-break - strict and postfixes</title> >+ <!-- postfixes --> >+ <link rel="author" title="Taka Oshiyama" href="mailto:takaoshiyama@gmail.com" /> >+ <link rel="help" title="5.2. Breaking Rules for Punctuation: the 'line-break' property" href="http://www.w3.org/TR/css-text-3/#line-break" /> >+ <link rel="match" href="reference/line-break-strict-017b-ref.xht" /> >+ <meta http-equiv="content-language" content="en, ja" /> >+ <meta name="assert" content="This test verifies that 'line-break: strict' does not allow line breaking before postfixes such as PERCENT SIGN (U+0025) and CENT SIGN (U+00A2)." /> >+ <style type="text/css"> >+ @font-face >+ { >+ font-family: "mplus-1p-regular"; >+ src: url("/fonts/mplus-1p-regular.woff") format("woff"); >+ /* filesize: 803300 bytes (784.5 KBytes) */ >+ /* >+ mplus-1p-regular.ttf can be downloaded at/from [TBD later] >+ */ >+ } >+ .test span { >+ line-break: strict; // The property to be tested >+ } >+ p.test, p.control { >+ border: 1px solid gray; >+ color: blue; >+ font-family: "mplus-1p-regular"; >+ width: 10em; >+ } >+ span.target { >+ background-color: aqua; >+ } >+ div.wrapper { >+ display: inline-block; >+ border: 1px solid; >+ margin: 10px; >+ padding: 10px; >+ } >+ </style> >+ </head> >+ <body lang="en"> >+ <p> >+ Test passes if the highlighted characters in each pair of rectangles are at the exact same horizontal position. >+ </p> >+ <div class="wrapper"> >+ <!-- postfixes DEGREE CELSIUS --> >+ <p class="test" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«æ<span class="target">℃</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">℃</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ <div class="wrapper"> >+ <!-- postfixes FULLWIDTH PERCENT SIGN --> >+ <p class="test" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«æ<span class="target">%</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">%</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ <div class="wrapper"> >+ <!-- postfixes FULLWIDTH CENT SIGN --> >+ <p class="test" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«æ<span class="target">¢</span>ãµã³ãã«æ</span> >+ </p> >+ <p class="control" lang="ja"> >+ <span>ãµã³ãã«æãµã³ãã«<br />æ<span class="target">¢</span>ãµã³ãã«æ</span> >+ </p> >+ </div> >+ </body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/w3c-import.log b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/w3c-import.log >new file mode 100644 >index 0000000000000000000000000000000000000000..c7e77c8b88321a1b90f3b7da3a6ba886ac9a637d >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/w3c-import.log >@@ -0,0 +1,50 @@ >+The tests in this directory were imported from the W3C repository. >+Do NOT modify these tests directly in WebKit. >+Instead, create a pull request on the WPT github: >+ https://github.com/w3c/web-platform-tests >+ >+Then run the Tools/Scripts/import-w3c-tests in WebKit to reimport >+ >+Do NOT modify or remove this file. >+ >+------------------------------------------------------------------------ >+Properties requiring vendor prefixes: >+hyphens >+Property values requiring vendor prefixes: >+None >+------------------------------------------------------------------------ >+List of files: >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-anywhere-001-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-anywhere-001.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-anywhere-002-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-anywhere-002.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-normal-021-expected.xht >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-normal-021.xht >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-normal-022-expected.xht >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-normal-022.xht >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-normal-023a-expected.xht >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-normal-023a.xht >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-normal-023b-expected.xht >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-normal-023b.xht >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-normal-024a-expected.xht >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-normal-024a.xht >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-normal-024b-expected.xht >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-normal-024b.xht >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-strict-011-expected.xht >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-strict-011.xht >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-strict-012-expected.xht >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-strict-012.xht >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-strict-013-expected.xht >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-strict-013.xht >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-strict-014-expected.xht >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-strict-014.xht >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-strict-015-expected.xht >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-strict-015.xht >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-strict-016a-expected.xht >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-strict-016a.xht >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-strict-016b-expected.xht >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-strict-016b.xht >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-strict-017a-expected.xht >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-strict-017a.xht >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-strict-017b-expected.xht >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-break/line-break-strict-017b.xht >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-breaking/line-breaking-001-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-breaking/line-breaking-001-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..a27cbc47473242c4edfaffcbcc956b834280584d >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-breaking/line-breaking-001-expected.html >@@ -0,0 +1,18 @@ >+<!doctype html> >+<html> >+<meta charset="utf-8"> >+<title>Reference File for line breaking tests</title> >+<link rel=author title="Florian Rivoal" href="http://florian.rivoal.net"> >+<style> >+div { >+ color:green; >+ line-height: 1em; >+ font-family: Ahem; >+ font-size: 20px; >+} >+</style> >+<body> >+ <p>There should be a green rectangle and no red.</p> >+ <div>X<br>X</div> >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-breaking/line-breaking-001.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-breaking/line-breaking-001.html >new file mode 100644 >index 0000000000000000000000000000000000000000..1dd229693cc6e52ee72fc73b29f184a23ae6a68b >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-breaking/line-breaking-001.html >@@ -0,0 +1,36 @@ >+<!doctype html> >+<html> >+<meta charset="utf-8"> >+<title>CSS Text â line breaking around Zero With Space</title> >+<meta name=assert content="When âwhite-spaceâ allows wrapping, line breaking behavior defined for the ZW line-breaking classes in [UAX14] must be honored."> >+<link rel=help href="https://www.w3.org/TR/css-text-3/#line-break-details"> >+<link rel=match href="reference/line-breaking-001-ref.html"> >+<link rel=author title="Florian Rivoal" href="http://florian.rivoal.net"> >+<style> >+div { >+ color:green; >+ width: 1em; >+ line-height: 1em; >+ font-family: Ahem; >+ white-space: normal; >+ font-size: 20px; >+} >+.container { >+ position: relative; >+} >+.fail { >+ color: red; >+ position: absolute; >+ left: 0; >+ top: 1em; >+ z-index: -1; >+} >+</style> >+<body> >+ <p>There should be a green rectangle and no red.</p> >+ <div class=container> >+ <div>X​X</div> >+ <div class=fail>X</div> >+ </div> >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-breaking/line-breaking-002-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-breaking/line-breaking-002-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..a27cbc47473242c4edfaffcbcc956b834280584d >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-breaking/line-breaking-002-expected.html >@@ -0,0 +1,18 @@ >+<!doctype html> >+<html> >+<meta charset="utf-8"> >+<title>Reference File for line breaking tests</title> >+<link rel=author title="Florian Rivoal" href="http://florian.rivoal.net"> >+<style> >+div { >+ color:green; >+ line-height: 1em; >+ font-family: Ahem; >+ font-size: 20px; >+} >+</style> >+<body> >+ <p>There should be a green rectangle and no red.</p> >+ <div>X<br>X</div> >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-breaking/line-breaking-002.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-breaking/line-breaking-002.html >new file mode 100644 >index 0000000000000000000000000000000000000000..ac833f547a1a289118f52147ab2d8ee5cbaa1610 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-breaking/line-breaking-002.html >@@ -0,0 +1,36 @@ >+<!doctype html> >+<html> >+<meta charset="utf-8"> >+<title>CSS Text â line breaking sanity check</title> >+<meta name=assert content="sanity check: an unstyled span should not affect line breaking"> >+<link rel=help href="https://www.w3.org/TR/css-text-3/#line-break-details"> >+<link rel=match href="reference/line-breaking-001-ref.html"> >+<link rel=author title="Florian Rivoal" href="http://florian.rivoal.net"> >+<style> >+div { >+ color:green; >+ width: 1em; >+ line-height: 1em; >+ font-family: Ahem; >+ white-space: normal; >+ font-size: 20px; >+} >+.container { >+ position: relative; >+} >+.fail { >+ color: red; >+ position: absolute; >+ left: 0; >+ top: 1em; >+ z-index: -1; >+} >+</style> >+<body> >+ <p>There should be a green rectangle and no red.</p> >+ <div class=container> >+ <div><span>X​</span>X</div> >+ <div class=fail>X</div> >+ </div> >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-breaking/line-breaking-003-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-breaking/line-breaking-003-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..a27cbc47473242c4edfaffcbcc956b834280584d >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-breaking/line-breaking-003-expected.html >@@ -0,0 +1,18 @@ >+<!doctype html> >+<html> >+<meta charset="utf-8"> >+<title>Reference File for line breaking tests</title> >+<link rel=author title="Florian Rivoal" href="http://florian.rivoal.net"> >+<style> >+div { >+ color:green; >+ line-height: 1em; >+ font-family: Ahem; >+ font-size: 20px; >+} >+</style> >+<body> >+ <p>There should be a green rectangle and no red.</p> >+ <div>X<br>X</div> >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-breaking/line-breaking-003.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-breaking/line-breaking-003.html >new file mode 100644 >index 0000000000000000000000000000000000000000..bb9da008c1a4ec2234b3f19230359bc89c90e139 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-breaking/line-breaking-003.html >@@ -0,0 +1,36 @@ >+<!doctype html> >+<html> >+<meta charset="utf-8"> >+<title>CSS Text â line breaking sanity check 2</title> >+<meta name=assert content="sanity check: an unstyled span should not affect line breaking"> >+<link rel=help href="https://www.w3.org/TR/css-text-3/#line-break-details"> >+<link rel=match href="reference/line-breaking-001-ref.html"> >+<link rel=author title="Florian Rivoal" href="http://florian.rivoal.net"> >+<style> >+div { >+ color:green; >+ width: 1em; >+ line-height: 1em; >+ font-family: Ahem; >+ white-space: normal; >+ font-size: 20px; >+} >+.container { >+ position: relative; >+} >+.fail { >+ color: red; >+ position: absolute; >+ left: 0; >+ top: 1em; >+ z-index: -1; >+} >+</style> >+<body> >+ <p>There should be a green rectangle and no red.</p> >+ <div class=container> >+ <div><span>X</span>​X</div> >+ <div class=fail>X</div> >+ </div> >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-breaking/line-breaking-004-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-breaking/line-breaking-004-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..a27cbc47473242c4edfaffcbcc956b834280584d >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-breaking/line-breaking-004-expected.html >@@ -0,0 +1,18 @@ >+<!doctype html> >+<html> >+<meta charset="utf-8"> >+<title>Reference File for line breaking tests</title> >+<link rel=author title="Florian Rivoal" href="http://florian.rivoal.net"> >+<style> >+div { >+ color:green; >+ line-height: 1em; >+ font-family: Ahem; >+ font-size: 20px; >+} >+</style> >+<body> >+ <p>There should be a green rectangle and no red.</p> >+ <div>X<br>X</div> >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-breaking/line-breaking-004.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-breaking/line-breaking-004.html >new file mode 100644 >index 0000000000000000000000000000000000000000..7d895b879f35bbfd8b20ba5bd0f606aab508f109 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-breaking/line-breaking-004.html >@@ -0,0 +1,36 @@ >+<!doctype html> >+<html> >+<meta charset="utf-8"> >+<title>CSS Text â line breaking sanity check 3</title> >+<meta name=assert content="sanity check: an unstyled span should not affect line breaking"> >+<link rel=help href="https://www.w3.org/TR/css-text-3/#line-break-details"> >+<link rel=match href="reference/line-breaking-001-ref.html"> >+<link rel=author title="Florian Rivoal" href="http://florian.rivoal.net"> >+<style> >+div { >+ color:green; >+ width: 1em; >+ line-height: 1em; >+ font-family: Ahem; >+ white-space: normal; >+ font-size: 20px; >+} >+.container { >+ position: relative; >+} >+.fail { >+ color: red; >+ position: absolute; >+ left: 0; >+ top: 1em; >+ z-index: -1; >+} >+</style> >+<body> >+ <p>There should be a green rectangle and no red.</p> >+ <div class=container> >+ <div>X​<span>X<span></div> >+ <div class=fail>X</div> >+ </div> >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-breaking/line-breaking-005-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-breaking/line-breaking-005-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..a27cbc47473242c4edfaffcbcc956b834280584d >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-breaking/line-breaking-005-expected.html >@@ -0,0 +1,18 @@ >+<!doctype html> >+<html> >+<meta charset="utf-8"> >+<title>Reference File for line breaking tests</title> >+<link rel=author title="Florian Rivoal" href="http://florian.rivoal.net"> >+<style> >+div { >+ color:green; >+ line-height: 1em; >+ font-family: Ahem; >+ font-size: 20px; >+} >+</style> >+<body> >+ <p>There should be a green rectangle and no red.</p> >+ <div>X<br>X</div> >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-breaking/line-breaking-005.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-breaking/line-breaking-005.html >new file mode 100644 >index 0000000000000000000000000000000000000000..113d76283fd6cb4cec82e3f26c715447781da9ea >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-breaking/line-breaking-005.html >@@ -0,0 +1,36 @@ >+<!doctype html> >+<html> >+<meta charset="utf-8"> >+<title>CSS Text â line breaking sanity check 4</title> >+<meta name=assert content="sanity check: an unstyled span should not affect line breaking"> >+<link rel=help href="https://www.w3.org/TR/css-text-3/#line-break-details"> >+<link rel=match href="reference/line-breaking-001-ref.html"> >+<link rel=author title="Florian Rivoal" href="http://florian.rivoal.net"> >+<style> >+div { >+ color:green; >+ width: 1em; >+ line-height: 1em; >+ font-family: Ahem; >+ white-space: normal; >+ font-size: 20px; >+} >+.container { >+ position: relative; >+} >+.fail { >+ color: red; >+ position: absolute; >+ left: 0; >+ top: 1em; >+ z-index: -1; >+} >+</style> >+<body> >+ <p>There should be a green rectangle and no red.</p> >+ <div class=container> >+ <div>X<span>​X<span></div> >+ <div class=fail>X</div> >+ </div> >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-breaking/line-breaking-006-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-breaking/line-breaking-006-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..a27cbc47473242c4edfaffcbcc956b834280584d >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-breaking/line-breaking-006-expected.html >@@ -0,0 +1,18 @@ >+<!doctype html> >+<html> >+<meta charset="utf-8"> >+<title>Reference File for line breaking tests</title> >+<link rel=author title="Florian Rivoal" href="http://florian.rivoal.net"> >+<style> >+div { >+ color:green; >+ line-height: 1em; >+ font-family: Ahem; >+ font-size: 20px; >+} >+</style> >+<body> >+ <p>There should be a green rectangle and no red.</p> >+ <div>X<br>X</div> >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-breaking/line-breaking-006.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-breaking/line-breaking-006.html >new file mode 100644 >index 0000000000000000000000000000000000000000..0f7ba1dbd1717ec5b7cd76d37a6a9beb26ed5116 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-breaking/line-breaking-006.html >@@ -0,0 +1,36 @@ >+<!doctype html> >+<html> >+<meta charset="utf-8"> >+<title>CSS Text â line breaking sanity check 5</title> >+<meta name=assert content="sanity check: an unstyled span should not affect line breaking"> >+<link rel=help href="https://www.w3.org/TR/css-text-3/#line-break-details"> >+<link rel=match href="reference/line-breaking-001-ref.html"> >+<link rel=author title="Florian Rivoal" href="http://florian.rivoal.net"> >+<style> >+div { >+ color:green; >+ width: 1em; >+ line-height: 1em; >+ font-family: Ahem; >+ white-space: normal; >+ font-size: 20px; >+} >+.container { >+ position: relative; >+} >+.fail { >+ color: red; >+ position: absolute; >+ left: 0; >+ top: 1em; >+ z-index: -1; >+} >+</style> >+<body> >+ <p>There should be a green rectangle and no red.</p> >+ <div class=container> >+ <div>X<span>​</span>X</div> >+ <div class=fail>X</div> >+ </div> >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-breaking/line-breaking-007-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-breaking/line-breaking-007-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..a27cbc47473242c4edfaffcbcc956b834280584d >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-breaking/line-breaking-007-expected.html >@@ -0,0 +1,18 @@ >+<!doctype html> >+<html> >+<meta charset="utf-8"> >+<title>Reference File for line breaking tests</title> >+<link rel=author title="Florian Rivoal" href="http://florian.rivoal.net"> >+<style> >+div { >+ color:green; >+ line-height: 1em; >+ font-family: Ahem; >+ font-size: 20px; >+} >+</style> >+<body> >+ <p>There should be a green rectangle and no red.</p> >+ <div>X<br>X</div> >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-breaking/line-breaking-007.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-breaking/line-breaking-007.html >new file mode 100644 >index 0000000000000000000000000000000000000000..b25d628bbc7bdf2d5132a9db006a47ec6b0ce1bc >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-breaking/line-breaking-007.html >@@ -0,0 +1,36 @@ >+<!doctype html> >+<html> >+<meta charset="utf-8"> >+<title>CSS Text â line breaking sanity check 6</title> >+<meta name=assert content="sanity check: an unstyled span should not affect line breaking"> >+<link rel=help href="https://www.w3.org/TR/css-text-3/#line-break-details"> >+<link rel=match href="reference/line-breaking-001-ref.html"> >+<link rel=author title="Florian Rivoal" href="http://florian.rivoal.net"> >+<style> >+div { >+ color:green; >+ width: 1em; >+ line-height: 1em; >+ font-family: Ahem; >+ white-space: normal; >+ font-size: 20px; >+} >+.container { >+ position: relative; >+} >+.fail { >+ color: red; >+ position: absolute; >+ left: 0; >+ top: 1em; >+ z-index: -1; >+} >+</style> >+<body> >+ <p>There should be a green rectangle and no red.</p> >+ <div class=container> >+ <div><span>X​</span><span>X</span></div> >+ <div class=fail>X</div> >+ </div> >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-breaking/line-breaking-008-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-breaking/line-breaking-008-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..a27cbc47473242c4edfaffcbcc956b834280584d >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-breaking/line-breaking-008-expected.html >@@ -0,0 +1,18 @@ >+<!doctype html> >+<html> >+<meta charset="utf-8"> >+<title>Reference File for line breaking tests</title> >+<link rel=author title="Florian Rivoal" href="http://florian.rivoal.net"> >+<style> >+div { >+ color:green; >+ line-height: 1em; >+ font-family: Ahem; >+ font-size: 20px; >+} >+</style> >+<body> >+ <p>There should be a green rectangle and no red.</p> >+ <div>X<br>X</div> >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-breaking/line-breaking-008.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-breaking/line-breaking-008.html >new file mode 100644 >index 0000000000000000000000000000000000000000..8b79b96a0109b50cf3c0d402ee89edb7a0564335 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-breaking/line-breaking-008.html >@@ -0,0 +1,36 @@ >+<!doctype html> >+<html> >+<meta charset="utf-8"> >+<title>CSS Text â line breaking sanity check 7</title> >+<meta name=assert content="sanity check: an unstyled span should not affect line breaking"> >+<link rel=help href="https://www.w3.org/TR/css-text-3/#line-break-details"> >+<link rel=match href="reference/line-breaking-001-ref.html"> >+<link rel=author title="Florian Rivoal" href="http://florian.rivoal.net"> >+<style> >+div { >+ color:green; >+ width: 1em; >+ line-height: 1em; >+ font-family: Ahem; >+ white-space: normal; >+ font-size: 20px; >+} >+.container { >+ position: relative; >+} >+.fail { >+ color: red; >+ position: absolute; >+ left: 0; >+ top: 1em; >+ z-index: -1; >+} >+</style> >+<body> >+ <p>There should be a green rectangle and no red.</p> >+ <div class=container> >+ <div><span>X</span><span>​X</span></div> >+ <div class=fail>X</div> >+ </div> >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-breaking/line-breaking-009-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-breaking/line-breaking-009-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..a27cbc47473242c4edfaffcbcc956b834280584d >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-breaking/line-breaking-009-expected.html >@@ -0,0 +1,18 @@ >+<!doctype html> >+<html> >+<meta charset="utf-8"> >+<title>Reference File for line breaking tests</title> >+<link rel=author title="Florian Rivoal" href="http://florian.rivoal.net"> >+<style> >+div { >+ color:green; >+ line-height: 1em; >+ font-family: Ahem; >+ font-size: 20px; >+} >+</style> >+<body> >+ <p>There should be a green rectangle and no red.</p> >+ <div>X<br>X</div> >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-breaking/line-breaking-009.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-breaking/line-breaking-009.html >new file mode 100644 >index 0000000000000000000000000000000000000000..482e0eeb6f9140b6fc915485b4f3b354f3dd6e58 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-breaking/line-breaking-009.html >@@ -0,0 +1,39 @@ >+<!doctype html> >+<html> >+<meta charset="utf-8"> >+<title>CSS Text â line breaking at element boundary</title> >+<meta name=assert content="For soft wrap opportunities defined by the boundary between two characters, the properties on nearest common ancestor of the two characters controls breaking."> >+<link rel=help href="https://www.w3.org/TR/css-text-3/#line-break-details"> >+<link rel=match href="reference/line-breaking-001-ref.html"> >+<link rel=author title="Florian Rivoal" href="http://florian.rivoal.net"> >+<style> >+div { >+ color:green; >+ width: 1em; >+ line-height: 1em; >+ font-family: Ahem; >+ white-space: normal; >+ font-size: 20px; >+} >+span { >+ white-space: pre; >+} >+.container { >+ position: relative; >+} >+.fail { >+ color: red; >+ position: absolute; >+ left: 0; >+ top: 1em; >+ z-index: -1; >+} >+</style> >+<body> >+ <p>There should be a green rectangle and no red.</p> >+ <div class=container> >+ <div><span>X</span>​<span>X</span></div> >+ <div class=fail>X</div> >+ </div> >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-breaking/line-breaking-010-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-breaking/line-breaking-010-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..a27cbc47473242c4edfaffcbcc956b834280584d >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-breaking/line-breaking-010-expected.html >@@ -0,0 +1,18 @@ >+<!doctype html> >+<html> >+<meta charset="utf-8"> >+<title>Reference File for line breaking tests</title> >+<link rel=author title="Florian Rivoal" href="http://florian.rivoal.net"> >+<style> >+div { >+ color:green; >+ line-height: 1em; >+ font-family: Ahem; >+ font-size: 20px; >+} >+</style> >+<body> >+ <p>There should be a green rectangle and no red.</p> >+ <div>X<br>X</div> >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-breaking/line-breaking-010.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-breaking/line-breaking-010.html >new file mode 100644 >index 0000000000000000000000000000000000000000..6e681f464c42c25a536f7781a1a8d2c3b1b9a282 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-breaking/line-breaking-010.html >@@ -0,0 +1,39 @@ >+<!doctype html> >+<html> >+<meta charset="utf-8"> >+<title>CSS Text â line breaking at element boundary 2</title> >+<meta name=assert content="For soft wrap opportunities defined by the boundary between two characters, the properties on nearest common ancestor of the two characters controls breaking."> >+<link rel=help href="https://www.w3.org/TR/css-text-3/#line-break-details"> >+<link rel=match href="reference/line-breaking-001-ref.html"> >+<link rel=author title="Florian Rivoal" href="http://florian.rivoal.net"> >+<style> >+div { >+ color:green; >+ width: 1em; >+ line-height: 1em; >+ font-family: Ahem; >+ white-space: normal; >+ font-size: 20px; >+} >+span { >+ white-space: pre; >+} >+.container { >+ position: relative; >+} >+.fail { >+ color: red; >+ position: absolute; >+ left: 0; >+ top: 1em; >+ z-index: -1; >+} >+</style> >+<body> >+ <p>There should be a green rectangle and no red.</p> >+ <div class=container> >+ <div><span>X</span>​X</div> >+ <div class=fail>X</div> >+ </div> >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-breaking/line-breaking-011-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-breaking/line-breaking-011-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..a27cbc47473242c4edfaffcbcc956b834280584d >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-breaking/line-breaking-011-expected.html >@@ -0,0 +1,18 @@ >+<!doctype html> >+<html> >+<meta charset="utf-8"> >+<title>Reference File for line breaking tests</title> >+<link rel=author title="Florian Rivoal" href="http://florian.rivoal.net"> >+<style> >+div { >+ color:green; >+ line-height: 1em; >+ font-family: Ahem; >+ font-size: 20px; >+} >+</style> >+<body> >+ <p>There should be a green rectangle and no red.</p> >+ <div>X<br>X</div> >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-breaking/line-breaking-011.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-breaking/line-breaking-011.html >new file mode 100644 >index 0000000000000000000000000000000000000000..3e086b6b07872b401365857586641208a14014db >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-breaking/line-breaking-011.html >@@ -0,0 +1,39 @@ >+<!doctype html> >+<html> >+<meta charset="utf-8"> >+<title>CSS Text â line breaking at element boundary 3</title> >+<meta name=assert content="For soft wrap opportunities defined by the boundary between two characters, the properties on nearest common ancestor of the two characters controls breaking."> >+<link rel=help href="https://www.w3.org/TR/css-text-3/#line-break-details"> >+<link rel=match href="reference/line-breaking-001-ref.html"> >+<link rel=author title="Florian Rivoal" href="http://florian.rivoal.net"> >+<style> >+div { >+ color:green; >+ width: 1em; >+ line-height: 1em; >+ font-family: Ahem; >+ white-space: normal; >+ font-size: 20px; >+} >+span { >+ white-space: pre; >+} >+.container { >+ position: relative; >+} >+.fail { >+ color: red; >+ position: absolute; >+ left: 0; >+ top: 1em; >+ z-index: -1; >+} >+</style> >+<body> >+ <p>There should be a green rectangle and no red.</p> >+ <div class=container> >+ <div>X​<span>X<span></div> >+ <div class=fail>X</div> >+ </div> >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-breaking/line-breaking-012-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-breaking/line-breaking-012-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..463dc2287ea251750e0c542873011c9c8707dd30 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-breaking/line-breaking-012-expected.html >@@ -0,0 +1,17 @@ >+<!doctype html> >+<html> >+<meta charset="utf-8"> >+<title>Reference File for line breaking tests</title> >+<style> >+div { >+ color:green; >+ line-height: 1em; >+ font-family: Ahem; >+ font-size: 20px; >+} >+</style> >+<body> >+ <p>There should be a green rectangle and no red.</p> >+ <div>XX</div> >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-breaking/line-breaking-012.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-breaking/line-breaking-012.html >new file mode 100644 >index 0000000000000000000000000000000000000000..08f956c9166df4770cdd1d2d60aac9c8acd675d2 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-breaking/line-breaking-012.html >@@ -0,0 +1,40 @@ >+<!doctype html> >+<html> >+<meta charset="utf-8"> >+<title>CSS Text â line breaking for nowrap and floats</title> >+<meta name=assert content="When whitespace: nowrap is specified, floats should not cause line breaks"> >+<link rel=help href="https://www.w3.org/TR/css-text-3/#white-space-property"> >+<link rel=match href="reference/line-breaking-012-ref.html"> >+<style> >+.container { >+ position: relative; >+ color:green; >+ line-height: 1em; >+ font-family: Ahem; >+ font-size: 20px; >+} >+ >+.wrapper { >+ white-space: nowrap; >+} >+ >+span { >+ float: left; >+} >+ >+.fail { >+ color: red; >+ position: absolute; >+ left: 0; >+ top: 0; >+ z-index: -1; >+} >+</style> >+<body> >+ <p>There should be a green rectangle and no red.</p> >+ <div class="container"> >+ <div class="fail">XX</div> >+ <div class="wrapper">X<span>X<span></div> >+ </div> >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-breaking/line-breaking-ic-001-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-breaking/line-breaking-ic-001-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..560700de558b49a756cd6b967610fcbb5e12b7d2 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-breaking/line-breaking-ic-001-expected.html >@@ -0,0 +1,33 @@ >+<!doctype html> >+<html> >+<meta charset="utf-8"> >+<title>Reference File for line breaking tests using ideographic caracters</title> >+<link rel=author title="Florian Rivoal" href="http://florian.rivoal.net"> >+<!-- >+ As å£ is as a CJK ideograph, its advance is expected to be 1em, >+ and as both background and color are green >+ this file should typically render identically to line-breaking-001-ref. >+ However, depending on the particular font available, >+ the glyph could be missing or sized differently. >+ >+ Also, there may be and anti-aliasing / font rendering differences between >+ a 1em à 1em green background (this file) >+ and a 1em à 1em green glyph from the Ahem font (line-breaking-001-ref). >+ >+ Therefore, as both files are only likely, not certain, to render identically, >+ we need both. >+ --> >+<style> >+div { >+ color: green; >+ background :green; >+ line-height: 1em; >+ width: 1em; >+ font-size: 20px; >+} >+</style> >+<body> >+ <p>There should be a green rectangle and no red.</p> >+ <div>å£<br>å£</div> >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-breaking/line-breaking-ic-001.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-breaking/line-breaking-ic-001.html >new file mode 100644 >index 0000000000000000000000000000000000000000..6cfe6f86a452c19eae31a076710f02dfc8c4ec4e >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-breaking/line-breaking-ic-001.html >@@ -0,0 +1,40 @@ >+<!doctype html> >+<html> >+<meta charset="utf-8"> >+<title>CSS Text â line breaking at element boundary with ideographic caracters 1</title> >+<meta name=assert content="For soft wrap opportunities defined by the boundary between two characters, the properties on nearest common ancestor of the two characters controls breaking."> >+<link rel=help href="https://www.w3.org/TR/css-text-3/#line-break-details"> >+<link rel=match href="reference/line-breaking-ic-001-ref.html"> >+<link rel=author title="Florian Rivoal" href="http://florian.rivoal.net"> >+<style> >+div { >+ color: green; >+ background: green; >+ line-height: 1em; >+ width: 1em; >+ white-space: normal; >+ font-size: 20px; >+} >+span { >+ white-space: pre; >+} >+.container { >+ position: relative; >+} >+.fail { >+ color: red; >+ background: red; >+ position: absolute; >+ left: 0; >+ top: 1em; >+ z-index: -1; >+} >+</style> >+<body> >+ <p>There should be a green rectangle and no red.</p> >+ <div class=container> >+ <div><span>å£</span>å£</div> >+ <div class=fail>å£</div> >+ <div> >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-breaking/line-breaking-ic-002-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-breaking/line-breaking-ic-002-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..560700de558b49a756cd6b967610fcbb5e12b7d2 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-breaking/line-breaking-ic-002-expected.html >@@ -0,0 +1,33 @@ >+<!doctype html> >+<html> >+<meta charset="utf-8"> >+<title>Reference File for line breaking tests using ideographic caracters</title> >+<link rel=author title="Florian Rivoal" href="http://florian.rivoal.net"> >+<!-- >+ As å£ is as a CJK ideograph, its advance is expected to be 1em, >+ and as both background and color are green >+ this file should typically render identically to line-breaking-001-ref. >+ However, depending on the particular font available, >+ the glyph could be missing or sized differently. >+ >+ Also, there may be and anti-aliasing / font rendering differences between >+ a 1em à 1em green background (this file) >+ and a 1em à 1em green glyph from the Ahem font (line-breaking-001-ref). >+ >+ Therefore, as both files are only likely, not certain, to render identically, >+ we need both. >+ --> >+<style> >+div { >+ color: green; >+ background :green; >+ line-height: 1em; >+ width: 1em; >+ font-size: 20px; >+} >+</style> >+<body> >+ <p>There should be a green rectangle and no red.</p> >+ <div>å£<br>å£</div> >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-breaking/line-breaking-ic-002.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-breaking/line-breaking-ic-002.html >new file mode 100644 >index 0000000000000000000000000000000000000000..dc8851e5cf2f860e07cbaaa01fb9ac3b19ca85f9 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-breaking/line-breaking-ic-002.html >@@ -0,0 +1,40 @@ >+<!doctype html> >+<html> >+<meta charset="utf-8"> >+<title>CSS Text â line breaking at element boundary with ideographic caracters 2</title> >+<meta name=assert content="For soft wrap opportunities defined by the boundary between two characters, the properties on nearest common ancestor of the two characters controls breaking."> >+<link rel=help href="https://www.w3.org/TR/css-text-3/#line-break-details"> >+<link rel=match href="reference/line-breaking-ic-001-ref.html"> >+<link rel=author title="Florian Rivoal" href="http://florian.rivoal.net"> >+<style> >+div { >+ color: green; >+ background: green; >+ line-height: 1em; >+ width: 1em; >+ white-space: normal; >+ font-size: 20px; >+} >+span { >+ white-space: pre; >+} >+.container { >+ position: relative; >+} >+.fail { >+ color: red; >+ background: red; >+ position: absolute; >+ left: 0; >+ top: 1em; >+ z-index: -1; >+} >+</style> >+<body> >+ <p>There should be a green rectangle and no red.</p> >+ <div class=container> >+ <div>å£<span>å£</span></div> >+ <div class=fail>å£</div> >+ <div> >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-breaking/line-breaking-ic-003-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-breaking/line-breaking-ic-003-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..560700de558b49a756cd6b967610fcbb5e12b7d2 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-breaking/line-breaking-ic-003-expected.html >@@ -0,0 +1,33 @@ >+<!doctype html> >+<html> >+<meta charset="utf-8"> >+<title>Reference File for line breaking tests using ideographic caracters</title> >+<link rel=author title="Florian Rivoal" href="http://florian.rivoal.net"> >+<!-- >+ As å£ is as a CJK ideograph, its advance is expected to be 1em, >+ and as both background and color are green >+ this file should typically render identically to line-breaking-001-ref. >+ However, depending on the particular font available, >+ the glyph could be missing or sized differently. >+ >+ Also, there may be and anti-aliasing / font rendering differences between >+ a 1em à 1em green background (this file) >+ and a 1em à 1em green glyph from the Ahem font (line-breaking-001-ref). >+ >+ Therefore, as both files are only likely, not certain, to render identically, >+ we need both. >+ --> >+<style> >+div { >+ color: green; >+ background :green; >+ line-height: 1em; >+ width: 1em; >+ font-size: 20px; >+} >+</style> >+<body> >+ <p>There should be a green rectangle and no red.</p> >+ <div>å£<br>å£</div> >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-breaking/line-breaking-ic-003.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-breaking/line-breaking-ic-003.html >new file mode 100644 >index 0000000000000000000000000000000000000000..09dc11dd1d2b9a325b131c5033a4cc20f6450711 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-breaking/line-breaking-ic-003.html >@@ -0,0 +1,40 @@ >+<!doctype html> >+<html> >+<meta charset="utf-8"> >+<title>CSS Text â line breaking at element boundary with ideographic caracters 1</title> >+<meta name=assert content="For soft wrap opportunities defined by the boundary between two characters, the properties on nearest common ancestor of the two characters controls breaking."> >+<link rel=help href="https://www.w3.org/TR/css-text-3/#line-break-details"> >+<link rel=match href="reference/line-breaking-ic-001-ref.html"> >+<link rel=author title="Florian Rivoal" href="http://florian.rivoal.net"> >+<style> >+div { >+ color: green; >+ background: green; >+ line-height: 1em; >+ width: 1em; >+ white-space: normal; >+ font-size: 20px; >+} >+span { >+ white-space: pre; >+} >+.container { >+ position: relative; >+} >+.fail { >+ color: red; >+ background: red; >+ position: absolute; >+ left: 0; >+ top: 1em; >+ z-index: -1; >+} >+</style> >+<body> >+ <p>There should be a green rectangle and no red.</p> >+ <div class=container> >+ <div><span>å£</span><span>å£</span></div> >+ <div class=fail>å£</div> >+ <div> >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-breaking/w3c-import.log b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-breaking/w3c-import.log >new file mode 100644 >index 0000000000000000000000000000000000000000..457f000b00e7777ab95f19d78ba0c10be40273c3 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-breaking/w3c-import.log >@@ -0,0 +1,46 @@ >+The tests in this directory were imported from the W3C repository. >+Do NOT modify these tests directly in WebKit. >+Instead, create a pull request on the WPT github: >+ https://github.com/w3c/web-platform-tests >+ >+Then run the Tools/Scripts/import-w3c-tests in WebKit to reimport >+ >+Do NOT modify or remove this file. >+ >+------------------------------------------------------------------------ >+Properties requiring vendor prefixes: >+None >+Property values requiring vendor prefixes: >+None >+------------------------------------------------------------------------ >+List of files: >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-breaking/line-breaking-001-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-breaking/line-breaking-001.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-breaking/line-breaking-002-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-breaking/line-breaking-002.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-breaking/line-breaking-003-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-breaking/line-breaking-003.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-breaking/line-breaking-004-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-breaking/line-breaking-004.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-breaking/line-breaking-005-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-breaking/line-breaking-005.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-breaking/line-breaking-006-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-breaking/line-breaking-006.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-breaking/line-breaking-007-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-breaking/line-breaking-007.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-breaking/line-breaking-008-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-breaking/line-breaking-008.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-breaking/line-breaking-009-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-breaking/line-breaking-009.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-breaking/line-breaking-010-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-breaking/line-breaking-010.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-breaking/line-breaking-011-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-breaking/line-breaking-011.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-breaking/line-breaking-012-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-breaking/line-breaking-012.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-breaking/line-breaking-ic-001-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-breaking/line-breaking-ic-001.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-breaking/line-breaking-ic-002-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-breaking/line-breaking-ic-002.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-breaking/line-breaking-ic-003-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/line-breaking/line-breaking-ic-003.html >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/overflow-wrap/overflow-wrap-001-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/overflow-wrap/overflow-wrap-001-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..129b0443eaf9a33c49eb2fe647e51e3de8dbaad4 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/overflow-wrap/overflow-wrap-001-expected.html >@@ -0,0 +1,15 @@ >+<!DOCTYPE html> >+<meta charset="utf-8"> >+<title>CSS Text Test Reference File</title> >+<link rel="author" title="Intel" href="http://www.intel.com"> >+<style> >+ #test { >+ border: 5px solid orange; >+ font: 20px/1 Ahem; >+ width: 200px; >+ } >+</style> >+<body> >+ <p class="instructions">Test passes if the black box is within the orange box.</p> >+ <p id="test">FillerText<br>FillerText<br>FillerText<br>FillerText</p> >+</body> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/overflow-wrap/overflow-wrap-001.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/overflow-wrap/overflow-wrap-001.html >new file mode 100644 >index 0000000000000000000000000000000000000000..2407942f09f8775a9b2f20e334c5c36693116551 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/overflow-wrap/overflow-wrap-001.html >@@ -0,0 +1,21 @@ >+<!DOCTYPE html> >+<meta charset="utf-8"> >+<title>CSS Text Test: overflow-wrap - break-word (basic)</title> >+<link rel="author" title="Intel" href="http://www.intel.com"> >+<link rel="author" title="Shiyou Tan" href="mailto:shiyoux.tan@intel.com"> >+<link rel="help" title="6.2. Overflow Wrapping: the 'word-wrap'/'overflow-wrap' property" href="http://www.w3.org/TR/css-text-3/#overflow-wrap"> >+<link rel="match" href="overflow-wrap-001-ref.html"> >+<meta name="flags" content="ahem"> >+<meta name="assert" content="The 'overflow-wrap' property set 'break-word' breaks the word at an arbitrary point"> >+<style> >+ #test { >+ border: 5px solid orange; >+ font: 20px/1 Ahem; >+ overflow-wrap: break-word; >+ width: 200px; >+ } >+</style> >+<body> >+ <p class="instructions">Test passes if the black box is within the orange box.</p> >+ <p id="test">FillerTextFillerTextFillerTextFillerText</p> >+</body> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/overflow-wrap/overflow-wrap-002-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/overflow-wrap/overflow-wrap-002-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..b2da349bdcd3e6a39d616e7c0ceac609669cd730 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/overflow-wrap/overflow-wrap-002-expected.html >@@ -0,0 +1,21 @@ >+<!DOCTYPE html> >+<meta charset="utf-8"> >+<title>CSS Text Test Reference File</title> >+<link rel="author" title="Intel" href="http://www.intel.com"> >+<style> >+ #ref { >+ border: 5px solid orange; >+ font: 20px/1 Ahem; >+ width: 200px; >+ } >+ #test { >+ border: 5px solid blue; >+ font: 20px/1 Ahem; >+ width: 200px; >+ } >+</style> >+<body> >+ <p class="instructions">Test passes if the black box overflows the blue border box, but fits within the orange border box.</p> >+ <p id="ref">FillerText<br>FillerText<br>FillerText<br>FillerText</p> >+ <p id="test">FillerTextFillerTextFillerTextFillerText</p> >+</body> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/overflow-wrap/overflow-wrap-002.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/overflow-wrap/overflow-wrap-002.html >new file mode 100644 >index 0000000000000000000000000000000000000000..2c6d34d01da680939df27850b64cd0091751a21a >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/overflow-wrap/overflow-wrap-002.html >@@ -0,0 +1,30 @@ >+<!DOCTYPE html> >+<meta charset="utf-8"> >+<title>CSS Text Test: overflow-wrap - break-word and white-space - nowrap</title> >+<link rel="author" title="Intel" href="http://www.intel.com"> >+<link rel="author" title="Shiyou Tan" href="mailto:shiyoux.tan@intel.com"> >+<link rel="help" title="6.2. Overflow Wrapping: the 'word-wrap'/'overflow-wrap' property" href="http://www.w3.org/TR/css-text-3/#overflow-wrap"> >+<link rel="help" href="http://www.w3.org/TR/css-text-3/#white-space"> >+<link rel="match" href="overflow-wrap-002-ref.html"> >+<meta name="flags" content="ahem"> >+<meta name="assert" content="Test checks that the 'overflow-wrap' property has effect if and only if the 'white-space' allows wrapping"> >+<style> >+ #ref { >+ border: 5px solid orange; >+ font: 20px/1 Ahem; >+ overflow-wrap: break-word; >+ width: 200px; >+ } >+ #test { >+ border: 5px solid blue; >+ font: 20px/1 Ahem; >+ overflow-wrap: break-word; >+ white-space: nowrap; >+ width: 200px; >+ } >+</style> >+<body> >+ <p class="instructions">Test passes if the black box overflows the blue border box, but fits within the orange border box.</p> >+ <p id="ref">FillerTextFillerTextFillerTextFillerText</p> >+ <p id="test">FillerTextFillerTextFillerTextFillerText</p> >+</body> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/overflow-wrap/overflow-wrap-003-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/overflow-wrap/overflow-wrap-003-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..fa4ca42b587efba8d7ccb353309caab9a26bc5bc >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/overflow-wrap/overflow-wrap-003-expected.html >@@ -0,0 +1,15 @@ >+<!DOCTYPE html> >+<meta charset="utf-8"> >+<title>CSS Text Test Reference File</title> >+<link rel="author" title="Intel" href="http://www.intel.com"> >+<style> >+ #test { >+ border: 5px solid orange; >+ font: 20px/1 Ahem; >+ width: 20em; >+ } >+</style> >+<body> >+ <p class="instructions">Test passes if the black box displayed in two rows within the orange box.</p> >+ <p id="test">FillerTextFillerText<br>FillerTextFillerText</p> >+</body> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/overflow-wrap/overflow-wrap-003.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/overflow-wrap/overflow-wrap-003.html >new file mode 100644 >index 0000000000000000000000000000000000000000..99ead18f2811b2762b34ddbd918a66f0af52b7f0 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/overflow-wrap/overflow-wrap-003.html >@@ -0,0 +1,21 @@ >+<!DOCTYPE html> >+<meta charset="utf-8"> >+<title>CSS Text Test: overflow-wrap - break-word (white space)</title> >+<link rel="author" title="Intel" href="http://www.intel.com"> >+<link rel="author" title="Shiyou Tan" href="mailto:shiyoux.tan@intel.com"> >+<link rel="help" title="6.2. Overflow Wrapping: the 'word-wrap'/'overflow-wrap' property" href="http://www.w3.org/TR/css-text-3/#overflow-wrap"> >+<link rel="match" href="overflow-wrap-003-ref.html"> >+<meta name="flags" content="ahem"> >+<meta name="assert" content="The 'overflow-wrap' property set 'break-word' breaks line at white space"> >+<style> >+ #test { >+ border: 5px solid orange; >+ font: 20px/1 Ahem; >+ overflow-wrap: break-word; >+ width: 20em; >+ } >+</style> >+<body> >+ <p class="instructions">Test passes if the black box displayed in two rows within the orange box.</p> >+ <p id="test">FillerTextFillerText FillerTextFillerText</p> >+</body> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/overflow-wrap/overflow-wrap-004-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/overflow-wrap/overflow-wrap-004-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..c0abde9885851583c7274e18f432430d159291d5 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/overflow-wrap/overflow-wrap-004-expected.html >@@ -0,0 +1,15 @@ >+<!DOCTYPE html> >+<meta charset="utf-8"> >+<title>CSS Text Test Reference File</title> >+<link rel="author" title="Intel" href="http://www.intel.com"> >+<style> >+ #test { >+ border: 5px solid orange; >+ font: 20px/1 Ahem; >+ width: 200px; >+ } >+</style> >+<body> >+ <p class="instructions">Test passes if the black box overflows the orange box.</p> >+ <p id="test">FillerTextFillerTextFillerTextFillerText</p> >+</body> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/overflow-wrap/overflow-wrap-004.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/overflow-wrap/overflow-wrap-004.html >new file mode 100644 >index 0000000000000000000000000000000000000000..92ad750207dbd573df83e235be4cee52d92d4add >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/overflow-wrap/overflow-wrap-004.html >@@ -0,0 +1,21 @@ >+<!DOCTYPE html> >+<meta charset="utf-8"> >+<title>CSS Text Test: overflow-wrap - normal (basic)</title> >+<link rel="author" title="Intel" href="http://www.intel.com"> >+<link rel="author" title="Shiyou Tan" href="mailto:shiyoux.tan@intel.com"> >+<link rel="help" title="6.2. Overflow Wrapping: the 'word-wrap'/'overflow-wrap' property" href="http://www.w3.org/TR/css-text-3/#overflow-wrap"> >+<link rel="match" href="overflow-wrap-004-ref.html"> >+<meta name="flags" content="ahem"> >+<meta name="assert" content="The 'overflow-wrap' property set 'normal' overflows container"> >+<style> >+ #test { >+ border: 5px solid orange; >+ font: 20px/1 Ahem; >+ overflow-wrap: normal; >+ width: 200px; >+ } >+</style> >+<body> >+ <p class="instructions">Test passes if the black box overflows the orange box.</p> >+ <p id="test">FillerTextFillerTextFillerTextFillerText</p> >+</body> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/overflow-wrap/overflow-wrap-005-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/overflow-wrap/overflow-wrap-005-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..fa4ca42b587efba8d7ccb353309caab9a26bc5bc >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/overflow-wrap/overflow-wrap-005-expected.html >@@ -0,0 +1,15 @@ >+<!DOCTYPE html> >+<meta charset="utf-8"> >+<title>CSS Text Test Reference File</title> >+<link rel="author" title="Intel" href="http://www.intel.com"> >+<style> >+ #test { >+ border: 5px solid orange; >+ font: 20px/1 Ahem; >+ width: 20em; >+ } >+</style> >+<body> >+ <p class="instructions">Test passes if the black box displayed in two rows within the orange box.</p> >+ <p id="test">FillerTextFillerText<br>FillerTextFillerText</p> >+</body> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/overflow-wrap/overflow-wrap-005.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/overflow-wrap/overflow-wrap-005.html >new file mode 100644 >index 0000000000000000000000000000000000000000..181137450d58d9fa072ba40e8d4d5f75b23e7f4e >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/overflow-wrap/overflow-wrap-005.html >@@ -0,0 +1,21 @@ >+<!DOCTYPE html> >+<meta charset="utf-8"> >+<title>CSS Text Test: overflow-wrap - normal (white space)</title> >+<link rel="author" title="Intel" href="http://www.intel.com"> >+<link rel="author" title="Shiyou Tan" href="mailto:shiyoux.tan@intel.com"> >+<link rel="help" title="6.2. Overflow Wrapping: the 'word-wrap'/'overflow-wrap' property" href="http://www.w3.org/TR/css-text-3/#overflow-wrap"> >+<link rel="match" href="overflow-wrap-003-ref.html"> >+<meta name="flags" content="ahem"> >+<meta name="assert" content="The 'overflow-wrap' property set 'normal' will break line at white space"> >+<style> >+ #test { >+ border: 5px solid orange; >+ font: 20px/1 Ahem; >+ overflow-wrap: normal; >+ width: 20em; >+ } >+</style> >+<body> >+ <p class="instructions">Test passes if the black box displayed in two rows within the orange box.</p> >+ <p id="test">FillerTextFillerText FillerTextFillerText</p> >+</body> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/overflow-wrap/overflow-wrap-break-word-001-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/overflow-wrap/overflow-wrap-break-word-001-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..0e0300a72dc920a5ffb54cda6fbe84a2f517d010 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/overflow-wrap/overflow-wrap-break-word-001-expected.html >@@ -0,0 +1,16 @@ >+<!DOCTYPE html> >+<meta charset="utf-8"> >+<title>CSS Text Reference File</title> >+<link rel="author" title="Florian Rivoal" href="http://florian.rivoal.net/"> >+<style> >+div { >+ position: relative; >+ width: 100px; >+ height: 100px; >+ background: green; >+} >+</style> >+<body> >+ <p>Test passes if there is a <strong>filled green square</strong> and <strong>no red</strong>.</p> >+ <div></div> >+</body> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/overflow-wrap/overflow-wrap-break-word-001.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/overflow-wrap/overflow-wrap-break-word-001.html >new file mode 100644 >index 0000000000000000000000000000000000000000..7eaa8f31df1e474bae4c669bd6622b9f1cb2542c >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/overflow-wrap/overflow-wrap-break-word-001.html >@@ -0,0 +1,30 @@ >+<!DOCTYPE html> >+<meta charset="utf-8"> >+<title>CSS Text Test: overflow-wrap: break-word</title> >+<link rel="author" title="Florian Rivoal" href="http://florian.rivoal.net/"> >+<link rel="help" href="https://drafts.csswg.org/css-text-3/#valdef-overflow-wrap-break-word"> >+<meta name="flags" content="ahem"> >+<link rel="match" href="reference/overflow-wrap-break-word-001-ref.html"> >+<meta name="assert" content="sequences of nbsp characters that would cause overflow are expected to be broken when overflow-wrap is break-word"> >+<style> >+div { >+ position: relative; >+ width: 100px; >+ height: 100px; >+ font-family: Ahem; >+ color: red; >+ overflow-wrap: break-word; >+ font-size: 25px; >+ line-height: 27px; >+} >+div::after{ >+ content: ""; >+ position: absolute; >+ top: 0; left: 0; bottom: 0; right: 0; >+ background: green; >+} >+</style> >+<body> >+ <p>Test passes if there is a <strong>filled green square</strong> and <strong>no red</strong>.</p> >+ <div> X</div> >+</body> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/overflow-wrap/overflow-wrap-break-word-002-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/overflow-wrap/overflow-wrap-break-word-002-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..5dca68381729c017bac1724d8a195b33af847eaf >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/overflow-wrap/overflow-wrap-break-word-002-expected.html >@@ -0,0 +1,6 @@ >+<!DOCTYPE html> >+<meta charset="utf-8"> >+<title>test reference</title> >+<link rel="author" title="Florian Rivoal" href="https://florian.rivoal.net/"> >+ >+<p>This test passes if there is nothing below this sentence. >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/overflow-wrap/overflow-wrap-break-word-002.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/overflow-wrap/overflow-wrap-break-word-002.html >new file mode 100644 >index 0000000000000000000000000000000000000000..68512bac8e993f1051755bc823779b5b2c23a43d >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/overflow-wrap/overflow-wrap-break-word-002.html >@@ -0,0 +1,31 @@ >+<!DOCTYPE html> >+<meta charset="utf-8"> >+<title>CSS Text Test: overflow-wrap: break-word+break-spaces</title> >+<link rel="author" title="Florian Rivoal" href="https://florian.rivoal.net/"> >+<link rel="help" href="https://drafts.csswg.org/css-text-3/#valdef-overflow-wrap-break-word"> >+<link rel="help" href="https://drafts.csswg.org/css-text-3/#valdef-overflow-wrap-break-spaces"> >+<meta name="flags" content="ahem"> >+<link rel="match" href="reference/overflow-wrap-break-word-002-ref.html"> >+<meta name="assert" content="break-word + break-spaces do not allow a break >+between the last character of a word and the first space of a sequence of preserved spaces >+if there are other wrapping opportunities earlier in the line"> >+<style> >+div { >+ white-space: pre-wrap; >+ overflow-wrap: break-word break-spaces; >+ font-family: monospace; >+ width: 5ch; >+ line-height: 1; >+ overflow: hidden; >+ height: 1em; >+} >+</style> >+ >+<p>This test passes if there is nothing below this sentence. >+<div> FAIL <div> >+<!-- >+white-space:pre-wrap + overflow:break-spaces should cause the spaces at the end of the line to be preserved. >+Since there is an allowed break point between the first space and the F, >+that's where the line should wrap, >+not between the L and the subsequent space. >+ --> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/overflow-wrap/overflow-wrap-break-word-003-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/overflow-wrap/overflow-wrap-break-word-003-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..6f7315d6f40f17c46d71aa58b7cc4d65c2f37ec2 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/overflow-wrap/overflow-wrap-break-word-003-expected.html >@@ -0,0 +1,13 @@ >+<!DOCTYPE html> >+<meta charset="utf-8"> >+<title>CSS Text Test: overflow-wrap: break-word+break-spaces</title> >+<link rel="author" title="Florian Rivoal" href="https://florian.rivoal.net/"> >+<style> >+div { >+ font-family: monospace; >+ line-height: 1; >+} >+</style> >+ >+<p>This test passes if the word FAIL does not appear below. >+<div>PASS<div> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/overflow-wrap/overflow-wrap-break-word-003.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/overflow-wrap/overflow-wrap-break-word-003.html >new file mode 100644 >index 0000000000000000000000000000000000000000..21e0af384386543fde6ae30887c7d8d5fa57b864 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/overflow-wrap/overflow-wrap-break-word-003.html >@@ -0,0 +1,25 @@ >+<!DOCTYPE html> >+<meta charset="utf-8"> >+<title>CSS Text Test: overflow-wrap: break-word+break-spaces</title> >+<link rel="author" title="Florian Rivoal" href="https://florian.rivoal.net/"> >+<link rel="help" href="https://drafts.csswg.org/css-text-3/#valdef-overflow-wrap-break-word"> >+<link rel="help" href="https://drafts.csswg.org/css-text-3/#valdef-overflow-wrap-break-spaces"> >+<meta name="flags" content="ahem"> >+<link rel="match" href="reference/overflow-wrap-break-word-003-ref.html"> >+<meta name="assert" content="break-word + break-spaces do allow a break >+between the last character of a word and the first space of a sequence of preserved spaces >+if there are no other wrapping opportunities earlier in the line"> >+<style> >+div { >+ white-space: pre-wrap; >+ overflow-wrap: break-word break-spaces; >+ font-family: monospace; >+ width: 4ch; >+ line-height: 1; >+ overflow: hidden; >+ height: 2em; >+} >+</style> >+ >+<p>This test passes if the word FAIL does not appear below. >+<div>PASS FAIL<div> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/overflow-wrap/overflow-wrap-break-word-fit-content-001-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/overflow-wrap/overflow-wrap-break-word-fit-content-001-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..30787e204fa7003e85e78fc65a885d0521659545 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/overflow-wrap/overflow-wrap-break-word-fit-content-001-expected.html >@@ -0,0 +1,18 @@ >+<!DOCTYPE html> >+<meta charset="utf-8"> >+<title>CSS Text Test: overflow-wrap: break-word with fit-content</title> >+<link rel="author" title="Koji Ishii" href="mailto:kojiishi@gmail.com"> >+<style> >+.test { >+ display: inline-block; >+ font-size: 20px; >+ line-height: 1; >+ margin-bottom: .2em; >+} >+</style> >+<body> >+<div id="log"></div> >+<p class="instructions">Tests pass if all lines do not wrap. >+<div><div class="test">𝜋</div></div> >+<div><div class="test">ð</div></div> >+</body> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/overflow-wrap/overflow-wrap-break-word-fit-content-001.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/overflow-wrap/overflow-wrap-break-word-fit-content-001.html >new file mode 100644 >index 0000000000000000000000000000000000000000..bce6c68389c32960d79e8fbbf61f9fa28c733165 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/overflow-wrap/overflow-wrap-break-word-fit-content-001.html >@@ -0,0 +1,23 @@ >+<!DOCTYPE html> >+<meta charset="utf-8"> >+<title>CSS Text Test: overflow-wrap: break-word with fit-content</title> >+<link rel="author" title="Koji Ishii" href="mailto:kojiishi@gmail.com"> >+<link rel="help" title="6.2. Overflow Wrapping: the 'word-wrap'/'overflow-wrap' property" href="http://www.w3.org/TR/css-text-3/#overflow-wrap"> >+<meta name="flags" content=""> >+<link rel="match" href="reference/overflow-wrap-break-word-fit-content-001.html"> >+<meta name="assert" content="The 'overflow-wrap: break-word' must not break surrogate pairs"> >+<style> >+.test { >+ display: inline-block; >+ word-wrap: break-word; >+ font-size: 20px; >+ line-height: 1; >+ margin-bottom: .2em; >+} >+</style> >+<body> >+<div id="log"></div> >+<p class="instructions">Tests pass if all lines do not wrap. >+<div><div class="test">𝜋</div></div> >+<div><div class="test">ð</div></div> >+</body> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/overflow-wrap/w3c-import.log b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/overflow-wrap/w3c-import.log >new file mode 100644 >index 0000000000000000000000000000000000000000..9028ee0a27c8ee586d92a71ff199003650db21b9 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/overflow-wrap/w3c-import.log >@@ -0,0 +1,44 @@ >+The tests in this directory were imported from the W3C repository. >+Do NOT modify these tests directly in WebKit. >+Instead, create a pull request on the WPT github: >+ https://github.com/w3c/web-platform-tests >+ >+Then run the Tools/Scripts/import-w3c-tests in WebKit to reimport >+ >+Do NOT modify or remove this file. >+ >+------------------------------------------------------------------------ >+Properties requiring vendor prefixes: >+None >+Property values requiring vendor prefixes: >+None >+------------------------------------------------------------------------ >+List of files: >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/overflow-wrap/overflow-wrap-001-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/overflow-wrap/overflow-wrap-001.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/overflow-wrap/overflow-wrap-002-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/overflow-wrap/overflow-wrap-002.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/overflow-wrap/overflow-wrap-003-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/overflow-wrap/overflow-wrap-003.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/overflow-wrap/overflow-wrap-004-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/overflow-wrap/overflow-wrap-004.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/overflow-wrap/overflow-wrap-005-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/overflow-wrap/overflow-wrap-005.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/overflow-wrap/overflow-wrap-break-word-001-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/overflow-wrap/overflow-wrap-break-word-001.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/overflow-wrap/overflow-wrap-break-word-002-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/overflow-wrap/overflow-wrap-break-word-002.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/overflow-wrap/overflow-wrap-break-word-003-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/overflow-wrap/overflow-wrap-break-word-003.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/overflow-wrap/overflow-wrap-break-word-fit-content-001-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/overflow-wrap/overflow-wrap-break-word-fit-content-001.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/overflow-wrap/word-wrap-001-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/overflow-wrap/word-wrap-001.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/overflow-wrap/word-wrap-002-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/overflow-wrap/word-wrap-002.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/overflow-wrap/word-wrap-003-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/overflow-wrap/word-wrap-003.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/overflow-wrap/word-wrap-004-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/overflow-wrap/word-wrap-004.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/overflow-wrap/word-wrap-005-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/overflow-wrap/word-wrap-005.html >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/overflow-wrap/word-wrap-001-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/overflow-wrap/word-wrap-001-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..129b0443eaf9a33c49eb2fe647e51e3de8dbaad4 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/overflow-wrap/word-wrap-001-expected.html >@@ -0,0 +1,15 @@ >+<!DOCTYPE html> >+<meta charset="utf-8"> >+<title>CSS Text Test Reference File</title> >+<link rel="author" title="Intel" href="http://www.intel.com"> >+<style> >+ #test { >+ border: 5px solid orange; >+ font: 20px/1 Ahem; >+ width: 200px; >+ } >+</style> >+<body> >+ <p class="instructions">Test passes if the black box is within the orange box.</p> >+ <p id="test">FillerText<br>FillerText<br>FillerText<br>FillerText</p> >+</body> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/overflow-wrap/word-wrap-001.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/overflow-wrap/word-wrap-001.html >new file mode 100644 >index 0000000000000000000000000000000000000000..dd5f0f2bf132de85c7a1045e88aa3ad2b72616c1 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/overflow-wrap/word-wrap-001.html >@@ -0,0 +1,21 @@ >+<!DOCTYPE html> >+<meta charset="utf-8"> >+<title>CSS Text Test: word-wrap - break-word (basic)</title> >+<link rel="author" title="Intel" href="http://www.intel.com"> >+<link rel="author" title="Shiyou Tan" href="mailto:shiyoux.tan@intel.com"> >+<link rel="help" title="6.2. Overflow Wrapping: the 'word-wrap'/'overflow-wrap' property" href="http://www.w3.org/TR/css-text-3/#overflow-wrap"> >+<link rel="match" href="overflow-wrap-001-ref.html"> >+<meta name="flags" content="ahem"> >+<meta name="assert" content="The 'word-wrap' property set 'break-word' breaks the word at an arbitrary point"> >+<style> >+ #test { >+ border: 5px solid orange; >+ font: 20px/1 Ahem; >+ word-wrap: break-word; >+ width: 200px; >+ } >+</style> >+<body> >+ <p class="instructions">Test passes if the black box is within the orange box.</p> >+ <p id="test">FillerTextFillerTextFillerTextFillerText</p> >+</body> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/overflow-wrap/word-wrap-002-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/overflow-wrap/word-wrap-002-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..b2da349bdcd3e6a39d616e7c0ceac609669cd730 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/overflow-wrap/word-wrap-002-expected.html >@@ -0,0 +1,21 @@ >+<!DOCTYPE html> >+<meta charset="utf-8"> >+<title>CSS Text Test Reference File</title> >+<link rel="author" title="Intel" href="http://www.intel.com"> >+<style> >+ #ref { >+ border: 5px solid orange; >+ font: 20px/1 Ahem; >+ width: 200px; >+ } >+ #test { >+ border: 5px solid blue; >+ font: 20px/1 Ahem; >+ width: 200px; >+ } >+</style> >+<body> >+ <p class="instructions">Test passes if the black box overflows the blue border box, but fits within the orange border box.</p> >+ <p id="ref">FillerText<br>FillerText<br>FillerText<br>FillerText</p> >+ <p id="test">FillerTextFillerTextFillerTextFillerText</p> >+</body> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/overflow-wrap/word-wrap-002.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/overflow-wrap/word-wrap-002.html >new file mode 100644 >index 0000000000000000000000000000000000000000..380fb8ec4fde4decb82e52961ce5ef71a0a6c965 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/overflow-wrap/word-wrap-002.html >@@ -0,0 +1,30 @@ >+<!DOCTYPE html> >+<meta charset="utf-8"> >+<title>CSS Text Test: word-wrap - break-word and white-space - nowrap</title> >+<link rel="author" title="Intel" href="http://www.intel.com"> >+<link rel="author" title="Shiyou Tan" href="mailto:shiyoux.tan@intel.com"> >+<link rel="help" title="6.2. Overflow Wrapping: the 'word-wrap'/'overflow-wrap' property" href="http://www.w3.org/TR/css-text-3/#overflow-wrap"> >+<link rel="help" href="http://www.w3.org/TR/css-text-3/#white-space"> >+<link rel="match" href="overflow-wrap-002-ref.html"> >+<meta name="flags" content="ahem"> >+<meta name="assert" content="Test checks that the 'word-wrap' property has effect if and only if the 'white-space' allows wrapping"> >+<style> >+ #ref { >+ border: 5px solid orange; >+ font: 20px/1 Ahem; >+ word-wrap: break-word; >+ width: 200px; >+ } >+ #test { >+ border: 5px solid blue; >+ font: 20px/1 Ahem; >+ word-wrap: break-word; >+ white-space: nowrap; >+ width: 200px; >+ } >+</style> >+<body> >+ <p class="instructions">Test passes if the black box overflows the blue border box, but fits within the orange border box.</p> >+ <p id="ref">FillerTextFillerTextFillerTextFillerText</p> >+ <p id="test">FillerTextFillerTextFillerTextFillerText</p> >+</body> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/overflow-wrap/word-wrap-003-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/overflow-wrap/word-wrap-003-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..fa4ca42b587efba8d7ccb353309caab9a26bc5bc >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/overflow-wrap/word-wrap-003-expected.html >@@ -0,0 +1,15 @@ >+<!DOCTYPE html> >+<meta charset="utf-8"> >+<title>CSS Text Test Reference File</title> >+<link rel="author" title="Intel" href="http://www.intel.com"> >+<style> >+ #test { >+ border: 5px solid orange; >+ font: 20px/1 Ahem; >+ width: 20em; >+ } >+</style> >+<body> >+ <p class="instructions">Test passes if the black box displayed in two rows within the orange box.</p> >+ <p id="test">FillerTextFillerText<br>FillerTextFillerText</p> >+</body> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/overflow-wrap/word-wrap-003.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/overflow-wrap/word-wrap-003.html >new file mode 100644 >index 0000000000000000000000000000000000000000..282d184b06927311f575d1022ecf1b21b6fd677f >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/overflow-wrap/word-wrap-003.html >@@ -0,0 +1,21 @@ >+<!DOCTYPE html> >+<meta charset="utf-8"> >+<title>CSS Text Test: word-wrap - break-word (white space)</title> >+<link rel="author" title="Intel" href="http://www.intel.com"> >+<link rel="author" title="Shiyou Tan" href="mailto:shiyoux.tan@intel.com"> >+<link rel="help" title="6.2. Overflow Wrapping: the 'word-wrap'/'overflow-wrap' property" href="http://www.w3.org/TR/css-text-3/#overflow-wrap"> >+<link rel="match" href="overflow-wrap-003-ref.html"> >+<meta name="flags" content="ahem"> >+<meta name="assert" content="The 'word-wrap' property set 'break-word' breaks line at white space"> >+<style> >+ #test { >+ border: 5px solid orange; >+ font: 20px/1 Ahem; >+ word-wrap: break-word; >+ width: 20em; >+ } >+</style> >+<body> >+ <p class="instructions">Test passes if the black box displayed in two rows within the orange box.</p> >+ <p id="test">FillerTextFillerText FillerTextFillerText</p> >+</body> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/overflow-wrap/word-wrap-004-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/overflow-wrap/word-wrap-004-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..c0abde9885851583c7274e18f432430d159291d5 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/overflow-wrap/word-wrap-004-expected.html >@@ -0,0 +1,15 @@ >+<!DOCTYPE html> >+<meta charset="utf-8"> >+<title>CSS Text Test Reference File</title> >+<link rel="author" title="Intel" href="http://www.intel.com"> >+<style> >+ #test { >+ border: 5px solid orange; >+ font: 20px/1 Ahem; >+ width: 200px; >+ } >+</style> >+<body> >+ <p class="instructions">Test passes if the black box overflows the orange box.</p> >+ <p id="test">FillerTextFillerTextFillerTextFillerText</p> >+</body> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/overflow-wrap/word-wrap-004.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/overflow-wrap/word-wrap-004.html >new file mode 100644 >index 0000000000000000000000000000000000000000..ce7a2fe504747e6c6ffc35a019021bdedbec6d21 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/overflow-wrap/word-wrap-004.html >@@ -0,0 +1,21 @@ >+<!DOCTYPE html> >+<meta charset="utf-8"> >+<title>CSS Text Test: word-wrap - normal (basic)</title> >+<link rel="author" title="Intel" href="http://www.intel.com"> >+<link rel="author" title="Shiyou Tan" href="mailto:shiyoux.tan@intel.com"> >+<link rel="help" title="6.2. Overflow Wrapping: the 'word-wrap'/'overflow-wrap' property" href="http://www.w3.org/TR/css-text-3/#overflow-wrap"> >+<link rel="match" href="overflow-wrap-004-ref.html"> >+<meta name="flags" content="ahem"> >+<meta name="assert" content="The 'word-wrap' property set 'normal' overflows container"> >+<style> >+ #test { >+ border: 5px solid orange; >+ font: 20px/1 Ahem; >+ word-wrap: normal; >+ width: 200px; >+ } >+</style> >+<body> >+ <p class="instructions">Test passes if the black box overflows the orange box.</p> >+ <p id="test">FillerTextFillerTextFillerTextFillerText</p> >+</body> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/overflow-wrap/word-wrap-005-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/overflow-wrap/word-wrap-005-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..fa4ca42b587efba8d7ccb353309caab9a26bc5bc >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/overflow-wrap/word-wrap-005-expected.html >@@ -0,0 +1,15 @@ >+<!DOCTYPE html> >+<meta charset="utf-8"> >+<title>CSS Text Test Reference File</title> >+<link rel="author" title="Intel" href="http://www.intel.com"> >+<style> >+ #test { >+ border: 5px solid orange; >+ font: 20px/1 Ahem; >+ width: 20em; >+ } >+</style> >+<body> >+ <p class="instructions">Test passes if the black box displayed in two rows within the orange box.</p> >+ <p id="test">FillerTextFillerText<br>FillerTextFillerText</p> >+</body> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/overflow-wrap/word-wrap-005.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/overflow-wrap/word-wrap-005.html >new file mode 100644 >index 0000000000000000000000000000000000000000..4b9973a19de2e7b3182d29134102843a2c6b4eb6 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/overflow-wrap/word-wrap-005.html >@@ -0,0 +1,21 @@ >+<!DOCTYPE html> >+<meta charset="utf-8"> >+<title>CSS Text Test: word-wrap - normal (white space)</title> >+<link rel="author" title="Intel" href="http://www.intel.com"> >+<link rel="author" title="Shiyou Tan" href="mailto:shiyoux.tan@intel.com"> >+<link rel="help" title="6.2. Overflow Wrapping: the 'word-wrap'/'overflow-wrap' property" href="http://www.w3.org/TR/css-text-3/#overflow-wrap"> >+<link rel="match" href="overflow-wrap-003-ref.html"> >+<meta name="flags" content="ahem"> >+<meta name="assert" content="The 'word-wrap' property set 'normal' will break line at white space"> >+<style> >+ #test { >+ border: 5px solid orange; >+ font: 20px/1 Ahem; >+ word-wrap: normal; >+ width: 20em; >+ } >+</style> >+<body> >+ <p class="instructions">Test passes if the black box displayed in two rows within the orange box.</p> >+ <p id="test">FillerTextFillerText FillerTextFillerText</p> >+</body> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/1x1-green.png b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/1x1-green.png >new file mode 100644 >index 0000000000000000000000000000000000000000..b98ca0ba0a03c580ac339e4a3653539cfa8edc71 >GIT binary patch >literal 135 >zcmeAS@N?(olHy`uVBq!ia0vp^j3CU&3?x-=hn)gaEa{HEjtmUzPnffIy#(@^1AIbU >z85$Vo{9HN_$mQ~MaSW-rm7D-%GchneRloNK$dW8^jVKAuPb(=;EJ|f?Ovz75Rq)JB >bOiv9;O-!jQJeg_(RK(!v>gTe~DWM4f4{;-! > >literal 0 >HcmV?d00001 > >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/1x1-lime.png b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/1x1-lime.png >new file mode 100644 >index 0000000000000000000000000000000000000000..cb397fb090e199c51e80e4243d1ede03a79aa8d9 >GIT binary patch >literal 135 >zcmeAS@N?(olHy`uVBq!ia0vp^j3CU&3?x-=hn)gaEa{HEjtmUzPnffIy#(@^1AIbU >z8U8bv#2r`x<Z^ksIEGZ*N=^W>nHU(Ks^9wqWJ#8|MwA5Sr<If^7Ns&crsOB3DtP85 >brl$s_CZ<#to=mj?Dq`?-^>bP0l+XkK_<AEq > >literal 0 >HcmV?d00001 > >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/1x1-maroon.png b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/1x1-maroon.png >new file mode 100644 >index 0000000000000000000000000000000000000000..3f86b0721955eb4e0f014102c68c2a9764ef7593 >GIT binary patch >literal 109 >zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx1|;Q0k8}blwj^(N7lsBPi@{?l_gf&vS>O>_ >v4B~>Z+sSM@AcNP_#W95AdU8fW!Vi81W){YV4{giyfD#Ozu6{1-oD!M<@rf3U > >literal 0 >HcmV?d00001 > >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/1x1-navy.png b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/1x1-navy.png >new file mode 100644 >index 0000000000000000000000000000000000000000..9b9a03955baea7abde9e056e8604e18694e49b66 >GIT binary patch >literal 109 >zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx1|;Q0k8}blwj^(N7a+~R&>-^LA|6O{7I;J! >w18EO1b~~AE2W0Six;Tb#Tu)9&$oRp}z{JAX(7`d=3n;<h>FVdQ&MBb@0MNe`HUIzs > >literal 0 >HcmV?d00001 > >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/1x1-red.png b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/1x1-red.png >new file mode 100644 >index 0000000000000000000000000000000000000000..6bd73ac101874f306d007e9cea8fa3a1f62dce16 >GIT binary patch >literal 135 >zcmeAS@N?(olHy`uVBq!ia0vp^j3CU&3?x-=hn)gaEa{HEjtmUzPnffIy#(@^1AIbU >z|1&U1KH@Y7a=AQR978H@B_{ycObm=q)$jcQvLs7fBT9nv(@M${i&7aJQ}UBi6+Ckj >b(^G>|6H_V+Po~-c6)||a`njxgN@xNA!@(kn > >literal 0 >HcmV?d00001 > >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/1x1-white.png b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/1x1-white.png >new file mode 100644 >index 0000000000000000000000000000000000000000..dd43faec54ae60a210f1eab6ff4e7c88b8e34c97 >GIT binary patch >literal 109 >zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx1|;Q0k8}blwj^(N7l!{JxM1({$v_d#0*}aI >wAngIhZYQ(tfDB$w7sn8e>&ZX<|Nmdl!1<f`@5Sbx4?qb9Pgg&ebxsLQ020p~!2kdN > >literal 0 >HcmV?d00001 > >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/60x60-gg-rr.png b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/60x60-gg-rr.png >new file mode 100644 >index 0000000000000000000000000000000000000000..84f5b2a4f1d1865d763cac875bfa6a8c5c576c91 >GIT binary patch >literal 224 >zcmeAS@N?(olHy`uVBq!ia0vp^HXzKw1SGf4^HT*<jKx9jP7LeL$-D$|I14-?iy0WW >zg+Z8+Vb&Z8pdfpRr>`sfEmlzu3&R;K0lq*X$r9Iy66gHf+|;}h2Ir#G#FEq$h4Rdj >z3<Y;j-+=H&K5?KTUr!gukc@k8FBtMN81S%c^q)Ar(pb!~&BKo6T4>(2QlSh?@M7jG >eOI|GCZ+2WP<2UBa)$Kro89ZJ6T-G@yGywqpiaLV; > >literal 0 >HcmV?d00001 > >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/60x60-green.png b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/60x60-green.png >new file mode 100644 >index 0000000000000000000000000000000000000000..b3c8cf3eb4c89bd8f2d1ffde051856f375e3a3de >GIT binary patch >literal 218 >zcmeAS@N?(olHy`uVBq!ia0vp^HXzKw1SGf4^HT*<jKx9jP7LeL$-D$|I14-?iy0WW >zg+Z8+Vb&Z8pdfpRr>`sfEmlzu3yE9XPACF}BuiW)N}Tg^b5rw57@Uhz6H8K46v{J8 >zG8EiBeFMT9`NV;W+&x_!Lo)8YJ?F^Fz`((>;PMkU^HzRy4~NuGe(INq1>ePjdKrGS >TIXtNc8p+`4>gTe~DWM4fy9-d) > >literal 0 >HcmV?d00001 > >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/60x60-red.png b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/60x60-red.png >new file mode 100644 >index 0000000000000000000000000000000000000000..823f125b8e4a60f780f00443c9c9a10b9fa1f447 >GIT binary patch >literal 217 >zcmeAS@N?(olHy`uVBq!ia0vp^HXzKw1SGf4^HT*<jKx9jP7LeL$-D$|I14-?iy0WW >zg+Z8+Vb&Z8pdfpRr>`sfEmlzuQ<1cFzubXBk|nMYCC>S|xv6<249-QVi6yBi3gww4 >z84B*6z5(HleBwYwZk{fVAsP4Ho@3->VBlchkp2JMEhm9(EUQo2%VrV@UNUpX$1;`+ >Ty_~-WXd;8BtDnm{r-UW|v1>m& > >literal 0 >HcmV?d00001 > >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/a-green.css b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/a-green.css >new file mode 100644 >index 0000000000000000000000000000000000000000..b0dbb071d5b05d1c574cd5c9a660f1e3d62c573b >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/a-green.css >@@ -0,0 +1 @@ >+.a { color: green; } >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/b-green.css b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/b-green.css >new file mode 100644 >index 0000000000000000000000000000000000000000..a0473f5ca26652c1229290bbf1f81eabc1e37280 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/b-green.css >@@ -0,0 +1 @@ >+.b { color: green; } >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/c-red.css b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/c-red.css >new file mode 100644 >index 0000000000000000000000000000000000000000..d4ba5c64e95406f541e2f8cc19e192e9f521ed6b >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/c-red.css >@@ -0,0 +1 @@ >+.c { color: red; } >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/cat.png b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/cat.png >new file mode 100644 >index 0000000000000000000000000000000000000000..85dd7324815b8f8ef1a1d0496224c1a0661db9d8 >GIT binary patch >literal 1883 >zcmV-h2c-CkP)<h;3K|Lk000e1NJLTq003eD003hM0ssI3n4EHI0000LbVXQnLvm$d >zbZKvHAXI5>WdH}z3>gRm8%$Aad;kCd2XskIMF-Ff83-yN8ye1400009a7bBm000id >z000id0mpBsWB>pL*-1n}RCwC$Tnn<>HVmXZK1a^ho3&SK4-(g{9GN13#R7t8y*I%m >zZ)BMw!6g9VLwR{T9*v;e^Z&9e>xbnR^*7(`)-M11{_j7xFNSfJ@$>S&(_i1@5GH@m >zhpeXC{afFEKhVJCt^WWpLj3iQEg77_JYJnk79anUvL0gx`(AYZ27s0x;q_WRcJD`A >zg+R7jBu}y@4l@kFdQJ7DGoh@H-xD(&>S?#kV5MJwAHN8ovs16uEnknmyyLJw3_Dz} >z-2t_1y-WcyWmd+)eVZDoh>C$4rk3Oju)y$mQ#%^)+P>PB74gM`GN6$$a17nlNge7- >z3RmB|dPjb|$p?mh6-(D?ThB@WuYf>+sj1twj=G%GFkj5O!mZqLtqotF8cC*N$ri;H >z2HQ+$17ses$k7#RTbJz}gD2-`@wiB%W8DFRH7rLV$VR8C-{$0BU^7QA)6xcOPkeLG >zIC+y8#pH<ZE4DkLuB$eJu=YD09p6saU_=3B*q=j^t+sjfsKzKVsF6<N*#6N`(<ECy >zIXKz+z9s_>H3S(N>pr`5y87*;bv|b^HW*-n7#c-VH5l06wfM%K8tMv%QYu1VMJ&`q >zXuT9g-DjG%ok+2IhK&G~#M;r0zu4sf-`3+KmoX<0eCv7>JZuYAQ4+JlXds3Yz$`iq >zO!pQ9wr}Yor1)n9bJP~%@)tD+crwU7nJ%PeORd0)1m4F<)qG~XO2nT^iMivEf)z-D >zBxjR-YQ3Q3>4*f>(%TkH;D#Ki*aVYot>nkyxLr9zV62-PtQAsVZ<)M&ROZ`q=r-yb >zxV0FojhaWJa00$t-zE`xTYXArX#ra%P+dk^apt~h+vO{<A@@#@ZFd70kl?YRKP5&g >zb`j&Qn9|8fN_S*$P|_f3a(aM4y>N9i$&>6i;Se`Xu#!Aka_7=8lY{bL`gE8-D*^)! >zY7!?ohKiqcXDjd>0jZICXBl_KZ$6sC00LyW54V5*dj5-!>hm-t>Ht(52LoWuR*1xE >z2G*{@twTZxdhmIo{825j6wMk`;$*SKGZc>R!t=-#&gkXa<yH8pw79M3dp_ikAFn&8 >zlrN9ORLOJsca5=ic6o}b2pc1mIER3bjmUh7pG>kkRkQfHYSKVRo~#WuBph;XemDuD >z6qUJ989evMeRwkDj)54kU$UA#IGU-IZHnWTVRA#9kA1APN3ZjwA2_hn2Ug_Nvo#=1 >zvdA6|8~BUnoI@62w{|P|2@lwrchE#7bJ6Kq6kBhZllSFE87tja$&a^Vsv9DzjxZA* >zQVOrQc2nyJWb8G&wn4GZFkUv;Z=ATnxIprXHN_9;9UHeyvrlY2*kxbFPXGYML&r3) >zen%FSp5K}|`|V@N#w>xf>JHCqGnQ($o1mTz0Za^NSrBZ!onF6dnw<3&y(VH1bndXf >z391*{FlywkRueb2`q*Y`c5i|#c-`R1y$R0#>_jShsA?F))d087sWd*L&RJQPVgO6z >zuKDv)`2I=hc!ut73ss<T4Sc(1p2frAo70eTGSQX~W-TmJr(%YaR!iQ`4Ur=@=?jjU >zfTygMe0q~vry0lFm|`8tJ+roq*(WDI6R9%w#!|-Y#%eR(ke!N@^4>>?(GbUMv>AFu >zU<y*Z1YJ38rx1Sr_(M)_9Tc=-h}Yr*n2uA=E}I+loFj7auyHJrfHI|Po@I%y`4tj7 >zZ|2XgMqBeQS(s^b?xD;O6`XX77pU2u-JQEex9#}uQe_K^?kYOxRi<VJVwG%9W16&C >zB}3F3+z%GVHY()dth0|pcjvht>SWGaq^ijA)f<0KH8%k6{9y7l%|MvpgU?6jsh(M$ >z5N*sz^783ghS!jcq!BDms81L*G}VLWyHB!u>=8qC&htH>PmP{A<v#~L#&MqpRv4yG >zw4r_l@+VBe#^s0kwg9GF@{ms(MG=X;Z*q>HB})c5>>6kFjvP9zMaPHfq~YhEr7DrH >zD;~lup<3-juf%_Prr9Z-V4nORxcT&~FF{{2Nk&bqG}pd>$n(1*n4sj(w0;RH6sT{j >zbhUJqyjT6iN>h5jrHP`lGXxi;LI(=%bR`2^fsT95-&yGjH)}sb@TGCA(mUti&QX<4 >z{U$^U=I18hwKL%pN^cWLwM6MtTI+-Up~5fcjt@Bxe*M77{d?${Py^67eTt4eFFZ)l >zh8I~nmB}UQ_u%EtP`CsPA88ZuaO!(Y>9V^z>txmUh$SjH&7r>5XT86X<2m!DSg2-= >z-<rS@<i5Y4N=-ro_(K1~{gF<l7M3R7QZPDFa>~W*e9lSUNASn#NOM-@)>-Im^e@d- >V<q-+yJ<<RG002ovPDHLkV1mLWjBEe^ > >literal 0 >HcmV?d00001 > >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/emphasis-black.png b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/emphasis-black.png >new file mode 100644 >index 0000000000000000000000000000000000000000..01d99006ac090f441f42ba45cfd6da0afd423cff >GIT binary patch >literal 219 >zcmeAS@N?(olHy`uVBq!ia0vp^0w6XA8<1SE`<)7qVk{1FcVbv~PUa<$!<OXj?!xdN >z1Q+aGJ{c&&S>O>_%)r1c48n{Iv*t(u1=&kHeO=jaGl{aXGF-S|RR$D__H=O!(K!Ef >zk|S4x0}r$G{rUSg?|mzLY;u#*jz_Kr6P$}BBvv$3OjeD1rrhvOZf2*7(d2h>msu2Y >zgaxZ}nUDCewy5YGm=(66R^t5kwN9bEzK6|1P31KI{FxZ0lvi5&uWGgn&>99$S3j3^ >HP6<r_uDwPy > >literal 0 >HcmV?d00001 > >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/emphasis-blue.png b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/emphasis-blue.png >new file mode 100644 >index 0000000000000000000000000000000000000000..5d6942be69931f1edccdf573cfe7ef64962c6510 >GIT binary patch >literal 217 >zcmeAS@N?(olHy`uVBq!ia0vp^0zk~e!3HF=pW8M9DaPU;cPEB*=VV?2Ic!PZ?k)`f >zL2$v|<&%LToCO|{#S9GG!XV7ZFl&wkP>{XE)7O>#Hj^kDo9c$2dp`k%B0XIkLp07` >zon*+>;K0LTzOVlCu_@Ezd!}|oRU|Fuj!x-rY-Cwr9{I&cp0Q-Lk!#Bdk-MuhnG~d# >z>@{PUmC4X05WXQP>Y!cU^WR~KJXx1FB=WqPcxeCs1Xih^Wd`lMVa`BH7(8A5T-G@y >GGywoCJVkT> > >literal 0 >HcmV?d00001 > >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/pattern-grg-rgr-grg.png b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/pattern-grg-rgr-grg.png >new file mode 100644 >index 0000000000000000000000000000000000000000..9b88fbd81149891234185f54f8b4a0431759f181 >GIT binary patch >literal 222 >zcmeAS@N?(olHy`uVBq!ia0vp^HXzKw1SGf4^HT*<jKx9jP7LeL$-D$|*pj^6T^Rm@ >z;DWu&Cj&(|3p^r=85p>QL70(Y)*K0-AbW|YuPgg44gppHg^c>jqd=iJPZ!6KjC*fy >z8gelx@Gu{^HvM;TY)zwU$c{IS(wnBFeYtT?qh#}i+>eP179zlX|30sumufTRE+B#Q >jJePWx&kbz|5I0kznWOaej?gzin;1M@{an^LB{Ts59-mW( > >literal 0 >HcmV?d00001 > >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/pattern-grg-rrg-rgg.png b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/pattern-grg-rrg-rgg.png >new file mode 100644 >index 0000000000000000000000000000000000000000..fcf4f3fd7d95431b8cd1bc5f5129fcb724c5e40f >GIT binary patch >literal 231 >zcmeAS@N?(olHy`uVBq!ia0vp^x**KK#K6FKsNOXi$XVy<;uunK>uuO>p#}vW?s@X} >z?5{Vn@(E1fdg>#_p5-zBiX+1VA%+4b26mx2|7={&ovNQ>6SXtcysBl-)c><WmS!Y( >zv7BNEzPH=%x{1!KjWd@lmbz(awP;VviDQ{7SW3K#guH|K-#!i8$dVG=UlQ?2Ho)uu >z>9DyExiv#HMbsD$XX>p~Q&Z4f6DV?h!MD37E_}{<nz@wk)ekYNY^%>svR6Ky{&{h` >fDhG(UQO-Q~pMsNotNvM_%Naaf{an^LB{Ts5h3Hy_ > >literal 0 >HcmV?d00001 > >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/pattern-rgr-grg-rgr.png b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/pattern-rgr-grg-rgr.png >new file mode 100644 >index 0000000000000000000000000000000000000000..d454e3a630cd98146c241537dbb3d4cef313f465 >GIT binary patch >literal 223 >zcmeAS@N?(olHy`uVBq!ia0vp^HXzKw1SGf4^HT*<jKx9jP7LeL$-D$|*pj^6T^Rm@ >z;DWu&Cj&(|3p^r=85p>QL70(Y)*K0-AbW|YuPgg44gppHg^c>jqd=i}PZ!6KjC*fy >z8gelx@Gu{^HvM;TY>lI9$c{Iy(wkbIbyRJ-o`3vUZZ|(OF9Q6nGtzszXKw9ExeG`j >k-E5KlqACYx1X%C$w4CD$N64zrK&u!$UHx3vIVCg!00%}%YybcN > >literal 0 >HcmV?d00001 > >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/pattern-tr.png b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/pattern-tr.png >new file mode 100644 >index 0000000000000000000000000000000000000000..8b4b25364e0ffbe09e563e13b567fa57330e48d5 >GIT binary patch >literal 137 >zcmeAS@N?(olHy`uVBq!ia0vp^azM<_!N$PA*s|9jBoW~0;uunKD><d1=|2z8e@O`m >zi5U_X7?eM1T?jqI(8f2(=fLXOHJ)xxeNNw5J?)fkN19wc<FT&3eZzeBMQLtcCc<9q >mCdFSHSg)@*x>)QnGsEKzd}=q=PizO8&EV<k=d#Wzp$Pzi&n><H > >literal 0 >HcmV?d00001 > >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/ruler-h-50%.png b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/ruler-h-50%.png >new file mode 100644 >index 0000000000000000000000000000000000000000..cf2eea6b438a11503a89414cbb2f9f1fde55df0c >GIT binary patch >literal 691 >zcmV;k0!;mhP)<h;3K|Lk000e1NJLTq0077U001%w0ssI3;WRTK0007dNkl<Zc-rlq >zy{h6s7=~wbiC|&k#KzV}uoP2RSPBY)sHIn;ot@^CYHeD*0k6SU@&o=<wt~SzQP6LT >z+1+9bIY?G>_PkGJCLw%0c_-t<Byu8R0TE%rfqnf#2=STCc!0-|BNJiWm+$+t+3XF+ >zG01&|R6WZ2a%FMO8DoZFSe6xdSs{%)dLqg~Sttu-y|XONIp^Fk491wQ>y1Vu;JWBp >zVzJoqc$A+V$Du&M;PW30)i^&u7Gwd)f-J~_EXabafA}Ss^LRYITrL@7hr_}5ea4uo >zs-EXfr_-?8qSw;z_hYfxZnq<%d_G?&6l8n7UMHeNA~7D1DXd_+^X%M^b1Xhu#0egw >zA!I?;mp#FUr6!IGxafwE1t1HuAPce}3$g%YK^9~|*6&HOysvn(*(i##-EJ9UsZ`3c >zEZerjZtKO@{G-umsZ=7OWHL!ax~|LH&Qw+HcDr($*H`sP-cZ*0d?q4I(}+k2AsaiL >zj;3j@>xNm@j~53yo6Tl2nfZLaSS%Dp@jOqqx7+P>I$bK2_WONkdm(-b!)ORuq3(u{ >zuZ3eR);?H^UI=h{2M87b0ALRNMpGQFFcbm=3m{kkAXosw0tglW2o^xF0D=Vof&~yP >zfM5aey@Mqmboq;Vy>6Q3^?Ef;v)OFQ#$+;S+qUC4@()R>)vA0j20RIU1AN~f3<kMe >zPA*0wk^B8lM7P^58jZ@v;czH~5JH%ySu7Suqmd9o*Y(L{67t7~@KDnmXti3a)#`LQ >z^?JQ>xhxxNwc21XxLhtDA0P5nd4E{1*Of{|zC6!y9M^SKRYkDydOv{gSOCES0Ko#G >Z;3u}YJM}AuyWao+002ovPDHLkV1h`wI+p+d > >literal 0 >HcmV?d00001 > >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/ruler-h-50px.png b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/ruler-h-50px.png >new file mode 100644 >index 0000000000000000000000000000000000000000..9f46583665ca6471075227f9e2244f1ba1ffece0 >GIT binary patch >literal 671 >zcmV;Q0$}}#P)<h;3K|Lk000e1NJLTq0074T001%w0ssI35I<<G0007JNkl<Zc-rlq >zv8v)g6oyYUj*(OvJMF|<*xQPQHX;gQ=Q9YtMk4qIcD_Uk3p+s&EW|>6gP<0o<3OBS >z1j1$6y@J=>jmiI2W)i~T^Pfp3CPtA`(u;`E>xkCAIOm38{A6Fs3%^GNnFzqX(&;o2 >zDT)%hOaxRt$_h?dilXdxyZwIuAIl18<k1sR7Ro|dDC@73<(+Ub#)4IrH|Pr?i0E>; >z;NbHP*$SvFj1Q0nSpc#i3$h>!vLNd#s;X8h6(Y)HGDMWkW{IfR>*e!#BI@`1L^K!- >zq999sxJ98*&~=@N=JPpYY_r)A(Q>)W<#PTuuIolY7N$GT%2E_8{&5kbJC1`e1yhkZ >z{QWZiAyepm0H$CHreF%DU<$w#Ou-aPy%*}kd9U|DN?9(KiD<D{L{ydh79vWeQmfTU >zN_jXOj>n_dsO!3I+fqu~wx`pn*C<1c`p_d0X`044S5?*jCFXoSGsc7vhGD3xigAie >z)6_I=x7!g>wOXy$>t1^zkyx+So-)UAqG0No%Wt8-X!kNxI7<M}X6pN1hP7CW{s%Cs >z1EdN70HQYojOJV%M?e6ODu7f0qzV9}3LsSgsR9700!S4=ssK_208$0QoT}fxKB3)i >zTb3n+uq><7>A-U2c*&C|r_;$a%~Gl4EyiN8`~5DZbX_+dkNXem%w{vr`D8LF7K>iv >z?RKlxYUA;^)oKYL{4FJTXMQ?Xb-Uf|cFP#!ocsSC*Jw0`!=VsjG#WLVO@HH$j}Ibp >z9OvtMgBWAUWb%5w;_jEw@bB(q!d+8H6#$q60;CFrn@_JUXnGtsT_OMg002ovPDHLk >FV1h+lHID!Q > >literal 0 >HcmV?d00001 > >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/ruler-v-100px.png b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/ruler-v-100px.png >new file mode 100644 >index 0000000000000000000000000000000000000000..a837eca2225082917dc952efd5c689e1b51d7bbd >GIT binary patch >literal 760 >zcmeAS@N?(olHy`uVBq!ia0vp^MnHU=gNcEGaWU)iTMP_L`#oJ8Ln>~)opsRfQGkd; >ze)kq>afh25lNKiW9??&5?NHJA%O>=XS@{0}+4zG^EwY_?F_M#iv9}3z1aeiSUzA*K >zu(aV(kHK?2k3BK|`KL4QXWugp33W=8Xj?T)Nc8vQ(%9`GT4(2eudkH7c2+NL?u$dR >z-nKS2Z~j`Y^K+f^ZT|OzL59~vJ9g=>@?L(q?{UxZ$KUny^7DVzuDt!h?mmN?plfyf >zmG|FWk8IKrjGUqMkB_(Yd8N`MAGQ3vyhA@<bgG)GyNbMZyBKBu{M65@X^X#_xz|N( >zNI2NE)qRbRnzGW(oG=%g^U{3n2NQ}bDsH?iaanTtWy$WlscV`SSj{;6?RV|zP4C{l >zb6FCjH+xxSZLO}-<dZ7%&v$p^-rjt(=cAyQ4#>1ywbzy(%Ux#+<}|T#gG9?_n$GnL >zUK#SiePsyOw7;>}x9Vgku7B`~<KEgPU54g^2R_?``Yyk`>Xk*`s(JJ0KQFQj%{7r) >zbt}iL)bq?nx5a@6yp{&7nsqXz>CffMm(RcYnakO|rl9#~(#I!HTteT!e?R%;lGnRd >zMQMom`TO7h&1I+D{M{YwHHiH{KeA^3UX!~oKff$N`Q3$OHK!M>^?md}Ue5YP`;WJ` >zoGPcdSKa}V$916$caR7I{lB!WCtmR1qOjFlqjc|ok6s(LH?H5a&h2Na;zQo04{aAN >z%iOnj@5)!NUuP>#?C|XJSbx2`vNCh~ZFhHf$0DPdQ%*l!y?XWL&Bph?D}P^q>`h+m >zFXb?;somY&_rL4w>#x3=<rC!6*Wd5@<m1PSg>$|yNsZi=Yj1B~pCFjW&0YS{yFmW8 >z{%3D_dwKh-9vNpof7j<_ShMfbl=P&-N7}Xp$UV*Eei}Fr#*lj&2u6iKLAmWf*~0AY >cw|+4$pP;3B^U*VLV7g}TboFyt=akR{0G}~+v;Y7A > >literal 0 >HcmV?d00001 > >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/ruler-v-50px.png b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/ruler-v-50px.png >new file mode 100644 >index 0000000000000000000000000000000000000000..84141028020b7e8cdf2412acbca3c799ba50a534 >GIT binary patch >literal 757 >zcmeAS@N?(olHy`uVBq!ia0vp^MnHU=gNcEGaWU)iTMP_LdpunnLn>~)o#p7Q6)4em >z{$d*2BG*@!Lc3jVdA+?Q+2PW(<&`<hUq0SH>~H^wHaWhIaoO!ruE(m{QKE2v_l)kA >z-e(KKcYm$vKGDDac}?&6nKO$m!Y2I`xEAGUC@i-6WK{O=zyHpiJNNeO+xv#s?=j!Z >zxcM?)V^6`#D~}&Pp5?A$`q-&{Ubpelh>!(auZC((&D%cv^wS>0zQ+>Dv(7%_|5v|q >zao)lohkkPybSa7E=I2W%vo$wv-F7j<M5=efqK_3hJ(iZ1hR5E#eOo#2c)7cvt4QFM >zmy258?Tg>%?^YeP{?keR*WWj6TXu)LZemGAMMlrg{rmeFE-(LJ<A3S&Y482_`L|4a >zV$ruGZ1vX<9}HH``Sp4I^9xs8BD45(?Git7i|IscNI2NU%6%<AQFrUQr?(D+*uNsK >z-AeFYem8ITy4x>H79F(9J8|Uk$H$M8Jv&{Tg0!YiDk&_S=(k)oHZIO<*REZcdS={{ >zuBxt{yk+-pZOxfJY$vZ@zkcEDg32{MYQY*JDz>(^mVKA=wyUOYzPWhuV$b-4=Px{% >z$%e2T?g|j&pZPVd@7osh<~-+>HNJ0@q3xBETkz(j;nVk5#ZE1@IrSJs=KbBV&8b#r >zs@K)5tKa`-ZH>~KK0UlH?2I+Pa;AYqh}P8R=H>^<I%3lO$0yypfB*5vA5Q|#-o1Ob >zz+%ny*S~-Nb}TZHdiwe2?Afz7Z#KUF-I?$98QU)7&slTl&$qX?-@VRShVSyrk_kFu >z-9WGGdw)G^>*dRrJqy()8y@>owKqh|)N|Lm*OhSvei_W#^M7W~=v`a$@8~4GJx?va >z-#4{oh}c&&{rS;0ap_x5l~b1MPI0e<Gk|OmIt~)N1C)g`AmVT`zVHuY?mGL;&f7B= >Q0uwcZr>mdKI;Vst0OKlsf&c&j > >literal 0 >HcmV?d00001 > >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/square-purple.png b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/square-purple.png >new file mode 100644 >index 0000000000000000000000000000000000000000..0f522d78728417b0f74b694e2e47cd41c00359d1 >GIT binary patch >literal 92 >zcmeAS@N?(olHy`uVBq!ia0vp^f*{Pu3?vyBU)>3$*aCb)TpJh~{xkePDssRFB<<<q >n7*cU7`N#kLjg3MaSNIuL+z|fjF-g!1D9PaI>gTe~DWM4f*isp& > >literal 0 >HcmV?d00001 > >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/square-teal.png b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/square-teal.png >new file mode 100644 >index 0000000000000000000000000000000000000000..e567f51b91bbe40754cb0e0cae066201219cbb4a >GIT binary patch >literal 92 >zcmeAS@N?(olHy`uVBq!ia0vp^f*{Pu3?vyBU)>3$*aCb)Tp1b~82<lv|F?D~NZQlI >nF{I*F@{j-f8ykf<uJALgxFP)4W0Ig3P?EvZ)z4*}Q$iB}@>Uv7 > >literal 0 >HcmV?d00001 > >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/square-white.png b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/square-white.png >new file mode 100644 >index 0000000000000000000000000000000000000000..5853cbb238cb2d4aba3dd49af3f2ba64d6c7a2de >GIT binary patch >literal 78 >zcmeAS@N?(olHy`uVBq!ia0vp^f*{NRBpBq_B-DVEsHcl#NX4yWiv~UkzCZ4)$}udm >Z3=C_{1@!OB{@4Xl=;`X`vd$@?2>|f05A6T| > >literal 0 >HcmV?d00001 > >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/support/README b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/support/README >new file mode 100644 >index 0000000000000000000000000000000000000000..ea8cb9ef357d0174bf7c598f9b1b1ab04a1f35de >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/support/README >@@ -0,0 +1,4 @@ >+The swatch-green.png file in this directory is really a RED swatch, >+and the swatch-red.png file is really a green swatch. >+ >+This directory is used to test relative URIs. >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/support/swatch-green.png b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/support/swatch-green.png >new file mode 100644 >index 0000000000000000000000000000000000000000..1caf25c992aa8e23483cddb3334b5f51ec967f4a >GIT binary patch >literal 84 >zcmeAS@N?(olHy`uVBq!ia0vp^{2<K83?vyP*g1g|bAV5X>wg9Y$w!>#KrWA`i(^Q| >dt>gp+Mj%g@f$_JNuojTT;OXk;vd$@?2>=8a4uJpw > >literal 0 >HcmV?d00001 > >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/support/swatch-red.png b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/support/swatch-red.png >new file mode 100644 >index 0000000000000000000000000000000000000000..0aa79b0c86bd72c2220ecce39b9553e2cd3605b9 >GIT binary patch >literal 84 >zcmeAS@N?(olHy`uVBq!ia0vp^{2<K83?vyP*g1g|bAV5XD?<aroS#c40=Yb%E{-7; >dw~`YS7=b)p2FBl7!dgHUgQu&X%Q~loCIBjB50U@? > >literal 0 >HcmV?d00001 > >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/support/w3c-import.log b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/support/w3c-import.log >new file mode 100644 >index 0000000000000000000000000000000000000000..0f208f9729b4709efb3a9448296a6fd8f18b7044 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/support/w3c-import.log >@@ -0,0 +1,19 @@ >+The tests in this directory were imported from the W3C repository. >+Do NOT modify these tests directly in WebKit. >+Instead, create a pull request on the WPT github: >+ https://github.com/w3c/web-platform-tests >+ >+Then run the Tools/Scripts/import-w3c-tests in WebKit to reimport >+ >+Do NOT modify or remove this file. >+ >+------------------------------------------------------------------------ >+Properties requiring vendor prefixes: >+None >+Property values requiring vendor prefixes: >+None >+------------------------------------------------------------------------ >+List of files: >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/support/README >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/support/swatch-green.png >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/support/swatch-red.png >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/swatch-blue.png b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/swatch-blue.png >new file mode 100644 >index 0000000000000000000000000000000000000000..bf2759634d45dbe3df13868341eddb7e4bf24172 >GIT binary patch >literal 84 >zcmeAS@N?(olHy`uVBq!ia0vp^{2<K83?vyP*g1g|bAV5XD+9y-u8K?HKrWA`i(^Q| >dt>gp+Mj%g@f$_JNuojTT;OXk;vd$@?2>>P$4{-nh > >literal 0 >HcmV?d00001 > >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/swatch-green.png b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/swatch-green.png >new file mode 100644 >index 0000000000000000000000000000000000000000..0aa79b0c86bd72c2220ecce39b9553e2cd3605b9 >GIT binary patch >literal 84 >zcmeAS@N?(olHy`uVBq!ia0vp^{2<K83?vyP*g1g|bAV5XD?<aroS#c40=Yb%E{-7; >dw~`YS7=b)p2FBl7!dgHUgQu&X%Q~loCIBjB50U@? > >literal 0 >HcmV?d00001 > >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/swatch-lime.png b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/swatch-lime.png >new file mode 100644 >index 0000000000000000000000000000000000000000..55fd7fdaedfc1ed505b111f20fabbca568c68fa5 >GIT binary patch >literal 84 >zcmeAS@N?(olHy`uVBq!ia0vp^{2<K83?vyP*g1g|bAV5XE5m;VlehybfLtC=7srr_ >dTgeFuj6j|)1LJQkVJ#qw!PC{xWt~$(6968w4?q9_ > >literal 0 >HcmV?d00001 > >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/swatch-orange.png b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/swatch-orange.png >new file mode 100644 >index 0000000000000000000000000000000000000000..d3cd498b52bd88ea6c991f050f1ecb1cfdd136bb >GIT binary patch >literal 84 >zcmeAS@N?(olHy`uVBq!ia0vp^{2<K83?vyP*g1g|bAV5X>;I(;rzSbh26A~kT^vIy >dZY3uuFamkH42-|EgtdSy22WQ%mvv4FO#nq@5F-Ep > >literal 0 >HcmV?d00001 > >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/swatch-red.png b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/swatch-red.png >new file mode 100644 >index 0000000000000000000000000000000000000000..1caf25c992aa8e23483cddb3334b5f51ec967f4a >GIT binary patch >literal 84 >zcmeAS@N?(olHy`uVBq!ia0vp^{2<K83?vyP*g1g|bAV5X>wg9Y$w!>#KrWA`i(^Q| >dt>gp+Mj%g@f$_JNuojTT;OXk;vd$@?2>=8a4uJpw > >literal 0 >HcmV?d00001 > >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/swatch-white.png b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/swatch-white.png >new file mode 100644 >index 0000000000000000000000000000000000000000..1a7d4323d77287d8eb03a89c635b09d099d94869 >GIT binary patch >literal 85 >zcmeAS@N?(olHy`uVBq!ia0vp^{2<H-Bp8I(u6Pcln3BBRT^Jbeb_p*5^7uSm978H@ >gCI9%}-<ZL|Fh5TA$_Ah94}dZZp00i_>zopr0Qo5vZ~y=R > >literal 0 >HcmV?d00001 > >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/swatch-yellow.png b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/swatch-yellow.png >new file mode 100644 >index 0000000000000000000000000000000000000000..1591aa0e2e274854ed836cf582235ea0202f9c8e >GIT binary patch >literal 84 >zcmeAS@N?(olHy`uVBq!ia0vp^{2<K83?vyP*g1g|bAV5X>;L}@UB|w-0=Yb%E{-7; >dw~`YS7=b)p2FBl7!dgHUgQu&X%Q~loCIDbL5Y7Mq > >literal 0 >HcmV?d00001 > >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/test-bl.png b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/test-bl.png >new file mode 100644 >index 0000000000000000000000000000000000000000..904e24e996a3e5da93bef89e10c49e24c07d0ed2 >GIT binary patch >literal 1368 >zcmV-e1*iInP)<h;3K|Lk000e1NJLTq003kF003kJ0{{R3g3O3#0000aP)t-s005aY >zGnr;)nE(LHGc(L)X3UwH%*@QpW@i7Hng7hp|NsC0s-1y@0000CbW%=J|NsC0|NsC0 >z|Ns9065r0w00001VoOIv3m@0SzyJUQ%1J~)RCwC$mrHKsHV}qI#0OA$)CUNV+0PNC >z5z>1FDgrZWOHO<59>534BKsDgp7p3B>I7zAF2$Eby&QX;;i_BGr>dV-tSTkfVYNIl >zi$7l1mTrsB_C8C-i#4X^3LaLG>jn4e0?941+dy=QV9i9xkG(@4H;@(~ogt^a`43yj >z^`**Zh^{Td#Pj%+Qr%fKN-5`g;nYOF+LzqmXhmO+m0gFk>gfe#F-NRAhUdXXT_P3& >z5hZ>zhPowUE`a<#=%qb^0(KmTs?O^A;`TX0ocz1q{qO362uJ`J02e5qdmo1g`RwHP >z!A7z7fk;yZJFK4j+J<J_!!kFwGv}DTl*m6N!y-fSp;zS$vG4R+^f3f3FkDp6`iZB@ >z9Rq0{yOh5|GFgnv$G$b5jmSNW@=3{zpgZ``cV=57#LB;M$gx-;>{j+R-gEgot3{VQ >zT_EJMJvHm{U-0*2vCJ(xH5>9<9E?yX{cn>?Cg7{`b(@FBIAj4b8LLlxUA}&DNX9v( >z3NQA_a4!BS*5!`~%BqqjA5Y&4uFEHnEyD3&j#zU)o^f5S%cniIzr|OZ3i>ow5`DiR >zKV-E(ZYQ3EdZkb6@<UeNeUB?iBFq`D*X2*MI!I#{X}9FZS$$Qmwt_`|Y{-wZnqKV6 >z1blp+IyR9XXEjwg7bU<2vXH;?C)8Cq%49XyvL(Ou3A1w<`?`EvZGvCF2-_3drF_v3 >zWsvc|O+gEO*$ta$@sA0cmcFE8)2I`NWRx;N{9|`#gBRBOOq5lHKJ|AG{lc-r?c}4) >zL-$z5Md6GLEg?qSW3G#N#pKN%xTocLj)Y#BeKpr}_iC1cFHVHGREV^M$HW)&`;U1U >zqa(S7SZ8*J-qhDnFUE@G8)EF3n+2Q$s`7)uute1_k<QgF7t5n>rGpW1SV4To*jSQh >zlcG$a4=ps-GU>1C2_a&@$I%?>7`aa!VnfzdIeZ#?+sUD|PY~B%U0^7GO|Nu@sDsJ# >z@KlWWEXlsO1AjC<{IhGw<M`A>1$M}i5N36xL4oHW;3LYQL{&USeE7rWXggil@q+qy >zcqZ;IV<F)o1Yw4G7>JjWW`PLt<%)`T&`L8>V}>Oa<kn^+iI7n5LHubaqvh(*WJr7^ >z)T>O$2em@zx|mEC771}cDVqgE!@z!yT>QYv82lFP(%@F<5;wl4TqknAA$72YTMI-# >zh4f`KPMMiy>XyGdc~Of)_A<zfoj!JJF(=#0d7SY)+PJ~38KUdBOaRb$*jPKdJK=EV >zrkm0Z8xVG(YE0}Yt@-e>+14L1KJ#R!khI&B)WtXi&X5b{lL3*@ZkLC@MvW|+A?7gN >zW^9D0T;2*9*?`>~p)-$sKP@gC`DhvB0@0TW$+>vr68OLZ|AFHIA?8UIVp5VL8#iJF >zp>x%gNY!OhEyLo1uORl+--}g*Wst2R?yDkOfv7^I8;JRK;rXg-$rj?i69C?WTvb<5 >z-Ama!5K|d3=PQC<K{RE8uwP1VM##=LEUkC!&4^ZAZE86{8mYSe$D&=JS`K8398A-< >zAkI6YxS&bnwNTEyqw<esfq5o26J~CRQnjl~iN@O75YIKX+q?rYE}CZZF2t>$$WP>d >ai~I`(b4pM507-ZN0000<MNUMnLSTZUYM}!F > >literal 0 >HcmV?d00001 > >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/test-br.png b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/test-br.png >new file mode 100644 >index 0000000000000000000000000000000000000000..f413ff5c1a0f2ad9f9a345d3e07be57a59a82207 >GIT binary patch >literal 1045 >zcmV+w1nT>VP)<h;3K|Lk000e1NJLTq003kF003kJ0{{R3g3O3#0000aP)t-s005aY >zGnr;)nE(LHGc(L)X3UwH%*@QpW@i7Hng7hp|NsC0s-1y@0000CbW%=J|NsC0|NsC0 >z|Ns9065r0w00001VoOIv3m@0SzyJUPhe<?1RCwC$ms@V5FcgLlnk;}*nH@}b&;=9; >z`W^{0$~+gU<h>dx3m9n@P^7faO%<|&!sf>KZm^B!d3qut2z>beeU2{xp@)&j(02`` >zTY^Y(yls!8j-g6{#iqXUOZZmq^{tQRnwIpYptOGKE#wg=geU|udB&pePc3cOueFKs >zvzd?t6~fN!7xtH~ecHeFR|~mNE=(hU<zcj=XW{%Yp6UJ6N@ftUzmC!P5cbt`?6jy? >zkn>j9-;D~v`nZNntt8~9LC7xNOec_RZz1(-9N|5dP=m0v9-_#(n4W^-V2~txiYhzj >z!i$YK*$mpxEQDn<+Gk7q?5d2K>8gc&fN~c@-gEJg62@yGi)KdJFKsVL7OffK1s(gk >zuDvn5Y{BU<F%-%e((qKG8u5Ul%idy$ct({KxR(KBlCq)lwQ%n=>I*USjd;i%YrdEb >z{Sn*_^roe9hCXX0U8@*Tm5}W<;uM1)L8qv|EjeFw?$DQBbYc7Y_+{2Z;0_;OA3x6W >z0PY|Sr^RF&+^N9lo^nJde+0T>e|Q%!CAxA~?GMkwJ^q*@L1D^DW{@@e8aZfW&HlL( >zh^h58`-7ZbHV<zaS+W1w2>0aSI!6vcWNu~EzD%TLWzD`y<i?s$R_yCU8Y@az$o?{s >ztJ8(Yy+rUffV?jfsir=p{xwOCNIQ`VxeF})mt`W=%)g=j#qveyLfcAweUa7TT2Y9% >zj|Z80xYL7JBN#v$SuMm7!T-APcUV_RUG7#w6p(kTFo<b#?tbL$mc9)MbD|J81-xCa >zu1iy(+!eIf8G_WOYv>wDV7Xr)zJ+r5pkj?+g<rb&*<VHdwnQ#%k*B`?n)b<=Z)r8M >z*w%Y?pY@=}iIK&e%yly-p3Gaau$<qAqFp+%WF>S_u|SWDG`g}53&gW~H?kPATZn)^ >z{pHpDF0f_Yc)Al>7VPVTai^XiPQR;MAxJ&d2ec|FrET5HXc}tCS~{7gaV(KcTp<oc >zQD|B7>QZ^Z1TjZ~gu`3RQzOf}P2=}cU|fp)kR|{zS!z=9ML<>z3CM~dAz5JrL$V?W >z4Q^@!)=5xS07+PK!ylVGm5`=3ktPvYvS1MHR5ItZK3>BJtE{TnlF}3mey44O;Kkq6 >ztd@0Ivcj%UvClb}M#-r)(X{Qa==a|U(_!d)YlyiY`vK(N;tTmg{#)cPVxOudoeJ1E >P00000NkvXXu0mjfoHYWE > >literal 0 >HcmV?d00001 > >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/test-inner-half-size.png b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/test-inner-half-size.png >new file mode 100644 >index 0000000000000000000000000000000000000000..e473bf80efc66766cb32ec2cc60244ed37dc1157 >GIT binary patch >literal 180 >zcmV;l089UgP)<h;3K|Lk000e1NJLTq0015U001%w1^@s7JXu?L0001cNkl<Zc-rli >z!4AM62t%pa|Nk<(E?zL=Fq+2^X)3e<nYr61nsxC@Ld$8rPiTZTB&ja&s6as%ZJL|M >z=rOcU${2vp2YUvrojv1iz<}=oKePMm#BU3e)Gz&dnG;ue53v^M#Hf!LH5!*`jH~Z= >iHN+4@%ynW{5626)ITymFxuX~W0000<MNUMnLSTZVu1667 > >literal 0 >HcmV?d00001 > >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/test-outer.png b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/test-outer.png >new file mode 100644 >index 0000000000000000000000000000000000000000..82eeace7fc0c4202f79610978ab423e62abf8939 >GIT binary patch >literal 2412 >zcmZ{mdpOg78^=c{EOMMh4qF~6Bd3rFi9{I*a|(^Nvdq~?QjT*?4xw_Itd@FmT1%@; >zkHai-Y6->Aa{4*!H%&eKiag(`-yhHQT+j9WT%Y^CzTeON{@nNL{(P?Mo9&Krl9f@D >z0f9iW&L<o^0NV)yNkF9}fteqx$p(R>O`RQ%dM1nrDqQhOXQ7#ug?V#Sa2fmTSTTg# >zq5n>b3YP6~G}vwrp{7((H(F%s9=vs(d(vdsw5S`*{!`K=^0e|Hs;%}@ZAe9;YhM#o >z_ToaBZbi>ZoPth;c~{8~-g5bm@{$}EyaCQ}|KNtGC?`*cg`T-jp?`3qQTBgZTv?v{ >zsdiqg_=L}TaeDHp)WEMH?m}9l;@m~8p=7pF>!36@MZO>-W1E4=+P#fwf=QndMcXv7 >z8Z8-fF2Q7mdllSkqq$$v5O4Max@#iK>)>}|J2%opy`et}FlLkY$|k=MPb|h-F&GS# >z`yPH&Q53dkQkZ<87kdVuoRE+pLOXW`h4H>u8uuqXC&Rob*li9oo;cl8K)zjxUvIBg >z$)w}LH2k-=iDKc?$`Kh8{tr6}PB1uTuEZnV2}8sH8=6vc={^tU1@E=j4k~YXOGQ|X >zkJ7bc);}A=x!>Q|ZjgqKn<q^%>txci{z1vOpT5iHp(Eo0q?hU&McH@xcJuaJ!&r=t >z?vM4Ew=lmncbCv<w<by^%~!2EMkjjnd54&X#Od#j14r-;{%H*anvq+xT4z&^R~p5` >z!xS#*RhyBq#-3+TSq9ZKkNp)WoXPH4H-m1)g6J1}?lL8tMqKR^6?)~97d2-4DhB+5 >zUdGN1RJ+xB<5yKLk0NkP^&6b`?>%iQg%g%g!y>UhwjyyUTO+MrE;m#Qlfbq|*dc(4 >zZC|6qC(sSHP6V-iNf|!edmH+^^*p7Z*`Fr|qZ;SsTT5vuq{VfH<xT}KU7pO%=gQ-v >zpl}EV2Ej;R3K*TfdooFmy;Lk8A$M$3@V7ALWqa%n93N4h!H9%#CFmf!JRkt3OVQHb >z4OBETnat*91Ne0G$7cc;8XW%MV(Eh}E-|2Hw!aen*h^t9zNtCIQK#4?o8<B4NzKA= >zJ-KtNi74c~C_F{C-09RZX5o7;K}%g#V~>E_u(9E~{{7oy($sRI!r_#kERyw=)upx! >zFkJKpcdtUCXezrquiN45{@FUmzL;55Wac?m%0{3=Y46O}udzZQvI2GYkbbEmgW{O# >zB*tP_1EQvt8AEX}i1ucwo7Do-=J@@}d(C-#{nOcUixx3CVB}<e`Lw}_xWS0LbrOGg >z-0$$Y+G<jqNui?4Zdoxsu$TaOYd=pOXKWEl=;Q$~#Yp}}11wlrY@mF@rT&tjQx2Kc >z;EdG(+Qw=(0gQccTmb_LX#GO@-=ToE{*}o1S&Q<qR$oGG$H$7QsF?VyQgL%mGamZB >zN8AN0>yfx&o9U9a{k9oC*L+CRvNc6NGmAaSr-%G%isWSVX*Ri;gJFYDY61-RZMJ9s >z-`z?*?sVx<BY`>k?ebatm>?cmkvn8n>~gVoVD9PAWg?M?$DhQ9`wq>_JP04nEs0as >zGCYyp$>C%Uz4Sbg-8nx$KQdBELKqs3JZpaXR0kdt6C;QpRUl$8ZN2BT1ay8+QeDwI >zu62>#lKkWL24UmrHRFc%C7-=lR_WXembP{E_3D{)24gRLd3m`56V=JI3W>Gc@|ghD >zM4FnK`Yo)lucxJLsZJ~`ENt|1#h-mVSROoe^Uf(EVVw0btkFTIuq)O|12?%MoRDpA >z2yb%N3pEM(Fd#*y6-Dy|)=~4^T7Ra;qxZn6bJQv8eU-G*cUmx99|SwF1S^VO>?Mcy >ziKu&}Y5&7fzUR%+PBa2D*ec=Nds+$#Hi85rKsnpQ4u~Tuc0eH#V&@ut(`oSm91zDY >za+r0m+14Xz`N-u=du{O&XwC%ls)q~AieIs$nYA?j`i;>+?lE4qb*u__4g0>Wic&zo >zR+V36^t{R_-%yv8wr}-_^1lgZWPfdu3O$yvqYW912-Zu#GoWhgovH3+iIzI{A=E)V >zcQydV*I><E=u_da(q7DH+)<GXMo3AvA=y+6U6e})iPP3*DUDxWlG~X9WJt}Yx1=aW >z9f9!2A{3*A+uM>n-slX6bO6zsU?5t4944(oUP5)GKA$4KLQ4haDC`}{Ps+Ey(|x}` >zyBd9~%hyJlk{^d?Lo)0)dE5l)3+)ni{3Zg_i0Xi|wj6^6BU*ew>BPGjg>hpsG84#F >zFtJR+%|k#s!XCqF_ng1k)XQe2ZTWsnZZ|ncg`BfZy2~e>2r%0X?)0(asHJc|7s;{V >zAyLed^iYKNI1KWOw{~cQNG_eYN!$n`KQ1lw1ky25mK1-sOUN<}du0+Jm-|WOJ}UZk >z;MD^*RM{7)%54F<f89d$AT43&eEZMXjD>{-bX|b)&Pma9Hxh~L<9I*zLO^8O^&sR* >z+Z4@)s8v757MByxkbSog24S(-^4S*wgp`yZd~#%@yPop)OUea1c4?kMp-^sa!(oST >zlOoZRWmaIl?bWsCD++LG;;LvBull2<z%AUo%!0tXV5Zh=aOTXJiC4)n)<ylZJ1#8> >zTKN2P=4FEB_A-kIhbh4*)5)gT&@Gq#)33|s%4+1d`N2!(NL$;9utxEAWYvRMlM?)J >zUGmy09Ze5xzD#Sp`sH(nNMyos$)$75^*zJVnHX>A58rdx9N!z~iBj0<W}FS}{WTSS >zYe(Kh?$^;NgZyZ(TL-Pc;QQJ0!or2b!LYc9i2f%v0)ZgFaP|`7cK3seBhSK1u{4h_ >z@XA$Y?)2*bv%CGWDk&;eV+0`iroein?E{ZT1m@$$KVz-tVqdPbjg5@~%n0G(y?uRF >z>IU6@K0Y6KJQh(%2_L<F(zQbdtgfyO+|gmbe_i?OiRXdC>Z+=$Xf!%}G|=DQ-_LJ; >z{R@v*PI@{ju&;VMdI8E|v)OrCwr%pJojwJ7oSpnX!a|OIC{+5t7cWF27_n5j0g~u3 >VAD}`@1i=3k$k`F)P-h>U`X3Goc2EES > >literal 0 >HcmV?d00001 > >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/test-tl.png b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/test-tl.png >new file mode 100644 >index 0000000000000000000000000000000000000000..f6ac0ef7e8f6e192c9c26239884bf92b13cf67b8 >GIT binary patch >literal 1025 >zcmV+c1pfPpP)<h;3K|Lk000e1NJLTq003kF003kJ0{{R3g3O3#0000aP)t-s005aY >zGnr;)nE(LHGc(L)X3UwH%*@QpW@i7Hng7hp|NsC0s-1y@0000CbW%=J|NsC0|NsC0 >z|Ns9065r0w00001VoOIv3m@0SzyJUPb4f%&RCwC$mQ8M}Fc5&T!~r@I9HIMngrJ)4 >zQ(^kjbwEn?FN@yb9iWkt>{9_J2)W!F@R;Dg)Lp$zS!5CX;rV991JU){SM-DYAV0|e >zM%uPHwukYjIUJ7B*Q=ZTu2z>QMR^bD+hKK83n7YJaQrDaUiXl8N2@a^ART^^rwFp> >z9#IKgok0Td0KkTyXt?~yXZ<2qM=a7Vzey#Q*6RDnL2!78qHiE=Ex4QTA^lz~J%kTw >zstmq|U|5-t@E~V@SRUkpVNEL-i@q);x>HzkHGJJLeJv;~hO4ub=d-q4IFZka!eTMc >zu`{buHGh%+at79akO>1WhSi7Zh!q^12-bv5K>WppZFh6@Am?f!<BIe8<ZyJvwWFFq >zUcMXE0yolD)G8oeTdi8;=!mNz`J_B*yPwI?M)m~}`KHs5imGL+R7;7ZWotYNJV;A* >zWckKOJq2tdq{0$$(*LL3ZKU7Jv@p{|rJmVH#VIZ=UDrmLfQ3*?VqE$rdu3uFswG*f >z%lCCbgf){JI*%YWuFdgL!bDU{f?kyVyi~}>KvZ5Be|6^zTf#t8UO;S(JZAKN+3ASN >z3j@6)uNUz|&Al}d$_w_F78jlrimN;suUD0qIN$0jWDohucq6MjSV#Rh_J5@Pc!G3f >z_wwM3t6xj|WYw9-AC(uqCDDE%<9fTAh~QL5JzvTmP~Jf3VT_w`oktbsK$-$vb-dY+ >zEip&>4?ZIC^U;m)Hw&SbOn!F;BHM*_pCjsYrK_unjA?=AlYvYnPPY~!(~?^V6%rmz >z<RXVlV(+q3UGZ)qa4U<3RPu9z8&h()Lr7;MvMclhIow%G<k?0tDQT)8vXJ#M5t59J >znRmOBS}sb`n8kPXi@9Ww{-vOHwGp3wv!1nUm_EL5ha0)Qi>kimBF|Bjt{e!>7aIY` >z$e-!kZF!dZ$<~h?Ekqu$Hyc?mW_>Y3_Tv~aU&L~krJRVP<{Xh@#O3lKU&e81AT)VW >z+l8Kn<$pJj%%^`<NBnV^?sG(rO721gjrZ5ir7vt3{7A{<<H{~jA7`ID<MD7X!t_;S >zAdaE>s>@+0W|%%6zicXInEvpcG8HpS|5i+Fr$GIwnD~MX)K@9PlerDlpNfeu>p=af >vm<;kz{V6gHxvP)gcJytThUyO|QzGyW8di!g0nvTM00000NkvXXu0mjfqXF-V > >literal 0 >HcmV?d00001 > >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/test-tr.png b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/test-tr.png >new file mode 100644 >index 0000000000000000000000000000000000000000..59843ae54b64f6ce4f7e616d4be491c911ea84cf >GIT binary patch >literal 1235 >zcmV;^1T6cBP)<h;3K|Lk000e1NJLTq003kF003kJ0{{R3g3O3#0000aP)t-s005aY >zGnr;)nE(LHGc(L)X3UwH%*@QpW@i7Hng7hp|NsC0s-1y@0000CbW%=J|NsC0|NsC0 >z|Ns9065r0w00001VoOIv3m@0SzyJUQMM*?KRCwC$mrYXRI26aFnjFBd+de=qdOt_N >zRTBGjNv4=J5|!QqHQb;NfD32Vom9jLqFiod>%)>Qhp^}!Di#F%(|iB->7dhx5Bfwt >zkx%50BC1n|tx|6vK%_mLQWqnX6K;;U`FDFEg`lc|)m4wlpBK4@05B8)B_V|J%_Vlw >za4<$t6qwQ5?fVe&2b-UQ(B}DF=TLGmWzFWjfTsuoBj{dz2tgQl^A0mb5R|kzAGjHU >zzt-QIvk5};13=E&LB-q-)byMklsg#6^|GA>1kTt&3kTTsQcmN$3rJ$UlvDpmfxi-B >zs(OsZVotq*l2F1pfdVHvT}FC0ny!_MGKlO{^1lTH|7D!$)SEgOs2&9Y@Lbr2kd{<# >zhySTga0aoQC4`TSr6hxqDd{GMq~)Oxf{zHUHg7p3EkeB)qa9pj)F50=N<;4i33kkV >z+Zkfqoh0ngavtIa&CE4aHM11QcA(<ZnS*i}9_-kZ;*#IbkX(ZM7}U-VnO=(WZJ}O6 >zN?{sklqJk*eYL?f(2HA43tsrLxw#P83GW(do-aa9$Cseyd*a!d^}6HVyqYAe5u#PP >zW%Z*kP*_6LlYHvTg7zzOR0H&%9HKkXNYMzhoi|%+O@~02w{IClNzOR!w=8e?lQnb@ >z%pq|-dqh2QW;SdM6#?$Yk>1_eQZqwfj_k!6`W4$RXtT;($sb=Vf=Ltr<fHQ=Orru; >zUn;qEfp&3@JVRc|I^G&)9Ni4A9mSQOHEM$Fe1C)nz8+lD!g*#oEk#T?Ym^*pUDLa@ >zP0fmiPIHK0vlU}q+Y5`}FTpe9;sq1LWPGS!Et$V!6C--}V}{^za7DM=t4WauJA@K$ >zMP={GAs~J}TSO4+Obz2!!c-2PJ^BD}6(L7%qhFFWlm_w*{A_jB&gyf79BgCs?>w9n >z=2B#u(Pr7sL0tWekex*^{dF&8!>RY)KGWH*ffTXTQc}}ioq82%jI{MEgls^5+h<%O >z^>H1Z@tJtBVk*~XX#88aM!5hI=gDs?hBhOj+jXMvWV-~H?(^Z!I&l*r!fNriI&I;K >z<Iv6+Vk^Q0%(qeN5a+0NAxn^9#sT%s+L9uce-sc;vjLIT_kg$%QSX=-v{o_lKqih2 >zSFAju?}mC>UB`|wTQ4r~E*vl-*0C6Qu@PH2eTrR0Wf{T~%Xbknf3wf*S&<+a`6o9M >zz*S7^KKgFY$UnJ0HVgZg8jXfF%*c<rs4-Jtxk{$Dr$zap4viTq<*Snt>L({(KZLbt >zzRNL^s?W;zZP~w5L&>g+M15Ai**#&3n|Wb>4eGP<`;PGlMsC0muRbf^cs3p5##&fh >zIr(FkMaZ}vrt)1Swj2@$kLqXgyORsRw`3xZBX}-f+RL=$<nPGNDtben%J*+U`~KZM >xFqlMZdn&(j3r#(mcWQ87&CEBe=q+_3|9^_Lp+#u>Ntgft002ovPDHLkV1lbeOeO#T > >literal 0 >HcmV?d00001 > >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/w3c-import.log b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/w3c-import.log >new file mode 100644 >index 0000000000000000000000000000000000000000..8a604a82c20703977a41fc49d8af74fb633b5569 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/w3c-import.log >@@ -0,0 +1,55 @@ >+The tests in this directory were imported from the W3C repository. >+Do NOT modify these tests directly in WebKit. >+Instead, create a pull request on the WPT github: >+ https://github.com/w3c/web-platform-tests >+ >+Then run the Tools/Scripts/import-w3c-tests in WebKit to reimport >+ >+Do NOT modify or remove this file. >+ >+------------------------------------------------------------------------ >+Properties requiring vendor prefixes: >+None >+Property values requiring vendor prefixes: >+None >+------------------------------------------------------------------------ >+List of files: >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/1x1-green.png >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/1x1-lime.png >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/1x1-maroon.png >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/1x1-navy.png >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/1x1-red.png >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/1x1-white.png >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/60x60-gg-rr.png >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/60x60-green.png >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/60x60-red.png >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/a-green.css >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/b-green.css >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/c-red.css >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/cat.png >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/emphasis-black.png >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/emphasis-blue.png >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/pattern-grg-rgr-grg.png >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/pattern-grg-rrg-rgg.png >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/pattern-rgr-grg-rgr.png >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/pattern-tr.png >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/ruler-h-50%.png >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/ruler-h-50px.png >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/ruler-v-100px.png >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/ruler-v-50px.png >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/square-purple.png >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/square-teal.png >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/square-white.png >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/swatch-blue.png >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/swatch-green.png >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/swatch-lime.png >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/swatch-orange.png >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/swatch-red.png >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/swatch-white.png >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/swatch-yellow.png >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/test-bl.png >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/test-br.png >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/test-inner-half-size.png >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/test-outer.png >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/test-tl.png >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/support/test-tr.png >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/tab-size/tab-size-integer-001-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/tab-size/tab-size-integer-001-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..db1d6b0ed5b9f16779841931ef5a999dbcd1ea50 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/tab-size/tab-size-integer-001-expected.html >@@ -0,0 +1,31 @@ >+<!DOCTYPE html> >+<html> >+<head> >+ <title>CSS Text Test: tab-size: 4</title> >+ <link rel="author" title="David Storey" href="mailto:david@openweb.io"> >+ <style type="text/css"> >+ .container { >+ position: absolute; >+ } >+ .green { >+ position: absolute; >+ top: 0; >+ left: 0; >+ background: green; >+ } >+ .red { >+ position: absolute; >+ top: 0; >+ left: 0; >+ background: red; >+ tab-size: 4; >+ } >+ </style> >+</head> >+<body> >+ <p>The test passes if there is no red.</p> >+ <div class="container"> >+ <pre class="green"> </pre> >+ </div> >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/tab-size/tab-size-integer-001.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/tab-size/tab-size-integer-001.html >new file mode 100644 >index 0000000000000000000000000000000000000000..410df6fceb33df66973beff4ea0398ead97de3b4 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/tab-size/tab-size-integer-001.html >@@ -0,0 +1,36 @@ >+<!DOCTYPE html> >+<html> >+<head> >+ <title>CSS Text Test: tab-size: 4</title> >+ <link rel="author" title="David Storey" href="mailto:david@openweb.io"> >+ <link rel="reviewer" title="Rebecca Hauck" href="mailto:rhauck@adobe.com"> >+ <link rel="help" href="http://www.w3.org/TR/css-text-3/#tab-size"> >+ <link rel="match" href="tab-size-integer-001-ref.html"> >+ <meta name="assert" content="Tab should be rendered as 4 times the space characterâs advance width (U+0020)"> >+ <style type="text/css"> >+ .container { >+ position: absolute; >+ } >+ .green { >+ position: absolute; >+ top: 0; >+ left: 0; >+ background: green; >+ } >+ .red { >+ position: absolute; >+ top: 0; >+ left: 0; >+ background: red; >+ tab-size: 4; >+ } >+ </style> >+</head> >+<body> >+ <p>The test passes if there is no red.</p> >+ <div class="container"> >+ <pre class="red">	</pre> >+ <pre class="green"> </pre> >+ </div> >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/tab-size/tab-size-integer-002-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/tab-size/tab-size-integer-002-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..db1d6b0ed5b9f16779841931ef5a999dbcd1ea50 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/tab-size/tab-size-integer-002-expected.html >@@ -0,0 +1,31 @@ >+<!DOCTYPE html> >+<html> >+<head> >+ <title>CSS Text Test: tab-size: 4</title> >+ <link rel="author" title="David Storey" href="mailto:david@openweb.io"> >+ <style type="text/css"> >+ .container { >+ position: absolute; >+ } >+ .green { >+ position: absolute; >+ top: 0; >+ left: 0; >+ background: green; >+ } >+ .red { >+ position: absolute; >+ top: 0; >+ left: 0; >+ background: red; >+ tab-size: 4; >+ } >+ </style> >+</head> >+<body> >+ <p>The test passes if there is no red.</p> >+ <div class="container"> >+ <pre class="green"> </pre> >+ </div> >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/tab-size/tab-size-integer-002.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/tab-size/tab-size-integer-002.html >new file mode 100644 >index 0000000000000000000000000000000000000000..ef98b7621f977c511bd7dd1ec2cff77d514ae462 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/tab-size/tab-size-integer-002.html >@@ -0,0 +1,37 @@ >+<!DOCTYPE html> >+<html> >+<head> >+ <title>CSS Text Test: tab-size: -4</title> >+ <link rel="author" title="David Storey" href="mailto:david@openweb.io"> >+ <link rel="reviewer" title="Rebecca Hauck" href="mailto:rhauck@adobe.com"> >+ <link rel="help" href="http://www.w3.org/TR/css-text-3/#tab-size"> >+ <link rel="match" href="tab-size-integer-001-ref.html"> >+ <meta name="assert" content="Tab-size negative values are not allowed"> >+ <style type="text/css"> >+ .container { >+ position: absolute; >+ } >+ .green { >+ position: absolute; >+ top: 0; >+ left: 0; >+ background: green; >+ } >+ .red { >+ position: absolute; >+ top: 0; >+ left: 0; >+ background: red; >+ tab-size: 4; >+ tab-size: -4; >+ } >+ </style> >+</head> >+<body> >+ <p>The test passes if there is no red.</p> >+ <div class="container"> >+ <pre class="red">	</pre> >+ <pre class="green"> </pre> >+ </div> >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/tab-size/tab-size-integer-003-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/tab-size/tab-size-integer-003-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..db1d6b0ed5b9f16779841931ef5a999dbcd1ea50 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/tab-size/tab-size-integer-003-expected.html >@@ -0,0 +1,31 @@ >+<!DOCTYPE html> >+<html> >+<head> >+ <title>CSS Text Test: tab-size: 4</title> >+ <link rel="author" title="David Storey" href="mailto:david@openweb.io"> >+ <style type="text/css"> >+ .container { >+ position: absolute; >+ } >+ .green { >+ position: absolute; >+ top: 0; >+ left: 0; >+ background: green; >+ } >+ .red { >+ position: absolute; >+ top: 0; >+ left: 0; >+ background: red; >+ tab-size: 4; >+ } >+ </style> >+</head> >+<body> >+ <p>The test passes if there is no red.</p> >+ <div class="container"> >+ <pre class="green"> </pre> >+ </div> >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/tab-size/tab-size-integer-003.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/tab-size/tab-size-integer-003.html >new file mode 100644 >index 0000000000000000000000000000000000000000..b73a5067e0505e1e137e50d80def692eedfa4820 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/tab-size/tab-size-integer-003.html >@@ -0,0 +1,36 @@ >+<!DOCTYPE html> >+<html> >+<head> >+ <title>CSS Text Test: tab-size: 0</title> >+ <link rel="author" title="David Storey" href="mailto:david@openweb.io"> >+ <link rel="reviewer" title="Rebecca Hauck" href="mailto:rhauck@adobe.com"> >+ <link rel="help" href="http://www.w3.org/TR/css-text-3/#tab-size"> >+ <link rel="match" href="tab-size-integer-001-ref.html"> >+ <meta name="assert" content="Tab should be rendered as 0 times the space characterâs advance width (U+0020)"> >+ <style type="text/css"> >+ .container { >+ position: absolute; >+ } >+ .green { >+ position: absolute; >+ top: 0; >+ left: 0; >+ background: green; >+ } >+ .red { >+ position: absolute; >+ top: 0; >+ left: 0; >+ background: red; >+ tab-size: 0; >+ } >+ </style> >+</head> >+<body> >+ <p>The test passes if there is no red.</p> >+ <div class="container"> >+ <pre class="red">	</pre> >+ <pre class="green"> </pre> >+ </div> >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/tab-size/tab-size-length-001-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/tab-size/tab-size-length-001-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..9a66f5e5839d183b8610bf2c90adadff989e5623 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/tab-size/tab-size-length-001-expected.html >@@ -0,0 +1,28 @@ >+<!DOCTYPE html> >+<html> >+<head> >+ <title>CSS Text Test: tab-size: length</title> >+ <link rel="author" title="David Storey" href="mailto:david@openweb.io"> >+ <style type="text/css"> >+ .container { >+ position: absolute; >+ } >+ .test { >+ font-family: Ahem; >+ font-size: 20px; >+ >+ position: absolute; >+ top: 0; >+ left: 0; >+ background: green; >+ >+ } >+ </style> >+</head> >+<body> >+ <p>The test passes if there is no red.</p> >+ <div class="container"> >+ <pre class="green test"> </pre> >+ </div> >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/tab-size/tab-size-length-001.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/tab-size/tab-size-length-001.html >new file mode 100644 >index 0000000000000000000000000000000000000000..4a19f51a48d0c845f46c69a57b9f3fb2b7ba04e2 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/tab-size/tab-size-length-001.html >@@ -0,0 +1,38 @@ >+<!DOCTYPE html> >+<html> >+<head> >+ <title>CSS Text Test: tab-size: 1em</title> >+ <link rel="author" title="David Storey" href="mailto:david@openweb.io"> >+ <link rel="reviewer" title="Rebecca Hauck" href="mailto:rhauck@adobe.com"> >+ <link rel="help" href="http://www.w3.org/TR/css-text-3/#tab-size"> >+ <link rel="match" href="tab-size-length-001-ref.html"> >+ <meta name="assert" content="Tab should be rendered as 1em (20px)"> >+ <style type="text/css"> >+ .container { >+ position: absolute; >+ } >+ .test { >+ font-family: Ahem; >+ font-size: 20px; >+ >+ position: absolute; >+ top: 0; >+ left: 0; >+ } >+ .green { >+ background: green; >+ } >+ .red { >+ background: red; >+ tab-size: 1em; >+ } >+ </style> >+</head> >+<body> >+ <p>The test passes if there is no red.</p> >+ <div class="container"> >+ <pre class="red test">	</pre> >+ <pre class="green test"> </pre> >+ </div> >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/tab-size/tab-size-length-002-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/tab-size/tab-size-length-002-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..9a66f5e5839d183b8610bf2c90adadff989e5623 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/tab-size/tab-size-length-002-expected.html >@@ -0,0 +1,28 @@ >+<!DOCTYPE html> >+<html> >+<head> >+ <title>CSS Text Test: tab-size: length</title> >+ <link rel="author" title="David Storey" href="mailto:david@openweb.io"> >+ <style type="text/css"> >+ .container { >+ position: absolute; >+ } >+ .test { >+ font-family: Ahem; >+ font-size: 20px; >+ >+ position: absolute; >+ top: 0; >+ left: 0; >+ background: green; >+ >+ } >+ </style> >+</head> >+<body> >+ <p>The test passes if there is no red.</p> >+ <div class="container"> >+ <pre class="green test"> </pre> >+ </div> >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/tab-size/tab-size-length-002.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/tab-size/tab-size-length-002.html >new file mode 100644 >index 0000000000000000000000000000000000000000..1312a1d570e4b226fca5df81a9a70e06e8ae4064 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/tab-size/tab-size-length-002.html >@@ -0,0 +1,39 @@ >+<!DOCTYPE html> >+<html> >+<head> >+ <title>CSS Text Test: tab-size: -1em</title> >+ <link rel="author" title="David Storey" href="mailto:david@openweb.io"> >+ <link rel="reviewer" title="Rebecca Hauck" href="mailto:rhauck@adobe.com"> >+ <link rel="help" href="http://www.w3.org/TR/css-text-3/#tab-size"> >+ <link rel="match" href="tab-size-length-001-ref.html"> >+ <meta name="assert" content="Tab-size negative length values are not allowed"> >+ <style type="text/css"> >+ .container { >+ position: absolute; >+ } >+ .test { >+ font-family: Ahem; >+ font-size: 20px; >+ >+ position: absolute; >+ top: 0; >+ left: 0; >+ } >+ .green { >+ background: green; >+ } >+ .red { >+ background: red; >+ tab-size: 1em; >+ tab-size: -1em; >+ } >+ </style> >+</head> >+<body> >+ <p>The test passes if there is no red.</p> >+ <div class="container"> >+ <pre class="red test">	</pre> >+ <pre class="green test"> </pre> >+ </div> >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/tab-size/tab-size-percent-001-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/tab-size/tab-size-percent-001-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..9a66f5e5839d183b8610bf2c90adadff989e5623 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/tab-size/tab-size-percent-001-expected.html >@@ -0,0 +1,28 @@ >+<!DOCTYPE html> >+<html> >+<head> >+ <title>CSS Text Test: tab-size: length</title> >+ <link rel="author" title="David Storey" href="mailto:david@openweb.io"> >+ <style type="text/css"> >+ .container { >+ position: absolute; >+ } >+ .test { >+ font-family: Ahem; >+ font-size: 20px; >+ >+ position: absolute; >+ top: 0; >+ left: 0; >+ background: green; >+ >+ } >+ </style> >+</head> >+<body> >+ <p>The test passes if there is no red.</p> >+ <div class="container"> >+ <pre class="green test"> </pre> >+ </div> >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/tab-size/tab-size-percent-001.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/tab-size/tab-size-percent-001.html >new file mode 100644 >index 0000000000000000000000000000000000000000..4bb790100a0a9912206c03bdc6d952c5cc5efc22 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/tab-size/tab-size-percent-001.html >@@ -0,0 +1,39 @@ >+<!DOCTYPE html> >+<html> >+<head> >+ <title>CSS Text Test: tab-size: 100%</title> >+ <link rel="author" title="David Storey" href="mailto:david@openweb.io"> >+ <link rel="reviewer" title="Rebecca Hauck" href="mailto:rhauck@adobe.com"> >+ <link rel="help" href="http://www.w3.org/TR/css-text-3/#tab-size"> >+ <link rel="match" href="tab-size-length-001-ref.html"> >+ <meta name="assert" content="Tab-size percentage values are not allowed"> >+ <style type="text/css"> >+ .container { >+ position: absolute; >+ } >+ .test { >+ font-family: Ahem; >+ font-size: 20px; >+ >+ position: absolute; >+ top: 0; >+ left: 0; >+ } >+ .green { >+ background: green; >+ } >+ .red { >+ background: red; >+ tab-size: 0; >+ tab-size: 100%; >+ } >+ </style> >+</head> >+<body> >+ <p>The test passes if there is no red.</p> >+ <div class="container"> >+ <pre class="red test">	</pre> >+ <pre class="green test"> </pre> >+ </div> >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/tab-size/w3c-import.log b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/tab-size/w3c-import.log >new file mode 100644 >index 0000000000000000000000000000000000000000..c8c93f2a15b5e2a3d80640169e7ee39792cda75b >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/tab-size/w3c-import.log >@@ -0,0 +1,28 @@ >+The tests in this directory were imported from the W3C repository. >+Do NOT modify these tests directly in WebKit. >+Instead, create a pull request on the WPT github: >+ https://github.com/w3c/web-platform-tests >+ >+Then run the Tools/Scripts/import-w3c-tests in WebKit to reimport >+ >+Do NOT modify or remove this file. >+ >+------------------------------------------------------------------------ >+Properties requiring vendor prefixes: >+None >+Property values requiring vendor prefixes: >+None >+------------------------------------------------------------------------ >+List of files: >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/tab-size/tab-size-integer-001-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/tab-size/tab-size-integer-001.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/tab-size/tab-size-integer-002-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/tab-size/tab-size-integer-002.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/tab-size/tab-size-integer-003-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/tab-size/tab-size-integer-003.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/tab-size/tab-size-length-001-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/tab-size/tab-size-length-001.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/tab-size/tab-size-length-002-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/tab-size/tab-size-length-002.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/tab-size/tab-size-percent-001-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/tab-size/tab-size-percent-001.html >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-006-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-006-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..550a03c3b36540933c784ab214c24c8d493e1950 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-006-expected.html >@@ -0,0 +1,13 @@ >+<!DOCTYPE html> >+<meta charset="utf-8"> >+<title>CSS Text Test Reference File</title> >+<link rel="author" title="Intel" href="http://www.intel.com"> >+<style> >+ div { >+ border: 1px solid blue; >+ } >+</style> >+<body> >+ <p>Test passes if the words "Filler Text" below are aligned to the left, inside the blue box.</p> >+ <div>Filler Text</div> >+</body> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-006.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-006.html >new file mode 100644 >index 0000000000000000000000000000000000000000..f74f8f4da08b6c530962192ba20634facd98aadd >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-006.html >@@ -0,0 +1,19 @@ >+<!DOCTYPE html> >+<meta charset="utf-8"> >+<title>CSS Text Test: text-align - start (basic)</title> >+<link rel="author" title="Intel" href="http://www.intel.com"> >+<link rel="author" title="Shiyou Tan" href="mailto:shiyoux.tan@intel.com"> >+<link rel="help" title="7.1. Text Alignment: the 'text-align' property" href="http://www.w3.org/TR/css-text-3/#text-align"> >+<link rel="match" href="text-align-006-ref.html"> >+<meta name="flags" content=""> >+<meta name="assert" content="The 'text-align' property set to 'start' on a block element aligns the text to the start edge."> >+<style> >+ div { >+ border: 1px solid blue; >+ text-align: start; >+ } >+</style> >+<body> >+ <p>Test passes if the words "Filler Text" below are aligned to the left, inside the blue box.</p> >+ <div>Filler Text</div> >+</body> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-007-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-007-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..68c16429305391cd4d69f0051d7a31f822560d2c >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-007-expected.html >@@ -0,0 +1,14 @@ >+<!DOCTYPE html> >+<meta charset="utf-8"> >+<title>CSS Text Test Reference File</title> >+<link rel="author" title="Intel" href="http://www.intel.com"> >+<style> >+ div { >+ border: 1px solid blue; >+ direction: rtl; >+ } >+</style> >+<body> >+ <p>Test passes if the words "Filler Text" below are aligned to the right, inside the blue box.</p> >+ <div>Filler Text</div> >+</body> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-007.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-007.html >new file mode 100644 >index 0000000000000000000000000000000000000000..6bf280fbf6c5dfcf8ff07b53540792cdf70b812d >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-007.html >@@ -0,0 +1,19 @@ >+<!DOCTYPE html> >+<meta charset="utf-8"> >+<title>CSS Text Test: text-align - end (basic)</title> >+<link rel="author" title="Intel" href="http://www.intel.com"> >+<link rel="author" title="Shiyou Tan" href="mailto:shiyoux.tan@intel.com"> >+<link rel="help" title="7.1. Text Alignment: the 'text-align' property" href="http://www.w3.org/TR/css-text-3/#text-align"> >+<link rel="match" href="text-align-007-ref.html"> >+<meta name="flags" content=""> >+<meta name="assert" content="The 'text-align' property set to 'end' on a block element aligns the text to the end edge."> >+<style> >+ div { >+ border: 1px solid blue; >+ text-align: end; >+ } >+</style> >+<body> >+ <p>Test passes if the words "Filler Text" below are aligned to the right, inside the blue box.</p> >+ <div>Filler Text</div> >+</body> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-008-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-008-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..68c16429305391cd4d69f0051d7a31f822560d2c >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-008-expected.html >@@ -0,0 +1,14 @@ >+<!DOCTYPE html> >+<meta charset="utf-8"> >+<title>CSS Text Test Reference File</title> >+<link rel="author" title="Intel" href="http://www.intel.com"> >+<style> >+ div { >+ border: 1px solid blue; >+ direction: rtl; >+ } >+</style> >+<body> >+ <p>Test passes if the words "Filler Text" below are aligned to the right, inside the blue box.</p> >+ <div>Filler Text</div> >+</body> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-008.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-008.html >new file mode 100644 >index 0000000000000000000000000000000000000000..24f33f87d63bd8b0ebb425ee0c7edc74b0552f98 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-008.html >@@ -0,0 +1,27 @@ >+<!DOCTYPE html> >+<meta charset="utf-8"> >+<title>CSS Text Test: text-align - match-parent (basic)</title> >+<link rel="author" title="Intel" href="http://www.intel.com"> >+<link rel="author" title="Shiyou Tan" href="mailto:shiyoux.tan@intel.com"> >+<link rel="help" title="7.1. Text Alignment: the 'text-align' property" href="http://www.w3.org/TR/css-text-3/#text-align"> >+<link rel="match" href="text-align-007-ref.html"> >+<meta name="flags" content=""> >+<meta name="assert" content="The 'text-align' property set to 'match-parent' on a block element behaves the same as 'inherit'."> >+<style> >+ body { >+ text-align: end; >+ } >+ >+ p { >+ text-align: left; >+ } >+ >+ div { >+ border: 1px solid blue; >+ text-align: -webkit-match-parent; >+ } >+</style> >+<body> >+ <p>Test passes if the words "Filler Text" below are aligned to the right, inside the blue box.</p> >+ <div>Filler Text</div> >+</body> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-001-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-001-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..124a45f29bc849fbf97a95bc098fefab3bc43105 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-001-expected.html >@@ -0,0 +1,18 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>text-align: end, direction: rtl</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+.test, .ref { border: 1px solid orange; margin: 20px; width: 300px; color: orange; font: 24px/24px Ahem; } >+.ref { position: relative; height: 24px; } >+#rb1 { position: absolute; top: 0; left: 0; background-color: orange; width: 120px; height: 24px; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if the shading in both orange boxes looks the same.</div> >+<div class="ref"><div id="rb1"></div></div> >+<div class="ref"><div id="rb1"></div></div> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-001.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-001.html >new file mode 100644 >index 0000000000000000000000000000000000000000..b7baac89b7ce5d539693a1b10dd74bbd38dc03c1 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-001.html >@@ -0,0 +1,23 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>text-align: end, direction: rtl</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-align-property'> >+<link rel='match' href='reference/text-align-end-ref-001.html'> >+<meta name="assert" content="text-align:end aligns inline-level content to the end edge of the line box â ie. left when direction is horizontal, rtl."> >+<style type='text/css'> >+.test { text-align: end; direction: rtl; } >+/* the CSS below is not part of the test */ >+.test, .ref { border: 1px solid orange; margin: 20px; width: 300px; color: orange; font: 24px/24px Ahem; } >+.ref { position: relative; height: 24px; } >+#rb1 { position: absolute; top: 0; left: 0; background-color: orange; width: 120px; height: 24px; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if the shading in both orange boxes looks the same.</div> >+<div class="test">XXXXX</div> >+<div class="ref"><div id="rb1"></div></div> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-002-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-002-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..bb63bfeee30f9fa6be3d72d57a9d973c29b7dad6 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-002-expected.html >@@ -0,0 +1,20 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>text-align: end, direction: ltr</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+.test, .ref { border: 1px solid orange; margin: 20px; width: 300px; color: orange; font: 24px/24px Ahem; } >+.ref { position: relative; height: 24px; } >+#rb1 { position: absolute; top: 0; right: 0; background-color: orange; width: 120px; height: 24px; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if the shading in both orange boxes looks the same.</div> >+<div style="direction: rtl;"> >+<div class="ref"><div id="rb1"></div></div> >+<div class="ref"><div id="rb1"></div></div> >+</div> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-002.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-002.html >new file mode 100644 >index 0000000000000000000000000000000000000000..e080879c916e16eca9a105914b19239e87bbe891 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-002.html >@@ -0,0 +1,25 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>text-align: end, direction: ltr</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-align-property'> >+<link rel='match' href='reference/text-align-end-ref-002.html'> >+<meta name="assert" content="text-align:end aligns inline-level content to the end edge of the line box â ie. right when direction is horizontal, ltr."> >+<style type='text/css'> >+.test { text-align: end; direction: ltr; } >+/* the CSS below is not part of the test */ >+.test, .ref { border: 1px solid orange; margin: 20px; width: 300px; color: orange; font: 24px/24px Ahem; } >+.ref { position: relative; height: 24px; } >+#rb1 { position: absolute; top: 0; right: 0; background-color: orange; width: 120px; height: 24px; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if the shading in both orange boxes looks the same.</div> >+<div style="direction: rtl;"> >+<div class="test">XXXXX</div> >+<div class="ref"><div id="rb1"></div></div> >+</div> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-003-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-003-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..9761aeeffe617d00e313dc9c0e251979fcf48b28 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-003-expected.html >@@ -0,0 +1,18 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>text-align: end, dir=rtl</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+.test, .ref { border: 1px solid orange; margin: 20px; width: 300px; color: orange; font: 24px/24px Ahem; } >+.ref { position: relative; height: 24px; } >+#rb1 { position: absolute; top: 0; left: 0; background-color: orange; width: 120px; height: 24px; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if the shading in both orange boxes is identical.</div> >+<div class="ref"><div id="rb1"></div></div> >+<div class="ref"><div id="rb1"></div></div> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-003.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-003.html >new file mode 100644 >index 0000000000000000000000000000000000000000..4402bf4ec1ea3a9976cfeae701b6c5e90c8a4c0d >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-003.html >@@ -0,0 +1,23 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>text-align: end, dir=rtl</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-align-property'> >+<link rel='match' href='reference/text-align-end-ref-003.html'> >+<meta name="assert" content="text-align:end aligns inline-level content to the end edge of the line box â ie. left when direction is horizontal, rtl."> >+<style type='text/css'> >+.test { text-align: end; } >+/* the CSS below is not part of the test */ >+.test, .ref { border: 1px solid orange; margin: 20px; width: 300px; color: orange; font: 24px/24px Ahem; } >+.ref { position: relative; height: 24px; } >+#rb1 { position: absolute; top: 0; left: 0; background-color: orange; width: 120px; height: 24px; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if the shading in both orange boxes is identical.</div> >+<div class="test" dir="rtl">XXXXX</div> >+<div class="ref"><div id="rb1"></div></div> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-004-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-004-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..d286072d6f6fabb960d1ce01d00ba267b06eac91 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-004-expected.html >@@ -0,0 +1,20 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>text-align: end, dir=ltr</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+.test, .ref { border: 1px solid orange; margin: 20px; width: 300px; color: orange; font: 24px/24px Ahem; } >+.ref { position: relative; height: 24px; } >+#rb1 { position: absolute; top: 0; right: 0; background-color: orange; width: 120px; height: 24px; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if the shading in both orange boxes is identical.</div> >+<div dir="rtl"> >+<div class="ref"><div id="rb1"></div></div> >+<div class="ref"><div id="rb1"></div></div> >+</div> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-004.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-004.html >new file mode 100644 >index 0000000000000000000000000000000000000000..cca16fe89685a4afda5f5e4a8d3cdbb60d811409 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-004.html >@@ -0,0 +1,25 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>text-align: end, dir=ltr</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-align-property'> >+<link rel='match' href='reference/text-align-end-ref-004.html'> >+<meta name="assert" content="text-align:end aligns inline-level content to the end edge of the line box â ie. right when direction is horizontal, ltr."> >+<style type='text/css'> >+.test { text-align: end; } >+/* the CSS below is not part of the test */ >+.test, .ref { border: 1px solid orange; margin: 20px; width: 300px; color: orange; font: 24px/24px Ahem; } >+.ref { position: relative; height: 24px; } >+#rb1 { position: absolute; top: 0; right: 0; background-color: orange; width: 120px; height: 24px; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if the shading in both orange boxes is identical.</div> >+<div dir="rtl"> >+<div class="test" dir="ltr">XXXXX</div> >+<div class="ref"><div id="rb1"></div></div> >+</div> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-005-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-005-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..7ea79a97e86453d99edf008c43a45e5f50b38498 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-005-expected.html >@@ -0,0 +1,20 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>text-align: end, direction: rtl</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+.test, .ref { border: 1px solid orange; margin: 20px; width: 290px; color: orange; font: 24px/24px Ahem; } >+.ref { position: relative; height: 72px; } >+.rb1 { position: absolute; top: 0; left: 0; background-color: orange; width: 72px; height: 72px; } >+.rb2 { position: absolute; top: 0; left: 96px; background-color: orange; width: 72px; height: 72px; } >+.rb3 { position: absolute; top: 0; left: 192px; background-color: orange; width: 72px; height: 48px; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if the shading in both orange boxes looks the same.</div> >+<div class="ref"><div class="rb1"></div><div class="rb2"></div><div class="rb3"></div></div> >+<div class="ref"><div class="rb1"></div><div class="rb2"></div><div class="rb3"></div></div> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-005.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-005.html >new file mode 100644 >index 0000000000000000000000000000000000000000..9fe2dae42556ef27a8cc9a2e4ffdf48f3c12b47f >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-005.html >@@ -0,0 +1,25 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>text-align: end, direction: rtl</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-align-property'> >+<link rel='match' href='reference/text-align-end-ref-005.html'> >+<meta name="assert" content="text-align:end aligns inline-level content to the end edge of the line box â ie. left when direction is horizontal, rtl."> >+<style type='text/css'> >+.test { text-align: end; direction: rtl; } >+/* the CSS below is not part of the test */ >+.test, .ref { border: 1px solid orange; margin: 20px; width: 290px; color: orange; font: 24px/24px Ahem; } >+.ref { position: relative; height: 72px; } >+#rb1 { position: absolute; top: 0; left: 0; background-color: orange; width: 72px; height: 72px; } >+#rb2 { position: absolute; top: 0; left: 96px; background-color: orange; width: 72px; height: 72px; } >+#rb3 { position: absolute; top: 0; left: 192px; background-color: orange; width: 72px; height: 48px; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if the shading in both orange boxes looks the same.</div> >+<div class="test">XXX XXX XXX XXX XXX XXX XXX XXX</div> >+<div class="ref"><div id="rb1"></div><div id="rb2"></div><div id="rb3"></div></div> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-006-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-006-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..f4fe84f837e759b403e23cc76290d9250a7b5bf0 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-006-expected.html >@@ -0,0 +1,22 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>text-align: end, direction: ltr</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+.test, .ref { border: 1px solid orange; margin: 20px; width: 290px; color: orange; font: 24px/24px Ahem; } >+.ref { position: relative; height: 72px; } >+.rb1 { position: absolute; top: 0; right: 0; background-color: orange; width: 72px; height: 72px; } >+.rb2 { position: absolute; top: 0; right: 96px; background-color: orange; width: 72px; height: 72px; } >+.rb3 { position: absolute; top: 0; right: 192px; background-color: orange; width: 72px; height: 48px; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if the shading in both orange boxes is identical.</div> >+<div style="direction: rtl;"> >+<div class="ref"><div class="rb1"></div><div class="rb2"></div><div class="rb3"></div></div> >+<div class="ref"><div class="rb1"></div><div class="rb2"></div><div class="rb3"></div></div> >+</div> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-006.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-006.html >new file mode 100644 >index 0000000000000000000000000000000000000000..3ea9fdc6a59f8793d944ad63e8b9b9cdd741afea >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-006.html >@@ -0,0 +1,27 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>text-align: end, direction: ltr</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-align-property'> >+<link rel='match' href='reference/text-align-end-ref-006.html'> >+<meta name="assert" content="text-align:end aligns inline-level content to the end edge of the line box â ie. right when direction is horizontal, ltr."> >+<style type='text/css'> >+.test { text-align: end; direction: ltr; } >+/* the CSS below is not part of the test */ >+.test, .ref { border: 1px solid orange; margin: 20px; width: 290px; color: orange; font: 24px/24px Ahem; } >+.ref { position: relative; height: 72px; } >+#rb1 { position: absolute; top: 0; right: 0; background-color: orange; width: 72px; height: 72px; } >+#rb2 { position: absolute; top: 0; right: 96px; background-color: orange; width: 72px; height: 72px; } >+#rb3 { position: absolute; top: 0; right: 192px; background-color: orange; width: 72px; height: 48px; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if the shading in both orange boxes is identical.</div> >+<div style="direction: rtl;"> >+<div class="test">XXX XXX XXX XXX XXX XXX XXX XXX</div> >+<div class="ref"><div id="rb1"></div><div id="rb2"></div><div id="rb3"></div></div> >+</div> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-007-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-007-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..a978a479ebd4c0f4e30b970ff94213d290a6e319 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-007-expected.html >@@ -0,0 +1,20 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>text-align: end, dir=rtl</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+.test, .ref { border: 1px solid orange; margin: 20px; width: 290px; color: orange; font: 24px/24px Ahem; } >+.ref { position: relative; height: 72px; } >+.rb1 { position: absolute; top: 0; left: 0; background-color: orange; width: 72px; height: 72px; } >+.rb2 { position: absolute; top: 0; left: 96px; background-color: orange; width: 72px; height: 72px; } >+.rb3 { position: absolute; top: 0; left: 192px; background-color: orange; width: 72px; height: 48px; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if the shading in both orange boxes looks the same.</div> >+<div class="ref"><div class="rb1"></div><div class="rb2"></div><div class="rb3"></div></div> >+<div class="ref"><div class="rb1"></div><div class="rb2"></div><div class="rb3"></div></div> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-007.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-007.html >new file mode 100644 >index 0000000000000000000000000000000000000000..403770f93bbdebe9c5d4a731df7a60b8e21142c8 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-007.html >@@ -0,0 +1,25 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>text-align: end, dir=rtl</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-align-property'> >+<link rel='match' href='reference/text-align-end-ref-007.html'> >+<meta name="assert" content="text-align:end aligns inline-level content to the end edge of the line box â ie. left when direction is horizontal, rtl."> >+<style type='text/css'> >+.test { text-align: end; } >+/* the CSS below is not part of the test */ >+.test, .ref { border: 1px solid orange; margin: 20px; width: 290px; color: orange; font: 24px/24px Ahem; } >+.ref { position: relative; height: 72px; } >+#rb1 { position: absolute; top: 0; left: 0; background-color: orange; width: 72px; height: 72px; } >+#rb2 { position: absolute; top: 0; left: 96px; background-color: orange; width: 72px; height: 72px; } >+#rb3 { position: absolute; top: 0; left: 192px; background-color: orange; width: 72px; height: 48px; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if the shading in both orange boxes looks the same.</div> >+<div class="test" dir="rtl">XXX XXX XXX XXX XXX XXX XXX XXX</div> >+<div class="ref"><div id="rb1"></div><div id="rb2"></div><div id="rb3"></div></div> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-008-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-008-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..b7cf3273895a2049049386eb50f46ff5fab7c512 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-008-expected.html >@@ -0,0 +1,22 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>text-align: end, dir=ltr</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+.test, .ref { border: 1px solid orange; margin: 20px; width: 290px; color: orange; font: 24px/24px Ahem; } >+.ref { position: relative; height: 72px; } >+.rb1 { position: absolute; top: 0; right: 0; background-color: orange; width: 72px; height: 72px; } >+.rb2 { position: absolute; top: 0; right: 96px; background-color: orange; width: 72px; height: 72px; } >+.rb3 { position: absolute; top: 0; right: 192px; background-color: orange; width: 72px; height: 48px; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if shading in both orange boxes is identical.</div> >+<div dir="rtl"> >+<div class="ref"><div class="rb1"></div><div class="rb2"></div><div class="rb3"></div></div> >+<div class="ref"><div class="rb1"></div><div class="rb2"></div><div class="rb3"></div></div> >+</div> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-008.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-008.html >new file mode 100644 >index 0000000000000000000000000000000000000000..8c6e5aed7b0423240214f88bcd7f2e7c4c774454 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-008.html >@@ -0,0 +1,27 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>text-align: end, dir=ltr</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-align-property'> >+<link rel='match' href='reference/text-align-end-ref-008.html'> >+<meta name="assert" content="text-align:end aligns inline-level content to the end edge of the line box â ie. right when direction is horizontal, ltr."> >+<style type='text/css'> >+.test { text-align: end; } >+/* the CSS below is not part of the test */ >+.test, .ref { border: 1px solid orange; margin: 20px; width: 290px; color: orange; font: 24px/24px Ahem; } >+.ref { position: relative; height: 72px; } >+#rb1 { position: absolute; top: 0; right: 0; background-color: orange; width: 72px; height: 72px; } >+#rb2 { position: absolute; top: 0; right: 96px; background-color: orange; width: 72px; height: 72px; } >+#rb3 { position: absolute; top: 0; right: 192px; background-color: orange; width: 72px; height: 48px; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if shading in both orange boxes is identical.</div> >+<div dir="rtl"> >+<div class="test" dir="ltr">XXX XXX XXX XXX XXX XXX XXX XXX</div> >+<div class="ref"><div id="rb1"></div><div id="rb2"></div><div id="rb3"></div></div> >+</div> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-009-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-009-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..32b8623397e412e772ac746da36c5c0fcb9b3253 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-009-expected.html >@@ -0,0 +1,20 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>text-align: end, dir=auto, RTL first strong</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+.test, .ref { border: 1px solid orange; margin: 20px; width: 290px; color: orange; font: 24px/24px Ahem; } >+.ref { position: relative; height: 72px; } >+.rb1 { position: absolute; top: 0; left: 0; background-color: orange; width: 72px; height: 72px; } >+.rb2 { position: absolute; top: 0; left: 96px; background-color: orange; width: 72px; height: 72px; } >+.rb3 { position: absolute; top: 0; left: 192px; background-color: orange; width: 72px; height: 48px; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if shading in both orange boxes is identical.</div> >+<div class="ref"><div class="rb1"></div><div class="rb2"></div><div class="rb3"></div></div> >+<div class="ref"><div class="rb1"></div><div class="rb2"></div><div class="rb3"></div></div> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-009.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-009.html >new file mode 100644 >index 0000000000000000000000000000000000000000..d1998ff415b9febbdef467e7c5884dc200860263 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-009.html >@@ -0,0 +1,28 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>text-align: end, dir=auto, RTL first strong</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-align-property'> >+<link rel='match' href='reference/text-align-end-ref-009.html'> >+<meta name="assert" content="text-align:end aligns inline-level content to the end edge of the line box â ie. left when direction is auto and first strong character is rtl."> >+<style type='text/css'> >+.test { text-align: end; } >+/* the CSS below is not part of the test */ >+.test, .ref { border: 1px solid orange; margin: 20px; width: 290px; color: orange; font: 24px/24px Ahem; } >+.ref { position: relative; height: 72px; } >+#rb1 { position: absolute; top: 0; left: 0; background-color: orange; width: 72px; height: 72px; } >+#rb2 { position: absolute; top: 0; left: 96px; background-color: orange; width: 72px; height: 72px; } >+#rb3 { position: absolute; top: 0; left: 192px; background-color: orange; width: 72px; height: 48px; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if shading in both orange boxes is identical.</div> >+<div class="test" dir="auto">‏XXX XXX XXX XXX XXX XXX XXX XXX</div> >+<div class="ref"><div id="rb1"></div><div id="rb2"></div><div id="rb3"></div></div> >+<!-- Notes: >+The &rlm isn't in the Ahem font, so it may cause a spurious effect, such as a thin white line in the middle of a block in IE. This should be ignored. The test needs a RTL character in the Ahem font, so that the &RLM can be removed. >+ --> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-010-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-010-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..ccfa94c57f864f110d2dd2e5bd9020b01a6e898a >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-010-expected.html >@@ -0,0 +1,22 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>text-align: end, dir=auto, LTR first strong</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+.test, .ref { border: 1px solid orange; margin: 20px; width: 290px; color: orange; font: 24px/24px Ahem; } >+.ref { position: relative; height: 72px; } >+.rb1 { position: absolute; top: 0; right: 0; background-color: orange; width: 72px; height: 72px; } >+.rb2 { position: absolute; top: 0; right: 96px; background-color: orange; width: 72px; height: 72px; } >+.rb3 { position: absolute; top: 0; right: 192px; background-color: orange; width: 72px; height: 48px; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if shading in both orange boxes is identical.</div> >+<div dir="rtl"> >+<div class="ref"><div class="rb1"></div><div class="rb2"></div><div class="rb3"></div></div> >+<div class="ref"><div class="rb1"></div><div class="rb2"></div><div class="rb3"></div></div> >+</div> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-010.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-010.html >new file mode 100644 >index 0000000000000000000000000000000000000000..abcb7c07629492d38eb40cfac9e5b3c6a2e68165 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-010.html >@@ -0,0 +1,27 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>text-align: end, dir=auto, LTR first strong</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-align-property'> >+<link rel='match' href='reference/text-align-end-ref-010.html'> >+<meta name="assert" content="text-align:end aligns inline-level content to the end edge of the line box â ie. right when direction is auto and first strong character is ltr."> >+<style type='text/css'> >+.test { text-align: end; } >+/* the CSS below is not part of the test */ >+.test, .ref { border: 1px solid orange; margin: 20px; width: 290px; color: orange; font: 24px/24px Ahem; } >+.ref { position: relative; height: 72px; } >+#rb1 { position: absolute; top: 0; right: 0; background-color: orange; width: 72px; height: 72px; } >+#rb2 { position: absolute; top: 0; right: 96px; background-color: orange; width: 72px; height: 72px; } >+#rb3 { position: absolute; top: 0; right: 192px; background-color: orange; width: 72px; height: 48px; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if shading in both orange boxes is identical.</div> >+<div dir="rtl"> >+<div class="test" dir="auto">XXX XXX XXX XXX XXX XXX XXX XXX</div> >+<div class="ref"><div id="rb1"></div><div id="rb2"></div><div id="rb3"></div></div> >+</div> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-014-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-014-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..b241168138751f6ae6156dfb65477323ff9f86ce >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-014-expected.html >@@ -0,0 +1,20 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>text-align: end, pre, dir=rtl inherited</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+.test, .ref { border: 1px solid orange; margin: 20px; width: 290px; color: orange; font: 24px/24px Ahem; } >+.ref { position: relative; height: 48px; } >+#rb1 { position: absolute; top: 0; left: 0; background-color: orange; width: 72px; height: 48px; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if shading in both orange boxes is identical.</div> >+<div dir="rtl"> >+<div class="ref"><div id="rb1"></div></div> >+<div class="ref"><div id="rb1"></div></div> >+</div> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-014.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-014.html >new file mode 100644 >index 0000000000000000000000000000000000000000..f4744a9e356ce97ec72f41fad7db11efc5038f28 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-014.html >@@ -0,0 +1,29 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>text-align: end, pre, dir=rtl inherited</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-align-property'> >+<link rel='match' href='reference/text-align-end-ref-014.html'> >+<meta name="assert" content="text-align:end aligns inline-level content to the end edge of the line box â ie. left when base direction is rtl."> >+<style type='text/css'> >+.test { text-align: end; } >+/* the CSS below is not part of the test */ >+.test, .ref { border: 1px solid orange; margin: 20px; width: 290px; color: orange; font: 24px/24px Ahem; } >+.ref { position: relative; height: 48px; } >+#rb1 { position: absolute; top: 0; left: 0; background-color: orange; width: 72px; height: 48px; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if shading in both orange boxes is identical.</div> >+<div dir="rtl"> >+<pre class="test">XXX >+‏XXX</pre> >+<div class="ref"><div id="rb1"></div></div> >+</div> >+<!-- Notes: >+The &rlm isn't in the Ahem font, so it may cause a spurious effect, such as a thin white line in the middle of a block in IE. This should be ignored. The test needs a RTL character in the Ahem font, so that the &RLM can be removed. >+ --> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-015-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-015-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..a3fa03d6557cba34a1707088ff86131850687a60 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-015-expected.html >@@ -0,0 +1,18 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>text-align: end, pre, dir=ltr inherited</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+.test, .ref { border: 1px solid orange; margin: 20px; width: 290px; color: orange; font: 24px/24px Ahem; } >+.ref { position: relative; height: 48px; } >+#rb1 { position: absolute; top: 0; right: 0; background-color: orange; width: 72px; height: 48px; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if shading in both orange boxes is identical.</div> >+<div class="ref"><div id="rb1"></div></div> >+<div class="ref"><div id="rb1"></div></div> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-015.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-015.html >new file mode 100644 >index 0000000000000000000000000000000000000000..3c9676b71ecfac626c0742811ed0b89956064d68 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-015.html >@@ -0,0 +1,29 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>text-align: end, pre, dir=ltr inherited</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-align-property'> >+<link rel='match' href='reference/text-align-end-ref-015.html'> >+<meta name="assert" content="text-align:end aligns inline-level content to the end edge of the line box â ie. right when base direction is ltr."> >+<style type='text/css'> >+.test { text-align: end; } >+/* the CSS below is not part of the test */ >+.test, .ref { border: 1px solid orange; margin: 20px; width: 290px; color: orange; font: 24px/24px Ahem; } >+.ref { position: relative; height: 48px; } >+#rb1 { position: absolute; top: 0; right: 0; background-color: orange; width: 72px; height: 48px; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if shading in both orange boxes is identical.</div> >+<div dir="ltr"> >+<pre class="test">XXX >+‏XXX</pre> >+</div> >+<div class="ref"><div id="rb1"></div></div> >+<!-- Notes: >+The &rlm isn't in the Ahem font, so it may cause a spurious effect, such as a thin white line in the middle of a block in IE. This should be ignored. The test needs a RTL character in the Ahem font, so that the &RLM can be removed. >+ --> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-016-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-016-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..eebdcf504efa07fe25da6730b88f759ecd0521bd >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-016-expected.html >@@ -0,0 +1,19 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>text-align: end, pre, dir=auto</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+.test, .ref { border: 1px solid orange; margin: 20px; width: 290px; color: orange; font: 24px/24px Ahem; } >+.ref { position: relative; height: 48px; } >+.rb1 { position: absolute; top: 0; right: 0; background-color: orange; width: 72px; height: 24px; } >+.rb2 { position: absolute; bottom: 0; left: 0; background-color: orange; width: 72px; height: 24px; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if shading in both orange boxes is identical.</div> >+<div class="ref"><div class="rb1"></div><div class="rb2"></div></div> >+<div class="ref"><div class="rb1"></div><div class="rb2"></div></div> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-016.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-016.html >new file mode 100644 >index 0000000000000000000000000000000000000000..2b91e5df9c325586f36556dbd39c6239b9d12dbc >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-016.html >@@ -0,0 +1,28 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>text-align: end, pre, dir=auto</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-align-property'> >+<link rel='match' href='reference/text-align-end-ref-016.html'> >+<meta name="assert" content="text-align:end aligns inline-level content to the end edge of the line box â ie. right when direction is auto and first strong character is ltr, and left when first strong is rtl."> >+<style type='text/css'> >+.test { text-align: end; } >+/* the CSS below is not part of the test */ >+.test, .ref { border: 1px solid orange; margin: 20px; width: 290px; color: orange; font: 24px/24px Ahem; } >+.ref { position: relative; height: 48px; } >+#rb1 { position: absolute; top: 0; right: 0; background-color: orange; width: 72px; height: 24px; } >+#rb2 { position: absolute; bottom: 0; left: 0; background-color: orange; width: 72px; height: 24px; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if shading in both orange boxes is identical.</div> >+<pre class="test" dir="auto">XXX >+‏XXX</pre> >+<div class="ref"><div id="rb1"></div><div id="rb2"></div></div> >+<!-- Notes: >+The &rlm isn't in the Ahem font, so it may cause a spurious effect, such as a thin white line in the middle of a block in IE. This should be ignored. The test needs a RTL character in the Ahem font, so that the &RLM can be removed. >+ --> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-017-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-017-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..7289f149e0282ab9c97d1ff1ceea74ff43b07140 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-017-expected.html >@@ -0,0 +1,18 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>text-align: end, pre, dir=auto on surrounding block</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+.test, .ref { border: 1px solid orange; margin: 20px; width: 290px; color: orange; font: 24px/24px Ahem; } >+.ref { position: relative; height: 48px; } >+#rb1 { position: absolute; top: 0; right: 0; background-color: orange; width: 72px; height: 48px; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if shading in both orange boxes is identical.</div> >+<div class="ref"><div id="rb1"></div></div> >+<div class="ref"><div id="rb1"></div></div> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-017.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-017.html >new file mode 100644 >index 0000000000000000000000000000000000000000..a1c19e2737691659d8e503765c75f87201e766c3 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-017.html >@@ -0,0 +1,32 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>text-align: end, pre, dir=auto on surrounding block</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-align-property'> >+<link rel='match' href='reference/text-align-end-ref-017.html'> >+<meta name="assert" content="text-align:end aligns inline-level content to the end edge of the line box â ie. since dir=auto is not inherited by pre, to right in ltr context."> >+<style type='text/css'> >+.test { text-align: end; } >+/* the CSS below is not part of the test */ >+.test, .ref { border: 1px solid orange; margin: 20px; width: 290px; color: orange; font: 24px/24px Ahem; } >+.ref { position: relative; height: 48px; } >+#rb1 { position: absolute; top: 0; right: 0; background-color: orange; width: 72px; height: 48px; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if shading in both orange boxes is identical.</div> >+<div dir="auto"> >+<pre class="test">XXX >+‏XXX</pre> >+</div> >+<div class="ref"><div id="rb1"></div></div> >+<!-- Notes: >+The &rlm isn't in the Ahem font, so it may cause a spurious effect, such as a thin white line in the middle of a block in IE. This should be ignored. The test needs a RTL character in the Ahem font, so that the &RLM can be removed. >+The rationale for the expected outcome here is described at >+https://drafts.csswg.org/css-writing-modes-3/#valdef-unicode-bidi-plaintext >+"Because the unicode-bidi property does not inherit, setting bidi-override or plaintext on a block box will not affect any descendant blocks. Therefore these values are best used on blocks and inlines that do not contain any block-level structures. " >+ --> >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-018.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-018.html >new file mode 100644 >index 0000000000000000000000000000000000000000..d7351da0dbb91142b4861c78c8178e866196b6cc >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-018.html >@@ -0,0 +1,22 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>text-align: end, textarea, dir=rtl inherited</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-align-property'> >+<meta name="assert" content="text-align:end aligns inline-level content to the end edge of the line box â ie. left when base direction is rtl."> >+<style type='text/css'> >+.test { text-align: end; } >+/* the CSS below is not part of the test */ >+.test { border: 1px solid blue; margin: 20px; width: 300px; font-size: 24px; line-height: 1;} >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if both words are left-aligned in the box.</div> >+<div dir="rtl"> >+<textarea class="test">latin >+Ù·ک٠Û</textarea> >+</div> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-019.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-019.html >new file mode 100644 >index 0000000000000000000000000000000000000000..9d5f987148cb947b79b985a2d1122b67a8ec9d0b >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-019.html >@@ -0,0 +1,22 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>text-align: end, textarea, dir=ltr inherited</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-align-property'> >+<meta name="assert" content="text-align:end aligns inline-level content to the end edge of the line box â ie. right when base direction is ltr."> >+<style type='text/css'> >+.test { text-align: end; } >+/* the CSS below is not part of the test */ >+.test { border: 1px solid blue; margin: 20px; width: 300px; font-size: 24px; line-height: 1;} >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if both words are right-aligned in the box.</div> >+<div dir="ltr"> >+<textarea class="test">latin >+Ù·ک٠Û</textarea> >+</div> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-020.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-020.html >new file mode 100644 >index 0000000000000000000000000000000000000000..58c21326a19bce7c46631755f0f18230f9993bbf >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-020.html >@@ -0,0 +1,22 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>text-align: end, textarea dir=auto on control</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-align-property'> >+<meta name="assert" content="text-align:end aligns inline-level content to the end edge of the line box â ie. when dir=auto on textarea, right when first strong is ltr, left when rtl."> >+<style type='text/css'> >+.test { text-align: end; } >+/* the CSS below is not part of the test */ >+.test { border: 1px solid blue; margin: 20px; width: 300px; font-size: 24px; line-height: 1;} >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if the first word is right-aligned, and the second left-aligned in the box.</div> >+<div> >+<textarea class="test" dir="auto">latin >+Ù·ک٠Û</textarea> >+</div> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-021.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-021.html >new file mode 100644 >index 0000000000000000000000000000000000000000..dd6032462d0158eda9da3716140a1e9808bbd40a >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-021.html >@@ -0,0 +1,32 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>text-align: end, textarea, dir=auto on surrounding block</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-align-property'> >+<meta name="assert" content="text-align:end aligns inline-level content to the end edge of the line box â ie. since dir=auto is not inherited by textarea, to right in ltr context."> >+<style type='text/css'> >+.test { text-align: end; } >+/* the CSS below is not part of the test */ >+.test { border: 1px solid blue; margin: 20px; width: 300px; font-size: 24px; line-height: 1;} >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if both words are right-aligned in both boxes.</div> >+<div dir="auto"> >+<textarea class="test">latin >+Ù·ک٠Û</textarea> >+</div> >+<div dir="auto"> >+<textarea class="test">ÙÂ·Ú©Ù Û >+latin</textarea> >+</div> >+<!-- >+Notes: >+The rationale for the expected outcome here is described at >+https://drafts.csswg.org/css-writing-modes-3/#valdef-unicode-bidi-plaintext >+"Because the unicode-bidi property does not inherit, setting bidi-override or plaintext on a block box will not affect any descendant blocks. Therefore these values are best used on blocks and inlines that do not contain any block-level structures. " >+ --> >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-justify-001-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-justify-001-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..647239ef20a02bb7908d8e7557c30d73dee2e516 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-justify-001-expected.html >@@ -0,0 +1,24 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>text-align: justify, direction: rtl</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+.test, .ref { border: 1px solid orange; margin: 20px; width: 399px; color: orange; font: 24px/24px Ahem; } >+.ref { text-align: right; position: relative; height:72px; } >+.rb { position: absolute; background-color: orange; width: 72px; } >+.rb1 { top: 0; left: 0; height: 48px; } >+.rb2 { top: 0; left: 109px; height: 48px; } >+.rb3 { top: 0; left: 218px; height: 48px; } >+.rb4 { top: 0; left: 327px; height: 72px; } >+.rb5 { top: 48px; right: 96px; height: 24px; } >+.rb6 { top: 48px; right: 192px; height: 24px; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if the shading in both orange boxes is the same.</div> >+<div class="ref"><div class="rb rb1"></div><div class="rb rb2"></div><div class="rb rb3"></div><div class="rb rb4"></div><div class="rb rb5"></div><div class="rb rb6"></div></div> >+<div class="ref"><div class="rb rb1"></div><div class="rb rb2"></div><div class="rb rb3"></div><div class="rb rb4"></div><div class="rb rb5"></div><div class="rb rb6"></div></div> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-justify-001.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-justify-001.html >new file mode 100644 >index 0000000000000000000000000000000000000000..619f5a0440b815e4eb3a578fda486158ced5b087 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-justify-001.html >@@ -0,0 +1,29 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>text-align: justify, direction: rtl</title> >+<link rel='match' href='reference/text-align-justify-ref-001.html'> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-align-property'> >+<meta name="assert" content="text-align:justify aligns text in order to exactly fill the line box. Unless otherwise specified by text-align-last, the last line before a forced break or the end of the block is start-aligned â in this case, to the right."> >+<style type='text/css'> >+.test { text-align: justify; direction: rtl; } >+/* the CSS below is not part of the test */ >+.test, .ref { border: 1px solid orange; margin: 20px; width: 399px; color: orange; font: 24px/24px Ahem; } >+.ref { text-align: right; position: relative; height:72px; } >+.rb { position: absolute; background-color: orange; width: 72px; } >+#rb1 { top: 0; left: 0; height: 48px; } >+#rb2 { top: 0; left: 109px; height: 48px; } >+#rb3 { top: 0; left: 218px; height: 48px; } >+#rb4 { top: 0; left: 327px; height: 72px; } >+#rb5 { top: 48px; right: 96px; height: 24px; } >+#rb6 { top: 48px; right: 192px; height: 24px; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if the shading in both orange boxes is the same.</div> >+<div class="test">XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX </div> >+<div class="ref"><div class="rb" id="rb1"></div><div class="rb" id="rb2"></div><div class="rb" id="rb3"></div><div class="rb" id="rb4"></div><div class="rb" id="rb5"></div><div class="rb" id="rb6"></div></div> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-justify-002-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-justify-002-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..c74d32c64dd34aaa9089239df0b2a88ebfb8d1f7 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-justify-002-expected.html >@@ -0,0 +1,26 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>text-align: justify, direction: ltr</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+.test, .ref { border: 1px solid orange; margin: 20px; width: 399px; color: orange; font: 24px/24px Ahem; } >+.ref { text-align: right; position: relative; height:72px; } >+.rb { position: absolute; background-color: orange; width: 72px; } >+.rb1 { top: 0; right: 0; height: 48px; } >+.rb2 { top: 0; right: 109px; height: 48px; } >+.rb3 { top: 0; right: 218px; height: 48px; } >+.rb4 { top: 0; right: 327px; height: 72px; } >+.rb5 { top: 48px; left: 96px; height: 24px; } >+.rb6 { top: 48px; left: 192px; height: 24px; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if the shading in both orange boxes is identical.</div> >+<div style="direction: rtl;"> >+<div class="ref"><div class="rb rb1"></div><div class="rb rb2"></div><div class="rb rb3"></div><div class="rb rb4"></div><div class="rb rb5"></div><div class="rb rb6"></div></div> >+<div class="ref"><div class="rb rb1"></div><div class="rb rb2"></div><div class="rb rb3"></div><div class="rb rb4"></div><div class="rb rb5"></div><div class="rb rb6"></div></div> >+</div> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-justify-002.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-justify-002.html >new file mode 100644 >index 0000000000000000000000000000000000000000..0b6b4ddb90c80d7e183e1eec0c3ccb7359349591 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-justify-002.html >@@ -0,0 +1,31 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>text-align: justify, direction: ltr</title> >+<link rel='match' href='reference/text-align-justify-ref-002.html'> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-align-property'> >+<meta name="assert" content="text-align:justify aligns text in order to exactly fill the line box. Unless otherwise specified by text-align-last, the last line before a forced break or the end of the block is start-aligned â in this case, to the left."> >+<style type='text/css'> >+.test { text-align: justify; direction: ltr; } >+/* the CSS below is not part of the test */ >+.test, .ref { border: 1px solid orange; margin: 20px; width: 399px; color: orange; font: 24px/24px Ahem; } >+.ref { text-align: right; position: relative; height:72px; } >+.rb { position: absolute; background-color: orange; width: 72px; } >+#rb1 { top: 0; right: 0; height: 48px; } >+#rb2 { top: 0; right: 109px; height: 48px; } >+#rb3 { top: 0; right: 218px; height: 48px; } >+#rb4 { top: 0; right: 327px; height: 72px; } >+#rb5 { top: 48px; left: 96px; height: 24px; } >+#rb6 { top: 48px; left: 192px; height: 24px; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if the shading in both orange boxes is identical.</div> >+<div style="direction: rtl;"> >+<div class="test">XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX </div> >+<div class="ref"><div class="rb" id="rb1"></div><div class="rb" id="rb2"></div><div class="rb" id="rb3"></div><div class="rb" id="rb4"></div><div class="rb" id="rb5"></div><div class="rb" id="rb6"></div></div> >+</div> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-justify-003-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-justify-003-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..38e31fc662b7a6f1176bded40d227cf932b0f592 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-justify-003-expected.html >@@ -0,0 +1,24 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>text-align: justify, dir=rtl</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+.test, .ref { border: 1px solid orange; margin: 20px; width: 399px; color: orange; font: 24px/24px Ahem; } >+.ref { text-align: right; position: relative; height:72px; } >+.rb { position: absolute; background-color: orange; width: 72px; } >+.rb1 { top: 0; left: 0; height: 48px; } >+.rb2 { top: 0; left: 109px; height: 48px; } >+.rb3 { top: 0; left: 218px; height: 48px; } >+.rb4 { top: 0; left: 327px; height: 72px; } >+.rb5 { top: 48px; right: 96px; height: 24px; } >+.rb6 { top: 48px; right: 192px; height: 24px; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if the shading in both orange boxes is the same.</div> >+<div class="ref"><div class="rb rb1"></div><div class="rb rb2"></div><div class="rb rb3"></div><div class="rb rb4"></div><div class="rb rb5"></div><div class="rb rb6"></div></div> >+<div class="ref"><div class="rb rb1"></div><div class="rb rb2"></div><div class="rb rb3"></div><div class="rb rb4"></div><div class="rb rb5"></div><div class="rb rb6"></div></div> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-justify-003.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-justify-003.html >new file mode 100644 >index 0000000000000000000000000000000000000000..3a0eeffff0287aeb1c8c55fdb5c789514c36331e >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-justify-003.html >@@ -0,0 +1,29 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>text-align: justify, dir=rtl</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-align-property'> >+<link rel='match' href='reference/text-align-justify-ref-003.html'> >+<meta name="assert" content="text-align:justify aligns text in order to exactly fill the line box. Unless otherwise specified by text-align-last, the last line before a forced break or the end of the block is start-aligned â in this case, to the right."> >+<style type='text/css'> >+.test { text-align: justify; } >+/* the CSS below is not part of the test */ >+.test, .ref { border: 1px solid orange; margin: 20px; width: 399px; color: orange; font: 24px/24px Ahem; } >+.ref { text-align: right; position: relative; height:72px; } >+.rb { position: absolute; background-color: orange; width: 72px; } >+#rb1 { top: 0; left: 0; height: 48px; } >+#rb2 { top: 0; left: 109px; height: 48px; } >+#rb3 { top: 0; left: 218px; height: 48px; } >+#rb4 { top: 0; left: 327px; height: 72px; } >+#rb5 { top: 48px; right: 96px; height: 24px; } >+#rb6 { top: 48px; right: 192px; height: 24px; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if the shading in both orange boxes is the same.</div> >+<div class="test" dir="rtl">XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX </div> >+<div class="ref"><div class="rb" id="rb1"></div><div class="rb" id="rb2"></div><div class="rb" id="rb3"></div><div class="rb" id="rb4"></div><div class="rb" id="rb5"></div><div class="rb" id="rb6"></div></div> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-justify-004-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-justify-004-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..171fa2fe9b5f69443b1cec55b80822f33c9a8f08 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-justify-004-expected.html >@@ -0,0 +1,26 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>text-align: justify, dir=ltr</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+.test, .ref { border: 1px solid orange; margin: 20px; width: 399px; color: orange; font: 24px/24px Ahem; } >+.ref { text-align: right; position: relative; height:72px; } >+.rb { position: absolute; background-color: orange; width: 72px; } >+.rb1 { top: 0; right: 0; height: 48px; } >+.rb2 { top: 0; right: 109px; height: 48px; } >+.rb3 { top: 0; right: 218px; height: 48px; } >+.rb4 { top: 0; right: 327px; height: 72px; } >+.rb5 { top: 48px; left: 96px; height: 24px; } >+.rb6 { top: 48px; left: 192px; height: 24px; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if the shading in both orange boxes is identical.</div> >+<div dir="rtl"> >+<div class="ref"><div class="rb rb1"></div><div class="rb rb2"></div><div class="rb rb3"></div><div class="rb rb4"></div><div class="rb rb5"></div><div class="rb rb6"></div></div> >+<div class="ref"><div class="rb rb1"></div><div class="rb rb2"></div><div class="rb rb3"></div><div class="rb rb4"></div><div class="rb rb5"></div><div class="rb rb6"></div></div> >+</div> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-justify-004.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-justify-004.html >new file mode 100644 >index 0000000000000000000000000000000000000000..6389e162a1b0417c02a5fe49a9d4ef91f69ab4fe >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-justify-004.html >@@ -0,0 +1,31 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>text-align: justify, dir=ltr</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-align-property'> >+<link rel='match' href='reference/text-align-justify-ref-004.html'> >+<meta name="assert" content="text-align:justify aligns text in order to exactly fill the line box. Unless otherwise specified by text-align-last, the last line before a forced break or the end of the block is start-aligned â in this case, to the left."> >+<style type='text/css'> >+.test { text-align: justify; } >+/* the CSS below is not part of the test */ >+.test, .ref { border: 1px solid orange; margin: 20px; width: 399px; color: orange; font: 24px/24px Ahem; } >+.ref { text-align: right; position: relative; height:72px; } >+.rb { position: absolute; background-color: orange; width: 72px; } >+#rb1 { top: 0; right: 0; height: 48px; } >+#rb2 { top: 0; right: 109px; height: 48px; } >+#rb3 { top: 0; right: 218px; height: 48px; } >+#rb4 { top: 0; right: 327px; height: 72px; } >+#rb5 { top: 48px; left: 96px; height: 24px; } >+#rb6 { top: 48px; left: 192px; height: 24px; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if the shading in both orange boxes is identical.</div> >+<div dir="rtl"> >+<div class="test" dir="ltr">XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX </div> >+<div class="ref"><div class="rb" id="rb1"></div><div class="rb" id="rb2"></div><div class="rb" id="rb3"></div><div class="rb" id="rb4"></div><div class="rb" id="rb5"></div><div class="rb" id="rb6"></div></div> >+</div> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-justify-005-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-justify-005-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..9e2612ace169225632493f81e0be533e98adc35b >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-justify-005-expected.html >@@ -0,0 +1,24 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>text-align: justify, dir=auto, RTL first strong</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+.test, .ref { border: 1px solid orange; margin: 20px; width: 399px; color: orange; font: 24px/24px Ahem; } >+.ref { text-align: right; position: relative; height:72px; } >+.rb { position: absolute; background-color: orange; width: 72px; } >+.rb1 { top: 0; left: 0; height: 48px; } >+.rb2 { top: 0; left: 109px; height: 48px; } >+.rb3 { top: 0; left: 218px; height: 48px; } >+.rb4 { top: 0; left: 327px; height: 72px; } >+.rb5 { top: 48px; right: 96px; height: 24px; } >+.rb6 { top: 48px; right: 192px; height: 24px; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if the shading in both orange boxes is the same.</div> >+<div class="ref"><div class="rb rb1"></div><div class="rb rb2"></div><div class="rb rb3"></div><div class="rb rb4"></div><div class="rb rb5"></div><div class="rb rb6"></div></div> >+<div class="ref"><div class="rb rb1"></div><div class="rb rb2"></div><div class="rb rb3"></div><div class="rb rb4"></div><div class="rb rb5"></div><div class="rb rb6"></div></div> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-justify-005.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-justify-005.html >new file mode 100644 >index 0000000000000000000000000000000000000000..e097796ae50fde3708e270da41d83ba74a995f2f >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-justify-005.html >@@ -0,0 +1,29 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>text-align: justify, dir=auto, RTL first strong</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-align-property'> >+<link rel='match' href='reference/text-align-justify-ref-005.html'> >+<meta name="assert" content="text-align:justify aligns text in order to exactly fill the line box. Unless otherwise specified by text-align-last, the last line before a forced break or the end of the block is start-aligned â in this case, to the right."> >+<style type='text/css'> >+.test { text-align: justify; } >+/* the CSS below is not part of the test */ >+.test, .ref { border: 1px solid orange; margin: 20px; width: 399px; color: orange; font: 24px/24px Ahem; } >+.ref { text-align: right; position: relative; height:72px; } >+.rb { position: absolute; background-color: orange; width: 72px; } >+#rb1 { top: 0; left: 0; height: 48px; } >+#rb2 { top: 0; left: 109px; height: 48px; } >+#rb3 { top: 0; left: 218px; height: 48px; } >+#rb4 { top: 0; left: 327px; height: 72px; } >+#rb5 { top: 48px; right: 96px; height: 24px; } >+#rb6 { top: 48px; right: 192px; height: 24px; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if the shading in both orange boxes is the same.</div> >+<div dir="auto" class="test">‏XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX</div> >+<div class="ref"><div class="rb" id="rb1"></div><div class="rb" id="rb2"></div><div class="rb" id="rb3"></div><div class="rb" id="rb4"></div><div class="rb" id="rb5"></div><div class="rb" id="rb6"></div></div> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-justify-006-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-justify-006-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..48cc2c6837455fe6c1196e481401ea48354a078d >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-justify-006-expected.html >@@ -0,0 +1,26 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>text-align: justify, dir=auto, LTR first strong</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+.test, .ref { border: 1px solid orange; margin: 20px; width: 399px; color: orange; font: 24px/24px Ahem; } >+.ref { text-align: right; position: relative; height:72px; } >+.rb { position: absolute; background-color: orange; width: 72px; } >+.rb1 { top: 0; right: 0; height: 48px; } >+.rb2 { top: 0; right: 109px; height: 48px; } >+.rb3 { top: 0; right: 218px; height: 48px; } >+.rb4 { top: 0; right: 327px; height: 72px; } >+.rb5 { top: 48px; left: 96px; height: 24px; } >+.rb6 { top: 48px; left: 192px; height: 24px; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if the shading in both orange boxes is the same.</div> >+<div dir="rtl"> >+<div class="ref"><div class="rb rb1"></div><div class="rb rb2"></div><div class="rb rb3"></div><div class="rb rb4"></div><div class="rb rb5"></div><div class="rb rb6"></div></div> >+<div class="ref"><div class="rb rb1"></div><div class="rb rb2"></div><div class="rb rb3"></div><div class="rb rb4"></div><div class="rb rb5"></div><div class="rb rb6"></div></div> >+</div> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-justify-006.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-justify-006.html >new file mode 100644 >index 0000000000000000000000000000000000000000..79aee25302c2c798175b18b539e234cb48b8b4c4 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-justify-006.html >@@ -0,0 +1,31 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>text-align: justify, dir=auto, LTR first strong</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-align-property'> >+<link rel='match' href='reference/text-align-justify-ref-006.html'> >+<meta name="assert" content="text-align:justify aligns text in order to exactly fill the line box. Unless otherwise specified by text-align-last, the last line before a forced break or the end of the block is start-aligned â in this case, to the left."> >+<style type='text/css'> >+.test { text-align: justify; } >+/* the CSS below is not part of the test */ >+.test, .ref { border: 1px solid orange; margin: 20px; width: 399px; color: orange; font: 24px/24px Ahem; } >+.ref { text-align: right; position: relative; height:72px; } >+.rb { position: absolute; background-color: orange; width: 72px; } >+#rb1 { top: 0; right: 0; height: 48px; } >+#rb2 { top: 0; right: 109px; height: 48px; } >+#rb3 { top: 0; right: 218px; height: 48px; } >+#rb4 { top: 0; right: 327px; height: 72px; } >+#rb5 { top: 48px; left: 96px; height: 24px; } >+#rb6 { top: 48px; left: 192px; height: 24px; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if the shading in both orange boxes is the same.</div> >+<div dir="rtl"> >+<div dir="auto" class="test">XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX</div> >+<div class="ref"><div class="rb" id="rb1"></div><div class="rb" id="rb2"></div><div class="rb" id="rb3"></div><div class="rb" id="rb4"></div><div class="rb" id="rb5"></div><div class="rb" id="rb6"></div></div> >+</div> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-justifyall-001-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-justifyall-001-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..6c54f27e21a079792e2b249fee943968c5be0269 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-justifyall-001-expected.html >@@ -0,0 +1,24 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>text-align: justify-all, direction: rtl</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+.test, .ref { border: 1px solid orange; margin: 20px; width: 399px; color: orange; font: 24px/24px Ahem; } >+.ref { text-align: right; position: relative; height:72px; } >+.rb { position: absolute; background-color: orange; width: 72px; } >+.rb1 { top: 0; left: 0; height: 48px; } >+.rb2 { top: 0; left: 109px; height: 48px; } >+.rb3 { top: 0; left: 218px; height: 48px; } >+.rb4 { top: 0; left: 327px; height: 72px; } >+.rb5 { top: 48px; right: 96px; height: 24px; } >+.rb6 { top: 48px; right: 192px; height: 24px; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if the shading in both orange boxes is the same.</div> >+<div class="ref"><div class="rb rb1"></div><div class="rb rb2"></div><div class="rb rb3"></div><div class="rb rb4"></div><div class="rb rb5"></div><div class="rb rb6"></div></div> >+<div class="ref"><div class="rb rb1"></div><div class="rb rb2"></div><div class="rb rb3"></div><div class="rb rb4"></div><div class="rb rb5"></div><div class="rb rb6"></div></div> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-justifyall-001.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-justifyall-001.html >new file mode 100644 >index 0000000000000000000000000000000000000000..937093077e0554ccef965fd749190e8d170f19fe >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-justifyall-001.html >@@ -0,0 +1,29 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>text-align: justify-all, direction: rtl</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-align-property'> >+<link rel='match' href='reference/text-align-justifyall-ref-001.html'> >+<meta name="assert" content="text-align:justify-all aligns text in order to exactly fill the line box, forcing the last line to justify as well."> >+<style type='text/css'> >+.test { text-align: justify-all; direction: rtl; } >+/* the CSS below is not part of the test */ >+.test, .ref { border: 1px solid orange; margin: 20px; width: 399px; color: orange; font: 24px/24px Ahem; } >+.ref { text-align: right; position: relative; height:72px; } >+.rb { position: absolute; background-color: orange; width: 72px; } >+#rb1 { top: 0; left: 0; height: 48px; } >+#rb2 { top: 0; left: 109px; height: 48px; } >+#rb3 { top: 0; left: 218px; height: 48px; } >+#rb4 { top: 0; left: 327px; height: 72px; } >+#rb5 { top: 48px; right: 96px; height: 24px; } >+#rb6 { top: 48px; right: 192px; height: 24px; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if the shading in both orange boxes is the same.</div> >+<div class="test">XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX </div> >+<div class="ref"><div class="rb" id="rb1"></div><div class="rb" id="rb2"></div><div class="rb" id="rb3"></div><div class="rb" id="rb4"></div><div class="rb" id="rb5"></div><div class="rb" id="rb6"></div></div> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-justifyall-002-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-justifyall-002-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..15d89b04ac4db165c1cbce860ce82ddf428ac84c >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-justifyall-002-expected.html >@@ -0,0 +1,26 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>text-align: justify-all, direction: ltr</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+.test, .ref { border: 1px solid orange; margin: 20px; width: 399px; color: orange; font: 24px/24px Ahem; } >+.ref { text-align: right; position: relative; height:72px; } >+.rb { position: absolute; background-color: orange; width: 72px; } >+.rb1 { top: 0; right: 0; height: 48px; } >+.rb2 { top: 0; right: 109px; height: 48px; } >+.rb3 { top: 0; right: 218px; height: 48px; } >+.rb4 { top: 0; right: 327px; height: 72px; } >+.rb5 { top: 48px; left: 96px; height: 24px; } >+.rb6 { top: 48px; left: 192px; height: 24px; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if the shading in both orange boxes is identical.</div> >+<div style="direction: rtl;"> >+<div class="ref"><div class="rb rb1"></div><div class="rb rb2"></div><div class="rb rb3"></div><div class="rb rb4"></div><div class="rb rb5"></div><div class="rb rb6"></div></div> >+<div class="ref"><div class="rb rb1"></div><div class="rb rb2"></div><div class="rb rb3"></div><div class="rb rb4"></div><div class="rb rb5"></div><div class="rb rb6"></div></div> >+</div> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-justifyall-002.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-justifyall-002.html >new file mode 100644 >index 0000000000000000000000000000000000000000..22898152aa0653b392f27e23242af066204bff44 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-justifyall-002.html >@@ -0,0 +1,31 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>text-align: justify-all, direction: ltr</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-align-property'> >+<link rel='match' href='reference/text-align-justifyall-ref-002.html'> >+<meta name="assert" content="text-align:justify-all aligns text in order to exactly fill the line box, forcing the last line to justify as well."> >+<style type='text/css'> >+.test { text-align: justify-all; direction: ltr; } >+/* the CSS below is not part of the test */ >+.test, .ref { border: 1px solid orange; margin: 20px; width: 399px; color: orange; font: 24px/24px Ahem; } >+.ref { text-align: right; position: relative; height:72px; } >+.rb { position: absolute; background-color: orange; width: 72px; } >+#rb1 { top: 0; right: 0; height: 48px; } >+#rb2 { top: 0; right: 109px; height: 48px; } >+#rb3 { top: 0; right: 218px; height: 48px; } >+#rb4 { top: 0; right: 327px; height: 72px; } >+#rb5 { top: 48px; left: 96px; height: 24px; } >+#rb6 { top: 48px; left: 192px; height: 24px; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if the shading in both orange boxes is identical.</div> >+<div style="direction: rtl;"> >+<div class="test">XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX </div> >+<div class="ref"><div class="rb" id="rb1"></div><div class="rb" id="rb2"></div><div class="rb" id="rb3"></div><div class="rb" id="rb4"></div><div class="rb" id="rb5"></div><div class="rb" id="rb6"></div></div> >+</div> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-justifyall-003-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-justifyall-003-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..5af723039279430471314bd3ae8319ba60d44eb3 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-justifyall-003-expected.html >@@ -0,0 +1,24 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>text-align: justify-all, dir=rtl</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+.test, .ref { border: 1px solid orange; margin: 20px; width: 399px; color: orange; font: 24px/24px Ahem; } >+.ref { text-align: right; position: relative; height:72px; } >+.rb { position: absolute; background-color: orange; width: 72px; } >+.rb1 { top: 0; left: 0; height: 48px; } >+.rb2 { top: 0; left: 109px; height: 48px; } >+.rb3 { top: 0; left: 218px; height: 48px; } >+.rb4 { top: 0; left: 327px; height: 72px; } >+.rb5 { top: 48px; right: 96px; height: 24px; } >+.rb6 { top: 48px; right: 192px; height: 24px; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if the shading in both orange boxes is the same.</div> >+<div class="ref"><div class="rb rb1"></div><div class="rb rb2"></div><div class="rb rb3"></div><div class="rb rb4"></div><div class="rb rb5"></div><div class="rb rb6"></div></div> >+<div class="ref"><div class="rb rb1"></div><div class="rb rb2"></div><div class="rb rb3"></div><div class="rb rb4"></div><div class="rb rb5"></div><div class="rb rb6"></div></div> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-justifyall-003.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-justifyall-003.html >new file mode 100644 >index 0000000000000000000000000000000000000000..cc21296c53a99400b4446e2abcf4cf5135505db7 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-justifyall-003.html >@@ -0,0 +1,29 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>text-align: justify-all, dir=rtl</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-align-property'> >+<link rel='match' href='reference/text-align-justifyall-ref-003.html'> >+<meta name="assert" content="text-align:justify-all aligns text in order to exactly fill the line box, forcing the last line to justify as well."> >+<style type='text/css'> >+.test { text-align: justify-all; } >+/* the CSS below is not part of the test */ >+.test, .ref { border: 1px solid orange; margin: 20px; width: 399px; color: orange; font: 24px/24px Ahem; } >+.ref { text-align: right; position: relative; height:72px; } >+.rb { position: absolute; background-color: orange; width: 72px; } >+#rb1 { top: 0; left: 0; height: 48px; } >+#rb2 { top: 0; left: 109px; height: 48px; } >+#rb3 { top: 0; left: 218px; height: 48px; } >+#rb4 { top: 0; left: 327px; height: 72px; } >+#rb5 { top: 48px; right: 96px; height: 24px; } >+#rb6 { top: 48px; right: 192px; height: 24px; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if the shading in both orange boxes is the same.</div> >+<div class="test" dir="rtl">XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX </div> >+<div class="ref"><div class="rb" id="rb1"></div><div class="rb" id="rb2"></div><div class="rb" id="rb3"></div><div class="rb" id="rb4"></div><div class="rb" id="rb5"></div><div class="rb" id="rb6"></div></div> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-justifyall-004-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-justifyall-004-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..1c7f9c5b3b931d0410882b2512c3949dcb9d452a >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-justifyall-004-expected.html >@@ -0,0 +1,26 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>text-align: justify-all, dir=ltr</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+.test, .ref { border: 1px solid orange; margin: 20px; width: 399px; color: orange; font: 24px/24px Ahem; } >+.ref { text-align: right; position: relative; height:72px; } >+.rb { position: absolute; background-color: orange; width: 72px; } >+.rb1 { top: 0; right: 0; height: 48px; } >+.rb2 { top: 0; right: 109px; height: 48px; } >+.rb3 { top: 0; right: 218px; height: 48px; } >+.rb4 { top: 0; right: 327px; height: 72px; } >+.rb5 { top: 48px; left: 96px; height: 24px; } >+.rb6 { top: 48px; left: 192px; height: 24px; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if the shading in both orange boxes is identical.</div> >+<div dir="rtl"> >+<div class="ref"><div class="rb rb1"></div><div class="rb rb2"></div><div class="rb rb3"></div><div class="rb rb4"></div><div class="rb rb5"></div><div class="rb rb6"></div></div> >+<div class="ref"><div class="rb rb1"></div><div class="rb rb2"></div><div class="rb rb3"></div><div class="rb rb4"></div><div class="rb rb5"></div><div class="rb rb6"></div></div> >+</div> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-justifyall-004.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-justifyall-004.html >new file mode 100644 >index 0000000000000000000000000000000000000000..d483941ceea9f2f6ec0802432f62e5329e0fa594 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-justifyall-004.html >@@ -0,0 +1,31 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>text-align: justify-all, dir=ltr</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='match' href='reference/text-align-justifyall-ref-004.html'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-align-property'> >+<meta name="assert" content="text-align:justify-all aligns text in order to exactly fill the line box, forcing the last line to justify as well."> >+<style type='text/css'> >+.test { text-align: justify-all; } >+/* the CSS below is not part of the test */ >+.test, .ref { border: 1px solid orange; margin: 20px; width: 399px; color: orange; font: 24px/24px Ahem; } >+.ref { text-align: right; position: relative; height:72px; } >+.rb { position: absolute; background-color: orange; width: 72px; } >+#rb1 { top: 0; right: 0; height: 48px; } >+#rb2 { top: 0; right: 109px; height: 48px; } >+#rb3 { top: 0; right: 218px; height: 48px; } >+#rb4 { top: 0; right: 327px; height: 72px; } >+#rb5 { top: 48px; left: 96px; height: 24px; } >+#rb6 { top: 48px; left: 192px; height: 24px; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if the shading in both orange boxes is identical.</div> >+<div dir="rtl"> >+<div class="test" dir="ltr">XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX </div> >+<div class="ref"><div class="rb" id="rb1"></div><div class="rb" id="rb2"></div><div class="rb" id="rb3"></div><div class="rb" id="rb4"></div><div class="rb" id="rb5"></div><div class="rb" id="rb6"></div></div> >+</div> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-justifyall-005-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-justifyall-005-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..e61054f02648808a59565f70f81c9521eddcfb9e >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-justifyall-005-expected.html >@@ -0,0 +1,24 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>text-align: justify-all, dir=auto, RTL first strong</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+.test, .ref { border: 1px solid orange; margin: 20px; width: 399px; color: orange; font: 24px/24px Ahem; } >+.ref { text-align: right; position: relative; height:72px; } >+.rb { position: absolute; background-color: orange; width: 72px; } >+.rb1 { top: 0; left: 0; height: 48px; } >+.rb2 { top: 0; left: 109px; height: 48px; } >+.rb3 { top: 0; left: 218px; height: 48px; } >+.rb4 { top: 0; left: 327px; height: 72px; } >+.rb5 { top: 48px; right: 96px; height: 24px; } >+.rb6 { top: 48px; right: 192px; height: 24px; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if the shading in both orange boxes is the same.</div> >+<div class="ref"><div class="rb rb1"></div><div class="rb rb2"></div><div class="rb rb3"></div><div class="rb rb4"></div><div class="rb rb5"></div><div class="rb rb6"></div></div> >+<div class="ref"><div class="rb rb1"></div><div class="rb rb2"></div><div class="rb rb3"></div><div class="rb rb4"></div><div class="rb rb5"></div><div class="rb rb6"></div></div> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-justifyall-005.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-justifyall-005.html >new file mode 100644 >index 0000000000000000000000000000000000000000..edc271c3c1d9ce472ec7c080d4a884fc868bb0bc >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-justifyall-005.html >@@ -0,0 +1,29 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>text-align: justify-all, dir=auto, RTL first strong</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-align-property'> >+<link rel='match' href='reference/text-align-justifyall-ref-005.html'> >+<meta name="assert" content="text-align:justify-all aligns text in order to exactly fill the line box, forcing the last line to justify as well."> >+<style type='text/css'> >+.test { text-align: justify-all; } >+/* the CSS below is not part of the test */ >+.test, .ref { border: 1px solid orange; margin: 20px; width: 399px; color: orange; font: 24px/24px Ahem; } >+.ref { text-align: right; position: relative; height:72px; } >+.rb { position: absolute; background-color: orange; width: 72px; } >+#rb1 { top: 0; left: 0; height: 48px; } >+#rb2 { top: 0; left: 109px; height: 48px; } >+#rb3 { top: 0; left: 218px; height: 48px; } >+#rb4 { top: 0; left: 327px; height: 72px; } >+#rb5 { top: 48px; right: 96px; height: 24px; } >+#rb6 { top: 48px; right: 192px; height: 24px; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if the shading in both orange boxes is the same.</div> >+<div dir="auto" class="test">‏XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX</div> >+<div class="ref"><div class="rb" id="rb1"></div><div class="rb" id="rb2"></div><div class="rb" id="rb3"></div><div class="rb" id="rb4"></div><div class="rb" id="rb5"></div><div class="rb" id="rb6"></div></div> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-justifyall-006-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-justifyall-006-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..b3a79eb9057d4846e99bba444a0dbd475af383c2 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-justifyall-006-expected.html >@@ -0,0 +1,26 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>text-align: justify-all, dir=auto, LTR first strong</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+.test, .ref { border: 1px solid orange; margin: 20px; width: 399px; color: orange; font: 24px/24px Ahem; } >+.ref { text-align: right; position: relative; height:72px; } >+.rb { position: absolute; background-color: orange; width: 72px; } >+.rb1 { top: 0; right: 0; height: 48px; } >+.rb2 { top: 0; right: 109px; height: 48px; } >+.rb3 { top: 0; right: 218px; height: 48px; } >+.rb4 { top: 0; right: 327px; height: 72px; } >+.rb5 { top: 48px; left: 96px; height: 24px; } >+.rb6 { top: 48px; left: 192px; height: 24px; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if the shading in both orange boxes is the same.</div> >+<div dir="rtl"> >+<div class="ref"><div class="rb rb1"></div><div class="rb rb2"></div><div class="rb rb3"></div><div class="rb rb4"></div><div class="rb rb5"></div><div class="rb rb6"></div></div> >+<div class="ref"><div class="rb rb1"></div><div class="rb rb2"></div><div class="rb rb3"></div><div class="rb rb4"></div><div class="rb rb5"></div><div class="rb rb6"></div></div> >+</div> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-justifyall-006.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-justifyall-006.html >new file mode 100644 >index 0000000000000000000000000000000000000000..63e4b3ae7492781f15db7f1760dd45220a2371e6 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-justifyall-006.html >@@ -0,0 +1,31 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>text-align: justify-all, dir=auto, LTR first strong</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-align-property'> >+<link rel='match' href='reference/text-align-justifyall-ref-006.html'> >+<meta name="assert" content="text-align:justify-all aligns text in order to exactly fill the line box, forcing the last line to justify as well."> >+<style type='text/css'> >+.test { text-align: justify-all; } >+/* the CSS below is not part of the test */ >+.test, .ref { border: 1px solid orange; margin: 20px; width: 399px; color: orange; font: 24px/24px Ahem; } >+.ref { text-align: right; position: relative; height:72px; } >+.rb { position: absolute; background-color: orange; width: 72px; } >+#rb1 { top: 0; right: 0; height: 48px; } >+#rb2 { top: 0; right: 109px; height: 48px; } >+#rb3 { top: 0; right: 218px; height: 48px; } >+#rb4 { top: 0; right: 327px; height: 72px; } >+#rb5 { top: 48px; left: 96px; height: 24px; } >+#rb6 { top: 48px; left: 192px; height: 24px; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if the shading in both orange boxes is the same.</div> >+<div dir="rtl"> >+<div dir="auto" class="test">XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX XXX</div> >+<div class="ref"><div class="rb" id="rb1"></div><div class="rb" id="rb2"></div><div class="rb" id="rb3"></div><div class="rb" id="rb4"></div><div class="rb" id="rb5"></div><div class="rb" id="rb6"></div></div> >+</div> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-last-001.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-last-001.html >new file mode 100644 >index 0000000000000000000000000000000000000000..aef30d34455c88b95e8f61e35f117d5eab967e39 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-last-001.html >@@ -0,0 +1,20 @@ >+<!DOCTYPE html> >+<meta charset="utf-8"> >+<title>CSS Text Test: text-align-last - start (basic)</title> >+<link rel="author" title="Intel" href="http://www.intel.com"> >+<link rel="author" title="Shiyou Tan" href="mailto:shiyoux.tan@intel.com"> >+<link rel="help" title="7.2. Last Line Alignment: the 'text-align-last' property" href="http://www.w3.org/TR/css-text-3/#text-align-last"> >+<meta name="flags" content=""> >+<meta name="assert" content="The 'text-align-last' property set to 'start' on a block element aligns the last line text to the start edge."> >+<style> >+ div { >+ border: 1px solid blue; >+ text-align: right; >+ -webkit-text-align-last: start; >+ width: 200px; >+ } >+</style> >+<body> >+ <p>Test passes if the last line of "FillerText" below is aligned to the left, inside the blue box.</p> >+ <div>FillerText FillerText FillerText FillerText FillerText</div> >+</body> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-last-002.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-last-002.html >new file mode 100644 >index 0000000000000000000000000000000000000000..23540d802b96a84dd89e7d2205b03c92afe55c5a >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-last-002.html >@@ -0,0 +1,20 @@ >+<!DOCTYPE html> >+<meta charset="utf-8"> >+<title>CSS Text Test: text-align-last - end (basic)</title> >+<link rel="author" title="Intel" href="http://www.intel.com"> >+<link rel="author" title="Shiyou Tan" href="mailto:shiyoux.tan@intel.com"> >+<link rel="help" title="7.2. Last Line Alignment: the 'text-align-last' property" href="http://www.w3.org/TR/css-text-3/#text-align-last"> >+<meta name="flags" content=""> >+<meta name="assert" content="The 'text-align-last' property set to 'right' on a block element aligns the last line text to the end edge."> >+<style> >+ div { >+ border: 1px solid blue; >+ text-align: left; >+ -webkit-text-align-last: end; >+ width: 200px; >+ } >+</style> >+<body> >+ <p>Test passes if the last line of "FillerText" below is aligned to the right, inside the blue box.</p> >+ <div>FillerText FillerText FillerText FillerText FillerText</div> >+</body> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-last-003.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-last-003.html >new file mode 100644 >index 0000000000000000000000000000000000000000..eda64ef697fbfb537ad776020e0823cc51f0f996 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-last-003.html >@@ -0,0 +1,20 @@ >+<!DOCTYPE html> >+<meta charset="utf-8"> >+<title>CSS Text Test: text-align-last - left (basic)</title> >+<link rel="author" title="Intel" href="http://www.intel.com"> >+<link rel="author" title="Shiyou Tan" href="mailto:shiyoux.tan@intel.com"> >+<link rel="help" title="7.2. Last Line Alignment: the 'text-align-last' property" href="http://www.w3.org/TR/css-text-3/#text-align-last"> >+<meta name="flags" content=""> >+<meta name="assert" content="The 'text-align-last' property set to 'left' on a block element aligns the last line text to the left."> >+<style> >+ div { >+ border: 1px solid blue; >+ text-align: right; >+ -webkit-text-align-last: left; >+ width: 200px; >+ } >+</style> >+<body> >+ <p>Test passes if the last line of "FillerText" below is aligned to the left, inside the blue box.</p> >+ <div>FillerText FillerText FillerText FillerText FillerText</div> >+</body> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-last-004.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-last-004.html >new file mode 100644 >index 0000000000000000000000000000000000000000..d480bc624af93d1775bd568b5f0ec51813214690 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-last-004.html >@@ -0,0 +1,20 @@ >+<!DOCTYPE html> >+<meta charset="utf-8"> >+<title>CSS Text Test: text-align-last - right (basic)</title> >+<link rel="author" title="Intel" href="http://www.intel.com"> >+<link rel="author" title="Shiyou Tan" href="mailto:shiyoux.tan@intel.com"> >+<link rel="help" title="7.2. Last Line Alignment: the 'text-align-last' property" href="http://www.w3.org/TR/css-text-3/#text-align-last"> >+<meta name="flags" content=""> >+<meta name="assert" content="The 'text-align-last' property set to 'right' on a block element aligns the last line text to the right."> >+<style> >+ div { >+ border: 1px solid blue; >+ text-align: left; >+ -webkit-text-align-last: right; >+ width: 200px; >+ } >+</style> >+<body> >+ <p>Test passes if the last line of "FillerText" below is aligned to the right, inside the blue box.</p> >+ <div>FillerText FillerText FillerText FillerText FillerText</div> >+</body> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-last-005.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-last-005.html >new file mode 100644 >index 0000000000000000000000000000000000000000..2a54dc019294c40020cae88ebfbe1a0017d938d1 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-last-005.html >@@ -0,0 +1,19 @@ >+<!DOCTYPE html> >+<meta charset="utf-8"> >+<title>CSS Text Test: text-align-last - center (basic)</title> >+<link rel="author" title="Intel" href="http://www.intel.com"> >+<link rel="author" title="Shiyou Tan" href="mailto:shiyoux.tan@intel.com"> >+<link rel="help" title="7.2. Last Line Alignment: the 'text-align-last' property" href="http://www.w3.org/TR/css-text-3/#text-align-last"> >+<meta name="flags" content=""> >+<meta name="assert" content="The 'text-align-last' property set to 'center' on a block element aligns the last line text to the center."> >+<style> >+ div { >+ border: 1px solid blue; >+ -webkit-text-align-last: center; >+ width: 200px; >+ } >+</style> >+<body> >+ <p>Test passes if the last line of "FillerText" below is centered inside the blue box.</p> >+ <div>FillerText FillerText FillerText FillerText FillerText</div> >+</body> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-last-006.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-last-006.html >new file mode 100644 >index 0000000000000000000000000000000000000000..95651a715203a905a392885694d6e32100721362 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-last-006.html >@@ -0,0 +1,20 @@ >+<!DOCTYPE html> >+<meta charset="utf-8"> >+<title>CSS Text Test: text-align-last - justify (basic)</title> >+<link rel="author" title="Intel" href="http://www.intel.com"> >+<link rel="author" title="Shiyou Tan" href="mailto:shiyoux.tan@intel.com"> >+<link rel="help" title="7.2. Last Line Alignment: the 'text-align-last' property" href="http://www.w3.org/TR/css-text-3/#text-align-last"> >+<meta name="flags" content=""> >+<meta name="assert" content="The 'text-align-last' property set to 'justify' on a block element aligns the last line text to >+both left and right edges"> >+<style> >+ div { >+ border: 1px solid blue; >+ -webkit-text-align-last: justify; >+ width: 150px; >+ } >+</style> >+<body> >+ <p>Test passes if the last line of "FillerText" below is aligned to both left and right edges inside the blue box.</p> >+ <div>FillerText FillerText FillerText FillerText FillerText FillerText</div> >+</body> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-last-007.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-last-007.html >new file mode 100644 >index 0000000000000000000000000000000000000000..f712d35a69132a7e9e593000ea402ad276137a0a >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-last-007.html >@@ -0,0 +1,21 @@ >+<!DOCTYPE html> >+<meta charset="utf-8"> >+<title>CSS Text Test: text-align-last - auto and text-align - right</title> >+<link rel="author" title="Intel" href="http://www.intel.com"> >+<link rel="author" title="Shiyou Tan" href="mailto:shiyoux.tan@intel.com"> >+<link rel="help" title="7.2. Last Line Alignment: the 'text-align-last' property" href="http://www.w3.org/TR/css-text-3/#text-align-last"> >+<meta name="flags" content=""> >+<meta name="assert" content="The 'text-align-last' property set to 'auto' on a block element aligns the last line text to the right >+when text-align set 'right'."> >+<style> >+ div { >+ border: 1px solid blue; >+ text-align: right; >+ -webkit-text-align-last: auto; >+ width: 200px; >+ } >+</style> >+<body> >+ <p>Test passes if the last line of "FillerText" below is aligned to the right, inside the blue box.</p> >+ <div>FillerText FillerText FillerText FillerText FillerText</div> >+</body> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-last-008.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-last-008.html >new file mode 100644 >index 0000000000000000000000000000000000000000..7c2ec579d674f2cf32d986d49716eaa4ceb4e863 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-last-008.html >@@ -0,0 +1,21 @@ >+<!DOCTYPE html> >+<meta charset="utf-8"> >+<title>CSS Text Test: text-align-last - auto and text-align - end</title> >+<link rel="author" title="Intel" href="http://www.intel.com"> >+<link rel="author" title="Shiyou Tan" href="mailto:shiyoux.tan@intel.com"> >+<link rel="help" title="7.2. Last Line Alignment: the 'text-align-last' property" href="http://www.w3.org/TR/css-text-3/#text-align-last"> >+<meta name="flags" content=""> >+<meta name="assert" content="The 'text-align-last' property set to 'auto' on a block element aligns the last line text to the right >+when text-align set 'end'."> >+<style> >+ div { >+ border: 1px solid blue; >+ text-align: end; >+ -webkit-text-align-last: auto; >+ width: 200px; >+ } >+</style> >+<body> >+ <p>Test passes if the last line of "FillerText" below is aligned to the right, inside the blue box.</p> >+ <div>FillerText FillerText FillerText FillerText FillerText</div> >+</body> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-last-009.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-last-009.html >new file mode 100644 >index 0000000000000000000000000000000000000000..9e8f30934860a565a01c6010f99f31d0938d6968 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-last-009.html >@@ -0,0 +1,21 @@ >+<!DOCTYPE html> >+<meta charset="utf-8"> >+<title>CSS Text Test: text-align-last - auto and text-align - center</title> >+<link rel="author" title="Intel" href="http://www.intel.com"> >+<link rel="author" title="Shiyou Tan" href="mailto:shiyoux.tan@intel.com"> >+<link rel="help" title="7.2. Last Line Alignment: the 'text-align-last' property" href="http://www.w3.org/TR/css-text-3/#text-align-last"> >+<meta name="flags" content=""> >+<meta name="assert" content="The 'text-align-last' property set to 'auto' on a block element aligns the last line text to the center >+when text-align set 'center'."> >+<style> >+ div { >+ border: 1px solid blue; >+ text-align: center; >+ -webkit-text-align-last: auto; >+ width: 200px; >+ } >+</style> >+<body> >+ <p>Test passes if the last line of "FillerText" below is centered inside the blue box.</p> >+ <div>FillerText FillerText FillerText FillerText FillerText</div> >+</body> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-last-010-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-last-010-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..2f26b42723d0e736ef8d01ddc72ec3cc5e69d088 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-last-010-expected.html >@@ -0,0 +1,14 @@ >+<!DOCTYPE html> >+<meta charset="utf-8"> >+<title>CSS Text Test Reference File</title> >+<link rel="author" title="Intel" href="http://www.intel.com"> >+<style> >+ div { >+ border: 1px solid blue; >+ direction: rtl; >+ } >+</style> >+<body> >+ <p>Test passes if the line of "FillerText" below is aligned to the right, inside the blue box.</p> >+ <div>FillerText FillerText FillerText FillerText FillerText</div> >+</body> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-last-010.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-last-010.html >new file mode 100644 >index 0000000000000000000000000000000000000000..39029be80d06ca5e88101ff110a8ae65024cb801 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-last-010.html >@@ -0,0 +1,19 @@ >+<!DOCTYPE html> >+<meta charset="utf-8"> >+<title>CSS Text Test: text-align-last - right(one line inside block element)</title> >+<link rel="author" title="Intel" href="http://www.intel.com"> >+<link rel="author" title="Shiyou Tan" href="mailto:shiyoux.tan@intel.com"> >+<link rel="help" title="7.2. Last Line Alignment: the 'text-align-last' property" href="http://www.w3.org/TR/css-text-3/#text-align-last"> >+<link rel="match" href="text-align-last-010-ref.html"> >+<meta name="flags" content=""> >+<meta name="assert" content="The 'text-align-last' property set to 'right' on a block element aligns the only one line text to the right."> >+<style> >+ div { >+ border: 1px solid blue; >+ -webkit-text-align-last: right; >+ } >+</style> >+<body> >+ <p>Test passes if the line of "FillerText" below is aligned to the right, inside the blue box.</p> >+ <div>FillerText FillerText FillerText FillerText FillerText</div> >+</body> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-last-011-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-last-011-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..2f26b42723d0e736ef8d01ddc72ec3cc5e69d088 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-last-011-expected.html >@@ -0,0 +1,14 @@ >+<!DOCTYPE html> >+<meta charset="utf-8"> >+<title>CSS Text Test Reference File</title> >+<link rel="author" title="Intel" href="http://www.intel.com"> >+<style> >+ div { >+ border: 1px solid blue; >+ direction: rtl; >+ } >+</style> >+<body> >+ <p>Test passes if the line of "FillerText" below is aligned to the right, inside the blue box.</p> >+ <div>FillerText FillerText FillerText FillerText FillerText</div> >+</body> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-last-011.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-last-011.html >new file mode 100644 >index 0000000000000000000000000000000000000000..1eb11662817744a1fbc5fc57cccbab9806b32612 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-last-011.html >@@ -0,0 +1,19 @@ >+<!DOCTYPE html> >+<meta charset="utf-8"> >+<title>CSS Text Test: text-align-last - end(one line inside block element)</title> >+<link rel="author" title="Intel" href="http://www.intel.com"> >+<link rel="author" title="Shiyou Tan" href="mailto:shiyoux.tan@intel.com"> >+<link rel="help" title="7.2. Last Line Alignment: the 'text-align-last' property" href="http://www.w3.org/TR/css-text-3/#text-align-last"> >+<link rel="match" href="text-align-last-010-ref.html"> >+<meta name="flags" content=""> >+<meta name="assert" content="The 'text-align-last' property set to 'end' on a block element aligns the only one line text to the right."> >+<style> >+ div { >+ border: 1px solid blue; >+ -webkit-text-align-last: end; >+ } >+</style> >+<body> >+ <p>Test passes if the line of "FillerText" below is aligned to the right, inside the blue box.</p> >+ <div>FillerText FillerText FillerText FillerText FillerText</div> >+</body> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-last-012.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-last-012.html >new file mode 100644 >index 0000000000000000000000000000000000000000..4de76ce404a15f952ebbf2e5bf7c033b5c6a6db6 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-last-012.html >@@ -0,0 +1,18 @@ >+<!DOCTYPE html> >+<meta charset="utf-8"> >+<title>CSS Text Test: text-align-last - center(one line inside block element)</title> >+<link rel="author" title="Intel" href="http://www.intel.com"> >+<link rel="author" title="Shiyou Tan" href="mailto:shiyoux.tan@intel.com"> >+<link rel="help" title="7.2. Last Line Alignment: the 'text-align-last' property" href="http://www.w3.org/TR/css-text-3/#text-align-last"> >+<meta name="flags" content=""> >+<meta name="assert" content="The 'text-align-last' property set to 'center' on a block element aligns the only one line text to the center."> >+<style> >+ div { >+ border: 1px solid blue; >+ -webkit-text-align-last: center; >+ } >+</style> >+<body> >+ <p>Test passes if the line of "FillerText" below is centered inside the blue box.</p> >+ <div>FillerText FillerText FillerText FillerText FillerText</div> >+</body> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-last-013.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-last-013.html >new file mode 100644 >index 0000000000000000000000000000000000000000..9c5dabfddeeaf3a192cf4cd3609d2e283730f22d >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-last-013.html >@@ -0,0 +1,19 @@ >+<!DOCTYPE html> >+<meta charset="utf-8"> >+<title>CSS Text Test: text-align-last applied to "display: inline" div element</title> >+<link rel="author" title="Intel" href="http://www.intel.com"> >+<link rel="author" title="Shiyou Tan" href="mailto:shiyoux.tan@intel.com"> >+<link rel="help" title="7.2. Last Line Alignment: the 'text-align-last' property" href="http://www.w3.org/TR/css-text-3/#text-align-last"> >+<meta name="flags" content=""> >+<meta name="assert" content="Test checks that the 'text-align-last' property is invalid if the container element is not block element."> >+<style> >+ div { >+ border: 1px solid blue; >+ display: inline; >+ -webkit-text-align-last: right; >+ } >+</style> >+<body> >+ <p>Test passes if the line of "FillerText" below is justified inside the blue box and not break line.</p> >+ <div>FillerText FillerText FillerText FillerText FillerText</div> >+</body> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-last-014.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-last-014.html >new file mode 100644 >index 0000000000000000000000000000000000000000..cba60628495b3de956304671d1de45bbb9416efb >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-last-014.html >@@ -0,0 +1,20 @@ >+<!DOCTYPE html> >+<meta charset="utf-8"> >+<title>CSS Text Test: text-align-last applied to "display: block" span element</title> >+<link rel="author" title="Intel" href="http://www.intel.com"> >+<link rel="author" title="Shiyou Tan" href="mailto:shiyoux.tan@intel.com"> >+<link rel="help" title="7.2. Last Line Alignment: the 'text-align-last' property" href="http://www.w3.org/TR/css-text-3/#text-align-last"> >+<meta name="flags" content=""> >+<meta name="assert" content="Test checks that the 'text-align-last' property is valid if the span element set 'display: block'."> >+<style> >+ span { >+ border: 1px solid blue; >+ display: block; >+ -webkit-text-align-last: center; >+ width: 200px; >+ } >+</style> >+<body> >+ <p>Test passes if the last line of "FillerText" below is centered inside the blue box.</p> >+ <span>FillerText FillerText FillerText FillerText FillerText</span> >+</body> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-001-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-001-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..323ece1ed0337c9dd92f7fe8da560490c92909a4 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-001-expected.html >@@ -0,0 +1,20 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>text-align: start, direction: rtl</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+.test { text-align: start; direction: rtl; } >+/* the CSS below is not part of the test */ >+.test, .ref { border: 1px solid orange; margin: 20px; width: 300px; color: orange; font: 24px/24px Ahem; } >+.ref { position: relative; height: 24px; } >+#rb1 { position: absolute; top: 0; right: 0; background-color: orange; width: 120px; height: 24px; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if the shading in both orange boxes looks the same.</div> >+<div class="ref"><div id="rb1"></div></div> >+<div class="ref"><div id="rb1"></div></div> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-001.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-001.html >new file mode 100644 >index 0000000000000000000000000000000000000000..40c6abaef4847027a628e53acfc88b707bad8c38 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-001.html >@@ -0,0 +1,23 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>text-align: start, direction: rtl</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-align-property'> >+<link rel='match' href='reference/text-align-start-ref-001.html'> >+<meta name="assert" content="text-align:start aligns inline-level content to the start edge of the line box â ie. right when direction is horizontal, rtl."> >+<style type='text/css'> >+.test { text-align: start; direction: rtl; } >+/* the CSS below is not part of the test */ >+.test, .ref { border: 1px solid orange; margin: 20px; width: 300px; color: orange; font: 24px/24px Ahem; } >+.ref { position: relative; height: 24px; } >+#rb1 { position: absolute; top: 0; right: 0; background-color: orange; width: 120px; height: 24px; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if the shading in both orange boxes looks the same.</div> >+<div class="test">XXXXX</div> >+<div class="ref"><div id="rb1"></div></div> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-002-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-002-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..9242c5793e865c18f2a5391d231dbf4083f7dc15 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-002-expected.html >@@ -0,0 +1,22 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>text-align: start, direction: ltr</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+.test { text-align: start; direction: ltr; } >+/* the CSS below is not part of the test */ >+.test, .ref { border: 1px solid orange; margin: 20px; width: 300px; color: orange; font: 24px/24px Ahem; } >+.ref { position: relative; height: 24px; } >+#rb1 { position: absolute; top: 0; left: 0; background-color: orange; width: 120px; height: 24px; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if the shading in both orange boxes looks the same.</div> >+<div style="direction: rtl;"> >+<div class="ref"><div id="rb1"></div></div> >+<div class="ref"><div id="rb1"></div></div> >+</div> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-002.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-002.html >new file mode 100644 >index 0000000000000000000000000000000000000000..5e2791d648cec2002369f6ef049681ecaa0a0f6d >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-002.html >@@ -0,0 +1,25 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>text-align: start, direction: ltr</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-align-property'> >+<link rel='match' href='reference/text-align-start-ref-002.html'> >+<meta name="assert" content="text-align:start aligns inline-level content to the start edge of the line box â ie. left when direction is horizontal, ltr."> >+<style type='text/css'> >+.test { text-align: start; direction: ltr; } >+/* the CSS below is not part of the test */ >+.test, .ref { border: 1px solid orange; margin: 20px; width: 300px; color: orange; font: 24px/24px Ahem; } >+.ref { position: relative; height: 24px; } >+#rb1 { position: absolute; top: 0; left: 0; background-color: orange; width: 120px; height: 24px; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if the shading in both orange boxes looks the same.</div> >+<div style="direction: rtl;"> >+<div class="test">XXXXX</div> >+<div class="ref"><div id="rb1"></div></div> >+</div> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-003-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-003-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..363e20b67e730c1eaf08da8758a32fe50c4b8251 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-003-expected.html >@@ -0,0 +1,20 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>text-align: start, dir=rtl</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+.test { text-align: start; } >+/* the CSS below is not part of the test */ >+.test, .ref { border: 1px solid orange; margin: 20px; width: 300px; color: orange; font: 24px/24px Ahem; } >+.ref { position: relative; height: 24px; } >+#rb1 { position: absolute; top: 0; right: 0; background-color: orange; width: 120px; height: 24px; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if the shading in both orange boxes is identical.</div> >+<div class="ref"><div id="rb1"></div></div> >+<div class="ref"><div id="rb1"></div></div> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-003.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-003.html >new file mode 100644 >index 0000000000000000000000000000000000000000..2e1d6672761b6b205dfb5c41c36bde3b774b4816 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-003.html >@@ -0,0 +1,23 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>text-align: start, dir=rtl</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-align-property'> >+<link rel='match' href='reference/text-align-start-ref-003.html'> >+<meta name="assert" content="text-align:start aligns inline-level content to the start edge of the line box â ie. right when direction is horizontal, rtl."> >+<style type='text/css'> >+.test { text-align: start; } >+/* the CSS below is not part of the test */ >+.test, .ref { border: 1px solid orange; margin: 20px; width: 300px; color: orange; font: 24px/24px Ahem; } >+.ref { position: relative; height: 24px; } >+#rb1 { position: absolute; top: 0; right: 0; background-color: orange; width: 120px; height: 24px; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if the shading in both orange boxes is identical.</div> >+<div class="test" dir="rtl">XXXXX</div> >+<div class="ref"><div id="rb1"></div></div> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-004-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-004-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..b4b24ef12cf67f90cb4e47282f96ff29b80b6fbf >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-004-expected.html >@@ -0,0 +1,22 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>text-align: start, dir=ltr</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+.test { text-align: start; } >+/* the CSS below is not part of the test */ >+.test, .ref { border: 1px solid orange; margin: 20px; width: 300px; color: orange; font: 24px/24px Ahem; } >+.ref { position: relative; height: 24px; } >+#rb1 { position: absolute; top: 0; left: 0; background-color: orange; width: 120px; height: 24px; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if the shading in both orange boxes is identical.</div> >+<div dir="rtl"> >+<div class="ref"><div id="rb1"></div></div> >+<div class="ref"><div id="rb1"></div></div> >+</div> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-004.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-004.html >new file mode 100644 >index 0000000000000000000000000000000000000000..00146305a67c22b38dfe2804190a136f091b906c >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-004.html >@@ -0,0 +1,25 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>text-align: start, dir=ltr</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-align-property'> >+<link rel='match' href='reference/text-align-start-ref-004.html'> >+<meta name="assert" content="text-align:start aligns inline-level content to the start edge of the line box â ie. left when direction is horizontal, ltr."> >+<style type='text/css'> >+.test { text-align: start; } >+/* the CSS below is not part of the test */ >+.test, .ref { border: 1px solid orange; margin: 20px; width: 300px; color: orange; font: 24px/24px Ahem; } >+.ref { position: relative; height: 24px; } >+#rb1 { position: absolute; top: 0; left: 0; background-color: orange; width: 120px; height: 24px; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if the shading in both orange boxes is identical.</div> >+<div dir="rtl"> >+<div class="test" dir="ltr">XXXXX</div> >+<div class="ref"><div id="rb1"></div></div> >+</div> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-005-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-005-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..9b7fbef74e7d54e1f9f66f0266cdb2c0f42a12e7 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-005-expected.html >@@ -0,0 +1,22 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>text-align: start, direction: rtl</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+.test { text-align: start; direction: rtl; } >+/* the CSS below is not part of the test */ >+.test, .ref { border: 1px solid orange; margin: 20px; width: 290px; color: orange; font: 24px/24px Ahem; } >+.ref { position: relative; height: 72px; } >+.rb1 { position: absolute; top: 0; right: 0; background-color: orange; width: 72px; height: 72px; } >+.rb2 { position: absolute; top: 0; right: 96px; background-color: orange; width: 72px; height: 72px; } >+.rb3 { position: absolute; top: 0; right: 192px; background-color: orange; width: 72px; height: 48px; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if the shading in both orange boxes looks the same.</div> >+<div class="ref"><div class="rb1"></div><div class="rb2"></div><div class="rb3"></div></div> >+<div class="ref"><div class="rb1"></div><div class="rb2"></div><div class="rb3"></div></div> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-005.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-005.html >new file mode 100644 >index 0000000000000000000000000000000000000000..55fe5965fa1afcc2c9ecb43f59def28b548668f2 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-005.html >@@ -0,0 +1,25 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>text-align: start, direction: rtl</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-align-property'> >+<link rel='match' href='reference/text-align-start-ref-005.html'> >+<meta name="assert" content="text-align:start aligns inline-level content to the start edge of the line box â ie. right when direction is horizontal, rtl."> >+<style type='text/css'> >+.test { text-align: start; direction: rtl; } >+/* the CSS below is not part of the test */ >+.test, .ref { border: 1px solid orange; margin: 20px; width: 290px; color: orange; font: 24px/24px Ahem; } >+.ref { position: relative; height: 72px; } >+#rb1 { position: absolute; top: 0; right: 0; background-color: orange; width: 72px; height: 72px; } >+#rb2 { position: absolute; top: 0; right: 96px; background-color: orange; width: 72px; height: 72px; } >+#rb3 { position: absolute; top: 0; right: 192px; background-color: orange; width: 72px; height: 48px; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if the shading in both orange boxes looks the same.</div> >+<div class="test">XXX XXX XXX XXX XXX XXX XXX XXX</div> >+<div class="ref"><div id="rb1"></div><div id="rb2"></div><div id="rb3"></div></div> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-006-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-006-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..8c3708d44a6d73d67634096e3db6ac0337ff0b7e >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-006-expected.html >@@ -0,0 +1,24 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>text-align: start, direction: ltr</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+.test { text-align: start; direction: ltr; } >+/* the CSS below is not part of the test */ >+.test, .ref { border: 1px solid orange; margin: 20px; width: 290px; color: orange; font: 24px/24px Ahem; } >+.ref { position: relative; height: 72px; } >+.rb1 { position: absolute; top: 0; left: 0; background-color: orange; width: 72px; height: 72px; } >+.rb2 { position: absolute; top: 0; left: 96px; background-color: orange; width: 72px; height: 72px; } >+.rb3 { position: absolute; top: 0; left: 192px; background-color: orange; width: 72px; height: 48px; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if the shading in both orange boxes is identical.</div> >+<div style="direction: rtl;"> >+<div class="ref"><div class="rb1"></div><div class="rb2"></div><div class="rb3"></div></div> >+<div class="ref"><div class="rb1"></div><div class="rb2"></div><div class="rb3"></div></div> >+</div> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-006.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-006.html >new file mode 100644 >index 0000000000000000000000000000000000000000..fa9fcc6460c76ebd041e4d97e7a9299179af8022 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-006.html >@@ -0,0 +1,27 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>text-align: start, direction: ltr</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-align-property'> >+<link rel='match' href='reference/text-align-start-ref-006.html'> >+<meta name="assert" content="text-align:start aligns inline-level content to the start edge of the line box â ie. left when direction is horizontal, ltr."> >+<style type='text/css'> >+.test { text-align: start; direction: ltr; } >+/* the CSS below is not part of the test */ >+.test, .ref { border: 1px solid orange; margin: 20px; width: 290px; color: orange; font: 24px/24px Ahem; } >+.ref { position: relative; height: 72px; } >+#rb1 { position: absolute; top: 0; left: 0; background-color: orange; width: 72px; height: 72px; } >+#rb2 { position: absolute; top: 0; left: 96px; background-color: orange; width: 72px; height: 72px; } >+#rb3 { position: absolute; top: 0; left: 192px; background-color: orange; width: 72px; height: 48px; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if the shading in both orange boxes is identical.</div> >+<div style="direction: rtl;"> >+<div class="test">XXX XXX XXX XXX XXX XXX XXX XXX</div> >+<div class="ref"><div id="rb1"></div><div id="rb2"></div><div id="rb3"></div></div> >+</div> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-007-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-007-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..7b00ff29f78f54bd1d99ceebd488e6f0409889c1 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-007-expected.html >@@ -0,0 +1,22 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>text-align: start, dir=rtl</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+.test { text-align: start; } >+/* the CSS below is not part of the test */ >+.test, .ref { border: 1px solid orange; margin: 20px; width: 290px; color: orange; font: 24px/24px Ahem; } >+.ref { position: relative; height: 72px; } >+.rb1 { position: absolute; top: 0; right: 0; background-color: orange; width: 72px; height: 72px; } >+.rb2 { position: absolute; top: 0; right: 96px; background-color: orange; width: 72px; height: 72px; } >+.rb3 { position: absolute; top: 0; right: 192px; background-color: orange; width: 72px; height: 48px; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if the shading in both orange boxes looks the same.</div> >+<div class="ref"><div class="rb1"></div><div class="rb2"></div><div class="rb3"></div></div> >+<div class="ref"><div class="rb1"></div><div class="rb2"></div><div class="rb3"></div></div> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-007.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-007.html >new file mode 100644 >index 0000000000000000000000000000000000000000..0774716b1e3e325c547f191af388569a92d8e7fe >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-007.html >@@ -0,0 +1,25 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>text-align: start, dir=rtl</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-align-property'> >+<link rel='match' href='reference/text-align-start-ref-007.html'> >+<meta name="assert" content="text-align:start aligns inline-level content to the start edge of the line box â ie. right when direction is horizontal, rtl."> >+<style type='text/css'> >+.test { text-align: start; } >+/* the CSS below is not part of the test */ >+.test, .ref { border: 1px solid orange; margin: 20px; width: 290px; color: orange; font: 24px/24px Ahem; } >+.ref { position: relative; height: 72px; } >+#rb1 { position: absolute; top: 0; right: 0; background-color: orange; width: 72px; height: 72px; } >+#rb2 { position: absolute; top: 0; right: 96px; background-color: orange; width: 72px; height: 72px; } >+#rb3 { position: absolute; top: 0; right: 192px; background-color: orange; width: 72px; height: 48px; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if the shading in both orange boxes looks the same.</div> >+<div class="test" dir="rtl">XXX XXX XXX XXX XXX XXX XXX XXX</div> >+<div class="ref"><div id="rb1"></div><div id="rb2"></div><div id="rb3"></div></div> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-008-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-008-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..5773192b81935b46301f5cd2402657756790c91a >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-008-expected.html >@@ -0,0 +1,24 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>text-align: start, dir=ltr</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+.test { text-align: start; } >+/* the CSS below is not part of the test */ >+.test, .ref { border: 1px solid orange; margin: 20px; width: 290px; color: orange; font: 24px/24px Ahem; } >+.ref { position: relative; height: 72px; } >+.rb1 { position: absolute; top: 0; left: 0; background-color: orange; width: 72px; height: 72px; } >+.rb2 { position: absolute; top: 0; left: 96px; background-color: orange; width: 72px; height: 72px; } >+.rb3 { position: absolute; top: 0; left: 192px; background-color: orange; width: 72px; height: 48px; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if shading in both orange boxes is identical.</div> >+<div dir="rtl"> >+<div class="ref"><div class="rb1"></div><div class="rb2"></div><div class="rb3"></div></div> >+<div class="ref"><div class="rb1"></div><div class="rb2"></div><div class="rb3"></div></div> >+</div> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-008.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-008.html >new file mode 100644 >index 0000000000000000000000000000000000000000..ba5e78ccdec55fecd9da2f6b038aa91a69f2364b >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-008.html >@@ -0,0 +1,27 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>text-align: start, dir=ltr</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-align-property'> >+<link rel='match' href='reference/text-align-start-ref-008.html'> >+<meta name="assert" content="text-align:start aligns inline-level content to the start edge of the line box â ie. left when direction is horizontal, ltr."> >+<style type='text/css'> >+.test { text-align: start; } >+/* the CSS below is not part of the test */ >+.test, .ref { border: 1px solid orange; margin: 20px; width: 290px; color: orange; font: 24px/24px Ahem; } >+.ref { position: relative; height: 72px; } >+#rb1 { position: absolute; top: 0; left: 0; background-color: orange; width: 72px; height: 72px; } >+#rb2 { position: absolute; top: 0; left: 96px; background-color: orange; width: 72px; height: 72px; } >+#rb3 { position: absolute; top: 0; left: 192px; background-color: orange; width: 72px; height: 48px; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if shading in both orange boxes is identical.</div> >+<div dir="rtl"> >+<div class="test" dir="ltr">XXX XXX XXX XXX XXX XXX XXX XXX</div> >+<div class="ref"><div id="rb1"></div><div id="rb2"></div><div id="rb3"></div></div> >+</div> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-009-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-009-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..3177d019cbdced0a15d94c38f4fcc1c207831dc0 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-009-expected.html >@@ -0,0 +1,22 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>text-align: start, dir=auto, RTL first strong</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+.test { text-align: start; } >+/* the CSS below is not part of the test */ >+.test, .ref { border: 1px solid orange; margin: 20px; width: 290px; color: orange; font: 24px/24px Ahem; } >+.ref { position: relative; height: 72px; } >+.rb1 { position: absolute; top: 0; right: 0; background-color: orange; width: 72px; height: 72px; } >+.rb2 { position: absolute; top: 0; right: 96px; background-color: orange; width: 72px; height: 72px; } >+.rb3 { position: absolute; top: 0; right: 192px; background-color: orange; width: 72px; height: 48px; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if shading in both orange boxes is identical.</div> >+<div class="ref"><div class="rb1"></div><div class="rb2"></div><div class="rb3"></div></div> >+<div class="ref"><div class="rb1"></div><div class="rb2"></div><div class="rb3"></div></div> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-009.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-009.html >new file mode 100644 >index 0000000000000000000000000000000000000000..eb166412f6ccec603234cbdb324caa7fa76c79b2 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-009.html >@@ -0,0 +1,28 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>text-align: start, dir=auto, RTL first strong</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-align-property'> >+<link rel='match' href='reference/text-align-start-ref-009.html'> >+<meta name="assert" content="text-align:start aligns inline-level content to the start edge of the line box â ie. right when direction is auto and first strong character is rtl."> >+<style type='text/css'> >+.test { text-align: start; } >+/* the CSS below is not part of the test */ >+.test, .ref { border: 1px solid orange; margin: 20px; width: 290px; color: orange; font: 24px/24px Ahem; } >+.ref { position: relative; height: 72px; } >+#rb1 { position: absolute; top: 0; right: 0; background-color: orange; width: 72px; height: 72px; } >+#rb2 { position: absolute; top: 0; right: 96px; background-color: orange; width: 72px; height: 72px; } >+#rb3 { position: absolute; top: 0; right: 192px; background-color: orange; width: 72px; height: 48px; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if shading in both orange boxes is identical.</div> >+<div class="test" dir="auto">‏XXX XXX XXX XXX XXX XXX XXX XXX</div> >+<div class="ref"><div id="rb1"></div><div id="rb2"></div><div id="rb3"></div></div> >+<!-- Notes: >+The &rlm isn't in the Ahem font, so it may cause a spurious effect, such as a thin white line in the middle of a block in IE. This should be ignored. The test needs a RTL character in the Ahem font, so that the &RLM can be removed. >+ --> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-010-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-010-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..4972f258b0b869e7f1f1e64ce853eb3ba337c9e2 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-010-expected.html >@@ -0,0 +1,24 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>text-align: start, dir=auto, LTR first strong</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+.test { text-align: start; } >+/* the CSS below is not part of the test */ >+.test, .ref { border: 1px solid orange; margin: 20px; width: 290px; color: orange; font: 24px/24px Ahem; } >+.ref { position: relative; height: 72px; } >+.rb1 { position: absolute; top: 0; left: 0; background-color: orange; width: 72px; height: 72px; } >+.rb2 { position: absolute; top: 0; left: 96px; background-color: orange; width: 72px; height: 72px; } >+.rb3 { position: absolute; top: 0; left: 192px; background-color: orange; width: 72px; height: 48px; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if shading in both orange boxes is identical.</div> >+<div dir="rtl"> >+<div class="ref"><div class="rb1"></div><div class="rb2"></div><div class="rb3"></div></div> >+<div class="ref"><div class="rb1"></div><div class="rb2"></div><div class="rb3"></div></div> >+</div> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-010.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-010.html >new file mode 100644 >index 0000000000000000000000000000000000000000..623b3ec77521e16d22bec5d80df2dc5373597824 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-010.html >@@ -0,0 +1,27 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>text-align: start, dir=auto, LTR first strong</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-align-property'> >+<link rel='match' href='reference/text-align-start-ref-010.html'> >+<meta name="assert" content="text-align:start aligns inline-level content to the start edge of the line box â ie. left when direction is auto and first strong character is ltr."> >+<style type='text/css'> >+.test { text-align: start; } >+/* the CSS below is not part of the test */ >+.test, .ref { border: 1px solid orange; margin: 20px; width: 290px; color: orange; font: 24px/24px Ahem; } >+.ref { position: relative; height: 72px; } >+#rb1 { position: absolute; top: 0; left: 0; background-color: orange; width: 72px; height: 72px; } >+#rb2 { position: absolute; top: 0; left: 96px; background-color: orange; width: 72px; height: 72px; } >+#rb3 { position: absolute; top: 0; left: 192px; background-color: orange; width: 72px; height: 48px; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if shading in both orange boxes is identical.</div> >+<div dir="rtl"> >+<div class="test" dir="auto">XXX XXX XXX XXX XXX XXX XXX XXX</div> >+<div class="ref"><div id="rb1"></div><div id="rb2"></div><div id="rb3"></div></div> >+</div> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-014-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-014-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..747c5e6bed0c804cab2e22992e7ef11347439b42 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-014-expected.html >@@ -0,0 +1,22 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>text-align: start, pre, dir=rtl inherited</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+.test { text-align: start; } >+/* the CSS below is not part of the test */ >+.test, .ref { border: 1px solid orange; margin: 20px; width: 290px; color: orange; font: 24px/24px Ahem; } >+.ref { position: relative; height: 48px; } >+#rb1 { position: absolute; top: 0; right: 0; background-color: orange; width: 72px; height: 48px; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if shading in both orange boxes is identical.</div> >+<div dir="rtl"> >+<div class="ref"><div id="rb1"></div></div> >+<div class="ref"><div id="rb1"></div></div> >+</div> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-014.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-014.html >new file mode 100644 >index 0000000000000000000000000000000000000000..b96354a1d1dffd72558c3cab57a90501e0681aa2 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-014.html >@@ -0,0 +1,29 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>text-align: start, pre, dir=rtl inherited</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-align-property'> >+<link rel='match' href='reference/text-align-start-ref-014.html'> >+<meta name="assert" content="text-align:start aligns inline-level content to the start edge of the line box â ie. right when base direction is rtl."> >+<style type='text/css'> >+.test { text-align: start; } >+/* the CSS below is not part of the test */ >+.test, .ref { border: 1px solid orange; margin: 20px; width: 290px; color: orange; font: 24px/24px Ahem; } >+.ref { position: relative; height: 48px; } >+#rb1 { position: absolute; top: 0; right: 0; background-color: orange; width: 72px; height: 48px; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if shading in both orange boxes is identical.</div> >+<div dir="rtl"> >+<pre class="test">XXX >+‏XXX</pre> >+<div class="ref"><div id="rb1"></div></div> >+</div> >+<!-- Notes: >+The &rlm isn't in the Ahem font, so it may cause a spurious effect, such as a thin white line in the middle of a block in IE. This should be ignored. The test needs a RTL character in the Ahem font, so that the &RLM can be removed. >+ --> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-015-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-015-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..abc8797e92c87201a18fa9019a0c796da3e293cd >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-015-expected.html >@@ -0,0 +1,22 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>text-align: start, pre, dir=ltr inherited</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+.test { text-align: start; } >+/* the CSS below is not part of the test */ >+.test, .ref { border: 1px solid orange; margin: 20px; width: 290px; color: orange; font: 24px/24px Ahem; } >+.ref { position: relative; height: 48px; } >+#rb1 { position: absolute; top: 0; left: 0; background-color: orange; width: 72px; height: 48px; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if shading in both orange boxes is identical.</div> >+<div dir="ltr"> >+<div class="ref"><div id="rb1"></div></div> >+<div class="ref"><div id="rb1"></div></div> >+</div> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-015.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-015.html >new file mode 100644 >index 0000000000000000000000000000000000000000..16462c1df9c5b6fc7a4068553480520efa677d8a >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-015.html >@@ -0,0 +1,29 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>text-align: start, pre, dir=ltr inherited</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-align-property'> >+<link rel='match' href='reference/text-align-start-ref-015.html'> >+<meta name="assert" content="text-align:start aligns inline-level content to the start edge of the line box â ie. left when base direction is ltr."> >+<style type='text/css'> >+.test { text-align: start; } >+/* the CSS below is not part of the test */ >+.test, .ref { border: 1px solid orange; margin: 20px; width: 290px; color: orange; font: 24px/24px Ahem; } >+.ref { position: relative; height: 48px; } >+#rb1 { position: absolute; top: 0; left: 0; background-color: orange; width: 72px; height: 48px; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if shading in both orange boxes is identical.</div> >+<div dir="ltr"> >+<pre class="test">XXX >+‏XXX</pre> >+<div class="ref"><div id="rb1"></div></div> >+</div> >+<!-- Notes: >+The &rlm isn't in the Ahem font, so it may cause a spurious effect, such as a thin white line in the middle of a block in IE. This should be ignored. The test needs a RTL character in the Ahem font, so that the &RLM can be removed. >+ --> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-016-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-016-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..fbeefd6fc5e079d9c7fcb27eb7fe86b58d30b570 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-016-expected.html >@@ -0,0 +1,21 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>text-align: start, pre, dir=auto</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+.test { text-align: start; } >+/* the CSS below is not part of the test */ >+.test, .ref { border: 1px solid orange; margin: 20px; width: 290px; color: orange; font: 24px/24px Ahem; } >+.ref { position: relative; height: 48px; } >+.rb1 { position: absolute; top: 0; left: 0; background-color: orange; width: 72px; height: 24px; } >+.rb2 { position: absolute; bottom: 0; right: 0; background-color: orange; width: 72px; height: 24px; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if shading in both orange boxes is identical.</div> >+<div class="ref"><div class="rb1"></div><div class="rb2"></div></div> >+<div class="ref"><div class="rb1"></div><div class="rb2"></div></div> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-016.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-016.html >new file mode 100644 >index 0000000000000000000000000000000000000000..c087a71dcd949f27ec47e3ff43427d3c05906ffb >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-016.html >@@ -0,0 +1,28 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>text-align: start, pre, dir=auto</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-align-property'> >+<link rel='match' href='reference/text-align-start-ref-016.html'> >+<meta name="assert" content="text-align:start aligns inline-level content to the start edge of the line box â ie. left when direction is auto and first strong character is ltr, and right when first strong is rtl."> >+<style type='text/css'> >+.test { text-align: start; } >+/* the CSS below is not part of the test */ >+.test, .ref { border: 1px solid orange; margin: 20px; width: 290px; color: orange; font: 24px/24px Ahem; } >+.ref { position: relative; height: 48px; } >+#rb1 { position: absolute; top: 0; left: 0; background-color: orange; width: 72px; height: 24px; } >+#rb2 { position: absolute; bottom: 0; right: 0; background-color: orange; width: 72px; height: 24px; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if shading in both orange boxes is identical.</div> >+<pre class="test" dir="auto">XXX >+‏XXX</pre> >+<div class="ref"><div id="rb1"></div><div id="rb2"></div></div> >+<!-- Notes: >+The &rlm isn't in the Ahem font, so it may cause a spurious effect, such as a thin white line in the middle of a block in IE. This should be ignored. The test needs a RTL character in the Ahem font, so that the &RLM can be removed. >+ --> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-017-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-017-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..f802d49c0933c90242e72751faa1e0139ca645aa >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-017-expected.html >@@ -0,0 +1,20 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>text-align: start, pre, dir=auto on surrounding block</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+.test { text-align: start; } >+/* the CSS below is not part of the test */ >+.test, .ref { border: 1px solid orange; margin: 20px; width: 290px; color: orange; font: 24px/24px Ahem; } >+.ref { position: relative; height: 48px; } >+#rb1 { position: absolute; top: 0; left: 0; background-color: orange; width: 72px; height: 48px; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if shading in both orange boxes is identical.</div> >+<div class="ref"><div id="rb1"></div></div> >+<div class="ref"><div id="rb1"></div></div> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-017.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-017.html >new file mode 100644 >index 0000000000000000000000000000000000000000..87c9f017138bf06fe5a329c43c4139672b5e0fb8 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-017.html >@@ -0,0 +1,32 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>text-align: start, pre, dir=auto on surrounding block</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-align-property'> >+<link rel='match' href='reference/text-align-start-ref-017.html'> >+<meta name="assert" content="text-align:start aligns inline-level content to the start edge of the line box â ie. since dir=auto is not inherited by pre, to left in ltr context."> >+<style type='text/css'> >+.test { text-align: start; } >+/* the CSS below is not part of the test */ >+.test, .ref { border: 1px solid orange; margin: 20px; width: 290px; color: orange; font: 24px/24px Ahem; } >+.ref { position: relative; height: 48px; } >+#rb1 { position: absolute; top: 0; left: 0; background-color: orange; width: 72px; height: 48px; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if shading in both orange boxes is identical.</div> >+<div dir="auto"> >+<pre class="test">XXX >+‏XXX</pre> >+<div class="ref"><div id="rb1"></div></div> >+</div> >+<!-- Notes: >+The &rlm isn't in the Ahem font, so it may cause a spurious effect, such as a thin white line in the middle of a block in IE. This should be ignored. The test needs a RTL character in the Ahem font, so that the &RLM can be removed. >+The rationale for the expected outcome here is described at >+https://drafts.csswg.org/css-writing-modes-3/#valdef-unicode-bidi-plaintext >+"Because the unicode-bidi property does not inherit, setting bidi-override or plaintext on a block box will not affect any descendant blocks. Therefore these values are best used on blocks and inlines that do not contain any block-level structures. " >+ --> >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-018.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-018.html >new file mode 100644 >index 0000000000000000000000000000000000000000..a090e56921fcbecd26e3dda3aeee369ebb3fdcb8 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-018.html >@@ -0,0 +1,22 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>text-align: start, textarea, dir=rtl inherited</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-align-property'> >+<meta name="assert" content="text-align:start aligns inline-level content to the start edge of the line box â ie. right when base direction is rtl."> >+<style type='text/css'> >+.test { text-align: start; } >+/* the CSS below is not part of the test */ >+.test { border: 1px solid blue; margin: 20px; width: 300px; font-size: 24px; line-height: 1;} >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if both words are right-aligned in the box.</div> >+<div dir="rtl"> >+<textarea class="test">latin >+Ù·ک٠Û</textarea> >+</div> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-019.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-019.html >new file mode 100644 >index 0000000000000000000000000000000000000000..ec4e4eeddeddbcbca8bdc8096bc99bc2bc3530b5 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-019.html >@@ -0,0 +1,22 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>text-align: start, textarea, dir=ltr inherited</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-align-property'> >+<meta name="assert" content="text-align:start aligns inline-level content to the start edge of the line box â ie. left when base direction is ltr."> >+<style type='text/css'> >+.test { text-align: start; } >+/* the CSS below is not part of the test */ >+.test { border: 1px solid blue; margin: 20px; width: 300px; font-size: 24px; line-height: 1;} >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if both words are left-aligned in the box.</div> >+<div dir="ltr"> >+<textarea class="test">latin >+Ù·ک٠Û</textarea> >+</div> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-020.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-020.html >new file mode 100644 >index 0000000000000000000000000000000000000000..41e3716c4f6a0eab928a7e508ac965ef5ebb54ab >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-020.html >@@ -0,0 +1,22 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>text-align: start, textarea dir=auto on control</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-align-property'> >+<meta name="assert" content="text-align:start aligns inline-level content to the start edge of the line box â ie. when dir=auto on textarea, left when first strong is ltr, right when rtl."> >+<style type='text/css'> >+.test { text-align: start; } >+/* the CSS below is not part of the test */ >+.test { border: 1px solid blue; margin: 20px; width: 300px; font-size: 24px; line-height: 1;} >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if the first word is left-aligned, and the second right-aligned in the box.</div> >+<div> >+<textarea class="test" dir="auto">latin >+Ù·ک٠Û</textarea> >+</div> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-021.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-021.html >new file mode 100644 >index 0000000000000000000000000000000000000000..fa2d3b181895c15a4328e1685a6ff4cc63dea018 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-021.html >@@ -0,0 +1,32 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>text-align: start, textarea, dir=auto on surrounding block</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-align-property'> >+<meta name="assert" content="text-align:start aligns inline-level content to the start edge of the line box â ie. since dir=auto is not inherited by textarea, to left in ltr context."> >+<style type='text/css'> >+.test { text-align: start; } >+/* the CSS below is not part of the test */ >+.test { border: 1px solid blue; margin: 20px; width: 300px; font-size: 24px; line-height: 1;} >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if both words are left-aligned in both boxes.</div> >+<div dir="auto"> >+<textarea class="test">latin >+Ù·ک٠Û</textarea> >+</div> >+<div dir="auto"> >+<textarea class="test">ÙÂ·Ú©Ù Û >+latin</textarea> >+</div> >+<!-- >+Notes: >+The rationale for the expected outcome here is described at >+https://drafts.csswg.org/css-writing-modes-3/#valdef-unicode-bidi-plaintext >+"Because the unicode-bidi property does not inherit, setting bidi-override or plaintext on a block box will not affect any descendant blocks. Therefore these values are best used on blocks and inlines that do not contain any block-level structures. " >+ --> >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/w3c-import.log b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/w3c-import.log >new file mode 100644 >index 0000000000000000000000000000000000000000..be3dffb60d44f1c2255dd2c56cd779beffe0e43d >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/w3c-import.log >@@ -0,0 +1,126 @@ >+The tests in this directory were imported from the W3C repository. >+Do NOT modify these tests directly in WebKit. >+Instead, create a pull request on the WPT github: >+ https://github.com/w3c/web-platform-tests >+ >+Then run the Tools/Scripts/import-w3c-tests in WebKit to reimport >+ >+Do NOT modify or remove this file. >+ >+------------------------------------------------------------------------ >+Properties requiring vendor prefixes: >+text-align-last >+Property values requiring vendor prefixes: >+match-parent >+------------------------------------------------------------------------ >+List of files: >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-006-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-006.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-007-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-007.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-008-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-008.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-001-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-001.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-002-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-002.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-003-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-003.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-004-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-004.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-005-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-005.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-006-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-006.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-007-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-007.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-008-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-008.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-009-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-009.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-010-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-010.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-014-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-014.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-015-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-015.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-016-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-016.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-017-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-017.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-018.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-019.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-020.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-end-021.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-justify-001-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-justify-001.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-justify-002-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-justify-002.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-justify-003-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-justify-003.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-justify-004-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-justify-004.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-justify-005-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-justify-005.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-justify-006-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-justify-006.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-justifyall-001-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-justifyall-001.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-justifyall-002-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-justifyall-002.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-justifyall-003-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-justifyall-003.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-justifyall-004-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-justifyall-004.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-justifyall-005-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-justifyall-005.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-justifyall-006-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-justifyall-006.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-last-001.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-last-002.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-last-003.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-last-004.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-last-005.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-last-006.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-last-007.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-last-008.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-last-009.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-last-010-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-last-010.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-last-011-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-last-011.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-last-012.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-last-013.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-last-014.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-001-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-001.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-002-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-002.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-003-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-003.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-004-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-004.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-005-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-005.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-006-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-006.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-007-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-007.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-008-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-008.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-009-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-009.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-010-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-010.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-014-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-014.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-015-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-015.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-016-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-016.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-017-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-017.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-018.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-019.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-020.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-align/text-align-start-021.html >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-indent/text-indent-percentage-001-expected.xht b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-indent/text-indent-percentage-001-expected.xht >new file mode 100644 >index 0000000000000000000000000000000000000000..546ba57a9889b553047986f1cb1eee76af733a60 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-indent/text-indent-percentage-001-expected.xht >@@ -0,0 +1,34 @@ >+<?xml version="1.0" encoding="UTF-8"?> >+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> >+<html xmlns="http://www.w3.org/1999/xhtml"> >+ <head> >+ <title>CSS Test: text-indent Percentage - basic cases</title> >+ <link rel="author" title="Makoto Kikuchi" href="mailto:kikuchi@est.co.jp" /> >+ <style type="text/css"><![CDATA[ >+ #parent >+ { >+ font: 16px/1em Ahem; >+ position: relative; >+ width: 400px; >+ } >+ .reference{ >+ margin-left: 50%; >+ } >+ ]]></style> >+ </head> >+ <body> >+ <p>Test passes if there is no red visible on the page.</p> >+ <div id="parent"> >+ <div>X</div> >+ </div> >+ <p>Test passes if the following two text blocks look same in terms of margin-left and text-indent respectively.</p> >+ <div> >+ <span class="reference">abcdefghijklmnopqrstuvwxyz abcdefghijklmnopqrstuvwxyz abcdefghijklmnopqrstuvwxyz abcdefghijklmnopqrstuvwxyz abcdefghijklmnopqrstuvwxyz abcdefghijklmnopqrstuvwxyz.</span><br /> >+ ABCDEFGHIJKLMNOPQRSTUVWXYZ ABCDEFGHIJKLMNOPQRSTUVWXYZ ABCDEFGHIJKLMNOPQRSTUVWXYZ ABCDEFGHIJKLMNOPQRSTUVWXYZ ABCDEFGHIJKLMNOPQRSTUVWXYZ ABCDEFGHIJKLMNOPQRSTUVWXYZ.<br /> >+ </div> >+ <div> >+ <span class="reference">abcdefghijklmnopqrstuvwxyz abcdefghijklmnopqrstuvwxyz abcdefghijklmnopqrstuvwxyz abcdefghijklmnopqrstuvwxyz abcdefghijklmnopqrstuvwxyz abcdefghijklmnopqrstuvwxyz.</span><br /> >+ ABCDEFGHIJKLMNOPQRSTUVWXYZ ABCDEFGHIJKLMNOPQRSTUVWXYZ ABCDEFGHIJKLMNOPQRSTUVWXYZ ABCDEFGHIJKLMNOPQRSTUVWXYZ ABCDEFGHIJKLMNOPQRSTUVWXYZ ABCDEFGHIJKLMNOPQRSTUVWXYZ.<br /> >+ </div> >+ </body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-indent/text-indent-percentage-001.xht b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-indent/text-indent-percentage-001.xht >new file mode 100644 >index 0000000000000000000000000000000000000000..ae2478579d216761bc4cff5155bfb225e49e87bd >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-indent/text-indent-percentage-001.xht >@@ -0,0 +1,57 @@ >+<?xml version="1.0" encoding="UTF-8"?> >+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> >+<html xmlns="http://www.w3.org/1999/xhtml"> >+ <head> >+ <title>CSS Test: text-indent Percentage - basic cases</title> >+ <link rel="author" title="Makoto Kikuchi" href="mailto:kikuchi@est.co.jp" /> >+ <link rel="help" title="CSS Text Level 3: 10.1. Indent Text: the âtext-indentâ property" href="http://www.w3.org/TR/css-text-3/#text-indent" /> >+ <link rel="match" href="reference/text-indent-percentage-001-ref.xht"/> >+ <meta name="flags" content="ahem" /> >+ <meta name="assert" content="Ensure that text-indent +50% adds 50% of its containing block's width in front of the text." /> >+ <style type="text/css"><![CDATA[ >+ #parent >+ { >+ font: 16px/1em Ahem; >+ position: relative; >+ width: 400px; >+ } >+ #reference1 >+ { >+ color: red; >+ left: 0; >+ position: absolute; >+ top: 0; >+ z-index: -1; >+ } >+ #reference2 >+ { >+ margin-left: 50%; >+ } >+ #test1 >+ { >+ text-indent: 50%; >+ margin-left: -50%; >+ } >+ #test2 >+ { >+ text-indent: 50%; >+ } >+ ]]></style> >+ </head> >+ <body> >+ <p>Test passes if there is no red visible on the page.</p> >+ <div id="parent"> >+ <div id="reference1">X</div> >+ <div id="test1">X</div> >+ </div> >+ <p>Test passes if the following two text blocks look same in terms of margin-left and text-indent respectively.</p> >+ <div id="test2"> >+ abcdefghijklmnopqrstuvwxyz abcdefghijklmnopqrstuvwxyz abcdefghijklmnopqrstuvwxyz abcdefghijklmnopqrstuvwxyz abcdefghijklmnopqrstuvwxyz abcdefghijklmnopqrstuvwxyz.<br/> >+ ABCDEFGHIJKLMNOPQRSTUVWXYZ ABCDEFGHIJKLMNOPQRSTUVWXYZ ABCDEFGHIJKLMNOPQRSTUVWXYZ ABCDEFGHIJKLMNOPQRSTUVWXYZ ABCDEFGHIJKLMNOPQRSTUVWXYZ ABCDEFGHIJKLMNOPQRSTUVWXYZ.<br/> >+ </div> >+ <div> >+ <span id="reference2">abcdefghijklmnopqrstuvwxyz abcdefghijklmnopqrstuvwxyz abcdefghijklmnopqrstuvwxyz abcdefghijklmnopqrstuvwxyz abcdefghijklmnopqrstuvwxyz abcdefghijklmnopqrstuvwxyz.</span><br/> >+ ABCDEFGHIJKLMNOPQRSTUVWXYZ ABCDEFGHIJKLMNOPQRSTUVWXYZ ABCDEFGHIJKLMNOPQRSTUVWXYZ ABCDEFGHIJKLMNOPQRSTUVWXYZ ABCDEFGHIJKLMNOPQRSTUVWXYZ ABCDEFGHIJKLMNOPQRSTUVWXYZ.<br/> >+ </div> >+ </body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-indent/w3c-import.log b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-indent/w3c-import.log >new file mode 100644 >index 0000000000000000000000000000000000000000..27a1d023b620a95c03c87dbbd7e87391e1e4cdfa >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-indent/w3c-import.log >@@ -0,0 +1,18 @@ >+The tests in this directory were imported from the W3C repository. >+Do NOT modify these tests directly in WebKit. >+Instead, create a pull request on the WPT github: >+ https://github.com/w3c/web-platform-tests >+ >+Then run the Tools/Scripts/import-w3c-tests in WebKit to reimport >+ >+Do NOT modify or remove this file. >+ >+------------------------------------------------------------------------ >+Properties requiring vendor prefixes: >+None >+Property values requiring vendor prefixes: >+None >+------------------------------------------------------------------------ >+List of files: >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-indent/text-indent-percentage-001-expected.xht >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-indent/text-indent-percentage-001.xht >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-justify/text-justify-001-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-justify/text-justify-001-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..2a214057611f9b3aa43b3eb74c775214bb307ffd >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-justify/text-justify-001-expected.html >@@ -0,0 +1,20 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>text-justify: none</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+.test, .ref { border: 1px solid orange; margin: 20px; width: 290px; color: orange; font: 24px/24px Ahem; } >+.ref { position: relative; height: 72px; } >+.rb1 { position: absolute; top: 0; left: 0; background-color: orange; width: 72px; height: 72px; } >+.rb2 { position: absolute; top: 0; left: 96px; background-color: orange; width: 72px; height: 72px; } >+.rb3 { position: absolute; top: 0; left: 192px; background-color: orange; width: 72px; height: 48px; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if the shading in both orange boxes looks the same.</div> >+<div class="ref"><div class="rb1"></div><div class="rb2"></div><div class="rb3"></div></div> >+<div class="ref"><div class="rb1"></div><div class="rb2"></div><div class="rb3"></div></div> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-justify/text-justify-001.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-justify/text-justify-001.html >new file mode 100644 >index 0000000000000000000000000000000000000000..c269dba9d3b9a09870499b634162734054455379 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-justify/text-justify-001.html >@@ -0,0 +1,25 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>text-justify: none</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-align-property'> >+<link rel='match' href='reference/text-justify-ref-001.html'> >+<meta name="assert" content="text-justify:none means justification is disabled: there are no justification opportunities within the text."> >+<style type='text/css'> >+.test { text-align: justify; -webkit-text-justify: none; } >+/* the CSS below is not part of the test */ >+.test, .ref { border: 1px solid orange; margin: 20px; width: 290px; color: orange; font: 24px/24px Ahem; } >+.ref { position: relative; height: 72px; } >+#rb1 { position: absolute; top: 0; left: 0; background-color: orange; width: 72px; height: 72px; } >+#rb2 { position: absolute; top: 0; left: 96px; background-color: orange; width: 72px; height: 72px; } >+#rb3 { position: absolute; top: 0; left: 192px; background-color: orange; width: 72px; height: 48px; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if the shading in both orange boxes looks the same.</div> >+<div class="test">XXX XXX XXX XXX XXX XXX XXX XXX</div> >+<div class="ref"><div id="rb1"></div><div id="rb2"></div><div id="rb3"></div></div> >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-justify/text-justify-002.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-justify/text-justify-002.html >new file mode 100644 >index 0000000000000000000000000000000000000000..a0b1dab31e3db68d50b6e84049ef193dc07d4ac0 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-justify/text-justify-002.html >@@ -0,0 +1,19 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>text-justify: inter-character</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-align-property'> >+<meta name="assert" content="text-justify:inter-character means justification adjusts spacing between each pair of adjacent typographic character units."> >+<style type='text/css'> >+.test { text-align: justify; -webkit-text-justify: inter-character; } >+/* the CSS below is not part of the test */ >+.test { border: 1px solid blue; margin: 20px; width: 290px; color: blue; font: 24px/24px Ahem; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if, on the first line only, the last box is flush with the right edge, and the line is composed of boxes about one third the size of those on the second line, and with small gaps between each.</div> >+<div class="test">XXX XXX XXX XXX XXX</div> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-justify/text-justify-003.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-justify/text-justify-003.html >new file mode 100644 >index 0000000000000000000000000000000000000000..c06f16174f459d899dd6762775bb20b045ee8203 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-justify/text-justify-003.html >@@ -0,0 +1,19 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>text-justify: distribute</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-align-property'> >+<meta name="assert" content="text-justify:distribute means justification adjusts spacing between each pair of adjacent typographic character units."> >+<style type='text/css'> >+.test { text-align: justify; -webkit-text-justify: distribute; } >+/* the CSS below is not part of the test */ >+.test { border: 1px solid blue; margin: 20px; width: 290px; color: blue; font: 24px/24px Ahem; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if, on the first line only, the last box is flush with the right edge, and the line is composed of boxes about one third the size of those on the second line, and with small gaps between each.</div> >+<div class="test">XXX XXX XXX XXX XXX</div> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-justify/text-justify-004.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-justify/text-justify-004.html >new file mode 100644 >index 0000000000000000000000000000000000000000..d50a572f501ea09e2583b72afe30a305418af34d >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-justify/text-justify-004.html >@@ -0,0 +1,19 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>text-justify: inter-character, arabic</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-align-property'> >+<meta name="assert" content="text-justify:inter-character means justification adjusts spacing between each pair of adjacent typographic character units. Justification must not introduce gaps between the joined typographic letter units of cursive scripts such as Arabic."> >+<style type='text/css'> >+.test { text-align: justify; -webkit-text-justify: inter-character; } >+/* the CSS below is not part of the test */ >+.test { border: 1px solid blue; margin: 20px; width: 290px; font-size: 28px; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if the sequence ٠٠٠٠٠ع has no gaps in it.</div> >+<div class="test">٠٠٠٠٠ع ٠٠٠٠٠ع ٠٠٠٠٠ع ٠٠٠٠٠ع ٠٠٠٠٠ع</div> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-justify/text-justify-005.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-justify/text-justify-005.html >new file mode 100644 >index 0000000000000000000000000000000000000000..1a39433b8a2bf1431578fc21c14d9ff52fc5c009 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-justify/text-justify-005.html >@@ -0,0 +1,19 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>text-justify: distribute, arabic</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-align-property'> >+<meta name="assert" content="text-justify:distribute means justification adjusts spacing between each pair of adjacent typographic character units. Justification must not introduce gaps between the joined typographic letter units of cursive scripts such as Arabic."> >+<style type='text/css'> >+.test { text-align: justify; -webkit-text-justify: distribute; } >+/* the CSS below is not part of the test */ >+.test { border: 1px solid blue; margin: 20px; width: 290px; font-size: 28px; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if the sequence ٠٠٠٠٠ع has no gaps in it.</div> >+<div class="test">٠٠٠٠٠ع ٠٠٠٠٠ع ٠٠٠٠٠ع ٠٠٠٠٠ع ٠٠٠٠٠ع</div> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-justify/w3c-import.log b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-justify/w3c-import.log >new file mode 100644 >index 0000000000000000000000000000000000000000..dd4ee3499528faf9e901d69f5170c2ce5479d125 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-justify/w3c-import.log >@@ -0,0 +1,22 @@ >+The tests in this directory were imported from the W3C repository. >+Do NOT modify these tests directly in WebKit. >+Instead, create a pull request on the WPT github: >+ https://github.com/w3c/web-platform-tests >+ >+Then run the Tools/Scripts/import-w3c-tests in WebKit to reimport >+ >+Do NOT modify or remove this file. >+ >+------------------------------------------------------------------------ >+Properties requiring vendor prefixes: >+text-justify >+Property values requiring vendor prefixes: >+None >+------------------------------------------------------------------------ >+List of files: >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-justify/text-justify-001-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-justify/text-justify-001.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-justify/text-justify-002.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-justify/text-justify-003.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-justify/text-justify-004.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-justify/text-justify-005.html >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-001-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-001-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..430f11ac5959857c336f1bbd3735f508ec2945a6 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-001-expected.html >@@ -0,0 +1,26 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: capitalize, Latin Basic and Latin-1</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+@font-face { >+ font-family: 'webfont'; >+ src: url('/fonts/DoulosSIL-R.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+.test, .ref { font-size: 200%; line-height: 2.5em; font-family: 'Doulos SIL', 'Noto Serif', 'Noto Sans', webfont, sans-serif; } >+.test span, .ref span { margin-right: 1em; white-space: nowrap; } >+</style> >+</head> >+<body> >+<p class="instructions">The text is arranged in pairs of three-letter 'words'. Test passes if the words in each pair match<br> >+If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> >+<div class="test"><span>Aaa Aaa</span> <span>Bbb Bbb</span> <span>Ccc Ccc</span> <span>Ddd Ddd</span> <span>Eee Eee</span> <span>Fff Fff</span> <span>Ggg Ggg</span> <span>Hhh Hhh</span> <span>Iii Iii</span> <span>Jjj Jjj</span> <span>Kkk Kkk</span> <span>Lll Lll</span> <span>Mmm Mmm</span> <span>Nnn Nnn</span> <span>Ooo Ooo</span> <span>Ppp Ppp</span> <span>Qqq Qqq</span> <span>Rrr Rrr</span> <span>Sss Sss</span> <span>Ttt Ttt</span> <span>Uuu Uuu</span> <span>Vvv Vvv</span> <span>Www Www</span> <span>Xxx Xxx</span> <span>Yyy Yyy</span> <span>Zzz Zzz</span> <span title="U+00B5">Μµµ Μµµ</span> <span title="U+00E0">Ààà Ààà</span> <span title="U+00E1">Ááá Ááá</span> <span title="U+00E2">Âââ Âââ</span> <span title="U+00E3">Ããã Ããã</span> <span title="U+00E4">Äää Äää</span> <span title="U+00E5">Ååå Ååå</span> <span title="U+00E6">Æææ Æææ</span> <span title="U+00E7">Ççç Ççç</span> <span title="U+00E8">Èèè Èèè</span> <span title="U+00E9">Ééé Ééé</span> <span title="U+00EA">Êêê Êêê</span> <span title="U+00EB">Ëëë Ëëë</span> <span title="U+00EC">Ììì Ììì</span> <span title="U+00ED">Ííí Ííí</span> <span title="U+00EE">Îîî Îîî</span> <span title="U+00EF">Ïïï Ïïï</span> <span title="U+00F0">Ððð Ððð</span> <span title="U+00F1">Ñññ Ñññ</span> <span title="U+00F2">Òòò Òòò</span> <span title="U+00F3">Óóó Óóó</span> <span title="U+00F4">Ôôô Ôôô</span> <span title="U+00F5">Õõõ Õõõ</span> <span title="U+00F6">Ööö Ööö</span> <span title="U+00F8">Øøø Øøø</span> <span title="U+00F9">Ùùù Ùùù</span> <span title="U+00FA">Úúú Úúú</span> <span title="U+00FB">Ûûû Ûûû</span> <span title="U+00FC">Üüü Üüü</span> <span title="U+00FD">Ýýý Ýýý</span> <span title="U+00FE">Þþþ Þþþ</span> <span title="U+00FF">Ÿÿÿ Ÿÿÿ</span> </div> >+<!-- Notes: >+Tip: To identify the characters where differences occur, in order to report problem characters,either mouse over to reveal a tooltip, or copy and paste the sequence into a tool such as <a href='http://r12a.github.io/uniview/' target='_blank'>UniView</a> or the <a href='http://r12a.github.io/apps/conversion/' target='_blank'>Unicode Conversion Tool</a>. >+ --> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-001.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-001.html >new file mode 100644 >index 0000000000000000000000000000000000000000..285ba8856aa760e67ccf20d7b5aab5e209c297f8 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-001.html >@@ -0,0 +1,31 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: capitalize, Latin Basic and Latin-1</title> >+<meta name="assert" content="For the Latin Basic and Latin-1 blocks, text-transform: capitalize puts the first typographic letter unit of each word in titlecase; other characters are unaffected."> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> >+<link rel="match" href="reference/text-transform-capitalize-001-ref.html"> >+<style type='text/css'> >+@font-face { >+ font-family: 'webfont'; >+ src: url('/fonts/DoulosSIL-R.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+.test, .ref { font-size: 200%; line-height: 2.5em; font-family: 'Doulos SIL', 'Noto Serif', 'Noto Sans', webfont, sans-serif; } >+.test span, .ref span { margin-right: 1em; white-space: nowrap; } >+/* the CSS above is not part of the test */ >+.test { text-transform: capitalize; } >+</style> >+</head> >+<body> >+<p class="instructions">The text is arranged in pairs of three-letter 'words'. Test passes if the words in each pair match<br> >+If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> >+<div class="test"><span>aaa Aaa</span> <span>bbb Bbb</span> <span>ccc Ccc</span> <span>ddd Ddd</span> <span>eee Eee</span> <span>fff Fff</span> <span>ggg Ggg</span> <span>hhh Hhh</span> <span>iii Iii</span> <span>jjj Jjj</span> <span>kkk Kkk</span> <span>lll Lll</span> <span>mmm Mmm</span> <span>nnn Nnn</span> <span>ooo Ooo</span> <span>ppp Ppp</span> <span>qqq Qqq</span> <span>rrr Rrr</span> <span>sss Sss</span> <span>ttt Ttt</span> <span>uuu Uuu</span> <span>vvv Vvv</span> <span>www Www</span> <span>xxx Xxx</span> <span>yyy Yyy</span> <span>zzz Zzz</span> <span title="U+00B5">µµµ Μµµ</span> <span title="U+00E0">ààà Ààà</span> <span title="U+00E1">ááá Ááá</span> <span title="U+00E2">âââ Âââ</span> <span title="U+00E3">ããã Ããã</span> <span title="U+00E4">äää Äää</span> <span title="U+00E5">ååå Ååå</span> <span title="U+00E6">æææ Æææ</span> <span title="U+00E7">ççç Ççç</span> <span title="U+00E8">èèè Èèè</span> <span title="U+00E9">ééé Ééé</span> <span title="U+00EA">êêê Êêê</span> <span title="U+00EB">ëëë Ëëë</span> <span title="U+00EC">ììì Ììì</span> <span title="U+00ED">ííí Ííí</span> <span title="U+00EE">îîî Îîî</span> <span title="U+00EF">ïïï Ïïï</span> <span title="U+00F0">ððð Ððð</span> <span title="U+00F1">ñññ Ñññ</span> <span title="U+00F2">òòò Òòò</span> <span title="U+00F3">óóó Óóó</span> <span title="U+00F4">ôôô Ôôô</span> <span title="U+00F5">õõõ Õõõ</span> <span title="U+00F6">ööö Ööö</span> <span title="U+00F8">øøø Øøø</span> <span title="U+00F9">ùùù Ùùù</span> <span title="U+00FA">úúú Úúú</span> <span title="U+00FB">ûûû Ûûû</span> <span title="U+00FC">üüü Üüü</span> <span title="U+00FD">ýýý Ýýý</span> <span title="U+00FE">þþþ Þþþ</span> <span title="U+00FF">ÿÿÿ Ÿÿÿ</span> </div> >+<!-- Notes: >+Tip: To identify the characters where differences occur, in order to report problem characters,either mouse over to reveal a tooltip, or copy and paste the sequence into a tool such as <a href='http://r12a.github.io/uniview/' target='_blank'>UniView</a> or the <a href='http://r12a.github.io/apps/conversion/' target='_blank'>Unicode Conversion Tool</a>. >+ --> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-003-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-003-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..dc6ebb6568f9064d367caca3544cbf54179d2989 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-003-expected.html >@@ -0,0 +1,26 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: capitalize, Latin Extended Additional</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+@font-face { >+ font-family: 'webfont'; >+ src: url('/fonts/DoulosSIL-R.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+.test, .ref { font-size: 200%; line-height: 2.5em; font-family: 'Doulos SIL', 'Noto Sans', webfont, sans-serif; } >+.test span, .ref span { margin-right: 1em; white-space: nowrap; } >+</style> >+</head> >+<body> >+<p class="instructions">The text is arranged in pairs of three-letter 'words'. Test passes if the words in each pair match<br> >+If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> >+<div class="test"><span title="U+1E01">Ḁḁḁ Ḁḁḁ</span> <span title="U+1E03">Ḃḃḃ Ḃḃḃ</span> <span title="U+1E05">Ḅḅḅ Ḅḅḅ</span> <span title="U+1E07">Ḇḇḇ Ḇḇḇ</span> <span title="U+1E09">Ḉḉḉ Ḉḉḉ</span> <span title="U+1E0B">Ḋḋḋ Ḋḋḋ</span> <span title="U+1E0D">Ḍḍḍ Ḍḍḍ</span> <span title="U+1E0F">Ḏḏḏ Ḏḏḏ</span> <span title="U+1E11">Ḑḑḑ Ḑḑḑ</span> <span title="U+1E13">Ḓḓḓ Ḓḓḓ</span> <span title="U+1E15">Ḕḕḕ Ḕḕḕ</span> <span title="U+1E17">Ḗḗḗ Ḗḗḗ</span> <span title="U+1E19">Ḙḙḙ Ḙḙḙ</span> <span title="U+1E1B">Ḛḛḛ Ḛḛḛ</span> <span title="U+1E1D">Ḝḝḝ Ḝḝḝ</span> <span title="U+1E1F">Ḟḟḟ Ḟḟḟ</span> <span title="U+1E21">Ḡḡḡ Ḡḡḡ</span> <span title="U+1E23">Ḣḣḣ Ḣḣḣ</span> <span title="U+1E25">Ḥḥḥ Ḥḥḥ</span> <span title="U+1E27">Ḧḧḧ Ḧḧḧ</span> <span title="U+1E29">Ḩḩḩ Ḩḩḩ</span> <span title="U+1E2B">Ḫḫḫ Ḫḫḫ</span> <span title="U+1E2D">Ḭḭḭ Ḭḭḭ</span> <span title="U+1E2F">Ḯḯḯ Ḯḯḯ</span> <span title="U+1E31">Ḱḱḱ Ḱḱḱ</span> <span title="U+1E33">Ḳḳḳ Ḳḳḳ</span> <span title="U+1E35">Ḵḵḵ Ḵḵḵ</span> <span title="U+1E37">Ḷḷḷ Ḷḷḷ</span> <span title="U+1E39">Ḹḹḹ Ḹḹḹ</span> <span title="U+1E3B">Ḻḻḻ Ḻḻḻ</span> <span title="U+1E3D">Ḽḽḽ Ḽḽḽ</span> <span title="U+1E3F">Ḿḿḿ Ḿḿḿ</span> <span title="U+1E41">Ṁṁṁ Ṁṁṁ</span> <span title="U+1E43">Ṃṃṃ Ṃṃṃ</span> <span title="U+1E45">Ṅṅṅ Ṅṅṅ</span> <span title="U+1E47">Ṇṇṇ Ṇṇṇ</span> <span title="U+1E49">Ṉṉṉ Ṉṉṉ</span> <span title="U+1E4B">Ṋṋṋ Ṋṋṋ</span> <span title="U+1E4D">Ṍṍṍ Ṍṍṍ</span> <span title="U+1E4F">Ṏṏṏ Ṏṏṏ</span> <span title="U+1E51">Ṑṑṑ Ṑṑṑ</span> <span title="U+1E53">Ṓṓṓ Ṓṓṓ</span> <span title="U+1E55">Ṕṕṕ Ṕṕṕ</span> <span title="U+1E57">Ṗṗṗ Ṗṗṗ</span> <span title="U+1E59">Ṙṙṙ Ṙṙṙ</span> <span title="U+1E5B">Ṛṛṛ Ṛṛṛ</span> <span title="U+1E5D">Ṝṝṝ Ṝṝṝ</span> <span title="U+1E5F">Ṟṟṟ Ṟṟṟ</span> <span title="U+1E61">Ṡṡṡ Ṡṡṡ</span> <span title="U+1E63">Ṣṣṣ Ṣṣṣ</span> <span title="U+1E65">Ṥṥṥ Ṥṥṥ</span> <span title="U+1E67">Ṧṧṧ Ṧṧṧ</span> <span title="U+1E69">Ṩṩṩ Ṩṩṩ</span> <span title="U+1E6B">Ṫṫṫ Ṫṫṫ</span> <span title="U+1E6D">Ṭṭṭ Ṭṭṭ</span> <span title="U+1E6F">Ṯṯṯ Ṯṯṯ</span> <span title="U+1E71">Ṱṱṱ Ṱṱṱ</span> <span title="U+1E73">Ṳṳṳ Ṳṳṳ</span> <span title="U+1E75">Ṵṵṵ Ṵṵṵ</span> <span title="U+1E77">Ṷṷṷ Ṷṷṷ</span> <span title="U+1E79">Ṹṹṹ Ṹṹṹ</span> <span title="U+1E7B">Ṻṻṻ Ṻṻṻ</span> <span title="U+1E7D">Ṽṽṽ Ṽṽṽ</span> <span title="U+1E7F">Ṿṿṿ Ṿṿṿ</span> <span title="U+1E81">Ẁẁẁ Ẁẁẁ</span> <span title="U+1E83">Ẃẃẃ Ẃẃẃ</span> <span title="U+1E85">Ẅẅẅ Ẅẅẅ</span> <span title="U+1E87">Ẇẇẇ Ẇẇẇ</span> <span title="U+1E89">Ẉẉẉ Ẉẉẉ</span> <span title="U+1E8B">Ẋẋẋ Ẋẋẋ</span> <span title="U+1E8D">Ẍẍẍ Ẍẍẍ</span> <span title="U+1E8F">Ẏẏẏ Ẏẏẏ</span> <span title="U+1E91">Ẑẑẑ Ẑẑẑ</span> <span title="U+1E93">Ẓẓẓ Ẓẓẓ</span> <span title="U+1E95">Ẕẕẕ Ẕẕẕ</span> <span title="U+1E9B">Ṡẛẛ Ṡẛẛ</span> <span title="U+1EA1">Ạạạ Ạạạ</span> <span title="U+1EA3">Ảảả Ảảả</span> <span title="U+1EA5">Ấấấ Ấấấ</span> <span title="U+1EA7">Ầầầ Ầầầ</span> <span title="U+1EA9">Ẩẩẩ Ẩẩẩ</span> <span title="U+1EAB">Ẫẫẫ Ẫẫẫ</span> <span title="U+1EAD">Ậậậ Ậậậ</span> <span title="U+1EAF">Ắắắ Ắắắ</span> <span title="U+1EB1">Ằằằ Ằằằ</span> <span title="U+1EB3">Ẳẳẳ Ẳẳẳ</span> <span title="U+1EB5">Ẵẵẵ Ẵẵẵ</span> <span title="U+1EB7">Ặặặ Ặặặ</span> <span title="U+1EB9">Ẹẹẹ Ẹẹẹ</span> <span title="U+1EBB">Ẻẻẻ Ẻẻẻ</span> <span title="U+1EBD">Ẽẽẽ Ẽẽẽ</span> <span title="U+1EBF">Ếếế Ếếế</span> <span title="U+1EC1">Ềềề Ềềề</span> <span title="U+1EC3">Ểểể Ểểể</span> <span title="U+1EC5">Ễễễ Ễễễ</span> <span title="U+1EC7">Ệệệ Ệệệ</span> <span title="U+1EC9">Ỉỉỉ Ỉỉỉ</span> <span title="U+1ECB">Ịịị Ịịị</span> <span title="U+1ECD">Ọọọ Ọọọ</span> <span title="U+1ECF">Ỏỏỏ Ỏỏỏ</span> <span title="U+1ED1">Ốốố Ốốố</span> <span title="U+1ED3">Ồồồ Ồồồ</span> <span title="U+1ED5">Ổổổ Ổổổ</span> <span title="U+1ED7">Ỗỗỗ Ỗỗỗ</span> <span title="U+1ED9">Ộộộ Ộộộ</span> <span title="U+1EDB">Ớớớ Ớớớ</span> <span title="U+1EDD">Ờờờ Ờờờ</span> <span title="U+1EDF">Ởởở Ởởở</span> <span title="U+1EE1">Ỡỡỡ Ỡỡỡ</span> <span title="U+1EE3">Ợợợ Ợợợ</span> <span title="U+1EE5">Ụụụ Ụụụ</span> <span title="U+1EE7">Ủủủ Ủủủ</span> <span title="U+1EE9">Ứứứ Ứứứ</span> <span title="U+1EEB">Ừừừ Ừừừ</span> <span title="U+1EED">Ửửử Ửửử</span> <span title="U+1EEF">Ữữữ Ữữữ</span> <span title="U+1EF1">Ựựự Ựựự</span> <span title="U+1EF3">Ỳỳỳ Ỳỳỳ</span> <span title="U+1EF5">Ỵỵỵ Ỵỵỵ</span> <span title="U+1EF7">Ỷỷỷ Ỷỷỷ</span> <span title="U+1EF9">Ỹỹỹ Ỹỹỹ</span> <span title="U+1EFB">Ỻỻỻ Ỻỻỻ</span> <span title="U+1EFD">Ỽỽỽ Ỽỽỽ</span> <span title="U+1EFF">Ỿỿỿ Ỿỿỿ</span></div> >+<!-- Notes: >+Tip: To identify the characters where differences occur, in order to report problem characters,either mouse over to reveal a tooltip, or copy and paste the sequence into a tool such as <a href='http://r12a.github.io/uniview/' target='_blank'>UniView</a> or the <a href='http://r12a.github.io/apps/conversion/' target='_blank'>Unicode Conversion Tool</a>. >+ --> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-003.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-003.html >new file mode 100644 >index 0000000000000000000000000000000000000000..2a612b4c76328274936de877473f4f7f6a09776d >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-003.html >@@ -0,0 +1,31 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: capitalize, Latin Extended Additional</title> >+<meta name="assert" content="For the Latin Extended Additional Unicode block, text-transform: text-transform: capitalize puts the first typographic letter unit of each word in titlecase; other characters are unaffected ."> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> >+<link rel="match" href="reference/text-transform-capitalize-003-ref.html"> >+<style type='text/css'> >+@font-face { >+ font-family: 'webfont'; >+ src: url('/fonts/DoulosSIL-R.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+.test, .ref { font-size: 200%; line-height: 2.5em; font-family: 'Doulos SIL', 'Noto Sans', webfont, sans-serif; } >+.test span, .ref span { margin-right: 1em; white-space: nowrap; } >+/* the CSS above is not part of the test */ >+.test { text-transform: capitalize; } >+</style> >+</head> >+<body> >+<p class="instructions">The text is arranged in pairs of three-letter 'words'. Test passes if the words in each pair match<br> >+If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> >+<div class="test"><span title="U+1E01">ḁḁḁ Ḁḁḁ</span> <span title="U+1E03">ḃḃḃ Ḃḃḃ</span> <span title="U+1E05">ḅḅḅ Ḅḅḅ</span> <span title="U+1E07">ḇḇḇ Ḇḇḇ</span> <span title="U+1E09">ḉḉḉ Ḉḉḉ</span> <span title="U+1E0B">ḋḋḋ Ḋḋḋ</span> <span title="U+1E0D">ḍḍḍ Ḍḍḍ</span> <span title="U+1E0F">ḏḏḏ Ḏḏḏ</span> <span title="U+1E11">ḑḑḑ Ḑḑḑ</span> <span title="U+1E13">ḓḓḓ Ḓḓḓ</span> <span title="U+1E15">ḕḕḕ Ḕḕḕ</span> <span title="U+1E17">ḗḗḗ Ḗḗḗ</span> <span title="U+1E19">ḙḙḙ Ḙḙḙ</span> <span title="U+1E1B">ḛḛḛ Ḛḛḛ</span> <span title="U+1E1D">ḝḝḝ Ḝḝḝ</span> <span title="U+1E1F">ḟḟḟ Ḟḟḟ</span> <span title="U+1E21">ḡḡḡ Ḡḡḡ</span> <span title="U+1E23">ḣḣḣ Ḣḣḣ</span> <span title="U+1E25">ḥḥḥ Ḥḥḥ</span> <span title="U+1E27">ḧḧḧ Ḧḧḧ</span> <span title="U+1E29">ḩḩḩ Ḩḩḩ</span> <span title="U+1E2B">ḫḫḫ Ḫḫḫ</span> <span title="U+1E2D">ḭḭḭ Ḭḭḭ</span> <span title="U+1E2F">ḯḯḯ Ḯḯḯ</span> <span title="U+1E31">ḱḱḱ Ḱḱḱ</span> <span title="U+1E33">ḳḳḳ Ḳḳḳ</span> <span title="U+1E35">ḵḵḵ Ḵḵḵ</span> <span title="U+1E37">ḷḷḷ Ḷḷḷ</span> <span title="U+1E39">ḹḹḹ Ḹḹḹ</span> <span title="U+1E3B">ḻḻḻ Ḻḻḻ</span> <span title="U+1E3D">ḽḽḽ Ḽḽḽ</span> <span title="U+1E3F">ḿḿḿ Ḿḿḿ</span> <span title="U+1E41">ṁṁṁ Ṁṁṁ</span> <span title="U+1E43">ṃṃṃ Ṃṃṃ</span> <span title="U+1E45">ṅṅṅ Ṅṅṅ</span> <span title="U+1E47">ṇṇṇ Ṇṇṇ</span> <span title="U+1E49">ṉṉṉ Ṉṉṉ</span> <span title="U+1E4B">ṋṋṋ Ṋṋṋ</span> <span title="U+1E4D">ṍṍṍ Ṍṍṍ</span> <span title="U+1E4F">ṏṏṏ Ṏṏṏ</span> <span title="U+1E51">ṑṑṑ Ṑṑṑ</span> <span title="U+1E53">ṓṓṓ Ṓṓṓ</span> <span title="U+1E55">ṕṕṕ Ṕṕṕ</span> <span title="U+1E57">ṗṗṗ Ṗṗṗ</span> <span title="U+1E59">ṙṙṙ Ṙṙṙ</span> <span title="U+1E5B">ṛṛṛ Ṛṛṛ</span> <span title="U+1E5D">ṝṝṝ Ṝṝṝ</span> <span title="U+1E5F">ṟṟṟ Ṟṟṟ</span> <span title="U+1E61">ṡṡṡ Ṡṡṡ</span> <span title="U+1E63">ṣṣṣ Ṣṣṣ</span> <span title="U+1E65">ṥṥṥ Ṥṥṥ</span> <span title="U+1E67">ṧṧṧ Ṧṧṧ</span> <span title="U+1E69">ṩṩṩ Ṩṩṩ</span> <span title="U+1E6B">ṫṫṫ Ṫṫṫ</span> <span title="U+1E6D">ṭṭṭ Ṭṭṭ</span> <span title="U+1E6F">ṯṯṯ Ṯṯṯ</span> <span title="U+1E71">ṱṱṱ Ṱṱṱ</span> <span title="U+1E73">ṳṳṳ Ṳṳṳ</span> <span title="U+1E75">ṵṵṵ Ṵṵṵ</span> <span title="U+1E77">ṷṷṷ Ṷṷṷ</span> <span title="U+1E79">ṹṹṹ Ṹṹṹ</span> <span title="U+1E7B">ṻṻṻ Ṻṻṻ</span> <span title="U+1E7D">ṽṽṽ Ṽṽṽ</span> <span title="U+1E7F">ṿṿṿ Ṿṿṿ</span> <span title="U+1E81">ẁẁẁ Ẁẁẁ</span> <span title="U+1E83">ẃẃẃ Ẃẃẃ</span> <span title="U+1E85">ẅẅẅ Ẅẅẅ</span> <span title="U+1E87">ẇẇẇ Ẇẇẇ</span> <span title="U+1E89">ẉẉẉ Ẉẉẉ</span> <span title="U+1E8B">ẋẋẋ Ẋẋẋ</span> <span title="U+1E8D">ẍẍẍ Ẍẍẍ</span> <span title="U+1E8F">ẏẏẏ Ẏẏẏ</span> <span title="U+1E91">ẑẑẑ Ẑẑẑ</span> <span title="U+1E93">ẓẓẓ Ẓẓẓ</span> <span title="U+1E95">ẕẕẕ Ẕẕẕ</span> <span title="U+1E9B">ẛẛẛ Ṡẛẛ</span> <span title="U+1EA1">ạạạ Ạạạ</span> <span title="U+1EA3">ảảả Ảảả</span> <span title="U+1EA5">ấấấ Ấấấ</span> <span title="U+1EA7">ầầầ Ầầầ</span> <span title="U+1EA9">ẩẩẩ Ẩẩẩ</span> <span title="U+1EAB">ẫẫẫ Ẫẫẫ</span> <span title="U+1EAD">ậậậ Ậậậ</span> <span title="U+1EAF">ắắắ Ắắắ</span> <span title="U+1EB1">ằằằ Ằằằ</span> <span title="U+1EB3">ẳẳẳ Ẳẳẳ</span> <span title="U+1EB5">ẵẵẵ Ẵẵẵ</span> <span title="U+1EB7">ặặặ Ặặặ</span> <span title="U+1EB9">ẹẹẹ Ẹẹẹ</span> <span title="U+1EBB">ẻẻẻ Ẻẻẻ</span> <span title="U+1EBD">ẽẽẽ Ẽẽẽ</span> <span title="U+1EBF">ếếế Ếếế</span> <span title="U+1EC1">ềềề Ềềề</span> <span title="U+1EC3">ểểể Ểểể</span> <span title="U+1EC5">ễễễ Ễễễ</span> <span title="U+1EC7">ệệệ Ệệệ</span> <span title="U+1EC9">ỉỉỉ Ỉỉỉ</span> <span title="U+1ECB">ịịị Ịịị</span> <span title="U+1ECD">ọọọ Ọọọ</span> <span title="U+1ECF">ỏỏỏ Ỏỏỏ</span> <span title="U+1ED1">ốốố Ốốố</span> <span title="U+1ED3">ồồồ Ồồồ</span> <span title="U+1ED5">ổổổ Ổổổ</span> <span title="U+1ED7">ỗỗỗ Ỗỗỗ</span> <span title="U+1ED9">ộộộ Ộộộ</span> <span title="U+1EDB">ớớớ Ớớớ</span> <span title="U+1EDD">ờờờ Ờờờ</span> <span title="U+1EDF">ởởở Ởởở</span> <span title="U+1EE1">ỡỡỡ Ỡỡỡ</span> <span title="U+1EE3">ợợợ Ợợợ</span> <span title="U+1EE5">ụụụ Ụụụ</span> <span title="U+1EE7">ủủủ Ủủủ</span> <span title="U+1EE9">ứứứ Ứứứ</span> <span title="U+1EEB">ừừừ Ừừừ</span> <span title="U+1EED">ửửử Ửửử</span> <span title="U+1EEF">ữữữ Ữữữ</span> <span title="U+1EF1">ựựự Ựựự</span> <span title="U+1EF3">ỳỳỳ Ỳỳỳ</span> <span title="U+1EF5">ỵỵỵ Ỵỵỵ</span> <span title="U+1EF7">ỷỷỷ Ỷỷỷ</span> <span title="U+1EF9">ỹỹỹ Ỹỹỹ</span> <span title="U+1EFB">ỻỻỻ Ỻỻỻ</span> <span title="U+1EFD">ỽỽỽ Ỽỽỽ</span> <span title="U+1EFF">ỿỿỿ Ỿỿỿ</span></div> >+<!-- Notes: >+Tip: To identify the characters where differences occur, in order to report problem characters,either mouse over to reveal a tooltip, or copy and paste the sequence into a tool such as <a href='http://r12a.github.io/uniview/' target='_blank'>UniView</a> or the <a href='http://r12a.github.io/apps/conversion/' target='_blank'>Unicode Conversion Tool</a>. >+ --> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-005-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-005-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..6a0426409270ba8f2388e28ae88829494458cbe3 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-005-expected.html >@@ -0,0 +1,26 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: capitalize, Latin Extended-A</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+@font-face { >+ font-family: 'webfont'; >+ src: url('/fonts/DoulosSIL-R.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+.test, .ref { font-size: 200%; line-height: 2.5em; font-family: 'Doulos SIL', 'Noto Sans', webfont, sans-serif; } >+.test span, .ref span { margin-right: 1em; white-space: nowrap; } >+</style> >+</head> >+<body> >+<p class="instructions">The text is arranged in pairs of three-letter 'words'. Test passes if the words in each pair match<br> >+If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> >+<div class="test"><span title="U+0101">Āāā Āāā</span> <span title="U+0103">Ăăă Ăăă</span> <span title="U+0105">Ąąą Ąąą</span> <span title="U+0107">Ććć Ććć</span> <span title="U+0109">Ĉĉĉ Ĉĉĉ</span> <span title="U+010B">Ċċċ Ċċċ</span> <span title="U+010D">Ččč Ččč</span> <span title="U+010F">Ďďď Ďďď</span> <span title="U+0111">Đđđ Đđđ</span> <span title="U+0113">Ēēē Ēēē</span> <span title="U+0115">Ĕĕĕ Ĕĕĕ</span> <span title="U+0117">Ėėė Ėėė</span> <span title="U+0119">Ęęę Ęęę</span> <span title="U+011B">Ěěě Ěěě</span> <span title="U+011D">Ĝĝĝ Ĝĝĝ</span> <span title="U+011F">Ğğğ Ğğğ</span> <span title="U+0121">Ġġġ Ġġġ</span> <span title="U+0123">Ģģģ Ģģģ</span> <span title="U+0125">Ĥĥĥ Ĥĥĥ</span> <span title="U+0127">Ħħħ Ħħħ</span> <span title="U+0129">Ĩĩĩ Ĩĩĩ</span> <span title="U+012B">Īīī Īīī</span> <span title="U+012D">Ĭĭĭ Ĭĭĭ</span> <span title="U+012F">Įįį Įįį</span> <span title="U+0131">Iıı Iıı</span> <span title="U+0133">IJijij IJijij</span> <span title="U+0135">Ĵĵĵ Ĵĵĵ</span> <span title="U+0137">Ķķķ Ķķķ</span> <span title="U+013A">Ĺĺĺ Ĺĺĺ</span> <span title="U+013C">Ļļļ Ļļļ</span> <span title="U+013E">Ľľľ Ľľľ</span> <span title="U+0140">Ŀŀŀ Ŀŀŀ</span> <span title="U+0142">Łłł Łłł</span> <span title="U+0144">Ńńń Ńńń</span> <span title="U+0146">Ņņņ Ņņņ</span> <span title="U+0148">Ňňň Ňňň</span> <span title="U+014B">Ŋŋŋ Ŋŋŋ</span> <span title="U+014D">Ōōō Ōōō</span> <span title="U+014F">Ŏŏŏ Ŏŏŏ</span> <span title="U+0151">Őőő Őőő</span> <span title="U+0153">Œœœ Œœœ</span> <span title="U+0155">Ŕŕŕ Ŕŕŕ</span> <span title="U+0157">Ŗŗŗ Ŗŗŗ</span> <span title="U+0159">Řřř Řřř</span> <span title="U+015B">Śśś Śśś</span> <span title="U+015D">Ŝŝŝ Ŝŝŝ</span> <span title="U+015F">Şşş Şşş</span> <span title="U+0161">Ššš Ššš</span> <span title="U+0163">Ţţţ Ţţţ</span> <span title="U+0165">Ťťť Ťťť</span> <span title="U+0167">Ŧŧŧ Ŧŧŧ</span> <span title="U+0169">Ũũũ Ũũũ</span> <span title="U+016B">Ūūū Ūūū</span> <span title="U+016D">Ŭŭŭ Ŭŭŭ</span> <span title="U+016F">Ůůů Ůůů</span> <span title="U+0171">Űűű Űűű</span> <span title="U+0173">Ųųų Ųųų</span> <span title="U+0175">Ŵŵŵ Ŵŵŵ</span> <span title="U+0177">Ŷŷŷ Ŷŷŷ</span> <span title="U+017A">Źźź Źźź</span> <span title="U+017C">Żżż Żżż</span> <span title="U+017E">Žžž Žžž</span> <span title="U+017F">Sſſ Sſſ</span></div> >+<!-- Notes: >+Tip: To identify the characters where differences occur, in order to report problem characters,either mouse over to reveal a tooltip, or copy and paste the sequence into a tool such as <a href='http://r12a.github.io/uniview/' target='_blank'>UniView</a> or the <a href='http://r12a.github.io/apps/conversion/' target='_blank'>Unicode Conversion Tool</a>. >+ --> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-005.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-005.html >new file mode 100644 >index 0000000000000000000000000000000000000000..e8faf4252a4c3171bd49e80e8368a70809da54c4 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-005.html >@@ -0,0 +1,31 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: capitalize, Latin Extended-A</title> >+<meta name="assert" content="For the Latin Extended-A Unicode block, text-transform: capitalize puts the first typographic letter unit of each word in titlecase; other characters are unaffected ."> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> >+<link rel="match" href="reference/text-transform-capitalize-005-ref.html"> >+<style type='text/css'> >+@font-face { >+ font-family: 'webfont'; >+ src: url('/fonts/DoulosSIL-R.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+.test, .ref { font-size: 200%; line-height: 2.5em; font-family: 'Doulos SIL', 'Noto Sans', webfont, sans-serif; } >+.test span, .ref span { margin-right: 1em; white-space: nowrap; } >+/* the CSS above is not part of the test */ >+.test { text-transform: capitalize; } >+</style> >+</head> >+<body> >+<p class="instructions">The text is arranged in pairs of three-letter 'words'. Test passes if the words in each pair match<br> >+If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> >+<div class="test"><span title="U+0101">āāā Āāā</span> <span title="U+0103">ăăă Ăăă</span> <span title="U+0105">ąąą Ąąą</span> <span title="U+0107">ććć Ććć</span> <span title="U+0109">ĉĉĉ Ĉĉĉ</span> <span title="U+010B">ċċċ Ċċċ</span> <span title="U+010D">ččč Ččč</span> <span title="U+010F">ďďď Ďďď</span> <span title="U+0111">đđđ Đđđ</span> <span title="U+0113">ēēē Ēēē</span> <span title="U+0115">ĕĕĕ Ĕĕĕ</span> <span title="U+0117">ėėė Ėėė</span> <span title="U+0119">ęęę Ęęę</span> <span title="U+011B">ěěě Ěěě</span> <span title="U+011D">ĝĝĝ Ĝĝĝ</span> <span title="U+011F">ğğğ Ğğğ</span> <span title="U+0121">ġġġ Ġġġ</span> <span title="U+0123">ģģģ Ģģģ</span> <span title="U+0125">ĥĥĥ Ĥĥĥ</span> <span title="U+0127">ħħħ Ħħħ</span> <span title="U+0129">ĩĩĩ Ĩĩĩ</span> <span title="U+012B">īīī Īīī</span> <span title="U+012D">ĭĭĭ Ĭĭĭ</span> <span title="U+012F">įįį Įįį</span> <span title="U+0131">ııı Iıı</span> <span title="U+0133">ijijij IJijij</span> <span title="U+0135">ĵĵĵ Ĵĵĵ</span> <span title="U+0137">ķķķ Ķķķ</span> <span title="U+013A">ĺĺĺ Ĺĺĺ</span> <span title="U+013C">ļļļ Ļļļ</span> <span title="U+013E">ľľľ Ľľľ</span> <span title="U+0140">ŀŀŀ Ŀŀŀ</span> <span title="U+0142">łłł Łłł</span> <span title="U+0144">ńńń Ńńń</span> <span title="U+0146">ņņņ Ņņņ</span> <span title="U+0148">ňňň Ňňň</span> <span title="U+014B">ŋŋŋ Ŋŋŋ</span> <span title="U+014D">ōōō Ōōō</span> <span title="U+014F">ŏŏŏ Ŏŏŏ</span> <span title="U+0151">őőő Őőő</span> <span title="U+0153">œœœ Œœœ</span> <span title="U+0155">ŕŕŕ Ŕŕŕ</span> <span title="U+0157">ŗŗŗ Ŗŗŗ</span> <span title="U+0159">řřř Řřř</span> <span title="U+015B">śśś Śśś</span> <span title="U+015D">ŝŝŝ Ŝŝŝ</span> <span title="U+015F">şşş Şşş</span> <span title="U+0161">ššš Ššš</span> <span title="U+0163">ţţţ Ţţţ</span> <span title="U+0165">ťťť Ťťť</span> <span title="U+0167">ŧŧŧ Ŧŧŧ</span> <span title="U+0169">ũũũ Ũũũ</span> <span title="U+016B">ūūū Ūūū</span> <span title="U+016D">ŭŭŭ Ŭŭŭ</span> <span title="U+016F">ůůů Ůůů</span> <span title="U+0171">űűű Űűű</span> <span title="U+0173">ųųų Ųųų</span> <span title="U+0175">ŵŵŵ Ŵŵŵ</span> <span title="U+0177">ŷŷŷ Ŷŷŷ</span> <span title="U+017A">źźź Źźź</span> <span title="U+017C">żżż Żżż</span> <span title="U+017E">žžž Žžž</span> <span title="U+017F">ſſſ Sſſ</span></div> >+<!-- Notes: >+Tip: To identify the characters where differences occur, in order to report problem characters,either mouse over to reveal a tooltip, or copy and paste the sequence into a tool such as <a href='http://r12a.github.io/uniview/' target='_blank'>UniView</a> or the <a href='http://r12a.github.io/apps/conversion/' target='_blank'>Unicode Conversion Tool</a>. >+ --> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-007-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-007-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..580f6c3f697b889c182035f708dffe0df07a9d68 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-007-expected.html >@@ -0,0 +1,26 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: capitalize, Latin Extended-B</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+@font-face { >+ font-family: 'webfont'; >+ src: url('/fonts/DoulosSIL-R.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+.test, .ref { font-size: 200%; line-height: 2.5em; font-family: 'Doulos SIL', 'Noto Sans', webfont, sans-serif; } >+.test span, .ref span { margin-right: 1em; white-space: nowrap; } >+</style> >+</head> >+<body> >+<p class="instructions">The text is arranged in pairs of three-letter 'words'. Test passes if the words in each pair match<br> >+If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> >+<div class="test"><span title="U+0180">Ƀƀƀ Ƀƀƀ</span> <span title="U+0183">Ƃƃƃ Ƃƃƃ</span> <span title="U+0185">Ƅƅƅ Ƅƅƅ</span> <span title="U+0188">Ƈƈƈ Ƈƈƈ</span> <span title="U+018C">Ƌƌƌ Ƌƌƌ</span> <span title="U+0192">Ƒƒƒ Ƒƒƒ</span> <span title="U+0195">Ƕƕƕ Ƕƕƕ</span> <span title="U+0199">Ƙƙƙ Ƙƙƙ</span> <span title="U+019A">Ƚƚƚ Ƚƚƚ</span> <span title="U+019E">Ƞƞƞ Ƞƞƞ</span> <span title="U+01A1">Ơơơ Ơơơ</span> <span title="U+01A3">Ƣƣƣ Ƣƣƣ</span> <span title="U+01A5">Ƥƥƥ Ƥƥƥ</span> <span title="U+01A8">Ƨƨƨ Ƨƨƨ</span> <span title="U+01AD">Ƭƭƭ Ƭƭƭ</span> <span title="U+01B0">Ưưư Ưưư</span> <span title="U+01B4">Ƴƴƴ Ƴƴƴ</span> <span title="U+01B6">Ƶƶƶ Ƶƶƶ</span> <span title="U+01B9">Ƹƹƹ Ƹƹƹ</span> <span title="U+01BD">Ƽƽƽ Ƽƽƽ</span> <span title="U+01BF">Ƿƿƿ Ƿƿƿ</span> <span title="U+01C4">Dždždž Dždždž</span> <span title="U+01C6">Dždždž Dždždž</span> <span title="U+01C7">Ljljlj Ljljlj</span> <span title="U+01C9">Ljljlj Ljljlj</span> <span title="U+01CA">Njnjnj Njnjnj</span> <span title="U+01CC">Njnjnj Njnjnj</span> <span title="U+01CE">Ǎǎǎ Ǎǎǎ</span> <span title="U+01D0">Ǐǐǐ Ǐǐǐ</span> <span title="U+01D2">Ǒǒǒ Ǒǒǒ</span> <span title="U+01D4">Ǔǔǔ Ǔǔǔ</span> <span title="U+01D6">Ǖǖǖ Ǖǖǖ</span> <span title="U+01D8">Ǘǘǘ Ǘǘǘ</span> <span title="U+01DA">Ǚǚǚ Ǚǚǚ</span> <span title="U+01DC">Ǜǜǜ Ǜǜǜ</span> <span title="U+01DD">Ǝǝǝ Ǝǝǝ</span> <span title="U+01DF">Ǟǟǟ Ǟǟǟ</span> <span title="U+01E1">Ǡǡǡ Ǡǡǡ</span> <span title="U+01E3">Ǣǣǣ Ǣǣǣ</span> <span title="U+01E5">Ǥǥǥ Ǥǥǥ</span> <span title="U+01E7">Ǧǧǧ Ǧǧǧ</span> <span title="U+01E9">Ǩǩǩ Ǩǩǩ</span> <span title="U+01EB">Ǫǫǫ Ǫǫǫ</span> <span title="U+01ED">Ǭǭǭ Ǭǭǭ</span> <span title="U+01EF">Ǯǯǯ Ǯǯǯ</span> <span title="U+01F1">Dzdzdz Dzdzdz</span> <span title="U+01F3">Dzdzdz Dzdzdz</span> <span title="U+01F5">Ǵǵǵ Ǵǵǵ</span> <span title="U+01F9">Ǹǹǹ Ǹǹǹ</span> <span title="U+01FB">Ǻǻǻ Ǻǻǻ</span> <span title="U+01FD">Ǽǽǽ Ǽǽǽ</span> <span title="U+01FF">Ǿǿǿ Ǿǿǿ</span> <span title="U+0201">Ȁȁȁ Ȁȁȁ</span> <span title="U+0203">Ȃȃȃ Ȃȃȃ</span> <span title="U+0205">Ȅȅȅ Ȅȅȅ</span> <span title="U+0207">Ȇȇȇ Ȇȇȇ</span> <span title="U+0209">Ȉȉȉ Ȉȉȉ</span> <span title="U+020B">Ȋȋȋ Ȋȋȋ</span> <span title="U+020D">Ȍȍȍ Ȍȍȍ</span> <span title="U+020F">Ȏȏȏ Ȏȏȏ</span> <span title="U+0211">Ȑȑȑ Ȑȑȑ</span> <span title="U+0213">Ȓȓȓ Ȓȓȓ</span> <span title="U+0215">Ȕȕȕ Ȕȕȕ</span> <span title="U+0217">Ȗȗȗ Ȗȗȗ</span> <span title="U+0219">Șșș Șșș</span> <span title="U+021B">Țțț Țțț</span> <span title="U+021D">Ȝȝȝ Ȝȝȝ</span> <span title="U+021F">Ȟȟȟ Ȟȟȟ</span> <span title="U+0223">Ȣȣȣ Ȣȣȣ</span> <span title="U+0225">Ȥȥȥ Ȥȥȥ</span> <span title="U+0227">Ȧȧȧ Ȧȧȧ</span> <span title="U+0229">Ȩȩȩ Ȩȩȩ</span> <span title="U+022B">Ȫȫȫ Ȫȫȫ</span> <span title="U+022D">Ȭȭȭ Ȭȭȭ</span> <span title="U+022F">Ȯȯȯ Ȯȯȯ</span> <span title="U+0231">Ȱȱȱ Ȱȱȱ</span> <span title="U+0233">Ȳȳȳ Ȳȳȳ</span> <span title="U+023C">Ȼȼȼ Ȼȼȼ</span> <span title="U+023F">Ȿȿȿ Ȿȿȿ</span> <span title="U+0240">Ɀɀɀ Ɀɀɀ</span> <span title="U+0242">Ɂɂɂ Ɂɂɂ</span> <span title="U+0247">Ɇɇɇ Ɇɇɇ</span> <span title="U+0249">Ɉɉɉ Ɉɉɉ</span> <span title="U+024B">Ɋɋɋ Ɋɋɋ</span> <span title="U+024D">Ɍɍɍ Ɍɍɍ</span> <span title="U+024F">Ɏɏɏ Ɏɏɏ</span> </div> >+<!-- Notes: >+Tip: To identify the characters where differences occur, in order to report problem characters, copy and paste the sequence into a tool such as <a href='http://r12a.github.io/uniview/' target='_blank'>UniView</a> or the <a href='http://r12a.github.io/apps/conversion/' target='_blank'>Unicode Conversion Tool</a>. >+ --> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-007.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-007.html >new file mode 100644 >index 0000000000000000000000000000000000000000..5ace9a6cf5fde4ba4ebfa838a271cfee703eb2b2 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-007.html >@@ -0,0 +1,31 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: capitalize, Latin Extended-B</title> >+<meta name="assert" content="For the Latin Extended-B Unicode block, text-transform: capitalize puts the first typographic letter unit of each word in titlecase; other characters are unaffected."> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> >+<link rel="match" href="reference/text-transform-capitalize-007-ref.html"> >+<style type='text/css'> >+@font-face { >+ font-family: 'webfont'; >+ src: url('/fonts/DoulosSIL-R.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+.test, .ref { font-size: 200%; line-height: 2.5em; font-family: 'Doulos SIL', 'Noto Sans', webfont, sans-serif; } >+.test span, .ref span { margin-right: 1em; white-space: nowrap; } >+/* the CSS above is not part of the test */ >+.test { text-transform: capitalize; } >+</style> >+</head> >+<body> >+<p class="instructions">The text is arranged in pairs of three-letter 'words'. Test passes if the words in each pair match<br> >+If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> >+<div class="test"><span title="U+0180">ƀƀƀ Ƀƀƀ</span> <span title="U+0183">ƃƃƃ Ƃƃƃ</span> <span title="U+0185">ƅƅƅ Ƅƅƅ</span> <span title="U+0188">ƈƈƈ Ƈƈƈ</span> <span title="U+018C">ƌƌƌ Ƌƌƌ</span> <span title="U+0192">ƒƒƒ Ƒƒƒ</span> <span title="U+0195">ƕƕƕ Ƕƕƕ</span> <span title="U+0199">ƙƙƙ Ƙƙƙ</span> <span title="U+019A">ƚƚƚ Ƚƚƚ</span> <span title="U+019E">ƞƞƞ Ƞƞƞ</span> <span title="U+01A1">ơơơ Ơơơ</span> <span title="U+01A3">ƣƣƣ Ƣƣƣ</span> <span title="U+01A5">ƥƥƥ Ƥƥƥ</span> <span title="U+01A8">ƨƨƨ Ƨƨƨ</span> <span title="U+01AD">ƭƭƭ Ƭƭƭ</span> <span title="U+01B0">ưưư Ưưư</span> <span title="U+01B4">ƴƴƴ Ƴƴƴ</span> <span title="U+01B6">ƶƶƶ Ƶƶƶ</span> <span title="U+01B9">ƹƹƹ Ƹƹƹ</span> <span title="U+01BD">ƽƽƽ Ƽƽƽ</span> <span title="U+01BF">ƿƿƿ Ƿƿƿ</span> <span title="U+01C4">DŽdždž Dždždž</span> <span title="U+01C6">dždždž Dždždž</span> <span title="U+01C7">LJljlj Ljljlj</span> <span title="U+01C9">ljljlj Ljljlj</span> <span title="U+01CA">NJnjnj Njnjnj</span> <span title="U+01CC">njnjnj Njnjnj</span> <span title="U+01CE">ǎǎǎ Ǎǎǎ</span> <span title="U+01D0">ǐǐǐ Ǐǐǐ</span> <span title="U+01D2">ǒǒǒ Ǒǒǒ</span> <span title="U+01D4">ǔǔǔ Ǔǔǔ</span> <span title="U+01D6">ǖǖǖ Ǖǖǖ</span> <span title="U+01D8">ǘǘǘ Ǘǘǘ</span> <span title="U+01DA">ǚǚǚ Ǚǚǚ</span> <span title="U+01DC">ǜǜǜ Ǜǜǜ</span> <span title="U+01DD">ǝǝǝ Ǝǝǝ</span> <span title="U+01DF">ǟǟǟ Ǟǟǟ</span> <span title="U+01E1">ǡǡǡ Ǡǡǡ</span> <span title="U+01E3">ǣǣǣ Ǣǣǣ</span> <span title="U+01E5">ǥǥǥ Ǥǥǥ</span> <span title="U+01E7">ǧǧǧ Ǧǧǧ</span> <span title="U+01E9">ǩǩǩ Ǩǩǩ</span> <span title="U+01EB">ǫǫǫ Ǫǫǫ</span> <span title="U+01ED">ǭǭǭ Ǭǭǭ</span> <span title="U+01EF">ǯǯǯ Ǯǯǯ</span> <span title="U+01F1">DZdzdz Dzdzdz</span> <span title="U+01F3">dzdzdz Dzdzdz</span> <span title="U+01F5">ǵǵǵ Ǵǵǵ</span> <span title="U+01F9">ǹǹǹ Ǹǹǹ</span> <span title="U+01FB">ǻǻǻ Ǻǻǻ</span> <span title="U+01FD">ǽǽǽ Ǽǽǽ</span> <span title="U+01FF">ǿǿǿ Ǿǿǿ</span> <span title="U+0201">ȁȁȁ Ȁȁȁ</span> <span title="U+0203">ȃȃȃ Ȃȃȃ</span> <span title="U+0205">ȅȅȅ Ȅȅȅ</span> <span title="U+0207">ȇȇȇ Ȇȇȇ</span> <span title="U+0209">ȉȉȉ Ȉȉȉ</span> <span title="U+020B">ȋȋȋ Ȋȋȋ</span> <span title="U+020D">ȍȍȍ Ȍȍȍ</span> <span title="U+020F">ȏȏȏ Ȏȏȏ</span> <span title="U+0211">ȑȑȑ Ȑȑȑ</span> <span title="U+0213">ȓȓȓ Ȓȓȓ</span> <span title="U+0215">ȕȕȕ Ȕȕȕ</span> <span title="U+0217">ȗȗȗ Ȗȗȗ</span> <span title="U+0219">șșș Șșș</span> <span title="U+021B">țțț Țțț</span> <span title="U+021D">ȝȝȝ Ȝȝȝ</span> <span title="U+021F">ȟȟȟ Ȟȟȟ</span> <span title="U+0223">ȣȣȣ Ȣȣȣ</span> <span title="U+0225">ȥȥȥ Ȥȥȥ</span> <span title="U+0227">ȧȧȧ Ȧȧȧ</span> <span title="U+0229">ȩȩȩ Ȩȩȩ</span> <span title="U+022B">ȫȫȫ Ȫȫȫ</span> <span title="U+022D">ȭȭȭ Ȭȭȭ</span> <span title="U+022F">ȯȯȯ Ȯȯȯ</span> <span title="U+0231">ȱȱȱ Ȱȱȱ</span> <span title="U+0233">ȳȳȳ Ȳȳȳ</span> <span title="U+023C">ȼȼȼ Ȼȼȼ</span> <span title="U+023F">ȿȿȿ Ȿȿȿ</span> <span title="U+0240">ɀɀɀ Ɀɀɀ</span> <span title="U+0242">ɂɂɂ Ɂɂɂ</span> <span title="U+0247">ɇɇɇ Ɇɇɇ</span> <span title="U+0249">ɉɉɉ Ɉɉɉ</span> <span title="U+024B">ɋɋɋ Ɋɋɋ</span> <span title="U+024D">ɍɍɍ Ɍɍɍ</span> <span title="U+024F">ɏɏɏ Ɏɏɏ</span> </div> >+<!-- Notes: >+Tip: To identify the characters where differences occur, in order to report problem characters, copy and paste the sequence into a tool such as <a href='http://r12a.github.io/uniview/' target='_blank'>UniView</a> or the <a href='http://r12a.github.io/apps/conversion/' target='_blank'>Unicode Conversion Tool</a>. >+ --> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-009-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-009-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..ef7b4240772ff3a0d46fdaa967235f32bd3026b5 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-009-expected.html >@@ -0,0 +1,26 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: capitalize, Latin Extended-C</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+@font-face { >+ font-family: 'webfont'; >+ src: url('/fonts/DoulosSIL-R.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+.test, .ref { font-size: 200%; line-height: 2.5em; font-family: 'Doulos SIL', 'Noto Sans', webfont, sans-serif; } >+.test span, .ref span { margin-right: 1em; white-space: nowrap; } >+</style> >+</head> >+<body> >+<p class="instructions">The text is arranged in pairs of three-letter 'words'. Test passes if the words in each pair match<br> >+If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> >+<div class="test"><span title="U+2C61">Ⱡⱡⱡ Ⱡⱡⱡ</span> <span title="U+2C65">Ⱥⱥⱥ Ⱥⱥⱥ</span> <span title="U+2C66">Ⱦⱦⱦ Ⱦⱦⱦ</span> <span title="U+2C68">Ⱨⱨⱨ Ⱨⱨⱨ</span> <span title="U+2C6A">Ⱪⱪⱪ Ⱪⱪⱪ</span> <span title="U+2C6C">Ⱬⱬⱬ Ⱬⱬⱬ</span> <span title="U+2C73">Ⱳⱳⱳ Ⱳⱳⱳ</span> <span title="U+2C76">Ⱶⱶⱶ Ⱶⱶⱶ</span></div> >+<!-- Notes: >+Tip: To identify the characters where differences occur, in order to report problem characters, copy and paste the sequence into a tool such as <a href='http://r12a.github.io/uniview/' target='_blank'>UniView</a> or the <a href='http://r12a.github.io/apps/conversion/' target='_blank'>Unicode Conversion Tool</a>. >+ --> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-009.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-009.html >new file mode 100644 >index 0000000000000000000000000000000000000000..9dc0ec38d1c4985e5743933cca769996ae311462 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-009.html >@@ -0,0 +1,31 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: capitalize, Latin Extended-C</title> >+<meta name="assert" content="For the Latin Extended-C Unicode block, text-transform: capitalize puts the first typographic letter unit of each word in titlecase; other characters are unaffected ."> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> >+<link rel="match" href="reference/text-transform-capitalize-009-ref.html"> >+<style type='text/css'> >+@font-face { >+ font-family: 'webfont'; >+ src: url('/fonts/DoulosSIL-R.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+.test, .ref { font-size: 200%; line-height: 2.5em; font-family: 'Doulos SIL', 'Noto Sans', webfont, sans-serif; } >+.test span, .ref span { margin-right: 1em; white-space: nowrap; } >+/* the CSS above is not part of the test */ >+.test { text-transform: capitalize; } >+</style> >+</head> >+<body> >+<p class="instructions">The text is arranged in pairs of three-letter 'words'. Test passes if the words in each pair match<br> >+If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> >+<div class="test"><span title="U+2C61">ⱡⱡⱡ Ⱡⱡⱡ</span> <span title="U+2C65">ⱥⱥⱥ Ⱥⱥⱥ</span> <span title="U+2C66">ⱦⱦⱦ Ⱦⱦⱦ</span> <span title="U+2C68">ⱨⱨⱨ Ⱨⱨⱨ</span> <span title="U+2C6A">ⱪⱪⱪ Ⱪⱪⱪ</span> <span title="U+2C6C">ⱬⱬⱬ Ⱬⱬⱬ</span> <span title="U+2C73">ⱳⱳⱳ Ⱳⱳⱳ</span> <span title="U+2C76">ⱶⱶⱶ Ⱶⱶⱶ</span></div> >+<!-- Notes: >+Tip: To identify the characters where differences occur, in order to report problem characters, copy and paste the sequence into a tool such as <a href='http://r12a.github.io/uniview/' target='_blank'>UniView</a> or the <a href='http://r12a.github.io/apps/conversion/' target='_blank'>Unicode Conversion Tool</a>. >+ --> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-010-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-010-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..024e5264b05e56407ab7c7a8eb767068baf4b73b >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-010-expected.html >@@ -0,0 +1,26 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: capitalize, Latin Extended-D</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+@font-face { >+ font-family: 'webfont'; >+ src: url('/fonts/DoulosSIL-R.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+.test, .ref { font-size: 200%; line-height: 2.5em; font-family: 'Doulos SIL', 'Noto Sans', webfont, sans-serif; } >+.test span, .ref span { margin-right: 1em; white-space: nowrap; } >+</style> >+</head> >+<body> >+<p class="instructions">The text is arranged in pairs of three-letter 'words'. Test passes if the words in each pair match<br> >+If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> >+<div class="test"><span title="U+A723">Ꜣꜣꜣ Ꜣꜣꜣ</span> <span title="U+A725">Ꜥꜥꜥ Ꜥꜥꜥ</span> <span title="U+A727">Ꜧꜧꜧ Ꜧꜧꜧ</span> <span title="U+A729">Ꜩꜩꜩ Ꜩꜩꜩ</span> <span title="U+A72B">Ꜫꜫꜫ Ꜫꜫꜫ</span> <span title="U+A72D">Ꜭꜭꜭ Ꜭꜭꜭ</span> <span title="U+A72F">Ꜯꜯꜯ Ꜯꜯꜯ</span> <span title="U+A733">Ꜳꜳꜳ Ꜳꜳꜳ</span> <span title="U+A735">Ꜵꜵꜵ Ꜵꜵꜵ</span> <span title="U+A737">Ꜷꜷꜷ Ꜷꜷꜷ</span> <span title="U+A739">Ꜹꜹꜹ Ꜹꜹꜹ</span> <span title="U+A73B">Ꜻꜻꜻ Ꜻꜻꜻ</span> <span title="U+A73D">Ꜽꜽꜽ Ꜽꜽꜽ</span> <span title="U+A73F">Ꜿꜿꜿ Ꜿꜿꜿ</span> <span title="U+A741">Ꝁꝁꝁ Ꝁꝁꝁ</span> <span title="U+A743">Ꝃꝃꝃ Ꝃꝃꝃ</span> <span title="U+A745">Ꝅꝅꝅ Ꝅꝅꝅ</span> <span title="U+A747">Ꝇꝇꝇ Ꝇꝇꝇ</span> <span title="U+A749">Ꝉꝉꝉ Ꝉꝉꝉ</span> <span title="U+A74B">Ꝋꝋꝋ Ꝋꝋꝋ</span> <span title="U+A74D">Ꝍꝍꝍ Ꝍꝍꝍ</span> <span title="U+A74F">Ꝏꝏꝏ Ꝏꝏꝏ</span> <span title="U+A751">Ꝑꝑꝑ Ꝑꝑꝑ</span> <span title="U+A753">Ꝓꝓꝓ Ꝓꝓꝓ</span> <span title="U+A755">Ꝕꝕꝕ Ꝕꝕꝕ</span> <span title="U+A757">Ꝗꝗꝗ Ꝗꝗꝗ</span> <span title="U+A759">Ꝙꝙꝙ Ꝙꝙꝙ</span> <span title="U+A75B">Ꝛꝛꝛ Ꝛꝛꝛ</span> <span title="U+A75D">Ꝝꝝꝝ Ꝝꝝꝝ</span> <span title="U+A75F">Ꝟꝟꝟ Ꝟꝟꝟ</span> <span title="U+A761">Ꝡꝡꝡ Ꝡꝡꝡ</span> <span title="U+A763">Ꝣꝣꝣ Ꝣꝣꝣ</span> <span title="U+A765">Ꝥꝥꝥ Ꝥꝥꝥ</span> <span title="U+A767">Ꝧꝧꝧ Ꝧꝧꝧ</span> <span title="U+A769">Ꝩꝩꝩ Ꝩꝩꝩ</span> <span title="U+A76B">Ꝫꝫꝫ Ꝫꝫꝫ</span> <span title="U+A76D">Ꝭꝭꝭ Ꝭꝭꝭ</span> <span title="U+A76F">Ꝯꝯꝯ Ꝯꝯꝯ</span> <span title="U+A77A">Ꝺꝺꝺ Ꝺꝺꝺ</span> <span title="U+A77C">Ꝼꝼꝼ Ꝼꝼꝼ</span> <span title="U+A77F">Ꝿꝿꝿ Ꝿꝿꝿ</span> <span title="U+A781">Ꞁꞁꞁ Ꞁꞁꞁ</span> <span title="U+A783">Ꞃꞃꞃ Ꞃꞃꞃ</span> <span title="U+A785">Ꞅꞅꞅ Ꞅꞅꞅ</span> <span title="U+A787">Ꞇꞇꞇ Ꞇꞇꞇ</span> <span title="U+A78C">Ꞌꞌꞌ Ꞌꞌꞌ</span> <span title="U+A791">Ꞑꞑꞑ Ꞑꞑꞑ</span> <span title="U+A793">Ꞓꞓꞓ Ꞓꞓꞓ</span> <span title="U+A797">Ꞗꞗꞗ Ꞗꞗꞗ</span> <span title="U+A799">Ꞙꞙꞙ Ꞙꞙꞙ</span> <span title="U+A79B">Ꞛꞛꞛ Ꞛꞛꞛ</span> <span title="U+A79D">Ꞝꞝꞝ Ꞝꞝꞝ</span> <span title="U+A79F">Ꞟꞟꞟ Ꞟꞟꞟ</span> <span title="U+A7A1">Ꞡꞡꞡ Ꞡꞡꞡ</span> <span title="U+A7A3">Ꞣꞣꞣ Ꞣꞣꞣ</span> <span title="U+A7A5">Ꞥꞥꞥ Ꞥꞥꞥ</span> <span title="U+A7A7">Ꞧꞧꞧ Ꞧꞧꞧ</span> <span title="U+A7A9">Ꞩꞩꞩ Ꞩꞩꞩ</span> </div> >+<!-- Notes: >+Tip: To identify the characters where differences occur, in order to report problem characters,either mouse over to reveal a tooltip, or copy and paste the sequence into a tool such as <a href='http://r12a.github.io/uniview/' target='_blank'>UniView</a> or the <a href='http://r12a.github.io/apps/conversion/' target='_blank'>Unicode Conversion Tool</a>. >+ --> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-010.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-010.html >new file mode 100644 >index 0000000000000000000000000000000000000000..2c473d1d3ad5e5d8c7dc94296c2f7d54c48dddde >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-010.html >@@ -0,0 +1,31 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: capitalize, Latin Extended-D</title> >+<meta name="assert" content="For the Latin Extended-D Unicode block, text-transform: capitalize puts the first typographic letter unit of each word in titlecase; other characters are unaffected."> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> >+<link rel="match" href="reference/text-transform-capitalize-010-ref.html"> >+<style type='text/css'> >+@font-face { >+ font-family: 'webfont'; >+ src: url('/fonts/DoulosSIL-R.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+.test, .ref { font-size: 200%; line-height: 2.5em; font-family: 'Doulos SIL', 'Noto Sans', webfont, sans-serif; } >+.test span, .ref span { margin-right: 1em; white-space: nowrap; } >+/* the CSS above is not part of the test */ >+.test { text-transform: capitalize; } >+</style> >+</head> >+<body> >+<p class="instructions">The text is arranged in pairs of three-letter 'words'. Test passes if the words in each pair match<br> >+If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> >+<div class="test"><span title="U+A723">ꜣꜣꜣ Ꜣꜣꜣ</span> <span title="U+A725">ꜥꜥꜥ Ꜥꜥꜥ</span> <span title="U+A727">ꜧꜧꜧ Ꜧꜧꜧ</span> <span title="U+A729">ꜩꜩꜩ Ꜩꜩꜩ</span> <span title="U+A72B">ꜫꜫꜫ Ꜫꜫꜫ</span> <span title="U+A72D">ꜭꜭꜭ Ꜭꜭꜭ</span> <span title="U+A72F">ꜯꜯꜯ Ꜯꜯꜯ</span> <span title="U+A733">ꜳꜳꜳ Ꜳꜳꜳ</span> <span title="U+A735">ꜵꜵꜵ Ꜵꜵꜵ</span> <span title="U+A737">ꜷꜷꜷ Ꜷꜷꜷ</span> <span title="U+A739">ꜹꜹꜹ Ꜹꜹꜹ</span> <span title="U+A73B">ꜻꜻꜻ Ꜻꜻꜻ</span> <span title="U+A73D">ꜽꜽꜽ Ꜽꜽꜽ</span> <span title="U+A73F">ꜿꜿꜿ Ꜿꜿꜿ</span> <span title="U+A741">ꝁꝁꝁ Ꝁꝁꝁ</span> <span title="U+A743">ꝃꝃꝃ Ꝃꝃꝃ</span> <span title="U+A745">ꝅꝅꝅ Ꝅꝅꝅ</span> <span title="U+A747">ꝇꝇꝇ Ꝇꝇꝇ</span> <span title="U+A749">ꝉꝉꝉ Ꝉꝉꝉ</span> <span title="U+A74B">ꝋꝋꝋ Ꝋꝋꝋ</span> <span title="U+A74D">ꝍꝍꝍ Ꝍꝍꝍ</span> <span title="U+A74F">ꝏꝏꝏ Ꝏꝏꝏ</span> <span title="U+A751">ꝑꝑꝑ Ꝑꝑꝑ</span> <span title="U+A753">ꝓꝓꝓ Ꝓꝓꝓ</span> <span title="U+A755">ꝕꝕꝕ Ꝕꝕꝕ</span> <span title="U+A757">ꝗꝗꝗ Ꝗꝗꝗ</span> <span title="U+A759">ꝙꝙꝙ Ꝙꝙꝙ</span> <span title="U+A75B">ꝛꝛꝛ Ꝛꝛꝛ</span> <span title="U+A75D">ꝝꝝꝝ Ꝝꝝꝝ</span> <span title="U+A75F">ꝟꝟꝟ Ꝟꝟꝟ</span> <span title="U+A761">ꝡꝡꝡ Ꝡꝡꝡ</span> <span title="U+A763">ꝣꝣꝣ Ꝣꝣꝣ</span> <span title="U+A765">ꝥꝥꝥ Ꝥꝥꝥ</span> <span title="U+A767">ꝧꝧꝧ Ꝧꝧꝧ</span> <span title="U+A769">ꝩꝩꝩ Ꝩꝩꝩ</span> <span title="U+A76B">ꝫꝫꝫ Ꝫꝫꝫ</span> <span title="U+A76D">ꝭꝭꝭ Ꝭꝭꝭ</span> <span title="U+A76F">ꝯꝯꝯ Ꝯꝯꝯ</span> <span title="U+A77A">ꝺꝺꝺ Ꝺꝺꝺ</span> <span title="U+A77C">ꝼꝼꝼ Ꝼꝼꝼ</span> <span title="U+A77F">ꝿꝿꝿ Ꝿꝿꝿ</span> <span title="U+A781">ꞁꞁꞁ Ꞁꞁꞁ</span> <span title="U+A783">ꞃꞃꞃ Ꞃꞃꞃ</span> <span title="U+A785">ꞅꞅꞅ Ꞅꞅꞅ</span> <span title="U+A787">ꞇꞇꞇ Ꞇꞇꞇ</span> <span title="U+A78C">ꞌꞌꞌ Ꞌꞌꞌ</span> <span title="U+A791">ꞑꞑꞑ Ꞑꞑꞑ</span> <span title="U+A793">ꞓꞓꞓ Ꞓꞓꞓ</span> <span title="U+A797">ꞗꞗꞗ Ꞗꞗꞗ</span> <span title="U+A799">ꞙꞙꞙ Ꞙꞙꞙ</span> <span title="U+A79B">ꞛꞛꞛ Ꞛꞛꞛ</span> <span title="U+A79D">ꞝꞝꞝ Ꞝꞝꞝ</span> <span title="U+A79F">ꞟꞟꞟ Ꞟꞟꞟ</span> <span title="U+A7A1">ꞡꞡꞡ Ꞡꞡꞡ</span> <span title="U+A7A3">ꞣꞣꞣ Ꞣꞣꞣ</span> <span title="U+A7A5">ꞥꞥꞥ Ꞥꞥꞥ</span> <span title="U+A7A7">ꞧꞧꞧ Ꞧꞧꞧ</span> <span title="U+A7A9">ꞩꞩꞩ Ꞩꞩꞩ</span> </div> >+<!-- Notes: >+Tip: To identify the characters where differences occur, in order to report problem characters,either mouse over to reveal a tooltip, or copy and paste the sequence into a tool such as <a href='http://r12a.github.io/uniview/' target='_blank'>UniView</a> or the <a href='http://r12a.github.io/apps/conversion/' target='_blank'>Unicode Conversion Tool</a>. >+ --> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-011-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-011-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..a7bac7ba66a2cbfaca538211fd0e68edeb76cffd >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-011-expected.html >@@ -0,0 +1,26 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: capitalize, Full-width Latin</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+@font-face { >+ font-family: 'webfont'; >+ src: url('/fonts/DoulosSIL-R.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+.test, .ref { font-size: 200%; line-height: 2.5em; font-family: 'Doulos SIL', 'Noto Sans', webfont, sans-serif; } >+.test span, .ref span { margin-right: 1em; white-space: nowrap; } >+</style> >+</head> >+<body> >+<p class="instructions">The text is arranged in pairs of three-letter 'words'. Test passes if the words in each pair match<br> >+If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> >+<div class="test"><span title="U+FF41">Aaa Aaa</span> <span title="U+FF42">Bbb Bbb</span> <span title="U+FF43">Ccc Ccc</span> <span title="U+FF44">Ddd Ddd</span> <span title="U+FF45">Eee Eee</span> <span title="U+FF46">Fff Fff</span> <span title="U+FF47">Ggg Ggg</span> <span title="U+FF48">Hhh Hhh</span> <span title="U+FF49">Iii Iii</span> <span title="U+FF4A">Jjj Jjj</span> <span title="U+FF4B">Kkk Kkk</span> <span title="U+FF4C">Lll Lll</span> <span title="U+FF4D">Mmm Mmm</span> <span title="U+FF4E">Nnn Nnn</span> <span title="U+FF4F">Ooo Ooo</span> <span title="U+FF50">Ppp Ppp</span> <span title="U+FF51">Qqq Qqq</span> <span title="U+FF52">Rrr Rrr</span> <span title="U+FF53">Sss Sss</span> <span title="U+FF54">Ttt Ttt</span> <span title="U+FF55">Uuu Uuu</span> <span title="U+FF56">Vvv Vvv</span> <span title="U+FF57">Www Www</span> <span title="U+FF58">Xxx Xxx</span> <span title="U+FF59">Yyy Yyy</span> <span title="U+FF5A">Zzz Zzz</span></div> >+<!-- Notes: >+Tip: To identify the characters where differences occur, in order to report problem characters,either mouse over to reveal a tooltip, or copy and paste the sequence into a tool such as <a href='http://r12a.github.io/uniview/' target='_blank'>UniView</a> or the <a href='http://r12a.github.io/apps/conversion/' target='_blank'>Unicode Conversion Tool</a>. >+ --> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-011.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-011.html >new file mode 100644 >index 0000000000000000000000000000000000000000..3bb681ccd1fd85ec177a39d5bf98e6e7e15ea79a >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-011.html >@@ -0,0 +1,31 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: capitalize, Full-width Latin</title> >+<meta name="assert" content="For the Latin letters in the Halfwidth and Fullwidth Forms Unicode block, text-transform: capitalize puts the first typographic letter unit of each word in titlecase; other characters are unaffected ."> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> >+<link rel="match" href="reference/text-transform-capitalize-011-ref.html"> >+<style type='text/css'> >+@font-face { >+ font-family: 'webfont'; >+ src: url('/fonts/DoulosSIL-R.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+.test, .ref { font-size: 200%; line-height: 2.5em; font-family: 'Doulos SIL', 'Noto Sans', webfont, sans-serif; } >+.test span, .ref span { margin-right: 1em; white-space: nowrap; } >+/* the CSS above is not part of the test */ >+.test { text-transform: capitalize; } >+</style> >+</head> >+<body> >+<p class="instructions">The text is arranged in pairs of three-letter 'words'. Test passes if the words in each pair match<br> >+If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> >+<div class="test"><span title="U+FF41">aaa Aaa</span> <span title="U+FF42">bbb Bbb</span> <span title="U+FF43">ccc Ccc</span> <span title="U+FF44">ddd Ddd</span> <span title="U+FF45">eee Eee</span> <span title="U+FF46">fff Fff</span> <span title="U+FF47">ggg Ggg</span> <span title="U+FF48">hhh Hhh</span> <span title="U+FF49">iii Iii</span> <span title="U+FF4A">jjj Jjj</span> <span title="U+FF4B">kkk Kkk</span> <span title="U+FF4C">lll Lll</span> <span title="U+FF4D">mmm Mmm</span> <span title="U+FF4E">nnn Nnn</span> <span title="U+FF4F">ooo Ooo</span> <span title="U+FF50">ppp Ppp</span> <span title="U+FF51">qqq Qqq</span> <span title="U+FF52">rrr Rrr</span> <span title="U+FF53">sss Sss</span> <span title="U+FF54">ttt Ttt</span> <span title="U+FF55">uuu Uuu</span> <span title="U+FF56">vvv Vvv</span> <span title="U+FF57">www Www</span> <span title="U+FF58">xxx Xxx</span> <span title="U+FF59">yyy Yyy</span> <span title="U+FF5A">zzz Zzz</span></div> >+<!-- Notes: >+Tip: To identify the characters where differences occur, in order to report problem characters,either mouse over to reveal a tooltip, or copy and paste the sequence into a tool such as <a href='http://r12a.github.io/uniview/' target='_blank'>UniView</a> or the <a href='http://r12a.github.io/apps/conversion/' target='_blank'>Unicode Conversion Tool</a>. >+ --> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-014-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-014-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..f3da31ff2b60c2da1bb80266b42d77dfadc64da3 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-014-expected.html >@@ -0,0 +1,26 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: capitalize, Greek and Coptic</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+@font-face { >+ font-family: 'webfont'; >+ src: url('/fonts/GentiumPlus-R.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+.test, .ref { font-size: 200%; line-height: 2.5em; font-family: 'Gentium Plus', 'Noto Serif', 'Noto Sans', webfont, sans-serif; } >+.test span, .ref span { margin-right: 1em; white-space: nowrap; } >+</style> >+</head> >+<body> >+<p class="instructions">The text is arranged in pairs of three-letter 'words'. Test passes if the words in each pair match<br> >+If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> >+<div class="test"><span title="U+0371">Ͱͱͱ Ͱͱͱ</span> <span title="U+0373">Ͳͳͳ Ͳͳͳ</span> <span title="U+0377">Ͷͷͷ Ͷͷͷ</span> <span title="U+037B">Ͻͻͻ Ͻͻͻ</span> <span title="U+037C">Ͼͼͼ Ͼͼͼ</span> <span title="U+037D">Ͽͽͽ Ͽͽͽ</span> <span title="U+03AC">Άάά Άάά</span> <span title="U+03AD">Έέέ Έέέ</span> <span title="U+03AE">Ήήή Ήήή</span> <span title="U+03AF">Ίίί Ίίί</span> <span title="U+03B1">Ααα Ααα</span> <span title="U+03B2">Βββ Βββ</span> <span title="U+03B3">Γγγ Γγγ</span> <span title="U+03B4">Δδδ Δδδ</span> <span title="U+03B5">Εεε Εεε</span> <span title="U+03B6">Ζζζ Ζζζ</span> <span title="U+03B7">Ηηη Ηηη</span> <span title="U+03B8">Θθθ Θθθ</span> <span title="U+03B9">Ιιι Ιιι</span> <span title="U+03BA">Κκκ Κκκ</span> <span title="U+03BB">Λλλ Λλλ</span> <span title="U+03BC">Μμμ Μμμ</span> <span title="U+03BD">Ννν Ννν</span> <span title="U+03BE">Ξξξ Ξξξ</span> <span title="U+03BF">Οοο Οοο</span> <span title="U+03C0">Πππ Πππ</span> <span title="U+03C1">Ρρρ Ρρρ</span> <span title="U+03C2">Σςς Σςς</span> <span title="U+03C3">Σσσ Σσσ</span> <span title="U+03C4">Τττ Τττ</span> <span title="U+03C5">Υυυ Υυυ</span> <span title="U+03C6">Φφφ Φφφ</span> <span title="U+03C7">Χχχ Χχχ</span> <span title="U+03C8">Ψψψ Ψψψ</span> <span title="U+03C9">Ωωω Ωωω</span> <span title="U+03CA">Ϊϊϊ Ϊϊϊ</span> <span title="U+03CB">Ϋϋϋ Ϋϋϋ</span> <span title="U+03CC">Όόό Όόό</span> <span title="U+03CD">Ύύύ Ύύύ</span> <span title="U+03CE">Ώώώ Ώώώ</span> <span title="U+03D0">Βϐϐ Βϐϐ</span> <span title="U+03D1">Θϑϑ Θϑϑ</span> <span title="U+03D5">Φϕϕ Φϕϕ</span> <span title="U+03D6">Πϖϖ Πϖϖ</span> <span title="U+03D7">Ϗϗϗ Ϗϗϗ</span> <span title="U+03D9">Ϙϙϙ Ϙϙϙ</span> <span title="U+03DB">Ϛϛϛ Ϛϛϛ</span> <span title="U+03DD">Ϝϝϝ Ϝϝϝ</span> <span title="U+03DF">Ϟϟϟ Ϟϟϟ</span> <span title="U+03E1">Ϡϡϡ Ϡϡϡ</span> <span title="U+03E3">Ϣϣϣ Ϣϣϣ</span> <span title="U+03E5">Ϥϥϥ Ϥϥϥ</span> <span title="U+03E7">Ϧϧϧ Ϧϧϧ</span> <span title="U+03E9">Ϩϩϩ Ϩϩϩ</span> <span title="U+03EB">Ϫϫϫ Ϫϫϫ</span> <span title="U+03ED">Ϭϭϭ Ϭϭϭ</span> <span title="U+03EF">Ϯϯϯ Ϯϯϯ</span> <span title="U+03F0">Κϰϰ Κϰϰ</span> <span title="U+03F1">Ρϱϱ Ρϱϱ</span> <span title="U+03F2">Ϲϲϲ Ϲϲϲ</span> <span title="U+03F3">Ϳϳϳ Ϳϳϳ</span> <span title="U+03F5">Εϵϵ Εϵϵ</span> <span title="U+03F8">Ϸϸϸ Ϸϸϸ</span> <span title="U+03FB">Ϻϻϻ Ϻϻϻ</span></div> >+<!-- Notes: >+Tip: To identify the characters where differences occur, in order to report problem characters,either mouse over to reveal a tooltip, or copy and paste the sequence into a tool such as <a href='http://r12a.github.io/uniview/' target='_blank'>UniView</a> or the <a href='http://r12a.github.io/apps/conversion/' target='_blank'>Unicode Conversion Tool</a>. >+ --> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-014.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-014.html >new file mode 100644 >index 0000000000000000000000000000000000000000..6e7f1cd732105262af3242e2303ff870c6c8b52f >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-014.html >@@ -0,0 +1,31 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: capitalize, Greek and Coptic</title> >+<meta name="assert" content="For the Greek and Coptic Unicode block, text-transform: capitalize puts the first typographic letter unit of each word in titlecase; other characters are unaffected."> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> >+<link rel="match" href="reference/text-transform-capitalize-014-ref.html"> >+<style type='text/css'> >+@font-face { >+ font-family: 'webfont'; >+ src: url('/fonts/GentiumPlus-R.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+.test, .ref { font-size: 200%; line-height: 2.5em; font-family: 'Gentium Plus', 'Noto Serif', 'Noto Sans', webfont, sans-serif; } >+.test span, .ref span { margin-right: 1em; white-space: nowrap; } >+/* the CSS above is not part of the test */ >+.test { text-transform: capitalize; } >+</style> >+</head> >+<body> >+<p class="instructions">The text is arranged in pairs of three-letter 'words'. Test passes if the words in each pair match<br> >+If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> >+<div class="test"><span title="U+0371">ͱͱͱ Ͱͱͱ</span> <span title="U+0373">ͳͳͳ Ͳͳͳ</span> <span title="U+0377">ͷͷͷ Ͷͷͷ</span> <span title="U+037B">ͻͻͻ Ͻͻͻ</span> <span title="U+037C">ͼͼͼ Ͼͼͼ</span> <span title="U+037D">ͽͽͽ Ͽͽͽ</span> <span title="U+03AC">άάά Άάά</span> <span title="U+03AD">έέέ Έέέ</span> <span title="U+03AE">ήήή Ήήή</span> <span title="U+03AF">ίίί Ίίί</span> <span title="U+03B1">ααα Ααα</span> <span title="U+03B2">βββ Βββ</span> <span title="U+03B3">γγγ Γγγ</span> <span title="U+03B4">δδδ Δδδ</span> <span title="U+03B5">εεε Εεε</span> <span title="U+03B6">ζζζ Ζζζ</span> <span title="U+03B7">ηηη Ηηη</span> <span title="U+03B8">θθθ Θθθ</span> <span title="U+03B9">ιιι Ιιι</span> <span title="U+03BA">κκκ Κκκ</span> <span title="U+03BB">λλλ Λλλ</span> <span title="U+03BC">μμμ Μμμ</span> <span title="U+03BD">ννν Ννν</span> <span title="U+03BE">ξξξ Ξξξ</span> <span title="U+03BF">οοο Οοο</span> <span title="U+03C0">πππ Πππ</span> <span title="U+03C1">ρρρ Ρρρ</span> <span title="U+03C2">ςςς Σςς</span> <span title="U+03C3">σσσ Σσσ</span> <span title="U+03C4">τττ Τττ</span> <span title="U+03C5">υυυ Υυυ</span> <span title="U+03C6">φφφ Φφφ</span> <span title="U+03C7">χχχ Χχχ</span> <span title="U+03C8">ψψψ Ψψψ</span> <span title="U+03C9">ωωω Ωωω</span> <span title="U+03CA">ϊϊϊ Ϊϊϊ</span> <span title="U+03CB">ϋϋϋ Ϋϋϋ</span> <span title="U+03CC">όόό Όόό</span> <span title="U+03CD">ύύύ Ύύύ</span> <span title="U+03CE">ώώώ Ώώώ</span> <span title="U+03D0">ϐϐϐ Βϐϐ</span> <span title="U+03D1">ϑϑϑ Θϑϑ</span> <span title="U+03D5">ϕϕϕ Φϕϕ</span> <span title="U+03D6">ϖϖϖ Πϖϖ</span> <span title="U+03D7">ϗϗϗ Ϗϗϗ</span> <span title="U+03D9">ϙϙϙ Ϙϙϙ</span> <span title="U+03DB">ϛϛϛ Ϛϛϛ</span> <span title="U+03DD">ϝϝϝ Ϝϝϝ</span> <span title="U+03DF">ϟϟϟ Ϟϟϟ</span> <span title="U+03E1">ϡϡϡ Ϡϡϡ</span> <span title="U+03E3">ϣϣϣ Ϣϣϣ</span> <span title="U+03E5">ϥϥϥ Ϥϥϥ</span> <span title="U+03E7">ϧϧϧ Ϧϧϧ</span> <span title="U+03E9">ϩϩϩ Ϩϩϩ</span> <span title="U+03EB">ϫϫϫ Ϫϫϫ</span> <span title="U+03ED">ϭϭϭ Ϭϭϭ</span> <span title="U+03EF">ϯϯϯ Ϯϯϯ</span> <span title="U+03F0">ϰϰϰ Κϰϰ</span> <span title="U+03F1">ϱϱϱ Ρϱϱ</span> <span title="U+03F2">ϲϲϲ Ϲϲϲ</span> <span title="U+03F3">ϳϳϳ Ϳϳϳ</span> <span title="U+03F5">ϵϵϵ Εϵϵ</span> <span title="U+03F8">ϸϸϸ Ϸϸϸ</span> <span title="U+03FB">ϻϻϻ Ϻϻϻ</span></div> >+<!-- Notes: >+Tip: To identify the characters where differences occur, in order to report problem characters,either mouse over to reveal a tooltip, or copy and paste the sequence into a tool such as <a href='http://r12a.github.io/uniview/' target='_blank'>UniView</a> or the <a href='http://r12a.github.io/apps/conversion/' target='_blank'>Unicode Conversion Tool</a>. >+ --> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-016-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-016-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..41b7d28baa341a71f3ea19230dfd5dfee9a25422 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-016-expected.html >@@ -0,0 +1,27 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: capitalize, Greek Extended</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'webfont'; >+ src: url('/fonts/GentiumPlus-R.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+.test, .ref { font-size: 200%; line-height: 2.5em; font-family: 'Gentium Plus', 'Noto Serif', 'Noto Sans', webfont, sans-serif; } >+.test span, .ref span { margin-right: 1em; white-space: nowrap; } >+</style> >+</head> >+<body> >+<p class="instructions">The text is arranged in pairs of three-letter 'words'. Test passes if the words in each pair match<br> >+If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> >+<div class="test"><span title="U+1F00">Ἀἀἀ Ἀἀἀ</span> <span title="U+1F01">Ἁἁἁ Ἁἁἁ</span> <span title="U+1F02">Ἂἂἂ Ἂἂἂ</span> <span title="U+1F03">Ἃἃἃ Ἃἃἃ</span> <span title="U+1F04">Ἄἄἄ Ἄἄἄ</span> <span title="U+1F05">Ἅἅἅ Ἅἅἅ</span> <span title="U+1F06">Ἆἆἆ Ἆἆἆ</span> <span title="U+1F07">Ἇἇἇ Ἇἇἇ</span> <span title="U+1F10">Ἐἐἐ Ἐἐἐ</span> <span title="U+1F11">Ἑἑἑ Ἑἑἑ</span> <span title="U+1F12">Ἒἒἒ Ἒἒἒ</span> <span title="U+1F13">Ἓἓἓ Ἓἓἓ</span> <span title="U+1F14">Ἔἔἔ Ἔἔἔ</span> <span title="U+1F15">Ἕἕἕ Ἕἕἕ</span> <span title="U+1F20">Ἠἠἠ Ἠἠἠ</span> <span title="U+1F21">Ἡἡἡ Ἡἡἡ</span> <span title="U+1F22">Ἢἢἢ Ἢἢἢ</span> <span title="U+1F23">Ἣἣἣ Ἣἣἣ</span> <span title="U+1F24">Ἤἤἤ Ἤἤἤ</span> <span title="U+1F25">Ἥἥἥ Ἥἥἥ</span> <span title="U+1F26">Ἦἦἦ Ἦἦἦ</span> <span title="U+1F27">Ἧἧἧ Ἧἧἧ</span> <span title="U+1F30">Ἰἰἰ Ἰἰἰ</span> <span title="U+1F31">Ἱἱἱ Ἱἱἱ</span> <span title="U+1F32">Ἲἲἲ Ἲἲἲ</span> <span title="U+1F33">Ἳἳἳ Ἳἳἳ</span> <span title="U+1F34">Ἴἴἴ Ἴἴἴ</span> <span title="U+1F35">Ἵἵἵ Ἵἵἵ</span> <span title="U+1F36">Ἶἶἶ Ἶἶἶ</span> <span title="U+1F37">Ἷἷἷ Ἷἷἷ</span> <span title="U+1F40">Ὀὀὀ Ὀὀὀ</span> <span title="U+1F41">Ὁὁὁ Ὁὁὁ</span> <span title="U+1F42">Ὂὂὂ Ὂὂὂ</span> <span title="U+1F43">Ὃὃὃ Ὃὃὃ</span> <span title="U+1F44">Ὄὄὄ Ὄὄὄ</span> <span title="U+1F45">Ὅὅὅ Ὅὅὅ</span> <span title="U+1F51">Ὑὑὑ Ὑὑὑ</span> <span title="U+1F53">Ὓὓὓ Ὓὓὓ</span> <span title="U+1F55">Ὕὕὕ Ὕὕὕ</span> <span title="U+1F57">Ὗὗὗ Ὗὗὗ</span> <span title="U+1F60">Ὠὠὠ Ὠὠὠ</span> <span title="U+1F61">Ὡὡὡ Ὡὡὡ</span> <span title="U+1F62">Ὢὢὢ Ὢὢὢ</span> <span title="U+1F63">Ὣὣὣ Ὣὣὣ</span> <span title="U+1F64">Ὤὤὤ Ὤὤὤ</span> <span title="U+1F65">Ὥὥὥ Ὥὥὥ</span> <span title="U+1F66">Ὦὦὦ Ὦὦὦ</span> <span title="U+1F67">Ὧὧὧ Ὧὧὧ</span> <span title="U+1F70">Ὰὰὰ Ὰὰὰ</span> <span title="U+1F71">Άάά Άάά</span> <span title="U+1F72">Ὲὲὲ Ὲὲὲ</span> <span title="U+1F73">Έέέ Έέέ</span> <span title="U+1F74">Ὴὴὴ Ὴὴὴ</span> <span title="U+1F75">Ήήή Ήήή</span> <span title="U+1F76">Ὶὶὶ Ὶὶὶ</span> <span title="U+1F77">Ίίί Ίίί</span> <span title="U+1F78">Ὸὸὸ Ὸὸὸ</span> <span title="U+1F79">Όόό Όόό</span> <span title="U+1F7A">Ὺὺὺ Ὺὺὺ</span> <span title="U+1F7B">Ύύύ Ύύύ</span> <span title="U+1F7C">Ὼὼὼ Ὼὼὼ</span> <span title="U+1F7D">Ώώώ Ώώώ</span> <span title="U+1F80">ᾈᾀᾀ ᾈᾀᾀ</span> <span title="U+1F81">ᾉᾁᾁ ᾉᾁᾁ</span> <span title="U+1F82">ᾊᾂᾂ ᾊᾂᾂ</span> <span title="U+1F83">ᾋᾃᾃ ᾋᾃᾃ</span> <span title="U+1F84">ᾌᾄᾄ ᾌᾄᾄ</span> <span title="U+1F85">ᾍᾅᾅ ᾍᾅᾅ</span> <span title="U+1F86">ᾎᾆᾆ ᾎᾆᾆ</span> <span title="U+1F87">ᾏᾇᾇ ᾏᾇᾇ</span> <span title="U+1F90">ᾘᾐᾐ ᾘᾐᾐ</span> <span title="U+1F91">ᾙᾑᾑ ᾙᾑᾑ</span> <span title="U+1F92">ᾚᾒᾒ ᾚᾒᾒ</span> <span title="U+1F93">ᾛᾓᾓ ᾛᾓᾓ</span> <span title="U+1F94">ᾜᾔᾔ ᾜᾔᾔ</span> <span title="U+1F95">ᾝᾕᾕ ᾝᾕᾕ</span> <span title="U+1F96">ᾞᾖᾖ ᾞᾖᾖ</span> <span title="U+1F97">ᾟᾗᾗ ᾟᾗᾗ</span> <span title="U+1FA0">ᾨᾠᾠ ᾨᾠᾠ</span> <span title="U+1FA1">ᾩᾡᾡ ᾩᾡᾡ</span> <span title="U+1FA2">ᾪᾢᾢ ᾪᾢᾢ</span> <span title="U+1FA3">ᾫᾣᾣ ᾫᾣᾣ</span> <span title="U+1FA4">ᾬᾤᾤ ᾬᾤᾤ</span> <span title="U+1FA5">ᾭᾥᾥ ᾭᾥᾥ</span> <span title="U+1FA6">ᾮᾦᾦ ᾮᾦᾦ</span> <span title="U+1FA7">ᾯᾧᾧ ᾯᾧᾧ</span> <span title="U+1FB0">Ᾰᾰᾰ Ᾰᾰᾰ</span> <span title="U+1FB1">Ᾱᾱᾱ Ᾱᾱᾱ</span> <span title="U+1FB3">ᾼᾳᾳ ᾼᾳᾳ</span> <span title="U+1FBE">Ιιι Ιιι</span> <span title="U+1FC3">ῌῃῃ ῌῃῃ</span> <span title="U+1FD0">Ῐῐῐ Ῐῐῐ</span> <span title="U+1FD1">Ῑῑῑ Ῑῑῑ</span> <span title="U+1FE0">Ῠῠῠ Ῠῠῠ</span> <span title="U+1FE1">Ῡῡῡ Ῡῡῡ</span> <span title="U+1FE5">Ῥῥῥ Ῥῥῥ</span> <span title="U+1FF3">ῼῳῳ ῼῳῳ</span></div> >+<!-- Notes: >+Tip: To identify the characters where differences occur, in order to report problem characters,either mouse over to reveal a tooltip, or copy and paste the sequence into a tool such as <a href='http://r12a.github.io/uniview/' target='_blank'>UniView</a> or the <a href='http://r12a.github.io/apps/conversion/' target='_blank'>Unicode Conversion Tool</a>. >+ --> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-016.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-016.html >new file mode 100644 >index 0000000000000000000000000000000000000000..ce415a97a735e376e0b0c5977b80ea1a460639c0 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-016.html >@@ -0,0 +1,32 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: capitalize, Greek Extended</title> >+<meta name="assert" content="For the Greek Extended Unicode block, text-transform: capitalize puts the first typographic letter unit of each word in titlecase; other characters are unaffected."> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> >+<link rel="match" href="reference/text-transform-capitalize-016-ref.html"> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'webfont'; >+ src: url('/fonts/GentiumPlus-R.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+.test, .ref { font-size: 200%; line-height: 2.5em; font-family: 'Gentium Plus', 'Noto Serif', 'Noto Sans', webfont, sans-serif; } >+.test span, .ref span { margin-right: 1em; white-space: nowrap; } >+/* the CSS above is not part of the test */ >+.test { text-transform: capitalize; } >+</style> >+</head> >+<body> >+<p class="instructions">The text is arranged in pairs of three-letter 'words'. Test passes if the words in each pair match<br> >+If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> >+<div class="test"><span title="U+1F00">ἀἀἀ Ἀἀἀ</span> <span title="U+1F01">ἁἁἁ Ἁἁἁ</span> <span title="U+1F02">ἂἂἂ Ἂἂἂ</span> <span title="U+1F03">ἃἃἃ Ἃἃἃ</span> <span title="U+1F04">ἄἄἄ Ἄἄἄ</span> <span title="U+1F05">ἅἅἅ Ἅἅἅ</span> <span title="U+1F06">ἆἆἆ Ἆἆἆ</span> <span title="U+1F07">ἇἇἇ Ἇἇἇ</span> <span title="U+1F10">ἐἐἐ Ἐἐἐ</span> <span title="U+1F11">ἑἑἑ Ἑἑἑ</span> <span title="U+1F12">ἒἒἒ Ἒἒἒ</span> <span title="U+1F13">ἓἓἓ Ἓἓἓ</span> <span title="U+1F14">ἔἔἔ Ἔἔἔ</span> <span title="U+1F15">ἕἕἕ Ἕἕἕ</span> <span title="U+1F20">ἠἠἠ Ἠἠἠ</span> <span title="U+1F21">ἡἡἡ Ἡἡἡ</span> <span title="U+1F22">ἢἢἢ Ἢἢἢ</span> <span title="U+1F23">ἣἣἣ Ἣἣἣ</span> <span title="U+1F24">ἤἤἤ Ἤἤἤ</span> <span title="U+1F25">ἥἥἥ Ἥἥἥ</span> <span title="U+1F26">ἦἦἦ Ἦἦἦ</span> <span title="U+1F27">ἧἧἧ Ἧἧἧ</span> <span title="U+1F30">ἰἰἰ Ἰἰἰ</span> <span title="U+1F31">ἱἱἱ Ἱἱἱ</span> <span title="U+1F32">ἲἲἲ Ἲἲἲ</span> <span title="U+1F33">ἳἳἳ Ἳἳἳ</span> <span title="U+1F34">ἴἴἴ Ἴἴἴ</span> <span title="U+1F35">ἵἵἵ Ἵἵἵ</span> <span title="U+1F36">ἶἶἶ Ἶἶἶ</span> <span title="U+1F37">ἷἷἷ Ἷἷἷ</span> <span title="U+1F40">ὀὀὀ Ὀὀὀ</span> <span title="U+1F41">ὁὁὁ Ὁὁὁ</span> <span title="U+1F42">ὂὂὂ Ὂὂὂ</span> <span title="U+1F43">ὃὃὃ Ὃὃὃ</span> <span title="U+1F44">ὄὄὄ Ὄὄὄ</span> <span title="U+1F45">ὅὅὅ Ὅὅὅ</span> <span title="U+1F51">ὑὑὑ Ὑὑὑ</span> <span title="U+1F53">ὓὓὓ Ὓὓὓ</span> <span title="U+1F55">ὕὕὕ Ὕὕὕ</span> <span title="U+1F57">ὗὗὗ Ὗὗὗ</span> <span title="U+1F60">ὠὠὠ Ὠὠὠ</span> <span title="U+1F61">ὡὡὡ Ὡὡὡ</span> <span title="U+1F62">ὢὢὢ Ὢὢὢ</span> <span title="U+1F63">ὣὣὣ Ὣὣὣ</span> <span title="U+1F64">ὤὤὤ Ὤὤὤ</span> <span title="U+1F65">ὥὥὥ Ὥὥὥ</span> <span title="U+1F66">ὦὦὦ Ὦὦὦ</span> <span title="U+1F67">ὧὧὧ Ὧὧὧ</span> <span title="U+1F70">ὰὰὰ Ὰὰὰ</span> <span title="U+1F71">άάά Άάά</span> <span title="U+1F72">ὲὲὲ Ὲὲὲ</span> <span title="U+1F73">έέέ Έέέ</span> <span title="U+1F74">ὴὴὴ Ὴὴὴ</span> <span title="U+1F75">ήήή Ήήή</span> <span title="U+1F76">ὶὶὶ Ὶὶὶ</span> <span title="U+1F77">ίίί Ίίί</span> <span title="U+1F78">ὸὸὸ Ὸὸὸ</span> <span title="U+1F79">όόό Όόό</span> <span title="U+1F7A">ὺὺὺ Ὺὺὺ</span> <span title="U+1F7B">ύύύ Ύύύ</span> <span title="U+1F7C">ὼὼὼ Ὼὼὼ</span> <span title="U+1F7D">ώώώ Ώώώ</span> <span title="U+1F80">ᾀᾀᾀ ᾈᾀᾀ</span> <span title="U+1F81">ᾁᾁᾁ ᾉᾁᾁ</span> <span title="U+1F82">ᾂᾂᾂ ᾊᾂᾂ</span> <span title="U+1F83">ᾃᾃᾃ ᾋᾃᾃ</span> <span title="U+1F84">ᾄᾄᾄ ᾌᾄᾄ</span> <span title="U+1F85">ᾅᾅᾅ ᾍᾅᾅ</span> <span title="U+1F86">ᾆᾆᾆ ᾎᾆᾆ</span> <span title="U+1F87">ᾇᾇᾇ ᾏᾇᾇ</span> <span title="U+1F90">ᾐᾐᾐ ᾘᾐᾐ</span> <span title="U+1F91">ᾑᾑᾑ ᾙᾑᾑ</span> <span title="U+1F92">ᾒᾒᾒ ᾚᾒᾒ</span> <span title="U+1F93">ᾓᾓᾓ ᾛᾓᾓ</span> <span title="U+1F94">ᾔᾔᾔ ᾜᾔᾔ</span> <span title="U+1F95">ᾕᾕᾕ ᾝᾕᾕ</span> <span title="U+1F96">ᾖᾖᾖ ᾞᾖᾖ</span> <span title="U+1F97">ᾗᾗᾗ ᾟᾗᾗ</span> <span title="U+1FA0">ᾠᾠᾠ ᾨᾠᾠ</span> <span title="U+1FA1">ᾡᾡᾡ ᾩᾡᾡ</span> <span title="U+1FA2">ᾢᾢᾢ ᾪᾢᾢ</span> <span title="U+1FA3">ᾣᾣᾣ ᾫᾣᾣ</span> <span title="U+1FA4">ᾤᾤᾤ ᾬᾤᾤ</span> <span title="U+1FA5">ᾥᾥᾥ ᾭᾥᾥ</span> <span title="U+1FA6">ᾦᾦᾦ ᾮᾦᾦ</span> <span title="U+1FA7">ᾧᾧᾧ ᾯᾧᾧ</span> <span title="U+1FB0">ᾰᾰᾰ Ᾰᾰᾰ</span> <span title="U+1FB1">ᾱᾱᾱ Ᾱᾱᾱ</span> <span title="U+1FB3">ᾳᾳᾳ ᾼᾳᾳ</span> <span title="U+1FBE">ιιι Ιιι</span> <span title="U+1FC3">ῃῃῃ ῌῃῃ</span> <span title="U+1FD0">ῐῐῐ Ῐῐῐ</span> <span title="U+1FD1">ῑῑῑ Ῑῑῑ</span> <span title="U+1FE0">ῠῠῠ Ῠῠῠ</span> <span title="U+1FE1">ῡῡῡ Ῡῡῡ</span> <span title="U+1FE5">ῥῥῥ Ῥῥῥ</span> <span title="U+1FF3">ῳῳῳ ῼῳῳ</span></div> >+<!-- Notes: >+Tip: To identify the characters where differences occur, in order to report problem characters,either mouse over to reveal a tooltip, or copy and paste the sequence into a tool such as <a href='http://r12a.github.io/uniview/' target='_blank'>UniView</a> or the <a href='http://r12a.github.io/apps/conversion/' target='_blank'>Unicode Conversion Tool</a>. >+ --> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-018-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-018-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..200f137e4a0d075609dea25975a9883a081e12c2 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-018-expected.html >@@ -0,0 +1,28 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: capitalize, Cyrillic</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'webfont'; >+ src: url('/fonts/GentiumPlus-R.woff2') format('woff2'), >+ url('/fonts/GentiumPlus-R.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+.test, .ref { font-size: 200%; line-height: 2.5em; font-family: 'Doulos SIL', 'Noto Serif', 'Noto Sans', webfont, sans-serif; } >+.test span, .ref span { margin-right: 1em; white-space: nowrap; } >+</style> >+</head> >+<body> >+<p class="instructions">The text is arranged in pairs of three-letter 'words'. Test passes if the words in each pair match<br> >+If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> >+<div class="test"><span title="U+0430">Ааа Ааа</span> <span title="U+0431">Ббб Ббб</span> <span title="U+0432">Ввв Ввв</span> <span title="U+0433">Ггг Ггг</span> <span title="U+0434">Ддд Ддд</span> <span title="U+0435">Еее Еее</span> <span title="U+0436">Жжж Жжж</span> <span title="U+0437">Ззз Ззз</span> <span title="U+0438">Иии Иии</span> <span title="U+0439">Ййй Ййй</span> <span title="U+043A">Ккк Ккк</span> <span title="U+043B">Ллл Ллл</span> <span title="U+043C">Ммм Ммм</span> <span title="U+043D">Ннн Ннн</span> <span title="U+043E">Ооо Ооо</span> <span title="U+043F">Ппп Ппп</span> <span title="U+0440">Ррр Ррр</span> <span title="U+0441">Ссс Ссс</span> <span title="U+0442">Ттт Ттт</span> <span title="U+0443">Ууу Ууу</span> <span title="U+0444">Ффф Ффф</span> <span title="U+0445">Ххх Ххх</span> <span title="U+0446">Ццц Ццц</span> <span title="U+0447">Ччч Ччч</span> <span title="U+0448">Шшш Шшш</span> <span title="U+0449">Щщщ Щщщ</span> <span title="U+044A">Ъъъ Ъъъ</span> <span title="U+044B">Ыыы Ыыы</span> <span title="U+044C">Ььь Ььь</span> <span title="U+044D">Эээ Эээ</span> <span title="U+044E">Ююю Ююю</span> <span title="U+044F">Яяя Яяя</span> <span title="U+0450">Ѐѐѐ Ѐѐѐ</span> <span title="U+0451">Ёёё Ёёё</span> <span title="U+0452">Ђђђ Ђђђ</span> <span title="U+0453">Ѓѓѓ Ѓѓѓ</span> <span title="U+0454">Єєє Єєє</span> <span title="U+0455">Ѕѕѕ Ѕѕѕ</span> <span title="U+0456">Ііі Ііі</span> <span title="U+0457">Їїї Їїї</span> <span title="U+0458">Јјј Јјј</span> <span title="U+0459">Љљљ Љљљ</span> <span title="U+045A">Њњњ Њњњ</span> <span title="U+045B">Ћћћ Ћћћ</span> <span title="U+045C">Ќќќ Ќќќ</span> <span title="U+045D">Ѝѝѝ Ѝѝѝ</span> <span title="U+045E">Ўўў Ўўў</span> <span title="U+045F">Џџџ Џџџ</span> <span title="U+0461">Ѡѡѡ Ѡѡѡ</span> <span title="U+0463">Ѣѣѣ Ѣѣѣ</span> <span title="U+0465">Ѥѥѥ Ѥѥѥ</span> <span title="U+0467">Ѧѧѧ Ѧѧѧ</span> <span title="U+0469">Ѩѩѩ Ѩѩѩ</span> <span title="U+046B">Ѫѫѫ Ѫѫѫ</span> <span title="U+046D">Ѭѭѭ Ѭѭѭ</span> <span title="U+046F">Ѯѯѯ Ѯѯѯ</span> <span title="U+0471">Ѱѱѱ Ѱѱѱ</span> <span title="U+0473">Ѳѳѳ Ѳѳѳ</span> <span title="U+0475">Ѵѵѵ Ѵѵѵ</span> <span title="U+0477">Ѷѷѷ Ѷѷѷ</span> <span title="U+0479">Ѹѹѹ Ѹѹѹ</span> <span title="U+047B">Ѻѻѻ Ѻѻѻ</span> <span title="U+047D">Ѽѽѽ Ѽѽѽ</span> <span title="U+047F">Ѿѿѿ Ѿѿѿ</span> <span title="U+0481">Ҁҁҁ Ҁҁҁ</span> <span title="U+048B">Ҋҋҋ Ҋҋҋ</span> <span title="U+048D">Ҍҍҍ Ҍҍҍ</span> <span title="U+048F">Ҏҏҏ Ҏҏҏ</span> <span title="U+0491">Ґґґ Ґґґ</span> <span title="U+0493">Ғғғ Ғғғ</span> <span title="U+0495">Ҕҕҕ Ҕҕҕ</span> <span title="U+0497">Җҗҗ Җҗҗ</span> <span title="U+0499">Ҙҙҙ Ҙҙҙ</span> <span title="U+049B">Қққ Қққ</span> <span title="U+049D">Ҝҝҝ Ҝҝҝ</span> <span title="U+049F">Ҟҟҟ Ҟҟҟ</span> <span title="U+04A1">Ҡҡҡ Ҡҡҡ</span> <span title="U+04A3">Ңңң Ңңң</span> <span title="U+04A5">Ҥҥҥ Ҥҥҥ</span> <span title="U+04A7">Ҧҧҧ Ҧҧҧ</span> <span title="U+04A9">Ҩҩҩ Ҩҩҩ</span> <span title="U+04AB">Ҫҫҫ Ҫҫҫ</span> <span title="U+04AD">Ҭҭҭ Ҭҭҭ</span> <span title="U+04AF">Үүү Үүү</span> <span title="U+04B1">Ұұұ Ұұұ</span> <span title="U+04B3">Ҳҳҳ Ҳҳҳ</span> <span title="U+04B5">Ҵҵҵ Ҵҵҵ</span> <span title="U+04B7">Ҷҷҷ Ҷҷҷ</span> <span title="U+04B9">Ҹҹҹ Ҹҹҹ</span> <span title="U+04BB">Һһһ Һһһ</span> <span title="U+04BD">Ҽҽҽ Ҽҽҽ</span> <span title="U+04BF">Ҿҿҿ Ҿҿҿ</span> <span title="U+04C2">Ӂӂӂ Ӂӂӂ</span> <span title="U+04C4">Ӄӄӄ Ӄӄӄ</span> <span title="U+04C6">Ӆӆӆ Ӆӆӆ</span> <span title="U+04C8">Ӈӈӈ Ӈӈӈ</span> <span title="U+04CA">Ӊӊӊ Ӊӊӊ</span> <span title="U+04CC">Ӌӌӌ Ӌӌӌ</span> <span title="U+04CE">Ӎӎӎ Ӎӎӎ</span> <span title="U+04CF">Ӏӏӏ Ӏӏӏ</span> <span title="U+04D1">Ӑӑӑ Ӑӑӑ</span> <span title="U+04D3">Ӓӓӓ Ӓӓӓ</span> <span title="U+04D5">Ӕӕӕ Ӕӕӕ</span> <span title="U+04D7">Ӗӗӗ Ӗӗӗ</span> <span title="U+04D9">Әәә Әәә</span> <span title="U+04DB">Ӛӛӛ Ӛӛӛ</span> <span title="U+04DD">Ӝӝӝ Ӝӝӝ</span> <span title="U+04DF">Ӟӟӟ Ӟӟӟ</span> <span title="U+04E1">Ӡӡӡ Ӡӡӡ</span> <span title="U+04E3">Ӣӣӣ Ӣӣӣ</span> <span title="U+04E5">Ӥӥӥ Ӥӥӥ</span> <span title="U+04E7">Ӧӧӧ Ӧӧӧ</span> <span title="U+04E9">Өөө Өөө</span> <span title="U+04EB">Ӫӫӫ Ӫӫӫ</span> <span title="U+04ED">Ӭӭӭ Ӭӭӭ</span> <span title="U+04EF">Ӯӯӯ Ӯӯӯ</span> <span title="U+04F1">Ӱӱӱ Ӱӱӱ</span> <span title="U+04F3">Ӳӳӳ Ӳӳӳ</span> <span title="U+04F5">Ӵӵӵ Ӵӵӵ</span> <span title="U+04F7">Ӷӷӷ Ӷӷӷ</span> <span title="U+04F9">Ӹӹӹ Ӹӹӹ</span> <span title="U+04FB">Ӻӻӻ Ӻӻӻ</span> <span title="U+04FD">Ӽӽӽ Ӽӽӽ</span> <span title="U+04FF">Ӿӿӿ Ӿӿӿ</span></div> >+<!-- Notes: >+Tip: To identify the characters where differences occur, in order to report problem characters,either mouse over to reveal a tooltip, or copy and paste the sequence into a tool such as <a href='http://r12a.github.io/uniview/' target='_blank'>UniView</a> or the <a href='http://r12a.github.io/apps/conversion/' target='_blank'>Unicode Conversion Tool</a>. >+ --> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-018.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-018.html >new file mode 100644 >index 0000000000000000000000000000000000000000..aaff59e9fd4431330d1bcd2c05f0b1ea2fb5e985 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-018.html >@@ -0,0 +1,32 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: capitalize, Cyrillic</title> >+<meta name="assert" content="For the Cyrillic Unicode block, text-transform: capitalize puts the first typographic letter unit of each word in titlecase; other characters are unaffected."> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> >+<link rel="match" href="reference/text-transform-capitalize-018-ref.html"> >+<style type='text/css'> >+@font-face { >+ font-family: 'webfont'; >+ src: url('/fonts/GentiumPlus-R.woff2') format('woff2'), >+ url('/fonts/GentiumPlus-R.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+.test, .ref { font-size: 200%; line-height: 2.5em; font-family: 'Doulos SIL', 'Noto Serif', 'Noto Sans', webfont, sans-serif; } >+.test span, .ref span { margin-right: 1em; white-space: nowrap; } >+/* the CSS above is not part of the test */ >+.test { text-transform: capitalize; } >+</style> >+</head> >+<body> >+<p class="instructions">The text is arranged in pairs of three-letter 'words'. Test passes if the words in each pair match<br> >+If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> >+<div class="test"><span title="U+0430">ааа Ааа</span> <span title="U+0431">ббб Ббб</span> <span title="U+0432">ввв Ввв</span> <span title="U+0433">ггг Ггг</span> <span title="U+0434">ддд Ддд</span> <span title="U+0435">еее Еее</span> <span title="U+0436">жжж Жжж</span> <span title="U+0437">ззз Ззз</span> <span title="U+0438">иии Иии</span> <span title="U+0439">ййй Ййй</span> <span title="U+043A">ккк Ккк</span> <span title="U+043B">ллл Ллл</span> <span title="U+043C">ммм Ммм</span> <span title="U+043D">ннн Ннн</span> <span title="U+043E">ооо Ооо</span> <span title="U+043F">ппп Ппп</span> <span title="U+0440">ррр Ррр</span> <span title="U+0441">ссс Ссс</span> <span title="U+0442">ттт Ттт</span> <span title="U+0443">ууу Ууу</span> <span title="U+0444">ффф Ффф</span> <span title="U+0445">ххх Ххх</span> <span title="U+0446">ццц Ццц</span> <span title="U+0447">ччч Ччч</span> <span title="U+0448">шшш Шшш</span> <span title="U+0449">щщщ Щщщ</span> <span title="U+044A">ъъъ Ъъъ</span> <span title="U+044B">ыыы Ыыы</span> <span title="U+044C">ььь Ььь</span> <span title="U+044D">эээ Эээ</span> <span title="U+044E">ююю Ююю</span> <span title="U+044F">яяя Яяя</span> <span title="U+0450">ѐѐѐ Ѐѐѐ</span> <span title="U+0451">ёёё Ёёё</span> <span title="U+0452">ђђђ Ђђђ</span> <span title="U+0453">ѓѓѓ Ѓѓѓ</span> <span title="U+0454">єєє Єєє</span> <span title="U+0455">ѕѕѕ Ѕѕѕ</span> <span title="U+0456">ііі Ііі</span> <span title="U+0457">їїї Їїї</span> <span title="U+0458">јјј Јјј</span> <span title="U+0459">љљљ Љљљ</span> <span title="U+045A">њњњ Њњњ</span> <span title="U+045B">ћћћ Ћћћ</span> <span title="U+045C">ќќќ Ќќќ</span> <span title="U+045D">ѝѝѝ Ѝѝѝ</span> <span title="U+045E">ўўў Ўўў</span> <span title="U+045F">џџџ Џџџ</span> <span title="U+0461">ѡѡѡ Ѡѡѡ</span> <span title="U+0463">ѣѣѣ Ѣѣѣ</span> <span title="U+0465">ѥѥѥ Ѥѥѥ</span> <span title="U+0467">ѧѧѧ Ѧѧѧ</span> <span title="U+0469">ѩѩѩ Ѩѩѩ</span> <span title="U+046B">ѫѫѫ Ѫѫѫ</span> <span title="U+046D">ѭѭѭ Ѭѭѭ</span> <span title="U+046F">ѯѯѯ Ѯѯѯ</span> <span title="U+0471">ѱѱѱ Ѱѱѱ</span> <span title="U+0473">ѳѳѳ Ѳѳѳ</span> <span title="U+0475">ѵѵѵ Ѵѵѵ</span> <span title="U+0477">ѷѷѷ Ѷѷѷ</span> <span title="U+0479">ѹѹѹ Ѹѹѹ</span> <span title="U+047B">ѻѻѻ Ѻѻѻ</span> <span title="U+047D">ѽѽѽ Ѽѽѽ</span> <span title="U+047F">ѿѿѿ Ѿѿѿ</span> <span title="U+0481">ҁҁҁ Ҁҁҁ</span> <span title="U+048B">ҋҋҋ Ҋҋҋ</span> <span title="U+048D">ҍҍҍ Ҍҍҍ</span> <span title="U+048F">ҏҏҏ Ҏҏҏ</span> <span title="U+0491">ґґґ Ґґґ</span> <span title="U+0493">ғғғ Ғғғ</span> <span title="U+0495">ҕҕҕ Ҕҕҕ</span> <span title="U+0497">җҗҗ Җҗҗ</span> <span title="U+0499">ҙҙҙ Ҙҙҙ</span> <span title="U+049B">қққ Қққ</span> <span title="U+049D">ҝҝҝ Ҝҝҝ</span> <span title="U+049F">ҟҟҟ Ҟҟҟ</span> <span title="U+04A1">ҡҡҡ Ҡҡҡ</span> <span title="U+04A3">ңңң Ңңң</span> <span title="U+04A5">ҥҥҥ Ҥҥҥ</span> <span title="U+04A7">ҧҧҧ Ҧҧҧ</span> <span title="U+04A9">ҩҩҩ Ҩҩҩ</span> <span title="U+04AB">ҫҫҫ Ҫҫҫ</span> <span title="U+04AD">ҭҭҭ Ҭҭҭ</span> <span title="U+04AF">үүү Үүү</span> <span title="U+04B1">ұұұ Ұұұ</span> <span title="U+04B3">ҳҳҳ Ҳҳҳ</span> <span title="U+04B5">ҵҵҵ Ҵҵҵ</span> <span title="U+04B7">ҷҷҷ Ҷҷҷ</span> <span title="U+04B9">ҹҹҹ Ҹҹҹ</span> <span title="U+04BB">һһһ Һһһ</span> <span title="U+04BD">ҽҽҽ Ҽҽҽ</span> <span title="U+04BF">ҿҿҿ Ҿҿҿ</span> <span title="U+04C2">ӂӂӂ Ӂӂӂ</span> <span title="U+04C4">ӄӄӄ Ӄӄӄ</span> <span title="U+04C6">ӆӆӆ Ӆӆӆ</span> <span title="U+04C8">ӈӈӈ Ӈӈӈ</span> <span title="U+04CA">ӊӊӊ Ӊӊӊ</span> <span title="U+04CC">ӌӌӌ Ӌӌӌ</span> <span title="U+04CE">ӎӎӎ Ӎӎӎ</span> <span title="U+04CF">ӏӏӏ Ӏӏӏ</span> <span title="U+04D1">ӑӑӑ Ӑӑӑ</span> <span title="U+04D3">ӓӓӓ Ӓӓӓ</span> <span title="U+04D5">ӕӕӕ Ӕӕӕ</span> <span title="U+04D7">ӗӗӗ Ӗӗӗ</span> <span title="U+04D9">әәә Әәә</span> <span title="U+04DB">ӛӛӛ Ӛӛӛ</span> <span title="U+04DD">ӝӝӝ Ӝӝӝ</span> <span title="U+04DF">ӟӟӟ Ӟӟӟ</span> <span title="U+04E1">ӡӡӡ Ӡӡӡ</span> <span title="U+04E3">ӣӣӣ Ӣӣӣ</span> <span title="U+04E5">ӥӥӥ Ӥӥӥ</span> <span title="U+04E7">ӧӧӧ Ӧӧӧ</span> <span title="U+04E9">өөө Өөө</span> <span title="U+04EB">ӫӫӫ Ӫӫӫ</span> <span title="U+04ED">ӭӭӭ Ӭӭӭ</span> <span title="U+04EF">ӯӯӯ Ӯӯӯ</span> <span title="U+04F1">ӱӱӱ Ӱӱӱ</span> <span title="U+04F3">ӳӳӳ Ӳӳӳ</span> <span title="U+04F5">ӵӵӵ Ӵӵӵ</span> <span title="U+04F7">ӷӷӷ Ӷӷӷ</span> <span title="U+04F9">ӹӹӹ Ӹӹӹ</span> <span title="U+04FB">ӻӻӻ Ӻӻӻ</span> <span title="U+04FD">ӽӽӽ Ӽӽӽ</span> <span title="U+04FF">ӿӿӿ Ӿӿӿ</span></div> >+<!-- Notes: >+Tip: To identify the characters where differences occur, in order to report problem characters,either mouse over to reveal a tooltip, or copy and paste the sequence into a tool such as <a href='http://r12a.github.io/uniview/' target='_blank'>UniView</a> or the <a href='http://r12a.github.io/apps/conversion/' target='_blank'>Unicode Conversion Tool</a>. >+ --> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-020-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-020-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..8eac22c8eeb5b7cae6f918c574af0a1e43e5b4c5 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-020-expected.html >@@ -0,0 +1,27 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: capitalize, Cyrillic Supplement</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+@font-face { >+ font-family: 'webfont'; >+ src: url('/fonts/GentiumPlus-R.woff2') format('woff2'), >+ url('/fonts/GentiumPlus-R.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+.test, .ref { font-size: 200%; line-height: 2.5em; font-family: 'Doulos SIL', 'Noto Serif', 'Noto Sans', webfont, sans-serif; } >+.test span, .ref span { margin-right: 1em; white-space: nowrap; } >+</style> >+</head> >+<body> >+<p class="instructions">The text is arranged in pairs of three-letter 'words'. Test passes if the words in each pair match<br> >+If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> >+<div class="test"><span title="U+0501">Ԁԁԁ Ԁԁԁ</span> <span title="U+0503">Ԃԃԃ Ԃԃԃ</span> <span title="U+0505">Ԅԅԅ Ԅԅԅ</span> <span title="U+0507">Ԇԇԇ Ԇԇԇ</span> <span title="U+0509">Ԉԉԉ Ԉԉԉ</span> <span title="U+050B">Ԋԋԋ Ԋԋԋ</span> <span title="U+050D">Ԍԍԍ Ԍԍԍ</span> <span title="U+050F">Ԏԏԏ Ԏԏԏ</span> <span title="U+0511">Ԑԑԑ Ԑԑԑ</span> <span title="U+0513">Ԓԓԓ Ԓԓԓ</span> <span title="U+0515">Ԕԕԕ Ԕԕԕ</span> <span title="U+0517">Ԗԗԗ Ԗԗԗ</span> <span title="U+0519">Ԙԙԙ Ԙԙԙ</span> <span title="U+051B">Ԛԛԛ Ԛԛԛ</span> <span title="U+051D">Ԝԝԝ Ԝԝԝ</span> <span title="U+051F">Ԟԟԟ Ԟԟԟ</span> <span title="U+0521">Ԡԡԡ Ԡԡԡ</span> <span title="U+0523">Ԣԣԣ Ԣԣԣ</span> <span title="U+0525">Ԥԥԥ Ԥԥԥ</span> <span title="U+0527">Ԧԧԧ Ԧԧԧ</span> <span title="U+0529">Ԩԩԩ Ԩԩԩ</span> <span title="U+052B">Ԫԫԫ Ԫԫԫ</span> <span title="U+052D">Ԭԭԭ Ԭԭԭ</span> <span title="U+052F">Ԯԯԯ Ԯԯԯ</span></div> >+<!-- Notes: >+Tip: To identify the characters where differences occur, in order to report problem characters,either mouse over to reveal a tooltip, or copy and paste the sequence into a tool such as <a href='http://r12a.github.io/uniview/' target='_blank'>UniView</a> or the <a href='http://r12a.github.io/apps/conversion/' target='_blank'>Unicode Conversion Tool</a>. >+ --> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-020.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-020.html >new file mode 100644 >index 0000000000000000000000000000000000000000..aeb99cdbe5313095904ad2619a7fe5d4471ef9da >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-020.html >@@ -0,0 +1,32 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: capitalize, Cyrillic Supplement</title> >+<meta name="assert" content="For the Cyrillic Supplement Unicode block, text-transform: capitalize puts the first typographic letter unit of each word in titlecase; other characters are unaffected."> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> >+<link rel="match" href="reference/text-transform-capitalize-020-ref.html"> >+<style type='text/css'> >+@font-face { >+ font-family: 'webfont'; >+ src: url('/fonts/GentiumPlus-R.woff2') format('woff2'), >+ url('/fonts/GentiumPlus-R.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+.test, .ref { font-size: 200%; line-height: 2.5em; font-family: 'Doulos SIL', 'Noto Serif', 'Noto Sans', webfont, sans-serif; } >+.test span, .ref span { margin-right: 1em; white-space: nowrap; } >+/* the CSS above is not part of the test */ >+.test { text-transform: capitalize; } >+</style> >+</head> >+<body> >+<p class="instructions">The text is arranged in pairs of three-letter 'words'. Test passes if the words in each pair match<br> >+If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> >+<div class="test"><span title="U+0501">ԁԁԁ Ԁԁԁ</span> <span title="U+0503">ԃԃԃ Ԃԃԃ</span> <span title="U+0505">ԅԅԅ Ԅԅԅ</span> <span title="U+0507">ԇԇԇ Ԇԇԇ</span> <span title="U+0509">ԉԉԉ Ԉԉԉ</span> <span title="U+050B">ԋԋԋ Ԋԋԋ</span> <span title="U+050D">ԍԍԍ Ԍԍԍ</span> <span title="U+050F">ԏԏԏ Ԏԏԏ</span> <span title="U+0511">ԑԑԑ Ԑԑԑ</span> <span title="U+0513">ԓԓԓ Ԓԓԓ</span> <span title="U+0515">ԕԕԕ Ԕԕԕ</span> <span title="U+0517">ԗԗԗ Ԗԗԗ</span> <span title="U+0519">ԙԙԙ Ԙԙԙ</span> <span title="U+051B">ԛԛԛ Ԛԛԛ</span> <span title="U+051D">ԝԝԝ Ԝԝԝ</span> <span title="U+051F">ԟԟԟ Ԟԟԟ</span> <span title="U+0521">ԡԡԡ Ԡԡԡ</span> <span title="U+0523">ԣԣԣ Ԣԣԣ</span> <span title="U+0525">ԥԥԥ Ԥԥԥ</span> <span title="U+0527">ԧԧԧ Ԧԧԧ</span> <span title="U+0529">ԩԩԩ Ԩԩԩ</span> <span title="U+052B">ԫԫԫ Ԫԫԫ</span> <span title="U+052D">ԭԭԭ Ԭԭԭ</span> <span title="U+052F">ԯԯԯ Ԯԯԯ</span></div> >+<!-- Notes: >+Tip: To identify the characters where differences occur, in order to report problem characters,either mouse over to reveal a tooltip, or copy and paste the sequence into a tool such as <a href='http://r12a.github.io/uniview/' target='_blank'>UniView</a> or the <a href='http://r12a.github.io/apps/conversion/' target='_blank'>Unicode Conversion Tool</a>. >+ --> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-022-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-022-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..91af71704590b5665bd776c57b3a145b7d5456eb >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-022-expected.html >@@ -0,0 +1,26 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: capitalize, Armenian</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+@font-face { >+ font-family: 'webfont'; >+ src: url('/fonts/NotoSansArmenian-Regular') format('truetype'); >+ font-weight: normal; >+ font-style: normal; >+ } >+.test, .ref { font-size: 200%; line-height: 2.5em; font-family: 'Noto Sans Armenian', webfont, serif; } >+.test span, .ref span { margin-right: 1em; white-space: nowrap; } >+</style> >+</head> >+<body> >+<p class="instructions">The text is arranged in pairs of three-letter 'words'. Test passes if the words in each pair match<br> >+If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> >+<div class="test"><span title="U+0561">Աաա Աաա</span> <span title="U+0562">Բբբ Բբբ</span> <span title="U+0563">Գգգ Գգգ</span> <span title="U+0564">Դդդ Դդդ</span> <span title="U+0565">Եեե Եեե</span> <span title="U+0566">Զզզ Զզզ</span> <span title="U+0567">Էէէ Էէէ</span> <span title="U+0568">Ըըը Ըըը</span> <span title="U+0569">Թթթ Թթթ</span> <span title="U+056A">Ժժժ Ժժժ</span> <span title="U+056B">Իիի Իիի</span> <span title="U+056C">Լլլ Լլլ</span> <span title="U+056D">Խխխ Խխխ</span> <span title="U+056E">Ծծծ Ծծծ</span> <span title="U+056F">Կկկ Կկկ</span> <span title="U+0570">Հհհ Հհհ</span> <span title="U+0571">Ձձձ Ձձձ</span> <span title="U+0572">Ղղղ Ղղղ</span> <span title="U+0573">Ճճճ Ճճճ</span> <span title="U+0574">Մմմ Մմմ</span> <span title="U+0575">Յյյ Յյյ</span> <span title="U+0576">Ննն Ննն</span> <span title="U+0577">Շշշ Շշշ</span> <span title="U+0578">Ոոո Ոոո</span> <span title="U+0579">Չչչ Չչչ</span> <span title="U+057A">Պպպ Պպպ</span> <span title="U+057B">Ջջջ Ջջջ</span> <span title="U+057C">Ռռռ Ռռռ</span> <span title="U+057D">Սսս Սսս</span> <span title="U+057E">Վվվ Վվվ</span> <span title="U+057F">Տտտ Տտտ</span> <span title="U+0580">Րրր Րրր</span> <span title="U+0581">Ցցց Ցցց</span> <span title="U+0582">Ւււ Ւււ</span> <span title="U+0583">Փփփ Փփփ</span> <span title="U+0584">Քքք Քքք</span> <span title="U+0585">Օօօ Օօօ</span> <span title="U+0586">Ֆֆֆ Ֆֆֆ</span></div> >+<!-- Notes: >+Tip: To identify the characters where differences occur, in order to report problem characters,either mouse over to reveal a tooltip, or copy and paste the sequence into a tool such as <a href='http://r12a.github.io/uniview/' target='_blank'>UniView</a> or the <a href='http://r12a.github.io/apps/conversion/' target='_blank'>Unicode Conversion Tool</a>. >+ --> >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-022.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-022.html >new file mode 100644 >index 0000000000000000000000000000000000000000..ddfdc9e7692a62c7475345e8c29c7763b01bc55e >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-022.html >@@ -0,0 +1,31 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: capitalize, Armenian</title> >+<meta name="assert" content="For the ArmenianUnicode block, text-transform: capitalize puts the first typographic letter unit of each word in titlecase; other characters are unaffected."> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> >+<link rel="match" href="reference/text-transform-capitalize-022-ref.html"> >+<style type='text/css'> >+@font-face { >+ font-family: 'webfont'; >+ src: url('/fonts/NotoSansArmenian-Regular') format('truetype'); >+ font-weight: normal; >+ font-style: normal; >+ } >+.test, .ref { font-size: 200%; line-height: 2.5em; font-family: 'Noto Sans Armenian', webfont, serif; } >+.test span, .ref span { margin-right: 1em; white-space: nowrap; } >+/* the CSS above is not part of the test */ >+.test { text-transform: capitalize; } >+</style> >+</head> >+<body> >+<p class="instructions">The text is arranged in pairs of three-letter 'words'. Test passes if the words in each pair match<br> >+If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> >+<div class="test"><span title="U+0561">աաա Աաա</span> <span title="U+0562">բբբ Բբբ</span> <span title="U+0563">գգգ Գգգ</span> <span title="U+0564">դդդ Դդդ</span> <span title="U+0565">եեե Եեե</span> <span title="U+0566">զզզ Զզզ</span> <span title="U+0567">էէէ Էէէ</span> <span title="U+0568">ըըը Ըըը</span> <span title="U+0569">թթթ Թթթ</span> <span title="U+056A">ժժժ Ժժժ</span> <span title="U+056B">իիի Իիի</span> <span title="U+056C">լլլ Լլլ</span> <span title="U+056D">խխխ Խխխ</span> <span title="U+056E">ծծծ Ծծծ</span> <span title="U+056F">կկկ Կկկ</span> <span title="U+0570">հհհ Հհհ</span> <span title="U+0571">ձձձ Ձձձ</span> <span title="U+0572">ղղղ Ղղղ</span> <span title="U+0573">ճճճ Ճճճ</span> <span title="U+0574">մմմ Մմմ</span> <span title="U+0575">յյյ Յյյ</span> <span title="U+0576">ննն Ննն</span> <span title="U+0577">շշշ Շշշ</span> <span title="U+0578">ոոո Ոոո</span> <span title="U+0579">չչչ Չչչ</span> <span title="U+057A">պպպ Պպպ</span> <span title="U+057B">ջջջ Ջջջ</span> <span title="U+057C">ռռռ Ռռռ</span> <span title="U+057D">սսս Սսս</span> <span title="U+057E">վվվ Վվվ</span> <span title="U+057F">տտտ Տտտ</span> <span title="U+0580">րրր Րրր</span> <span title="U+0581">ցցց Ցցց</span> <span title="U+0582">ւււ Ւււ</span> <span title="U+0583">փփփ Փփփ</span> <span title="U+0584">քքք Քքք</span> <span title="U+0585">օօօ Օօօ</span> <span title="U+0586">ֆֆֆ Ֆֆֆ</span></div> >+<!-- Notes: >+Tip: To identify the characters where differences occur, in order to report problem characters,either mouse over to reveal a tooltip, or copy and paste the sequence into a tool such as <a href='http://r12a.github.io/uniview/' target='_blank'>UniView</a> or the <a href='http://r12a.github.io/apps/conversion/' target='_blank'>Unicode Conversion Tool</a>. >+ --> >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-024-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-024-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..621da6e62b05d0524f62667e2e855e932e991b5c >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-024-expected.html >@@ -0,0 +1,26 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: capitalize, Number Forms</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+@font-face { >+ font-family: 'webfont'; >+ src: url('/fonts/DoulosSIL-R.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+.test, .ref { font-size: 200%; line-height: 2.5em; font-family: webfont, serif; } >+.test span, .ref span { margin-right: 1em; white-space: nowrap; } >+</style> >+</head> >+<body> >+<p class="instructions">The text is arranged in pairs of three-letter 'words'. Test passes if the words in each pair match<br> >+If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> >+<div class="test"><span title="U+2170">Ⅰⅰⅰ Ⅰⅰⅰ</span> <span title="U+2171">Ⅱⅱⅱ Ⅱⅱⅱ</span> <span title="U+2172">Ⅲⅲⅲ Ⅲⅲⅲ</span> <span title="U+2173">Ⅳⅳⅳ Ⅳⅳⅳ</span> <span title="U+2174">Ⅴⅴⅴ Ⅴⅴⅴ</span> <span title="U+2175">Ⅵⅵⅵ Ⅵⅵⅵ</span> <span title="U+2176">Ⅶⅶⅶ Ⅶⅶⅶ</span> <span title="U+2177">Ⅷⅷⅷ Ⅷⅷⅷ</span> <span title="U+2178">Ⅸⅸⅸ Ⅸⅸⅸ</span> <span title="U+2179">Ⅹⅹⅹ Ⅹⅹⅹ</span> <span title="U+217A">Ⅺⅺⅺ Ⅺⅺⅺ</span> <span title="U+217B">Ⅻⅻⅻ Ⅻⅻⅻ</span> <span title="U+217C">Ⅼⅼⅼ Ⅼⅼⅼ</span> <span title="U+217D">Ⅽⅽⅽ Ⅽⅽⅽ</span> <span title="U+217E">Ⅾⅾⅾ Ⅾⅾⅾ</span> <span title="U+217F">Ⅿⅿⅿ Ⅿⅿⅿ</span> <span title="U+2184">Ↄↄↄ Ↄↄↄ</span></div> >+<!-- Notes: >+Tip: To identify the characters where differences occur, in order to report problem characters,either mouse over to reveal a tooltip, or copy and paste the sequence into a tool such as <a href='http://r12a.github.io/uniview/' target='_blank'>UniView</a> or the <a href='http://r12a.github.io/apps/conversion/' target='_blank'>Unicode Conversion Tool</a>. >+ --> >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-024.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-024.html >new file mode 100644 >index 0000000000000000000000000000000000000000..b3656aa1cc28ff4b8b66ce193ff025d54406f3e3 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-024.html >@@ -0,0 +1,31 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: capitalize, Number Forms</title> >+<meta name="assert" content="For the Number Forms Unicode block, text-transform: capitalize puts the first typographic letter unit of each word in titlecase; other characters are unaffected."> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> >+<link rel="match" href="reference/text-transform-capitalize-024-ref.html"> >+<style type='text/css'> >+@font-face { >+ font-family: 'webfont'; >+ src: url('/fonts/DoulosSIL-R.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+.test, .ref { font-size: 200%; line-height: 2.5em; font-family: webfont, serif; } >+.test span, .ref span { margin-right: 1em; white-space: nowrap; } >+/* the CSS above is not part of the test */ >+.test { text-transform: capitalize; } >+</style> >+</head> >+<body> >+<p class="instructions">The text is arranged in pairs of three-letter 'words'. Test passes if the words in each pair match<br> >+If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> >+<div class="test"><span title="U+2170">ⅰⅰⅰ Ⅰⅰⅰ</span> <span title="U+2171">ⅱⅱⅱ Ⅱⅱⅱ</span> <span title="U+2172">ⅲⅲⅲ Ⅲⅲⅲ</span> <span title="U+2173">ⅳⅳⅳ Ⅳⅳⅳ</span> <span title="U+2174">ⅴⅴⅴ Ⅴⅴⅴ</span> <span title="U+2175">ⅵⅵⅵ Ⅵⅵⅵ</span> <span title="U+2176">ⅶⅶⅶ Ⅶⅶⅶ</span> <span title="U+2177">ⅷⅷⅷ Ⅷⅷⅷ</span> <span title="U+2178">ⅸⅸⅸ Ⅸⅸⅸ</span> <span title="U+2179">ⅹⅹⅹ Ⅹⅹⅹ</span> <span title="U+217A">ⅺⅺⅺ Ⅺⅺⅺ</span> <span title="U+217B">ⅻⅻⅻ Ⅻⅻⅻ</span> <span title="U+217C">ⅼⅼⅼ Ⅼⅼⅼ</span> <span title="U+217D">ⅽⅽⅽ Ⅽⅽⅽ</span> <span title="U+217E">ⅾⅾⅾ Ⅾⅾⅾ</span> <span title="U+217F">ⅿⅿⅿ Ⅿⅿⅿ</span> <span title="U+2184">ↄↄↄ Ↄↄↄ</span></div> >+<!-- Notes: >+Tip: To identify the characters where differences occur, in order to report problem characters,either mouse over to reveal a tooltip, or copy and paste the sequence into a tool such as <a href='http://r12a.github.io/uniview/' target='_blank'>UniView</a> or the <a href='http://r12a.github.io/apps/conversion/' target='_blank'>Unicode Conversion Tool</a>. >+ --> >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-026-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-026-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..c606dae1f9e15d72eebe0213af34dcb211d8016a >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-026-expected.html >@@ -0,0 +1,27 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: capitalize, Enclosed Alphanumerics</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+@font-face { >+ font-family: 'webfont'; >+ src: url('/fonts/DoulosSIL-R.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+.test, .ref { font-size: 200%; line-height: 2.5em; font-family: webfont, serif; } >+.test span, .ref span { margin-right: 1em; white-space: nowrap; } >+</style> >+</head> >+<body> >+<p class="instructions">The text is arranged in pairs of three-letter 'words'. Test passes if there are NO uppercase letters.<br> >+If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> >+<div class="test"><span title="U+24D0">ⓐⓐⓐ</span> <span title="U+24D1">ⓑⓑⓑ</span> <span title="U+24D2">ⓒⓒⓒ</span> <span title="U+24D3">ⓓⓓⓓ</span> <span title="U+24D4">ⓔⓔⓔ</span> <span title="U+24D5">ⓕⓕⓕ</span> <span title="U+24D6">ⓖⓖⓖ</span> <span title="U+24D7">ⓗⓗⓗ</span> <span title="U+24D8">ⓘⓘⓘ</span> <span title="U+24D9">ⓙⓙⓙ</span> <span title="U+24DA">ⓚⓚⓚ</span> <span title="U+24DB">ⓛⓛⓛ</span> <span title="U+24DC">ⓜⓜⓜ</span> <span title="U+24DD">ⓝⓝⓝ</span> <span title="U+24DE">ⓞⓞⓞ</span> <span title="U+24DF">ⓟⓟⓟ</span> <span title="U+24E0">ⓠⓠⓠ</span> <span title="U+24E1">ⓡⓡⓡ</span> <span title="U+24E2">ⓢⓢⓢ</span> <span title="U+24E3">ⓣⓣⓣ</span> <span title="U+24E4">ⓤⓤⓤ</span> <span title="U+24E5">ⓥⓥⓥ</span> <span title="U+24E6">ⓦⓦⓦ</span> <span title="U+24E7">ⓧⓧⓧ</span> <span title="U+24E8">ⓨⓨⓨ</span> <span title="U+24E9">ⓩⓩⓩ</span></div> >+<!-- Notes: >+Tip: To identify the characters where differences occur, in order to report problem characters,either mouse over to reveal a tooltip, or copy and paste the sequence into a tool such as <a href='http://r12a.github.io/uniview/' target='_blank'>UniView</a> or the <a href='http://r12a.github.io/apps/conversion/' target='_blank'>Unicode Conversion Tool</a>. >+The reason titlecase is not applied is that these characters have the general property So, and are therefore not included in the definition of typographic letter unit. >+ --> >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-026.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-026.html >new file mode 100644 >index 0000000000000000000000000000000000000000..070a8264ea6108fa4530e8344af2c0e70247b713 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-026.html >@@ -0,0 +1,32 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: capitalize, Enclosed Alphanumerics</title> >+<meta name="assert" content="For the Enclosed Alphanumerics Unicode block, text-transform: capitalize does NOT put any character in titlecase."> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> >+<link rel="match" href="reference/text-transform-capitalize-026-ref.html"> >+<style type='text/css'> >+@font-face { >+ font-family: 'webfont'; >+ src: url('/fonts/DoulosSIL-R.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+.test, .ref { font-size: 200%; line-height: 2.5em; font-family: webfont, serif; } >+.test span, .ref span { margin-right: 1em; white-space: nowrap; } >+/* the CSS above is not part of the test */ >+.test { text-transform: capitalize; } >+</style> >+</head> >+<body> >+<p class="instructions">The text is arranged in pairs of three-letter 'words'. Test passes if there are NO uppercase letters.<br> >+If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> >+<div class="test"><span title="U+24D0">ⓐⓐⓐ</span> <span title="U+24D1">ⓑⓑⓑ</span> <span title="U+24D2">ⓒⓒⓒ</span> <span title="U+24D3">ⓓⓓⓓ</span> <span title="U+24D4">ⓔⓔⓔ</span> <span title="U+24D5">ⓕⓕⓕ</span> <span title="U+24D6">ⓖⓖⓖ</span> <span title="U+24D7">ⓗⓗⓗ</span> <span title="U+24D8">ⓘⓘⓘ</span> <span title="U+24D9">ⓙⓙⓙ</span> <span title="U+24DA">ⓚⓚⓚ</span> <span title="U+24DB">ⓛⓛⓛ</span> <span title="U+24DC">ⓜⓜⓜ</span> <span title="U+24DD">ⓝⓝⓝ</span> <span title="U+24DE">ⓞⓞⓞ</span> <span title="U+24DF">ⓟⓟⓟ</span> <span title="U+24E0">ⓠⓠⓠ</span> <span title="U+24E1">ⓡⓡⓡ</span> <span title="U+24E2">ⓢⓢⓢ</span> <span title="U+24E3">ⓣⓣⓣ</span> <span title="U+24E4">ⓤⓤⓤ</span> <span title="U+24E5">ⓥⓥⓥ</span> <span title="U+24E6">ⓦⓦⓦ</span> <span title="U+24E7">ⓧⓧⓧ</span> <span title="U+24E8">ⓨⓨⓨ</span> <span title="U+24E9">ⓩⓩⓩ</span></div> >+<!-- Notes: >+Tip: To identify the characters where differences occur, in order to report problem characters,either mouse over to reveal a tooltip, or copy and paste the sequence into a tool such as <a href='http://r12a.github.io/uniview/' target='_blank'>UniView</a> or the <a href='http://r12a.github.io/apps/conversion/' target='_blank'>Unicode Conversion Tool</a>. >+The reason titlecase is not applied is that these characters have the general property So, and are therefore not included in the definition of typographic letter unit. >+ --> >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-028-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-028-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..ab1709552771eb72faa3013064d73a73b7f7bba3 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-028-expected.html >@@ -0,0 +1,26 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: capitalize, Deseret</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+@font-face { >+ font-family: 'webfont'; >+ src: url('/fonts/noto/NotoSansDeseret-Regular.ttf') format('truetype'); >+ font-weight: normal; >+ font-style: normal; >+ } >+.test, .ref { font-size: 200%; line-height: 2.5em; font-family: webfont, serif; } >+.test span, .ref span { margin-right: 1em; white-space: nowrap; } >+</style> >+</head> >+<body> >+<p class="instructions">The text is arranged in pairs of three-letter 'words'. Test passes if the words in each pair match<br> >+If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> >+<div class="test"><span title="U+10428">𐐀𐐨𐐨 𐐀𐐨𐐨</span> <span title="U+10429">𐐁𐐩𐐩 𐐁𐐩𐐩</span> <span title="U+1042A">𐐂𐐪𐐪 𐐂𐐪𐐪</span> <span title="U+1042B">𐐃𐐫𐐫 𐐃𐐫𐐫</span> <span title="U+1042C">𐐄𐐬𐐬 𐐄𐐬𐐬</span> <span title="U+1042D">𐐅𐐭𐐭 𐐅𐐭𐐭</span> <span title="U+1042E">𐐆𐐮𐐮 𐐆𐐮𐐮</span> <span title="U+1042F">𐐇𐐯𐐯 𐐇𐐯𐐯</span> <span title="U+10430">𐐈𐐰𐐰 𐐈𐐰𐐰</span> <span title="U+10431">𐐉𐐱𐐱 𐐉𐐱𐐱</span> <span title="U+10432">𐐊𐐲𐐲 𐐊𐐲𐐲</span> <span title="U+10433">𐐋𐐳𐐳 𐐋𐐳𐐳</span> <span title="U+10434">𐐌𐐴𐐴 𐐌𐐴𐐴</span> <span title="U+10435">𐐍𐐵𐐵 𐐍𐐵𐐵</span> <span title="U+10436">𐐎𐐶𐐶 𐐎𐐶𐐶</span> <span title="U+10437">𐐏𐐷𐐷 𐐏𐐷𐐷</span> <span title="U+10438">𐐐𐐸𐐸 𐐐𐐸𐐸</span> <span title="U+10439">𐐑𐐹𐐹 𐐑𐐹𐐹</span> <span title="U+1043A">𐐒𐐺𐐺 𐐒𐐺𐐺</span> <span title="U+1043B">𐐓𐐻𐐻 𐐓𐐻𐐻</span> <span title="U+1043C">𐐔𐐼𐐼 𐐔𐐼𐐼</span> <span title="U+1043D">𐐕𐐽𐐽 𐐕𐐽𐐽</span> <span title="U+1043E">𐐖𐐾𐐾 𐐖𐐾𐐾</span> <span title="U+1043F">𐐗𐐿𐐿 𐐗𐐿𐐿</span> <span title="U+10440">𐐘𐑀𐑀 𐐘𐑀𐑀</span> <span title="U+10441">𐐙𐑁𐑁 𐐙𐑁𐑁</span> <span title="U+10442">𐐚𐑂𐑂 𐐚𐑂𐑂</span> <span title="U+10443">𐐛𐑃𐑃 𐐛𐑃𐑃</span> <span title="U+10444">𐐜𐑄𐑄 𐐜𐑄𐑄</span> <span title="U+10445">𐐝𐑅𐑅 𐐝𐑅𐑅</span> <span title="U+10446">𐐞𐑆𐑆 𐐞𐑆𐑆</span> <span title="U+10447">𐐟𐑇𐑇 𐐟𐑇𐑇</span> <span title="U+10448">𐐠𐑈𐑈 𐐠𐑈𐑈</span> <span title="U+10449">𐐡𐑉𐑉 𐐡𐑉𐑉</span> <span title="U+1044A">𐐢𐑊𐑊 𐐢𐑊𐑊</span> <span title="U+1044B">𐐣𐑋𐑋 𐐣𐑋𐑋</span> <span title="U+1044C">𐐤𐑌𐑌 𐐤𐑌𐑌</span> <span title="U+1044D">𐐥𐑍𐑍 𐐥𐑍𐑍</span> <span title="U+1044E">𐐦𐑎𐑎 𐐦𐑎𐑎</span> <span title="U+1044F">𐐧𐑏𐑏 𐐧𐑏𐑏</span></div> >+<!-- Notes: >+Tip: To identify the characters where differences occur, in order to report problem characters,either mouse over to reveal a tooltip, or copy and paste the sequence into a tool such as <a href='http://r12a.github.io/uniview/' target='_blank'>UniView</a> or the <a href='http://r12a.github.io/apps/conversion/' target='_blank'>Unicode Conversion Tool</a>. >+ --> >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-028.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-028.html >new file mode 100644 >index 0000000000000000000000000000000000000000..b78b847944ef0c747094e6a6e48a0a5a49bfbc4f >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-028.html >@@ -0,0 +1,31 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: capitalize, Deseret</title> >+<meta name="assert" content="For the Deseret Unicode block, text-transform: capitalize puts the first typographic letter unit of each word in titlecase; other characters are unaffected."> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> >+<link rel="match" href="reference/text-transform-capitalize-028-ref.html"> >+<style type='text/css'> >+@font-face { >+ font-family: 'webfont'; >+ src: url('/fonts/noto/NotoSansDeseret-Regular.ttf') format('truetype'); >+ font-weight: normal; >+ font-style: normal; >+ } >+.test, .ref { font-size: 200%; line-height: 2.5em; font-family: webfont, serif; } >+.test span, .ref span { margin-right: 1em; white-space: nowrap; } >+/* the CSS above is not part of the test */ >+.test { text-transform: capitalize; } >+</style> >+</head> >+<body> >+<p class="instructions">The text is arranged in pairs of three-letter 'words'. Test passes if the words in each pair match<br> >+If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> >+<div class="test"><span title="U+10428">𐐨𐐨𐐨 𐐀𐐨𐐨</span> <span title="U+10429">𐐩𐐩𐐩 𐐁𐐩𐐩</span> <span title="U+1042A">𐐪𐐪𐐪 𐐂𐐪𐐪</span> <span title="U+1042B">𐐫𐐫𐐫 𐐃𐐫𐐫</span> <span title="U+1042C">𐐬𐐬𐐬 𐐄𐐬𐐬</span> <span title="U+1042D">𐐭𐐭𐐭 𐐅𐐭𐐭</span> <span title="U+1042E">𐐮𐐮𐐮 𐐆𐐮𐐮</span> <span title="U+1042F">𐐯𐐯𐐯 𐐇𐐯𐐯</span> <span title="U+10430">𐐰𐐰𐐰 𐐈𐐰𐐰</span> <span title="U+10431">𐐱𐐱𐐱 𐐉𐐱𐐱</span> <span title="U+10432">𐐲𐐲𐐲 𐐊𐐲𐐲</span> <span title="U+10433">𐐳𐐳𐐳 𐐋𐐳𐐳</span> <span title="U+10434">𐐴𐐴𐐴 𐐌𐐴𐐴</span> <span title="U+10435">𐐵𐐵𐐵 𐐍𐐵𐐵</span> <span title="U+10436">𐐶𐐶𐐶 𐐎𐐶𐐶</span> <span title="U+10437">𐐷𐐷𐐷 𐐏𐐷𐐷</span> <span title="U+10438">𐐸𐐸𐐸 𐐐𐐸𐐸</span> <span title="U+10439">𐐹𐐹𐐹 𐐑𐐹𐐹</span> <span title="U+1043A">𐐺𐐺𐐺 𐐒𐐺𐐺</span> <span title="U+1043B">𐐻𐐻𐐻 𐐓𐐻𐐻</span> <span title="U+1043C">𐐼𐐼𐐼 𐐔𐐼𐐼</span> <span title="U+1043D">𐐽𐐽𐐽 𐐕𐐽𐐽</span> <span title="U+1043E">𐐾𐐾𐐾 𐐖𐐾𐐾</span> <span title="U+1043F">𐐿𐐿𐐿 𐐗𐐿𐐿</span> <span title="U+10440">𐑀𐑀𐑀 𐐘𐑀𐑀</span> <span title="U+10441">𐑁𐑁𐑁 𐐙𐑁𐑁</span> <span title="U+10442">𐑂𐑂𐑂 𐐚𐑂𐑂</span> <span title="U+10443">𐑃𐑃𐑃 𐐛𐑃𐑃</span> <span title="U+10444">𐑄𐑄𐑄 𐐜𐑄𐑄</span> <span title="U+10445">𐑅𐑅𐑅 𐐝𐑅𐑅</span> <span title="U+10446">𐑆𐑆𐑆 𐐞𐑆𐑆</span> <span title="U+10447">𐑇𐑇𐑇 𐐟𐑇𐑇</span> <span title="U+10448">𐑈𐑈𐑈 𐐠𐑈𐑈</span> <span title="U+10449">𐑉𐑉𐑉 𐐡𐑉𐑉</span> <span title="U+1044A">𐑊𐑊𐑊 𐐢𐑊𐑊</span> <span title="U+1044B">𐑋𐑋𐑋 𐐣𐑋𐑋</span> <span title="U+1044C">𐑌𐑌𐑌 𐐤𐑌𐑌</span> <span title="U+1044D">𐑍𐑍𐑍 𐐥𐑍𐑍</span> <span title="U+1044E">𐑎𐑎𐑎 𐐦𐑎𐑎</span> <span title="U+1044F">𐑏𐑏𐑏 𐐧𐑏𐑏</span></div> >+<!-- Notes: >+Tip: To identify the characters where differences occur, in order to report problem characters,either mouse over to reveal a tooltip, or copy and paste the sequence into a tool such as <a href='http://r12a.github.io/uniview/' target='_blank'>UniView</a> or the <a href='http://r12a.github.io/apps/conversion/' target='_blank'>Unicode Conversion Tool</a>. >+ --> >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-030-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-030-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..a2660c1088bd2298c6fbdad1923a4bb551d02b5b >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-030-expected.html >@@ -0,0 +1,26 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: capitalize, Georgian Supplement</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+@font-face { >+ font-family: 'webfont'; >+ src: url('/fonts/NotoSansGeorgian-Regular.ttf') format('truetype'); >+ font-weight: normal; >+ font-style: normal; >+ } >+.test, .ref { font-size: 200%; line-height: 2.5em; font-family: webfont, serif; } >+.test span, .ref span { margin-right: 1em; white-space: nowrap; } >+</style> >+</head> >+<body> >+<p class="instructions">The text is arranged in pairs of three-letter 'words'. Test passes if the words in each pair match<br> >+If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> >+<div class="test"><span title="U+2D00">Ⴀⴀⴀ Ⴀⴀⴀ</span> <span title="U+2D01">Ⴁⴁⴁ Ⴁⴁⴁ</span> <span title="U+2D02">Ⴂⴂⴂ Ⴂⴂⴂ</span> <span title="U+2D03">Ⴃⴃⴃ Ⴃⴃⴃ</span> <span title="U+2D04">Ⴄⴄⴄ Ⴄⴄⴄ</span> <span title="U+2D05">Ⴅⴅⴅ Ⴅⴅⴅ</span> <span title="U+2D06">Ⴆⴆⴆ Ⴆⴆⴆ</span> <span title="U+2D07">Ⴇⴇⴇ Ⴇⴇⴇ</span> <span title="U+2D08">Ⴈⴈⴈ Ⴈⴈⴈ</span> <span title="U+2D09">Ⴉⴉⴉ Ⴉⴉⴉ</span> <span title="U+2D0A">Ⴊⴊⴊ Ⴊⴊⴊ</span> <span title="U+2D0B">Ⴋⴋⴋ Ⴋⴋⴋ</span> <span title="U+2D0C">Ⴌⴌⴌ Ⴌⴌⴌ</span> <span title="U+2D0D">Ⴍⴍⴍ Ⴍⴍⴍ</span> <span title="U+2D0E">Ⴎⴎⴎ Ⴎⴎⴎ</span> <span title="U+2D0F">Ⴏⴏⴏ Ⴏⴏⴏ</span> <span title="U+2D10">Ⴐⴐⴐ Ⴐⴐⴐ</span> <span title="U+2D11">Ⴑⴑⴑ Ⴑⴑⴑ</span> <span title="U+2D12">Ⴒⴒⴒ Ⴒⴒⴒ</span> <span title="U+2D13">Ⴓⴓⴓ Ⴓⴓⴓ</span> <span title="U+2D14">Ⴔⴔⴔ Ⴔⴔⴔ</span> <span title="U+2D15">Ⴕⴕⴕ Ⴕⴕⴕ</span> <span title="U+2D16">Ⴖⴖⴖ Ⴖⴖⴖ</span> <span title="U+2D17">Ⴗⴗⴗ Ⴗⴗⴗ</span> <span title="U+2D18">Ⴘⴘⴘ Ⴘⴘⴘ</span> <span title="U+2D19">Ⴙⴙⴙ Ⴙⴙⴙ</span> <span title="U+2D1A">Ⴚⴚⴚ Ⴚⴚⴚ</span> <span title="U+2D1B">Ⴛⴛⴛ Ⴛⴛⴛ</span> <span title="U+2D1C">Ⴜⴜⴜ Ⴜⴜⴜ</span> <span title="U+2D1D">Ⴝⴝⴝ Ⴝⴝⴝ</span> <span title="U+2D1E">Ⴞⴞⴞ Ⴞⴞⴞ</span> <span title="U+2D1F">Ⴟⴟⴟ Ⴟⴟⴟ</span> <span title="U+2D20">Ⴠⴠⴠ Ⴠⴠⴠ</span> <span title="U+2D21">Ⴡⴡⴡ Ⴡⴡⴡ</span> <span title="U+2D22">Ⴢⴢⴢ Ⴢⴢⴢ</span> <span title="U+2D23">Ⴣⴣⴣ Ⴣⴣⴣ</span> <span title="U+2D24">Ⴤⴤⴤ Ⴤⴤⴤ</span> <span title="U+2D25">Ⴥⴥⴥ Ⴥⴥⴥ</span> <span title="U+2D27">Ⴧⴧⴧ Ⴧⴧⴧ</span> <span title="U+2D2D">Ⴭⴭⴭ Ⴭⴭⴭ</span></div> >+<!-- Notes: >+Tip: To identify the characters where differences occur, in order to report problem characters,either mouse over to reveal a tooltip, or copy and paste the sequence into a tool such as <a href='http://r12a.github.io/uniview/' target='_blank'>UniView</a> or the <a href='http://r12a.github.io/apps/conversion/' target='_blank'>Unicode Conversion Tool</a>. >+ --> >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-030.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-030.html >new file mode 100644 >index 0000000000000000000000000000000000000000..74063cd422346bc1f6afa51480d10612b6f05e59 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-030.html >@@ -0,0 +1,31 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: capitalize, Georgian Supplement</title> >+<meta name="assert" content="For the Georgian Supplement Unicode block, text-transform: capitalize puts the first typographic letter unit of each word in titlecase; other characters are unaffected."> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> >+<link rel="match" href="reference/text-transform-capitalize-030-ref.html"> >+<style type='text/css'> >+@font-face { >+ font-family: 'webfont'; >+ src: url('/fonts/NotoSansGeorgian-Regular.ttf') format('truetype'); >+ font-weight: normal; >+ font-style: normal; >+ } >+.test, .ref { font-size: 200%; line-height: 2.5em; font-family: webfont, serif; } >+.test span, .ref span { margin-right: 1em; white-space: nowrap; } >+/* the CSS above is not part of the test */ >+.test { text-transform: capitalize; } >+</style> >+</head> >+<body> >+<p class="instructions">The text is arranged in pairs of three-letter 'words'. Test passes if the words in each pair match<br> >+If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> >+<div class="test"><span title="U+2D00">ⴀⴀⴀ Ⴀⴀⴀ</span> <span title="U+2D01">ⴁⴁⴁ Ⴁⴁⴁ</span> <span title="U+2D02">ⴂⴂⴂ Ⴂⴂⴂ</span> <span title="U+2D03">ⴃⴃⴃ Ⴃⴃⴃ</span> <span title="U+2D04">ⴄⴄⴄ Ⴄⴄⴄ</span> <span title="U+2D05">ⴅⴅⴅ Ⴅⴅⴅ</span> <span title="U+2D06">ⴆⴆⴆ Ⴆⴆⴆ</span> <span title="U+2D07">ⴇⴇⴇ Ⴇⴇⴇ</span> <span title="U+2D08">ⴈⴈⴈ Ⴈⴈⴈ</span> <span title="U+2D09">ⴉⴉⴉ Ⴉⴉⴉ</span> <span title="U+2D0A">ⴊⴊⴊ Ⴊⴊⴊ</span> <span title="U+2D0B">ⴋⴋⴋ Ⴋⴋⴋ</span> <span title="U+2D0C">ⴌⴌⴌ Ⴌⴌⴌ</span> <span title="U+2D0D">ⴍⴍⴍ Ⴍⴍⴍ</span> <span title="U+2D0E">ⴎⴎⴎ Ⴎⴎⴎ</span> <span title="U+2D0F">ⴏⴏⴏ Ⴏⴏⴏ</span> <span title="U+2D10">ⴐⴐⴐ Ⴐⴐⴐ</span> <span title="U+2D11">ⴑⴑⴑ Ⴑⴑⴑ</span> <span title="U+2D12">ⴒⴒⴒ Ⴒⴒⴒ</span> <span title="U+2D13">ⴓⴓⴓ Ⴓⴓⴓ</span> <span title="U+2D14">ⴔⴔⴔ Ⴔⴔⴔ</span> <span title="U+2D15">ⴕⴕⴕ Ⴕⴕⴕ</span> <span title="U+2D16">ⴖⴖⴖ Ⴖⴖⴖ</span> <span title="U+2D17">ⴗⴗⴗ Ⴗⴗⴗ</span> <span title="U+2D18">ⴘⴘⴘ Ⴘⴘⴘ</span> <span title="U+2D19">ⴙⴙⴙ Ⴙⴙⴙ</span> <span title="U+2D1A">ⴚⴚⴚ Ⴚⴚⴚ</span> <span title="U+2D1B">ⴛⴛⴛ Ⴛⴛⴛ</span> <span title="U+2D1C">ⴜⴜⴜ Ⴜⴜⴜ</span> <span title="U+2D1D">ⴝⴝⴝ Ⴝⴝⴝ</span> <span title="U+2D1E">ⴞⴞⴞ Ⴞⴞⴞ</span> <span title="U+2D1F">ⴟⴟⴟ Ⴟⴟⴟ</span> <span title="U+2D20">ⴠⴠⴠ Ⴠⴠⴠ</span> <span title="U+2D21">ⴡⴡⴡ Ⴡⴡⴡ</span> <span title="U+2D22">ⴢⴢⴢ Ⴢⴢⴢ</span> <span title="U+2D23">ⴣⴣⴣ Ⴣⴣⴣ</span> <span title="U+2D24">ⴤⴤⴤ Ⴤⴤⴤ</span> <span title="U+2D25">ⴥⴥⴥ Ⴥⴥⴥ</span> <span title="U+2D27">ⴧⴧⴧ Ⴧⴧⴧ</span> <span title="U+2D2D">ⴭⴭⴭ Ⴭⴭⴭ</span></div> >+<!-- Notes: >+Tip: To identify the characters where differences occur, in order to report problem characters,either mouse over to reveal a tooltip, or copy and paste the sequence into a tool such as <a href='http://r12a.github.io/uniview/' target='_blank'>UniView</a> or the <a href='http://r12a.github.io/apps/conversion/' target='_blank'>Unicode Conversion Tool</a>. >+ --> >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-031-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-031-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..91858fe205b481f98aca89b4b02879092a67feee >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-031-expected.html >@@ -0,0 +1,16 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: capitalize, initial punctuation</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+.test, .ref { font-size: 36px; font-family: 'Doulos SIL', 'Noto Serif', 'Noto Sans', sans-serif; border: 1px solid orange; margin: 10px; padding: 5px; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the orange boxes are identical.</p> >+<div class="test">({[-â"«'.<?!Transform</div> >+<div class="ref">({[-â"«'.<?!Transform</div> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-031.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-031.html >new file mode 100644 >index 0000000000000000000000000000000000000000..3ccd40e39c9eace445d4c8b82a431f97f20cbc5e >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-031.html >@@ -0,0 +1,21 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: capitalize, initial punctuation</title> >+<meta name="assert" content="text-transform: uppercase ignores characters that are not typographic letter units and capitalizes the first typographic letter unit in a word."> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> >+<link rel="match" href="reference/text-transform-capitalize-031-ref.html"> >+<style type='text/css'> >+.test, .ref { font-size: 36px; font-family: 'Doulos SIL', 'Noto Serif', 'Noto Sans', sans-serif; border: 1px solid orange; margin: 10px; padding: 5px; } >+/* the CSS above is not part of the test */ >+.test { text-transform: capitalize ; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the orange boxes are identical.</p> >+<div class="test">({[-â"«'.<?!transform</div> >+<div class="ref">({[-â"«'.<?!Transform</div> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-032-expected.xht b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-032-expected.xht >new file mode 100644 >index 0000000000000000000000000000000000000000..22687d2111777c468fc6887ad63a7cdf9250ae44 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-032-expected.xht >@@ -0,0 +1,26 @@ >+<?xml version="1.0" encoding="UTF-8"?> >+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> >+<html xmlns="http://www.w3.org/1999/xhtml"> >+ <head> >+ <title>CSS Test: text-transform - capitalize - basic cases Reftest Reference</title> >+ <link rel="author" title="Satoshi Umehara" href="mailto:umehara@est.co.jp" /> >+ <style type="text/css"> >+ <![CDATA[ >+ span { >+ color: Blue; >+ } >+ ]]> >+ </style> >+ </head> >+ <body> >+ <p> >+ Test passes if the first sentence matches the second one. >+ </p> >+ <div> >+ <span>All Words Should Be Put In Titlecase.</span> >+ </div> >+ <div> >+ <span>All Words Should Be Put In Titlecase.</span> >+ </div> >+ </body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-032.xht b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-032.xht >new file mode 100644 >index 0000000000000000000000000000000000000000..6032c9bd781c3440934f008c8260f6ad639d4fd6 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-032.xht >@@ -0,0 +1,34 @@ >+<?xml version="1.0" encoding="UTF-8"?> >+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> >+<html xmlns="http://www.w3.org/1999/xhtml"> >+ <head> >+ <title>CSS Test: text-transform - capitalize - basic cases</title> >+ <link rel="author" title="Satoshi Umehara" href="mailto:umehara@est.co.jp" /> >+ <link rel="help" title="CSS Text Level 3: 3.1. Transforming Text: the âtext-transformâ property" href="http://www.w3.org/TR/css-text-3/#text-transform" /> >+ <link rel="match" href="reference/text-transform-capitalize-032-ref.xht"/> >+ <meta name="flags" content="" /> >+ <meta name="assert" content="The UA should put all words in titlecase when text-transform is set to capitalize." /> >+ <style type="text/css"> >+ <![CDATA[ >+ .test span { >+ text-transform: capitalize; >+ } >+ /* the CSS below is not part of the test */ >+ span { >+ color: Blue; >+ } >+ ]]> >+ </style> >+ </head> >+ <body> >+ <p> >+ Test passes if the first sentence matches the second one. >+ </p> >+ <div class="test"> >+ <span>All words should be put in titlecase.</span> >+ </div> >+ <div> >+ <span>All Words Should Be Put In Titlecase.</span> >+ </div> >+ </body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-fullwidth-001-expected.xht b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-fullwidth-001-expected.xht >new file mode 100644 >index 0000000000000000000000000000000000000000..0ad9b49fc3c4ea51e25b31a7d6d4c69c848d7386 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-fullwidth-001-expected.xht >@@ -0,0 +1,342 @@ >+<?xml version="1.0" encoding="UTF-8"?> >+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> >+<html xmlns="http://www.w3.org/1999/xhtml"> >+ <head> >+ <title>CSS Test: text-transform - fullwidth - basic cases Reftest Reference</title> >+ <link rel="author" title="Satoshi Umehara" href="mailto:umehara@est.co.jp" /> >+ <style type="text/css"> >+ <![CDATA[ >+ span { >+ background-color: cyan; >+ } >+ .test { >+ color: Blue; >+ font-size: 200%; >+ line-height: 1.2em; >+ } >+ .test div { >+ display: inline-block; >+ margin-bottom: 1em; >+ margin-top: 1em; >+ text-align: center; >+ white-space: nowrap; >+ width: 5em; >+ } >+ ]]> >+ </style> >+ <script type="text/javascript"> >+ // <![CDATA[ >+ // Set Font Family to 'IPAMincho' >+ function setFontFamily () { >+ var fontName = 'IPAMincho'; >+ var divs = document.getElementsByTagName('div'); >+ var i = 0; >+ var div; >+ while (i < divs.length) { >+ div = divs.item(i); >+ if (div.className == 'test') { >+ div.style.fontFamily = fontName; >+ } >+ i++; >+ } >+ } >+ // ]]> >+ </script> >+ </head> >+ <body> >+ <p> >+ Test passes if the upper character in each pair matches the lower one in both shape <strong>and size</strong>. >+ </p> >+ <div class="test"> >+ >+ <!-- FULLWIDTH LATIN --> >+ <div>[<span>ã</span>]<br />[<span>ã</span>]</div> >+ <div><span>ï¼</span><br /><span>ï¼</span></div> >+ <div><span>â</span><br /><span>â</span></div> >+ <div><span>ï¼</span><br /><span>ï¼</span></div> >+ <div><span>ï¼</span><br /><span>ï¼</span></div> >+ <div><span>ï¼ </span><br /><span>ï¼ </span></div> >+ <div><span>ï¼</span><br /><span>ï¼</span></div> >+ <div><span>â</span><br /><span>â</span></div> >+ <div><span>ï¼</span><br /><span>ï¼</span></div> >+ <div><span>ï¼</span><br /><span>ï¼</span></div> >+ <div><span>ï¼</span><br /><span>ï¼</span></div> >+ <div><span>ï¼</span><br /><span>ï¼</span></div> >+ <div><span>ï¼</span><br /><span>ï¼</span></div> >+ <div><span>ï¼</span><br /><span>ï¼</span></div> >+ <div><span>ï¼</span><br /><span>ï¼</span></div> >+ <div><span>ï¼</span><br /><span>ï¼</span></div> >+ <br /> >+ <div><span>ï¼</span><br /><span>ï¼</span></div> >+ <div><span>ï¼</span><br /><span>ï¼</span></div> >+ <div><span>ï¼</span><br /><span>ï¼</span></div> >+ <div><span>ï¼</span><br /><span>ï¼</span></div> >+ <div><span>ï¼</span><br /><span>ï¼</span></div> >+ <div><span>ï¼</span><br /><span>ï¼</span></div> >+ <div><span>ï¼</span><br /><span>ï¼</span></div> >+ <div><span>ï¼</span><br /><span>ï¼</span></div> >+ <div><span>ï¼</span><br /><span>ï¼</span></div> >+ <div><span>ï¼</span><br /><span>ï¼</span></div> >+ <br /> >+ <div><span>ï¼</span><br /><span>ï¼</span></div> >+ <div><span>ï¼</span><br /><span>ï¼</span></div> >+ <div><span>ï¼</span><br /><span>ï¼</span></div> >+ <div><span>ï¼</span><br /><span>ï¼</span></div> >+ <div><span>ï¼</span><br /><span>ï¼</span></div> >+ <div><span>ï¼</span><br /><span>ï¼</span></div> >+ <div><span>ï¼ </span><br /><span>ï¼ </span></div> >+ <br /> >+ <div><span>A</span><br /><span>A</span></div> >+ <div><span>ï¼¢</span><br /><span>ï¼¢</span></div> >+ <div><span>ï¼£</span><br /><span>ï¼£</span></div> >+ <div><span>D</span><br /><span>D</span></div> >+ <div><span>ï¼¥</span><br /><span>ï¼¥</span></div> >+ <div><span>F</span><br /><span>F</span></div> >+ <div><span>ï¼§</span><br /><span>ï¼§</span></div> >+ <div><span>H</span><br /><span>H</span></div> >+ <div><span>I</span><br /><span>I</span></div> >+ <div><span>J</span><br /><span>J</span></div> >+ <div><span>K</span><br /><span>K</span></div> >+ <div><span>L</span><br /><span>L</span></div> >+ <div><span>ï¼</span><br /><span>ï¼</span></div> >+ <div><span>ï¼®</span><br /><span>ï¼®</span></div> >+ <div><span>O</span><br /><span>O</span></div> >+ <div><span>ï¼°</span><br /><span>ï¼°</span></div> >+ <div><span>ï¼±</span><br /><span>ï¼±</span></div> >+ <div><span>ï¼²</span><br /><span>ï¼²</span></div> >+ <div><span>ï¼³</span><br /><span>ï¼³</span></div> >+ <div><span>ï¼´</span><br /><span>ï¼´</span></div> >+ <div><span>ï¼µ</span><br /><span>ï¼µ</span></div> >+ <div><span>ï¼¶</span><br /><span>ï¼¶</span></div> >+ <div><span>ï¼·</span><br /><span>ï¼·</span></div> >+ <div><span>X</span><br /><span>X</span></div> >+ <div><span>ï¼¹</span><br /><span>ï¼¹</span></div> >+ <div><span>Z</span><br /><span>Z</span></div> >+ <br /> >+ <div><span>ï¼»</span><br /><span>ï¼»</span></div> >+ <div><span>ï¼¼</span><br /><span>ï¼¼</span></div> >+ <div><span>ï¼½</span><br /><span>ï¼½</span></div> >+ <div><span>ï¼¾</span><br /><span>ï¼¾</span></div> >+ <div><span>_</span><br /><span>_</span></div> >+ <div><span>ï½</span><br /><span>ï½</span></div> >+ <br /> >+ <div><span>ï½</span><br /><span>ï½</span></div> >+ <div><span>ï½</span><br /><span>ï½</span></div> >+ <div><span>ï½</span><br /><span>ï½</span></div> >+ <div><span>ï½</span><br /><span>ï½</span></div> >+ <div><span>ï½ </span><br /><span>ï½ </span></div> >+ <div><span>ï½</span><br /><span>ï½</span></div> >+ <div><span>ï½</span><br /><span>ï½</span></div> >+ <div><span>ï½</span><br /><span>ï½</span></div> >+ <div><span>ï½</span><br /><span>ï½</span></div> >+ <div><span>ï½</span><br /><span>ï½</span></div> >+ <div><span>ï½</span><br /><span>ï½</span></div> >+ <div><span>ï½</span><br /><span>ï½</span></div> >+ <div><span>ï½</span><br /><span>ï½</span></div> >+ <div><span>ï½</span><br /><span>ï½</span></div> >+ <div><span>ï½</span><br /><span>ï½</span></div> >+ <div><span>ï½</span><br /><span>ï½</span></div> >+ <div><span>ï½</span><br /><span>ï½</span></div> >+ <div><span>ï½</span><br /><span>ï½</span></div> >+ <div><span>ï½</span><br /><span>ï½</span></div> >+ <div><span>ï½</span><br /><span>ï½</span></div> >+ <div><span>ï½</span><br /><span>ï½</span></div> >+ <div><span>ï½</span><br /><span>ï½</span></div> >+ <div><span>ï½</span><br /><span>ï½</span></div> >+ <div><span>ï½</span><br /><span>ï½</span></div> >+ <div><span>ï½</span><br /><span>ï½</span></div> >+ <div><span>ï½</span><br /><span>ï½</span></div> >+ <br /> >+ <div><span>ï½</span><br /><span>ï½</span></div> >+ <div><span>ï½</span><br /><span>ï½</span></div> >+ <div><span>ï½</span><br /><span>ï½</span></div> >+ <div><span>ï½</span><br /><span>ï½</span></div> >+ >+ <div><span>ï½</span><br /><span>ï½</span></div> <!-- LEFT WHITE PARENTHESIS --> >+ <div><span>ï½ </span><br /><span>ï½ </span></div> <!-- RIGHT WHITE PARENTHESIS --> >+ >+ <!-- HALFWIDTH KATAKANA --> >+ <br /> >+ <div><span>ã</span><br /><span>ã</span></div> >+ <div><span>ã</span><br /><span>ã</span></div> >+ <div><span>ã</span><br /><span>ã</span></div> >+ <div><span>ã</span><br /><span>ã</span></div> >+ <div><span>ã»</span><br /><span>ã»</span></div> >+ <br /> >+ <div><span>ã²</span><br /><span>ã²</span></div> >+ <div><span>ã¡</span><br /><span>ã¡</span></div> >+ <div><span>ã£</span><br /><span>ã£</span></div> >+ <div><span>ã¥</span><br /><span>ã¥</span></div> >+ <div><span>ã§</span><br /><span>ã§</span></div> >+ <div><span>ã©</span><br /><span>ã©</span></div> >+ <div><span>ã£</span><br /><span>ã£</span></div> >+ <div><span>ã¥</span><br /><span>ã¥</span></div> >+ <div><span>ã§</span><br /><span>ã§</span></div> >+ <div><span>ã</span><br /><span>ã</span></div> >+ <div><span>ã¼</span><br /><span>ã¼</span></div> >+ <br /> >+ <div><span>ã¢</span><br /><span>ã¢</span></div> >+ <div><span>ã¤</span><br /><span>ã¤</span></div> >+ <div><span>ã¦</span><br /><span>ã¦</span></div> >+ <div><span>ã¨</span><br /><span>ã¨</span></div> >+ <div><span>ãª</span><br /><span>ãª</span></div> >+ <div><span>ã«</span><br /><span>ã«</span></div> >+ <div><span>ã</span><br /><span>ã</span></div> >+ <div><span>ã¯</span><br /><span>ã¯</span></div> >+ <div><span>ã±</span><br /><span>ã±</span></div> >+ <div><span>ã³</span><br /><span>ã³</span></div> >+ <div><span>ãµ</span><br /><span>ãµ</span></div> >+ <div><span>ã·</span><br /><span>ã·</span></div> >+ <div><span>ã¹</span><br /><span>ã¹</span></div> >+ <div><span>ã»</span><br /><span>ã»</span></div> >+ <div><span>ã½</span><br /><span>ã½</span></div> >+ <div><span>ã¿</span><br /><span>ã¿</span></div> >+ <div><span>ã</span><br /><span>ã</span></div> >+ <div><span>ã</span><br /><span>ã</span></div> >+ <div><span>ã</span><br /><span>ã</span></div> >+ <div><span>ã</span><br /><span>ã</span></div> >+ <div><span>ã</span><br /><span>ã</span></div> >+ <div><span>ã</span><br /><span>ã</span></div> >+ <div><span>ã</span><br /><span>ã</span></div> >+ <div><span>ã</span><br /><span>ã</span></div> >+ <div><span>ã</span><br /><span>ã</span></div> >+ <div><span>ã</span><br /><span>ã</span></div> >+ <div><span>ã</span><br /><span>ã</span></div> >+ <div><span>ã</span><br /><span>ã</span></div> >+ <div><span>ã</span><br /><span>ã</span></div> >+ <div><span>ã</span><br /><span>ã</span></div> >+ <div><span>ã</span><br /><span>ã</span></div> >+ <div><span>ã</span><br /><span>ã</span></div> >+ <div><span>ã </span><br /><span>ã </span></div> >+ <div><span>ã¡</span><br /><span>ã¡</span></div> >+ <div><span>ã¢</span><br /><span>ã¢</span></div> >+ <div><span>ã¤</span><br /><span>ã¤</span></div> >+ <div><span>ã¦</span><br /><span>ã¦</span></div> >+ <div><span>ã¨</span><br /><span>ã¨</span></div> >+ <div><span>ã©</span><br /><span>ã©</span></div> >+ <div><span>ãª</span><br /><span>ãª</span></div> >+ <div><span>ã«</span><br /><span>ã«</span></div> >+ <div><span>ã¬</span><br /><span>ã¬</span></div> >+ <div><span>ã</span><br /><span>ã</span></div> >+ <div><span>ã¯</span><br /><span>ã¯</span></div> >+ <div><span>ã³</span><br /><span>ã³</span></div> >+ <br /> >+ <div><span>ã</span><br /><span>ã</span></div> >+ <div><span>ã</span><br /><span>ã</span></div> >+ >+ <!-- HALFWIDTH HANGUL --> >+ <br /> >+ <div>[<span>ᅟ</span>]<br />[<span>ᅟ</span>]</div> <!-- HANGUL FILLER --> >+ <div><span>á¨</span><br /><span>á¨</span></div> <!-- HANGUL LETTER KIYEOK --> >+ <div><span>á©</span><br /><span>á©</span></div> <!-- HANGUL LETTER SSANGKIYEOK --> >+ <div><span>áª</span><br /><span>áª</span></div> <!-- HANGUL LETTER KIYEOK-SIOS --> >+ <div><span>á«</span><br /><span>á«</span></div> <!-- HANGUL LETTER NIEUN --> >+ <div><span>á¬</span><br /><span>á¬</span></div> <!-- HANGUL LETTER NIEUN-CIEUC --> >+ <div><span>á</span><br /><span>á</span></div> <!-- HANGUL LETTER NIEUN-HIEUH --> >+ <div><span>á®</span><br /><span>á®</span></div> <!-- HANGUL LETTER TIKEUT --> >+ <div><span>á</span><br /><span>á</span></div> <!-- HANGUL LETTER SSANGTIKEUT --> >+ <div><span>á¯</span><br /><span>á¯</span></div> <!-- HANGUL LETTER RIEUL --> >+ <div><span>á°</span><br /><span>á°</span></div> <!-- HANGUL LETTER RIEUL-KIYEOK --> >+ <div><span>á±</span><br /><span>á±</span></div> <!-- HANGUL LETTER RIEUL-MIEUM --> >+ <div><span>á²</span><br /><span>á²</span></div> <!-- HANGUL LETTER RIEUL-PIEUP --> >+ <div><span>á³</span><br /><span>á³</span></div> <!-- HANGUL LETTER RIEUL-SIOS --> >+ <div><span>á´</span><br /><span>á´</span></div> <!-- HANGUL LETTER RIEUL-THIEUTH --> >+ <div><span>áµ</span><br /><span>áµ</span></div> <!-- HANGUL LETTER RIEUL-PHIEUPH --> >+ <div><span>ᄚ</span><br /><span>ᄚ</span></div> <!-- HANGUL LETTER RIEUL-HIEUH --> >+ <div><span>á</span><br /><span>á</span></div> <!-- HANGUL LETTER MIEUM --> >+ <div><span>á</span><br /><span>á</span></div> <!-- HANGUL LETTER PIEUP --> >+ <div><span>á</span><br /><span>á</span></div> <!-- HANGUL LETTER SSANGPIEUP --> >+ <div><span>á¹</span><br /><span>á¹</span></div> <!-- HANGUL LETTER PIEUP-SIOS --> >+ <div><span>á</span><br /><span>á</span></div> <!-- HANGUL LETTER SIOS --> >+ <div><span>á»</span><br /><span>á»</span></div> <!-- HANGUL LETTER SSANGSIOS --> >+ <div><span>á</span><br /><span>á</span></div> <!-- HANGUL LETTER IEUNG --> >+ <div><span>á½</span><br /><span>á½</span></div> <!-- HANGUL LETTER CIEUC --> >+ <div><span>á</span><br /><span>á</span></div> <!-- HANGUL LETTER SSANGCIEUC --> >+ <div><span>á¾</span><br /><span>á¾</span></div> <!-- HANGUL LETTER CHIEUCH --> >+ <div><span>á</span><br /><span>á</span></div> <!-- HANGUL LETTER KHIEUKH --> >+ <div><span>á</span><br /><span>á</span></div> <!-- HANGUL LETTER THIEUTH --> >+ <div><span>á</span><br /><span>á</span></div> <!-- HANGUL LETTER PHIEUPH --> >+ <div><span>á</span><br /><span>á</span></div> <!-- HANGUL LETTER HIEUH --> >+ <br /> >+ <div><span>á ¡</span><br /><span>á ¡</span></div> <!-- HANGUL LETTER A --> >+ <div><span>á ¢</span><br /><span>á ¢</span></div> <!-- HANGUL LETTER AE --> >+ <div><span>á £</span><br /><span>á £</span></div> <!-- HANGUL LETTER YA --> >+ <div><span>á ¤</span><br /><span>á ¤</span></div> <!-- HANGUL LETTER YAE --> >+ <div><span>á ¥</span><br /><span>á ¥</span></div> <!-- HANGUL LETTER EO --> >+ <div><span>á ¦</span><br /><span>á ¦</span></div> <!-- HANGUL LETTER E --> >+ >+ <div><span>á §</span><br /><span>á §</span></div> <!-- HANGUL LETTER YEO --> >+ <div><span>á ¨</span><br /><span>á ¨</span></div> <!-- HANGUL LETTER YE --> >+ <div><span>á ©</span><br /><span>á ©</span></div> <!-- HANGUL LETTER O --> >+ <div><span>á ª</span><br /><span>á ª</span></div> <!-- HANGUL LETTER WA --> >+ <div><span>á «</span><br /><span>á «</span></div> <!-- HANGUL LETTER WAE --> >+ <div><span>á ¬</span><br /><span>á ¬</span></div> <!-- HANGUL LETTER OE --> >+ >+ <div><span>á </span><br /><span>á </span></div> <!-- HANGUL LETTER YO --> >+ <div><span>á ®</span><br /><span>á ®</span></div> <!-- HANGUL LETTER U --> >+ <div><span>á ¯</span><br /><span>á ¯</span></div> <!-- HANGUL LETTER WEO --> >+ <div><span>á °</span><br /><span>á °</span></div> <!-- HANGUL LETTER WE --> >+ <div><span>á ±</span><br /><span>á ±</span></div> <!-- HANGUL LETTER WI --> >+ <div><span>á ²</span><br /><span>á ²</span></div> <!-- HANGUL LETTER YU --> >+ >+ <div><span>á ³</span><br /><span>á ³</span></div> <!-- HANGUL LETTER EU --> >+ <div><span>á ´</span><br /><span>á ´</span></div> <!-- HANGUL LETTER YI --> >+ <div><span>á µ</span><br /><span>á µ</span></div> <!-- HANGUL LETTER I --> >+ >+ <!-- FULLWIDTH SIGN --> >+ <br /> >+ <div><span>ï¿ </span><br /><span>ï¿ </span></div> <!-- CENT SIGN --> >+ <div><span>ï¿¡</span><br /><span>ï¿¡</span></div> <!-- POUND SIGN --> >+ <div><span>ï¿¢</span><br /><span>ï¿¢</span></div> <!-- NOT SIGN --> >+ <div><span>ï¿£</span><br /><span>ï¿£</span></div> <!-- MACRON --> >+ <div><span>¦</span><br /><span>¦</span></div> <!-- BROKEN BAR --> >+ <div><span>ï¿¥</span><br /><span>ï¿¥</span></div> <!-- YEN SIGN --> >+ <div><span>₩</span><br /><span>₩</span></div> <!-- WON SIGN --> >+ >+ <!-- HALFWIDTH SIGN --> >+ <br /> >+ <div><span>ï½</span><br /><span>ï½</span></div> <!-- FORMS LIGHT VERTICAL --> >+ <div><span>â</span><br /><span>â</span></div> <!-- LEFTWARDS ARROW --> >+ <div><span>â</span><br /><span>â</span></div> <!-- UPWARDS ARROW --> >+ <div><span>â</span><br /><span>â</span></div> <!-- RIGHTWARDS ARROW --> >+ <div><span>â</span><br /><span>â</span></div> <!-- DOWNWARDS ARROW --> >+ <div><span>â </span><br /><span>â </span></div> <!-- BLACK SQUARE --> >+ <div><span>â</span><br /><span>â</span></div> <!-- WHITE CIRCLE --> >+ >+ <!-- HALFWIDTH LATIN --> >+ <br /> >+ <div><span>A</span><br /><span>A</span></div> >+ <div><span>ï¼¢</span><br /><span>ï¼¢</span></div> >+ <div><span>ï¼£</span><br /><span>ï¼£</span></div> >+ <br /> >+ <div><span>ï½</span><br /><span>ï½</span></div> >+ <div><span>ï½</span><br /><span>ï½</span></div> >+ <div><span>ï½</span><br /><span>ï½</span></div> >+ >+ <!-- FULLWIDTH KANA --> >+ <br /> >+ <div><span>ã</span><br /><span>ã</span></div> >+ <div><span>ã</span><br /><span>ã</span></div> >+ <div><span>ã</span><br /><span>ã</span></div> >+ <div><span>ã</span><br /><span>ã</span></div> >+ <div><span>ã</span><br /><span>ã</span></div> >+ <br /> >+ <div><span>ã¢</span><br /><span>ã¢</span></div> >+ <div><span>ã¤</span><br /><span>ã¤</span></div> >+ <div><span>ã¦</span><br /><span>ã¦</span></div> >+ <div><span>ã¨</span><br /><span>ã¨</span></div> >+ <div><span>ãª</span><br /><span>ãª</span></div> >+ </div> >+ <p id="fontChange" style="display: none;"> >+ If you are unable to see font glyphs for certain characters using the browsers default font, install the <a href="http://ossipedia.ipa.go.jp/ipafont/">IPA Font(http://ossipedia.ipa.go.jp/ipafont/)</a> and apply it. >+ <button type="button" onclick="setFontFamily()"> >+ Apply >+ </button> >+ </p> >+ <script type="text/javascript"> >+ if (document.getElementById) { >+ document.getElementById('fontChange').style.display = 'block' >+ } >+ </script> >+ </body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-fullwidth-001.xht b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-fullwidth-001.xht >new file mode 100644 >index 0000000000000000000000000000000000000000..c26ad35be7df99478e7554d895291a6e531cb89b >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-fullwidth-001.xht >@@ -0,0 +1,351 @@ >+<?xml version="1.0" encoding="UTF-8"?> >+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> >+<html xmlns="http://www.w3.org/1999/xhtml"> >+ <head> >+ <title>CSS Test: text-transform - fullwidth - basic cases</title> >+ <link rel="author" title="Satoshi Umehara" href="mailto:umehara@est.co.jp" /> >+ <link rel="reviewer" title="Koji Ishii" href="mailto:kojiishi@gluesoft.co.jp" /> >+ <link rel="help" title="CSS Text Level 3: 3.1. Transforming Text: the âtext-transformâ property" href="http://www.w3.org/TR/css-text-3/#text-transform" /> >+ <link rel="match" href="reference/text-transform-fullwidth-001-ref.xht"/> >+ <meta name="flags" content="" /> >+ <meta name="assert" content="The UA should transform halfwidth character to fullwidth character when text-transform is set to fullwidth." /> >+ <style type="text/css"> >+ <![CDATA[ >+ .test span { >+ text-transform: full-width; >+ } >+ /* the CSS below is not part of the test */ >+ span { >+ background-color: cyan; >+ } >+ .test { >+ color: Blue; >+ font-size: 200%; >+ line-height: 1.2em; >+ } >+ .test div { >+ display: inline-block; >+ margin-bottom: 1em; >+ margin-top: 1em; >+ text-align: center; >+ white-space: nowrap; >+ width: 5em; >+ } >+ ]]> >+ </style> >+ <script type="text/javascript"> >+ // <![CDATA[ >+ // Set Font Family to 'IPAMincho' >+ function setFontFamily () { >+ var fontName = 'IPAMincho'; >+ var divs = document.getElementsByTagName('div'); >+ var i = 0; >+ var div; >+ while (i < divs.length) { >+ div = divs.item(i); >+ if (div.className == 'test') { >+ div.style.fontFamily = fontName; >+ } >+ i++; >+ } >+ } >+ // ]]> >+ </script> >+ </head> >+ <body> >+ <p> >+ Test passes if the upper character in each pair matches the lower one in both shape <strong>and size</strong>. >+ </p> >+ <div class="test"> >+ >+ <!-- FULLWIDTH LATIN --> >+ <div>[<span>ã</span>]<br />[<span> </span>]</div> >+ <div><span>ï¼</span><br /><span>!</span></div> >+ <div><span>â</span><br /><span>"</span></div> >+ <div><span>ï¼</span><br /><span>#</span></div> >+ <div><span>ï¼</span><br /><span>$</span></div> >+ <div><span>ï¼ </span><br /><span>%</span></div> >+ <div><span>ï¼</span><br /><span>&</span></div> >+ <div><span>â</span><br /><span>'</span></div> >+ <div><span>ï¼</span><br /><span>(</span></div> >+ <div><span>ï¼</span><br /><span>)</span></div> >+ <div><span>ï¼</span><br /><span>*</span></div> >+ <div><span>ï¼</span><br /><span>+</span></div> >+ <div><span>ï¼</span><br /><span>,</span></div> >+ <div><span>ï¼</span><br /><span>-</span></div> >+ <div><span>ï¼</span><br /><span>.</span></div> >+ <div><span>ï¼</span><br /><span>/</span></div> >+ <br /> >+ <div><span>ï¼</span><br /><span>0</span></div> >+ <div><span>ï¼</span><br /><span>1</span></div> >+ <div><span>ï¼</span><br /><span>2</span></div> >+ <div><span>ï¼</span><br /><span>3</span></div> >+ <div><span>ï¼</span><br /><span>4</span></div> >+ <div><span>ï¼</span><br /><span>5</span></div> >+ <div><span>ï¼</span><br /><span>6</span></div> >+ <div><span>ï¼</span><br /><span>7</span></div> >+ <div><span>ï¼</span><br /><span>8</span></div> >+ <div><span>ï¼</span><br /><span>9</span></div> >+ <br /> >+ <div><span>ï¼</span><br /><span>:</span></div> >+ <div><span>ï¼</span><br /><span>;</span></div> >+ <div><span>ï¼</span><br /><span><</span></div> >+ <div><span>ï¼</span><br /><span>=</span></div> >+ <div><span>ï¼</span><br /><span>></span></div> >+ <div><span>ï¼</span><br /><span>?</span></div> >+ <div><span>ï¼ </span><br /><span>@</span></div> >+ <br /> >+ <div><span>A</span><br /><span>A</span></div> >+ <div><span>ï¼¢</span><br /><span>B</span></div> >+ <div><span>ï¼£</span><br /><span>C</span></div> >+ <div><span>D</span><br /><span>D</span></div> >+ <div><span>ï¼¥</span><br /><span>E</span></div> >+ <div><span>F</span><br /><span>F</span></div> >+ <div><span>ï¼§</span><br /><span>G</span></div> >+ <div><span>H</span><br /><span>H</span></div> >+ <div><span>I</span><br /><span>I</span></div> >+ <div><span>J</span><br /><span>J</span></div> >+ <div><span>K</span><br /><span>K</span></div> >+ <div><span>L</span><br /><span>L</span></div> >+ <div><span>ï¼</span><br /><span>M</span></div> >+ <div><span>ï¼®</span><br /><span>N</span></div> >+ <div><span>O</span><br /><span>O</span></div> >+ <div><span>ï¼°</span><br /><span>P</span></div> >+ <div><span>ï¼±</span><br /><span>Q</span></div> >+ <div><span>ï¼²</span><br /><span>R</span></div> >+ <div><span>ï¼³</span><br /><span>S</span></div> >+ <div><span>ï¼´</span><br /><span>T</span></div> >+ <div><span>ï¼µ</span><br /><span>U</span></div> >+ <div><span>ï¼¶</span><br /><span>V</span></div> >+ <div><span>ï¼·</span><br /><span>W</span></div> >+ <div><span>X</span><br /><span>X</span></div> >+ <div><span>ï¼¹</span><br /><span>Y</span></div> >+ <div><span>Z</span><br /><span>Z</span></div> >+ <br /> >+ <div><span>ï¼»</span><br /><span>[</span></div> >+ <div><span>ï¼¼</span><br /><span>\</span></div> >+ <div><span>ï¼½</span><br /><span>]</span></div> >+ <div><span>ï¼¾</span><br /><span>^</span></div> >+ <div><span>_</span><br /><span>_</span></div> >+ <div><span>ï½</span><br /><span>`</span></div> >+ <br /> >+ <div><span>ï½</span><br /><span>a</span></div> >+ <div><span>ï½</span><br /><span>b</span></div> >+ <div><span>ï½</span><br /><span>c</span></div> >+ <div><span>ï½</span><br /><span>d</span></div> >+ <div><span>ï½ </span><br /><span>e</span></div> >+ <div><span>ï½</span><br /><span>f</span></div> >+ <div><span>ï½</span><br /><span>g</span></div> >+ <div><span>ï½</span><br /><span>h</span></div> >+ <div><span>ï½</span><br /><span>i</span></div> >+ <div><span>ï½</span><br /><span>j</span></div> >+ <div><span>ï½</span><br /><span>k</span></div> >+ <div><span>ï½</span><br /><span>l</span></div> >+ <div><span>ï½</span><br /><span>m</span></div> >+ <div><span>ï½</span><br /><span>n</span></div> >+ <div><span>ï½</span><br /><span>o</span></div> >+ <div><span>ï½</span><br /><span>p</span></div> >+ <div><span>ï½</span><br /><span>q</span></div> >+ <div><span>ï½</span><br /><span>r</span></div> >+ <div><span>ï½</span><br /><span>s</span></div> >+ <div><span>ï½</span><br /><span>t</span></div> >+ <div><span>ï½</span><br /><span>u</span></div> >+ <div><span>ï½</span><br /><span>v</span></div> >+ <div><span>ï½</span><br /><span>w</span></div> >+ <div><span>ï½</span><br /><span>x</span></div> >+ <div><span>ï½</span><br /><span>y</span></div> >+ <div><span>ï½</span><br /><span>z</span></div> >+ <br /> >+ <div><span>ï½</span><br /><span>{</span></div> >+ <div><span>ï½</span><br /><span>|</span></div> >+ <div><span>ï½</span><br /><span>}</span></div> >+ <div><span>ï½</span><br /><span>~</span></div> >+ >+ <div><span>ï½</span><br /><span>⦠</span></div> <!-- LEFT WHITE PARENTHESIS --> >+ <div><span>ï½ </span><br /><span>â¦</span></div> <!-- RIGHT WHITE PARENTHESIS --> >+ >+ <!-- HALFWIDTH KATAKANA --> >+ <br /> >+ <div><span>ã</span><br /><span>。</span></div> >+ <div><span>ã</span><br /><span>ï½¢</span></div> >+ <div><span>ã</span><br /><span>ï½£</span></div> >+ <div><span>ã</span><br /><span>、</span></div> >+ <div><span>ã»</span><br /><span>ï½¥</span></div> >+ <br /> >+ <div><span>ã²</span><br /><span>ヲ</span></div> >+ <div><span>ã¡</span><br /><span>ï½§</span></div> >+ <div><span>ã£</span><br /><span>ィ</span></div> >+ <div><span>ã¥</span><br /><span>ゥ</span></div> >+ <div><span>ã§</span><br /><span>ェ</span></div> >+ <div><span>ã©</span><br /><span>ォ</span></div> >+ <div><span>ã£</span><br /><span>ャ</span></div> >+ <div><span>ã¥</span><br /><span>ï½</span></div> >+ <div><span>ã§</span><br /><span>ï½®</span></div> >+ <div><span>ã</span><br /><span>ッ</span></div> >+ <div><span>ã¼</span><br /><span>ï½°</span></div> >+ <br /> >+ <div><span>ã¢</span><br /><span>ï½±</span></div> >+ <div><span>ã¤</span><br /><span>ï½²</span></div> >+ <div><span>ã¦</span><br /><span>ï½³</span></div> >+ <div><span>ã¨</span><br /><span>ï½´</span></div> >+ <div><span>ãª</span><br /><span>ï½µ</span></div> >+ <div><span>ã«</span><br /><span>ï½¶</span></div> >+ <div><span>ã</span><br /><span>ï½·</span></div> >+ <div><span>ã¯</span><br /><span>ク</span></div> >+ <div><span>ã±</span><br /><span>ï½¹</span></div> >+ <div><span>ã³</span><br /><span>コ</span></div> >+ <div><span>ãµ</span><br /><span>ï½»</span></div> >+ <div><span>ã·</span><br /><span>ï½¼</span></div> >+ <div><span>ã¹</span><br /><span>ï½½</span></div> >+ <div><span>ã»</span><br /><span>ï½¾</span></div> >+ <div><span>ã½</span><br /><span>ソ</span></div> >+ <div><span>ã¿</span><br /><span>ï¾</span></div> >+ <div><span>ã</span><br /><span>ï¾</span></div> >+ <div><span>ã</span><br /><span>ï¾</span></div> >+ <div><span>ã</span><br /><span>ï¾</span></div> >+ <div><span>ã</span><br /><span>ï¾</span></div> >+ <div><span>ã</span><br /><span>ï¾ </span></div> >+ <div><span>ã</span><br /><span>ï¾</span></div> >+ <div><span>ã</span><br /><span>ï¾</span></div> >+ <div><span>ã</span><br /><span>ï¾</span></div> >+ <div><span>ã</span><br /><span>ï¾</span></div> >+ <div><span>ã</span><br /><span>ï¾</span></div> >+ <div><span>ã</span><br /><span>ï¾</span></div> >+ <div><span>ã</span><br /><span>ï¾</span></div> >+ <div><span>ã</span><br /><span>ï¾</span></div> >+ <div><span>ã</span><br /><span>ï¾</span></div> >+ <div><span>ã</span><br /><span>ï¾</span></div> >+ <div><span>ã</span><br /><span>ï¾</span></div> >+ <div><span>ã </span><br /><span>ï¾</span></div> >+ <div><span>ã¡</span><br /><span>ï¾</span></div> >+ <div><span>ã¢</span><br /><span>ï¾</span></div> >+ <div><span>ã¤</span><br /><span>ï¾</span></div> >+ <div><span>ã¦</span><br /><span>ï¾</span></div> >+ <div><span>ã¨</span><br /><span>ï¾</span></div> >+ <div><span>ã©</span><br /><span>ï¾</span></div> >+ <div><span>ãª</span><br /><span>ï¾</span></div> >+ <div><span>ã«</span><br /><span>ï¾</span></div> >+ <div><span>ã¬</span><br /><span>ï¾</span></div> >+ <div><span>ã</span><br /><span>ï¾</span></div> >+ <div><span>ã¯</span><br /><span>ï¾</span></div> >+ <div><span>ã³</span><br /><span>ï¾</span></div> >+ <br /> >+ <div><span>ã</span><br /><span>ï¾</span></div> >+ <div><span>ã</span><br /><span>ï¾</span></div> >+ >+ <!-- HALFWIDTH HANGUL --> >+ <br /> >+ <div>[<span>ᅟ</span>]<br />[<span>ᅠ</span>]</div> <!-- HANGUL FILLER --> >+ <div><span>á¨</span><br /><span>ᄀ</span></div> <!-- HANGUL LETTER KIYEOK --> >+ <div><span>á©</span><br /><span>ï¾¢</span></div> <!-- HANGUL LETTER SSANGKIYEOK --> >+ <div><span>áª</span><br /><span>ï¾£</span></div> <!-- HANGUL LETTER KIYEOK-SIOS --> >+ <div><span>á«</span><br /><span>ᄂ</span></div> <!-- HANGUL LETTER NIEUN --> >+ <div><span>á¬</span><br /><span>ï¾¥</span></div> <!-- HANGUL LETTER NIEUN-CIEUC --> >+ <div><span>á</span><br /><span>ᆭ</span></div> <!-- HANGUL LETTER NIEUN-HIEUH --> >+ <div><span>á®</span><br /><span>ï¾§</span></div> <!-- HANGUL LETTER TIKEUT --> >+ <div><span>á</span><br /><span>ᄄ</span></div> <!-- HANGUL LETTER SSANGTIKEUT --> >+ <div><span>á¯</span><br /><span>ᄅ</span></div> <!-- HANGUL LETTER RIEUL --> >+ <div><span>á°</span><br /><span>ᆰ</span></div> <!-- HANGUL LETTER RIEUL-KIYEOK --> >+ <div><span>á±</span><br /><span>ᆱ</span></div> <!-- HANGUL LETTER RIEUL-MIEUM --> >+ <div><span>á²</span><br /><span>ᆲ</span></div> <!-- HANGUL LETTER RIEUL-PIEUP --> >+ <div><span>á³</span><br /><span>ï¾</span></div> <!-- HANGUL LETTER RIEUL-SIOS --> >+ <div><span>á´</span><br /><span>ï¾®</span></div> <!-- HANGUL LETTER RIEUL-THIEUTH --> >+ <div><span>áµ</span><br /><span>ᆵ</span></div> <!-- HANGUL LETTER RIEUL-PHIEUPH --> >+ <div><span>ᄚ</span><br /><span>ï¾°</span></div> <!-- HANGUL LETTER RIEUL-HIEUH --> >+ <div><span>á</span><br /><span>ï¾±</span></div> <!-- HANGUL LETTER MIEUM --> >+ <div><span>á</span><br /><span>ï¾²</span></div> <!-- HANGUL LETTER PIEUP --> >+ <div><span>á</span><br /><span>ï¾³</span></div> <!-- HANGUL LETTER SSANGPIEUP --> >+ <div><span>á¹</span><br /><span>ï¾´</span></div> <!-- HANGUL LETTER PIEUP-SIOS --> >+ <div><span>á</span><br /><span>ï¾µ</span></div> <!-- HANGUL LETTER SIOS --> >+ <div><span>á»</span><br /><span>ï¾¶</span></div> <!-- HANGUL LETTER SSANGSIOS --> >+ <div><span>á</span><br /><span>ï¾·</span></div> <!-- HANGUL LETTER IEUNG --> >+ <div><span>á½</span><br /><span>ᄌ</span></div> <!-- HANGUL LETTER CIEUC --> >+ <div><span>á</span><br /><span>ï¾¹</span></div> <!-- HANGUL LETTER SSANGCIEUC --> >+ <div><span>á¾</span><br /><span>ᄎ</span></div> <!-- HANGUL LETTER CHIEUCH --> >+ <div><span>á</span><br /><span>ï¾»</span></div> <!-- HANGUL LETTER KHIEUKH --> >+ <div><span>á</span><br /><span>ï¾¼</span></div> <!-- HANGUL LETTER THIEUTH --> >+ <div><span>á</span><br /><span>ï¾½</span></div> <!-- HANGUL LETTER PHIEUPH --> >+ <div><span>á</span><br /><span>ï¾¾</span></div> <!-- HANGUL LETTER HIEUH --> >+ <br /> >+ <div><span>á ¡</span><br /><span>ï¿</span></div> <!-- HANGUL LETTER A --> >+ <div><span>á ¢</span><br /><span>ï¿</span></div> <!-- HANGUL LETTER AE --> >+ <div><span>á £</span><br /><span>ï¿</span></div> <!-- HANGUL LETTER YA --> >+ <div><span>á ¤</span><br /><span>ï¿ </span></div> <!-- HANGUL LETTER YAE --> >+ <div><span>á ¥</span><br /><span>ï¿</span></div> <!-- HANGUL LETTER EO --> >+ <div><span>á ¦</span><br /><span>ï¿</span></div> <!-- HANGUL LETTER E --> >+ >+ <div><span>á §</span><br /><span>ï¿</span></div> <!-- HANGUL LETTER YEO --> >+ <div><span>á ¨</span><br /><span>ï¿</span></div> <!-- HANGUL LETTER YE --> >+ <div><span>á ©</span><br /><span>ï¿</span></div> <!-- HANGUL LETTER O --> >+ <div><span>á ª</span><br /><span>ï¿</span></div> <!-- HANGUL LETTER WA --> >+ <div><span>á «</span><br /><span>ï¿</span></div> <!-- HANGUL LETTER WAE --> >+ <div><span>á ¬</span><br /><span>ï¿</span></div> <!-- HANGUL LETTER OE --> >+ >+ <div><span>á </span><br /><span>ï¿</span></div> <!-- HANGUL LETTER YO --> >+ <div><span>á ®</span><br /><span>ï¿</span></div> <!-- HANGUL LETTER U --> >+ <div><span>á ¯</span><br /><span>ï¿</span></div> <!-- HANGUL LETTER WEO --> >+ <div><span>á °</span><br /><span>ï¿</span></div> <!-- HANGUL LETTER WE --> >+ <div><span>á ±</span><br /><span>ï¿</span></div> <!-- HANGUL LETTER WI --> >+ <div><span>á ²</span><br /><span>ï¿</span></div> <!-- HANGUL LETTER YU --> >+ >+ <div><span>á ³</span><br /><span>ï¿</span></div> <!-- HANGUL LETTER EU --> >+ <div><span>á ´</span><br /><span>ï¿</span></div> <!-- HANGUL LETTER YI --> >+ <div><span>á µ</span><br /><span>ï¿</span></div> <!-- HANGUL LETTER I --> >+ >+ <!-- FULLWIDTH SIGN --> >+ <br /> >+ <div><span>ï¿ </span><br /><span>¢</span></div> <!-- CENT SIGN --> >+ <div><span>ï¿¡</span><br /><span>£</span></div> <!-- POUND SIGN --> >+ <div><span>ï¿¢</span><br /><span>¬</span></div> <!-- NOT SIGN --> >+ <div><span>ï¿£</span><br /><span>¯</span></div> <!-- MACRON --> >+ <div><span>¦</span><br /><span>¦</span></div> <!-- BROKEN BAR --> >+ <div><span>ï¿¥</span><br /><span>Â¥</span></div> <!-- YEN SIGN --> >+ <div><span>₩</span><br /><span>â©</span></div> <!-- WON SIGN --> >+ >+ <!-- HALFWIDTH SIGN --> >+ <br /> >+ <div><span>ï½</span><br /><span>│</span></div> <!-- FORMS LIGHT VERTICAL --> >+ <div><span>â</span><br /><span>ï¿©</span></div> <!-- LEFTWARDS ARROW --> >+ <div><span>â</span><br /><span>↑</span></div> <!-- UPWARDS ARROW --> >+ <div><span>â</span><br /><span>ï¿«</span></div> <!-- RIGHTWARDS ARROW --> >+ <div><span>â</span><br /><span>↓</span></div> <!-- DOWNWARDS ARROW --> >+ <div><span>â </span><br /><span>ï¿</span></div> <!-- BLACK SQUARE --> >+ <div><span>â</span><br /><span>ï¿®</span></div> <!-- WHITE CIRCLE --> >+ >+ <!-- HALFWIDTH LATIN --> >+ <br /> >+ <div><span>A</span><br /><span>A</span></div> >+ <div><span>ï¼¢</span><br /><span>ï¼¢</span></div> >+ <div><span>ï¼£</span><br /><span>ï¼£</span></div> >+ <br /> >+ <div><span>ï½</span><br /><span>ï½</span></div> >+ <div><span>ï½</span><br /><span>ï½</span></div> >+ <div><span>ï½</span><br /><span>ï½</span></div> >+ >+ <!-- FULLWIDTH KANA --> >+ <br /> >+ <div><span>ã</span><br /><span>ã</span></div> >+ <div><span>ã</span><br /><span>ã</span></div> >+ <div><span>ã</span><br /><span>ã</span></div> >+ <div><span>ã</span><br /><span>ã</span></div> >+ <div><span>ã</span><br /><span>ã</span></div> >+ <br /> >+ <div><span>ã¢</span><br /><span>ã¢</span></div> >+ <div><span>ã¤</span><br /><span>ã¤</span></div> >+ <div><span>ã¦</span><br /><span>ã¦</span></div> >+ <div><span>ã¨</span><br /><span>ã¨</span></div> >+ <div><span>ãª</span><br /><span>ãª</span></div> >+ </div> >+ <p id="fontChange" style="display: none;"> >+ If you are unable to see font glyphs for certain characters using the browsers default font, install the <a href="http://ossipedia.ipa.go.jp/ipafont/">IPA Font(http://ossipedia.ipa.go.jp/ipafont/)</a> and apply it. >+ <button type="button" onclick="setFontFamily()"> >+ Apply >+ </button> >+ </p> >+ <script type="text/javascript"> >+ if (document.getElementById) { >+ document.getElementById('fontChange').style.display = 'block' >+ } >+ </script> >+ </body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-fullwidth-002-expected.xht b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-fullwidth-002-expected.xht >new file mode 100644 >index 0000000000000000000000000000000000000000..f5a4670dde6f08ce848c7bbc3d3e43bcc828b93a >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-fullwidth-002-expected.xht >@@ -0,0 +1,52 @@ >+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> >+ >+<html xmlns="http://www.w3.org/1999/xhtml"> >+ >+ <head> >+ >+ <title>CSS Reference Test</title> >+ >+ <link rel="author" title="Gérard Talbot" href="http://www.gtalbot.org/BrowserBugsSection/css21testsuite/" /> >+ >+ <meta content="" name="flags" /> >+ >+ <meta name="DC.date.created" content="2017-01-11T09:54:03+11:00" scheme="W3CDTF" /> >+ <meta name="DC.date.modified" content="2017-01-12T09:54:03+11:00" scheme="W3CDTF" /> >+ >+ <style type="text/css"><![CDATA[ >+ div >+ { >+ font-size: 32px; >+ writing-mode: vertical-rl; >+ } >+ ]]></style> >+ </head> >+ >+ <body> >+ >+ <p>Test passes if the "Text sample" characters are translated upright and not rotated toward the righthand side.</p> >+ >+ <div>Text sample</div> >+ >+ <!-- >+ T = U+FF34 is the FULLWIDTH LATIN CAPITAL LETTER T >+ e = U+FF45 is the FULLWIDTH LATIN SMALL LETTER E >+ x = U+FF58 is the FULLWIDTH LATIN SMALL LETTER X >+ t = U+FF54 is the FULLWIDTH LATIN SMALL LETTER T >+ >+ U+3000 is the fullwidth space character >+ >+ s = U+FF53 is the FULLWIDTH LATIN SMALL LETTER S >+ a = U+FF41 is the FULLWIDTH LATIN SMALL LETTER A >+ m = U+FF4D is the FULLWIDTH LATIN SMALL LETTER M >+ p = U+FF50 is the FULLWIDTH LATIN SMALL LETTER P >+ l = U+FF4C is the FULLWIDTH LATIN SMALL LETTER L >+ e = U+FF45 is the FULLWIDTH LATIN SMALL LETTER E >+ >+ Halfwidth and Fullwidth Forms >+ Range: FF00âFFEF >+ http://www.unicode.org/charts/PDF/UFF00.pdf >+ --> >+ >+ </body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-fullwidth-002.xht b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-fullwidth-002.xht >new file mode 100644 >index 0000000000000000000000000000000000000000..b072e6b7612ac55b49ddb07714bfbdad5a11dc84 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-fullwidth-002.xht >@@ -0,0 +1,37 @@ >+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> >+ >+<html xmlns="http://www.w3.org/1999/xhtml"> >+ >+ <head> >+ >+ <title>CSS Text Test: text-transform: full-width (basic)</title> >+ >+ <link rel="author" title="Gérard Talbot" href="http://www.gtalbot.org/BrowserBugsSection/css21testsuite/" /> >+ <link rel="help" href="https://www.w3.org/TR/css-text-3/#text-transform" title="2.1 Case Transforms: the 'text-transform' property" /> >+ <link rel="help" href="https://www.w3.org/TR/css-writing-modes-3/#text-combine-fullwidth" title="9.1.3.1 Full-width Characters" /> >+ <link rel="match" href="text-transform-fullwidth-002-ref.xht" /> >+ >+ <meta content="" name="flags" /> >+ <meta content="This test checks basic support of 'text-transform: full-width' in a vertical writing context. Since full-width Latin characters are typeset upright, then the characters of the text sample of this test should not be rotated toward the right but should be upright." name="assert" /> >+ >+ <meta name="DC.date.created" content="2017-01-11T09:54:03+11:00" scheme="W3CDTF" /> >+ <meta name="DC.date.modified" content="2017-01-12T09:54:03+11:00" scheme="W3CDTF" /> >+ >+ <style type="text/css"><![CDATA[ >+ div >+ { >+ font-size: 32px; >+ text-transform: full-width; >+ writing-mode: vertical-rl; >+ } >+ ]]></style> >+ </head> >+ >+ <body> >+ >+ <p>Test passes if the "Text sample" characters are translated upright and not rotated toward the righthand side.</p> >+ >+ <div>Text sample</div> >+ >+ </body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-fullwidth-004-expected.xht b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-fullwidth-004-expected.xht >new file mode 100644 >index 0000000000000000000000000000000000000000..0d69cd164cf99e3f0600e3ef0322faac235b0735 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-fullwidth-004-expected.xht >@@ -0,0 +1,43 @@ >+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> >+ >+<html xmlns="http://www.w3.org/1999/xhtml"> >+ >+ <head> >+ >+ <title>CSS Reference Test</title> >+ >+ <link rel="author" title="Gérard Talbot" href="http://www.gtalbot.org/BrowserBugsSection/css21testsuite/" /> >+ >+ <meta content="" name="flags" /> >+ >+ <meta name="DC.date.created" content="2017-01-26T09:54:03+11:00" scheme="W3CDTF" /> >+ <meta name="DC.date.modified" content="2017-01-26T09:54:03+11:00" scheme="W3CDTF" /> >+ >+ <style type="text/css"><![CDATA[ >+ div >+ { >+ writing-mode: vertical-rl; >+ } >+ ]]></style> >+ </head> >+ >+ <body> >+ >+ <p>Test passes if both "ï¼" glyphs have <strong>identical</strong> layout and orientation.</p> >+ >+ <div> >+ >+ <h1>6æ</h1> >+ >+ <h1>6æ</h1> >+ >+ <!-- >+ ï¼ == 6 or &xFF16; or U+FF16 is the FULLWIDTH DIGIT 6 (â <wide> 0036 6) >+ In the Halfwidth and Fullwidth Forms range: >+ http://unicode.org/charts/PDF/UFF00.pdf >+ --> >+ >+ </div> >+ >+ </body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-fullwidth-004.xht b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-fullwidth-004.xht >new file mode 100644 >index 0000000000000000000000000000000000000000..5b1a820f3c46411df351b5f56dd4d85cac4dce21 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-fullwidth-004.xht >@@ -0,0 +1,54 @@ >+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> >+ >+<html xmlns="http://www.w3.org/1999/xhtml"> >+ >+ <head> >+ >+ <title>CSS Text Test: text-transform: full-width with 1 single digit (basic)</title> >+ >+ <link rel="author" title="Gérard Talbot" href="http://www.gtalbot.org/BrowserBugsSection/css21testsuite/" /> >+ <link rel="help" href="https://www.w3.org/TR/css-text-3/#text-transform" title="2.1 Case Transforms: the 'text-transform' property" /> >+ <link rel="help" href="https://www.w3.org/TR/css-writing-modes-3/#text-combine-fullwidth" title="9.1.3.1 Full-width Characters" /> >+ <link rel="match" href="text-transform-fullwidth-004-ref.xht" /> >+ >+ <meta content="" name="flags" /> >+ <meta content="This test checks basic support of 'text-transform: full-width' in a vertical writing context. Since full-width digit characters are typeset upright, then the single digit character in the text sample should not be rotated toward the right but should be upright." name="assert" /> >+ >+ <meta name="DC.date.created" content="2017-01-26T09:54:03+11:00" scheme="W3CDTF" /> >+ <meta name="DC.date.modified" content="2017-02-18T09:54:03+11:00" scheme="W3CDTF" /> >+ >+ <style type="text/css"><![CDATA[ >+ div >+ { >+ writing-mode: vertical-rl; >+ } >+ >+ span >+ { >+ text-transform: full-width; >+ } >+ ]]></style> >+ </head> >+ >+ <body> >+ >+ <p>Test passes if both "ï¼" glyphs have <strong>identical</strong> layout and orientation.</p> >+ >+ <div> >+ >+ <h1 id="test"><span>6</span>æ</h1> >+ >+ <!-- 6 == 6 or &x36; or U+0036 In the basic latin range: ASCII Digit 6 --> >+ >+ <h1 id="reference">6æ</h1> >+ >+ <!-- >+ ï¼ == 6 or &xFF16; or U+FF16 is the FULLWIDTH DIGIT 6 (â <wide> 0036 6) >+ In the Halfwidth and Fullwidth Forms range: >+ http://unicode.org/charts/PDF/UFF00.pdf >+ --> >+ >+ </div> >+ >+ </body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-fullwidth-005-expected.xht b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-fullwidth-005-expected.xht >new file mode 100644 >index 0000000000000000000000000000000000000000..4f4459e8296ed7c66b3951881251f079b37746a2 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-fullwidth-005-expected.xht >@@ -0,0 +1,44 @@ >+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> >+ >+<html xmlns="http://www.w3.org/1999/xhtml"> >+ >+ <head> >+ >+ <title>CSS Reference Test</title> >+ >+ <link rel="author" title="Gérard Talbot" href="http://www.gtalbot.org/BrowserBugsSection/css21testsuite/" /> >+ >+ <meta content="" name="flags" /> >+ >+ <meta name="DC.date.created" content="2017-01-26T09:54:03+11:00" scheme="W3CDTF" /> >+ <meta name="DC.date.modified" content="2017-01-26T09:54:03+11:00" scheme="W3CDTF" /> >+ >+ <style type="text/css"><![CDATA[ >+ div >+ { >+ writing-mode: vertical-rl; >+ } >+ ]]></style> >+ </head> >+ >+ <body> >+ >+ <p>Test passes if both pairs of "ï¼ï¼" glyphs have <strong>identical</strong> layout and orientation.</p> >+ >+ <div> >+ >+ <h1>23æ¥</h1> >+ >+ <h1>23æ¥</h1> >+ >+ <!-- >+ ï¼ == 2 or &xFF12; or U+FF12 is the FULLWIDTH DIGIT 2 (â <wide> 0032 2) >+ ï¼ == 3 or &xFF13; or U+FF13 is the FULLWIDTH DIGIT 3 (â <wide> 0033 3) >+ In the Halfwidth and Fullwidth Forms range: >+ http://unicode.org/charts/PDF/UFF00.pdf >+ --> >+ >+ </div> >+ >+ </body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-fullwidth-005.xht b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-fullwidth-005.xht >new file mode 100644 >index 0000000000000000000000000000000000000000..a2540115fd816a62c6ffcc3b66bef9f9d09d48fe >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-fullwidth-005.xht >@@ -0,0 +1,57 @@ >+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> >+ >+<html xmlns="http://www.w3.org/1999/xhtml"> >+ >+ <head> >+ >+ <title>CSS Text Test: text-transform: full-width with 2 digits (basic)</title> >+ >+ <link rel="author" title="Gérard Talbot" href="http://www.gtalbot.org/BrowserBugsSection/css21testsuite/" /> >+ <link rel="help" href="https://www.w3.org/TR/css-text-3/#text-transform" title="2.1 Case Transforms: the 'text-transform' property" /> >+ <link rel="help" href="https://www.w3.org/TR/css-writing-modes-3/#text-combine-fullwidth" title="9.1.3.1 Full-width Characters" /> >+ <link rel="match" href="text-transform-fullwidth-005-ref.xht" /> >+ >+ <meta content="" name="flags" /> >+ <meta content="This test checks basic support of 'text-transform: full-width' in a vertical writing context. Since full-width digit characters are typeset upright, then both digit characters in the text sample should not be rotated toward the right but should be upright. This is furthermore the case since, in this test, there is no 'text-combine-upright' in effect or applying to such pair of digits." name="assert" /> >+ >+ <meta name="DC.date.created" content="2017-01-26T09:54:03+11:00" scheme="W3CDTF" /> >+ <meta name="DC.date.modified" content="2017-02-18T09:54:03+11:00" scheme="W3CDTF" /> >+ >+ <style type="text/css"><![CDATA[ >+ div >+ { >+ writing-mode: vertical-rl; >+ } >+ >+ span >+ { >+ text-transform: full-width; >+ } >+ ]]></style> >+ </head> >+ >+ <body> >+ >+ <p>Test passes if both pairs of "ï¼ï¼" glyphs have <strong>identical</strong> layout and orientation.</p> >+ >+ <div> >+ >+ <h1 id="test"><span>23</span>æ¥</h1> >+ >+ <!-- 2 or 2 or U+0032 In the basic latin range: ASCII Digit 2 --> >+ >+ <!-- 3 or 3 or U+0033 In the basic latin range: ASCII Digit 3 --> >+ >+ <h1 id="reference">23æ¥</h1> >+ >+ <!-- >+ ï¼ == 2 or &xFF12; or U+FF12 is the FULLWIDTH DIGIT 2 (â <wide> 0032 2) >+ ï¼ == 3 or &xFF13; or U+FF13 is the FULLWIDTH DIGIT 3 (â <wide> 0033 3) >+ In the Halfwidth and Fullwidth Forms range: >+ http://unicode.org/charts/PDF/UFF00.pdf >+ --> >+ >+ </div> >+ >+ </body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-lowercase-001-expected.xht b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-lowercase-001-expected.xht >new file mode 100644 >index 0000000000000000000000000000000000000000..3d6eb4af8ac5aeb7fd54e1b2e2aec325886ddca0 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-lowercase-001-expected.xht >@@ -0,0 +1,26 @@ >+<?xml version="1.0" encoding="UTF-8"?> >+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> >+<html xmlns="http://www.w3.org/1999/xhtml"> >+ <head> >+ <title>CSS Test: text-transform - lowercase - basic cases Reftest Reference</title> >+ <link rel="author" title="Satoshi Umehara" href="mailto:umehara@est.co.jp" /> >+ <style type="text/css"> >+ <![CDATA[ >+ span { >+ color: Blue; >+ } >+ ]]> >+ </style> >+ </head> >+ <body> >+ <p> >+ Test passes if the first sentence matches the second one. >+ </p> >+ <div> >+ <span>all characters should be put in lowercase.</span> >+ </div> >+ <div> >+ <span>all characters should be put in lowercase.</span> >+ </div> >+ </body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-lowercase-001.xht b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-lowercase-001.xht >new file mode 100644 >index 0000000000000000000000000000000000000000..dc3fadf64caf5786123250da2cc50187ec693d2b >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-lowercase-001.xht >@@ -0,0 +1,34 @@ >+<?xml version="1.0" encoding="UTF-8"?> >+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> >+<html xmlns="http://www.w3.org/1999/xhtml"> >+ <head> >+ <title>CSS Test: text-transform - lowercase - basic cases</title> >+ <link rel="author" title="Satoshi Umehara" href="mailto:umehara@est.co.jp" /> >+ <link rel="help" title="CSS Text Level 3: 3.1. Transforming Text: the âtext-transformâ property" href="http://www.w3.org/TR/css-text-3/#text-transform" /> >+ <link rel="match" href="reference/text-transform-lowercase-001-ref.xht"/> >+ <meta name="flags" content="" /> >+ <meta name="assert" content="The UA should put all characters in lowercase when text-transform is set to lowercase." /> >+ <style type="text/css"> >+ <![CDATA[ >+ .test span { >+ text-transform: lowercase; >+ } >+ /* the CSS below is not part of the test */ >+ span { >+ color: Blue; >+ } >+ ]]> >+ </style> >+ </head> >+ <body> >+ <p> >+ Test passes if the first sentence matches the second one. >+ </p> >+ <div class="test"> >+ <span>ALL CHARACTERS SHOULD BE PUT IN LOWERCASE.</span> >+ </div> >+ <div> >+ <span>all characters should be put in lowercase.</span> >+ </div> >+ </body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-lowercase-002-expected.xht b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-lowercase-002-expected.xht >new file mode 100644 >index 0000000000000000000000000000000000000000..f6da9069cde7d68d6b3ba4f5051d1bf4e43b9fbf >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-lowercase-002-expected.xht >@@ -0,0 +1,8 @@ >+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> >+<html xmlns="http://www.w3.org/1999/xhtml"> >+ <head> >+ <link rel="author" title="Anthony Ramine" href="mailto:n.oxyde@gmail.com"/> >+ </head><body> >+ <span lang="en" style="font-size:32px">i̇i</span> >+ </body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-lowercase-002.xht b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-lowercase-002.xht >new file mode 100644 >index 0000000000000000000000000000000000000000..42deb58b1bb08474f754adf8f8b492d04e9b6613 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-lowercase-002.xht >@@ -0,0 +1,11 @@ >+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en"> >+ <head> >+ <title>CSS Test: text-transform I with dot above</title> >+ <link rel="author" title="Anthony Ramine" href="mailto:n.oxyde@gmail.com"/> >+ <link rel="help" href="https://drafts.csswg.org/css-text-3/#valdef-text-transform-lowercase"/> >+ <link rel="match" href="text-transform-lowercase-002-ref.xht"/> >+ <meta name="assert" content="Tests that U+0130 to lowercase includes U+0307"/> >+ <meta name="flags" content=""/> >+ </head><body> >+ <span lang="en" style="font-size:32px;text-transform:lowercase">İI</span> >+</body></html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-none-001-expected.xht b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-none-001-expected.xht >new file mode 100644 >index 0000000000000000000000000000000000000000..8f822c62df79ac90de8602a6dd8266211c2cece8 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-none-001-expected.xht >@@ -0,0 +1,26 @@ >+<?xml version="1.0" encoding="UTF-8"?> >+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> >+<html xmlns="http://www.w3.org/1999/xhtml"> >+ <head> >+ <title>CSS Test: text-transform - none - basic cases Reftest Reference</title> >+ <link rel="author" title="Satoshi Umehara" href="mailto:umehara@est.co.jp" /> >+ <style type="text/css"> >+ <![CDATA[ >+ span { >+ color: Blue; >+ } >+ ]]> >+ </style> >+ </head> >+ <body> >+ <p> >+ Test passes if the first sentence matches the second one. >+ </p> >+ <div> >+ <span>All words should have no effects.</span> >+ </div> >+ <div> >+ <span>All words should have no effects.</span> >+ </div> >+ </body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-none-001.xht b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-none-001.xht >new file mode 100644 >index 0000000000000000000000000000000000000000..40d7373e87e85fddfc6b349a13ea66572b27a5cb >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-none-001.xht >@@ -0,0 +1,34 @@ >+<?xml version="1.0" encoding="UTF-8"?> >+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> >+<html xmlns="http://www.w3.org/1999/xhtml"> >+ <head> >+ <title>CSS Test: text-transform - none - basic cases</title> >+ <link rel="author" title="Satoshi Umehara" href="mailto:umehara@est.co.jp" /> >+ <link rel="help" title="CSS Text Level 3: 3.1. Transforming Text: the âtext-transformâ property" href="http://www.w3.org/TR/css-text-3/#text-transform" /> >+ <link rel="match" href="reference/text-transform-none-001-ref.xht"/> >+ <meta name="flags" content="" /> >+ <meta name="assert" content="The UA should do nothing when text-transform is set to none." /> >+ <style type="text/css"> >+ <![CDATA[ >+ .test span { >+ text-transform: none; >+ } >+ /* the CSS below is not part of the test */ >+ span { >+ color: Blue; >+ } >+ ]]> >+ </style> >+ </head> >+ <body> >+ <p> >+ Test passes if the first sentence matches the second one. >+ </p> >+ <div class="test"> >+ <span>All words should have no effects.</span> >+ </div> >+ <div> >+ <span>All words should have no effects.</span> >+ </div> >+ </body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-tailoring-001-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-tailoring-001-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..6f5dfc5898bf9d2c4185c8c63c0954f554204563 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-tailoring-001-expected.html >@@ -0,0 +1,16 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: capitalize, Dutch IJ</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+.test, .ref { font-size: 36px; font-family: 'Gentium Plus', 'Noto Serif', 'Noto Sans', webfont, sans-serif; border: 1px solid orange; margin: 10px; width: 200px; padding: 5px; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the orange boxes are identical.</p> >+<div class="test" lang="nl">IJsland</div> >+<div class="ref">IJsland</div> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-tailoring-001.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-tailoring-001.html >new file mode 100644 >index 0000000000000000000000000000000000000000..d028caeb7cc74d1f87dbdcbfd0c6ce353d21691a >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-tailoring-001.html >@@ -0,0 +1,21 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: capitalize, Dutch IJ</title> >+<meta name="assert" content="[Exploratory] the brower tailors text-transform: capitalize to put both I and J in titlecase at the start of a word when the language is Dutch."> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> >+<link rel="match" href="reference/text-transform-tailoring-001-ref.html"> >+<style type='text/css'> >+.test, .ref { font-size: 36px; font-family: 'Gentium Plus', 'Noto Serif', 'Noto Sans', webfont, sans-serif; border: 1px solid orange; margin: 10px; width: 200px; padding: 5px; } >+/* the CSS above is not part of the test */ >+.test { text-transform: capitalize; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the orange boxes are identical.</p> >+<div class="test" lang="nl">ijsland</div> >+<div class="ref">IJsland</div> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-tailoring-002-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-tailoring-002-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..e9d94031d7bfc522471f61cee0140f129943f478 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-tailoring-002-expected.html >@@ -0,0 +1,16 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: uppercase, Greek tonos</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+.test, .ref { font-size: 36px; font-family: 'Gentium Plus', 'Noto Serif', 'Noto Sans', webfont, sans-serif; border: 1px solid orange; margin: 10px; width: 200px; padding: 5px; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the orange boxes are identical.</p> >+<div class="test" lang="el">ÎÎÎÎÎÎΡΠÎΥΡÎÎ</div> >+<div class="ref">ÎÎÎÎÎÎΡΠÎΥΡÎÎ</div> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-tailoring-002.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-tailoring-002.html >new file mode 100644 >index 0000000000000000000000000000000000000000..f170a25b4e1592768f8bba665b33140598df5198 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-tailoring-002.html >@@ -0,0 +1,21 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: uppercase, Greek tonos</title> >+<meta name="assert" content="[Exploratory] the brower tailors text-transform: uppercase such that Greek words that are all uppercase lose tonos."> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> >+<link rel="match" href="reference/text-transform-tailoring-002-ref.html"> >+<style type='text/css'> >+.test, .ref { font-size: 36px; font-family: 'Gentium Plus', 'Noto Serif', 'Noto Sans', webfont, sans-serif; border: 1px solid orange; margin: 10px; width: 200px; padding: 5px; } >+/* the CSS above is not part of the test */ >+.test { text-transform: uppercase; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the orange boxes are identical.</p> >+<div class="test" lang="el">καλημÎÏα αÏÏιο</div> >+<div class="ref">ÎÎÎÎÎÎΡΠÎΥΡÎÎ</div> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-tailoring-002a-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-tailoring-002a-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..f57adcb68b48c0c338d3937f088ce7dd5c549e39 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-tailoring-002a-expected.html >@@ -0,0 +1,16 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: uppercase, Greek dialytika</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+.test, .ref { font-size: 36px; font-family: 'Gentium Plus', 'Noto Serif', 'Noto Sans', webfont, sans-serif; border: 1px solid orange; margin: 10px; width: 200px; padding: 5px; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the orange boxes are identical.</p> >+<div class="test" lang="el">ÎÎΪÎÎ</div> >+<div class="ref">ÎÎΪÎÎ</div> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-tailoring-002a.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-tailoring-002a.html >new file mode 100644 >index 0000000000000000000000000000000000000000..4c7fa8da6f699bb55fc89d2af6c37856dbaf2a2e >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-tailoring-002a.html >@@ -0,0 +1,21 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: uppercase, Greek dialytika</title> >+<meta name="assert" content="[Exploratory] the brower tailors text-transform: uppercase such that Greek words that are all uppercase lose tonos, but not dialytika."> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> >+<link rel="match" href="reference/text-transform-tailoring-002a-ref.html"> >+<style type='text/css'> >+.test, .ref { font-size: 36px; font-family: 'Gentium Plus', 'Noto Serif', 'Noto Sans', webfont, sans-serif; border: 1px solid orange; margin: 10px; width: 200px; padding: 5px; } >+/* the CSS above is not part of the test */ >+.test { text-transform: uppercase; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the orange boxes are identical.</p> >+<div class="test" lang="el">θεÏκÏ</div> >+<div class="ref">ÎÎΪÎÎ</div> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-tailoring-003-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-tailoring-003-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..ee6bd786cb1eec1ddcf50be794a189926caaa6a6 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-tailoring-003-expected.html >@@ -0,0 +1,16 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: uppercase, more Greek accents</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+.test, .ref { font-size: 36px; font-family: 'Gentium Plus', 'Noto Serif', 'Noto Sans', webfont, sans-serif; border: 1px solid orange; margin: 10px; width: 200px; padding: 5px; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the orange boxes are identical.</p> >+<div class="test" lang="el">ÎΥΦΥΪΠÎÎΡÎΪÎÎ</div> >+<div class="ref">ÎΥΦΥΪΠÎÎΡÎΪÎÎ</div> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-tailoring-003.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-tailoring-003.html >new file mode 100644 >index 0000000000000000000000000000000000000000..c25e87f3b36bbed587bbe0b96bbf997e31916246 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-tailoring-003.html >@@ -0,0 +1,21 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: uppercase, more Greek accents</title> >+<meta name="assert" content="[Exploratory] the brower tailors text-transform: uppercase such that Greek words that are all uppercase convert tonos plus dialytika to just dialytika, and convert diphthongs with tonos on the first character to a dialytika on the second character."> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> >+<link rel="match" href="reference/text-transform-tailoring-003-ref.html"> >+<style type='text/css'> >+.test, .ref { font-size: 36px; font-family: 'Gentium Plus', 'Noto Serif', 'Noto Sans', webfont, sans-serif; border: 1px solid orange; margin: 10px; width: 200px; padding: 5px; } >+/* the CSS above is not part of the test */ >+.test { text-transform: uppercase; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the orange boxes are identical.</p> >+<div class="test" lang="el">ÎµÏ ÏÏ Îα ÎεÏάιδα</div> >+<div class="ref">ÎΥΦΥΪΠÎÎΡÎΪÎÎ</div> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-tailoring-004-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-tailoring-004-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..0a0cbf4fd493e4c9bc9665bfaf15ff987074a46d >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-tailoring-004-expected.html >@@ -0,0 +1,19 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: capitalize, Greek initial stress</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+.test, .ref { font-size: 36px; font-family: 'Gentium Plus', 'Noto Serif', 'Noto Sans', webfont, sans-serif; border: 1px solid orange; margin: 10px; width: 200px; padding: 5px; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the orange boxes are identical.</p> >+<div class="test" lang="el">ÎμηÏοÏ</div> >+<div class="ref">ÎμηÏοÏ</div> >+<!-- Notes: >+The result of this test should be ignored if text-transform-tailoring-002 fails. >+ --> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-tailoring-004.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-tailoring-004.html >new file mode 100644 >index 0000000000000000000000000000000000000000..00bd97e23df8246a536ada56dab8631beb8abe1a >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-tailoring-004.html >@@ -0,0 +1,24 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: capitalize, Greek initial stress</title> >+<meta name="assert" content="[Exploratory] the brower tailors text-transform: capitalize such that a stressed vowel that is the first syllable of a Greek sentence keeps its tonos diacritic."> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> >+<link rel="match" href="reference/text-transform-tailoring-004-ref.html"> >+<style type='text/css'> >+.test, .ref { font-size: 36px; font-family: 'Gentium Plus', 'Noto Serif', 'Noto Sans', webfont, sans-serif; border: 1px solid orange; margin: 10px; width: 200px; padding: 5px; } >+/* the CSS above is not part of the test */ >+.test { text-transform: capitalize ; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the orange boxes are identical.</p> >+<div class="test" lang="el">ÏμηÏοÏ</div> >+<div class="ref">ÎμηÏοÏ</div> >+<!-- Notes: >+The result of this test should be ignored if text-transform-tailoring-002 fails. >+ --> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-tailoring-005-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-tailoring-005-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..4f03aaf1fe8db7d826a2d1f519eb1d452a5d393c >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-tailoring-005-expected.html >@@ -0,0 +1,19 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: uppercase, Greek disjunctive eta</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+.test, .ref { font-size: 36px; font-family: 'Gentium Plus', 'Noto Serif', 'Noto Sans', webfont, sans-serif; border: 1px solid orange; margin: 10px; width: 400px; padding: 5px; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the orange boxes are identical.</p> >+<div class="test" lang="el">ÎΣÎΥΠΠÎÎΩ Î ÎΣΥ</div> >+<div class="ref">ÎΣÎΥΠΠÎÎΩ Î ÎΣΥ</div> >+<!-- Notes: >+The result of this test should be ignored if text-transform-tailoring-002 fails. >+ --> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-tailoring-005.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-tailoring-005.html >new file mode 100644 >index 0000000000000000000000000000000000000000..cdcd57661cc3bbcbba6fdc263814e06aac915b0b >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-tailoring-005.html >@@ -0,0 +1,24 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: uppercase, Greek disjunctive eta</title> >+<meta name="assert" content="[Exploratory] the brower tailors text-transform: uppercase such that a disjunctive eta in a Greek sentence keeps its tonos diacritic."> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> >+<link rel="match" href="reference/text-transform-tailoring-005-ref.html"> >+<style type='text/css'> >+.test, .ref { font-size: 36px; font-family: 'Gentium Plus', 'Noto Serif', 'Noto Sans', webfont, sans-serif; border: 1px solid orange; margin: 10px; width: 400px; padding: 5px; } >+/* the CSS above is not part of the test */ >+.test { text-transform: uppercase ; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the orange boxes are identical.</p> >+<div class="test" lang="el">ήÏÎ¿Ï Î½ ή ÎµÎ³Ï Î® εÏÏ</div> >+<div class="ref">ÎΣÎΥΠΠÎÎΩ Î ÎΣΥ</div> >+<!-- Notes: >+The result of this test should be ignored if text-transform-tailoring-002 fails. >+ --> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-uppercase-001-expected.xht b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-uppercase-001-expected.xht >new file mode 100644 >index 0000000000000000000000000000000000000000..e80ca4ed7bae07256ba664850a59e21a7f55dfeb >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-uppercase-001-expected.xht >@@ -0,0 +1,26 @@ >+<?xml version="1.0" encoding="UTF-8"?> >+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> >+<html xmlns="http://www.w3.org/1999/xhtml"> >+ <head> >+ <title>CSS Test: text-transform - uppercase - basic cases Reftest Reference</title> >+ <link rel="author" title="Satoshi Umehara" href="mailto:umehara@est.co.jp" /> >+ <style type="text/css"> >+ <![CDATA[ >+ span { >+ color: Blue; >+ } >+ ]]> >+ </style> >+ </head> >+ <body> >+ <p> >+ Test passes if the first sentence matches the second one. >+ </p> >+ <div> >+ <span>ALL CHARACTERS SHOULD BE PUT IN UPPERCASE.</span> >+ </div> >+ <div> >+ <span>ALL CHARACTERS SHOULD BE PUT IN UPPERCASE.</span> >+ </div> >+ </body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-uppercase-001.xht b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-uppercase-001.xht >new file mode 100644 >index 0000000000000000000000000000000000000000..e0d1f9a195557004455cd70fba33b8e1da26da93 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-uppercase-001.xht >@@ -0,0 +1,34 @@ >+<?xml version="1.0" encoding="UTF-8"?> >+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> >+<html xmlns="http://www.w3.org/1999/xhtml"> >+ <head> >+ <title>CSS Test: text-transform - uppercase - basic cases</title> >+ <link rel="author" title="Satoshi Umehara" href="mailto:umehara@est.co.jp" /> >+ <link rel="help" title="CSS Text Level 3: 3.1. Transforming Text: the âtext-transformâ property" href="http://www.w3.org/TR/css-text-3/#text-transform" /> >+ <link rel="match" href="reference/text-transform-uppercase-001-ref.xht"/> >+ <meta name="flags" content="" /> >+ <meta name="assert" content="The UA should put all characters in uppercase when text-transform is set to uppercase." /> >+ <style type="text/css"> >+ <![CDATA[ >+ .test span { >+ text-transform: uppercase; >+ } >+ /* the CSS below is not part of the test */ >+ span { >+ color: Blue; >+ } >+ ]]> >+ </style> >+ </head> >+ <body> >+ <p> >+ Test passes if the first sentence matches the second one. >+ </p> >+ <div class="test"> >+ <span>All characters should be put in uppercase.</span> >+ </div> >+ <div> >+ <span>ALL CHARACTERS SHOULD BE PUT IN UPPERCASE.</span> >+ </div> >+ </body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-001-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-001-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..f6c976e29d79d9746aec3ebc4485490481e64f92 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-001-expected.html >@@ -0,0 +1,25 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: Latin Basic and Latin-1 uppercase</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+@font-face { >+ font-family: 'webfont'; >+ src: url('/fonts/DoulosSIL-R.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+.test, .ref { font-size: 200%; line-height: 2.5em; font-family: 'Doulos SIL', 'Noto Serif', 'Noto Sans', webfont, sans-serif; } >+.test span, .ref span { margin-right: 1em; white-space: nowrap; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> >+<div class="test"><span>A A</span> <span>B B</span> <span>C C</span> <span>D D</span> <span>E E</span> <span>F F</span> <span>G G</span> <span>H H</span> <span>I I</span> <span>J J</span> <span>K K</span> <span>L L</span> <span>M M</span> <span>N N</span> <span>O O</span> <span>P P</span> <span>Q Q</span> <span>R R</span> <span>S S</span> <span>T T</span> <span>U U</span> <span>V V</span> <span>W W</span> <span>X X</span> <span>Y Y</span> <span>Z Z</span> <span title="U+00B5">Μ Μ</span> <span title="U+00E0">À À</span> <span title="U+00E1">Á Á</span> <span title="U+00E2"> Â</span> <span title="U+00E3">à Ã</span> <span title="U+00E4">Ä Ä</span> <span title="U+00E5">Å Å</span> <span title="U+00E6">Æ Æ</span> <span title="U+00E7">Ç Ç</span> <span title="U+00E8">È È</span> <span title="U+00E9">É É</span> <span title="U+00EA">Ê Ê</span> <span title="U+00EB">Ë Ë</span> <span title="U+00EC">Ì Ì</span> <span title="U+00ED">Í Í</span> <span title="U+00EE">Î Î</span> <span title="U+00EF">Ï Ï</span> <span title="U+00F0">Ð Ð</span> <span title="U+00F1">Ñ Ñ</span> <span title="U+00F2">Ò Ò</span> <span title="U+00F3">Ó Ó</span> <span title="U+00F4">Ô Ô</span> <span title="U+00F5">Õ Õ</span> <span title="U+00F6">Ö Ö</span> <span title="U+00F8">Ø Ø</span> <span title="U+00F9">Ù Ù</span> <span title="U+00FA">Ú Ú</span> <span title="U+00FB">Û Û</span> <span title="U+00FC">Ü Ü</span> <span title="U+00FD">Ý Ý</span> <span title="U+00FE">Þ Þ</span> <span title="U+00FF">Ÿ Ÿ</span></div> >+<!-- Notes: >+Tip: To identify the characters where differences occur, in order to report problem characters,either mouse over to reveal a tooltip, or copy and paste the sequence into a tool such as <a href='http://r12a.github.io/uniview/' target='_blank'>UniView</a> or the <a href='http://r12a.github.io/apps/conversion/' target='_blank'>Unicode Conversion Tool</a>. >+ --> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-001.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-001.html >new file mode 100644 >index 0000000000000000000000000000000000000000..87fd90f55fa679835149bd99a00023e7a57532b3 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-001.html >@@ -0,0 +1,30 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: Latin Basic and Latin-1 uppercase</title> >+<meta name="assert" content="For the Latin Basic and Latin-1 blocks, text-transform: uppercase puts all letters in uppercase ."> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> >+<link rel="match" href="reference/text-transform-upperlower-001-ref.html"> >+<style type='text/css'> >+@font-face { >+ font-family: 'webfont'; >+ src: url('/fonts/DoulosSIL-R.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+.test, .ref { font-size: 200%; line-height: 2.5em; font-family: 'Doulos SIL', 'Noto Serif', 'Noto Sans', webfont, sans-serif; } >+.test span, .ref span { margin-right: 1em; white-space: nowrap; } >+/* the CSS above is not part of the test */ >+.test { text-transform: uppercase; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> >+<div class="test"><span>a A</span> <span>b B</span> <span>c C</span> <span>d D</span> <span>e E</span> <span>f F</span> <span>g G</span> <span>h H</span> <span>i I</span> <span>j J</span> <span>k K</span> <span>l L</span> <span>m M</span> <span>n N</span> <span>o O</span> <span>p P</span> <span>q Q</span> <span>r R</span> <span>s S</span> <span>t T</span> <span>u U</span> <span>v V</span> <span>w W</span> <span>x X</span> <span>y Y</span> <span>z Z</span> <span title="U+00B5">µ Μ</span> <span title="U+00E0">à À</span> <span title="U+00E1">á Á</span> <span title="U+00E2">â Â</span> <span title="U+00E3">ã Ã</span> <span title="U+00E4">ä Ä</span> <span title="U+00E5">å Å</span> <span title="U+00E6">æ Æ</span> <span title="U+00E7">ç Ç</span> <span title="U+00E8">è È</span> <span title="U+00E9">é É</span> <span title="U+00EA">ê Ê</span> <span title="U+00EB">ë Ë</span> <span title="U+00EC">ì Ì</span> <span title="U+00ED">í Í</span> <span title="U+00EE">î Î</span> <span title="U+00EF">ï Ï</span> <span title="U+00F0">ð Ð</span> <span title="U+00F1">ñ Ñ</span> <span title="U+00F2">ò Ò</span> <span title="U+00F3">ó Ó</span> <span title="U+00F4">ô Ô</span> <span title="U+00F5">õ Õ</span> <span title="U+00F6">ö Ö</span> <span title="U+00F8">ø Ø</span> <span title="U+00F9">ù Ù</span> <span title="U+00FA">ú Ú</span> <span title="U+00FB">û Û</span> <span title="U+00FC">ü Ü</span> <span title="U+00FD">ý Ý</span> <span title="U+00FE">þ Þ</span> <span title="U+00FF">ÿ Ÿ</span></div> >+<!-- Notes: >+Tip: To identify the characters where differences occur, in order to report problem characters,either mouse over to reveal a tooltip, or copy and paste the sequence into a tool such as <a href='http://r12a.github.io/uniview/' target='_blank'>UniView</a> or the <a href='http://r12a.github.io/apps/conversion/' target='_blank'>Unicode Conversion Tool</a>. >+ --> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-002-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-002-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..167a657f1e3dec1aaff2d7abace97ea0cb530e26 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-002-expected.html >@@ -0,0 +1,25 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: Latin Basic and Latin-1 lowercase</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+@font-face { >+ font-family: 'webfont'; >+ src: url('/fonts/DoulosSIL-R.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+.test, .ref { font-size: 200%; line-height: 2.5em; font-family: 'Doulos SIL', 'Noto Sans', webfont, sans-serif; } >+.test span, .ref span { margin-right: 1em; white-space: nowrap; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> >+<div class="test"><span>a a</span> <span>b b</span> <span>c c</span> <span>d d</span> <span>e e</span> <span>f f</span> <span>g g</span> <span>h h</span> <span>i i</span> <span>j j</span> <span>k k</span> <span>l l</span> <span>m m</span> <span>n n</span> <span>o o</span> <span>p p</span> <span>q q</span> <span>r r</span> <span>s s</span> <span>t t</span> <span>u u</span> <span>v v</span> <span>w w</span> <span>x x</span> <span>y y</span> <span>z z</span> <span title="U+00C0">à à</span> <span title="U+00C1">á á</span> <span title="U+00C2">â â</span> <span title="U+00C3">ã ã</span> <span title="U+00C4">ä ä</span> <span title="U+00C5">å å</span> <span title="U+00C6">æ æ</span> <span title="U+00C7">ç ç</span> <span title="U+00C8">è è</span> <span title="U+00C9">é é</span> <span title="U+00CA">ê ê</span> <span title="U+00CB">ë ë</span> <span title="U+00CC">ì ì</span> <span title="U+00CD">í í</span> <span title="U+00CE">î î</span> <span title="U+00CF">ï ï</span> <span title="U+00D0">ð ð</span> <span title="U+00D1">ñ ñ</span> <span title="U+00D2">ò ò</span> <span title="U+00D3">ó ó</span> <span title="U+00D4">ô ô</span> <span title="U+00D5">õ õ</span> <span title="U+00D6">ö ö</span> <span title="U+00D8">ø ø</span> <span title="U+00D9">ù ù</span> <span title="U+00DA">ú ú</span> <span title="U+00DB">û û</span> <span title="U+00DC">ü ü</span> <span title="U+00DD">ý ý</span> <span title="U+00DE">þ þ</span></div> >+<!-- Notes: >+Tip: To identify the characters where differences occur, in order to report problem characters,either mouse over to reveal a tooltip, or copy and paste the sequence into a tool such as <a href='http://r12a.github.io/uniview/' target='_blank'>UniView</a> or the <a href='http://r12a.github.io/apps/conversion/' target='_blank'>Unicode Conversion Tool</a>. >+ --> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-002.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-002.html >new file mode 100644 >index 0000000000000000000000000000000000000000..ce178831f14d69fd8b1826d320893a7dc46cccc2 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-002.html >@@ -0,0 +1,30 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: Latin Basic and Latin-1 lowercase</title> >+<meta name="assert" content="For the Latin Basic and Latin-1 blocks, text-transform: lowercase puts all letters in lowercase ."> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> >+<link rel="match" href="reference/text-transform-upperlower-002-ref.html"> >+<style type='text/css'> >+@font-face { >+ font-family: 'webfont'; >+ src: url('/fonts/DoulosSIL-R.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+.test, .ref { font-size: 200%; line-height: 2.5em; font-family: 'Doulos SIL', 'Noto Sans', webfont, sans-serif; } >+.test span, .ref span { margin-right: 1em; white-space: nowrap; } >+/* the CSS above is not part of the test */ >+.test { text-transform: lowercase; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> >+<div class="test"><span>A a</span> <span>B b</span> <span>C c</span> <span>D d</span> <span>E e</span> <span>F f</span> <span>G g</span> <span>H h</span> <span>I i</span> <span>J j</span> <span>K k</span> <span>L l</span> <span>M m</span> <span>N n</span> <span>O o</span> <span>P p</span> <span>Q q</span> <span>R r</span> <span>S s</span> <span>T t</span> <span>U u</span> <span>V v</span> <span>W w</span> <span>X x</span> <span>Y y</span> <span>Z z</span> <span title="U+00C0">À à</span> <span title="U+00C1">Á á</span> <span title="U+00C2"> â</span> <span title="U+00C3">à ã</span> <span title="U+00C4">Ä ä</span> <span title="U+00C5">Å å</span> <span title="U+00C6">Æ æ</span> <span title="U+00C7">Ç ç</span> <span title="U+00C8">È è</span> <span title="U+00C9">É é</span> <span title="U+00CA">Ê ê</span> <span title="U+00CB">Ë ë</span> <span title="U+00CC">Ì ì</span> <span title="U+00CD">Í í</span> <span title="U+00CE">Î î</span> <span title="U+00CF">Ï ï</span> <span title="U+00D0">Ð ð</span> <span title="U+00D1">Ñ ñ</span> <span title="U+00D2">Ò ò</span> <span title="U+00D3">Ó ó</span> <span title="U+00D4">Ô ô</span> <span title="U+00D5">Õ õ</span> <span title="U+00D6">Ö ö</span> <span title="U+00D8">Ø ø</span> <span title="U+00D9">Ù ù</span> <span title="U+00DA">Ú ú</span> <span title="U+00DB">Û û</span> <span title="U+00DC">Ü ü</span> <span title="U+00DD">Ý ý</span> <span title="U+00DE">Þ þ</span></div> >+<!-- Notes: >+Tip: To identify the characters where differences occur, in order to report problem characters,either mouse over to reveal a tooltip, or copy and paste the sequence into a tool such as <a href='http://r12a.github.io/uniview/' target='_blank'>UniView</a> or the <a href='http://r12a.github.io/apps/conversion/' target='_blank'>Unicode Conversion Tool</a>. >+ --> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-003-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-003-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..919377cf75016d57b3330fe55457afb1fb3cbba2 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-003-expected.html >@@ -0,0 +1,26 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: Latin Extended Additional, uppercase</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+@font-face { >+ font-family: 'webfont'; >+ src: url('/fonts/DoulosSIL-R.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+.test, .ref { font-size: 200%; line-height: 2.5em; font-family: 'Doulos SIL', 'Noto Sans', webfont, sans-serif; } >+.test span, .ref span { margin-right: 1em; white-space: nowrap; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> >+<div class="test"><span title="U+1E01">Ḁ Ḁ</span> <span title="U+1E03">Ḃ Ḃ</span> <span title="U+1E05">Ḅ Ḅ</span> <span title="U+1E07">Ḇ Ḇ</span> <span title="U+1E09">Ḉ Ḉ</span> <span title="U+1E0B">Ḋ Ḋ</span> <span title="U+1E0D">Ḍ Ḍ</span> <span title="U+1E0F">Ḏ Ḏ</span> <span title="U+1E11">Ḑ Ḑ</span> <span title="U+1E13">Ḓ Ḓ</span> <span title="U+1E15">Ḕ Ḕ</span> <span title="U+1E17">Ḗ Ḗ</span> <span title="U+1E19">Ḙ Ḙ</span> <span title="U+1E1B">Ḛ Ḛ</span> <span title="U+1E1D">Ḝ Ḝ</span> <span title="U+1E1F">Ḟ Ḟ</span> <span title="U+1E21">Ḡ Ḡ</span> <span title="U+1E23">Ḣ Ḣ</span> <span title="U+1E25">Ḥ Ḥ</span> <span title="U+1E27">Ḧ Ḧ</span> <span title="U+1E29">Ḩ Ḩ</span> <span title="U+1E2B">Ḫ Ḫ</span> <span title="U+1E2D">Ḭ Ḭ</span> <span title="U+1E2F">Ḯ Ḯ</span> <span title="U+1E31">Ḱ Ḱ</span> <span title="U+1E33">Ḳ Ḳ</span> <span title="U+1E35">Ḵ Ḵ</span> <span title="U+1E37">Ḷ Ḷ</span> <span title="U+1E39">Ḹ Ḹ</span> <span title="U+1E3B">Ḻ Ḻ</span> <span title="U+1E3D">Ḽ Ḽ</span> <span title="U+1E3F">Ḿ Ḿ</span> <span title="U+1E41">Ṁ Ṁ</span> <span title="U+1E43">Ṃ Ṃ</span> <span title="U+1E45">Ṅ Ṅ</span> <span title="U+1E47">Ṇ Ṇ</span> <span title="U+1E49">Ṉ Ṉ</span> <span title="U+1E4B">Ṋ Ṋ</span> <span title="U+1E4D">Ṍ Ṍ</span> <span title="U+1E4F">Ṏ Ṏ</span> <span title="U+1E51">Ṑ Ṑ</span> <span title="U+1E53">Ṓ Ṓ</span> <span title="U+1E55">Ṕ Ṕ</span> <span title="U+1E57">Ṗ Ṗ</span> <span title="U+1E59">Ṙ Ṙ</span> <span title="U+1E5B">Ṛ Ṛ</span> <span title="U+1E5D">Ṝ Ṝ</span> <span title="U+1E5F">Ṟ Ṟ</span> <span title="U+1E61">Ṡ Ṡ</span> <span title="U+1E63">Ṣ Ṣ</span> <span title="U+1E65">Ṥ Ṥ</span> <span title="U+1E67">Ṧ Ṧ</span> <span title="U+1E69">Ṩ Ṩ</span> <span title="U+1E6B">Ṫ Ṫ</span> <span title="U+1E6D">Ṭ Ṭ</span> <span title="U+1E6F">Ṯ Ṯ</span> <span title="U+1E71">Ṱ Ṱ</span> <span title="U+1E73">Ṳ Ṳ</span> <span title="U+1E75">Ṵ Ṵ</span> <span title="U+1E77">Ṷ Ṷ</span> <span title="U+1E79">Ṹ Ṹ</span> <span title="U+1E7B">Ṻ Ṻ</span> <span title="U+1E7D">Ṽ Ṽ</span> <span title="U+1E7F">Ṿ Ṿ</span> <span title="U+1E81">Ẁ Ẁ</span> <span title="U+1E83">Ẃ Ẃ</span> <span title="U+1E85">Ẅ Ẅ</span> <span title="U+1E87">Ẇ Ẇ</span> <span title="U+1E89">Ẉ Ẉ</span> <span title="U+1E8B">Ẋ Ẋ</span> <span title="U+1E8D">Ẍ Ẍ</span> <span title="U+1E8F">Ẏ Ẏ</span> <span title="U+1E91">Ẑ Ẑ</span> <span title="U+1E93">Ẓ Ẓ</span> <span title="U+1E95">Ẕ Ẕ</span> <span title="U+1E9B">Ṡ Ṡ</span> <span title="U+1EA1">Ạ Ạ</span> <span title="U+1EA3">Ả Ả</span> <span title="U+1EA5">Ấ Ấ</span> <span title="U+1EA7">Ầ Ầ</span> <span title="U+1EA9">Ẩ Ẩ</span> <span title="U+1EAB">Ẫ Ẫ</span> <span title="U+1EAD">Ậ Ậ</span> <span title="U+1EAF">Ắ Ắ</span> <span title="U+1EB1">Ằ Ằ</span> <span title="U+1EB3">Ẳ Ẳ</span> <span title="U+1EB5">Ẵ Ẵ</span> <span title="U+1EB7">Ặ Ặ</span> <span title="U+1EB9">Ẹ Ẹ</span> <span title="U+1EBB">Ẻ Ẻ</span> <span title="U+1EBD">Ẽ Ẽ</span> <span title="U+1EBF">Ế Ế</span> <span title="U+1EC1">Ề Ề</span> <span title="U+1EC3">Ể Ể</span> <span title="U+1EC5">Ễ Ễ</span> <span title="U+1EC7">Ệ Ệ</span> <span title="U+1EC9">Ỉ Ỉ</span> <span title="U+1ECB">Ị Ị</span> <span title="U+1ECD">Ọ Ọ</span> <span title="U+1ECF">Ỏ Ỏ</span> <span title="U+1ED1">Ố Ố</span> <span title="U+1ED3">Ồ Ồ</span> <span title="U+1ED5">Ổ Ổ</span> <span title="U+1ED7">Ỗ Ỗ</span> <span title="U+1ED9">Ộ Ộ</span> <span title="U+1EDB">Ớ Ớ</span> <span title="U+1EDD">Ờ Ờ</span> <span title="U+1EDF">Ở Ở</span> <span title="U+1EE1">Ỡ Ỡ</span> <span title="U+1EE3">Ợ Ợ</span> <span title="U+1EE5">Ụ Ụ</span> <span title="U+1EE7">Ủ Ủ</span> <span title="U+1EE9">Ứ Ứ</span> <span title="U+1EEB">Ừ Ừ</span> <span title="U+1EED">Ử Ử</span> <span title="U+1EEF">Ữ Ữ</span> <span title="U+1EF1">Ự Ự</span> <span title="U+1EF3">Ỳ Ỳ</span> <span title="U+1EF5">Ỵ Ỵ</span> <span title="U+1EF7">Ỷ Ỷ</span> <span title="U+1EF9">Ỹ Ỹ</span> <span title="U+1EFB">Ỻ Ỻ</span> <span title="U+1EFD">Ỽ Ỽ</span> <span title="U+1EFF">Ỿ Ỿ</span></div> >+<!-- Notes: >+Characters from this block that do not have case equivalents: ẖ ẗ ẘ ẙ ẚ ẜ ẝ ẟ >+Tip: To identify the characters where differences occur, in order to report problem characters,either mouse over to reveal a tooltip, or copy and paste the sequence into a tool such as <a href='http://r12a.github.io/uniview/' target='_blank'>UniView</a> or the <a href='http://r12a.github.io/apps/conversion/' target='_blank'>Unicode Conversion Tool</a>. >+ --> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-003.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-003.html >new file mode 100644 >index 0000000000000000000000000000000000000000..d33102237e108f0b48352d5a004c617fa111d7f4 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-003.html >@@ -0,0 +1,31 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: Latin Extended Additional, uppercase</title> >+<meta name="assert" content="For the Latin Extended Additional Unicode block, text-transform: uppercase puts all letters in uppercase ."> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> >+<link rel="match" href="reference/text-transform-upperlower-003-ref.html"> >+<style type='text/css'> >+@font-face { >+ font-family: 'webfont'; >+ src: url('/fonts/DoulosSIL-R.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+.test, .ref { font-size: 200%; line-height: 2.5em; font-family: 'Doulos SIL', 'Noto Sans', webfont, sans-serif; } >+.test span, .ref span { margin-right: 1em; white-space: nowrap; } >+/* the CSS above is not part of the test */ >+.test { text-transform: uppercase; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> >+<div class="test"><span title="U+1E01">ḁ Ḁ</span> <span title="U+1E03">ḃ Ḃ</span> <span title="U+1E05">ḅ Ḅ</span> <span title="U+1E07">ḇ Ḇ</span> <span title="U+1E09">ḉ Ḉ</span> <span title="U+1E0B">ḋ Ḋ</span> <span title="U+1E0D">ḍ Ḍ</span> <span title="U+1E0F">ḏ Ḏ</span> <span title="U+1E11">ḑ Ḑ</span> <span title="U+1E13">ḓ Ḓ</span> <span title="U+1E15">ḕ Ḕ</span> <span title="U+1E17">ḗ Ḗ</span> <span title="U+1E19">ḙ Ḙ</span> <span title="U+1E1B">ḛ Ḛ</span> <span title="U+1E1D">ḝ Ḝ</span> <span title="U+1E1F">ḟ Ḟ</span> <span title="U+1E21">ḡ Ḡ</span> <span title="U+1E23">ḣ Ḣ</span> <span title="U+1E25">ḥ Ḥ</span> <span title="U+1E27">ḧ Ḧ</span> <span title="U+1E29">ḩ Ḩ</span> <span title="U+1E2B">ḫ Ḫ</span> <span title="U+1E2D">ḭ Ḭ</span> <span title="U+1E2F">ḯ Ḯ</span> <span title="U+1E31">ḱ Ḱ</span> <span title="U+1E33">ḳ Ḳ</span> <span title="U+1E35">ḵ Ḵ</span> <span title="U+1E37">ḷ Ḷ</span> <span title="U+1E39">ḹ Ḹ</span> <span title="U+1E3B">ḻ Ḻ</span> <span title="U+1E3D">ḽ Ḽ</span> <span title="U+1E3F">ḿ Ḿ</span> <span title="U+1E41">ṁ Ṁ</span> <span title="U+1E43">ṃ Ṃ</span> <span title="U+1E45">ṅ Ṅ</span> <span title="U+1E47">ṇ Ṇ</span> <span title="U+1E49">ṉ Ṉ</span> <span title="U+1E4B">ṋ Ṋ</span> <span title="U+1E4D">ṍ Ṍ</span> <span title="U+1E4F">ṏ Ṏ</span> <span title="U+1E51">ṑ Ṑ</span> <span title="U+1E53">ṓ Ṓ</span> <span title="U+1E55">ṕ Ṕ</span> <span title="U+1E57">ṗ Ṗ</span> <span title="U+1E59">ṙ Ṙ</span> <span title="U+1E5B">ṛ Ṛ</span> <span title="U+1E5D">ṝ Ṝ</span> <span title="U+1E5F">ṟ Ṟ</span> <span title="U+1E61">ṡ Ṡ</span> <span title="U+1E63">ṣ Ṣ</span> <span title="U+1E65">ṥ Ṥ</span> <span title="U+1E67">ṧ Ṧ</span> <span title="U+1E69">ṩ Ṩ</span> <span title="U+1E6B">ṫ Ṫ</span> <span title="U+1E6D">ṭ Ṭ</span> <span title="U+1E6F">ṯ Ṯ</span> <span title="U+1E71">ṱ Ṱ</span> <span title="U+1E73">ṳ Ṳ</span> <span title="U+1E75">ṵ Ṵ</span> <span title="U+1E77">ṷ Ṷ</span> <span title="U+1E79">ṹ Ṹ</span> <span title="U+1E7B">ṻ Ṻ</span> <span title="U+1E7D">ṽ Ṽ</span> <span title="U+1E7F">ṿ Ṿ</span> <span title="U+1E81">ẁ Ẁ</span> <span title="U+1E83">ẃ Ẃ</span> <span title="U+1E85">ẅ Ẅ</span> <span title="U+1E87">ẇ Ẇ</span> <span title="U+1E89">ẉ Ẉ</span> <span title="U+1E8B">ẋ Ẋ</span> <span title="U+1E8D">ẍ Ẍ</span> <span title="U+1E8F">ẏ Ẏ</span> <span title="U+1E91">ẑ Ẑ</span> <span title="U+1E93">ẓ Ẓ</span> <span title="U+1E95">ẕ Ẕ</span> <span title="U+1E9B">ẛ Ṡ</span> <span title="U+1EA1">ạ Ạ</span> <span title="U+1EA3">ả Ả</span> <span title="U+1EA5">ấ Ấ</span> <span title="U+1EA7">ầ Ầ</span> <span title="U+1EA9">ẩ Ẩ</span> <span title="U+1EAB">ẫ Ẫ</span> <span title="U+1EAD">ậ Ậ</span> <span title="U+1EAF">ắ Ắ</span> <span title="U+1EB1">ằ Ằ</span> <span title="U+1EB3">ẳ Ẳ</span> <span title="U+1EB5">ẵ Ẵ</span> <span title="U+1EB7">ặ Ặ</span> <span title="U+1EB9">ẹ Ẹ</span> <span title="U+1EBB">ẻ Ẻ</span> <span title="U+1EBD">ẽ Ẽ</span> <span title="U+1EBF">ế Ế</span> <span title="U+1EC1">ề Ề</span> <span title="U+1EC3">ể Ể</span> <span title="U+1EC5">ễ Ễ</span> <span title="U+1EC7">ệ Ệ</span> <span title="U+1EC9">ỉ Ỉ</span> <span title="U+1ECB">ị Ị</span> <span title="U+1ECD">ọ Ọ</span> <span title="U+1ECF">ỏ Ỏ</span> <span title="U+1ED1">ố Ố</span> <span title="U+1ED3">ồ Ồ</span> <span title="U+1ED5">ổ Ổ</span> <span title="U+1ED7">ỗ Ỗ</span> <span title="U+1ED9">ộ Ộ</span> <span title="U+1EDB">ớ Ớ</span> <span title="U+1EDD">ờ Ờ</span> <span title="U+1EDF">ở Ở</span> <span title="U+1EE1">ỡ Ỡ</span> <span title="U+1EE3">ợ Ợ</span> <span title="U+1EE5">ụ Ụ</span> <span title="U+1EE7">ủ Ủ</span> <span title="U+1EE9">ứ Ứ</span> <span title="U+1EEB">ừ Ừ</span> <span title="U+1EED">ử Ử</span> <span title="U+1EEF">ữ Ữ</span> <span title="U+1EF1">ự Ự</span> <span title="U+1EF3">ỳ Ỳ</span> <span title="U+1EF5">ỵ Ỵ</span> <span title="U+1EF7">ỷ Ỷ</span> <span title="U+1EF9">ỹ Ỹ</span> <span title="U+1EFB">ỻ Ỻ</span> <span title="U+1EFD">ỽ Ỽ</span> <span title="U+1EFF">ỿ Ỿ</span></div> >+<!-- Notes: >+Characters from this block that do not have case equivalents: ẖ ẗ ẘ ẙ ẚ ẜ ẝ ẟ >+Tip: To identify the characters where differences occur, in order to report problem characters,either mouse over to reveal a tooltip, or copy and paste the sequence into a tool such as <a href='http://r12a.github.io/uniview/' target='_blank'>UniView</a> or the <a href='http://r12a.github.io/apps/conversion/' target='_blank'>Unicode Conversion Tool</a>. >+ --> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-004-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-004-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..fc23a84ab382e30073dec1c7760ae19c4cb5a2e7 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-004-expected.html >@@ -0,0 +1,26 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: Latin Extended Additional, lowercase</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+@font-face { >+ font-family: 'webfont'; >+ src: url('/fonts/DoulosSIL-R.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+.test, .ref { font-size: 200%; line-height: 2.5em; font-family: 'Doulos SIL', 'Noto Sans', webfont, sans-serif; } >+.test span, .ref span { margin-right: 1em; white-space: nowrap; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> >+<div class="test"><span title="U+1E00">ḁ ḁ</span> <span title="U+1E02">ḃ ḃ</span> <span title="U+1E04">ḅ ḅ</span> <span title="U+1E06">ḇ ḇ</span> <span title="U+1E08">ḉ ḉ</span> <span title="U+1E0A">ḋ ḋ</span> <span title="U+1E0C">ḍ ḍ</span> <span title="U+1E0E">ḏ ḏ</span> <span title="U+1E10">ḑ ḑ</span> <span title="U+1E12">ḓ ḓ</span> <span title="U+1E14">ḕ ḕ</span> <span title="U+1E16">ḗ ḗ</span> <span title="U+1E18">ḙ ḙ</span> <span title="U+1E1A">ḛ ḛ</span> <span title="U+1E1C">ḝ ḝ</span> <span title="U+1E1E">ḟ ḟ</span> <span title="U+1E20">ḡ ḡ</span> <span title="U+1E22">ḣ ḣ</span> <span title="U+1E24">ḥ ḥ</span> <span title="U+1E26">ḧ ḧ</span> <span title="U+1E28">ḩ ḩ</span> <span title="U+1E2A">ḫ ḫ</span> <span title="U+1E2C">ḭ ḭ</span> <span title="U+1E2E">ḯ ḯ</span> <span title="U+1E30">ḱ ḱ</span> <span title="U+1E32">ḳ ḳ</span> <span title="U+1E34">ḵ ḵ</span> <span title="U+1E36">ḷ ḷ</span> <span title="U+1E38">ḹ ḹ</span> <span title="U+1E3A">ḻ ḻ</span> <span title="U+1E3C">ḽ ḽ</span> <span title="U+1E3E">ḿ ḿ</span> <span title="U+1E40">ṁ ṁ</span> <span title="U+1E42">ṃ ṃ</span> <span title="U+1E44">ṅ ṅ</span> <span title="U+1E46">ṇ ṇ</span> <span title="U+1E48">ṉ ṉ</span> <span title="U+1E4A">ṋ ṋ</span> <span title="U+1E4C">ṍ ṍ</span> <span title="U+1E4E">ṏ ṏ</span> <span title="U+1E50">ṑ ṑ</span> <span title="U+1E52">ṓ ṓ</span> <span title="U+1E54">ṕ ṕ</span> <span title="U+1E56">ṗ ṗ</span> <span title="U+1E58">ṙ ṙ</span> <span title="U+1E5A">ṛ ṛ</span> <span title="U+1E5C">ṝ ṝ</span> <span title="U+1E5E">ṟ ṟ</span> <span title="U+1E60">ṡ ṡ</span> <span title="U+1E62">ṣ ṣ</span> <span title="U+1E64">ṥ ṥ</span> <span title="U+1E66">ṧ ṧ</span> <span title="U+1E68">ṩ ṩ</span> <span title="U+1E6A">ṫ ṫ</span> <span title="U+1E6C">ṭ ṭ</span> <span title="U+1E6E">ṯ ṯ</span> <span title="U+1E70">ṱ ṱ</span> <span title="U+1E72">ṳ ṳ</span> <span title="U+1E74">ṵ ṵ</span> <span title="U+1E76">ṷ ṷ</span> <span title="U+1E78">ṹ ṹ</span> <span title="U+1E7A">ṻ ṻ</span> <span title="U+1E7C">ṽ ṽ</span> <span title="U+1E7E">ṿ ṿ</span> <span title="U+1E80">ẁ ẁ</span> <span title="U+1E82">ẃ ẃ</span> <span title="U+1E84">ẅ ẅ</span> <span title="U+1E86">ẇ ẇ</span> <span title="U+1E88">ẉ ẉ</span> <span title="U+1E8A">ẋ ẋ</span> <span title="U+1E8C">ẍ ẍ</span> <span title="U+1E8E">ẏ ẏ</span> <span title="U+1E90">ẑ ẑ</span> <span title="U+1E92">ẓ ẓ</span> <span title="U+1E94">ẕ ẕ</span> <span title="U+1E9E">ß ß</span> <span title="U+1EA0">ạ ạ</span> <span title="U+1EA2">ả ả</span> <span title="U+1EA4">ấ ấ</span> <span title="U+1EA6">ầ ầ</span> <span title="U+1EA8">ẩ ẩ</span> <span title="U+1EAA">ẫ ẫ</span> <span title="U+1EAC">ậ ậ</span> <span title="U+1EAE">ắ ắ</span> <span title="U+1EB0">ằ ằ</span> <span title="U+1EB2">ẳ ẳ</span> <span title="U+1EB4">ẵ ẵ</span> <span title="U+1EB6">ặ ặ</span> <span title="U+1EB8">ẹ ẹ</span> <span title="U+1EBA">ẻ ẻ</span> <span title="U+1EBC">ẽ ẽ</span> <span title="U+1EBE">ế ế</span> <span title="U+1EC0">ề ề</span> <span title="U+1EC2">ể ể</span> <span title="U+1EC4">ễ ễ</span> <span title="U+1EC6">ệ ệ</span> <span title="U+1EC8">ỉ ỉ</span> <span title="U+1ECA">ị ị</span> <span title="U+1ECC">ọ ọ</span> <span title="U+1ECE">ỏ ỏ</span> <span title="U+1ED0">ố ố</span> <span title="U+1ED2">ồ ồ</span> <span title="U+1ED4">ổ ổ</span> <span title="U+1ED6">ỗ ỗ</span> <span title="U+1ED8">ộ ộ</span> <span title="U+1EDA">ớ ớ</span> <span title="U+1EDC">ờ ờ</span> <span title="U+1EDE">ở ở</span> <span title="U+1EE0">ỡ ỡ</span> <span title="U+1EE2">ợ ợ</span> <span title="U+1EE4">ụ ụ</span> <span title="U+1EE6">ủ ủ</span> <span title="U+1EE8">ứ ứ</span> <span title="U+1EEA">ừ ừ</span> <span title="U+1EEC">ử ử</span> <span title="U+1EEE">ữ ữ</span> <span title="U+1EF0">ự ự</span> <span title="U+1EF2">ỳ ỳ</span> <span title="U+1EF4">ỵ ỵ</span> <span title="U+1EF6">ỷ ỷ</span> <span title="U+1EF8">ỹ ỹ</span> <span title="U+1EFA">ỻ ỻ</span> <span title="U+1EFC">ỽ ỽ</span> <span title="U+1EFE">ỿ ỿ</span></div> >+<!-- Notes: >+Characters from this block that do not have case equivalents: ẖ ẗ ẘ ẙ ẚ ẜ ẝ ẟ >+Tip: To identify the characters where differences occur, in order to report problem characters,either mouse over to reveal a tooltip, or copy and paste the sequence into a tool such as <a href='http://r12a.github.io/uniview/' target='_blank'>UniView</a> or the <a href='http://r12a.github.io/apps/conversion/' target='_blank'>Unicode Conversion Tool</a>. >+ --> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-004.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-004.html >new file mode 100644 >index 0000000000000000000000000000000000000000..f7d59ba67a1ac398331abe821cdcecac496a5938 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-004.html >@@ -0,0 +1,31 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: Latin Extended Additional, lowercase</title> >+<meta name="assert" content="For the Latin Extended Additional Unicode block, text-transform: lowercase puts all letters in lowercase ."> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> >+<link rel="match" href="reference/text-transform-upperlower-004-ref.html"> >+<style type='text/css'> >+@font-face { >+ font-family: 'webfont'; >+ src: url('/fonts/DoulosSIL-R.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+.test, .ref { font-size: 200%; line-height: 2.5em; font-family: 'Doulos SIL', 'Noto Sans', webfont, sans-serif; } >+.test span, .ref span { margin-right: 1em; white-space: nowrap; } >+/* the CSS above is not part of the test */ >+.test { text-transform: lowercase; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> >+<div class="test"><span title="U+1E00">Ḁ ḁ</span> <span title="U+1E02">Ḃ ḃ</span> <span title="U+1E04">Ḅ ḅ</span> <span title="U+1E06">Ḇ ḇ</span> <span title="U+1E08">Ḉ ḉ</span> <span title="U+1E0A">Ḋ ḋ</span> <span title="U+1E0C">Ḍ ḍ</span> <span title="U+1E0E">Ḏ ḏ</span> <span title="U+1E10">Ḑ ḑ</span> <span title="U+1E12">Ḓ ḓ</span> <span title="U+1E14">Ḕ ḕ</span> <span title="U+1E16">Ḗ ḗ</span> <span title="U+1E18">Ḙ ḙ</span> <span title="U+1E1A">Ḛ ḛ</span> <span title="U+1E1C">Ḝ ḝ</span> <span title="U+1E1E">Ḟ ḟ</span> <span title="U+1E20">Ḡ ḡ</span> <span title="U+1E22">Ḣ ḣ</span> <span title="U+1E24">Ḥ ḥ</span> <span title="U+1E26">Ḧ ḧ</span> <span title="U+1E28">Ḩ ḩ</span> <span title="U+1E2A">Ḫ ḫ</span> <span title="U+1E2C">Ḭ ḭ</span> <span title="U+1E2E">Ḯ ḯ</span> <span title="U+1E30">Ḱ ḱ</span> <span title="U+1E32">Ḳ ḳ</span> <span title="U+1E34">Ḵ ḵ</span> <span title="U+1E36">Ḷ ḷ</span> <span title="U+1E38">Ḹ ḹ</span> <span title="U+1E3A">Ḻ ḻ</span> <span title="U+1E3C">Ḽ ḽ</span> <span title="U+1E3E">Ḿ ḿ</span> <span title="U+1E40">Ṁ ṁ</span> <span title="U+1E42">Ṃ ṃ</span> <span title="U+1E44">Ṅ ṅ</span> <span title="U+1E46">Ṇ ṇ</span> <span title="U+1E48">Ṉ ṉ</span> <span title="U+1E4A">Ṋ ṋ</span> <span title="U+1E4C">Ṍ ṍ</span> <span title="U+1E4E">Ṏ ṏ</span> <span title="U+1E50">Ṑ ṑ</span> <span title="U+1E52">Ṓ ṓ</span> <span title="U+1E54">Ṕ ṕ</span> <span title="U+1E56">Ṗ ṗ</span> <span title="U+1E58">Ṙ ṙ</span> <span title="U+1E5A">Ṛ ṛ</span> <span title="U+1E5C">Ṝ ṝ</span> <span title="U+1E5E">Ṟ ṟ</span> <span title="U+1E60">Ṡ ṡ</span> <span title="U+1E62">Ṣ ṣ</span> <span title="U+1E64">Ṥ ṥ</span> <span title="U+1E66">Ṧ ṧ</span> <span title="U+1E68">Ṩ ṩ</span> <span title="U+1E6A">Ṫ ṫ</span> <span title="U+1E6C">Ṭ ṭ</span> <span title="U+1E6E">Ṯ ṯ</span> <span title="U+1E70">Ṱ ṱ</span> <span title="U+1E72">Ṳ ṳ</span> <span title="U+1E74">Ṵ ṵ</span> <span title="U+1E76">Ṷ ṷ</span> <span title="U+1E78">Ṹ ṹ</span> <span title="U+1E7A">Ṻ ṻ</span> <span title="U+1E7C">Ṽ ṽ</span> <span title="U+1E7E">Ṿ ṿ</span> <span title="U+1E80">Ẁ ẁ</span> <span title="U+1E82">Ẃ ẃ</span> <span title="U+1E84">Ẅ ẅ</span> <span title="U+1E86">Ẇ ẇ</span> <span title="U+1E88">Ẉ ẉ</span> <span title="U+1E8A">Ẋ ẋ</span> <span title="U+1E8C">Ẍ ẍ</span> <span title="U+1E8E">Ẏ ẏ</span> <span title="U+1E90">Ẑ ẑ</span> <span title="U+1E92">Ẓ ẓ</span> <span title="U+1E94">Ẕ ẕ</span> <span title="U+1E9E">ẞ ß</span> <span title="U+1EA0">Ạ ạ</span> <span title="U+1EA2">Ả ả</span> <span title="U+1EA4">Ấ ấ</span> <span title="U+1EA6">Ầ ầ</span> <span title="U+1EA8">Ẩ ẩ</span> <span title="U+1EAA">Ẫ ẫ</span> <span title="U+1EAC">Ậ ậ</span> <span title="U+1EAE">Ắ ắ</span> <span title="U+1EB0">Ằ ằ</span> <span title="U+1EB2">Ẳ ẳ</span> <span title="U+1EB4">Ẵ ẵ</span> <span title="U+1EB6">Ặ ặ</span> <span title="U+1EB8">Ẹ ẹ</span> <span title="U+1EBA">Ẻ ẻ</span> <span title="U+1EBC">Ẽ ẽ</span> <span title="U+1EBE">Ế ế</span> <span title="U+1EC0">Ề ề</span> <span title="U+1EC2">Ể ể</span> <span title="U+1EC4">Ễ ễ</span> <span title="U+1EC6">Ệ ệ</span> <span title="U+1EC8">Ỉ ỉ</span> <span title="U+1ECA">Ị ị</span> <span title="U+1ECC">Ọ ọ</span> <span title="U+1ECE">Ỏ ỏ</span> <span title="U+1ED0">Ố ố</span> <span title="U+1ED2">Ồ ồ</span> <span title="U+1ED4">Ổ ổ</span> <span title="U+1ED6">Ỗ ỗ</span> <span title="U+1ED8">Ộ ộ</span> <span title="U+1EDA">Ớ ớ</span> <span title="U+1EDC">Ờ ờ</span> <span title="U+1EDE">Ở ở</span> <span title="U+1EE0">Ỡ ỡ</span> <span title="U+1EE2">Ợ ợ</span> <span title="U+1EE4">Ụ ụ</span> <span title="U+1EE6">Ủ ủ</span> <span title="U+1EE8">Ứ ứ</span> <span title="U+1EEA">Ừ ừ</span> <span title="U+1EEC">Ử ử</span> <span title="U+1EEE">Ữ ữ</span> <span title="U+1EF0">Ự ự</span> <span title="U+1EF2">Ỳ ỳ</span> <span title="U+1EF4">Ỵ ỵ</span> <span title="U+1EF6">Ỷ ỷ</span> <span title="U+1EF8">Ỹ ỹ</span> <span title="U+1EFA">Ỻ ỻ</span> <span title="U+1EFC">Ỽ ỽ</span> <span title="U+1EFE">Ỿ ỿ</span></div> >+<!-- Notes: >+Characters from this block that do not have case equivalents: ẖ ẗ ẘ ẙ ẚ ẜ ẝ ẟ >+Tip: To identify the characters where differences occur, in order to report problem characters,either mouse over to reveal a tooltip, or copy and paste the sequence into a tool such as <a href='http://r12a.github.io/uniview/' target='_blank'>UniView</a> or the <a href='http://r12a.github.io/apps/conversion/' target='_blank'>Unicode Conversion Tool</a>. >+ --> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-005-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-005-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..602cad5a9a40bb680f522fbd62762285c8252254 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-005-expected.html >@@ -0,0 +1,26 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: Latin Extended-A, uppercase</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+@font-face { >+ font-family: 'webfont'; >+ src: url('/fonts/DoulosSIL-R.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+.test, .ref { font-size: 200%; line-height: 2.5em; font-family: 'Doulos SIL', 'Noto Sans', webfont, sans-serif; } >+.test span, .ref span { margin-right: 1em; white-space: nowrap; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> >+<div class="test"><span title="U+0101">Ā Ā</span> <span title="U+0103">Ă Ă</span> <span title="U+0105">Ą Ą</span> <span title="U+0107">Ć Ć</span> <span title="U+0109">Ĉ Ĉ</span> <span title="U+010B">Ċ Ċ</span> <span title="U+010D">Č Č</span> <span title="U+010F">Ď Ď</span> <span title="U+0111">Đ Đ</span> <span title="U+0113">Ē Ē</span> <span title="U+0115">Ĕ Ĕ</span> <span title="U+0117">Ė Ė</span> <span title="U+0119">Ę Ę</span> <span title="U+011B">Ě Ě</span> <span title="U+011D">Ĝ Ĝ</span> <span title="U+011F">Ğ Ğ</span> <span title="U+0121">Ġ Ġ</span> <span title="U+0123">Ģ Ģ</span> <span title="U+0125">Ĥ Ĥ</span> <span title="U+0127">Ħ Ħ</span> <span title="U+0129">Ĩ Ĩ</span> <span title="U+012B">Ī Ī</span> <span title="U+012D">Ĭ Ĭ</span> <span title="U+012F">Į Į</span> <span title="U+0131">I I</span> <span title="U+0133">IJ IJ</span> <span title="U+0135">Ĵ Ĵ</span> <span title="U+0137">Ķ Ķ</span> <span title="U+013A">Ĺ Ĺ</span> <span title="U+013C">Ļ Ļ</span> <span title="U+013E">Ľ Ľ</span> <span title="U+0140">Ŀ Ŀ</span> <span title="U+0142">Ł Ł</span> <span title="U+0144">Ń Ń</span> <span title="U+0146">Ņ Ņ</span> <span title="U+0148">Ň Ň</span> <span title="U+014B">Ŋ Ŋ</span> <span title="U+014D">Ō Ō</span> <span title="U+014F">Ŏ Ŏ</span> <span title="U+0151">Ő Ő</span> <span title="U+0153">Œ Œ</span> <span title="U+0155">Ŕ Ŕ</span> <span title="U+0157">Ŗ Ŗ</span> <span title="U+0159">Ř Ř</span> <span title="U+015B">Ś Ś</span> <span title="U+015D">Ŝ Ŝ</span> <span title="U+015F">Ş Ş</span> <span title="U+0161">Š Š</span> <span title="U+0163">Ţ Ţ</span> <span title="U+0165">Ť Ť</span> <span title="U+0167">Ŧ Ŧ</span> <span title="U+0169">Ũ Ũ</span> <span title="U+016B">Ū Ū</span> <span title="U+016D">Ŭ Ŭ</span> <span title="U+016F">Ů Ů</span> <span title="U+0171">Ű Ű</span> <span title="U+0173">Ų Ų</span> <span title="U+0175">Ŵ Ŵ</span> <span title="U+0177">Ŷ Ŷ</span> <span title="U+017A">Ź Ź</span> <span title="U+017C">Ż Ż</span> <span title="U+017E">Ž Ž</span> <span title="U+017F">S S</span></div> >+<!-- Notes: >+Characters from this block that do not have case equivalents: İ, ĸ, ʼn, Ÿ >+Tip: To identify the characters where differences occur, in order to report problem characters,either mouse over to reveal a tooltip, or copy and paste the sequence into a tool such as <a href='http://r12a.github.io/uniview/' target='_blank'>UniView</a> or the <a href='http://r12a.github.io/apps/conversion/' target='_blank'>Unicode Conversion Tool</a>. >+ --> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-005.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-005.html >new file mode 100644 >index 0000000000000000000000000000000000000000..7b6a14ead59c5139b1b1847b43eacf9c4b5d51b1 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-005.html >@@ -0,0 +1,31 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: Latin Extended-A, uppercase</title> >+<meta name="assert" content="For the Latin Extended-A Unicode block, text-transform: uppercase puts all letters in uppercase ."> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> >+<link rel="match" href="reference/text-transform-upperlower-005-ref.html"> >+<style type='text/css'> >+@font-face { >+ font-family: 'webfont'; >+ src: url('/fonts/DoulosSIL-R.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+.test, .ref { font-size: 200%; line-height: 2.5em; font-family: 'Doulos SIL', 'Noto Sans', webfont, sans-serif; } >+.test span, .ref span { margin-right: 1em; white-space: nowrap; } >+/* the CSS above is not part of the test */ >+.test { text-transform: uppercase; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> >+<div class="test"><span title="U+0101">ā Ā</span> <span title="U+0103">ă Ă</span> <span title="U+0105">ą Ą</span> <span title="U+0107">ć Ć</span> <span title="U+0109">ĉ Ĉ</span> <span title="U+010B">ċ Ċ</span> <span title="U+010D">č Č</span> <span title="U+010F">ď Ď</span> <span title="U+0111">đ Đ</span> <span title="U+0113">ē Ē</span> <span title="U+0115">ĕ Ĕ</span> <span title="U+0117">ė Ė</span> <span title="U+0119">ę Ę</span> <span title="U+011B">ě Ě</span> <span title="U+011D">ĝ Ĝ</span> <span title="U+011F">ğ Ğ</span> <span title="U+0121">ġ Ġ</span> <span title="U+0123">ģ Ģ</span> <span title="U+0125">ĥ Ĥ</span> <span title="U+0127">ħ Ħ</span> <span title="U+0129">ĩ Ĩ</span> <span title="U+012B">ī Ī</span> <span title="U+012D">ĭ Ĭ</span> <span title="U+012F">į Į</span> <span title="U+0131">ı I</span> <span title="U+0133">ij IJ</span> <span title="U+0135">ĵ Ĵ</span> <span title="U+0137">ķ Ķ</span> <span title="U+013A">ĺ Ĺ</span> <span title="U+013C">ļ Ļ</span> <span title="U+013E">ľ Ľ</span> <span title="U+0140">ŀ Ŀ</span> <span title="U+0142">ł Ł</span> <span title="U+0144">ń Ń</span> <span title="U+0146">ņ Ņ</span> <span title="U+0148">ň Ň</span> <span title="U+014B">ŋ Ŋ</span> <span title="U+014D">ō Ō</span> <span title="U+014F">ŏ Ŏ</span> <span title="U+0151">ő Ő</span> <span title="U+0153">œ Œ</span> <span title="U+0155">ŕ Ŕ</span> <span title="U+0157">ŗ Ŗ</span> <span title="U+0159">ř Ř</span> <span title="U+015B">ś Ś</span> <span title="U+015D">ŝ Ŝ</span> <span title="U+015F">ş Ş</span> <span title="U+0161">š Š</span> <span title="U+0163">ţ Ţ</span> <span title="U+0165">ť Ť</span> <span title="U+0167">ŧ Ŧ</span> <span title="U+0169">ũ Ũ</span> <span title="U+016B">ū Ū</span> <span title="U+016D">ŭ Ŭ</span> <span title="U+016F">ů Ů</span> <span title="U+0171">ű Ű</span> <span title="U+0173">ų Ų</span> <span title="U+0175">ŵ Ŵ</span> <span title="U+0177">ŷ Ŷ</span> <span title="U+017A">ź Ź</span> <span title="U+017C">ż Ż</span> <span title="U+017E">ž Ž</span> <span title="U+017F">ſ S</span></div> >+<!-- Notes: >+Characters from this block that do not have case equivalents: İ, ĸ, ʼn, Ÿ >+Tip: To identify the characters where differences occur, in order to report problem characters,either mouse over to reveal a tooltip, or copy and paste the sequence into a tool such as <a href='http://r12a.github.io/uniview/' target='_blank'>UniView</a> or the <a href='http://r12a.github.io/apps/conversion/' target='_blank'>Unicode Conversion Tool</a>. >+ --> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-006-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-006-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..06c0e36ab609d5973cfbd71bcc1b49185361d961 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-006-expected.html >@@ -0,0 +1,26 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: Latin Extended-A, lowercase</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+@font-face { >+ font-family: 'webfont'; >+ src: url('/fonts/DoulosSIL-R.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+.test, .ref { font-size: 200%; line-height: 2.5em; font-family: 'Doulos SIL', 'Noto Sans', webfont, sans-serif; } >+.test span, .ref span { margin-right: 1em; white-space: nowrap; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> >+<div class="test"><span title="U+0100">ā ā</span> <span title="U+0102">ă ă</span> <span title="U+0104">ą ą</span> <span title="U+0106">ć ć</span> <span title="U+0108">ĉ ĉ</span> <span title="U+010A">ċ ċ</span> <span title="U+010C">č č</span> <span title="U+010E">ď ď</span> <span title="U+0110">đ đ</span> <span title="U+0112">ē ē</span> <span title="U+0114">ĕ ĕ</span> <span title="U+0116">ė ė</span> <span title="U+0118">ę ę</span> <span title="U+011A">ě ě</span> <span title="U+011C">ĝ ĝ</span> <span title="U+011E">ğ ğ</span> <span title="U+0120">ġ ġ</span> <span title="U+0122">ģ ģ</span> <span title="U+0124">ĥ ĥ</span> <span title="U+0126">ħ ħ</span> <span title="U+0128">ĩ ĩ</span> <span title="U+012A">ī ī</span> <span title="U+012C">ĭ ĭ</span> <span title="U+012E">į į</span> <span title="U+0130">i i</span> <span title="U+0132">ij ij</span> <span title="U+0134">ĵ ĵ</span> <span title="U+0136">ķ ķ</span> <span title="U+0139">ĺ ĺ</span> <span title="U+013B">ļ ļ</span> <span title="U+013D">ľ ľ</span> <span title="U+013F">ŀ ŀ</span> <span title="U+0141">ł ł</span> <span title="U+0143">ń ń</span> <span title="U+0145">ņ ņ</span> <span title="U+0147">ň ň</span> <span title="U+014A">ŋ ŋ</span> <span title="U+014C">ō ō</span> <span title="U+014E">ŏ ŏ</span> <span title="U+0150">ő ő</span> <span title="U+0152">œ œ</span> <span title="U+0154">ŕ ŕ</span> <span title="U+0156">ŗ ŗ</span> <span title="U+0158">ř ř</span> <span title="U+015A">ś ś</span> <span title="U+015C">ŝ ŝ</span> <span title="U+015E">ş ş</span> <span title="U+0160">š š</span> <span title="U+0162">ţ ţ</span> <span title="U+0164">ť ť</span> <span title="U+0166">ŧ ŧ</span> <span title="U+0168">ũ ũ</span> <span title="U+016A">ū ū</span> <span title="U+016C">ŭ ŭ</span> <span title="U+016E">ů ů</span> <span title="U+0170">ű ű</span> <span title="U+0172">ų ų</span> <span title="U+0174">ŵ ŵ</span> <span title="U+0176">ŷ ŷ</span> <span title="U+0178">ÿ ÿ</span> <span title="U+0179">ź ź</span> <span title="U+017B">ż ż</span> <span title="U+017D">ž ž</span></div> >+<!-- Notes: >+Characters from this block that do not have case equivalents: ı, ĸ, ʼn, ſ >+Tip: To identify the characters where differences occur, in order to report problem characters,either mouse over to reveal a tooltip, or copy and paste the sequence into a tool such as <a href='http://r12a.github.io/uniview/' target='_blank'>UniView</a> or the <a href='http://r12a.github.io/apps/conversion/' target='_blank'>Unicode Conversion Tool</a>. >+ --> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-006.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-006.html >new file mode 100644 >index 0000000000000000000000000000000000000000..0e164a1b87528e200542a604aee19a787d12e71e >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-006.html >@@ -0,0 +1,31 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: Latin Extended-A, lowercase</title> >+<meta name="assert" content="For the Latin Extended-A Unicode block, text-transform: lowercase puts all letters in lowercase ."> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> >+<link rel="match" href="reference/text-transform-upperlower-006-ref.html"> >+<style type='text/css'> >+@font-face { >+ font-family: 'webfont'; >+ src: url('/fonts/DoulosSIL-R.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+.test, .ref { font-size: 200%; line-height: 2.5em; font-family: 'Doulos SIL', 'Noto Sans', webfont, sans-serif; } >+.test span, .ref span { margin-right: 1em; white-space: nowrap; } >+/* the CSS above is not part of the test */ >+.test { text-transform: lowercase; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> >+<div class="test"><span title="U+0100">Ā ā</span> <span title="U+0102">Ă ă</span> <span title="U+0104">Ą ą</span> <span title="U+0106">Ć ć</span> <span title="U+0108">Ĉ ĉ</span> <span title="U+010A">Ċ ċ</span> <span title="U+010C">Č č</span> <span title="U+010E">Ď ď</span> <span title="U+0110">Đ đ</span> <span title="U+0112">Ē ē</span> <span title="U+0114">Ĕ ĕ</span> <span title="U+0116">Ė ė</span> <span title="U+0118">Ę ę</span> <span title="U+011A">Ě ě</span> <span title="U+011C">Ĝ ĝ</span> <span title="U+011E">Ğ ğ</span> <span title="U+0120">Ġ ġ</span> <span title="U+0122">Ģ ģ</span> <span title="U+0124">Ĥ ĥ</span> <span title="U+0126">Ħ ħ</span> <span title="U+0128">Ĩ ĩ</span> <span title="U+012A">Ī ī</span> <span title="U+012C">Ĭ ĭ</span> <span title="U+012E">Į į</span> <span title="U+0130">İ i</span> <span title="U+0132">IJ ij</span> <span title="U+0134">Ĵ ĵ</span> <span title="U+0136">Ķ ķ</span> <span title="U+0139">Ĺ ĺ</span> <span title="U+013B">Ļ ļ</span> <span title="U+013D">Ľ ľ</span> <span title="U+013F">Ŀ ŀ</span> <span title="U+0141">Ł ł</span> <span title="U+0143">Ń ń</span> <span title="U+0145">Ņ ņ</span> <span title="U+0147">Ň ň</span> <span title="U+014A">Ŋ ŋ</span> <span title="U+014C">Ō ō</span> <span title="U+014E">Ŏ ŏ</span> <span title="U+0150">Ő ő</span> <span title="U+0152">Œ œ</span> <span title="U+0154">Ŕ ŕ</span> <span title="U+0156">Ŗ ŗ</span> <span title="U+0158">Ř ř</span> <span title="U+015A">Ś ś</span> <span title="U+015C">Ŝ ŝ</span> <span title="U+015E">Ş ş</span> <span title="U+0160">Š š</span> <span title="U+0162">Ţ ţ</span> <span title="U+0164">Ť ť</span> <span title="U+0166">Ŧ ŧ</span> <span title="U+0168">Ũ ũ</span> <span title="U+016A">Ū ū</span> <span title="U+016C">Ŭ ŭ</span> <span title="U+016E">Ů ů</span> <span title="U+0170">Ű ű</span> <span title="U+0172">Ų ų</span> <span title="U+0174">Ŵ ŵ</span> <span title="U+0176">Ŷ ŷ</span> <span title="U+0178">Ÿ ÿ</span> <span title="U+0179">Ź ź</span> <span title="U+017B">Ż ż</span> <span title="U+017D">Ž ž</span></div> >+<!-- Notes: >+Characters from this block that do not have case equivalents: ı, ĸ, ʼn, ſ >+Tip: To identify the characters where differences occur, in order to report problem characters,either mouse over to reveal a tooltip, or copy and paste the sequence into a tool such as <a href='http://r12a.github.io/uniview/' target='_blank'>UniView</a> or the <a href='http://r12a.github.io/apps/conversion/' target='_blank'>Unicode Conversion Tool</a>. >+ --> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-007-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-007-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..9c06571dcd8e5c0a29bb21ee9410d61245af167c >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-007-expected.html >@@ -0,0 +1,26 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: Latin Extended-B, uppercase</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+@font-face { >+ font-family: 'webfont'; >+ src: url('/fonts/DoulosSIL-R.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+.test, .ref { font-size: 200%; line-height: 2.5em; font-family: 'Doulos SIL', 'Noto Sans', webfont, sans-serif; } >+.test span, .ref span { margin-right: 1em; white-space: nowrap; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> >+<div class="test"><span title="U+0180">Ƀ Ƀ</span> <span title="U+0183">Ƃ Ƃ</span> <span title="U+0185">Ƅ Ƅ</span> <span title="U+0188">Ƈ Ƈ</span> <span title="U+018C">Ƌ Ƌ</span> <span title="U+0192">Ƒ Ƒ</span> <span title="U+0195">Ƕ Ƕ</span> <span title="U+0199">Ƙ Ƙ</span> <span title="U+019A">Ƚ Ƚ</span> <span title="U+019E">Ƞ Ƞ</span> <span title="U+01A1">Ơ Ơ</span> <span title="U+01A3">Ƣ Ƣ</span> <span title="U+01A5">Ƥ Ƥ</span> <span title="U+01A8">Ƨ Ƨ</span> <span title="U+01AD">Ƭ Ƭ</span> <span title="U+01B0">Ư Ư</span> <span title="U+01B4">Ƴ Ƴ</span> <span title="U+01B6">Ƶ Ƶ</span> <span title="U+01B9">Ƹ Ƹ</span> <span title="U+01BD">Ƽ Ƽ</span> <span title="U+01BF">Ƿ Ƿ</span> <span title="U+01C5">DŽ DŽ</span> <span title="U+01C6">DŽ DŽ</span> <span title="U+01C8">LJ LJ</span> <span title="U+01C9">LJ LJ</span> <span title="U+01CB">NJ NJ</span> <span title="U+01CC">NJ NJ</span> <span title="U+01CE">Ǎ Ǎ</span> <span title="U+01D0">Ǐ Ǐ</span> <span title="U+01D2">Ǒ Ǒ</span> <span title="U+01D4">Ǔ Ǔ</span> <span title="U+01D6">Ǖ Ǖ</span> <span title="U+01D8">Ǘ Ǘ</span> <span title="U+01DA">Ǚ Ǚ</span> <span title="U+01DC">Ǜ Ǜ</span> <span title="U+01DD">Ǝ Ǝ</span> <span title="U+01DF">Ǟ Ǟ</span> <span title="U+01E1">Ǡ Ǡ</span> <span title="U+01E3">Ǣ Ǣ</span> <span title="U+01E5">Ǥ Ǥ</span> <span title="U+01E7">Ǧ Ǧ</span> <span title="U+01E9">Ǩ Ǩ</span> <span title="U+01EB">Ǫ Ǫ</span> <span title="U+01ED">Ǭ Ǭ</span> <span title="U+01EF">Ǯ Ǯ</span> <span title="U+01F2">DZ DZ</span> <span title="U+01F3">DZ DZ</span> <span title="U+01F5">Ǵ Ǵ</span> <span title="U+01F9">Ǹ Ǹ</span> <span title="U+01FB">Ǻ Ǻ</span> <span title="U+01FD">Ǽ Ǽ</span> <span title="U+01FF">Ǿ Ǿ</span> <span title="U+0201">Ȁ Ȁ</span> <span title="U+0203">Ȃ Ȃ</span> <span title="U+0205">Ȅ Ȅ</span> <span title="U+0207">Ȇ Ȇ</span> <span title="U+0209">Ȉ Ȉ</span> <span title="U+020B">Ȋ Ȋ</span> <span title="U+020D">Ȍ Ȍ</span> <span title="U+020F">Ȏ Ȏ</span> <span title="U+0211">Ȑ Ȑ</span> <span title="U+0213">Ȓ Ȓ</span> <span title="U+0215">Ȕ Ȕ</span> <span title="U+0217">Ȗ Ȗ</span> <span title="U+0219">Ș Ș</span> <span title="U+021B">Ț Ț</span> <span title="U+021D">Ȝ Ȝ</span> <span title="U+021F">Ȟ Ȟ</span> <span title="U+0223">Ȣ Ȣ</span> <span title="U+0225">Ȥ Ȥ</span> <span title="U+0227">Ȧ Ȧ</span> <span title="U+0229">Ȩ Ȩ</span> <span title="U+022B">Ȫ Ȫ</span> <span title="U+022D">Ȭ Ȭ</span> <span title="U+022F">Ȯ Ȯ</span> <span title="U+0231">Ȱ Ȱ</span> <span title="U+0233">Ȳ Ȳ</span> <span title="U+023C">Ȼ Ȼ</span> <span title="U+023F">Ȿ Ȿ</span> <span title="U+0240">Ɀ Ɀ</span> <span title="U+0242">Ɂ Ɂ</span> <span title="U+0247">Ɇ Ɇ</span> <span title="U+0249">Ɉ Ɉ</span> <span title="U+024B">Ɋ Ɋ</span> <span title="U+024D">Ɍ Ɍ</span> <span title="U+024F">Ɏ Ɏ</span></div> >+<!-- Notes: >+Characters from this block that do not have case equivalents: ƍ ƛ ƪ ƫ ƺ ƻ ƾ ǀ ǁ ǂ ǃ ǰ ȡ ȴ ȵ ȶ ȷ ȸ ȹ >+Tip: To identify the characters where differences occur, in order to report problem characters, copy and paste the sequence into a tool such as <a href='http://r12a.github.io/uniview/' target='_blank'>UniView</a> or the <a href='http://r12a.github.io/apps/conversion/' target='_blank'>Unicode Conversion Tool</a>. >+ --> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-007.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-007.html >new file mode 100644 >index 0000000000000000000000000000000000000000..cdc166d75faef8876903cc3c2d0835b83b1fb4d6 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-007.html >@@ -0,0 +1,31 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: Latin Extended-B, uppercase</title> >+<meta name="assert" content="For the Latin Extended-B Unicode block, text-transform: uppercase puts all letters in uppercase ."> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> >+<link rel="match" href="reference/text-transform-upperlower-007-ref.html"> >+<style type='text/css'> >+@font-face { >+ font-family: 'webfont'; >+ src: url('/fonts/DoulosSIL-R.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+.test, .ref { font-size: 200%; line-height: 2.5em; font-family: 'Doulos SIL', 'Noto Sans', webfont, sans-serif; } >+.test span, .ref span { margin-right: 1em; white-space: nowrap; } >+/* the CSS above is not part of the test */ >+.test { text-transform: uppercase; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> >+<div class="test"><span title="U+0180">ƀ Ƀ</span> <span title="U+0183">ƃ Ƃ</span> <span title="U+0185">ƅ Ƅ</span> <span title="U+0188">ƈ Ƈ</span> <span title="U+018C">ƌ Ƌ</span> <span title="U+0192">ƒ Ƒ</span> <span title="U+0195">ƕ Ƕ</span> <span title="U+0199">ƙ Ƙ</span> <span title="U+019A">ƚ Ƚ</span> <span title="U+019E">ƞ Ƞ</span> <span title="U+01A1">ơ Ơ</span> <span title="U+01A3">ƣ Ƣ</span> <span title="U+01A5">ƥ Ƥ</span> <span title="U+01A8">ƨ Ƨ</span> <span title="U+01AD">ƭ Ƭ</span> <span title="U+01B0">ư Ư</span> <span title="U+01B4">ƴ Ƴ</span> <span title="U+01B6">ƶ Ƶ</span> <span title="U+01B9">ƹ Ƹ</span> <span title="U+01BD">ƽ Ƽ</span> <span title="U+01BF">ƿ Ƿ</span> <span title="U+01C5">Dž DŽ</span> <span title="U+01C6">dž DŽ</span> <span title="U+01C8">Lj LJ</span> <span title="U+01C9">lj LJ</span> <span title="U+01CB">Nj NJ</span> <span title="U+01CC">nj NJ</span> <span title="U+01CE">ǎ Ǎ</span> <span title="U+01D0">ǐ Ǐ</span> <span title="U+01D2">ǒ Ǒ</span> <span title="U+01D4">ǔ Ǔ</span> <span title="U+01D6">ǖ Ǖ</span> <span title="U+01D8">ǘ Ǘ</span> <span title="U+01DA">ǚ Ǚ</span> <span title="U+01DC">ǜ Ǜ</span> <span title="U+01DD">ǝ Ǝ</span> <span title="U+01DF">ǟ Ǟ</span> <span title="U+01E1">ǡ Ǡ</span> <span title="U+01E3">ǣ Ǣ</span> <span title="U+01E5">ǥ Ǥ</span> <span title="U+01E7">ǧ Ǧ</span> <span title="U+01E9">ǩ Ǩ</span> <span title="U+01EB">ǫ Ǫ</span> <span title="U+01ED">ǭ Ǭ</span> <span title="U+01EF">ǯ Ǯ</span> <span title="U+01F2">Dz DZ</span> <span title="U+01F3">dz DZ</span> <span title="U+01F5">ǵ Ǵ</span> <span title="U+01F9">ǹ Ǹ</span> <span title="U+01FB">ǻ Ǻ</span> <span title="U+01FD">ǽ Ǽ</span> <span title="U+01FF">ǿ Ǿ</span> <span title="U+0201">ȁ Ȁ</span> <span title="U+0203">ȃ Ȃ</span> <span title="U+0205">ȅ Ȅ</span> <span title="U+0207">ȇ Ȇ</span> <span title="U+0209">ȉ Ȉ</span> <span title="U+020B">ȋ Ȋ</span> <span title="U+020D">ȍ Ȍ</span> <span title="U+020F">ȏ Ȏ</span> <span title="U+0211">ȑ Ȑ</span> <span title="U+0213">ȓ Ȓ</span> <span title="U+0215">ȕ Ȕ</span> <span title="U+0217">ȗ Ȗ</span> <span title="U+0219">ș Ș</span> <span title="U+021B">ț Ț</span> <span title="U+021D">ȝ Ȝ</span> <span title="U+021F">ȟ Ȟ</span> <span title="U+0223">ȣ Ȣ</span> <span title="U+0225">ȥ Ȥ</span> <span title="U+0227">ȧ Ȧ</span> <span title="U+0229">ȩ Ȩ</span> <span title="U+022B">ȫ Ȫ</span> <span title="U+022D">ȭ Ȭ</span> <span title="U+022F">ȯ Ȯ</span> <span title="U+0231">ȱ Ȱ</span> <span title="U+0233">ȳ Ȳ</span> <span title="U+023C">ȼ Ȼ</span> <span title="U+023F">ȿ Ȿ</span> <span title="U+0240">ɀ Ɀ</span> <span title="U+0242">ɂ Ɂ</span> <span title="U+0247">ɇ Ɇ</span> <span title="U+0249">ɉ Ɉ</span> <span title="U+024B">ɋ Ɋ</span> <span title="U+024D">ɍ Ɍ</span> <span title="U+024F">ɏ Ɏ</span></div> >+<!-- Notes: >+Characters from this block that do not have case equivalents: ƍ ƛ ƪ ƫ ƺ ƻ ƾ ǀ ǁ ǂ ǃ ǰ ȡ ȴ ȵ ȶ ȷ ȸ ȹ >+Tip: To identify the characters where differences occur, in order to report problem characters, copy and paste the sequence into a tool such as <a href='http://r12a.github.io/uniview/' target='_blank'>UniView</a> or the <a href='http://r12a.github.io/apps/conversion/' target='_blank'>Unicode Conversion Tool</a>. >+ --> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-008-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-008-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..fd22c7245f1ef7e3d4b06cebcb95e6c0cc780dc3 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-008-expected.html >@@ -0,0 +1,25 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: Latin Extended-B, lowercase</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+@font-face { >+ font-family: 'webfont'; >+ src: url('/fonts/DoulosSIL-R.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+.test, .ref { font-size: 200%; line-height: 2.5em; font-family: 'Doulos SIL', 'Noto Sans', webfont, sans-serif; } >+.test span, .ref span { margin-right: 1em; white-space: nowrap; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> >+<div class="test"><span title="U+0181">ɓ ɓ</span> <span title="U+0182">ƃ ƃ</span> <span title="U+0184">ƅ ƅ</span> <span title="U+0186">ɔ ɔ</span> <span title="U+0187">ƈ ƈ</span> <span title="U+0189">ɖ ɖ</span> <span title="U+018A">ɗ ɗ</span> <span title="U+018B">ƌ ƌ</span> <span title="U+018E">ǝ ǝ</span> <span title="U+018F">ə ə</span> <span title="U+0190">ɛ ɛ</span> <span title="U+0191">ƒ ƒ</span> <span title="U+0193">ɠ ɠ</span> <span title="U+0194">ɣ ɣ</span> <span title="U+0196">ɩ ɩ</span> <span title="U+0197">ɨ ɨ</span> <span title="U+0198">ƙ ƙ</span> <span title="U+019C">ɯ ɯ</span> <span title="U+019D">ɲ ɲ</span> <span title="U+019F">ɵ ɵ</span> <span title="U+01A0">ơ ơ</span> <span title="U+01A2">ƣ ƣ</span> <span title="U+01A4">ƥ ƥ</span> <span title="U+01A6">ʀ ʀ</span> <span title="U+01A7">ƨ ƨ</span> <span title="U+01A9">ʃ ʃ</span> <span title="U+01AC">ƭ ƭ</span> <span title="U+01AE">ʈ ʈ</span> <span title="U+01AF">ư ư</span> <span title="U+01B1">ʊ ʊ</span> <span title="U+01B2">ʋ ʋ</span> <span title="U+01B3">ƴ ƴ</span> <span title="U+01B5">ƶ ƶ</span> <span title="U+01B7">ʒ ʒ</span> <span title="U+01B8">ƹ ƹ</span> <span title="U+01BC">ƽ ƽ</span> <span title="U+01C4">dž dž</span> <span title="U+01C5">dž dž</span> <span title="U+01C7">lj lj</span> <span title="U+01C8">lj lj</span> <span title="U+01CA">nj nj</span> <span title="U+01CB">nj nj</span> <span title="U+01CD">ǎ ǎ</span> <span title="U+01CF">ǐ ǐ</span> <span title="U+01D1">ǒ ǒ</span> <span title="U+01D3">ǔ ǔ</span> <span title="U+01D5">ǖ ǖ</span> <span title="U+01D7">ǘ ǘ</span> <span title="U+01D9">ǚ ǚ</span> <span title="U+01DB">ǜ ǜ</span> <span title="U+01DE">ǟ ǟ</span> <span title="U+01E0">ǡ ǡ</span> <span title="U+01E2">ǣ ǣ</span> <span title="U+01E4">ǥ ǥ</span> <span title="U+01E6">ǧ ǧ</span> <span title="U+01E8">ǩ ǩ</span> <span title="U+01EA">ǫ ǫ</span> <span title="U+01EC">ǭ ǭ</span> <span title="U+01EE">ǯ ǯ</span> <span title="U+01F1">dz dz</span> <span title="U+01F2">dz dz</span> <span title="U+01F4">ǵ ǵ</span> <span title="U+01F6">ƕ ƕ</span> <span title="U+01F7">ƿ ƿ</span> <span title="U+01F8">ǹ ǹ</span> <span title="U+01FA">ǻ ǻ</span> <span title="U+01FC">ǽ ǽ</span> <span title="U+01FE">ǿ ǿ</span> <span title="U+0200">ȁ ȁ</span> <span title="U+0202">ȃ ȃ</span> <span title="U+0204">ȅ ȅ</span> <span title="U+0206">ȇ ȇ</span> <span title="U+0208">ȉ ȉ</span> <span title="U+020A">ȋ ȋ</span> <span title="U+020C">ȍ ȍ</span> <span title="U+020E">ȏ ȏ</span> <span title="U+0210">ȑ ȑ</span> <span title="U+0212">ȓ ȓ</span> <span title="U+0214">ȕ ȕ</span> <span title="U+0216">ȗ ȗ</span> <span title="U+0218">ș ș</span> <span title="U+021A">ț ț</span> <span title="U+021C">ȝ ȝ</span> <span title="U+021E">ȟ ȟ</span> <span title="U+0220">ƞ ƞ</span> <span title="U+0222">ȣ ȣ</span> <span title="U+0224">ȥ ȥ</span> <span title="U+0226">ȧ ȧ</span> <span title="U+0228">ȩ ȩ</span> <span title="U+022A">ȫ ȫ</span> <span title="U+022C">ȭ ȭ</span> <span title="U+022E">ȯ ȯ</span> <span title="U+0230">ȱ ȱ</span> <span title="U+0232">ȳ ȳ</span> <span title="U+023A">ⱥ ⱥ</span> <span title="U+023B">ȼ ȼ</span> <span title="U+023D">ƚ ƚ</span> <span title="U+023E">ⱦ ⱦ</span> <span title="U+0241">ɂ ɂ</span> <span title="U+0243">ƀ ƀ</span> <span title="U+0244">ʉ ʉ</span> <span title="U+0245">ʌ ʌ</span> <span title="U+0246">ɇ ɇ</span> <span title="U+0248">ɉ ɉ</span> <span title="U+024A">ɋ ɋ</span> <span title="U+024C">ɍ ɍ</span> <span title="U+024E">ɏ ɏ</span></div> >+<!-- Notes: >+Characters from this block that do not have case equivalents: ƍ ƛ ƪ ƫ ƺ ƻ ƾ ǀ ǁ ǂ ǃ ǰ ȡ ȴ ȵ ȶ ȷ ȸ ȹ >+Tip: To identify the characters where differences occur, in order to report problem characters, copy and paste the sequence into a tool such as <a href='http://r12a.github.io/uniview/' target='_blank'>UniView</a> or the <a href='http://r12a.github.io/apps/conversion/' target='_blank'>Unicode Conversion Tool</a>. >+ --> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-008.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-008.html >new file mode 100644 >index 0000000000000000000000000000000000000000..e8e11e107dc51938f7165182d0b4ad5a70406507 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-008.html >@@ -0,0 +1,30 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: Latin Extended-B, lowercase</title> >+<meta name="assert" content="For the Latin Extended-B Unicode block, text-transform: lowercase puts all letters in lowercase ."> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> >+<link rel="match" href="reference/text-transform-upperlower-008-ref.html"> >+<style type='text/css'> >+@font-face { >+ font-family: 'webfont'; >+ src: url('/fonts/DoulosSIL-R.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+.test, .ref { font-size: 200%; line-height: 2.5em; font-family: 'Doulos SIL', 'Noto Sans', webfont, sans-serif; } >+.test span, .ref span { margin-right: 1em; white-space: nowrap; } >+/* the CSS above is not part of the test */ >+.test { text-transform: lowercase; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> >+<div class="test"><span title="U+0181">Ɓ ɓ</span> <span title="U+0182">Ƃ ƃ</span> <span title="U+0184">Ƅ ƅ</span> <span title="U+0186">Ɔ ɔ</span> <span title="U+0187">Ƈ ƈ</span> <span title="U+0189">Ɖ ɖ</span> <span title="U+018A">Ɗ ɗ</span> <span title="U+018B">Ƌ ƌ</span> <span title="U+018E">Ǝ ǝ</span> <span title="U+018F">Ə ə</span> <span title="U+0190">Ɛ ɛ</span> <span title="U+0191">Ƒ ƒ</span> <span title="U+0193">Ɠ ɠ</span> <span title="U+0194">Ɣ ɣ</span> <span title="U+0196">Ɩ ɩ</span> <span title="U+0197">Ɨ ɨ</span> <span title="U+0198">Ƙ ƙ</span> <span title="U+019C">Ɯ ɯ</span> <span title="U+019D">Ɲ ɲ</span> <span title="U+019F">Ɵ ɵ</span> <span title="U+01A0">Ơ ơ</span> <span title="U+01A2">Ƣ ƣ</span> <span title="U+01A4">Ƥ ƥ</span> <span title="U+01A6">Ʀ ʀ</span> <span title="U+01A7">Ƨ ƨ</span> <span title="U+01A9">Ʃ ʃ</span> <span title="U+01AC">Ƭ ƭ</span> <span title="U+01AE">Ʈ ʈ</span> <span title="U+01AF">Ư ư</span> <span title="U+01B1">Ʊ ʊ</span> <span title="U+01B2">Ʋ ʋ</span> <span title="U+01B3">Ƴ ƴ</span> <span title="U+01B5">Ƶ ƶ</span> <span title="U+01B7">Ʒ ʒ</span> <span title="U+01B8">Ƹ ƹ</span> <span title="U+01BC">Ƽ ƽ</span> <span title="U+01C4">DŽ dž</span> <span title="U+01C5">Dž dž</span> <span title="U+01C7">LJ lj</span> <span title="U+01C8">Lj lj</span> <span title="U+01CA">NJ nj</span> <span title="U+01CB">Nj nj</span> <span title="U+01CD">Ǎ ǎ</span> <span title="U+01CF">Ǐ ǐ</span> <span title="U+01D1">Ǒ ǒ</span> <span title="U+01D3">Ǔ ǔ</span> <span title="U+01D5">Ǖ ǖ</span> <span title="U+01D7">Ǘ ǘ</span> <span title="U+01D9">Ǚ ǚ</span> <span title="U+01DB">Ǜ ǜ</span> <span title="U+01DE">Ǟ ǟ</span> <span title="U+01E0">Ǡ ǡ</span> <span title="U+01E2">Ǣ ǣ</span> <span title="U+01E4">Ǥ ǥ</span> <span title="U+01E6">Ǧ ǧ</span> <span title="U+01E8">Ǩ ǩ</span> <span title="U+01EA">Ǫ ǫ</span> <span title="U+01EC">Ǭ ǭ</span> <span title="U+01EE">Ǯ ǯ</span> <span title="U+01F1">DZ dz</span> <span title="U+01F2">Dz dz</span> <span title="U+01F4">Ǵ ǵ</span> <span title="U+01F6">Ƕ ƕ</span> <span title="U+01F7">Ƿ ƿ</span> <span title="U+01F8">Ǹ ǹ</span> <span title="U+01FA">Ǻ ǻ</span> <span title="U+01FC">Ǽ ǽ</span> <span title="U+01FE">Ǿ ǿ</span> <span title="U+0200">Ȁ ȁ</span> <span title="U+0202">Ȃ ȃ</span> <span title="U+0204">Ȅ ȅ</span> <span title="U+0206">Ȇ ȇ</span> <span title="U+0208">Ȉ ȉ</span> <span title="U+020A">Ȋ ȋ</span> <span title="U+020C">Ȍ ȍ</span> <span title="U+020E">Ȏ ȏ</span> <span title="U+0210">Ȑ ȑ</span> <span title="U+0212">Ȓ ȓ</span> <span title="U+0214">Ȕ ȕ</span> <span title="U+0216">Ȗ ȗ</span> <span title="U+0218">Ș ș</span> <span title="U+021A">Ț ț</span> <span title="U+021C">Ȝ ȝ</span> <span title="U+021E">Ȟ ȟ</span> <span title="U+0220">Ƞ ƞ</span> <span title="U+0222">Ȣ ȣ</span> <span title="U+0224">Ȥ ȥ</span> <span title="U+0226">Ȧ ȧ</span> <span title="U+0228">Ȩ ȩ</span> <span title="U+022A">Ȫ ȫ</span> <span title="U+022C">Ȭ ȭ</span> <span title="U+022E">Ȯ ȯ</span> <span title="U+0230">Ȱ ȱ</span> <span title="U+0232">Ȳ ȳ</span> <span title="U+023A">Ⱥ ⱥ</span> <span title="U+023B">Ȼ ȼ</span> <span title="U+023D">Ƚ ƚ</span> <span title="U+023E">Ⱦ ⱦ</span> <span title="U+0241">Ɂ ɂ</span> <span title="U+0243">Ƀ ƀ</span> <span title="U+0244">Ʉ ʉ</span> <span title="U+0245">Ʌ ʌ</span> <span title="U+0246">Ɇ ɇ</span> <span title="U+0248">Ɉ ɉ</span> <span title="U+024A">Ɋ ɋ</span> <span title="U+024C">Ɍ ɍ</span> <span title="U+024E">Ɏ ɏ</span></div> >+<!-- Notes: >+Characters from this block that do not have case equivalents: ƍ ƛ ƪ ƫ ƺ ƻ ƾ ǀ ǁ ǂ ǃ ǰ ȡ ȴ ȵ ȶ ȷ ȸ ȹ >+Tip: To identify the characters where differences occur, in order to report problem characters, copy and paste the sequence into a tool such as <a href='http://r12a.github.io/uniview/' target='_blank'>UniView</a> or the <a href='http://r12a.github.io/apps/conversion/' target='_blank'>Unicode Conversion Tool</a>. >+ --> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-009-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-009-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..75ad93454639c444313fe8ee5d60add90e7115ee >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-009-expected.html >@@ -0,0 +1,26 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: Latin Extended-C, uppercase</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+@font-face { >+ font-family: 'webfont'; >+ src: url('/fonts/DoulosSIL-R.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+.test, .ref { font-size: 200%; line-height: 2.5em; font-family: 'Doulos SIL', 'Noto Sans', webfont, sans-serif; } >+.test span, .ref span { margin-right: 1em; white-space: nowrap; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> >+<div class="test"><span title="U+2C61">Ⱡ Ⱡ</span> <span title="U+2C65">Ⱥ Ⱥ</span> <span title="U+2C66">Ⱦ Ⱦ</span> <span title="U+2C68">Ⱨ Ⱨ</span> <span title="U+2C6A">Ⱪ Ⱪ</span> <span title="U+2C6C">Ⱬ Ⱬ</span> <span title="U+2C73">Ⱳ Ⱳ</span> <span title="U+2C76">Ⱶ Ⱶ</span> </div> >+<!-- Notes: >+Characters from this block that do not have case equivalents: ⱱ ⱴ ⱷ ⱸ ⱹ ⱺ ⱻ ⱼ ⱽ >+Tip: To identify the characters where differences occur, in order to report problem characters, copy and paste the sequence into a tool such as <a href='http://r12a.github.io/uniview/' target='_blank'>UniView</a> or the <a href='http://r12a.github.io/apps/conversion/' target='_blank'>Unicode Conversion Tool</a>. >+ --> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-009.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-009.html >new file mode 100644 >index 0000000000000000000000000000000000000000..6405858eeea8d0b0abf9b5ea4304df2794d0bba5 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-009.html >@@ -0,0 +1,31 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: Latin Extended-C, uppercase</title> >+<meta name="assert" content="For the Latin Extended-C Unicode block, text-transform: uppercase puts all letters in uppercase ."> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> >+<link rel="match" href="reference/text-transform-upperlower-009-ref.html"> >+<style type='text/css'> >+@font-face { >+ font-family: 'webfont'; >+ src: url('/fonts/DoulosSIL-R.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+.test, .ref { font-size: 200%; line-height: 2.5em; font-family: 'Doulos SIL', 'Noto Sans', webfont, sans-serif; } >+.test span, .ref span { margin-right: 1em; white-space: nowrap; } >+/* the CSS above is not part of the test */ >+.test { text-transform: uppercase; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> >+<div class="test"><span title="U+2C61">ⱡ Ⱡ</span> <span title="U+2C65">ⱥ Ⱥ</span> <span title="U+2C66">ⱦ Ⱦ</span> <span title="U+2C68">ⱨ Ⱨ</span> <span title="U+2C6A">ⱪ Ⱪ</span> <span title="U+2C6C">ⱬ Ⱬ</span> <span title="U+2C73">ⱳ Ⱳ</span> <span title="U+2C76">ⱶ Ⱶ</span> </div> >+<!-- Notes: >+Characters from this block that do not have case equivalents: ⱱ ⱴ ⱷ ⱸ ⱹ ⱺ ⱻ ⱼ ⱽ >+Tip: To identify the characters where differences occur, in order to report problem characters, copy and paste the sequence into a tool such as <a href='http://r12a.github.io/uniview/' target='_blank'>UniView</a> or the <a href='http://r12a.github.io/apps/conversion/' target='_blank'>Unicode Conversion Tool</a>. >+ --> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-010-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-010-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..085301c67ad0f1c20185b666d7b0a9750e397772 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-010-expected.html >@@ -0,0 +1,25 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: Latin Extended-C, lowercase</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+@font-face { >+ font-family: 'webfont'; >+ src: url('/fonts/DoulosSIL-R.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+.test, .ref { font-size: 200%; line-height: 2.5em; font-family: 'Doulos SIL', 'Noto Sans', webfont, sans-serif; } >+.test span, .ref span { margin-right: 1em; white-space: nowrap; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> >+<div class="test"><span title="U+2C60">ⱡ ⱡ</span> <span title="U+2C62">ɫ ɫ</span> <span title="U+2C63">ᵽ ᵽ</span> <span title="U+2C64">ɽ ɽ</span> <span title="U+2C67">ⱨ ⱨ</span> <span title="U+2C69">ⱪ ⱪ</span> <span title="U+2C6B">ⱬ ⱬ</span> <span title="U+2C6D">ɑ ɑ</span> <span title="U+2C6E">ɱ ɱ</span> <span title="U+2C6F">ɐ ɐ</span> <span title="U+2C70">ɒ ɒ</span> <span title="U+2C72">ⱳ ⱳ</span> <span title="U+2C75">ⱶ ⱶ</span> <span title="U+2C7E">ȿ ȿ</span> <span title="U+2C7F">ɀ ɀ</span></div> >+<!-- Notes: >+Characters from this block that do not have case equivalents: ⱱ ⱴ ⱷ ⱸ ⱹ ⱺ ⱻ ⱼ ⱽ >+Tip: To identify the characters where differences occur, in order to report problem characters, copy and paste the sequence into a tool such as <a href='http://r12a.github.io/uniview/' target='_blank'>UniView</a> or the <a href='http://r12a.github.io/apps/conversion/' target='_blank'>Unicode Conversion Tool</a>. >+ --> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-010.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-010.html >new file mode 100644 >index 0000000000000000000000000000000000000000..9c3e0b4ef71a152369bda55830f9ee6fb3cf84be >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-010.html >@@ -0,0 +1,30 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: Latin Extended-C, lowercase</title> >+<meta name="assert" content="For the Latin Extended-C Unicode block, text-transform: lowercase puts all letters in lowercase ."> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> >+<link rel="match" href="reference/text-transform-upperlower-010-ref.html"> >+<style type='text/css'> >+@font-face { >+ font-family: 'webfont'; >+ src: url('/fonts/DoulosSIL-R.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+.test, .ref { font-size: 200%; line-height: 2.5em; font-family: 'Doulos SIL', 'Noto Sans', webfont, sans-serif; } >+.test span, .ref span { margin-right: 1em; white-space: nowrap; } >+/* the CSS above is not part of the test */ >+.test { text-transform: lowercase; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> >+<div class="test"><span title="U+2C60">Ⱡ ⱡ</span> <span title="U+2C62">Ɫ ɫ</span> <span title="U+2C63">Ᵽ ᵽ</span> <span title="U+2C64">Ɽ ɽ</span> <span title="U+2C67">Ⱨ ⱨ</span> <span title="U+2C69">Ⱪ ⱪ</span> <span title="U+2C6B">Ⱬ ⱬ</span> <span title="U+2C6D">Ɑ ɑ</span> <span title="U+2C6E">Ɱ ɱ</span> <span title="U+2C6F">Ɐ ɐ</span> <span title="U+2C70">Ɒ ɒ</span> <span title="U+2C72">Ⱳ ⱳ</span> <span title="U+2C75">Ⱶ ⱶ</span> <span title="U+2C7E">Ȿ ȿ</span> <span title="U+2C7F">Ɀ ɀ</span></div> >+<!-- Notes: >+Characters from this block that do not have case equivalents: ⱱ ⱴ ⱷ ⱸ ⱹ ⱺ ⱻ ⱼ ⱽ >+Tip: To identify the characters where differences occur, in order to report problem characters, copy and paste the sequence into a tool such as <a href='http://r12a.github.io/uniview/' target='_blank'>UniView</a> or the <a href='http://r12a.github.io/apps/conversion/' target='_blank'>Unicode Conversion Tool</a>. >+ --> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-011-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-011-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..48e823b4eebc469b68277a11840daeae1630a78f >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-011-expected.html >@@ -0,0 +1,26 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: Full-width Latin, uppercase</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+@font-face { >+ font-family: 'webfont'; >+ src: url('/fonts/DoulosSIL-R.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+.test, .ref { font-size: 200%; line-height: 2.5em; font-family: 'Doulos SIL', 'Noto Sans', webfont, sans-serif; } >+.test span, .ref span { margin-right: 1em; white-space: nowrap; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> >+<div class="test"><span title="U+FF41">A A</span> <span title="U+FF42">B B</span> <span title="U+FF43">C C</span> <span title="U+FF44">D D</span> <span title="U+FF45">E E</span> <span title="U+FF46">F F</span> <span title="U+FF47">G G</span> <span title="U+FF48">H H</span> <span title="U+FF49">I I</span> <span title="U+FF4A">J J</span> <span title="U+FF4B">K K</span> <span title="U+FF4C">L L</span> <span title="U+FF4D">M M</span> <span title="U+FF4E">N N</span> <span title="U+FF4F">O O</span> <span title="U+FF50">P P</span> <span title="U+FF51">Q Q</span> <span title="U+FF52">R R</span> <span title="U+FF53">S S</span> <span title="U+FF54">T T</span> <span title="U+FF55">U U</span> <span title="U+FF56">V V</span> <span title="U+FF57">W W</span> <span title="U+FF58">X X</span> <span title="U+FF59">Y Y</span> <span title="U+FF5A">Z Z</span></div> >+<!-- Notes: >+Characters from this block that do not have case equivalents: ĸ ʼn >+Tip: To identify the characters where differences occur, in order to report problem characters,either mouse over to reveal a tooltip, or copy and paste the sequence into a tool such as <a href='http://r12a.github.io/uniview/' target='_blank'>UniView</a> or the <a href='http://r12a.github.io/apps/conversion/' target='_blank'>Unicode Conversion Tool</a>. >+ --> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-011.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-011.html >new file mode 100644 >index 0000000000000000000000000000000000000000..efb5e4296c7105114d553e651745525caab0ebd2 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-011.html >@@ -0,0 +1,31 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: Full-width Latin, uppercase</title> >+<meta name="assert" content="For the Latin letters in the Halfwidth and Fullwidth Forms Unicode block, text-transform: uppercase puts all letters in uppercase ."> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> >+<link rel="match" href="reference/text-transform-upperlower-011-ref.html"> >+<style type='text/css'> >+@font-face { >+ font-family: 'webfont'; >+ src: url('/fonts/DoulosSIL-R.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+.test, .ref { font-size: 200%; line-height: 2.5em; font-family: 'Doulos SIL', 'Noto Sans', webfont, sans-serif; } >+.test span, .ref span { margin-right: 1em; white-space: nowrap; } >+/* the CSS above is not part of the test */ >+.test { text-transform: uppercase; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> >+<div class="test"><span title="U+FF41">a A</span> <span title="U+FF42">b B</span> <span title="U+FF43">c C</span> <span title="U+FF44">d D</span> <span title="U+FF45">e E</span> <span title="U+FF46">f F</span> <span title="U+FF47">g G</span> <span title="U+FF48">h H</span> <span title="U+FF49">i I</span> <span title="U+FF4A">j J</span> <span title="U+FF4B">k K</span> <span title="U+FF4C">l L</span> <span title="U+FF4D">m M</span> <span title="U+FF4E">n N</span> <span title="U+FF4F">o O</span> <span title="U+FF50">p P</span> <span title="U+FF51">q Q</span> <span title="U+FF52">r R</span> <span title="U+FF53">s S</span> <span title="U+FF54">t T</span> <span title="U+FF55">u U</span> <span title="U+FF56">v V</span> <span title="U+FF57">w W</span> <span title="U+FF58">x X</span> <span title="U+FF59">y Y</span> <span title="U+FF5A">z Z</span></div> >+<!-- Notes: >+Characters from this block that do not have case equivalents: ĸ ʼn >+Tip: To identify the characters where differences occur, in order to report problem characters,either mouse over to reveal a tooltip, or copy and paste the sequence into a tool such as <a href='http://r12a.github.io/uniview/' target='_blank'>UniView</a> or the <a href='http://r12a.github.io/apps/conversion/' target='_blank'>Unicode Conversion Tool</a>. >+ --> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-012-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-012-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..f5d13faecbd79655d7e4d2555b320f37d393a7b2 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-012-expected.html >@@ -0,0 +1,25 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: Full-width Latin, lowercase</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+@font-face { >+ font-family: 'webfont'; >+ src: url('/fonts/DoulosSIL-R.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+.test, .ref { font-size: 200%; line-height: 2.5em; font-family: 'Doulos SIL', 'Noto Sans', webfont, sans-serif; } >+.test span, .ref span { margin-right: 1em; white-space: nowrap; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> >+<div class="test"><span title="U+FF21">a a</span> <span title="U+FF22">b b</span> <span title="U+FF23">c c</span> <span title="U+FF24">d d</span> <span title="U+FF25">e e</span> <span title="U+FF26">f f</span> <span title="U+FF27">g g</span> <span title="U+FF28">h h</span> <span title="U+FF29">i i</span> <span title="U+FF2A">j j</span> <span title="U+FF2B">k k</span> <span title="U+FF2C">l l</span> <span title="U+FF2D">m m</span> <span title="U+FF2E">n n</span> <span title="U+FF2F">o o</span> <span title="U+FF30">p p</span> <span title="U+FF31">q q</span> <span title="U+FF32">r r</span> <span title="U+FF33">s s</span> <span title="U+FF34">t t</span> <span title="U+FF35">u u</span> <span title="U+FF36">v v</span> <span title="U+FF37">w w</span> <span title="U+FF38">x x</span> <span title="U+FF39">y y</span> <span title="U+FF3A">z z</span></div> >+<!-- Notes: >+Characters from this block that do not have case equivalents: ĸ ʼn >+Tip: To identify the characters where differences occur, in order to report problem characters,either mouse over to reveal a tooltip, or copy and paste the sequence into a tool such as <a href='http://r12a.github.io/uniview/' target='_blank'>UniView</a> or the <a href='http://r12a.github.io/apps/conversion/' target='_blank'>Unicode Conversion Tool</a>. >+ --> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-012.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-012.html >new file mode 100644 >index 0000000000000000000000000000000000000000..5504c5c4fb488fd81c27bc522f225f30173c5fb9 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-012.html >@@ -0,0 +1,30 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: Full-width Latin, lowercase</title> >+<meta name="assert" content="For the Latin letters in the Halfwidth and Fullwidth Forms block, text-transform: lowercase puts all letters in lowercase ."> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> >+<link rel="match" href="reference/text-transform-upperlower-012-ref.html"> >+<style type='text/css'> >+@font-face { >+ font-family: 'webfont'; >+ src: url('/fonts/DoulosSIL-R.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+.test, .ref { font-size: 200%; line-height: 2.5em; font-family: 'Doulos SIL', 'Noto Sans', webfont, sans-serif; } >+.test span, .ref span { margin-right: 1em; white-space: nowrap; } >+/* the CSS above is not part of the test */ >+.test { text-transform: lowercase; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> >+<div class="test"><span title="U+FF21">A a</span> <span title="U+FF22">B b</span> <span title="U+FF23">C c</span> <span title="U+FF24">D d</span> <span title="U+FF25">E e</span> <span title="U+FF26">F f</span> <span title="U+FF27">G g</span> <span title="U+FF28">H h</span> <span title="U+FF29">I i</span> <span title="U+FF2A">J j</span> <span title="U+FF2B">K k</span> <span title="U+FF2C">L l</span> <span title="U+FF2D">M m</span> <span title="U+FF2E">N n</span> <span title="U+FF2F">O o</span> <span title="U+FF30">P p</span> <span title="U+FF31">Q q</span> <span title="U+FF32">R r</span> <span title="U+FF33">S s</span> <span title="U+FF34">T t</span> <span title="U+FF35">U u</span> <span title="U+FF36">V v</span> <span title="U+FF37">W w</span> <span title="U+FF38">X x</span> <span title="U+FF39">Y y</span> <span title="U+FF3A">Z z</span></div> >+<!-- Notes: >+Characters from this block that do not have case equivalents: ĸ ʼn >+Tip: To identify the characters where differences occur, in order to report problem characters,either mouse over to reveal a tooltip, or copy and paste the sequence into a tool such as <a href='http://r12a.github.io/uniview/' target='_blank'>UniView</a> or the <a href='http://r12a.github.io/apps/conversion/' target='_blank'>Unicode Conversion Tool</a>. >+ --> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-014-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-014-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..92c2fffab95603e17f7143f115e889e6cd610777 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-014-expected.html >@@ -0,0 +1,26 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: Greek and Coptic, uppercase</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+@font-face { >+ font-family: 'webfont'; >+ src: url('/fonts/GentiumPlus-R.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+.test, .ref { font-size: 200%; line-height: 2.5em; font-family: 'Gentium Plus', 'Noto Serif', 'Noto Sans', webfont, sans-serif; } >+.test span, .ref span { margin-right: 1em; white-space: nowrap; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> >+<div class="test"><span title="U+0371">Ͱ Ͱ</span> <span title="U+0373">Ͳ Ͳ</span> <span title="U+0377">Ͷ Ͷ</span> <span title="U+037B">Ͻ Ͻ</span> <span title="U+037C">Ͼ Ͼ</span> <span title="U+037D">Ͽ Ͽ</span> <span title="U+03AC">Ά Ά</span> <span title="U+03AD">Έ Έ</span> <span title="U+03AE">Ή Ή</span> <span title="U+03AF">Ί Ί</span> <span title="U+03B1">Α Α</span> <span title="U+03B2">Β Β</span> <span title="U+03B3">Γ Γ</span> <span title="U+03B4">Δ Δ</span> <span title="U+03B5">Ε Ε</span> <span title="U+03B6">Ζ Ζ</span> <span title="U+03B7">Η Η</span> <span title="U+03B8">Θ Θ</span> <span title="U+03B9">Ι Ι</span> <span title="U+03BA">Κ Κ</span> <span title="U+03BB">Λ Λ</span> <span title="U+03BC">Μ Μ</span> <span title="U+03BD">Ν Ν</span> <span title="U+03BE">Ξ Ξ</span> <span title="U+03BF">Ο Ο</span> <span title="U+03C0">Π Π</span> <span title="U+03C1">Ρ Ρ</span> <span title="U+03C2">Σ Σ</span> <span title="U+03C3">Σ Σ</span> <span title="U+03C4">Τ Τ</span> <span title="U+03C5">Υ Υ</span> <span title="U+03C6">Φ Φ</span> <span title="U+03C7">Χ Χ</span> <span title="U+03C8">Ψ Ψ</span> <span title="U+03C9">Ω Ω</span> <span title="U+03CA">Ϊ Ϊ</span> <span title="U+03CB">Ϋ Ϋ</span> <span title="U+03CC">Ό Ό</span> <span title="U+03CD">Ύ Ύ</span> <span title="U+03CE">Ώ Ώ</span> <span title="U+03D0">Β Β</span> <span title="U+03D1">Θ Θ</span> <span title="U+03D5">Φ Φ</span> <span title="U+03D6">Π Π</span> <span title="U+03D7">Ϗ Ϗ</span> <span title="U+03D9">Ϙ Ϙ</span> <span title="U+03DB">Ϛ Ϛ</span> <span title="U+03DD">Ϝ Ϝ</span> <span title="U+03DF">Ϟ Ϟ</span> <span title="U+03E1">Ϡ Ϡ</span> <span title="U+03E3">Ϣ Ϣ</span> <span title="U+03E5">Ϥ Ϥ</span> <span title="U+03E7">Ϧ Ϧ</span> <span title="U+03E9">Ϩ Ϩ</span> <span title="U+03EB">Ϫ Ϫ</span> <span title="U+03ED">Ϭ Ϭ</span> <span title="U+03EF">Ϯ Ϯ</span> <span title="U+03F0">Κ Κ</span> <span title="U+03F1">Ρ Ρ</span> <span title="U+03F2">Ϲ Ϲ</span> <span title="U+03F3">Ϳ Ϳ</span> <span title="U+03F5">Ε Ε</span> <span title="U+03F8">Ϸ Ϸ</span> <span title="U+03FB">Ϻ Ϻ</span> </div> >+<!-- Notes: >+Characters from this block that do not have case equivalents: ʹ ͵ ͺ ; ΄ ΅ · ΐ ΰ ϒ ϓ ϔ ϶ ϼ >+Tip: To identify the characters where differences occur, in order to report problem characters,either mouse over to reveal a tooltip, or copy and paste the sequence into a tool such as <a href='http://r12a.github.io/uniview/' target='_blank'>UniView</a> or the <a href='http://r12a.github.io/apps/conversion/' target='_blank'>Unicode Conversion Tool</a>. >+ --> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-014.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-014.html >new file mode 100644 >index 0000000000000000000000000000000000000000..4ce2ed822a6213ef7385806a46d4a814a260a8f4 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-014.html >@@ -0,0 +1,31 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: Greek and Coptic, uppercase</title> >+<meta name="assert" content="For the Greek and Coptic Unicode block, text-transform: uppercase puts all letters in uppercase ."> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> >+<link rel="match" href="reference/text-transform-upperlower-014-ref.html"> >+<style type='text/css'> >+@font-face { >+ font-family: 'webfont'; >+ src: url('/fonts/GentiumPlus-R.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+.test, .ref { font-size: 200%; line-height: 2.5em; font-family: 'Gentium Plus', 'Noto Serif', 'Noto Sans', webfont, sans-serif; } >+.test span, .ref span { margin-right: 1em; white-space: nowrap; } >+/* the CSS above is not part of the test */ >+.test { text-transform: uppercase; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> >+<div class="test"><span title="U+0371">ͱ Ͱ</span> <span title="U+0373">ͳ Ͳ</span> <span title="U+0377">ͷ Ͷ</span> <span title="U+037B">ͻ Ͻ</span> <span title="U+037C">ͼ Ͼ</span> <span title="U+037D">ͽ Ͽ</span> <span title="U+03AC">ά Ά</span> <span title="U+03AD">έ Έ</span> <span title="U+03AE">ή Ή</span> <span title="U+03AF">ί Ί</span> <span title="U+03B1">α Α</span> <span title="U+03B2">β Β</span> <span title="U+03B3">γ Γ</span> <span title="U+03B4">δ Δ</span> <span title="U+03B5">ε Ε</span> <span title="U+03B6">ζ Ζ</span> <span title="U+03B7">η Η</span> <span title="U+03B8">θ Θ</span> <span title="U+03B9">ι Ι</span> <span title="U+03BA">κ Κ</span> <span title="U+03BB">λ Λ</span> <span title="U+03BC">μ Μ</span> <span title="U+03BD">ν Ν</span> <span title="U+03BE">ξ Ξ</span> <span title="U+03BF">ο Ο</span> <span title="U+03C0">π Π</span> <span title="U+03C1">ρ Ρ</span> <span title="U+03C2">ς Σ</span> <span title="U+03C3">σ Σ</span> <span title="U+03C4">τ Τ</span> <span title="U+03C5">υ Υ</span> <span title="U+03C6">φ Φ</span> <span title="U+03C7">χ Χ</span> <span title="U+03C8">ψ Ψ</span> <span title="U+03C9">ω Ω</span> <span title="U+03CA">ϊ Ϊ</span> <span title="U+03CB">ϋ Ϋ</span> <span title="U+03CC">ό Ό</span> <span title="U+03CD">ύ Ύ</span> <span title="U+03CE">ώ Ώ</span> <span title="U+03D0">ϐ Β</span> <span title="U+03D1">ϑ Θ</span> <span title="U+03D5">ϕ Φ</span> <span title="U+03D6">ϖ Π</span> <span title="U+03D7">ϗ Ϗ</span> <span title="U+03D9">ϙ Ϙ</span> <span title="U+03DB">ϛ Ϛ</span> <span title="U+03DD">ϝ Ϝ</span> <span title="U+03DF">ϟ Ϟ</span> <span title="U+03E1">ϡ Ϡ</span> <span title="U+03E3">ϣ Ϣ</span> <span title="U+03E5">ϥ Ϥ</span> <span title="U+03E7">ϧ Ϧ</span> <span title="U+03E9">ϩ Ϩ</span> <span title="U+03EB">ϫ Ϫ</span> <span title="U+03ED">ϭ Ϭ</span> <span title="U+03EF">ϯ Ϯ</span> <span title="U+03F0">ϰ Κ</span> <span title="U+03F1">ϱ Ρ</span> <span title="U+03F2">ϲ Ϲ</span> <span title="U+03F3">ϳ Ϳ</span> <span title="U+03F5">ϵ Ε</span> <span title="U+03F8">ϸ Ϸ</span> <span title="U+03FB">ϻ Ϻ</span> </div> >+<!-- Notes: >+Characters from this block that do not have case equivalents: ʹ ͵ ͺ ; ΄ ΅ · ΐ ΰ ϒ ϓ ϔ ϶ ϼ >+Tip: To identify the characters where differences occur, in order to report problem characters,either mouse over to reveal a tooltip, or copy and paste the sequence into a tool such as <a href='http://r12a.github.io/uniview/' target='_blank'>UniView</a> or the <a href='http://r12a.github.io/apps/conversion/' target='_blank'>Unicode Conversion Tool</a>. >+ --> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-015-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-015-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..a7ee1591475eb4980faa1f7175c2a5db9688a7d3 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-015-expected.html >@@ -0,0 +1,26 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: Greek and Coptic, lowercase</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+@font-face { >+ font-family: 'webfont'; >+ src: url('/fonts/GentiumPlus-R.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+.test, .ref { font-size: 200%; line-height: 2.5em; font-family: 'Gentium Plus', 'Noto Serif', 'Noto Sans', webfont, sans-serif; } >+.test span, .ref span { margin-right: 1em; white-space: nowrap; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> >+<div class="test"><span title="U+0370">ͱ ͱ</span> <span title="U+0372">ͳ ͳ</span> <span title="U+0376">ͷ ͷ</span> <span title="U+037F">ϳ ϳ</span> <span title="U+0386">ά ά</span> <span title="U+0388">έ έ</span> <span title="U+0389">ή ή</span> <span title="U+038A">ί ί</span> <span title="U+038C">ό ό</span> <span title="U+038E">ύ ύ</span> <span title="U+038F">ώ ώ</span> <span title="U+0391">α α</span> <span title="U+0392">β β</span> <span title="U+0393">γ γ</span> <span title="U+0394">δ δ</span> <span title="U+0395">ε ε</span> <span title="U+0396">ζ ζ</span> <span title="U+0397">η η</span> <span title="U+0398">θ θ</span> <span title="U+0399">ι ι</span> <span title="U+039A">κ κ</span> <span title="U+039B">λ λ</span> <span title="U+039C">μ μ</span> <span title="U+039D">ν ν</span> <span title="U+039E">ξ ξ</span> <span title="U+039F">ο ο</span> <span title="U+03A0">π π</span> <span title="U+03A1">ρ ρ</span> <span title="U+03A3">σ σ</span> <span title="U+03A4">τ τ</span> <span title="U+03A5">υ υ</span> <span title="U+03A6">φ φ</span> <span title="U+03A7">χ χ</span> <span title="U+03A8">ψ ψ</span> <span title="U+03A9">ω ω</span> <span title="U+03AA">ϊ ϊ</span> <span title="U+03AB">ϋ ϋ</span> <span title="U+03CF">ϗ ϗ</span> <span title="U+03D8">ϙ ϙ</span> <span title="U+03DA">ϛ ϛ</span> <span title="U+03DC">ϝ ϝ</span> <span title="U+03DE">ϟ ϟ</span> <span title="U+03E0">ϡ ϡ</span> <span title="U+03E2">ϣ ϣ</span> <span title="U+03E4">ϥ ϥ</span> <span title="U+03E6">ϧ ϧ</span> <span title="U+03E8">ϩ ϩ</span> <span title="U+03EA">ϫ ϫ</span> <span title="U+03EC">ϭ ϭ</span> <span title="U+03EE">ϯ ϯ</span> <span title="U+03F4">θ θ</span> <span title="U+03F7">ϸ ϸ</span> <span title="U+03F9">ϲ ϲ</span> <span title="U+03FA">ϻ ϻ</span> <span title="U+03FD">ͻ ͻ</span> <span title="U+03FE">ͼ ͼ</span> <span title="U+03FF">ͽ ͽ</span></div> >+<!-- Notes: >+Characters from this block that do not have case equivalents: ʹ ͵ ͺ ; ΄ ΅ · ΐ ΰ ϒ ϓ ϔ ϶ ϼ >+Tip: To identify the characters where differences occur, in order to report problem characters,either mouse over to reveal a tooltip, or copy and paste the sequence into a tool such as <a href='http://r12a.github.io/uniview/' target='_blank'>UniView</a> or the <a href='http://r12a.github.io/apps/conversion/' target='_blank'>Unicode Conversion Tool</a>. >+ --> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-015.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-015.html >new file mode 100644 >index 0000000000000000000000000000000000000000..89e2ce609803a37fa7595c1a63d3af9baba1860a >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-015.html >@@ -0,0 +1,31 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: Greek and Coptic, lowercase</title> >+<meta name="assert" content="For the Greek and Coptic Unicode block, text-transform: lowercase puts all letters in lowercase ."> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> >+<link rel="match" href="reference/text-transform-upperlower-015-ref.html"> >+<style type='text/css'> >+@font-face { >+ font-family: 'webfont'; >+ src: url('/fonts/GentiumPlus-R.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+.test, .ref { font-size: 200%; line-height: 2.5em; font-family: 'Gentium Plus', 'Noto Serif', 'Noto Sans', webfont, sans-serif; } >+.test span, .ref span { margin-right: 1em; white-space: nowrap; } >+/* the CSS above is not part of the test */ >+.test { text-transform: lowercase; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> >+<div class="test"><span title="U+0370">Ͱ ͱ</span> <span title="U+0372">Ͳ ͳ</span> <span title="U+0376">Ͷ ͷ</span> <span title="U+037F">Ϳ ϳ</span> <span title="U+0386">Ά ά</span> <span title="U+0388">Έ έ</span> <span title="U+0389">Ή ή</span> <span title="U+038A">Ί ί</span> <span title="U+038C">Ό ό</span> <span title="U+038E">Ύ ύ</span> <span title="U+038F">Ώ ώ</span> <span title="U+0391">Α α</span> <span title="U+0392">Β β</span> <span title="U+0393">Γ γ</span> <span title="U+0394">Δ δ</span> <span title="U+0395">Ε ε</span> <span title="U+0396">Ζ ζ</span> <span title="U+0397">Η η</span> <span title="U+0398">Θ θ</span> <span title="U+0399">Ι ι</span> <span title="U+039A">Κ κ</span> <span title="U+039B">Λ λ</span> <span title="U+039C">Μ μ</span> <span title="U+039D">Ν ν</span> <span title="U+039E">Ξ ξ</span> <span title="U+039F">Ο ο</span> <span title="U+03A0">Π π</span> <span title="U+03A1">Ρ ρ</span> <span title="U+03A3">Σ σ</span> <span title="U+03A4">Τ τ</span> <span title="U+03A5">Υ υ</span> <span title="U+03A6">Φ φ</span> <span title="U+03A7">Χ χ</span> <span title="U+03A8">Ψ ψ</span> <span title="U+03A9">Ω ω</span> <span title="U+03AA">Ϊ ϊ</span> <span title="U+03AB">Ϋ ϋ</span> <span title="U+03CF">Ϗ ϗ</span> <span title="U+03D8">Ϙ ϙ</span> <span title="U+03DA">Ϛ ϛ</span> <span title="U+03DC">Ϝ ϝ</span> <span title="U+03DE">Ϟ ϟ</span> <span title="U+03E0">Ϡ ϡ</span> <span title="U+03E2">Ϣ ϣ</span> <span title="U+03E4">Ϥ ϥ</span> <span title="U+03E6">Ϧ ϧ</span> <span title="U+03E8">Ϩ ϩ</span> <span title="U+03EA">Ϫ ϫ</span> <span title="U+03EC">Ϭ ϭ</span> <span title="U+03EE">Ϯ ϯ</span> <span title="U+03F4">ϴ θ</span> <span title="U+03F7">Ϸ ϸ</span> <span title="U+03F9">Ϲ ϲ</span> <span title="U+03FA">Ϻ ϻ</span> <span title="U+03FD">Ͻ ͻ</span> <span title="U+03FE">Ͼ ͼ</span> <span title="U+03FF">Ͽ ͽ</span></div> >+<!-- Notes: >+Characters from this block that do not have case equivalents: ʹ ͵ ͺ ; ΄ ΅ · ΐ ΰ ϒ ϓ ϔ ϶ ϼ >+Tip: To identify the characters where differences occur, in order to report problem characters,either mouse over to reveal a tooltip, or copy and paste the sequence into a tool such as <a href='http://r12a.github.io/uniview/' target='_blank'>UniView</a> or the <a href='http://r12a.github.io/apps/conversion/' target='_blank'>Unicode Conversion Tool</a>. >+ --> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-016-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-016-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..695919705e647f51e38f1f85648447456c6d7002 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-016-expected.html >@@ -0,0 +1,28 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: Greek Extended, uppercase</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'webfont'; >+ src: url('/fonts/GentiumPlus-R.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+.test, .ref { font-size: 200%; line-height: 2.5em; font-family: 'Gentium Plus', 'Noto Serif', 'Noto Sans', webfont, sans-serif; } >+.test span, .ref span { margin-right: 1em; white-space: nowrap; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> >+<div class="test"><span title="U+1F00">Ἀ Ἀ</span> <span title="U+1F01">Ἁ Ἁ</span> <span title="U+1F02">Ἂ Ἂ</span> <span title="U+1F03">Ἃ Ἃ</span> <span title="U+1F04">Ἄ Ἄ</span> <span title="U+1F05">Ἅ Ἅ</span> <span title="U+1F06">Ἆ Ἆ</span> <span title="U+1F07">Ἇ Ἇ</span> <span title="U+1F10">Ἐ Ἐ</span> <span title="U+1F11">Ἑ Ἑ</span> <span title="U+1F12">Ἒ Ἒ</span> <span title="U+1F13">Ἓ Ἓ</span> <span title="U+1F14">Ἔ Ἔ</span> <span title="U+1F15">Ἕ Ἕ</span> <span title="U+1F20">Ἠ Ἠ</span> <span title="U+1F21">Ἡ Ἡ</span> <span title="U+1F22">Ἢ Ἢ</span> <span title="U+1F23">Ἣ Ἣ</span> <span title="U+1F24">Ἤ Ἤ</span> <span title="U+1F25">Ἥ Ἥ</span> <span title="U+1F26">Ἦ Ἦ</span> <span title="U+1F27">Ἧ Ἧ</span> <span title="U+1F30">Ἰ Ἰ</span> <span title="U+1F31">Ἱ Ἱ</span> <span title="U+1F32">Ἲ Ἲ</span> <span title="U+1F33">Ἳ Ἳ</span> <span title="U+1F34">Ἴ Ἴ</span> <span title="U+1F35">Ἵ Ἵ</span> <span title="U+1F36">Ἶ Ἶ</span> <span title="U+1F37">Ἷ Ἷ</span> <span title="U+1F40">Ὀ Ὀ</span> <span title="U+1F41">Ὁ Ὁ</span> <span title="U+1F42">Ὂ Ὂ</span> <span title="U+1F43">Ὃ Ὃ</span> <span title="U+1F44">Ὄ Ὄ</span> <span title="U+1F45">Ὅ Ὅ</span> <span title="U+1F51">Ὑ Ὑ</span> <span title="U+1F53">Ὓ Ὓ</span> <span title="U+1F55">Ὕ Ὕ</span> <span title="U+1F57">Ὗ Ὗ</span> <span title="U+1F60">Ὠ Ὠ</span> <span title="U+1F61">Ὡ Ὡ</span> <span title="U+1F62">Ὢ Ὢ</span> <span title="U+1F63">Ὣ Ὣ</span> <span title="U+1F64">Ὤ Ὤ</span> <span title="U+1F65">Ὥ Ὥ</span> <span title="U+1F66">Ὦ Ὦ</span> <span title="U+1F67">Ὧ Ὧ</span> <span title="U+1F70">Ὰ Ὰ</span> <span title="U+1F71">Ά Ά</span> <span title="U+1F72">Ὲ Ὲ</span> <span title="U+1F73">Έ Έ</span> <span title="U+1F74">Ὴ Ὴ</span> <span title="U+1F75">Ή Ή</span> <span title="U+1F76">Ὶ Ὶ</span> <span title="U+1F77">Ί Ί</span> <span title="U+1F78">Ὸ Ὸ</span> <span title="U+1F79">Ό Ό</span> <span title="U+1F7A">Ὺ Ὺ</span> <span title="U+1F7B">Ύ Ύ</span> <span title="U+1F7C">Ὼ Ὼ</span> <span title="U+1F7D">Ώ Ώ</span> <span title="U+1F80">ᾈ ᾈ</span> <span title="U+1F81">ᾉ ᾉ</span> <span title="U+1F82">ᾊ ᾊ</span> <span title="U+1F83">ᾋ ᾋ</span> <span title="U+1F84">ᾌ ᾌ</span> <span title="U+1F85">ᾍ ᾍ</span> <span title="U+1F86">ᾎ ᾎ</span> <span title="U+1F87">ᾏ ᾏ</span> <span title="U+1F90">ᾘ ᾘ</span> <span title="U+1F91">ᾙ ᾙ</span> <span title="U+1F92">ᾚ ᾚ</span> <span title="U+1F93">ᾛ ᾛ</span> <span title="U+1F94">ᾜ ᾜ</span> <span title="U+1F95">ᾝ ᾝ</span> <span title="U+1F96">ᾞ ᾞ</span> <span title="U+1F97">ᾟ ᾟ</span> <span title="U+1FA0">ᾨ ᾨ</span> <span title="U+1FA1">ᾩ ᾩ</span> <span title="U+1FA2">ᾪ ᾪ</span> <span title="U+1FA3">ᾫ ᾫ</span> <span title="U+1FA4">ᾬ ᾬ</span> <span title="U+1FA5">ᾭ ᾭ</span> <span title="U+1FA6">ᾮ ᾮ</span> <span title="U+1FA7">ᾯ ᾯ</span> <span title="U+1FB0">Ᾰ Ᾰ</span> <span title="U+1FB1">Ᾱ Ᾱ</span> <span title="U+1FB3">ᾼ ᾼ</span> <span title="U+1FBE">Ι Ι</span> <span title="U+1FC3">ῌ ῌ</span> <span title="U+1FD0">Ῐ Ῐ</span> <span title="U+1FD1">Ῑ Ῑ</span> <span title="U+1FE0">Ῠ Ῠ</span> <span title="U+1FE1">Ῡ Ῡ</span> <span title="U+1FE5">Ῥ Ῥ</span> <span title="U+1FF3">ῼ ῼ</span></div> >+<!-- Notes: >+Glyphs for the following characters are not available in the Doulos Sil font, so will need to be tested at a later date: ꞛ ꞝ ꞟ Ꞛ Ꞝ Ꞟ >+Characters from this block that do not have case equivalents: ὐ ὒ ὔ ὖ ᾲ ᾴ ᾶ ᾷ ᾽ ᾿ ῀ ῁ ῂ ῄ ῆ ῇ ῍ ῎ ῏ ῒ ΐ ῖ ῗ ῝ ῞ ῟ ῢ ΰ ῤ ῦ ῧ ῭ ΅ ` ῲ ῴ ῶ ῷ ´ ῾ >+Tip: To identify the characters where differences occur, in order to report problem characters,either mouse over to reveal a tooltip, or copy and paste the sequence into a tool such as <a href='http://r12a.github.io/uniview/' target='_blank'>UniView</a> or the <a href='http://r12a.github.io/apps/conversion/' target='_blank'>Unicode Conversion Tool</a>. >+ --> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-016.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-016.html >new file mode 100644 >index 0000000000000000000000000000000000000000..4b0e79dc285a310e09ef50b2a6626bfc9252a7ff >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-016.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: Greek Extended, uppercase</title> >+<meta name="assert" content="For the Greek Extended Unicode block, text-transform: uppercase puts all letters in uppercase ."> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> >+<link rel="match" href="reference/text-transform-upperlower-016-ref.html"> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'webfont'; >+ src: url('/fonts/GentiumPlus-R.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+.test, .ref { font-size: 200%; line-height: 2.5em; font-family: 'Gentium Plus', 'Noto Serif', 'Noto Sans', webfont, sans-serif; } >+.test span, .ref span { margin-right: 1em; white-space: nowrap; } >+/* the CSS above is not part of the test */ >+.test { text-transform: uppercase; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> >+<div class="test"><span title="U+1F00">ἀ Ἀ</span> <span title="U+1F01">ἁ Ἁ</span> <span title="U+1F02">ἂ Ἂ</span> <span title="U+1F03">ἃ Ἃ</span> <span title="U+1F04">ἄ Ἄ</span> <span title="U+1F05">ἅ Ἅ</span> <span title="U+1F06">ἆ Ἆ</span> <span title="U+1F07">ἇ Ἇ</span> <span title="U+1F10">ἐ Ἐ</span> <span title="U+1F11">ἑ Ἑ</span> <span title="U+1F12">ἒ Ἒ</span> <span title="U+1F13">ἓ Ἓ</span> <span title="U+1F14">ἔ Ἔ</span> <span title="U+1F15">ἕ Ἕ</span> <span title="U+1F20">ἠ Ἠ</span> <span title="U+1F21">ἡ Ἡ</span> <span title="U+1F22">ἢ Ἢ</span> <span title="U+1F23">ἣ Ἣ</span> <span title="U+1F24">ἤ Ἤ</span> <span title="U+1F25">ἥ Ἥ</span> <span title="U+1F26">ἦ Ἦ</span> <span title="U+1F27">ἧ Ἧ</span> <span title="U+1F30">ἰ Ἰ</span> <span title="U+1F31">ἱ Ἱ</span> <span title="U+1F32">ἲ Ἲ</span> <span title="U+1F33">ἳ Ἳ</span> <span title="U+1F34">ἴ Ἴ</span> <span title="U+1F35">ἵ Ἵ</span> <span title="U+1F36">ἶ Ἶ</span> <span title="U+1F37">ἷ Ἷ</span> <span title="U+1F40">ὀ Ὀ</span> <span title="U+1F41">ὁ Ὁ</span> <span title="U+1F42">ὂ Ὂ</span> <span title="U+1F43">ὃ Ὃ</span> <span title="U+1F44">ὄ Ὄ</span> <span title="U+1F45">ὅ Ὅ</span> <span title="U+1F51">ὑ Ὑ</span> <span title="U+1F53">ὓ Ὓ</span> <span title="U+1F55">ὕ Ὕ</span> <span title="U+1F57">ὗ Ὗ</span> <span title="U+1F60">ὠ Ὠ</span> <span title="U+1F61">ὡ Ὡ</span> <span title="U+1F62">ὢ Ὢ</span> <span title="U+1F63">ὣ Ὣ</span> <span title="U+1F64">ὤ Ὤ</span> <span title="U+1F65">ὥ Ὥ</span> <span title="U+1F66">ὦ Ὦ</span> <span title="U+1F67">ὧ Ὧ</span> <span title="U+1F70">ὰ Ὰ</span> <span title="U+1F71">ά Ά</span> <span title="U+1F72">ὲ Ὲ</span> <span title="U+1F73">έ Έ</span> <span title="U+1F74">ὴ Ὴ</span> <span title="U+1F75">ή Ή</span> <span title="U+1F76">ὶ Ὶ</span> <span title="U+1F77">ί Ί</span> <span title="U+1F78">ὸ Ὸ</span> <span title="U+1F79">ό Ό</span> <span title="U+1F7A">ὺ Ὺ</span> <span title="U+1F7B">ύ Ύ</span> <span title="U+1F7C">ὼ Ὼ</span> <span title="U+1F7D">ώ Ώ</span> <span title="U+1F80">ᾀ ᾈ</span> <span title="U+1F81">ᾁ ᾉ</span> <span title="U+1F82">ᾂ ᾊ</span> <span title="U+1F83">ᾃ ᾋ</span> <span title="U+1F84">ᾄ ᾌ</span> <span title="U+1F85">ᾅ ᾍ</span> <span title="U+1F86">ᾆ ᾎ</span> <span title="U+1F87">ᾇ ᾏ</span> <span title="U+1F90">ᾐ ᾘ</span> <span title="U+1F91">ᾑ ᾙ</span> <span title="U+1F92">ᾒ ᾚ</span> <span title="U+1F93">ᾓ ᾛ</span> <span title="U+1F94">ᾔ ᾜ</span> <span title="U+1F95">ᾕ ᾝ</span> <span title="U+1F96">ᾖ ᾞ</span> <span title="U+1F97">ᾗ ᾟ</span> <span title="U+1FA0">ᾠ ᾨ</span> <span title="U+1FA1">ᾡ ᾩ</span> <span title="U+1FA2">ᾢ ᾪ</span> <span title="U+1FA3">ᾣ ᾫ</span> <span title="U+1FA4">ᾤ ᾬ</span> <span title="U+1FA5">ᾥ ᾭ</span> <span title="U+1FA6">ᾦ ᾮ</span> <span title="U+1FA7">ᾧ ᾯ</span> <span title="U+1FB0">ᾰ Ᾰ</span> <span title="U+1FB1">ᾱ Ᾱ</span> <span title="U+1FB3">ᾳ ᾼ</span> <span title="U+1FBE">ι Ι</span> <span title="U+1FC3">ῃ ῌ</span> <span title="U+1FD0">ῐ Ῐ</span> <span title="U+1FD1">ῑ Ῑ</span> <span title="U+1FE0">ῠ Ῠ</span> <span title="U+1FE1">ῡ Ῡ</span> <span title="U+1FE5">ῥ Ῥ</span> <span title="U+1FF3">ῳ ῼ</span></div> >+<!-- Notes: >+Glyphs for the following characters are not available in the Doulos Sil font, so will need to be tested at a later date: ꞛ ꞝ ꞟ Ꞛ Ꞝ Ꞟ >+Characters from this block that do not have case equivalents: ὐ ὒ ὔ ὖ ᾲ ᾴ ᾶ ᾷ ᾽ ᾿ ῀ ῁ ῂ ῄ ῆ ῇ ῍ ῎ ῏ ῒ ΐ ῖ ῗ ῝ ῞ ῟ ῢ ΰ ῤ ῦ ῧ ῭ ΅ ` ῲ ῴ ῶ ῷ ´ ῾ >+Tip: To identify the characters where differences occur, in order to report problem characters,either mouse over to reveal a tooltip, or copy and paste the sequence into a tool such as <a href='http://r12a.github.io/uniview/' target='_blank'>UniView</a> or the <a href='http://r12a.github.io/apps/conversion/' target='_blank'>Unicode Conversion Tool</a>. >+ --> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-017-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-017-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..b33094d0f30edecd204119685f9bead1ea66e8bd >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-017-expected.html >@@ -0,0 +1,26 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: Greek Extended, lowercase</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'webfont'; >+ src: url('/fonts/GentiumPlus-R.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+.test, .ref { font-size: 200%; line-height: 2.5em; font-family: 'Gentium Plus', 'Noto Serif', 'Noto Sans', webfont, sans-serif; } >+.test span, .ref span { margin-right: 1em; white-space: nowrap; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> >+<div class="test"><span title="U+1F08">ἀ ἀ</span> <span title="U+1F09">ἁ ἁ</span> <span title="U+1F0A">ἂ ἂ</span> <span title="U+1F0B">ἃ ἃ</span> <span title="U+1F0C">ἄ ἄ</span> <span title="U+1F0D">ἅ ἅ</span> <span title="U+1F0E">ἆ ἆ</span> <span title="U+1F0F">ἇ ἇ</span> <span title="U+1F18">ἐ ἐ</span> <span title="U+1F19">ἑ ἑ</span> <span title="U+1F1A">ἒ ἒ</span> <span title="U+1F1B">ἓ ἓ</span> <span title="U+1F1C">ἔ ἔ</span> <span title="U+1F1D">ἕ ἕ</span> <span title="U+1F28">ἠ ἠ</span> <span title="U+1F29">ἡ ἡ</span> <span title="U+1F2A">ἢ ἢ</span> <span title="U+1F2B">ἣ ἣ</span> <span title="U+1F2C">ἤ ἤ</span> <span title="U+1F2D">ἥ ἥ</span> <span title="U+1F2E">ἦ ἦ</span> <span title="U+1F2F">ἧ ἧ</span> <span title="U+1F38">ἰ ἰ</span> <span title="U+1F39">ἱ ἱ</span> <span title="U+1F3A">ἲ ἲ</span> <span title="U+1F3B">ἳ ἳ</span> <span title="U+1F3C">ἴ ἴ</span> <span title="U+1F3D">ἵ ἵ</span> <span title="U+1F3E">ἶ ἶ</span> <span title="U+1F3F">ἷ ἷ</span> <span title="U+1F48">ὀ ὀ</span> <span title="U+1F49">ὁ ὁ</span> <span title="U+1F4A">ὂ ὂ</span> <span title="U+1F4B">ὃ ὃ</span> <span title="U+1F4C">ὄ ὄ</span> <span title="U+1F4D">ὅ ὅ</span> <span title="U+1F59">ὑ ὑ</span> <span title="U+1F5B">ὓ ὓ</span> <span title="U+1F5D">ὕ ὕ</span> <span title="U+1F5F">ὗ ὗ</span> <span title="U+1F68">ὠ ὠ</span> <span title="U+1F69">ὡ ὡ</span> <span title="U+1F6A">ὢ ὢ</span> <span title="U+1F6B">ὣ ὣ</span> <span title="U+1F6C">ὤ ὤ</span> <span title="U+1F6D">ὥ ὥ</span> <span title="U+1F6E">ὦ ὦ</span> <span title="U+1F6F">ὧ ὧ</span> <span title="U+1F88">ᾀ ᾀ</span> <span title="U+1F89">ᾁ ᾁ</span> <span title="U+1F8A">ᾂ ᾂ</span> <span title="U+1F8B">ᾃ ᾃ</span> <span title="U+1F8C">ᾄ ᾄ</span> <span title="U+1F8D">ᾅ ᾅ</span> <span title="U+1F8E">ᾆ ᾆ</span> <span title="U+1F8F">ᾇ ᾇ</span> <span title="U+1F98">ᾐ ᾐ</span> <span title="U+1F99">ᾑ ᾑ</span> <span title="U+1F9A">ᾒ ᾒ</span> <span title="U+1F9B">ᾓ ᾓ</span> <span title="U+1F9C">ᾔ ᾔ</span> <span title="U+1F9D">ᾕ ᾕ</span> <span title="U+1F9E">ᾖ ᾖ</span> <span title="U+1F9F">ᾗ ᾗ</span> <span title="U+1FA8">ᾠ ᾠ</span> <span title="U+1FA9">ᾡ ᾡ</span> <span title="U+1FAA">ᾢ ᾢ</span> <span title="U+1FAB">ᾣ ᾣ</span> <span title="U+1FAC">ᾤ ᾤ</span> <span title="U+1FAD">ᾥ ᾥ</span> <span title="U+1FAE">ᾦ ᾦ</span> <span title="U+1FAF">ᾧ ᾧ</span> <span title="U+1FB8">ᾰ ᾰ</span> <span title="U+1FB9">ᾱ ᾱ</span> <span title="U+1FBA">ὰ ὰ</span> <span title="U+1FBB">ά ά</span> <span title="U+1FBC">ᾳ ᾳ</span> <span title="U+1FC8">ὲ ὲ</span> <span title="U+1FC9">έ έ</span> <span title="U+1FCA">ὴ ὴ</span> <span title="U+1FCB">ή ή</span> <span title="U+1FCC">ῃ ῃ</span> <span title="U+1FD8">ῐ ῐ</span> <span title="U+1FD9">ῑ ῑ</span> <span title="U+1FDA">ὶ ὶ</span> <span title="U+1FDB">ί ί</span> <span title="U+1FE8">ῠ ῠ</span> <span title="U+1FE9">ῡ ῡ</span> <span title="U+1FEA">ὺ ὺ</span> <span title="U+1FEB">ύ ύ</span> <span title="U+1FEC">ῥ ῥ</span> <span title="U+1FF8">ὸ ὸ</span> <span title="U+1FF9">ό ό</span> <span title="U+1FFA">ὼ ὼ</span> <span title="U+1FFB">ώ ώ</span> <span title="U+1FFC">ῳ ῳ</span></div> >+<!-- Notes: >+Characters from this block that do not have case equivalents: ὐ ὒ ὔ ὖ ᾲ ᾴ ᾶ ᾷ ᾽ ᾿ ῀ ῁ ῂ ῄ ῆ ῇ ῍ ῎ ῏ ῒ ΐ ῖ ῗ ῝ ῞ ῟ ῢ ΰ ῤ ῦ ῧ ῭ ΅ ` ῲ ῴ ῶ ῷ ´ ῾ >+Tip: To identify the characters where differences occur, in order to report problem characters,either mouse over to reveal a tooltip, or copy and paste the sequence into a tool such as <a href='http://r12a.github.io/uniview/' target='_blank'>UniView</a> or the <a href='http://r12a.github.io/apps/conversion/' target='_blank'>Unicode Conversion Tool</a>. >+ --> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-017.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-017.html >new file mode 100644 >index 0000000000000000000000000000000000000000..2c42e8fa647a7f4d587bb3aa0f44ec09917bea5c >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-017.html >@@ -0,0 +1,31 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: Greek Extended, lowercase</title> >+<meta name="assert" content="For the Greek Extended Unicode block, text-transform: lowercase puts all letters in lowercase ."> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> >+<link rel="match" href="reference/text-transform-upperlower-017-ref.html"> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'webfont'; >+ src: url('/fonts/GentiumPlus-R.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+.test, .ref { font-size: 200%; line-height: 2.5em; font-family: 'Gentium Plus', 'Noto Serif', 'Noto Sans', webfont, sans-serif; } >+.test span, .ref span { margin-right: 1em; white-space: nowrap; } >+/* the CSS above is not part of the test */ >+.test { text-transform: lowercase; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> >+<div class="test"><span title="U+1F08">Ἀ ἀ</span> <span title="U+1F09">Ἁ ἁ</span> <span title="U+1F0A">Ἂ ἂ</span> <span title="U+1F0B">Ἃ ἃ</span> <span title="U+1F0C">Ἄ ἄ</span> <span title="U+1F0D">Ἅ ἅ</span> <span title="U+1F0E">Ἆ ἆ</span> <span title="U+1F0F">Ἇ ἇ</span> <span title="U+1F18">Ἐ ἐ</span> <span title="U+1F19">Ἑ ἑ</span> <span title="U+1F1A">Ἒ ἒ</span> <span title="U+1F1B">Ἓ ἓ</span> <span title="U+1F1C">Ἔ ἔ</span> <span title="U+1F1D">Ἕ ἕ</span> <span title="U+1F28">Ἠ ἠ</span> <span title="U+1F29">Ἡ ἡ</span> <span title="U+1F2A">Ἢ ἢ</span> <span title="U+1F2B">Ἣ ἣ</span> <span title="U+1F2C">Ἤ ἤ</span> <span title="U+1F2D">Ἥ ἥ</span> <span title="U+1F2E">Ἦ ἦ</span> <span title="U+1F2F">Ἧ ἧ</span> <span title="U+1F38">Ἰ ἰ</span> <span title="U+1F39">Ἱ ἱ</span> <span title="U+1F3A">Ἲ ἲ</span> <span title="U+1F3B">Ἳ ἳ</span> <span title="U+1F3C">Ἴ ἴ</span> <span title="U+1F3D">Ἵ ἵ</span> <span title="U+1F3E">Ἶ ἶ</span> <span title="U+1F3F">Ἷ ἷ</span> <span title="U+1F48">Ὀ ὀ</span> <span title="U+1F49">Ὁ ὁ</span> <span title="U+1F4A">Ὂ ὂ</span> <span title="U+1F4B">Ὃ ὃ</span> <span title="U+1F4C">Ὄ ὄ</span> <span title="U+1F4D">Ὅ ὅ</span> <span title="U+1F59">Ὑ ὑ</span> <span title="U+1F5B">Ὓ ὓ</span> <span title="U+1F5D">Ὕ ὕ</span> <span title="U+1F5F">Ὗ ὗ</span> <span title="U+1F68">Ὠ ὠ</span> <span title="U+1F69">Ὡ ὡ</span> <span title="U+1F6A">Ὢ ὢ</span> <span title="U+1F6B">Ὣ ὣ</span> <span title="U+1F6C">Ὤ ὤ</span> <span title="U+1F6D">Ὥ ὥ</span> <span title="U+1F6E">Ὦ ὦ</span> <span title="U+1F6F">Ὧ ὧ</span> <span title="U+1F88">ᾈ ᾀ</span> <span title="U+1F89">ᾉ ᾁ</span> <span title="U+1F8A">ᾊ ᾂ</span> <span title="U+1F8B">ᾋ ᾃ</span> <span title="U+1F8C">ᾌ ᾄ</span> <span title="U+1F8D">ᾍ ᾅ</span> <span title="U+1F8E">ᾎ ᾆ</span> <span title="U+1F8F">ᾏ ᾇ</span> <span title="U+1F98">ᾘ ᾐ</span> <span title="U+1F99">ᾙ ᾑ</span> <span title="U+1F9A">ᾚ ᾒ</span> <span title="U+1F9B">ᾛ ᾓ</span> <span title="U+1F9C">ᾜ ᾔ</span> <span title="U+1F9D">ᾝ ᾕ</span> <span title="U+1F9E">ᾞ ᾖ</span> <span title="U+1F9F">ᾟ ᾗ</span> <span title="U+1FA8">ᾨ ᾠ</span> <span title="U+1FA9">ᾩ ᾡ</span> <span title="U+1FAA">ᾪ ᾢ</span> <span title="U+1FAB">ᾫ ᾣ</span> <span title="U+1FAC">ᾬ ᾤ</span> <span title="U+1FAD">ᾭ ᾥ</span> <span title="U+1FAE">ᾮ ᾦ</span> <span title="U+1FAF">ᾯ ᾧ</span> <span title="U+1FB8">Ᾰ ᾰ</span> <span title="U+1FB9">Ᾱ ᾱ</span> <span title="U+1FBA">Ὰ ὰ</span> <span title="U+1FBB">Ά ά</span> <span title="U+1FBC">ᾼ ᾳ</span> <span title="U+1FC8">Ὲ ὲ</span> <span title="U+1FC9">Έ έ</span> <span title="U+1FCA">Ὴ ὴ</span> <span title="U+1FCB">Ή ή</span> <span title="U+1FCC">ῌ ῃ</span> <span title="U+1FD8">Ῐ ῐ</span> <span title="U+1FD9">Ῑ ῑ</span> <span title="U+1FDA">Ὶ ὶ</span> <span title="U+1FDB">Ί ί</span> <span title="U+1FE8">Ῠ ῠ</span> <span title="U+1FE9">Ῡ ῡ</span> <span title="U+1FEA">Ὺ ὺ</span> <span title="U+1FEB">Ύ ύ</span> <span title="U+1FEC">Ῥ ῥ</span> <span title="U+1FF8">Ὸ ὸ</span> <span title="U+1FF9">Ό ό</span> <span title="U+1FFA">Ὼ ὼ</span> <span title="U+1FFB">Ώ ώ</span> <span title="U+1FFC">ῼ ῳ</span></div> >+<!-- Notes: >+Characters from this block that do not have case equivalents: ὐ ὒ ὔ ὖ ᾲ ᾴ ᾶ ᾷ ᾽ ᾿ ῀ ῁ ῂ ῄ ῆ ῇ ῍ ῎ ῏ ῒ ΐ ῖ ῗ ῝ ῞ ῟ ῢ ΰ ῤ ῦ ῧ ῭ ΅ ` ῲ ῴ ῶ ῷ ´ ῾ >+Tip: To identify the characters where differences occur, in order to report problem characters,either mouse over to reveal a tooltip, or copy and paste the sequence into a tool such as <a href='http://r12a.github.io/uniview/' target='_blank'>UniView</a> or the <a href='http://r12a.github.io/apps/conversion/' target='_blank'>Unicode Conversion Tool</a>. >+ --> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-018-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-018-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..496f2d3aa42538b5f1be47cbc8e4608b76fdac0d >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-018-expected.html >@@ -0,0 +1,28 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: Cyrillic, uppercase</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'webfont'; >+ src: url('/fonts/GentiumPlus-R.woff2') format('woff2'), >+ url('/fonts/GentiumPlus-R.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+.test, .ref { font-size: 200%; line-height: 2.5em; font-family: 'Doulos SIL', 'Noto Serif', 'Noto Sans', webfont, sans-serif; } >+.test span, .ref span { margin-right: 1em; white-space: nowrap; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> >+<div class="test"><span title="U+0430">А А</span> <span title="U+0431">Б Б</span> <span title="U+0432">В В</span> <span title="U+0433">Г Г</span> <span title="U+0434">Д Д</span> <span title="U+0435">Е Е</span> <span title="U+0436">Ж Ж</span> <span title="U+0437">З З</span> <span title="U+0438">И И</span> <span title="U+0439">Й Й</span> <span title="U+043A">К К</span> <span title="U+043B">Л Л</span> <span title="U+043C">М М</span> <span title="U+043D">Н Н</span> <span title="U+043E">О О</span> <span title="U+043F">П П</span> <span title="U+0440">Р Р</span> <span title="U+0441">С С</span> <span title="U+0442">Т Т</span> <span title="U+0443">У У</span> <span title="U+0444">Ф Ф</span> <span title="U+0445">Х Х</span> <span title="U+0446">Ц Ц</span> <span title="U+0447">Ч Ч</span> <span title="U+0448">Ш Ш</span> <span title="U+0449">Щ Щ</span> <span title="U+044A">Ъ Ъ</span> <span title="U+044B">Ы Ы</span> <span title="U+044C">Ь Ь</span> <span title="U+044D">Э Э</span> <span title="U+044E">Ю Ю</span> <span title="U+044F">Я Я</span> <span title="U+0450">Ѐ Ѐ</span> <span title="U+0451">Ё Ё</span> <span title="U+0452">Ђ Ђ</span> <span title="U+0453">Ѓ Ѓ</span> <span title="U+0454">Є Є</span> <span title="U+0455">Ѕ Ѕ</span> <span title="U+0456">І І</span> <span title="U+0457">Ї Ї</span> <span title="U+0458">Ј Ј</span> <span title="U+0459">Љ Љ</span> <span title="U+045A">Њ Њ</span> <span title="U+045B">Ћ Ћ</span> <span title="U+045C">Ќ Ќ</span> <span title="U+045D">Ѝ Ѝ</span> <span title="U+045E">Ў Ў</span> <span title="U+045F">Џ Џ</span> <span title="U+0461">Ѡ Ѡ</span> <span title="U+0463">Ѣ Ѣ</span> <span title="U+0465">Ѥ Ѥ</span> <span title="U+0467">Ѧ Ѧ</span> <span title="U+0469">Ѩ Ѩ</span> <span title="U+046B">Ѫ Ѫ</span> <span title="U+046D">Ѭ Ѭ</span> <span title="U+046F">Ѯ Ѯ</span> <span title="U+0471">Ѱ Ѱ</span> <span title="U+0473">Ѳ Ѳ</span> <span title="U+0475">Ѵ Ѵ</span> <span title="U+0477">Ѷ Ѷ</span> <span title="U+0479">Ѹ Ѹ</span> <span title="U+047B">Ѻ Ѻ</span> <span title="U+047D">Ѽ Ѽ</span> <span title="U+047F">Ѿ Ѿ</span> <span title="U+0481">Ҁ Ҁ</span> <span title="U+048B">Ҋ Ҋ</span> <span title="U+048D">Ҍ Ҍ</span> <span title="U+048F">Ҏ Ҏ</span> <span title="U+0491">Ґ Ґ</span> <span title="U+0493">Ғ Ғ</span> <span title="U+0495">Ҕ Ҕ</span> <span title="U+0497">Җ Җ</span> <span title="U+0499">Ҙ Ҙ</span> <span title="U+049B">Қ Қ</span> <span title="U+049D">Ҝ Ҝ</span> <span title="U+049F">Ҟ Ҟ</span> <span title="U+04A1">Ҡ Ҡ</span> <span title="U+04A3">Ң Ң</span> <span title="U+04A5">Ҥ Ҥ</span> <span title="U+04A7">Ҧ Ҧ</span> <span title="U+04A9">Ҩ Ҩ</span> <span title="U+04AB">Ҫ Ҫ</span> <span title="U+04AD">Ҭ Ҭ</span> <span title="U+04AF">Ү Ү</span> <span title="U+04B1">Ұ Ұ</span> <span title="U+04B3">Ҳ Ҳ</span> <span title="U+04B5">Ҵ Ҵ</span> <span title="U+04B7">Ҷ Ҷ</span> <span title="U+04B9">Ҹ Ҹ</span> <span title="U+04BB">Һ Һ</span> <span title="U+04BD">Ҽ Ҽ</span> <span title="U+04BF">Ҿ Ҿ</span> <span title="U+04C2">Ӂ Ӂ</span> <span title="U+04C4">Ӄ Ӄ</span> <span title="U+04C6">Ӆ Ӆ</span> <span title="U+04C8">Ӈ Ӈ</span> <span title="U+04CA">Ӊ Ӊ</span> <span title="U+04CC">Ӌ Ӌ</span> <span title="U+04CE">Ӎ Ӎ</span> <span title="U+04CF">Ӏ Ӏ</span> <span title="U+04D1">Ӑ Ӑ</span> <span title="U+04D3">Ӓ Ӓ</span> <span title="U+04D5">Ӕ Ӕ</span> <span title="U+04D7">Ӗ Ӗ</span> <span title="U+04D9">Ә Ә</span> <span title="U+04DB">Ӛ Ӛ</span> <span title="U+04DD">Ӝ Ӝ</span> <span title="U+04DF">Ӟ Ӟ</span> <span title="U+04E1">Ӡ Ӡ</span> <span title="U+04E3">Ӣ Ӣ</span> <span title="U+04E5">Ӥ Ӥ</span> <span title="U+04E7">Ӧ Ӧ</span> <span title="U+04E9">Ө Ө</span> <span title="U+04EB">Ӫ Ӫ</span> <span title="U+04ED">Ӭ Ӭ</span> <span title="U+04EF">Ӯ Ӯ</span> <span title="U+04F1">Ӱ Ӱ</span> <span title="U+04F3">Ӳ Ӳ</span> <span title="U+04F5">Ӵ Ӵ</span> <span title="U+04F7">Ӷ Ӷ</span> <span title="U+04F9">Ӹ Ӹ</span> <span title="U+04FB">Ӻ Ӻ</span> <span title="U+04FD">Ӽ Ӽ</span> <span title="U+04FF">Ӿ Ӿ</span> </div> >+<!-- Notes: >+Characters from this block that do not have case equivalents: ҂ ҃ ҄ ҅ ҆ ҇ ҈ ҉ >+Tip: To identify the characters where differences occur, in order to report problem characters,either mouse over to reveal a tooltip, or copy and paste the sequence into a tool such as <a href='http://r12a.github.io/uniview/' target='_blank'>UniView</a> or the <a href='http://r12a.github.io/apps/conversion/' target='_blank'>Unicode Conversion Tool</a>. >+ --> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-018.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-018.html >new file mode 100644 >index 0000000000000000000000000000000000000000..9e26de416948601794fbadeb7cf1ab6cfd64323e >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-018.html >@@ -0,0 +1,32 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: Cyrillic, uppercase</title> >+<meta name="assert" content="For the Cyrillic Unicode block, text-transform: uppercase puts all letters in uppercase ."> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> >+<link rel="match" href="reference/text-transform-upperlower-018-ref.html"> >+<style type='text/css'> >+@font-face { >+ font-family: 'webfont'; >+ src: url('/fonts/GentiumPlus-R.woff2') format('woff2'), >+ url('/fonts/GentiumPlus-R.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+.test, .ref { font-size: 200%; line-height: 2.5em; font-family: 'Doulos SIL', 'Noto Serif', 'Noto Sans', webfont, sans-serif; } >+.test span, .ref span { margin-right: 1em; white-space: nowrap; } >+/* the CSS above is not part of the test */ >+.test { text-transform: uppercase; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> >+<div class="test"><span title="U+0430">а А</span> <span title="U+0431">б Б</span> <span title="U+0432">в В</span> <span title="U+0433">г Г</span> <span title="U+0434">д Д</span> <span title="U+0435">е Е</span> <span title="U+0436">ж Ж</span> <span title="U+0437">з З</span> <span title="U+0438">и И</span> <span title="U+0439">й Й</span> <span title="U+043A">к К</span> <span title="U+043B">л Л</span> <span title="U+043C">м М</span> <span title="U+043D">н Н</span> <span title="U+043E">о О</span> <span title="U+043F">п П</span> <span title="U+0440">р Р</span> <span title="U+0441">с С</span> <span title="U+0442">т Т</span> <span title="U+0443">у У</span> <span title="U+0444">ф Ф</span> <span title="U+0445">х Х</span> <span title="U+0446">ц Ц</span> <span title="U+0447">ч Ч</span> <span title="U+0448">ш Ш</span> <span title="U+0449">щ Щ</span> <span title="U+044A">ъ Ъ</span> <span title="U+044B">ы Ы</span> <span title="U+044C">ь Ь</span> <span title="U+044D">э Э</span> <span title="U+044E">ю Ю</span> <span title="U+044F">я Я</span> <span title="U+0450">ѐ Ѐ</span> <span title="U+0451">ё Ё</span> <span title="U+0452">ђ Ђ</span> <span title="U+0453">ѓ Ѓ</span> <span title="U+0454">є Є</span> <span title="U+0455">ѕ Ѕ</span> <span title="U+0456">і І</span> <span title="U+0457">ї Ї</span> <span title="U+0458">ј Ј</span> <span title="U+0459">љ Љ</span> <span title="U+045A">њ Њ</span> <span title="U+045B">ћ Ћ</span> <span title="U+045C">ќ Ќ</span> <span title="U+045D">ѝ Ѝ</span> <span title="U+045E">ў Ў</span> <span title="U+045F">џ Џ</span> <span title="U+0461">ѡ Ѡ</span> <span title="U+0463">ѣ Ѣ</span> <span title="U+0465">ѥ Ѥ</span> <span title="U+0467">ѧ Ѧ</span> <span title="U+0469">ѩ Ѩ</span> <span title="U+046B">ѫ Ѫ</span> <span title="U+046D">ѭ Ѭ</span> <span title="U+046F">ѯ Ѯ</span> <span title="U+0471">ѱ Ѱ</span> <span title="U+0473">ѳ Ѳ</span> <span title="U+0475">ѵ Ѵ</span> <span title="U+0477">ѷ Ѷ</span> <span title="U+0479">ѹ Ѹ</span> <span title="U+047B">ѻ Ѻ</span> <span title="U+047D">ѽ Ѽ</span> <span title="U+047F">ѿ Ѿ</span> <span title="U+0481">ҁ Ҁ</span> <span title="U+048B">ҋ Ҋ</span> <span title="U+048D">ҍ Ҍ</span> <span title="U+048F">ҏ Ҏ</span> <span title="U+0491">ґ Ґ</span> <span title="U+0493">ғ Ғ</span> <span title="U+0495">ҕ Ҕ</span> <span title="U+0497">җ Җ</span> <span title="U+0499">ҙ Ҙ</span> <span title="U+049B">қ Қ</span> <span title="U+049D">ҝ Ҝ</span> <span title="U+049F">ҟ Ҟ</span> <span title="U+04A1">ҡ Ҡ</span> <span title="U+04A3">ң Ң</span> <span title="U+04A5">ҥ Ҥ</span> <span title="U+04A7">ҧ Ҧ</span> <span title="U+04A9">ҩ Ҩ</span> <span title="U+04AB">ҫ Ҫ</span> <span title="U+04AD">ҭ Ҭ</span> <span title="U+04AF">ү Ү</span> <span title="U+04B1">ұ Ұ</span> <span title="U+04B3">ҳ Ҳ</span> <span title="U+04B5">ҵ Ҵ</span> <span title="U+04B7">ҷ Ҷ</span> <span title="U+04B9">ҹ Ҹ</span> <span title="U+04BB">һ Һ</span> <span title="U+04BD">ҽ Ҽ</span> <span title="U+04BF">ҿ Ҿ</span> <span title="U+04C2">ӂ Ӂ</span> <span title="U+04C4">ӄ Ӄ</span> <span title="U+04C6">ӆ Ӆ</span> <span title="U+04C8">ӈ Ӈ</span> <span title="U+04CA">ӊ Ӊ</span> <span title="U+04CC">ӌ Ӌ</span> <span title="U+04CE">ӎ Ӎ</span> <span title="U+04CF">ӏ Ӏ</span> <span title="U+04D1">ӑ Ӑ</span> <span title="U+04D3">ӓ Ӓ</span> <span title="U+04D5">ӕ Ӕ</span> <span title="U+04D7">ӗ Ӗ</span> <span title="U+04D9">ә Ә</span> <span title="U+04DB">ӛ Ӛ</span> <span title="U+04DD">ӝ Ӝ</span> <span title="U+04DF">ӟ Ӟ</span> <span title="U+04E1">ӡ Ӡ</span> <span title="U+04E3">ӣ Ӣ</span> <span title="U+04E5">ӥ Ӥ</span> <span title="U+04E7">ӧ Ӧ</span> <span title="U+04E9">ө Ө</span> <span title="U+04EB">ӫ Ӫ</span> <span title="U+04ED">ӭ Ӭ</span> <span title="U+04EF">ӯ Ӯ</span> <span title="U+04F1">ӱ Ӱ</span> <span title="U+04F3">ӳ Ӳ</span> <span title="U+04F5">ӵ Ӵ</span> <span title="U+04F7">ӷ Ӷ</span> <span title="U+04F9">ӹ Ӹ</span> <span title="U+04FB">ӻ Ӻ</span> <span title="U+04FD">ӽ Ӽ</span> <span title="U+04FF">ӿ Ӿ</span> </div> >+<!-- Notes: >+Characters from this block that do not have case equivalents: ҂ ҃ ҄ ҅ ҆ ҇ ҈ ҉ >+Tip: To identify the characters where differences occur, in order to report problem characters,either mouse over to reveal a tooltip, or copy and paste the sequence into a tool such as <a href='http://r12a.github.io/uniview/' target='_blank'>UniView</a> or the <a href='http://r12a.github.io/apps/conversion/' target='_blank'>Unicode Conversion Tool</a>. >+ --> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-019-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-019-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..81e28e0da2520f28d0fe21905b7a55550e53b801 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-019-expected.html >@@ -0,0 +1,27 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: Cyrillic, lowercase</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'webfont'; >+ src: url('/fonts/GentiumPlus-R.woff2') format('woff2'), >+ url('/fonts/GentiumPlus-R.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+.test, .ref { font-size: 200%; line-height: 2.5em; font-family: 'Doulos SIL', 'Noto Serif', 'Noto Sans', webfont, sans-serif; } >+.test span, .ref span { margin-right: 1em; white-space: nowrap; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> >+<div class="test"><span title="U+0400">ѐ ѐ</span> <span title="U+0401">ё ё</span> <span title="U+0402">ђ ђ</span> <span title="U+0403">ѓ ѓ</span> <span title="U+0404">є є</span> <span title="U+0405">ѕ ѕ</span> <span title="U+0406">і і</span> <span title="U+0407">ї ї</span> <span title="U+0408">ј ј</span> <span title="U+0409">љ љ</span> <span title="U+040A">њ њ</span> <span title="U+040B">ћ ћ</span> <span title="U+040C">ќ ќ</span> <span title="U+040D">ѝ ѝ</span> <span title="U+040E">ў ў</span> <span title="U+040F">џ џ</span> <span title="U+0410">а а</span> <span title="U+0411">б б</span> <span title="U+0412">в в</span> <span title="U+0413">г г</span> <span title="U+0414">д д</span> <span title="U+0415">е е</span> <span title="U+0416">ж ж</span> <span title="U+0417">з з</span> <span title="U+0418">и и</span> <span title="U+0419">й й</span> <span title="U+041A">к к</span> <span title="U+041B">л л</span> <span title="U+041C">м м</span> <span title="U+041D">н н</span> <span title="U+041E">о о</span> <span title="U+041F">п п</span> <span title="U+0420">р р</span> <span title="U+0421">с с</span> <span title="U+0422">т т</span> <span title="U+0423">у у</span> <span title="U+0424">ф ф</span> <span title="U+0425">х х</span> <span title="U+0426">ц ц</span> <span title="U+0427">ч ч</span> <span title="U+0428">ш ш</span> <span title="U+0429">щ щ</span> <span title="U+042A">ъ ъ</span> <span title="U+042B">ы ы</span> <span title="U+042C">ь ь</span> <span title="U+042D">э э</span> <span title="U+042E">ю ю</span> <span title="U+042F">я я</span> <span title="U+0460">ѡ ѡ</span> <span title="U+0462">ѣ ѣ</span> <span title="U+0464">ѥ ѥ</span> <span title="U+0466">ѧ ѧ</span> <span title="U+0468">ѩ ѩ</span> <span title="U+046A">ѫ ѫ</span> <span title="U+046C">ѭ ѭ</span> <span title="U+046E">ѯ ѯ</span> <span title="U+0470">ѱ ѱ</span> <span title="U+0472">ѳ ѳ</span> <span title="U+0474">ѵ ѵ</span> <span title="U+0476">ѷ ѷ</span> <span title="U+0478">ѹ ѹ</span> <span title="U+047A">ѻ ѻ</span> <span title="U+047C">ѽ ѽ</span> <span title="U+047E">ѿ ѿ</span> <span title="U+0480">ҁ ҁ</span> <span title="U+048A">ҋ ҋ</span> <span title="U+048C">ҍ ҍ</span> <span title="U+048E">ҏ ҏ</span> <span title="U+0490">ґ ґ</span> <span title="U+0492">ғ ғ</span> <span title="U+0494">ҕ ҕ</span> <span title="U+0496">җ җ</span> <span title="U+0498">ҙ ҙ</span> <span title="U+049A">қ қ</span> <span title="U+049C">ҝ ҝ</span> <span title="U+049E">ҟ ҟ</span> <span title="U+04A0">ҡ ҡ</span> <span title="U+04A2">ң ң</span> <span title="U+04A4">ҥ ҥ</span> <span title="U+04A6">ҧ ҧ</span> <span title="U+04A8">ҩ ҩ</span> <span title="U+04AA">ҫ ҫ</span> <span title="U+04AC">ҭ ҭ</span> <span title="U+04AE">ү ү</span> <span title="U+04B0">ұ ұ</span> <span title="U+04B2">ҳ ҳ</span> <span title="U+04B4">ҵ ҵ</span> <span title="U+04B6">ҷ ҷ</span> <span title="U+04B8">ҹ ҹ</span> <span title="U+04BA">һ һ</span> <span title="U+04BC">ҽ ҽ</span> <span title="U+04BE">ҿ ҿ</span> <span title="U+04C0">ӏ ӏ</span> <span title="U+04C1">ӂ ӂ</span> <span title="U+04C3">ӄ ӄ</span> <span title="U+04C5">ӆ ӆ</span> <span title="U+04C7">ӈ ӈ</span> <span title="U+04C9">ӊ ӊ</span> <span title="U+04CB">ӌ ӌ</span> <span title="U+04CD">ӎ ӎ</span> <span title="U+04D0">ӑ ӑ</span> <span title="U+04D2">ӓ ӓ</span> <span title="U+04D4">ӕ ӕ</span> <span title="U+04D6">ӗ ӗ</span> <span title="U+04D8">ә ә</span> <span title="U+04DA">ӛ ӛ</span> <span title="U+04DC">ӝ ӝ</span> <span title="U+04DE">ӟ ӟ</span> <span title="U+04E0">ӡ ӡ</span> <span title="U+04E2">ӣ ӣ</span> <span title="U+04E4">ӥ ӥ</span> <span title="U+04E6">ӧ ӧ</span> <span title="U+04E8">ө ө</span> <span title="U+04EA">ӫ ӫ</span> <span title="U+04EC">ӭ ӭ</span> <span title="U+04EE">ӯ ӯ</span> <span title="U+04F0">ӱ ӱ</span> <span title="U+04F2">ӳ ӳ</span> <span title="U+04F4">ӵ ӵ</span> <span title="U+04F6">ӷ ӷ</span> <span title="U+04F8">ӹ ӹ</span> <span title="U+04FA">ӻ ӻ</span> <span title="U+04FC">ӽ ӽ</span> <span title="U+04FE">ӿ ӿ</span></div> >+<!-- Notes: >+Characters from this block that do not have case equivalents: ҂ ҃ ҄ ҅ ҆ ҇ ҈ ҉ >+Tip: To identify the characters where differences occur, in order to report problem characters,either mouse over to reveal a tooltip, or copy and paste the sequence into a tool such as <a href='http://r12a.github.io/uniview/' target='_blank'>UniView</a> or the <a href='http://r12a.github.io/apps/conversion/' target='_blank'>Unicode Conversion Tool</a>. >+ --> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-019.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-019.html >new file mode 100644 >index 0000000000000000000000000000000000000000..2b523f09b9b0d7b4a68a1184b18820be8bd708b7 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-019.html >@@ -0,0 +1,32 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: Cyrillic, lowercase</title> >+<meta name="assert" content="For the Cyrillic Unicode block, text-transform: lowercase puts all letters in lowercase ."> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> >+<link rel="match" href="reference/text-transform-upperlower-019-ref.html"> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'webfont'; >+ src: url('/fonts/GentiumPlus-R.woff2') format('woff2'), >+ url('/fonts/GentiumPlus-R.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+.test, .ref { font-size: 200%; line-height: 2.5em; font-family: 'Doulos SIL', 'Noto Serif', 'Noto Sans', webfont, sans-serif; } >+.test span, .ref span { margin-right: 1em; white-space: nowrap; } >+/* the CSS above is not part of the test */ >+.test { text-transform: lowercase; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> >+<div class="test"><span title="U+0400">Ѐ ѐ</span> <span title="U+0401">Ё ё</span> <span title="U+0402">Ђ ђ</span> <span title="U+0403">Ѓ ѓ</span> <span title="U+0404">Є є</span> <span title="U+0405">Ѕ ѕ</span> <span title="U+0406">І і</span> <span title="U+0407">Ї ї</span> <span title="U+0408">Ј ј</span> <span title="U+0409">Љ љ</span> <span title="U+040A">Њ њ</span> <span title="U+040B">Ћ ћ</span> <span title="U+040C">Ќ ќ</span> <span title="U+040D">Ѝ ѝ</span> <span title="U+040E">Ў ў</span> <span title="U+040F">Џ џ</span> <span title="U+0410">А а</span> <span title="U+0411">Б б</span> <span title="U+0412">В в</span> <span title="U+0413">Г г</span> <span title="U+0414">Д д</span> <span title="U+0415">Е е</span> <span title="U+0416">Ж ж</span> <span title="U+0417">З з</span> <span title="U+0418">И и</span> <span title="U+0419">Й й</span> <span title="U+041A">К к</span> <span title="U+041B">Л л</span> <span title="U+041C">М м</span> <span title="U+041D">Н н</span> <span title="U+041E">О о</span> <span title="U+041F">П п</span> <span title="U+0420">Р р</span> <span title="U+0421">С с</span> <span title="U+0422">Т т</span> <span title="U+0423">У у</span> <span title="U+0424">Ф ф</span> <span title="U+0425">Х х</span> <span title="U+0426">Ц ц</span> <span title="U+0427">Ч ч</span> <span title="U+0428">Ш ш</span> <span title="U+0429">Щ щ</span> <span title="U+042A">Ъ ъ</span> <span title="U+042B">Ы ы</span> <span title="U+042C">Ь ь</span> <span title="U+042D">Э э</span> <span title="U+042E">Ю ю</span> <span title="U+042F">Я я</span> <span title="U+0460">Ѡ ѡ</span> <span title="U+0462">Ѣ ѣ</span> <span title="U+0464">Ѥ ѥ</span> <span title="U+0466">Ѧ ѧ</span> <span title="U+0468">Ѩ ѩ</span> <span title="U+046A">Ѫ ѫ</span> <span title="U+046C">Ѭ ѭ</span> <span title="U+046E">Ѯ ѯ</span> <span title="U+0470">Ѱ ѱ</span> <span title="U+0472">Ѳ ѳ</span> <span title="U+0474">Ѵ ѵ</span> <span title="U+0476">Ѷ ѷ</span> <span title="U+0478">Ѹ ѹ</span> <span title="U+047A">Ѻ ѻ</span> <span title="U+047C">Ѽ ѽ</span> <span title="U+047E">Ѿ ѿ</span> <span title="U+0480">Ҁ ҁ</span> <span title="U+048A">Ҋ ҋ</span> <span title="U+048C">Ҍ ҍ</span> <span title="U+048E">Ҏ ҏ</span> <span title="U+0490">Ґ ґ</span> <span title="U+0492">Ғ ғ</span> <span title="U+0494">Ҕ ҕ</span> <span title="U+0496">Җ җ</span> <span title="U+0498">Ҙ ҙ</span> <span title="U+049A">Қ қ</span> <span title="U+049C">Ҝ ҝ</span> <span title="U+049E">Ҟ ҟ</span> <span title="U+04A0">Ҡ ҡ</span> <span title="U+04A2">Ң ң</span> <span title="U+04A4">Ҥ ҥ</span> <span title="U+04A6">Ҧ ҧ</span> <span title="U+04A8">Ҩ ҩ</span> <span title="U+04AA">Ҫ ҫ</span> <span title="U+04AC">Ҭ ҭ</span> <span title="U+04AE">Ү ү</span> <span title="U+04B0">Ұ ұ</span> <span title="U+04B2">Ҳ ҳ</span> <span title="U+04B4">Ҵ ҵ</span> <span title="U+04B6">Ҷ ҷ</span> <span title="U+04B8">Ҹ ҹ</span> <span title="U+04BA">Һ һ</span> <span title="U+04BC">Ҽ ҽ</span> <span title="U+04BE">Ҿ ҿ</span> <span title="U+04C0">Ӏ ӏ</span> <span title="U+04C1">Ӂ ӂ</span> <span title="U+04C3">Ӄ ӄ</span> <span title="U+04C5">Ӆ ӆ</span> <span title="U+04C7">Ӈ ӈ</span> <span title="U+04C9">Ӊ ӊ</span> <span title="U+04CB">Ӌ ӌ</span> <span title="U+04CD">Ӎ ӎ</span> <span title="U+04D0">Ӑ ӑ</span> <span title="U+04D2">Ӓ ӓ</span> <span title="U+04D4">Ӕ ӕ</span> <span title="U+04D6">Ӗ ӗ</span> <span title="U+04D8">Ә ә</span> <span title="U+04DA">Ӛ ӛ</span> <span title="U+04DC">Ӝ ӝ</span> <span title="U+04DE">Ӟ ӟ</span> <span title="U+04E0">Ӡ ӡ</span> <span title="U+04E2">Ӣ ӣ</span> <span title="U+04E4">Ӥ ӥ</span> <span title="U+04E6">Ӧ ӧ</span> <span title="U+04E8">Ө ө</span> <span title="U+04EA">Ӫ ӫ</span> <span title="U+04EC">Ӭ ӭ</span> <span title="U+04EE">Ӯ ӯ</span> <span title="U+04F0">Ӱ ӱ</span> <span title="U+04F2">Ӳ ӳ</span> <span title="U+04F4">Ӵ ӵ</span> <span title="U+04F6">Ӷ ӷ</span> <span title="U+04F8">Ӹ ӹ</span> <span title="U+04FA">Ӻ ӻ</span> <span title="U+04FC">Ӽ ӽ</span> <span title="U+04FE">Ӿ ӿ</span></div> >+<!-- Notes: >+Characters from this block that do not have case equivalents: ҂ ҃ ҄ ҅ ҆ ҇ ҈ ҉ >+Tip: To identify the characters where differences occur, in order to report problem characters,either mouse over to reveal a tooltip, or copy and paste the sequence into a tool such as <a href='http://r12a.github.io/uniview/' target='_blank'>UniView</a> or the <a href='http://r12a.github.io/apps/conversion/' target='_blank'>Unicode Conversion Tool</a>. >+ --> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-020-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-020-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..3deaa11124863d80066bbdfefeb719826890b25b >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-020-expected.html >@@ -0,0 +1,26 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: Cyrillic Supplement, uppercase</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+@font-face { >+ font-family: 'webfont'; >+ src: url('/fonts/GentiumPlus-R.woff2') format('woff2'), >+ url('/fonts/GentiumPlus-R.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+.test, .ref { font-size: 200%; line-height: 2.5em; font-family: 'Doulos SIL', 'Noto Serif', 'Noto Sans', webfont, sans-serif; } >+.test span, .ref span { margin-right: 1em; white-space: nowrap; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> >+<div class="test"><span title="U+0501">Ԁ Ԁ</span> <span title="U+0503">Ԃ Ԃ</span> <span title="U+0505">Ԅ Ԅ</span> <span title="U+0507">Ԇ Ԇ</span> <span title="U+0509">Ԉ Ԉ</span> <span title="U+050B">Ԋ Ԋ</span> <span title="U+050D">Ԍ Ԍ</span> <span title="U+050F">Ԏ Ԏ</span> <span title="U+0511">Ԑ Ԑ</span> <span title="U+0513">Ԓ Ԓ</span> <span title="U+0515">Ԕ Ԕ</span> <span title="U+0517">Ԗ Ԗ</span> <span title="U+0519">Ԙ Ԙ</span> <span title="U+051B">Ԛ Ԛ</span> <span title="U+051D">Ԝ Ԝ</span> <span title="U+051F">Ԟ Ԟ</span> <span title="U+0521">Ԡ Ԡ</span> <span title="U+0523">Ԣ Ԣ</span> <span title="U+0525">Ԥ Ԥ</span> <span title="U+0527">Ԧ Ԧ</span> <span title="U+0529">Ԩ Ԩ</span> <span title="U+052B">Ԫ Ԫ</span> <span title="U+052D">Ԭ Ԭ</span> <span title="U+052F">Ԯ Ԯ</span></div> >+<!-- Notes: >+Tip: To identify the characters where differences occur, in order to report problem characters,either mouse over to reveal a tooltip, or copy and paste the sequence into a tool such as <a href='http://r12a.github.io/uniview/' target='_blank'>UniView</a> or the <a href='http://r12a.github.io/apps/conversion/' target='_blank'>Unicode Conversion Tool</a>. >+ --> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-020.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-020.html >new file mode 100644 >index 0000000000000000000000000000000000000000..dbde8d41eee71858a9b33f44ba06f155ae8bd376 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-020.html >@@ -0,0 +1,31 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: Cyrillic Supplement, uppercase</title> >+<meta name="assert" content="For the Cyrillic Supplement Unicode block, text-transform: uppercase puts all letters in uppercase ."> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> >+<link rel="match" href="reference/text-transform-upperlower-020-ref.html"> >+<style type='text/css'> >+@font-face { >+ font-family: 'webfont'; >+ src: url('/fonts/GentiumPlus-R.woff2') format('woff2'), >+ url('/fonts/GentiumPlus-R.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+.test, .ref { font-size: 200%; line-height: 2.5em; font-family: 'Doulos SIL', 'Noto Serif', 'Noto Sans', webfont, sans-serif; } >+.test span, .ref span { margin-right: 1em; white-space: nowrap; } >+/* the CSS above is not part of the test */ >+.test { text-transform: uppercase; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> >+<div class="test"><span title="U+0501">ԁ Ԁ</span> <span title="U+0503">ԃ Ԃ</span> <span title="U+0505">ԅ Ԅ</span> <span title="U+0507">ԇ Ԇ</span> <span title="U+0509">ԉ Ԉ</span> <span title="U+050B">ԋ Ԋ</span> <span title="U+050D">ԍ Ԍ</span> <span title="U+050F">ԏ Ԏ</span> <span title="U+0511">ԑ Ԑ</span> <span title="U+0513">ԓ Ԓ</span> <span title="U+0515">ԕ Ԕ</span> <span title="U+0517">ԗ Ԗ</span> <span title="U+0519">ԙ Ԙ</span> <span title="U+051B">ԛ Ԛ</span> <span title="U+051D">ԝ Ԝ</span> <span title="U+051F">ԟ Ԟ</span> <span title="U+0521">ԡ Ԡ</span> <span title="U+0523">ԣ Ԣ</span> <span title="U+0525">ԥ Ԥ</span> <span title="U+0527">ԧ Ԧ</span> <span title="U+0529">ԩ Ԩ</span> <span title="U+052B">ԫ Ԫ</span> <span title="U+052D">ԭ Ԭ</span> <span title="U+052F">ԯ Ԯ</span></div> >+<!-- Notes: >+Tip: To identify the characters where differences occur, in order to report problem characters,either mouse over to reveal a tooltip, or copy and paste the sequence into a tool such as <a href='http://r12a.github.io/uniview/' target='_blank'>UniView</a> or the <a href='http://r12a.github.io/apps/conversion/' target='_blank'>Unicode Conversion Tool</a>. >+ --> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-021-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-021-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..dcb1aee5408fea96b779adb31dd739519ef6213e >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-021-expected.html >@@ -0,0 +1,26 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: Cyrillic Extended, lowercase</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+@font-face { >+ font-family: 'webfont'; >+ src: url('/fonts/GentiumPlus-R.woff2') format('woff2'), >+ url('/fonts/GentiumPlus-R.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+.test, .ref { font-size: 200%; line-height: 2.5em; font-family: 'Doulos SIL', 'Noto Serif', 'Noto Sans', webfont, sans-serif; } >+.test span, .ref span { margin-right: 1em; white-space: nowrap; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> >+<div class="test"><span title="U+0500">ԁ ԁ</span> <span title="U+0502">ԃ ԃ</span> <span title="U+0504">ԅ ԅ</span> <span title="U+0506">ԇ ԇ</span> <span title="U+0508">ԉ ԉ</span> <span title="U+050A">ԋ ԋ</span> <span title="U+050C">ԍ ԍ</span> <span title="U+050E">ԏ ԏ</span> <span title="U+0510">ԑ ԑ</span> <span title="U+0512">ԓ ԓ</span> <span title="U+0514">ԕ ԕ</span> <span title="U+0516">ԗ ԗ</span> <span title="U+0518">ԙ ԙ</span> <span title="U+051A">ԛ ԛ</span> <span title="U+051C">ԝ ԝ</span> <span title="U+051E">ԟ ԟ</span> <span title="U+0520">ԡ ԡ</span> <span title="U+0522">ԣ ԣ</span> <span title="U+0524">ԥ ԥ</span> <span title="U+0526">ԧ ԧ</span> <span title="U+0528">ԩ ԩ</span> <span title="U+052A">ԫ ԫ</span> <span title="U+052C">ԭ ԭ</span> <span title="U+052E">ԯ ԯ</span></div> >+<!-- Notes: >+Tip: To identify the characters where differences occur, in order to report problem characters,either mouse over to reveal a tooltip, or copy and paste the sequence into a tool such as <a href='http://r12a.github.io/uniview/' target='_blank'>UniView</a> or the <a href='http://r12a.github.io/apps/conversion/' target='_blank'>Unicode Conversion Tool</a>. >+ --> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-021.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-021.html >new file mode 100644 >index 0000000000000000000000000000000000000000..135eba6195e939c5e591b76b66aaa0a5d3fd1733 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-021.html >@@ -0,0 +1,31 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: Cyrillic Extended, lowercase</title> >+<meta name="assert" content="For the Cyrillic Extended Unicode block, text-transform: lowercase puts all letters in lowercase ."> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> >+<link rel="match" href="reference/text-transform-upperlower-021-ref.html"> >+<style type='text/css'> >+@font-face { >+ font-family: 'webfont'; >+ src: url('/fonts/GentiumPlus-R.woff2') format('woff2'), >+ url('/fonts/GentiumPlus-R.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+.test, .ref { font-size: 200%; line-height: 2.5em; font-family: 'Doulos SIL', 'Noto Serif', 'Noto Sans', webfont, sans-serif; } >+.test span, .ref span { margin-right: 1em; white-space: nowrap; } >+/* the CSS above is not part of the test */ >+.test { text-transform: lowercase; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> >+<div class="test"><span title="U+0500">Ԁ ԁ</span> <span title="U+0502">Ԃ ԃ</span> <span title="U+0504">Ԅ ԅ</span> <span title="U+0506">Ԇ ԇ</span> <span title="U+0508">Ԉ ԉ</span> <span title="U+050A">Ԋ ԋ</span> <span title="U+050C">Ԍ ԍ</span> <span title="U+050E">Ԏ ԏ</span> <span title="U+0510">Ԑ ԑ</span> <span title="U+0512">Ԓ ԓ</span> <span title="U+0514">Ԕ ԕ</span> <span title="U+0516">Ԗ ԗ</span> <span title="U+0518">Ԙ ԙ</span> <span title="U+051A">Ԛ ԛ</span> <span title="U+051C">Ԝ ԝ</span> <span title="U+051E">Ԟ ԟ</span> <span title="U+0520">Ԡ ԡ</span> <span title="U+0522">Ԣ ԣ</span> <span title="U+0524">Ԥ ԥ</span> <span title="U+0526">Ԧ ԧ</span> <span title="U+0528">Ԩ ԩ</span> <span title="U+052A">Ԫ ԫ</span> <span title="U+052C">Ԭ ԭ</span> <span title="U+052E">Ԯ ԯ</span></div> >+<!-- Notes: >+Tip: To identify the characters where differences occur, in order to report problem characters,either mouse over to reveal a tooltip, or copy and paste the sequence into a tool such as <a href='http://r12a.github.io/uniview/' target='_blank'>UniView</a> or the <a href='http://r12a.github.io/apps/conversion/' target='_blank'>Unicode Conversion Tool</a>. >+ --> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-022-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-022-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..9d27ad65b1fc99f2287506e04d48715045bce0ae >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-022-expected.html >@@ -0,0 +1,26 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: Armenian, uppercase</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+@font-face { >+ font-family: 'webfont'; >+ src: url('/fonts/NotoSansArmenian-Regular') format('truetype'); >+ font-weight: normal; >+ font-style: normal; >+ } >+.test, .ref { font-size: 200%; line-height: 2.5em; font-family: 'Noto Sans Armenian', webfont, serif; } >+.test span, .ref span { margin-right: 1em; white-space: nowrap; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> >+<div class="test"><span title="U+0561">Ա Ա</span> <span title="U+0562">Բ Բ</span> <span title="U+0563">Գ Գ</span> <span title="U+0564">Դ Դ</span> <span title="U+0565">Ե Ե</span> <span title="U+0566">Զ Զ</span> <span title="U+0567">Է Է</span> <span title="U+0568">Ը Ը</span> <span title="U+0569">Թ Թ</span> <span title="U+056A">Ժ Ժ</span> <span title="U+056B">Ի Ի</span> <span title="U+056C">Լ Լ</span> <span title="U+056D">Խ Խ</span> <span title="U+056E">Ծ Ծ</span> <span title="U+056F">Կ Կ</span> <span title="U+0570">Հ Հ</span> <span title="U+0571">Ձ Ձ</span> <span title="U+0572">Ղ Ղ</span> <span title="U+0573">Ճ Ճ</span> <span title="U+0574">Մ Մ</span> <span title="U+0575">Յ Յ</span> <span title="U+0576">Ն Ն</span> <span title="U+0577">Շ Շ</span> <span title="U+0578">Ո Ո</span> <span title="U+0579">Չ Չ</span> <span title="U+057A">Պ Պ</span> <span title="U+057B">Ջ Ջ</span> <span title="U+057C">Ռ Ռ</span> <span title="U+057D">Ս Ս</span> <span title="U+057E">Վ Վ</span> <span title="U+057F">Տ Տ</span> <span title="U+0580">Ր Ր</span> <span title="U+0581">Ց Ց</span> <span title="U+0582">Ւ Ւ</span> <span title="U+0583">Փ Փ</span> <span title="U+0584">Ք Ք</span> <span title="U+0585">Օ Օ</span> <span title="U+0586">Ֆ Ֆ</span></div> >+<!-- Notes: >+Characters from this block that do not have case equivalents: ՙ ՚ ՛ ՜ ՝ ՞ ՟ և ։ ֊ ֍ ֎ ֏ >+Tip: To identify the characters where differences occur, in order to report problem characters,either mouse over to reveal a tooltip, or copy and paste the sequence into a tool such as <a href='http://r12a.github.io/uniview/' target='_blank'>UniView</a> or the <a href='http://r12a.github.io/apps/conversion/' target='_blank'>Unicode Conversion Tool</a>. >+ --> >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-022.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-022.html >new file mode 100644 >index 0000000000000000000000000000000000000000..12a63ae418bd704d462646d0192087b143dab5a3 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-022.html >@@ -0,0 +1,31 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: Armenian, uppercase</title> >+<meta name="assert" content="For the ArmenianUnicode block, text-transform: uppercase puts all letters in uppercase ."> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> >+<link rel="match" href="reference/text-transform-upperlower-022-ref.html"> >+<style type='text/css'> >+@font-face { >+ font-family: 'webfont'; >+ src: url('/fonts/NotoSansArmenian-Regular') format('truetype'); >+ font-weight: normal; >+ font-style: normal; >+ } >+.test, .ref { font-size: 200%; line-height: 2.5em; font-family: 'Noto Sans Armenian', webfont, serif; } >+.test span, .ref span { margin-right: 1em; white-space: nowrap; } >+/* the CSS above is not part of the test */ >+.test { text-transform: uppercase; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> >+<div class="test"><span title="U+0561">ա Ա</span> <span title="U+0562">բ Բ</span> <span title="U+0563">գ Գ</span> <span title="U+0564">դ Դ</span> <span title="U+0565">ե Ե</span> <span title="U+0566">զ Զ</span> <span title="U+0567">է Է</span> <span title="U+0568">ը Ը</span> <span title="U+0569">թ Թ</span> <span title="U+056A">ժ Ժ</span> <span title="U+056B">ի Ի</span> <span title="U+056C">լ Լ</span> <span title="U+056D">խ Խ</span> <span title="U+056E">ծ Ծ</span> <span title="U+056F">կ Կ</span> <span title="U+0570">հ Հ</span> <span title="U+0571">ձ Ձ</span> <span title="U+0572">ղ Ղ</span> <span title="U+0573">ճ Ճ</span> <span title="U+0574">մ Մ</span> <span title="U+0575">յ Յ</span> <span title="U+0576">ն Ն</span> <span title="U+0577">շ Շ</span> <span title="U+0578">ո Ո</span> <span title="U+0579">չ Չ</span> <span title="U+057A">պ Պ</span> <span title="U+057B">ջ Ջ</span> <span title="U+057C">ռ Ռ</span> <span title="U+057D">ս Ս</span> <span title="U+057E">վ Վ</span> <span title="U+057F">տ Տ</span> <span title="U+0580">ր Ր</span> <span title="U+0581">ց Ց</span> <span title="U+0582">ւ Ւ</span> <span title="U+0583">փ Փ</span> <span title="U+0584">ք Ք</span> <span title="U+0585">օ Օ</span> <span title="U+0586">ֆ Ֆ</span></div> >+<!-- Notes: >+Characters from this block that do not have case equivalents: ՙ ՚ ՛ ՜ ՝ ՞ ՟ և ։ ֊ ֍ ֎ ֏ >+Tip: To identify the characters where differences occur, in order to report problem characters,either mouse over to reveal a tooltip, or copy and paste the sequence into a tool such as <a href='http://r12a.github.io/uniview/' target='_blank'>UniView</a> or the <a href='http://r12a.github.io/apps/conversion/' target='_blank'>Unicode Conversion Tool</a>. >+ --> >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-023-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-023-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..d0d9186df173a11e1602ae4197ea3ae26bcf283c >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-023-expected.html >@@ -0,0 +1,25 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: Latin Extended-D, lowercase</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+@font-face { >+ font-family: 'webfont'; >+ src: url('/fonts/NotoSansArmenian-Regular') format('truetype'); >+ font-weight: normal; >+ font-style: normal; >+ } >+.test, .ref { font-size: 200%; line-height: 2.5em; font-family: 'Noto Sans Armenian', webfont, serif; } >+.test span, .ref span { margin-right: 1em; white-space: nowrap; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> >+<div class="test"><span title="U+0531">ա ա</span> <span title="U+0532">բ բ</span> <span title="U+0533">գ գ</span> <span title="U+0534">դ դ</span> <span title="U+0535">ե ե</span> <span title="U+0536">զ զ</span> <span title="U+0537">է է</span> <span title="U+0538">ը ը</span> <span title="U+0539">թ թ</span> <span title="U+053A">ժ ժ</span> <span title="U+053B">ի ի</span> <span title="U+053C">լ լ</span> <span title="U+053D">խ խ</span> <span title="U+053E">ծ ծ</span> <span title="U+053F">կ կ</span> <span title="U+0540">հ հ</span> <span title="U+0541">ձ ձ</span> <span title="U+0542">ղ ղ</span> <span title="U+0543">ճ ճ</span> <span title="U+0544">մ մ</span> <span title="U+0545">յ յ</span> <span title="U+0546">ն ն</span> <span title="U+0547">շ շ</span> <span title="U+0548">ո ո</span> <span title="U+0549">չ չ</span> <span title="U+054A">պ պ</span> <span title="U+054B">ջ ջ</span> <span title="U+054C">ռ ռ</span> <span title="U+054D">ս ս</span> <span title="U+054E">վ վ</span> <span title="U+054F">տ տ</span> <span title="U+0550">ր ր</span> <span title="U+0551">ց ց</span> <span title="U+0552">ւ ւ</span> <span title="U+0553">փ փ</span> <span title="U+0554">ք ք</span> <span title="U+0555">օ օ</span> <span title="U+0556">ֆ ֆ</span> </div> >+<!-- Notes: >+Characters from this block that do not have case equivalents: ՙ ՚ ՛ ՜ ՝ ՞ ՟ և ։ ֊ ֍ ֎ ֏ >+Tip: To identify the characters where differences occur, in order to report problem characters,either mouse over to reveal a tooltip, or copy and paste the sequence into a tool such as <a href='http://r12a.github.io/uniview/' target='_blank'>UniView</a> or the <a href='http://r12a.github.io/apps/conversion/' target='_blank'>Unicode Conversion Tool</a>. >+ --> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-023.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-023.html >new file mode 100644 >index 0000000000000000000000000000000000000000..5fe16f7e61c40c2d5082be860720789d4120cbde >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-023.html >@@ -0,0 +1,30 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: Latin Extended-D, lowercase</title> >+<meta name="assert" content="For the Latin Extended-D Unicode block, text-transform: lowercase puts all letters in lowercase ."> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> >+<link rel="match" href="reference/text-transform-upperlower-023-ref.html"> >+<style type='text/css'> >+@font-face { >+ font-family: 'webfont'; >+ src: url('/fonts/NotoSansArmenian-Regular') format('truetype'); >+ font-weight: normal; >+ font-style: normal; >+ } >+.test, .ref { font-size: 200%; line-height: 2.5em; font-family: 'Noto Sans Armenian', webfont, serif; } >+.test span, .ref span { margin-right: 1em; white-space: nowrap; } >+/* the CSS above is not part of the test */ >+.test { text-transform: lowercase; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> >+<div class="test"><span title="U+0531">Ա ա</span> <span title="U+0532">Բ բ</span> <span title="U+0533">Գ գ</span> <span title="U+0534">Դ դ</span> <span title="U+0535">Ե ե</span> <span title="U+0536">Զ զ</span> <span title="U+0537">Է է</span> <span title="U+0538">Ը ը</span> <span title="U+0539">Թ թ</span> <span title="U+053A">Ժ ժ</span> <span title="U+053B">Ի ի</span> <span title="U+053C">Լ լ</span> <span title="U+053D">Խ խ</span> <span title="U+053E">Ծ ծ</span> <span title="U+053F">Կ կ</span> <span title="U+0540">Հ հ</span> <span title="U+0541">Ձ ձ</span> <span title="U+0542">Ղ ղ</span> <span title="U+0543">Ճ ճ</span> <span title="U+0544">Մ մ</span> <span title="U+0545">Յ յ</span> <span title="U+0546">Ն ն</span> <span title="U+0547">Շ շ</span> <span title="U+0548">Ո ո</span> <span title="U+0549">Չ չ</span> <span title="U+054A">Պ պ</span> <span title="U+054B">Ջ ջ</span> <span title="U+054C">Ռ ռ</span> <span title="U+054D">Ս ս</span> <span title="U+054E">Վ վ</span> <span title="U+054F">Տ տ</span> <span title="U+0550">Ր ր</span> <span title="U+0551">Ց ց</span> <span title="U+0552">Ւ ւ</span> <span title="U+0553">Փ փ</span> <span title="U+0554">Ք ք</span> <span title="U+0555">Օ օ</span> <span title="U+0556">Ֆ ֆ</span> </div> >+<!-- Notes: >+Characters from this block that do not have case equivalents: ՙ ՚ ՛ ՜ ՝ ՞ ՟ և ։ ֊ ֍ ֎ ֏ >+Tip: To identify the characters where differences occur, in order to report problem characters,either mouse over to reveal a tooltip, or copy and paste the sequence into a tool such as <a href='http://r12a.github.io/uniview/' target='_blank'>UniView</a> or the <a href='http://r12a.github.io/apps/conversion/' target='_blank'>Unicode Conversion Tool</a>. >+ --> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-024-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-024-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..b6e16851f856dc2e814f346807beaa83655a53ee >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-024-expected.html >@@ -0,0 +1,26 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: Number Forms, uppercase</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+@font-face { >+ font-family: 'webfont'; >+ src: url('/fonts/DoulosSIL-R.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+.test, .ref { font-size: 200%; line-height: 2.5em; font-family: webfont, serif; } >+.test span, .ref span { margin-right: 1em; white-space: nowrap; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> >+<div class="test"><span title="U+2170">Ⅰ Ⅰ</span> <span title="U+2171">Ⅱ Ⅱ</span> <span title="U+2172">Ⅲ Ⅲ</span> <span title="U+2173">Ⅳ Ⅳ</span> <span title="U+2174">Ⅴ Ⅴ</span> <span title="U+2175">Ⅵ Ⅵ</span> <span title="U+2176">Ⅶ Ⅶ</span> <span title="U+2177">Ⅷ Ⅷ</span> <span title="U+2178">Ⅸ Ⅸ</span> <span title="U+2179">Ⅹ Ⅹ</span> <span title="U+217A">Ⅺ Ⅺ</span> <span title="U+217B">Ⅻ Ⅻ</span> <span title="U+217C">Ⅼ Ⅼ</span> <span title="U+217D">Ⅽ Ⅽ</span> <span title="U+217E">Ⅾ Ⅾ</span> <span title="U+217F">Ⅿ Ⅿ</span> <span title="U+2184">Ↄ Ↄ</span></div> >+<!-- Notes: >+Characters from this block that do not have case equivalents: ⅐ ⅑ ⅒ ⅓ ⅔ ⅕ ⅖ ⅗ ⅘ ⅙ ⅚ ⅛ ⅜ ⅝ ⅞ ⅟ ↀ ↁ ↂ ↅ ↆ ↇ ↈ ↉ ⅐ ⅑ ⅒ ⅓ ⅔ ⅕ ⅖ ⅗ ⅘ ⅙ ⅚ ⅛ ⅜ ⅝ ⅞ ⅟ ↀ ↁ ↂ ↅ ↆ ↇ ↈ ↉ >+Tip: To identify the characters where differences occur, in order to report problem characters,either mouse over to reveal a tooltip, or copy and paste the sequence into a tool such as <a href='http://r12a.github.io/uniview/' target='_blank'>UniView</a> or the <a href='http://r12a.github.io/apps/conversion/' target='_blank'>Unicode Conversion Tool</a>. >+ --> >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-024.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-024.html >new file mode 100644 >index 0000000000000000000000000000000000000000..a39d8a349659f3ddfccf9a2dbff35e7db53155a8 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-024.html >@@ -0,0 +1,31 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: Number Forms, uppercase</title> >+<meta name="assert" content="For the Number Forms Unicode block, text-transform: uppercase puts all letters in uppercase ."> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> >+<link rel="match" href="reference/text-transform-upperlower-024-ref.html"> >+<style type='text/css'> >+@font-face { >+ font-family: 'webfont'; >+ src: url('/fonts/DoulosSIL-R.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+.test, .ref { font-size: 200%; line-height: 2.5em; font-family: webfont, serif; } >+.test span, .ref span { margin-right: 1em; white-space: nowrap; } >+/* the CSS above is not part of the test */ >+.test { text-transform: uppercase; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> >+<div class="test"><span title="U+2170">ⅰ Ⅰ</span> <span title="U+2171">ⅱ Ⅱ</span> <span title="U+2172">ⅲ Ⅲ</span> <span title="U+2173">ⅳ Ⅳ</span> <span title="U+2174">ⅴ Ⅴ</span> <span title="U+2175">ⅵ Ⅵ</span> <span title="U+2176">ⅶ Ⅶ</span> <span title="U+2177">ⅷ Ⅷ</span> <span title="U+2178">ⅸ Ⅸ</span> <span title="U+2179">ⅹ Ⅹ</span> <span title="U+217A">ⅺ Ⅺ</span> <span title="U+217B">ⅻ Ⅻ</span> <span title="U+217C">ⅼ Ⅼ</span> <span title="U+217D">ⅽ Ⅽ</span> <span title="U+217E">ⅾ Ⅾ</span> <span title="U+217F">ⅿ Ⅿ</span> <span title="U+2184">ↄ Ↄ</span></div> >+<!-- Notes: >+Characters from this block that do not have case equivalents: ⅐ ⅑ ⅒ ⅓ ⅔ ⅕ ⅖ ⅗ ⅘ ⅙ ⅚ ⅛ ⅜ ⅝ ⅞ ⅟ ↀ ↁ ↂ ↅ ↆ ↇ ↈ ↉ ⅐ ⅑ ⅒ ⅓ ⅔ ⅕ ⅖ ⅗ ⅘ ⅙ ⅚ ⅛ ⅜ ⅝ ⅞ ⅟ ↀ ↁ ↂ ↅ ↆ ↇ ↈ ↉ >+Tip: To identify the characters where differences occur, in order to report problem characters,either mouse over to reveal a tooltip, or copy and paste the sequence into a tool such as <a href='http://r12a.github.io/uniview/' target='_blank'>UniView</a> or the <a href='http://r12a.github.io/apps/conversion/' target='_blank'>Unicode Conversion Tool</a>. >+ --> >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-025-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-025-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..d4f4a5679c61ac80d4426cda156999b900ec8764 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-025-expected.html >@@ -0,0 +1,25 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: Number Forms, lowercase</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+@font-face { >+ font-family: 'webfont'; >+ src: url('/fonts/DoulosSIL-R.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+.test, .ref { font-size: 200%; line-height: 2.5em; font-family: webfont, serif; } >+.test span, .ref span { margin-right: 1em; white-space: nowrap; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> >+<div class="test"><span title="U+2160">ⅰ ⅰ</span> <span title="U+2161">ⅱ ⅱ</span> <span title="U+2162">ⅲ ⅲ</span> <span title="U+2163">ⅳ ⅳ</span> <span title="U+2164">ⅴ ⅴ</span> <span title="U+2165">ⅵ ⅵ</span> <span title="U+2166">ⅶ ⅶ</span> <span title="U+2167">ⅷ ⅷ</span> <span title="U+2168">ⅸ ⅸ</span> <span title="U+2169">ⅹ ⅹ</span> <span title="U+216A">ⅺ ⅺ</span> <span title="U+216B">ⅻ ⅻ</span> <span title="U+216C">ⅼ ⅼ</span> <span title="U+216D">ⅽ ⅽ</span> <span title="U+216E">ⅾ ⅾ</span> <span title="U+216F">ⅿ ⅿ</span> <span title="U+2183">ↄ ↄ</span></div> >+<!-- Notes: >+Characters from this block that do not have case equivalents: ⅐ ⅑ ⅒ ⅓ ⅔ ⅕ ⅖ ⅗ ⅘ ⅙ ⅚ ⅛ ⅜ ⅝ ⅞ ⅟ ↀ ↁ ↂ ↅ ↆ ↇ ↈ ↉ ⅐ ⅑ ⅒ ⅓ ⅔ ⅕ ⅖ ⅗ ⅘ ⅙ ⅚ ⅛ ⅜ ⅝ ⅞ ⅟ ↀ ↁ ↂ ↅ ↆ ↇ ↈ ↉ >+Tip: To identify the characters where differences occur, in order to report problem characters,either mouse over to reveal a tooltip, or copy and paste the sequence into a tool such as <a href='http://r12a.github.io/uniview/' target='_blank'>UniView</a> or the <a href='http://r12a.github.io/apps/conversion/' target='_blank'>Unicode Conversion Tool</a>. >+ --> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-025.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-025.html >new file mode 100644 >index 0000000000000000000000000000000000000000..9ce0f88e890f0a1e00b3961443fac7ac71099643 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-025.html >@@ -0,0 +1,30 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: Number Forms, lowercase</title> >+<meta name="assert" content="For the Number Forms Unicode block, text-transform: lowercase puts all letters in lowercase ."> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> >+<link rel="match" href="reference/text-transform-upperlower-025-ref.html"> >+<style type='text/css'> >+@font-face { >+ font-family: 'webfont'; >+ src: url('/fonts/DoulosSIL-R.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+.test, .ref { font-size: 200%; line-height: 2.5em; font-family: webfont, serif; } >+.test span, .ref span { margin-right: 1em; white-space: nowrap; } >+/* the CSS above is not part of the test */ >+.test { text-transform: lowercase; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> >+<div class="test"><span title="U+2160">Ⅰ ⅰ</span> <span title="U+2161">Ⅱ ⅱ</span> <span title="U+2162">Ⅲ ⅲ</span> <span title="U+2163">Ⅳ ⅳ</span> <span title="U+2164">Ⅴ ⅴ</span> <span title="U+2165">Ⅵ ⅵ</span> <span title="U+2166">Ⅶ ⅶ</span> <span title="U+2167">Ⅷ ⅷ</span> <span title="U+2168">Ⅸ ⅸ</span> <span title="U+2169">Ⅹ ⅹ</span> <span title="U+216A">Ⅺ ⅺ</span> <span title="U+216B">Ⅻ ⅻ</span> <span title="U+216C">Ⅼ ⅼ</span> <span title="U+216D">Ⅽ ⅽ</span> <span title="U+216E">Ⅾ ⅾ</span> <span title="U+216F">Ⅿ ⅿ</span> <span title="U+2183">Ↄ ↄ</span></div> >+<!-- Notes: >+Characters from this block that do not have case equivalents: ⅐ ⅑ ⅒ ⅓ ⅔ ⅕ ⅖ ⅗ ⅘ ⅙ ⅚ ⅛ ⅜ ⅝ ⅞ ⅟ ↀ ↁ ↂ ↅ ↆ ↇ ↈ ↉ ⅐ ⅑ ⅒ ⅓ ⅔ ⅕ ⅖ ⅗ ⅘ ⅙ ⅚ ⅛ ⅜ ⅝ ⅞ ⅟ ↀ ↁ ↂ ↅ ↆ ↇ ↈ ↉ >+Tip: To identify the characters where differences occur, in order to report problem characters,either mouse over to reveal a tooltip, or copy and paste the sequence into a tool such as <a href='http://r12a.github.io/uniview/' target='_blank'>UniView</a> or the <a href='http://r12a.github.io/apps/conversion/' target='_blank'>Unicode Conversion Tool</a>. >+ --> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-026-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-026-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..6a197c06aea9143d2665839c926d23969ca00643 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-026-expected.html >@@ -0,0 +1,26 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: Enclosed Alphanumerics, uppercase</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+@font-face { >+ font-family: 'webfont'; >+ src: url('/fonts/DoulosSIL-R.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+.test, .ref { font-size: 200%; line-height: 2.5em; font-family: webfont, serif; } >+.test span, .ref span { margin-right: 1em; white-space: nowrap; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> >+<div class="test"><span title="U+24D0">Ⓐ Ⓐ</span> <span title="U+24D1">Ⓑ Ⓑ</span> <span title="U+24D2">Ⓒ Ⓒ</span> <span title="U+24D3">Ⓓ Ⓓ</span> <span title="U+24D4">Ⓔ Ⓔ</span> <span title="U+24D5">Ⓕ Ⓕ</span> <span title="U+24D6">Ⓖ Ⓖ</span> <span title="U+24D7">Ⓗ Ⓗ</span> <span title="U+24D8">Ⓘ Ⓘ</span> <span title="U+24D9">Ⓙ Ⓙ</span> <span title="U+24DA">Ⓚ Ⓚ</span> <span title="U+24DB">Ⓛ Ⓛ</span> <span title="U+24DC">Ⓜ Ⓜ</span> <span title="U+24DD">Ⓝ Ⓝ</span> <span title="U+24DE">Ⓞ Ⓞ</span> <span title="U+24DF">Ⓟ Ⓟ</span> <span title="U+24E0">Ⓠ Ⓠ</span> <span title="U+24E1">Ⓡ Ⓡ</span> <span title="U+24E2">Ⓢ Ⓢ</span> <span title="U+24E3">Ⓣ Ⓣ</span> <span title="U+24E4">Ⓤ Ⓤ</span> <span title="U+24E5">Ⓥ Ⓥ</span> <span title="U+24E6">Ⓦ Ⓦ</span> <span title="U+24E7">Ⓧ Ⓧ</span> <span title="U+24E8">Ⓨ Ⓨ</span> <span title="U+24E9">Ⓩ Ⓩ</span></div> >+<!-- Notes: >+Characters from this block that do not have case equivalents: ① ② ③ ④ ⑤ ⑥ ⑦ ⑧ ⑨ ⑩ ⑪ ⑫ ⑬ ⑭ ⑮ ⑯ ⑰ ⑱ ⑲ ⑳ ⑴ ⑵ ⑶ ⑷ ⑸ ⑹ ⑺ ⑻ ⑼ ⑽ ⑾ ⑿ ⒀ ⒁ ⒂ ⒃ ⒄ ⒅ ⒆ ⒇ ⒈ ⒉ ⒊ ⒋ ⒌ ⒍ ⒎ ⒏ ⒐ ⒑ ⒒ ⒓ ⒔ ⒕ ⒖ ⒗ ⒘ ⒙ ⒚ ⒛ ⒜ ⒝ ⒞ ⒟ ⒠ ⒡ ⒢ ⒣ ⒤ ⒥ ⒦ ⒧ ⒨ ⒩ ⒪ ⒫ ⒬ ⒭ ⒮ ⒯ ⒰ ⒱ ⒲ ⒳ ⒴ ⒵ ⓪ ⓫ ⓬ ⓭ ⓮ ⓯ ⓰ ⓱ ⓲ ⓳ ⓴ ⓵ ⓶ ⓷ ⓸ ⓹ ⓺ ⓻ ⓼ ⓽ ⓾ ⓿ >+Tip: To identify the characters where differences occur, in order to report problem characters,either mouse over to reveal a tooltip, or copy and paste the sequence into a tool such as <a href='http://r12a.github.io/uniview/' target='_blank'>UniView</a> or the <a href='http://r12a.github.io/apps/conversion/' target='_blank'>Unicode Conversion Tool</a>. >+ --> >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-026.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-026.html >new file mode 100644 >index 0000000000000000000000000000000000000000..7cf69695b3cab71be5d2d179702b2f6dfa1527a7 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-026.html >@@ -0,0 +1,31 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: Enclosed Alphanumerics, uppercase</title> >+<meta name="assert" content="For the Enclosed Alphanumerics Unicode block, text-transform: uppercase puts all letters in uppercase ."> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> >+<link rel="match" href="reference/text-transform-upperlower-026-ref.html"> >+<style type='text/css'> >+@font-face { >+ font-family: 'webfont'; >+ src: url('/fonts/DoulosSIL-R.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+.test, .ref { font-size: 200%; line-height: 2.5em; font-family: webfont, serif; } >+.test span, .ref span { margin-right: 1em; white-space: nowrap; } >+/* the CSS above is not part of the test */ >+.test { text-transform: uppercase; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> >+<div class="test"><span title="U+24D0">ⓐ Ⓐ</span> <span title="U+24D1">ⓑ Ⓑ</span> <span title="U+24D2">ⓒ Ⓒ</span> <span title="U+24D3">ⓓ Ⓓ</span> <span title="U+24D4">ⓔ Ⓔ</span> <span title="U+24D5">ⓕ Ⓕ</span> <span title="U+24D6">ⓖ Ⓖ</span> <span title="U+24D7">ⓗ Ⓗ</span> <span title="U+24D8">ⓘ Ⓘ</span> <span title="U+24D9">ⓙ Ⓙ</span> <span title="U+24DA">ⓚ Ⓚ</span> <span title="U+24DB">ⓛ Ⓛ</span> <span title="U+24DC">ⓜ Ⓜ</span> <span title="U+24DD">ⓝ Ⓝ</span> <span title="U+24DE">ⓞ Ⓞ</span> <span title="U+24DF">ⓟ Ⓟ</span> <span title="U+24E0">ⓠ Ⓠ</span> <span title="U+24E1">ⓡ Ⓡ</span> <span title="U+24E2">ⓢ Ⓢ</span> <span title="U+24E3">ⓣ Ⓣ</span> <span title="U+24E4">ⓤ Ⓤ</span> <span title="U+24E5">ⓥ Ⓥ</span> <span title="U+24E6">ⓦ Ⓦ</span> <span title="U+24E7">ⓧ Ⓧ</span> <span title="U+24E8">ⓨ Ⓨ</span> <span title="U+24E9">ⓩ Ⓩ</span></div> >+<!-- Notes: >+Characters from this block that do not have case equivalents: ① ② ③ ④ ⑤ ⑥ ⑦ ⑧ ⑨ ⑩ ⑪ ⑫ ⑬ ⑭ ⑮ ⑯ ⑰ ⑱ ⑲ ⑳ ⑴ ⑵ ⑶ ⑷ ⑸ ⑹ ⑺ ⑻ ⑼ ⑽ ⑾ ⑿ ⒀ ⒁ ⒂ ⒃ ⒄ ⒅ ⒆ ⒇ ⒈ ⒉ ⒊ ⒋ ⒌ ⒍ ⒎ ⒏ ⒐ ⒑ ⒒ ⒓ ⒔ ⒕ ⒖ ⒗ ⒘ ⒙ ⒚ ⒛ ⒜ ⒝ ⒞ ⒟ ⒠ ⒡ ⒢ ⒣ ⒤ ⒥ ⒦ ⒧ ⒨ ⒩ ⒪ ⒫ ⒬ ⒭ ⒮ ⒯ ⒰ ⒱ ⒲ ⒳ ⒴ ⒵ ⓪ ⓫ ⓬ ⓭ ⓮ ⓯ ⓰ ⓱ ⓲ ⓳ ⓴ ⓵ ⓶ ⓷ ⓸ ⓹ ⓺ ⓻ ⓼ ⓽ ⓾ ⓿ >+Tip: To identify the characters where differences occur, in order to report problem characters,either mouse over to reveal a tooltip, or copy and paste the sequence into a tool such as <a href='http://r12a.github.io/uniview/' target='_blank'>UniView</a> or the <a href='http://r12a.github.io/apps/conversion/' target='_blank'>Unicode Conversion Tool</a>. >+ --> >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-027-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-027-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..c26ca38414b0c30d9d2afae3175f5b2160ba8277 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-027-expected.html >@@ -0,0 +1,25 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: Enclosed Alphanumerics, lowercase</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+@font-face { >+ font-family: 'webfont'; >+ src: url('/fonts/DoulosSIL-R.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+.test, .ref { font-size: 200%; line-height: 2.5em; font-family: webfont, serif; } >+.test span, .ref span { margin-right: 1em; white-space: nowrap; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> >+<div class="test"><span title="U+24B6">ⓐ ⓐ</span> <span title="U+24B7">ⓑ ⓑ</span> <span title="U+24B8">ⓒ ⓒ</span> <span title="U+24B9">ⓓ ⓓ</span> <span title="U+24BA">ⓔ ⓔ</span> <span title="U+24BB">ⓕ ⓕ</span> <span title="U+24BC">ⓖ ⓖ</span> <span title="U+24BD">ⓗ ⓗ</span> <span title="U+24BE">ⓘ ⓘ</span> <span title="U+24BF">ⓙ ⓙ</span> <span title="U+24C0">ⓚ ⓚ</span> <span title="U+24C1">ⓛ ⓛ</span> <span title="U+24C2">ⓜ ⓜ</span> <span title="U+24C3">ⓝ ⓝ</span> <span title="U+24C4">ⓞ ⓞ</span> <span title="U+24C5">ⓟ ⓟ</span> <span title="U+24C6">ⓠ ⓠ</span> <span title="U+24C7">ⓡ ⓡ</span> <span title="U+24C8">ⓢ ⓢ</span> <span title="U+24C9">ⓣ ⓣ</span> <span title="U+24CA">ⓤ ⓤ</span> <span title="U+24CB">ⓥ ⓥ</span> <span title="U+24CC">ⓦ ⓦ</span> <span title="U+24CD">ⓧ ⓧ</span> <span title="U+24CE">ⓨ ⓨ</span> <span title="U+24CF">ⓩ ⓩ</span></div> >+<!-- Notes: >+Characters from this block that do not have case equivalents: ① ② ③ ④ ⑤ ⑥ ⑦ ⑧ ⑨ ⑩ ⑪ ⑫ ⑬ ⑭ ⑮ ⑯ ⑰ ⑱ ⑲ ⑳ ⑴ ⑵ ⑶ ⑷ ⑸ ⑹ ⑺ ⑻ ⑼ ⑽ ⑾ ⑿ ⒀ ⒁ ⒂ ⒃ ⒄ ⒅ ⒆ ⒇ ⒈ ⒉ ⒊ ⒋ ⒌ ⒍ ⒎ ⒏ ⒐ ⒑ ⒒ ⒓ ⒔ ⒕ ⒖ ⒗ ⒘ ⒙ ⒚ ⒛ ⒜ ⒝ ⒞ ⒟ ⒠ ⒡ ⒢ ⒣ ⒤ ⒥ ⒦ ⒧ ⒨ ⒩ ⒪ ⒫ ⒬ ⒭ ⒮ ⒯ ⒰ ⒱ ⒲ ⒳ ⒴ ⒵ ⓪ ⓫ ⓬ ⓭ ⓮ ⓯ ⓰ ⓱ ⓲ ⓳ ⓴ ⓵ ⓶ ⓷ ⓸ ⓹ ⓺ ⓻ ⓼ ⓽ ⓾ ⓿ >+Tip: To identify the characters where differences occur, in order to report problem characters,either mouse over to reveal a tooltip, or copy and paste the sequence into a tool such as <a href='http://r12a.github.io/uniview/' target='_blank'>UniView</a> or the <a href='http://r12a.github.io/apps/conversion/' target='_blank'>Unicode Conversion Tool</a>. >+ --> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-027.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-027.html >new file mode 100644 >index 0000000000000000000000000000000000000000..4e1def09e3d280aa9860679d8657532e689dc0ce >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-027.html >@@ -0,0 +1,30 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: Enclosed Alphanumerics, lowercase</title> >+<meta name="assert" content="For the Enclosed Alphanumerics Unicode block, text-transform: lowercase puts all letters in lowercase ."> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> >+<link rel="match" href="reference/text-transform-upperlower-027-ref.html"> >+<style type='text/css'> >+@font-face { >+ font-family: 'webfont'; >+ src: url('/fonts/DoulosSIL-R.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+.test, .ref { font-size: 200%; line-height: 2.5em; font-family: webfont, serif; } >+.test span, .ref span { margin-right: 1em; white-space: nowrap; } >+/* the CSS above is not part of the test */ >+.test { text-transform: lowercase; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> >+<div class="test"><span title="U+24B6">Ⓐ ⓐ</span> <span title="U+24B7">Ⓑ ⓑ</span> <span title="U+24B8">Ⓒ ⓒ</span> <span title="U+24B9">Ⓓ ⓓ</span> <span title="U+24BA">Ⓔ ⓔ</span> <span title="U+24BB">Ⓕ ⓕ</span> <span title="U+24BC">Ⓖ ⓖ</span> <span title="U+24BD">Ⓗ ⓗ</span> <span title="U+24BE">Ⓘ ⓘ</span> <span title="U+24BF">Ⓙ ⓙ</span> <span title="U+24C0">Ⓚ ⓚ</span> <span title="U+24C1">Ⓛ ⓛ</span> <span title="U+24C2">Ⓜ ⓜ</span> <span title="U+24C3">Ⓝ ⓝ</span> <span title="U+24C4">Ⓞ ⓞ</span> <span title="U+24C5">Ⓟ ⓟ</span> <span title="U+24C6">Ⓠ ⓠ</span> <span title="U+24C7">Ⓡ ⓡ</span> <span title="U+24C8">Ⓢ ⓢ</span> <span title="U+24C9">Ⓣ ⓣ</span> <span title="U+24CA">Ⓤ ⓤ</span> <span title="U+24CB">Ⓥ ⓥ</span> <span title="U+24CC">Ⓦ ⓦ</span> <span title="U+24CD">Ⓧ ⓧ</span> <span title="U+24CE">Ⓨ ⓨ</span> <span title="U+24CF">Ⓩ ⓩ</span></div> >+<!-- Notes: >+Characters from this block that do not have case equivalents: ① ② ③ ④ ⑤ ⑥ ⑦ ⑧ ⑨ ⑩ ⑪ ⑫ ⑬ ⑭ ⑮ ⑯ ⑰ ⑱ ⑲ ⑳ ⑴ ⑵ ⑶ ⑷ ⑸ ⑹ ⑺ ⑻ ⑼ ⑽ ⑾ ⑿ ⒀ ⒁ ⒂ ⒃ ⒄ ⒅ ⒆ ⒇ ⒈ ⒉ ⒊ ⒋ ⒌ ⒍ ⒎ ⒏ ⒐ ⒑ ⒒ ⒓ ⒔ ⒕ ⒖ ⒗ ⒘ ⒙ ⒚ ⒛ ⒜ ⒝ ⒞ ⒟ ⒠ ⒡ ⒢ ⒣ ⒤ ⒥ ⒦ ⒧ ⒨ ⒩ ⒪ ⒫ ⒬ ⒭ ⒮ ⒯ ⒰ ⒱ ⒲ ⒳ ⒴ ⒵ ⓪ ⓫ ⓬ ⓭ ⓮ ⓯ ⓰ ⓱ ⓲ ⓳ ⓴ ⓵ ⓶ ⓷ ⓸ ⓹ ⓺ ⓻ ⓼ ⓽ ⓾ ⓿ >+Tip: To identify the characters where differences occur, in order to report problem characters,either mouse over to reveal a tooltip, or copy and paste the sequence into a tool such as <a href='http://r12a.github.io/uniview/' target='_blank'>UniView</a> or the <a href='http://r12a.github.io/apps/conversion/' target='_blank'>Unicode Conversion Tool</a>. >+ --> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-028-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-028-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..3f2b5bb3ce1bc533b276fbf11c4adeb62ab3ce5c >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-028-expected.html >@@ -0,0 +1,25 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: Deseret, uppercase</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+@font-face { >+ font-family: 'webfont'; >+ src: url('/fonts/noto/NotoSansDeseret-Regular.ttf') format('truetype'); >+ font-weight: normal; >+ font-style: normal; >+ } >+.test, .ref { font-size: 200%; line-height: 2.5em; font-family: webfont, serif; } >+.test span, .ref span { margin-right: 1em; white-space: nowrap; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> >+<div class="test"><span title="U+10428">𐐀 𐐀</span> <span title="U+10429">𐐁 𐐁</span> <span title="U+1042A">𐐂 𐐂</span> <span title="U+1042B">𐐃 𐐃</span> <span title="U+1042C">𐐄 𐐄</span> <span title="U+1042D">𐐅 𐐅</span> <span title="U+1042E">𐐆 𐐆</span> <span title="U+1042F">𐐇 𐐇</span> <span title="U+10430">𐐈 𐐈</span> <span title="U+10431">𐐉 𐐉</span> <span title="U+10432">𐐊 𐐊</span> <span title="U+10433">𐐋 𐐋</span> <span title="U+10434">𐐌 𐐌</span> <span title="U+10435">𐐍 𐐍</span> <span title="U+10436">𐐎 𐐎</span> <span title="U+10437">𐐏 𐐏</span> <span title="U+10438">𐐐 𐐐</span> <span title="U+10439">𐐑 𐐑</span> <span title="U+1043A">𐐒 𐐒</span> <span title="U+1043B">𐐓 𐐓</span> <span title="U+1043C">𐐔 𐐔</span> <span title="U+1043D">𐐕 𐐕</span> <span title="U+1043E">𐐖 𐐖</span> <span title="U+1043F">𐐗 𐐗</span> <span title="U+10440">𐐘 𐐘</span> <span title="U+10441">𐐙 𐐙</span> <span title="U+10442">𐐚 𐐚</span> <span title="U+10443">𐐛 𐐛</span> <span title="U+10444">𐐜 𐐜</span> <span title="U+10445">𐐝 𐐝</span> <span title="U+10446">𐐞 𐐞</span> <span title="U+10447">𐐟 𐐟</span> <span title="U+10448">𐐠 𐐠</span> <span title="U+10449">𐐡 𐐡</span> <span title="U+1044A">𐐢 𐐢</span> <span title="U+1044B">𐐣 𐐣</span> <span title="U+1044C">𐐤 𐐤</span> <span title="U+1044D">𐐥 𐐥</span> <span title="U+1044E">𐐦 𐐦</span> <span title="U+1044F">𐐧 𐐧</span> </div> >+<!-- Notes: >+Tip: To identify the characters where differences occur, in order to report problem characters,either mouse over to reveal a tooltip, or copy and paste the sequence into a tool such as <a href='http://r12a.github.io/uniview/' target='_blank'>UniView</a> or the <a href='http://r12a.github.io/apps/conversion/' target='_blank'>Unicode Conversion Tool</a>. >+ --> >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-028.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-028.html >new file mode 100644 >index 0000000000000000000000000000000000000000..7a57b42b07d59c0d201f8f96497447466a2b8e62 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-028.html >@@ -0,0 +1,30 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: Deseret, uppercase</title> >+<meta name="assert" content="For the Deseret Unicode block, text-transform: uppercase puts all letters in uppercase ."> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> >+<link rel="match" href="reference/text-transform-upperlower-028-ref.html"> >+<style type='text/css'> >+@font-face { >+ font-family: 'webfont'; >+ src: url('/fonts/noto/NotoSansDeseret-Regular.ttf') format('truetype'); >+ font-weight: normal; >+ font-style: normal; >+ } >+.test, .ref { font-size: 200%; line-height: 2.5em; font-family: webfont, serif; } >+.test span, .ref span { margin-right: 1em; white-space: nowrap; } >+/* the CSS above is not part of the test */ >+.test { text-transform: uppercase; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> >+<div class="test"><span title="U+10428">𐐨 𐐀</span> <span title="U+10429">𐐩 𐐁</span> <span title="U+1042A">𐐪 𐐂</span> <span title="U+1042B">𐐫 𐐃</span> <span title="U+1042C">𐐬 𐐄</span> <span title="U+1042D">𐐭 𐐅</span> <span title="U+1042E">𐐮 𐐆</span> <span title="U+1042F">𐐯 𐐇</span> <span title="U+10430">𐐰 𐐈</span> <span title="U+10431">𐐱 𐐉</span> <span title="U+10432">𐐲 𐐊</span> <span title="U+10433">𐐳 𐐋</span> <span title="U+10434">𐐴 𐐌</span> <span title="U+10435">𐐵 𐐍</span> <span title="U+10436">𐐶 𐐎</span> <span title="U+10437">𐐷 𐐏</span> <span title="U+10438">𐐸 𐐐</span> <span title="U+10439">𐐹 𐐑</span> <span title="U+1043A">𐐺 𐐒</span> <span title="U+1043B">𐐻 𐐓</span> <span title="U+1043C">𐐼 𐐔</span> <span title="U+1043D">𐐽 𐐕</span> <span title="U+1043E">𐐾 𐐖</span> <span title="U+1043F">𐐿 𐐗</span> <span title="U+10440">𐑀 𐐘</span> <span title="U+10441">𐑁 𐐙</span> <span title="U+10442">𐑂 𐐚</span> <span title="U+10443">𐑃 𐐛</span> <span title="U+10444">𐑄 𐐜</span> <span title="U+10445">𐑅 𐐝</span> <span title="U+10446">𐑆 𐐞</span> <span title="U+10447">𐑇 𐐟</span> <span title="U+10448">𐑈 𐐠</span> <span title="U+10449">𐑉 𐐡</span> <span title="U+1044A">𐑊 𐐢</span> <span title="U+1044B">𐑋 𐐣</span> <span title="U+1044C">𐑌 𐐤</span> <span title="U+1044D">𐑍 𐐥</span> <span title="U+1044E">𐑎 𐐦</span> <span title="U+1044F">𐑏 𐐧</span> </div> >+<!-- Notes: >+Tip: To identify the characters where differences occur, in order to report problem characters,either mouse over to reveal a tooltip, or copy and paste the sequence into a tool such as <a href='http://r12a.github.io/uniview/' target='_blank'>UniView</a> or the <a href='http://r12a.github.io/apps/conversion/' target='_blank'>Unicode Conversion Tool</a>. >+ --> >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-029-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-029-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..95aefe81173884ebefcbb96ebecce3b67302d0ec >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-029-expected.html >@@ -0,0 +1,24 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: Deseret, lowercase</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+@font-face { >+ font-family: 'webfont'; >+ src: url('/fonts/noto/NotoSansDeseret-Regular.ttf') format('truetype'); >+ font-weight: normal; >+ font-style: normal; >+ } >+.test, .ref { font-size: 200%; line-height: 2.5em; font-family: webfont, serif; } >+.test span, .ref span { margin-right: 1em; white-space: nowrap; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> >+<div class="test"><span title="U+10400">𐐨 𐐨</span> <span title="U+10401">𐐩 𐐩</span> <span title="U+10402">𐐪 𐐪</span> <span title="U+10403">𐐫 𐐫</span> <span title="U+10404">𐐬 𐐬</span> <span title="U+10405">𐐭 𐐭</span> <span title="U+10406">𐐮 𐐮</span> <span title="U+10407">𐐯 𐐯</span> <span title="U+10408">𐐰 𐐰</span> <span title="U+10409">𐐱 𐐱</span> <span title="U+1040A">𐐲 𐐲</span> <span title="U+1040B">𐐳 𐐳</span> <span title="U+1040C">𐐴 𐐴</span> <span title="U+1040D">𐐵 𐐵</span> <span title="U+1040E">𐐶 𐐶</span> <span title="U+1040F">𐐷 𐐷</span> <span title="U+10410">𐐸 𐐸</span> <span title="U+10411">𐐹 𐐹</span> <span title="U+10412">𐐺 𐐺</span> <span title="U+10413">𐐻 𐐻</span> <span title="U+10414">𐐼 𐐼</span> <span title="U+10415">𐐽 𐐽</span> <span title="U+10416">𐐾 𐐾</span> <span title="U+10417">𐐿 𐐿</span> <span title="U+10418">𐑀 𐑀</span> <span title="U+10419">𐑁 𐑁</span> <span title="U+1041A">𐑂 𐑂</span> <span title="U+1041B">𐑃 𐑃</span> <span title="U+1041C">𐑄 𐑄</span> <span title="U+1041D">𐑅 𐑅</span> <span title="U+1041E">𐑆 𐑆</span> <span title="U+1041F">𐑇 𐑇</span> <span title="U+10420">𐑈 𐑈</span> <span title="U+10421">𐑉 𐑉</span> <span title="U+10422">𐑊 𐑊</span> <span title="U+10423">𐑋 𐑋</span> <span title="U+10424">𐑌 𐑌</span> <span title="U+10425">𐑍 𐑍</span> <span title="U+10426">𐑎 𐑎</span> <span title="U+10427">𐑏 𐑏</span> </div> >+<!-- Notes: >+Tip: To identify the characters where differences occur, in order to report problem characters,either mouse over to reveal a tooltip, or copy and paste the sequence into a tool such as <a href='http://r12a.github.io/uniview/' target='_blank'>UniView</a> or the <a href='http://r12a.github.io/apps/conversion/' target='_blank'>Unicode Conversion Tool</a>. >+ --> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-029.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-029.html >new file mode 100644 >index 0000000000000000000000000000000000000000..aec252d739af9efabd0ce31f0f3822c5f661dd76 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-029.html >@@ -0,0 +1,29 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: Deseret, lowercase</title> >+<meta name="assert" content="For the Deseret Unicode block, text-transform: lowercase puts all letters in lowercase ."> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> >+<link rel="match" href="reference/text-transform-upperlower-029-ref.html"> >+<style type='text/css'> >+@font-face { >+ font-family: 'webfont'; >+ src: url('/fonts/noto/NotoSansDeseret-Regular.ttf') format('truetype'); >+ font-weight: normal; >+ font-style: normal; >+ } >+.test, .ref { font-size: 200%; line-height: 2.5em; font-family: webfont, serif; } >+.test span, .ref span { margin-right: 1em; white-space: nowrap; } >+/* the CSS above is not part of the test */ >+.test { text-transform: lowercase; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> >+<div class="test"><span title="U+10400">𐐀 𐐨</span> <span title="U+10401">𐐁 𐐩</span> <span title="U+10402">𐐂 𐐪</span> <span title="U+10403">𐐃 𐐫</span> <span title="U+10404">𐐄 𐐬</span> <span title="U+10405">𐐅 𐐭</span> <span title="U+10406">𐐆 𐐮</span> <span title="U+10407">𐐇 𐐯</span> <span title="U+10408">𐐈 𐐰</span> <span title="U+10409">𐐉 𐐱</span> <span title="U+1040A">𐐊 𐐲</span> <span title="U+1040B">𐐋 𐐳</span> <span title="U+1040C">𐐌 𐐴</span> <span title="U+1040D">𐐍 𐐵</span> <span title="U+1040E">𐐎 𐐶</span> <span title="U+1040F">𐐏 𐐷</span> <span title="U+10410">𐐐 𐐸</span> <span title="U+10411">𐐑 𐐹</span> <span title="U+10412">𐐒 𐐺</span> <span title="U+10413">𐐓 𐐻</span> <span title="U+10414">𐐔 𐐼</span> <span title="U+10415">𐐕 𐐽</span> <span title="U+10416">𐐖 𐐾</span> <span title="U+10417">𐐗 𐐿</span> <span title="U+10418">𐐘 𐑀</span> <span title="U+10419">𐐙 𐑁</span> <span title="U+1041A">𐐚 𐑂</span> <span title="U+1041B">𐐛 𐑃</span> <span title="U+1041C">𐐜 𐑄</span> <span title="U+1041D">𐐝 𐑅</span> <span title="U+1041E">𐐞 𐑆</span> <span title="U+1041F">𐐟 𐑇</span> <span title="U+10420">𐐠 𐑈</span> <span title="U+10421">𐐡 𐑉</span> <span title="U+10422">𐐢 𐑊</span> <span title="U+10423">𐐣 𐑋</span> <span title="U+10424">𐐤 𐑌</span> <span title="U+10425">𐐥 𐑍</span> <span title="U+10426">𐐦 𐑎</span> <span title="U+10427">𐐧 𐑏</span> </div> >+<!-- Notes: >+Tip: To identify the characters where differences occur, in order to report problem characters,either mouse over to reveal a tooltip, or copy and paste the sequence into a tool such as <a href='http://r12a.github.io/uniview/' target='_blank'>UniView</a> or the <a href='http://r12a.github.io/apps/conversion/' target='_blank'>Unicode Conversion Tool</a>. >+ --> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-030-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-030-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..30c857f7677f0ab63485e98e66de79602b5077fa >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-030-expected.html >@@ -0,0 +1,25 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: Georgian Supplement, uppercase</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+@font-face { >+ font-family: 'webfont'; >+ src: url('/fonts/NotoSansGeorgian-Regular.ttf') format('truetype'); >+ font-weight: normal; >+ font-style: normal; >+ } >+.test, .ref { font-size: 200%; line-height: 2.5em; font-family: webfont, serif; } >+.test span, .ref span { margin-right: 1em; white-space: nowrap; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> >+<div class="test"><span title="U+2D00">Ⴀ Ⴀ</span> <span title="U+2D01">Ⴁ Ⴁ</span> <span title="U+2D02">Ⴂ Ⴂ</span> <span title="U+2D03">Ⴃ Ⴃ</span> <span title="U+2D04">Ⴄ Ⴄ</span> <span title="U+2D05">Ⴅ Ⴅ</span> <span title="U+2D06">Ⴆ Ⴆ</span> <span title="U+2D07">Ⴇ Ⴇ</span> <span title="U+2D08">Ⴈ Ⴈ</span> <span title="U+2D09">Ⴉ Ⴉ</span> <span title="U+2D0A">Ⴊ Ⴊ</span> <span title="U+2D0B">Ⴋ Ⴋ</span> <span title="U+2D0C">Ⴌ Ⴌ</span> <span title="U+2D0D">Ⴍ Ⴍ</span> <span title="U+2D0E">Ⴎ Ⴎ</span> <span title="U+2D0F">Ⴏ Ⴏ</span> <span title="U+2D10">Ⴐ Ⴐ</span> <span title="U+2D11">Ⴑ Ⴑ</span> <span title="U+2D12">Ⴒ Ⴒ</span> <span title="U+2D13">Ⴓ Ⴓ</span> <span title="U+2D14">Ⴔ Ⴔ</span> <span title="U+2D15">Ⴕ Ⴕ</span> <span title="U+2D16">Ⴖ Ⴖ</span> <span title="U+2D17">Ⴗ Ⴗ</span> <span title="U+2D18">Ⴘ Ⴘ</span> <span title="U+2D19">Ⴙ Ⴙ</span> <span title="U+2D1A">Ⴚ Ⴚ</span> <span title="U+2D1B">Ⴛ Ⴛ</span> <span title="U+2D1C">Ⴜ Ⴜ</span> <span title="U+2D1D">Ⴝ Ⴝ</span> <span title="U+2D1E">Ⴞ Ⴞ</span> <span title="U+2D1F">Ⴟ Ⴟ</span> <span title="U+2D20">Ⴠ Ⴠ</span> <span title="U+2D21">Ⴡ Ⴡ</span> <span title="U+2D22">Ⴢ Ⴢ</span> <span title="U+2D23">Ⴣ Ⴣ</span> <span title="U+2D24">Ⴤ Ⴤ</span> <span title="U+2D25">Ⴥ Ⴥ</span> <span title="U+2D27">Ⴧ Ⴧ</span> <span title="U+2D2D">Ⴭ Ⴭ</span></div> >+<!-- Notes: >+Tip: To identify the characters where differences occur, in order to report problem characters,either mouse over to reveal a tooltip, or copy and paste the sequence into a tool such as <a href='http://r12a.github.io/uniview/' target='_blank'>UniView</a> or the <a href='http://r12a.github.io/apps/conversion/' target='_blank'>Unicode Conversion Tool</a>. >+ --> >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-030.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-030.html >new file mode 100644 >index 0000000000000000000000000000000000000000..4fc9893883bd9bfca588311fcbd6f5183795c832 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-030.html >@@ -0,0 +1,30 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: Georgian Supplement, uppercase</title> >+<meta name="assert" content="For the Georgian Supplement Unicode block, text-transform: uppercase puts all letters in uppercase ."> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> >+<link rel="match" href="reference/text-transform-upperlower-030-ref.html"> >+<style type='text/css'> >+@font-face { >+ font-family: 'webfont'; >+ src: url('/fonts/NotoSansGeorgian-Regular.ttf') format('truetype'); >+ font-weight: normal; >+ font-style: normal; >+ } >+.test, .ref { font-size: 200%; line-height: 2.5em; font-family: webfont, serif; } >+.test span, .ref span { margin-right: 1em; white-space: nowrap; } >+/* the CSS above is not part of the test */ >+.test { text-transform: uppercase; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> >+<div class="test"><span title="U+2D00">ⴀ Ⴀ</span> <span title="U+2D01">ⴁ Ⴁ</span> <span title="U+2D02">ⴂ Ⴂ</span> <span title="U+2D03">ⴃ Ⴃ</span> <span title="U+2D04">ⴄ Ⴄ</span> <span title="U+2D05">ⴅ Ⴅ</span> <span title="U+2D06">ⴆ Ⴆ</span> <span title="U+2D07">ⴇ Ⴇ</span> <span title="U+2D08">ⴈ Ⴈ</span> <span title="U+2D09">ⴉ Ⴉ</span> <span title="U+2D0A">ⴊ Ⴊ</span> <span title="U+2D0B">ⴋ Ⴋ</span> <span title="U+2D0C">ⴌ Ⴌ</span> <span title="U+2D0D">ⴍ Ⴍ</span> <span title="U+2D0E">ⴎ Ⴎ</span> <span title="U+2D0F">ⴏ Ⴏ</span> <span title="U+2D10">ⴐ Ⴐ</span> <span title="U+2D11">ⴑ Ⴑ</span> <span title="U+2D12">ⴒ Ⴒ</span> <span title="U+2D13">ⴓ Ⴓ</span> <span title="U+2D14">ⴔ Ⴔ</span> <span title="U+2D15">ⴕ Ⴕ</span> <span title="U+2D16">ⴖ Ⴖ</span> <span title="U+2D17">ⴗ Ⴗ</span> <span title="U+2D18">ⴘ Ⴘ</span> <span title="U+2D19">ⴙ Ⴙ</span> <span title="U+2D1A">ⴚ Ⴚ</span> <span title="U+2D1B">ⴛ Ⴛ</span> <span title="U+2D1C">ⴜ Ⴜ</span> <span title="U+2D1D">ⴝ Ⴝ</span> <span title="U+2D1E">ⴞ Ⴞ</span> <span title="U+2D1F">ⴟ Ⴟ</span> <span title="U+2D20">ⴠ Ⴠ</span> <span title="U+2D21">ⴡ Ⴡ</span> <span title="U+2D22">ⴢ Ⴢ</span> <span title="U+2D23">ⴣ Ⴣ</span> <span title="U+2D24">ⴤ Ⴤ</span> <span title="U+2D25">ⴥ Ⴥ</span> <span title="U+2D27">ⴧ Ⴧ</span> <span title="U+2D2D">ⴭ Ⴭ</span></div> >+<!-- Notes: >+Tip: To identify the characters where differences occur, in order to report problem characters,either mouse over to reveal a tooltip, or copy and paste the sequence into a tool such as <a href='http://r12a.github.io/uniview/' target='_blank'>UniView</a> or the <a href='http://r12a.github.io/apps/conversion/' target='_blank'>Unicode Conversion Tool</a>. >+ --> >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-031-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-031-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..6bb557fdccc4d20b273142163b10a49c7f2025aa >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-031-expected.html >@@ -0,0 +1,25 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: Georgian, lowercase</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+@font-face { >+ font-family: 'webfont'; >+ src: url('/fonts/NotoSansGeorgian-Regular.ttf') format('truetype'); >+ font-weight: normal; >+ font-style: normal; >+ } >+.test, .ref { font-size: 200%; line-height: 2.5em; font-family: webfont, serif; } >+.test span, .ref span { margin-right: 1em; white-space: nowrap; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> >+<div class="test"><span title="U+10A0">ⴀ ⴀ</span> <span title="U+10A1">ⴁ ⴁ</span> <span title="U+10A2">ⴂ ⴂ</span> <span title="U+10A3">ⴃ ⴃ</span> <span title="U+10A4">ⴄ ⴄ</span> <span title="U+10A5">ⴅ ⴅ</span> <span title="U+10A6">ⴆ ⴆ</span> <span title="U+10A7">ⴇ ⴇ</span> <span title="U+10A8">ⴈ ⴈ</span> <span title="U+10A9">ⴉ ⴉ</span> <span title="U+10AA">ⴊ ⴊ</span> <span title="U+10AB">ⴋ ⴋ</span> <span title="U+10AC">ⴌ ⴌ</span> <span title="U+10AD">ⴍ ⴍ</span> <span title="U+10AE">ⴎ ⴎ</span> <span title="U+10AF">ⴏ ⴏ</span> <span title="U+10B0">ⴐ ⴐ</span> <span title="U+10B1">ⴑ ⴑ</span> <span title="U+10B2">ⴒ ⴒ</span> <span title="U+10B3">ⴓ ⴓ</span> <span title="U+10B4">ⴔ ⴔ</span> <span title="U+10B5">ⴕ ⴕ</span> <span title="U+10B6">ⴖ ⴖ</span> <span title="U+10B7">ⴗ ⴗ</span> <span title="U+10B8">ⴘ ⴘ</span> <span title="U+10B9">ⴙ ⴙ</span> <span title="U+10BA">ⴚ ⴚ</span> <span title="U+10BB">ⴛ ⴛ</span> <span title="U+10BC">ⴜ ⴜ</span> <span title="U+10BD">ⴝ ⴝ</span> <span title="U+10BE">ⴞ ⴞ</span> <span title="U+10BF">ⴟ ⴟ</span> <span title="U+10C0">ⴠ ⴠ</span> <span title="U+10C1">ⴡ ⴡ</span> <span title="U+10C2">ⴢ ⴢ</span> <span title="U+10C3">ⴣ ⴣ</span> <span title="U+10C4">ⴤ ⴤ</span> <span title="U+10C5">ⴥ ⴥ</span> <span title="U+10C7">ⴧ ⴧ</span> <span title="U+10CD">ⴭ ⴭ</span> </div> >+<!-- Notes: >+Characters from this block that do not have case equivalents: ა ბ გ დ ე ვ ზ თ ი კ ლ მ ნ ო პ ჟ რ ს ტ უ ფ ქ ღ ყ შ ჩ ც ძ წ ჭ ხ ჯ ჰ ჱ ჲ ჳ ჴ ჵ ჶ ჷ ჸ ჹ ჺ ჻ ჼ ჽ ჾ ჿ >+Tip: To identify the characters where differences occur, in order to report problem characters,either mouse over to reveal a tooltip, or copy and paste the sequence into a tool such as <a href='http://r12a.github.io/uniview/' target='_blank'>UniView</a> or the <a href='http://r12a.github.io/apps/conversion/' target='_blank'>Unicode Conversion Tool</a>. >+ --> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-031.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-031.html >new file mode 100644 >index 0000000000000000000000000000000000000000..d93d7214d6fa3af56ec718a1338ef152472d3a0f >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-031.html >@@ -0,0 +1,30 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: Georgian, lowercase</title> >+<meta name="assert" content="For the Georgian Unicode block, text-transform: lowercase puts all letters in lowercase ."> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> >+<link rel="match" href="reference/text-transform-upperlower-031-ref.html"> >+<style type='text/css'> >+@font-face { >+ font-family: 'webfont'; >+ src: url('/fonts/NotoSansGeorgian-Regular.ttf') format('truetype'); >+ font-weight: normal; >+ font-style: normal; >+ } >+.test, .ref { font-size: 200%; line-height: 2.5em; font-family: webfont, serif; } >+.test span, .ref span { margin-right: 1em; white-space: nowrap; } >+/* the CSS above is not part of the test */ >+.test { text-transform: lowercase; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> >+<div class="test"><span title="U+10A0">Ⴀ ⴀ</span> <span title="U+10A1">Ⴁ ⴁ</span> <span title="U+10A2">Ⴂ ⴂ</span> <span title="U+10A3">Ⴃ ⴃ</span> <span title="U+10A4">Ⴄ ⴄ</span> <span title="U+10A5">Ⴅ ⴅ</span> <span title="U+10A6">Ⴆ ⴆ</span> <span title="U+10A7">Ⴇ ⴇ</span> <span title="U+10A8">Ⴈ ⴈ</span> <span title="U+10A9">Ⴉ ⴉ</span> <span title="U+10AA">Ⴊ ⴊ</span> <span title="U+10AB">Ⴋ ⴋ</span> <span title="U+10AC">Ⴌ ⴌ</span> <span title="U+10AD">Ⴍ ⴍ</span> <span title="U+10AE">Ⴎ ⴎ</span> <span title="U+10AF">Ⴏ ⴏ</span> <span title="U+10B0">Ⴐ ⴐ</span> <span title="U+10B1">Ⴑ ⴑ</span> <span title="U+10B2">Ⴒ ⴒ</span> <span title="U+10B3">Ⴓ ⴓ</span> <span title="U+10B4">Ⴔ ⴔ</span> <span title="U+10B5">Ⴕ ⴕ</span> <span title="U+10B6">Ⴖ ⴖ</span> <span title="U+10B7">Ⴗ ⴗ</span> <span title="U+10B8">Ⴘ ⴘ</span> <span title="U+10B9">Ⴙ ⴙ</span> <span title="U+10BA">Ⴚ ⴚ</span> <span title="U+10BB">Ⴛ ⴛ</span> <span title="U+10BC">Ⴜ ⴜ</span> <span title="U+10BD">Ⴝ ⴝ</span> <span title="U+10BE">Ⴞ ⴞ</span> <span title="U+10BF">Ⴟ ⴟ</span> <span title="U+10C0">Ⴠ ⴠ</span> <span title="U+10C1">Ⴡ ⴡ</span> <span title="U+10C2">Ⴢ ⴢ</span> <span title="U+10C3">Ⴣ ⴣ</span> <span title="U+10C4">Ⴤ ⴤ</span> <span title="U+10C5">Ⴥ ⴥ</span> <span title="U+10C7">Ⴧ ⴧ</span> <span title="U+10CD">Ⴭ ⴭ</span> </div> >+<!-- Notes: >+Characters from this block that do not have case equivalents: ა ბ გ დ ე ვ ზ თ ი კ ლ მ ნ ო პ ჟ რ ს ტ უ ფ ქ ღ ყ შ ჩ ც ძ წ ჭ ხ ჯ ჰ ჱ ჲ ჳ ჴ ჵ ჶ ჷ ჸ ჹ ჺ ჻ ჼ ჽ ჾ ჿ >+Tip: To identify the characters where differences occur, in order to report problem characters,either mouse over to reveal a tooltip, or copy and paste the sequence into a tool such as <a href='http://r12a.github.io/uniview/' target='_blank'>UniView</a> or the <a href='http://r12a.github.io/apps/conversion/' target='_blank'>Unicode Conversion Tool</a>. >+ --> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-032-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-032-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..c8183da90847c448a6c2e5c5b1719b62e90c7a17 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-032-expected.html >@@ -0,0 +1,16 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: German sharp S, uppercase</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+.test, .ref { font-size: 200%; line-height: 2.5em; } >+.test span, .ref span { margin-right: 1em; white-space: nowrap; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if both characters below match.</p> >+<div class="test" lang="de"><span>SS SS</span></div> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-032.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-032.html >new file mode 100644 >index 0000000000000000000000000000000000000000..feb92a81089b0bf6237a9121b55152eab15813ce >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-032.html >@@ -0,0 +1,21 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: German sharp S, uppercase</title> >+<meta name="assert" content="text-transform: uppercase will uppercase the German sharp S as described in Unicode's SpecialCasing.txt ."> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> >+<link rel="match" href="reference/text-transform-upperlower-032-ref.html"> >+<style type='text/css'> >+.test, .ref { font-size: 200%; line-height: 2.5em; } >+.test span, .ref span { margin-right: 1em; white-space: nowrap; } >+/* the CSS above is not part of the test */ >+.test { text-transform: uppercase; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if both characters below match.</p> >+<div class="test" lang="de"><span>ß SS</span></div> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-033-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-033-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..28c8624bd4c6317f69b9d5e223bc7c5d2905dcf3 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-033-expected.html >@@ -0,0 +1,24 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: Latin ligatures, uppercase</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+/* the CSS below is not part of the test */ >+@font-face { >+ font-family: 'webfont'; >+ src: url('/fonts/DoulosSIL-R.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+.test, .ref { font-size: 200%; line-height: 2.5em; font-family: webfont, serif; } >+.test span, .ref span { margin-right: 1em; white-space: nowrap; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> >+<div class="test"><span>FF FF</span> <span>FI FI</span> <span>FL FL</span> <span>FFI FFI</span> <span>FFL FFL</span> <span>ST ST</span> <span>ST ST</span></div> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-033.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-033.html >new file mode 100644 >index 0000000000000000000000000000000000000000..6cd59895e5108b1e21d1122af1f6215d5ca0c275 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-033.html >@@ -0,0 +1,29 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: Latin ligatures, uppercase</title> >+<meta name="assert" content="text-transform: uppercase will uppercase Latin ligatures as described in Unicode's SpecialCasing.txt ."> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> >+<link rel="match" href="reference/text-transform-upperlower-033-ref.html"> >+<meta name='flags' content=''> >+<style type='text/css'> >+/* the CSS below is not part of the test */ >+@font-face { >+ font-family: 'webfont'; >+ src: url('/fonts/DoulosSIL-R.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+.test, .ref { font-size: 200%; line-height: 2.5em; font-family: webfont, serif; } >+.test span, .ref span { margin-right: 1em; white-space: nowrap; } >+/* the CSS above is not part of the test */ >+.test { text-transform: uppercase; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> >+<div class="test"><span>ff FF</span> <span>fi FI</span> <span>fl FL</span> <span>ffi FFI</span> <span>ffl FFL</span> <span>ſt ST</span> <span>st ST</span></div> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-034-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-034-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..eafe6308d11639572704cdfdbecdc7153a19af51 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-034-expected.html >@@ -0,0 +1,22 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: Armenian ligatures, uppercase</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+@font-face { >+ font-family: 'webfont'; >+ src: url('/fonts/NotoSansArmenian-Regular') format('truetype'); >+ font-weight: normal; >+ font-style: normal; >+ } >+.test, .ref { font-size: 200%; line-height: 2.5em; font-family: 'Noto Sans Armenian', webfont, serif; } >+.test span, .ref span { margin-right: 1em; white-space: nowrap; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> >+<div class="test"><span>ԵՒ ԵՒ</span> <span>ՄՆ ՄՆ</span> <span>ՄԵ ՄԵ</span> <span>ՄԻ ՄԻ</span> <span>ՎՆ ՎՆ</span> <span>ՄԽ ՄԽ</span></div> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-034.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-034.html >new file mode 100644 >index 0000000000000000000000000000000000000000..2fa234e65c9e1128d4549d1bc7d35beddba7fd2a >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-034.html >@@ -0,0 +1,27 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: Armenian ligatures, uppercase</title> >+<meta name="assert" content="text-transform: uppercase will uppercase Armenian ligatures as described in Unicode's SpecialCasing.txt ."> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> >+<link rel="match" href="reference/text-transform-upperlower-034-ref.html"> >+<style type='text/css'> >+@font-face { >+ font-family: 'webfont'; >+ src: url('/fonts/NotoSansArmenian-Regular') format('truetype'); >+ font-weight: normal; >+ font-style: normal; >+ } >+.test, .ref { font-size: 200%; line-height: 2.5em; font-family: 'Noto Sans Armenian', webfont, serif; } >+.test span, .ref span { margin-right: 1em; white-space: nowrap; } >+/* the CSS above is not part of the test */ >+.test { text-transform: uppercase; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> >+<div class="test"><span>և ԵՒ</span> <span>ﬓ ՄՆ</span> <span>ﬔ ՄԵ</span> <span>ﬕ ՄԻ</span> <span>ﬖ ՎՆ</span> <span>ﬗ ՄԽ</span></div> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-035-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-035-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..cfd3720d29b6464b3be09095de72c36248054e6d >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-035-expected.html >@@ -0,0 +1,22 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: Greek specials, uppercase</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+@font-face { >+ font-family: 'webfont'; >+ src: url('/fonts/GentiumPlus-R.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+.test, .ref { font-size: 200%; line-height: 2.5em; font-family: 'Gentium Plus', 'Noto Serif', 'Noto Sans', webfont, sans-serif; } >+.test span, .ref span { margin-right: 1em; white-space: nowrap; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> >+<div class="test"><span>ʼN ʼN</span> <span>Ϊ́ Ϊ́</span> <span>Ϋ́ Ϋ́</span> <span>J̌ J̌</span> <span>H̱ H̱</span> <span>T̈ T̈</span> <span>W̊ W̊</span> <span>Y̊ Y̊</span> <span>Aʾ Aʾ</span> <span>Υ̓ Υ̓</span> <span>Υ̓̀ Υ̓̀</span> <span>Υ̓́ Υ̓́</span> <span>Υ̓͂ Υ̓͂</span> <span>Α͂ Α͂</span> <span>Η͂ Η͂</span> <span>Ϊ̀ Ϊ̀</span> <span>Ϊ́ Ϊ́</span> <span>Ι͂ Ι͂</span> <span>Ϊ͂ Ϊ͂</span> <span>Ϋ̀ Ϋ̀</span> <span>Ϋ́ Ϋ́</span> <span>Ρ̓ Ρ̓</span> <span>Υ͂ Υ͂</span> <span>Ϋ͂ Ϋ͂</span> <span>Ω͂ Ω͂</span></div> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-035.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-035.html >new file mode 100644 >index 0000000000000000000000000000000000000000..cc5e984b8b60426f22b79c69666dc90a7a7a010c >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-035.html >@@ -0,0 +1,27 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: Greek specials, uppercase</title> >+<meta name="assert" content="text-transform: uppercase will uppercase Greek specials as described in Unicode's SpecialCasing.txt ."> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> >+<link rel="match" href="reference/text-transform-upperlower-035-ref.html"> >+<style type='text/css'> >+@font-face { >+ font-family: 'webfont'; >+ src: url('/fonts/GentiumPlus-R.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+.test, .ref { font-size: 200%; line-height: 2.5em; font-family: 'Gentium Plus', 'Noto Serif', 'Noto Sans', webfont, sans-serif; } >+.test span, .ref span { margin-right: 1em; white-space: nowrap; } >+/* the CSS above is not part of the test */ >+.test { text-transform: uppercase; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> >+<div class="test"><span>ʼn ʼN</span> <span>ΐ Ϊ́</span> <span>ΰ Ϋ́</span> <span>ǰ J̌</span> <span>ẖ H̱</span> <span>ẗ T̈</span> <span>ẘ W̊</span> <span>ẙ Y̊</span> <span>ẚ Aʾ</span> <span>ὐ Υ̓</span> <span>ὒ Υ̓̀</span> <span>ὔ Υ̓́</span> <span>ὖ Υ̓͂</span> <span>ᾶ Α͂</span> <span>ῆ Η͂</span> <span>ῒ Ϊ̀</span> <span>ΐ Ϊ́</span> <span>ῖ Ι͂</span> <span>ῗ Ϊ͂</span> <span>ῢ Ϋ̀</span> <span>ΰ Ϋ́</span> <span>ῤ Ρ̓</span> <span>ῦ Υ͂</span> <span>ῧ Ϋ͂</span> <span>ῶ Ω͂</span></div> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-038-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-038-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..bc7f562d99764a107ae27ac465092180c3887169 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-038-expected.html >@@ -0,0 +1,23 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: Greek final sigma, lowercase</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'webfont'; >+ src: url('/fonts/GentiumPlus-R.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+.test, .ref { font-size: 36px; font-family: 'Gentium Plus', 'Noto Serif', 'Noto Sans', webfont, sans-serif; border: 1px solid orange; margin: 10px; width: 200px; padding: 5px; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the orange boxes are identical.</p> >+<div class="test">Î¿Î´Ï ÏÏÎµÏ Ï</div> >+<div class="ref">Î¿Î´Ï ÏÏÎµÏ Ï</div> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-038.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-038.html >new file mode 100644 >index 0000000000000000000000000000000000000000..462ed6a88fa9d6147f491e856eda01a23c88a622 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-038.html >@@ -0,0 +1,28 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: Greek final sigma, lowercase</title> >+<meta name="assert" content="text-transform: lowercase will lowercase Greek final sigma at the end of a word as described in Unicode's SpecialCasing.txt ."> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> >+<link rel="match" href="reference/text-transform-upperlower-038-ref.html"> >+<meta name='flags' content=''> >+<style type='text/css'> >+@font-face { >+ font-family: 'webfont'; >+ src: url('/fonts/GentiumPlus-R.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+.test, .ref { font-size: 36px; font-family: 'Gentium Plus', 'Noto Serif', 'Noto Sans', webfont, sans-serif; border: 1px solid orange; margin: 10px; width: 200px; padding: 5px; } >+/* the CSS above is not part of the test */ >+.test { text-transform: lowercase; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if the orange boxes are identical.</p> >+<div class="test">ÎÎΥΣΣÎΥΣ</div> >+<div class="ref">Î¿Î´Ï ÏÏÎµÏ Ï</div> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-039-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-039-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..df0b9bc9543bb43a7f6fbc3daef9dee06283ba61 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-039-expected.html >@@ -0,0 +1,25 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: Lithuanian, lowercase</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+@font-face { >+ font-family: 'webfont'; >+ src: url('/fonts/DoulosSIL-R.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+.test, .ref { font-size: 200%; line-height: 2.5em; font-family: webfont, serif; } >+.test span, .ref span { margin-right: 1em; white-space: nowrap; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> >+<div class="test" lang="lt"><span>i̇̀ i̇̀</span> <span>i̇́ i̇́</span> <span>i̇̃ i̇̃</span></div> >+<!-- Notes: >+The language of the test box is set to Lithuanian (lt) >+ --> >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-039.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-039.html >new file mode 100644 >index 0000000000000000000000000000000000000000..7989b5f73ddb97bdc98cbfceabd36e1abb656d3f >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-039.html >@@ -0,0 +1,30 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: Lithuanian, lowercase</title> >+<meta name="assert" content="text-transform: lowercase will lowercase Lithuanian as described in Unicode's SpecialCasing.txt ."> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> >+<link rel="match" href="reference/text-transform-upperlower-039-ref.html"> >+<style type='text/css'> >+@font-face { >+ font-family: 'webfont'; >+ src: url('/fonts/DoulosSIL-R.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+.test, .ref { font-size: 200%; line-height: 2.5em; font-family: webfont, serif; } >+.test span, .ref span { margin-right: 1em; white-space: nowrap; } >+/* the CSS above is not part of the test */ >+.test { text-transform: lowercase; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> >+<div class="test" lang="lt"><span>Ì i̇̀</span> <span>Í i̇́</span> <span>Ĩ i̇̃</span></div> >+<!-- Notes: >+The language of the test box is set to Lithuanian (lt) >+ --> >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-040-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-040-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..7b0e36c5277e13412d145b55832fea6a6db429ca >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-040-expected.html >@@ -0,0 +1,25 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: Turkish, uppercase</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+@font-face { >+ font-family: 'webfont'; >+ src: url('/fonts/DoulosSIL-R.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+.test, .ref { font-size: 200%; line-height: 2.5em; font-family: webfont, serif; } >+.test span, .ref span { margin-right: 1em; white-space: nowrap; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> >+<div class="test" lang="tr"><span>İ İ</span> <span>I I</span></div> >+<!-- Notes: >+The language of the test box is set to Turkish (tr). >+ --> >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-040.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-040.html >new file mode 100644 >index 0000000000000000000000000000000000000000..59ea50b8f314986500c7c1e3027d8fd74cd64de7 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-040.html >@@ -0,0 +1,30 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: Turkish, uppercase</title> >+<meta name="assert" content="text-transform: uppercase will uppercase Turkish as described in Unicode's SpecialCasing.txt when the language is specified as Turkish."> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> >+<link rel="match" href="reference/text-transform-upperlower-040-ref.html"> >+<style type='text/css'> >+@font-face { >+ font-family: 'webfont'; >+ src: url('/fonts/DoulosSIL-R.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+.test, .ref { font-size: 200%; line-height: 2.5em; font-family: webfont, serif; } >+.test span, .ref span { margin-right: 1em; white-space: nowrap; } >+/* the CSS above is not part of the test */ >+.test { text-transform: uppercase; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> >+<div class="test" lang="tr"><span>i İ</span> <span>ı I</span></div> >+<!-- Notes: >+The language of the test box is set to Turkish (tr). >+ --> >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-041-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-041-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..812e3119007a34228ce93b323517c0cf44bf16f1 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-041-expected.html >@@ -0,0 +1,25 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: Turkish, lowercase</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+@font-face { >+ font-family: 'webfont'; >+ src: url('/fonts/DoulosSIL-R.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+.test, .ref { font-size: 200%; line-height: 2.5em; font-family: webfont, serif; } >+.test span, .ref span { margin-right: 1em; white-space: nowrap; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> >+<div class="test" lang="tr"><span>i i</span> <span>i i</span> <span>ı ı</span></div> >+<!-- Notes: >+The language of the test box is set to Turkish (tr). >+ --> >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-041.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-041.html >new file mode 100644 >index 0000000000000000000000000000000000000000..06dc4f65ad05ac4dcb0f15e4b3fc4e8b714e3fdb >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-041.html >@@ -0,0 +1,30 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: Turkish, lowercase</title> >+<meta name="assert" content="text-transform: lowercase will lowercase Turkish as described in Unicode's SpecialCasing.txt when the language is specified as Turkish."> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> >+<link rel="match" href="reference/text-transform-upperlower-041-ref.html"> >+<style type='text/css'> >+@font-face { >+ font-family: 'webfont'; >+ src: url('/fonts/DoulosSIL-R.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+.test, .ref { font-size: 200%; line-height: 2.5em; font-family: webfont, serif; } >+.test span, .ref span { margin-right: 1em; white-space: nowrap; } >+/* the CSS above is not part of the test */ >+.test { text-transform: lowercase; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> >+<div class="test" lang="tr"><span>İ i</span> <span>İ i</span> <span>I ı</span></div> >+<!-- Notes: >+The language of the test box is set to Turkish (tr). >+ --> >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-042-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-042-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..8c40194fcca4456d024890df37586f12a07a8f4f >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-042-expected.html >@@ -0,0 +1,25 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: Azeri, uppercase</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+@font-face { >+ font-family: 'webfont'; >+ src: url('/fonts/DoulosSIL-R.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+.test, .ref { font-size: 200%; line-height: 2.5em; font-family: webfont, serif; } >+.test span, .ref span { margin-right: 1em; white-space: nowrap; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> >+<div class="test" lang="az"><span>İ İ</span> <span>I I</span></div> >+<!-- Notes: >+The language of the test box is set to Azeri (az). >+ --> >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-042.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-042.html >new file mode 100644 >index 0000000000000000000000000000000000000000..f79ff9b48ae5893d02bec11565cab92e6e29c03d >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-042.html >@@ -0,0 +1,30 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: Azeri, uppercase</title> >+<meta name="assert" content="text-transform: uppercase will uppercase Azeri as described in Unicode's SpecialCasing.txt when the language is specified as Azeri."> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> >+<link rel="match" href="reference/text-transform-upperlower-042-ref.html"> >+<style type='text/css'> >+@font-face { >+ font-family: 'webfont'; >+ src: url('/fonts/DoulosSIL-R.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+.test, .ref { font-size: 200%; line-height: 2.5em; font-family: webfont, serif; } >+.test span, .ref span { margin-right: 1em; white-space: nowrap; } >+/* the CSS above is not part of the test */ >+.test { text-transform: uppercase; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> >+<div class="test" lang="az"><span>i İ</span> <span>ı I</span></div> >+<!-- Notes: >+The language of the test box is set to Azeri (az). >+ --> >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-043-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-043-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..3d9e69966e72e35d472680f3536f351ada65fa89 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-043-expected.html >@@ -0,0 +1,25 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: Azeri, lowercase</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+@font-face { >+ font-family: 'webfont'; >+ src: url('/fonts/DoulosSIL-R.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+.test, .ref { font-size: 200%; line-height: 2.5em; font-family: webfont, serif; } >+.test span, .ref span { margin-right: 1em; white-space: nowrap; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> >+<div class="test" lang="az"><span>i i</span> <span>i i</span> <span>ı ı</span></div> >+<!-- Notes: >+The language of the test box is set to Azeri (az). >+ --> >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-043.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-043.html >new file mode 100644 >index 0000000000000000000000000000000000000000..1ff5990d42741ce0e4087dab00c42910b8c92524 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-043.html >@@ -0,0 +1,30 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: Azeri, lowercase</title> >+<meta name="assert" content="text-transform: lowercase will lowercase Azeri as described in Unicode's SpecialCasing.txt when the language is specified as Azeri."> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> >+<link rel="match" href="reference/text-transform-upperlower-043-ref.html"> >+<style type='text/css'> >+@font-face { >+ font-family: 'webfont'; >+ src: url('/fonts/DoulosSIL-R.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+.test, .ref { font-size: 200%; line-height: 2.5em; font-family: webfont, serif; } >+.test span, .ref span { margin-right: 1em; white-space: nowrap; } >+/* the CSS above is not part of the test */ >+.test { text-transform: lowercase; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> >+<div class="test" lang="az"><span>İ i</span> <span>İ i</span> <span>I ı</span></div> >+<!-- Notes: >+The language of the test box is set to Azeri (az). >+ --> >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-101-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-101-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..05b15f0c3db0284640fef442c0f65cb24959b219 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-101-expected.html >@@ -0,0 +1,26 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: Latin Extended-D, uppercase</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+@font-face { >+ font-family: 'webfont'; >+ src: url('/fonts/DoulosSIL-R.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+.test, .ref { font-size: 200%; line-height: 2.5em; font-family: 'Doulos SIL', 'Noto Sans', webfont, sans-serif; } >+.test span, .ref span { margin-right: 1em; white-space: nowrap; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> >+<div class="test"><span title="U+A723">Ꜣ Ꜣ</span> <span title="U+A725">Ꜥ Ꜥ</span> <span title="U+A727">Ꜧ Ꜧ</span> <span title="U+A729">Ꜩ Ꜩ</span> <span title="U+A72B">Ꜫ Ꜫ</span> <span title="U+A72D">Ꜭ Ꜭ</span> <span title="U+A72F">Ꜯ Ꜯ</span> <span title="U+A733">Ꜳ Ꜳ</span> <span title="U+A735">Ꜵ Ꜵ</span> <span title="U+A737">Ꜷ Ꜷ</span> <span title="U+A739">Ꜹ Ꜹ</span> <span title="U+A73B">Ꜻ Ꜻ</span> <span title="U+A73D">Ꜽ Ꜽ</span> <span title="U+A73F">Ꜿ Ꜿ</span> <span title="U+A741">Ꝁ Ꝁ</span> <span title="U+A743">Ꝃ Ꝃ</span> <span title="U+A745">Ꝅ Ꝅ</span> <span title="U+A747">Ꝇ Ꝇ</span> <span title="U+A749">Ꝉ Ꝉ</span> <span title="U+A74B">Ꝋ Ꝋ</span> <span title="U+A74D">Ꝍ Ꝍ</span> <span title="U+A74F">Ꝏ Ꝏ</span> <span title="U+A751">Ꝑ Ꝑ</span> <span title="U+A753">Ꝓ Ꝓ</span> <span title="U+A755">Ꝕ Ꝕ</span> <span title="U+A757">Ꝗ Ꝗ</span> <span title="U+A759">Ꝙ Ꝙ</span> <span title="U+A75B">Ꝛ Ꝛ</span> <span title="U+A75D">Ꝝ Ꝝ</span> <span title="U+A75F">Ꝟ Ꝟ</span> <span title="U+A761">Ꝡ Ꝡ</span> <span title="U+A763">Ꝣ Ꝣ</span> <span title="U+A765">Ꝥ Ꝥ</span> <span title="U+A767">Ꝧ Ꝧ</span> <span title="U+A769">Ꝩ Ꝩ</span> <span title="U+A76B">Ꝫ Ꝫ</span> <span title="U+A76D">Ꝭ Ꝭ</span> <span title="U+A76F">Ꝯ Ꝯ</span> <span title="U+A77A">Ꝺ Ꝺ</span> <span title="U+A77C">Ꝼ Ꝼ</span> <span title="U+A77F">Ꝿ Ꝿ</span> <span title="U+A781">Ꞁ Ꞁ</span> <span title="U+A783">Ꞃ Ꞃ</span> <span title="U+A785">Ꞅ Ꞅ</span> <span title="U+A787">Ꞇ Ꞇ</span> <span title="U+A78C">Ꞌ Ꞌ</span> <span title="U+A791">Ꞑ Ꞑ</span> <span title="U+A793">Ꞓ Ꞓ</span> <span title="U+A797">Ꞗ Ꞗ</span> <span title="U+A799">Ꞙ Ꞙ</span> <span title="U+A79B">Ꞛ Ꞛ</span> <span title="U+A79D">Ꞝ Ꞝ</span> <span title="U+A79F">Ꞟ Ꞟ</span> <span title="U+A7A1">Ꞡ Ꞡ</span> <span title="U+A7A3">Ꞣ Ꞣ</span> <span title="U+A7A5">Ꞥ Ꞥ</span> <span title="U+A7A7">Ꞧ Ꞧ</span> <span title="U+A7A9">Ꞩ Ꞩ</span></div> >+<!-- Notes: >+Characters from this block that do not have case equivalents: ꜠ ꜡ ꜰ ꜱ ꝰ ꝱ ꝲ ꝳ ꝴ ꝵ ꝶ ꝷ ꝸ ꞈ ꞉ ꞊ ꞎ ꞔ ꞕ ꟷ ꟸ ꟹ ꟺ ꟻ ꟼ ꟽ ꟾ ꟿ >+Tip: To identify the characters where differences occur, in order to report problem characters,either mouse over to reveal a tooltip, or copy and paste the sequence into a tool such as <a href='http://r12a.github.io/uniview/' target='_blank'>UniView</a> or the <a href='http://r12a.github.io/apps/conversion/' target='_blank'>Unicode Conversion Tool</a>. >+ --> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-101.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-101.html >new file mode 100644 >index 0000000000000000000000000000000000000000..af33946422fc49904a01aedb8f515b80ebdc43ff >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-101.html >@@ -0,0 +1,31 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: Latin Extended-D, uppercase</title> >+<meta name="assert" content="For the Latin Extended-D Unicode block, text-transform: uppercase puts all letters in uppercase ."> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> >+<link rel="match" href="reference/text-transform-upperlower-101-ref.html"> >+<style type='text/css'> >+@font-face { >+ font-family: 'webfont'; >+ src: url('/fonts/DoulosSIL-R.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+.test, .ref { font-size: 200%; line-height: 2.5em; font-family: 'Doulos SIL', 'Noto Sans', webfont, sans-serif; } >+.test span, .ref span { margin-right: 1em; white-space: nowrap; } >+/* the CSS above is not part of the test */ >+.test { text-transform: uppercase; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> >+<div class="test"><span title="U+A723">ꜣ Ꜣ</span> <span title="U+A725">ꜥ Ꜥ</span> <span title="U+A727">ꜧ Ꜧ</span> <span title="U+A729">ꜩ Ꜩ</span> <span title="U+A72B">ꜫ Ꜫ</span> <span title="U+A72D">ꜭ Ꜭ</span> <span title="U+A72F">ꜯ Ꜯ</span> <span title="U+A733">ꜳ Ꜳ</span> <span title="U+A735">ꜵ Ꜵ</span> <span title="U+A737">ꜷ Ꜷ</span> <span title="U+A739">ꜹ Ꜹ</span> <span title="U+A73B">ꜻ Ꜻ</span> <span title="U+A73D">ꜽ Ꜽ</span> <span title="U+A73F">ꜿ Ꜿ</span> <span title="U+A741">ꝁ Ꝁ</span> <span title="U+A743">ꝃ Ꝃ</span> <span title="U+A745">ꝅ Ꝅ</span> <span title="U+A747">ꝇ Ꝇ</span> <span title="U+A749">ꝉ Ꝉ</span> <span title="U+A74B">ꝋ Ꝋ</span> <span title="U+A74D">ꝍ Ꝍ</span> <span title="U+A74F">ꝏ Ꝏ</span> <span title="U+A751">ꝑ Ꝑ</span> <span title="U+A753">ꝓ Ꝓ</span> <span title="U+A755">ꝕ Ꝕ</span> <span title="U+A757">ꝗ Ꝗ</span> <span title="U+A759">ꝙ Ꝙ</span> <span title="U+A75B">ꝛ Ꝛ</span> <span title="U+A75D">ꝝ Ꝝ</span> <span title="U+A75F">ꝟ Ꝟ</span> <span title="U+A761">ꝡ Ꝡ</span> <span title="U+A763">ꝣ Ꝣ</span> <span title="U+A765">ꝥ Ꝥ</span> <span title="U+A767">ꝧ Ꝧ</span> <span title="U+A769">ꝩ Ꝩ</span> <span title="U+A76B">ꝫ Ꝫ</span> <span title="U+A76D">ꝭ Ꝭ</span> <span title="U+A76F">ꝯ Ꝯ</span> <span title="U+A77A">ꝺ Ꝺ</span> <span title="U+A77C">ꝼ Ꝼ</span> <span title="U+A77F">ꝿ Ꝿ</span> <span title="U+A781">ꞁ Ꞁ</span> <span title="U+A783">ꞃ Ꞃ</span> <span title="U+A785">ꞅ Ꞅ</span> <span title="U+A787">ꞇ Ꞇ</span> <span title="U+A78C">ꞌ Ꞌ</span> <span title="U+A791">ꞑ Ꞑ</span> <span title="U+A793">ꞓ Ꞓ</span> <span title="U+A797">ꞗ Ꞗ</span> <span title="U+A799">ꞙ Ꞙ</span> <span title="U+A79B">ꞛ Ꞛ</span> <span title="U+A79D">ꞝ Ꞝ</span> <span title="U+A79F">ꞟ Ꞟ</span> <span title="U+A7A1">ꞡ Ꞡ</span> <span title="U+A7A3">ꞣ Ꞣ</span> <span title="U+A7A5">ꞥ Ꞥ</span> <span title="U+A7A7">ꞧ Ꞧ</span> <span title="U+A7A9">ꞩ Ꞩ</span></div> >+<!-- Notes: >+Characters from this block that do not have case equivalents: ꜠ ꜡ ꜰ ꜱ ꝰ ꝱ ꝲ ꝳ ꝴ ꝵ ꝶ ꝷ ꝸ ꞈ ꞉ ꞊ ꞎ ꞔ ꞕ ꟷ ꟸ ꟹ ꟺ ꟻ ꟼ ꟽ ꟾ ꟿ >+Tip: To identify the characters where differences occur, in order to report problem characters,either mouse over to reveal a tooltip, or copy and paste the sequence into a tool such as <a href='http://r12a.github.io/uniview/' target='_blank'>UniView</a> or the <a href='http://r12a.github.io/apps/conversion/' target='_blank'>Unicode Conversion Tool</a>. >+ --> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-102-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-102-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..cb225efe653f84b28924b7652edd043ea47b64c8 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-102-expected.html >@@ -0,0 +1,25 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: Latin Extended-D, lowercase</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+@font-face { >+ font-family: 'webfont'; >+ src: url('/fonts/DoulosSIL-R.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+.test, .ref { font-size: 200%; line-height: 2.5em; font-family: webfont, serif; } >+.test span, .ref span { margin-right: 1em; white-space: nowrap; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> >+<div class="test"><span title="U+A722">ꜣ ꜣ</span> <span title="U+A724">ꜥ ꜥ</span> <span title="U+A726">ꜧ ꜧ</span> <span title="U+A728">ꜩ ꜩ</span> <span title="U+A72A">ꜫ ꜫ</span> <span title="U+A72C">ꜭ ꜭ</span> <span title="U+A72E">ꜯ ꜯ</span> <span title="U+A732">ꜳ ꜳ</span> <span title="U+A734">ꜵ ꜵ</span> <span title="U+A736">ꜷ ꜷ</span> <span title="U+A738">ꜹ ꜹ</span> <span title="U+A73A">ꜻ ꜻ</span> <span title="U+A73C">ꜽ ꜽ</span> <span title="U+A73E">ꜿ ꜿ</span> <span title="U+A740">ꝁ ꝁ</span> <span title="U+A742">ꝃ ꝃ</span> <span title="U+A744">ꝅ ꝅ</span> <span title="U+A746">ꝇ ꝇ</span> <span title="U+A748">ꝉ ꝉ</span> <span title="U+A74A">ꝋ ꝋ</span> <span title="U+A74C">ꝍ ꝍ</span> <span title="U+A74E">ꝏ ꝏ</span> <span title="U+A750">ꝑ ꝑ</span> <span title="U+A752">ꝓ ꝓ</span> <span title="U+A754">ꝕ ꝕ</span> <span title="U+A756">ꝗ ꝗ</span> <span title="U+A758">ꝙ ꝙ</span> <span title="U+A75A">ꝛ ꝛ</span> <span title="U+A75C">ꝝ ꝝ</span> <span title="U+A75E">ꝟ ꝟ</span> <span title="U+A760">ꝡ ꝡ</span> <span title="U+A762">ꝣ ꝣ</span> <span title="U+A764">ꝥ ꝥ</span> <span title="U+A766">ꝧ ꝧ</span> <span title="U+A768">ꝩ ꝩ</span> <span title="U+A76A">ꝫ ꝫ</span> <span title="U+A76C">ꝭ ꝭ</span> <span title="U+A76E">ꝯ ꝯ</span> <span title="U+A779">ꝺ ꝺ</span> <span title="U+A77B">ꝼ ꝼ</span> <span title="U+A77D">ᵹ ᵹ</span> <span title="U+A77E">ꝿ ꝿ</span> <span title="U+A780">ꞁ ꞁ</span> <span title="U+A782">ꞃ ꞃ</span> <span title="U+A784">ꞅ ꞅ</span> <span title="U+A786">ꞇ ꞇ</span> <span title="U+A78B">ꞌ ꞌ</span> <span title="U+A78D">ɥ ɥ</span> <span title="U+A790">ꞑ ꞑ</span> <span title="U+A792">ꞓ ꞓ</span> <span title="U+A796">ꞗ ꞗ</span> <span title="U+A798">ꞙ ꞙ</span> <span title="U+A79A">ꞛ ꞛ</span> <span title="U+A79C">ꞝ ꞝ</span> <span title="U+A79E">ꞟ ꞟ</span> <span title="U+A7A0">ꞡ ꞡ</span> <span title="U+A7A2">ꞣ ꞣ</span> <span title="U+A7A4">ꞥ ꞥ</span> <span title="U+A7A6">ꞧ ꞧ</span> <span title="U+A7A8">ꞩ ꞩ</span> <span title="U+A7AA">ɦ ɦ</span> <span title="U+A7AB">ɜ ɜ</span> <span title="U+A7AC">ɡ ɡ</span> <span title="U+A7AD">ɬ ɬ</span> <span title="U+A7B0">ʞ ʞ</span> <span title="U+A7B1">ʇ ʇ</span></div> >+<!-- Notes: >+Characters from this block that do not have case equivalents: ꜠ ꜡ ꜰ ꜱ ꝰ ꝱ ꝲ ꝳ ꝴ ꝵ ꝶ ꝷ ꝸ ꞈ ꞉ ꞊ ꞎ ꞔ ꞕ ꟷ ꟸ ꟹ ꟺ ꟻ ꟼ ꟽ ꟾ ꟿ >+Tip: To identify the characters where differences occur, in order to report problem characters,either mouse over to reveal a tooltip, or copy and paste the sequence into a tool such as <a href='http://r12a.github.io/uniview/' target='_blank'>UniView</a> or the <a href='http://r12a.github.io/apps/conversion/' target='_blank'>Unicode Conversion Tool</a>. >+ --> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-102.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-102.html >new file mode 100644 >index 0000000000000000000000000000000000000000..2002b96443cda4828b8d8704eb026b991a826e71 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-102.html >@@ -0,0 +1,30 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: Latin Extended-D, lowercase</title> >+<meta name="assert" content="For the Latin Extended-D Unicode block, text-transform: lowercase puts all letters in lowercase ."> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> >+<link rel="match" href="reference/text-transform-upperlower-102-ref.html"> >+<style type='text/css'> >+@font-face { >+ font-family: 'webfont'; >+ src: url('/fonts/DoulosSIL-R.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+.test, .ref { font-size: 200%; line-height: 2.5em; font-family: webfont, serif; } >+.test span, .ref span { margin-right: 1em; white-space: nowrap; } >+/* the CSS above is not part of the test */ >+.test { text-transform: lowercase; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> >+<div class="test"><span title="U+A722">Ꜣ ꜣ</span> <span title="U+A724">Ꜥ ꜥ</span> <span title="U+A726">Ꜧ ꜧ</span> <span title="U+A728">Ꜩ ꜩ</span> <span title="U+A72A">Ꜫ ꜫ</span> <span title="U+A72C">Ꜭ ꜭ</span> <span title="U+A72E">Ꜯ ꜯ</span> <span title="U+A732">Ꜳ ꜳ</span> <span title="U+A734">Ꜵ ꜵ</span> <span title="U+A736">Ꜷ ꜷ</span> <span title="U+A738">Ꜹ ꜹ</span> <span title="U+A73A">Ꜻ ꜻ</span> <span title="U+A73C">Ꜽ ꜽ</span> <span title="U+A73E">Ꜿ ꜿ</span> <span title="U+A740">Ꝁ ꝁ</span> <span title="U+A742">Ꝃ ꝃ</span> <span title="U+A744">Ꝅ ꝅ</span> <span title="U+A746">Ꝇ ꝇ</span> <span title="U+A748">Ꝉ ꝉ</span> <span title="U+A74A">Ꝋ ꝋ</span> <span title="U+A74C">Ꝍ ꝍ</span> <span title="U+A74E">Ꝏ ꝏ</span> <span title="U+A750">Ꝑ ꝑ</span> <span title="U+A752">Ꝓ ꝓ</span> <span title="U+A754">Ꝕ ꝕ</span> <span title="U+A756">Ꝗ ꝗ</span> <span title="U+A758">Ꝙ ꝙ</span> <span title="U+A75A">Ꝛ ꝛ</span> <span title="U+A75C">Ꝝ ꝝ</span> <span title="U+A75E">Ꝟ ꝟ</span> <span title="U+A760">Ꝡ ꝡ</span> <span title="U+A762">Ꝣ ꝣ</span> <span title="U+A764">Ꝥ ꝥ</span> <span title="U+A766">Ꝧ ꝧ</span> <span title="U+A768">Ꝩ ꝩ</span> <span title="U+A76A">Ꝫ ꝫ</span> <span title="U+A76C">Ꝭ ꝭ</span> <span title="U+A76E">Ꝯ ꝯ</span> <span title="U+A779">Ꝺ ꝺ</span> <span title="U+A77B">Ꝼ ꝼ</span> <span title="U+A77D">Ᵹ ᵹ</span> <span title="U+A77E">Ꝿ ꝿ</span> <span title="U+A780">Ꞁ ꞁ</span> <span title="U+A782">Ꞃ ꞃ</span> <span title="U+A784">Ꞅ ꞅ</span> <span title="U+A786">Ꞇ ꞇ</span> <span title="U+A78B">Ꞌ ꞌ</span> <span title="U+A78D">Ɥ ɥ</span> <span title="U+A790">Ꞑ ꞑ</span> <span title="U+A792">Ꞓ ꞓ</span> <span title="U+A796">Ꞗ ꞗ</span> <span title="U+A798">Ꞙ ꞙ</span> <span title="U+A79A">Ꞛ ꞛ</span> <span title="U+A79C">Ꞝ ꞝ</span> <span title="U+A79E">Ꞟ ꞟ</span> <span title="U+A7A0">Ꞡ ꞡ</span> <span title="U+A7A2">Ꞣ ꞣ</span> <span title="U+A7A4">Ꞥ ꞥ</span> <span title="U+A7A6">Ꞧ ꞧ</span> <span title="U+A7A8">Ꞩ ꞩ</span> <span title="U+A7AA">Ɦ ɦ</span> <span title="U+A7AB">Ɜ ɜ</span> <span title="U+A7AC">Ɡ ɡ</span> <span title="U+A7AD">Ɬ ɬ</span> <span title="U+A7B0">Ʞ ʞ</span> <span title="U+A7B1">Ʇ ʇ</span></div> >+<!-- Notes: >+Characters from this block that do not have case equivalents: ꜠ ꜡ ꜰ ꜱ ꝰ ꝱ ꝲ ꝳ ꝴ ꝵ ꝶ ꝷ ꝸ ꞈ ꞉ ꞊ ꞎ ꞔ ꞕ ꟷ ꟸ ꟹ ꟺ ꟻ ꟼ ꟽ ꟾ ꟿ >+Tip: To identify the characters where differences occur, in order to report problem characters,either mouse over to reveal a tooltip, or copy and paste the sequence into a tool such as <a href='http://r12a.github.io/uniview/' target='_blank'>UniView</a> or the <a href='http://r12a.github.io/apps/conversion/' target='_blank'>Unicode Conversion Tool</a>. >+ --> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-103-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-103-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..ec4e1331f7b4ac08ae58bbea55a765b9cbd41613 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-103-expected.html >@@ -0,0 +1,27 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: Cyrillic Extended-B, uppercase</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+@font-face { >+ font-family: 'webfont'; >+ src: url('/fonts/GentiumPlus-R.woff2') format('woff2'), >+ url('/fonts/GentiumPlus-R.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+.test, .ref { font-size: 200%; line-height: 2.5em; font-family: 'Doulos SIL', 'Noto Serif', 'Noto Sans', webfont, sans-serif; } >+.test span, .ref span { margin-right: 1em; white-space: nowrap; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> >+<div class="test"><span title="U+A641">Ꙁ Ꙁ</span> <span title="U+A643">Ꙃ Ꙃ</span> <span title="U+A645">Ꙅ Ꙅ</span> <span title="U+A647">Ꙇ Ꙇ</span> <span title="U+A649">Ꙉ Ꙉ</span> <span title="U+A64B">Ꙋ Ꙋ</span> <span title="U+A64D">Ꙍ Ꙍ</span> <span title="U+A64F">Ꙏ Ꙏ</span> <span title="U+A651">Ꙑ Ꙑ</span> <span title="U+A653">Ꙓ Ꙓ</span> <span title="U+A655">Ꙕ Ꙕ</span> <span title="U+A657">Ꙗ Ꙗ</span> <span title="U+A659">Ꙙ Ꙙ</span> <span title="U+A65B">Ꙛ Ꙛ</span> <span title="U+A65D">Ꙝ Ꙝ</span> <span title="U+A65F">Ꙟ Ꙟ</span> <span title="U+A661">Ꙡ Ꙡ</span> <span title="U+A663">Ꙣ Ꙣ</span> <span title="U+A665">Ꙥ Ꙥ</span> <span title="U+A667">Ꙧ Ꙧ</span> <span title="U+A669">Ꙩ Ꙩ</span> <span title="U+A66B">Ꙫ Ꙫ</span> <span title="U+A66D">Ꙭ Ꙭ</span> <span title="U+A681">Ꚁ Ꚁ</span> <span title="U+A683">Ꚃ Ꚃ</span> <span title="U+A685">Ꚅ Ꚅ</span> <span title="U+A687">Ꚇ Ꚇ</span> <span title="U+A689">Ꚉ Ꚉ</span> <span title="U+A68B">Ꚋ Ꚋ</span> <span title="U+A68D">Ꚍ Ꚍ</span> <span title="U+A68F">Ꚏ Ꚏ</span> <span title="U+A691">Ꚑ Ꚑ</span> <span title="U+A693">Ꚓ Ꚓ</span> <span title="U+A695">Ꚕ Ꚕ</span> <span title="U+A697">Ꚗ Ꚗ</span> <span title="U+A699">Ꚙ Ꚙ</span> <span title="U+A69B">Ꚛ Ꚛ</span></div> >+<!-- Notes: >+Characters from this block that do not have case equivalents: ꙮ ꙯ ꙰ ꙱ ꙲ ꙳ ꙴ ꙵ ꙶ ꙷ ꙸ ꙹ ꙺ ꙻ ꙼ ꙽ ꙾ ꙿ ꚜ ꚝ ꚟ >+Tip: To identify the characters where differences occur, in order to report problem characters,either mouse over to reveal a tooltip, or copy and paste the sequence into a tool such as <a href='http://r12a.github.io/uniview/' target='_blank'>UniView</a> or the <a href='http://r12a.github.io/apps/conversion/' target='_blank'>Unicode Conversion Tool</a>. >+ --> >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-103.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-103.html >new file mode 100644 >index 0000000000000000000000000000000000000000..fccf388ee8df4e46b71bacb5f4c4f68f6f38c9a3 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-103.html >@@ -0,0 +1,32 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: Cyrillic Extended-B, uppercase</title> >+<meta name="assert" content="For the Cyrillic Extended-B Unicode block, text-transform: uppercase puts all letters in uppercase ."> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> >+<link rel="match" href="reference/text-transform-upperlower-103-ref.html"> >+<style type='text/css'> >+@font-face { >+ font-family: 'webfont'; >+ src: url('/fonts/GentiumPlus-R.woff2') format('woff2'), >+ url('/fonts/GentiumPlus-R.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+.test, .ref { font-size: 200%; line-height: 2.5em; font-family: 'Doulos SIL', 'Noto Serif', 'Noto Sans', webfont, sans-serif; } >+.test span, .ref span { margin-right: 1em; white-space: nowrap; } >+/* the CSS above is not part of the test */ >+.test { text-transform: uppercase; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> >+<div class="test"><span title="U+A641">ꙁ Ꙁ</span> <span title="U+A643">ꙃ Ꙃ</span> <span title="U+A645">ꙅ Ꙅ</span> <span title="U+A647">ꙇ Ꙇ</span> <span title="U+A649">ꙉ Ꙉ</span> <span title="U+A64B">ꙋ Ꙋ</span> <span title="U+A64D">ꙍ Ꙍ</span> <span title="U+A64F">ꙏ Ꙏ</span> <span title="U+A651">ꙑ Ꙑ</span> <span title="U+A653">ꙓ Ꙓ</span> <span title="U+A655">ꙕ Ꙕ</span> <span title="U+A657">ꙗ Ꙗ</span> <span title="U+A659">ꙙ Ꙙ</span> <span title="U+A65B">ꙛ Ꙛ</span> <span title="U+A65D">ꙝ Ꙝ</span> <span title="U+A65F">ꙟ Ꙟ</span> <span title="U+A661">ꙡ Ꙡ</span> <span title="U+A663">ꙣ Ꙣ</span> <span title="U+A665">ꙥ Ꙥ</span> <span title="U+A667">ꙧ Ꙧ</span> <span title="U+A669">ꙩ Ꙩ</span> <span title="U+A66B">ꙫ Ꙫ</span> <span title="U+A66D">ꙭ Ꙭ</span> <span title="U+A681">ꚁ Ꚁ</span> <span title="U+A683">ꚃ Ꚃ</span> <span title="U+A685">ꚅ Ꚅ</span> <span title="U+A687">ꚇ Ꚇ</span> <span title="U+A689">ꚉ Ꚉ</span> <span title="U+A68B">ꚋ Ꚋ</span> <span title="U+A68D">ꚍ Ꚍ</span> <span title="U+A68F">ꚏ Ꚏ</span> <span title="U+A691">ꚑ Ꚑ</span> <span title="U+A693">ꚓ Ꚓ</span> <span title="U+A695">ꚕ Ꚕ</span> <span title="U+A697">ꚗ Ꚗ</span> <span title="U+A699">ꚙ Ꚙ</span> <span title="U+A69B">ꚛ Ꚛ</span></div> >+<!-- Notes: >+Characters from this block that do not have case equivalents: ꙮ ꙯ ꙰ ꙱ ꙲ ꙳ ꙴ ꙵ ꙶ ꙷ ꙸ ꙹ ꙺ ꙻ ꙼ ꙽ ꙾ ꙿ ꚜ ꚝ ꚟ >+Tip: To identify the characters where differences occur, in order to report problem characters,either mouse over to reveal a tooltip, or copy and paste the sequence into a tool such as <a href='http://r12a.github.io/uniview/' target='_blank'>UniView</a> or the <a href='http://r12a.github.io/apps/conversion/' target='_blank'>Unicode Conversion Tool</a>. >+ --> >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-104-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-104-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..7398ffa74311394f602a891a043964dc8f7f43fb >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-104-expected.html >@@ -0,0 +1,26 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: Cyrillic Extended-B, lowercase</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+@font-face { >+ font-family: 'webfont'; >+ src: url('/fonts/GentiumPlus-R.woff2') format('woff2'), >+ url('/fonts/GentiumPlus-R.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+.test, .ref { font-size: 200%; line-height: 2.5em; font-family: 'Doulos SIL', 'Noto Serif', 'Noto Sans', webfont, sans-serif; } >+.test span, .ref span { margin-right: 1em; white-space: nowrap; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> >+<div class="test"><span title="U+A640">ꙁ ꙁ</span> <span title="U+A642">ꙃ ꙃ</span> <span title="U+A644">ꙅ ꙅ</span> <span title="U+A646">ꙇ ꙇ</span> <span title="U+A648">ꙉ ꙉ</span> <span title="U+A64A">ꙋ ꙋ</span> <span title="U+A64C">ꙍ ꙍ</span> <span title="U+A64E">ꙏ ꙏ</span> <span title="U+A650">ꙑ ꙑ</span> <span title="U+A652">ꙓ ꙓ</span> <span title="U+A654">ꙕ ꙕ</span> <span title="U+A656">ꙗ ꙗ</span> <span title="U+A658">ꙙ ꙙ</span> <span title="U+A65A">ꙛ ꙛ</span> <span title="U+A65C">ꙝ ꙝ</span> <span title="U+A65E">ꙟ ꙟ</span> <span title="U+A660">ꙡ ꙡ</span> <span title="U+A662">ꙣ ꙣ</span> <span title="U+A664">ꙥ ꙥ</span> <span title="U+A666">ꙧ ꙧ</span> <span title="U+A668">ꙩ ꙩ</span> <span title="U+A66A">ꙫ ꙫ</span> <span title="U+A66C">ꙭ ꙭ</span> <span title="U+A680">ꚁ ꚁ</span> <span title="U+A682">ꚃ ꚃ</span> <span title="U+A684">ꚅ ꚅ</span> <span title="U+A686">ꚇ ꚇ</span> <span title="U+A688">ꚉ ꚉ</span> <span title="U+A68A">ꚋ ꚋ</span> <span title="U+A68C">ꚍ ꚍ</span> <span title="U+A68E">ꚏ ꚏ</span> <span title="U+A690">ꚑ ꚑ</span> <span title="U+A692">ꚓ ꚓ</span> <span title="U+A694">ꚕ ꚕ</span> <span title="U+A696">ꚗ ꚗ</span> <span title="U+A698">ꚙ ꚙ</span> <span title="U+A69A">ꚛ ꚛ</span></div> >+<!-- Notes: >+Characters from this block that do not have case equivalents: ꙮ ꙯ ꙰ ꙱ ꙲ ꙳ ꙴ ꙵ ꙶ ꙷ ꙸ ꙹ ꙺ ꙻ ꙼ ꙽ ꙾ ꙿ ꚜ ꚝ ꚟ >+Tip: To identify the characters where differences occur, in order to report problem characters,either mouse over to reveal a tooltip, or copy and paste the sequence into a tool such as <a href='http://r12a.github.io/uniview/' target='_blank'>UniView</a> or the <a href='http://r12a.github.io/apps/conversion/' target='_blank'>Unicode Conversion Tool</a>. >+ --> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-104.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-104.html >new file mode 100644 >index 0000000000000000000000000000000000000000..9a50eca55cf85cf1126f64fcde981fb67de5f4b8 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-104.html >@@ -0,0 +1,31 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"/> >+<title>CSS3 Text, text transform: Cyrillic Extended-B, lowercase</title> >+<meta name="assert" content="For the Cyrillic Extended-B Unicode block, text-transform: lowercase puts all letters in lowercase ."> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#text-transform'> >+<link rel="match" href="reference/text-transform-upperlower-104-ref.html"> >+<style type='text/css'> >+@font-face { >+ font-family: 'webfont'; >+ src: url('/fonts/GentiumPlus-R.woff2') format('woff2'), >+ url('/fonts/GentiumPlus-R.woff') format('woff'); >+ font-weight: normal; >+ font-style: normal; >+ } >+.test, .ref { font-size: 200%; line-height: 2.5em; font-family: 'Doulos SIL', 'Noto Serif', 'Noto Sans', webfont, sans-serif; } >+.test span, .ref span { margin-right: 1em; white-space: nowrap; } >+/* the CSS above is not part of the test */ >+.test { text-transform: lowercase; } >+</style> >+</head> >+<body> >+<p class="instructions">Test passes if both characters in each pair match. If you are missing a font glyph for a character, ignore that pair, but report which characters were ignored.</p> >+<div class="test"><span title="U+A640">Ꙁ ꙁ</span> <span title="U+A642">Ꙃ ꙃ</span> <span title="U+A644">Ꙅ ꙅ</span> <span title="U+A646">Ꙇ ꙇ</span> <span title="U+A648">Ꙉ ꙉ</span> <span title="U+A64A">Ꙋ ꙋ</span> <span title="U+A64C">Ꙍ ꙍ</span> <span title="U+A64E">Ꙏ ꙏ</span> <span title="U+A650">Ꙑ ꙑ</span> <span title="U+A652">Ꙓ ꙓ</span> <span title="U+A654">Ꙕ ꙕ</span> <span title="U+A656">Ꙗ ꙗ</span> <span title="U+A658">Ꙙ ꙙ</span> <span title="U+A65A">Ꙛ ꙛ</span> <span title="U+A65C">Ꙝ ꙝ</span> <span title="U+A65E">Ꙟ ꙟ</span> <span title="U+A660">Ꙡ ꙡ</span> <span title="U+A662">Ꙣ ꙣ</span> <span title="U+A664">Ꙥ ꙥ</span> <span title="U+A666">Ꙧ ꙧ</span> <span title="U+A668">Ꙩ ꙩ</span> <span title="U+A66A">Ꙫ ꙫ</span> <span title="U+A66C">Ꙭ ꙭ</span> <span title="U+A680">Ꚁ ꚁ</span> <span title="U+A682">Ꚃ ꚃ</span> <span title="U+A684">Ꚅ ꚅ</span> <span title="U+A686">Ꚇ ꚇ</span> <span title="U+A688">Ꚉ ꚉ</span> <span title="U+A68A">Ꚋ ꚋ</span> <span title="U+A68C">Ꚍ ꚍ</span> <span title="U+A68E">Ꚏ ꚏ</span> <span title="U+A690">Ꚑ ꚑ</span> <span title="U+A692">Ꚓ ꚓ</span> <span title="U+A694">Ꚕ ꚕ</span> <span title="U+A696">Ꚗ ꚗ</span> <span title="U+A698">Ꚙ ꚙ</span> <span title="U+A69A">Ꚛ ꚛ</span></div> >+<!-- Notes: >+Characters from this block that do not have case equivalents: ꙮ ꙯ ꙰ ꙱ ꙲ ꙳ ꙴ ꙵ ꙶ ꙷ ꙸ ꙹ ꙺ ꙻ ꙼ ꙽ ꙾ ꙿ ꚜ ꚝ ꚟ >+Tip: To identify the characters where differences occur, in order to report problem characters,either mouse over to reveal a tooltip, or copy and paste the sequence into a tool such as <a href='http://r12a.github.io/uniview/' target='_blank'>UniView</a> or the <a href='http://r12a.github.io/apps/conversion/' target='_blank'>Unicode Conversion Tool</a>. >+ --> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/w3c-import.log b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/w3c-import.log >new file mode 100644 >index 0000000000000000000000000000000000000000..d0e9dfba34fa9cc401a47efb121a426fb713cbc1 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/w3c-import.log >@@ -0,0 +1,168 @@ >+The tests in this directory were imported from the W3C repository. >+Do NOT modify these tests directly in WebKit. >+Instead, create a pull request on the WPT github: >+ https://github.com/w3c/web-platform-tests >+ >+Then run the Tools/Scripts/import-w3c-tests in WebKit to reimport >+ >+Do NOT modify or remove this file. >+ >+------------------------------------------------------------------------ >+Properties requiring vendor prefixes: >+None >+Property values requiring vendor prefixes: >+None >+------------------------------------------------------------------------ >+List of files: >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-001-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-001.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-003-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-003.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-005-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-005.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-007-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-007.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-009-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-009.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-010-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-010.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-011-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-011.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-014-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-014.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-016-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-016.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-018-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-018.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-020-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-020.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-022-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-022.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-024-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-024.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-026-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-026.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-028-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-028.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-030-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-030.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-031-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-031.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-032-expected.xht >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-capitalize-032.xht >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-fullwidth-001-expected.xht >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-fullwidth-001.xht >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-fullwidth-002-expected.xht >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-fullwidth-002.xht >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-fullwidth-004-expected.xht >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-fullwidth-004.xht >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-fullwidth-005-expected.xht >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-fullwidth-005.xht >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-lowercase-001-expected.xht >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-lowercase-001.xht >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-lowercase-002-expected.xht >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-lowercase-002.xht >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-none-001-expected.xht >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-none-001.xht >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-tailoring-001-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-tailoring-001.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-tailoring-002-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-tailoring-002.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-tailoring-002a-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-tailoring-002a.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-tailoring-003-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-tailoring-003.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-tailoring-004-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-tailoring-004.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-tailoring-005-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-tailoring-005.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-uppercase-001-expected.xht >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-uppercase-001.xht >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-001-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-001.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-002-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-002.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-003-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-003.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-004-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-004.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-005-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-005.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-006-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-006.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-007-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-007.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-008-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-008.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-009-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-009.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-010-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-010.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-011-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-011.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-012-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-012.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-014-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-014.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-015-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-015.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-016-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-016.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-017-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-017.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-018-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-018.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-019-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-019.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-020-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-020.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-021-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-021.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-022-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-022.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-023-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-023.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-024-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-024.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-025-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-025.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-026-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-026.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-027-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-027.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-028-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-028.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-029-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-029.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-030-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-030.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-031-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-031.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-032-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-032.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-033-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-033.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-034-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-034.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-035-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-035.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-038-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-038.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-039-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-039.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-040-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-040.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-041-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-041.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-042-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-042.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-043-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-043.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-101-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-101.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-102-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-102.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-103-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-103.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-104-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/text-transform/text-transform-upperlower-104.html >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/w3c-import.log b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/w3c-import.log >new file mode 100644 >index 0000000000000000000000000000000000000000..1e7b6de1d334758ab3a6a9dab23c592d0ad8acf2 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/w3c-import.log >@@ -0,0 +1,17 @@ >+The tests in this directory were imported from the W3C repository. >+Do NOT modify these tests directly in WebKit. >+Instead, create a pull request on the WPT github: >+ https://github.com/w3c/web-platform-tests >+ >+Then run the Tools/Scripts/import-w3c-tests in WebKit to reimport >+ >+Do NOT modify or remove this file. >+ >+------------------------------------------------------------------------ >+Properties requiring vendor prefixes: >+None >+Property values requiring vendor prefixes: >+None >+------------------------------------------------------------------------ >+List of files: >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/OWNERS >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/pre-wrap-001-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/pre-wrap-001-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..8a8b5132db197bb9a76b1b44e461405f4cd9d1bc >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/pre-wrap-001-expected.html >@@ -0,0 +1,16 @@ >+<!DOCTYPE html> >+<meta charset="utf-8"> >+<title>CSS Text level 3 Test reference file</title> >+<link rel="author" title="Florian Rivoal" href="http://florian.rivoal.net/"> >+<style> >+div { >+ font-size: 20px; >+ font-family: Ahem; >+ line-height: 1em; >+ color: green; >+} >+</style> >+<body> >+ <p>Test passes if there is a <strong>filled green square</strong> and <strong>no red</strong>.</p> >+ <div>XX<br>XX</div> >+</body> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/pre-wrap-001.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/pre-wrap-001.html >new file mode 100644 >index 0000000000000000000000000000000000000000..31486f8f77c4c77188d94e9c21e9a8d5003e1bc4 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/pre-wrap-001.html >@@ -0,0 +1,24 @@ >+<!DOCTYPE html> >+<meta charset="utf-8"> >+<title>CSS Text level 3 Test: preserved white space at the end of and white-space:pre-wrap is not wrapped</title> >+<link rel="author" title="Florian Rivoal" href="http://florian.rivoal.net/"> >+<link rel="help" href="https://drafts.csswg.org/css-text-3/#white-space-phase-2"> >+<link rel="match" href="reference/pre-wrap-001-ref.html"> >+<meta name="assert" content="preserved white space at the end of the line is not wrapped when the white-space property is set to pre-wrap"> >+<style> >+div { >+ font-size: 20px; >+ font-family: Ahem; >+ line-height: 1em; >+ white-space: pre-wrap; >+ color: green; >+ >+ background: linear-gradient(red, red) 0 0/2ch 2ch no-repeat; >+ >+ width: 4ch; >+} >+</style> >+<body> >+ <p>Test passes if there is a <strong>filled green square</strong> and <strong>no red</strong>.</p> >+ <div>XX XX</div> >+</body> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/pre-wrap-002-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/pre-wrap-002-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..8a8b5132db197bb9a76b1b44e461405f4cd9d1bc >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/pre-wrap-002-expected.html >@@ -0,0 +1,16 @@ >+<!DOCTYPE html> >+<meta charset="utf-8"> >+<title>CSS Text level 3 Test reference file</title> >+<link rel="author" title="Florian Rivoal" href="http://florian.rivoal.net/"> >+<style> >+div { >+ font-size: 20px; >+ font-family: Ahem; >+ line-height: 1em; >+ color: green; >+} >+</style> >+<body> >+ <p>Test passes if there is a <strong>filled green square</strong> and <strong>no red</strong>.</p> >+ <div>XX<br>XX</div> >+</body> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/pre-wrap-002.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/pre-wrap-002.html >new file mode 100644 >index 0000000000000000000000000000000000000000..c0db9e671104d7dbe4ff404bfe150c0724686924 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/pre-wrap-002.html >@@ -0,0 +1,25 @@ >+<!DOCTYPE html> >+<meta charset="utf-8"> >+<title>CSS Text level 3 Test: preserved white space at the end of and white-space:pre-wrap does not change based on word-break:break-all</title> >+<link rel="author" title="Florian Rivoal" href="http://florian.rivoal.net/"> >+<link rel="help" href="https://drafts.csswg.org/css-text-3/#white-space-phase-2"> >+<link rel="match" href="reference/pre-wrap-001-ref.html"> >+<meta name="assert" content="preserved white space at the end of the line is not wrapped when the white-space property is set to pre-wrap, even if word-break is break-all"> >+<style> >+div { >+ font-size: 20px; >+ font-family: Ahem; >+ line-height: 1em; >+ white-space: pre-wrap; >+ color: green; >+ >+ background: linear-gradient(red, red) 0 0/2ch 2ch no-repeat; >+ >+ width: 4ch; >+ word-break: break-all; >+} >+</style> >+<body> >+ <p>Test passes if there is a <strong>filled green square</strong> and <strong>no red</strong>.</p> >+ <div>XX XX</div> >+</body> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/pre-wrap-003-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/pre-wrap-003-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..8a8b5132db197bb9a76b1b44e461405f4cd9d1bc >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/pre-wrap-003-expected.html >@@ -0,0 +1,16 @@ >+<!DOCTYPE html> >+<meta charset="utf-8"> >+<title>CSS Text level 3 Test reference file</title> >+<link rel="author" title="Florian Rivoal" href="http://florian.rivoal.net/"> >+<style> >+div { >+ font-size: 20px; >+ font-family: Ahem; >+ line-height: 1em; >+ color: green; >+} >+</style> >+<body> >+ <p>Test passes if there is a <strong>filled green square</strong> and <strong>no red</strong>.</p> >+ <div>XX<br>XX</div> >+</body> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/pre-wrap-003.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/pre-wrap-003.html >new file mode 100644 >index 0000000000000000000000000000000000000000..e5d0a59c0de69680c87a2c0d1876f910933f59d3 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/pre-wrap-003.html >@@ -0,0 +1,25 @@ >+<!DOCTYPE html> >+<meta charset="utf-8"> >+<title>CSS Text level 3 Test: preserved white space at the end of and white-space:pre-wrap does not change based on word-break:keep-all</title> >+<link rel="author" title="Florian Rivoal" href="http://florian.rivoal.net/"> >+<link rel="help" href="https://drafts.csswg.org/css-text-3/#white-space-phase-2"> >+<link rel="match" href="reference/pre-wrap-001-ref.html"> >+<meta name="assert" content="preserved white space at the end of the line is not wrapped when the white-space property is set to pre-wrap, even if word-break is keep-all."> >+<style> >+div { >+ font-size: 20px; >+ font-family: Ahem; >+ line-height: 1em; >+ white-space: pre-wrap; >+ color: green; >+ >+ background: linear-gradient(red, red) 0 0/2ch 2ch no-repeat; >+ >+ width: 4ch; >+ word-break: keep-all; >+} >+</style> >+<body> >+ <p>Test passes if there is a <strong>filled green square</strong> and <strong>no red</strong>.</p> >+ <div>XX XX</div> >+</body> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/pre-wrap-004-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/pre-wrap-004-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..8a8b5132db197bb9a76b1b44e461405f4cd9d1bc >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/pre-wrap-004-expected.html >@@ -0,0 +1,16 @@ >+<!DOCTYPE html> >+<meta charset="utf-8"> >+<title>CSS Text level 3 Test reference file</title> >+<link rel="author" title="Florian Rivoal" href="http://florian.rivoal.net/"> >+<style> >+div { >+ font-size: 20px; >+ font-family: Ahem; >+ line-height: 1em; >+ color: green; >+} >+</style> >+<body> >+ <p>Test passes if there is a <strong>filled green square</strong> and <strong>no red</strong>.</p> >+ <div>XX<br>XX</div> >+</body> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/pre-wrap-004.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/pre-wrap-004.html >new file mode 100644 >index 0000000000000000000000000000000000000000..3be7a7db3d1654e6a7962376b50fec3a5d9d5e70 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/pre-wrap-004.html >@@ -0,0 +1,25 @@ >+<!DOCTYPE html> >+<meta charset="utf-8"> >+<title>CSS Text level 3 Test: preserved white space at the end of and white-space:pre-wrap does not change based on line-break:loose</title> >+<link rel="author" title="Florian Rivoal" href="http://florian.rivoal.net/"> >+<link rel="help" href="https://drafts.csswg.org/css-text-3/#white-space-phase-2"> >+<link rel="match" href="reference/pre-wrap-001-ref.html"> >+<meta name="assert" content="preserved white space at the end of the line is not wrapped when the white-space property is set to pre-wrap, even if line-break is loose."> >+<style> >+div { >+ font-size: 20px; >+ font-family: Ahem; >+ line-height: 1em; >+ white-space: pre-wrap; >+ color: green; >+ >+ background: linear-gradient(red, red) 0 0/2ch 2ch no-repeat; >+ >+ width: 4ch; >+ line-break: loose; >+} >+</style> >+<body> >+ <p>Test passes if there is a <strong>filled green square</strong> and <strong>no red</strong>.</p> >+ <div>XX XX</div> >+</body> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/pre-wrap-005-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/pre-wrap-005-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..8a8b5132db197bb9a76b1b44e461405f4cd9d1bc >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/pre-wrap-005-expected.html >@@ -0,0 +1,16 @@ >+<!DOCTYPE html> >+<meta charset="utf-8"> >+<title>CSS Text level 3 Test reference file</title> >+<link rel="author" title="Florian Rivoal" href="http://florian.rivoal.net/"> >+<style> >+div { >+ font-size: 20px; >+ font-family: Ahem; >+ line-height: 1em; >+ color: green; >+} >+</style> >+<body> >+ <p>Test passes if there is a <strong>filled green square</strong> and <strong>no red</strong>.</p> >+ <div>XX<br>XX</div> >+</body> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/pre-wrap-005.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/pre-wrap-005.html >new file mode 100644 >index 0000000000000000000000000000000000000000..487defb91aff9f6eed35a4ea73f3bcbc3c8ec4ca >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/pre-wrap-005.html >@@ -0,0 +1,25 @@ >+<!DOCTYPE html> >+<meta charset="utf-8"> >+<title>CSS Text level 3 Test: preserved white space at the end of and white-space:pre-wrap does not change based on line-break:normal</title> >+<link rel="author" title="Florian Rivoal" href="http://florian.rivoal.net/"> >+<link rel="help" href="https://drafts.csswg.org/css-text-3/#white-space-phase-2"> >+<link rel="match" href="reference/pre-wrap-001-ref.html"> >+<meta name="assert" content="preserved white space at the end of the line is not wrapped when the white-space property is set to pre-wrap, even if line-break is normal."> >+<style> >+div { >+ font-size: 20px; >+ font-family: Ahem; >+ line-height: 1em; >+ white-space: pre-wrap; >+ color: green; >+ >+ background: linear-gradient(red, red) 0 0/2ch 2ch no-repeat; >+ >+ width: 4ch; >+ line-break: normal; >+} >+</style> >+<body> >+ <p>Test passes if there is a <strong>filled green square</strong> and <strong>no red</strong>.</p> >+ <div>XX XX</div> >+</body> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/pre-wrap-006-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/pre-wrap-006-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..8a8b5132db197bb9a76b1b44e461405f4cd9d1bc >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/pre-wrap-006-expected.html >@@ -0,0 +1,16 @@ >+<!DOCTYPE html> >+<meta charset="utf-8"> >+<title>CSS Text level 3 Test reference file</title> >+<link rel="author" title="Florian Rivoal" href="http://florian.rivoal.net/"> >+<style> >+div { >+ font-size: 20px; >+ font-family: Ahem; >+ line-height: 1em; >+ color: green; >+} >+</style> >+<body> >+ <p>Test passes if there is a <strong>filled green square</strong> and <strong>no red</strong>.</p> >+ <div>XX<br>XX</div> >+</body> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/pre-wrap-006.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/pre-wrap-006.html >new file mode 100644 >index 0000000000000000000000000000000000000000..d725a2dea6f34fb50eefc96286c7354fc9acbc71 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/pre-wrap-006.html >@@ -0,0 +1,25 @@ >+<!DOCTYPE html> >+<meta charset="utf-8"> >+<title>CSS Text level 3 Test: preserved white space at the end of and white-space:pre-wrap does not change based on line-break:strict</title> >+<link rel="author" title="Florian Rivoal" href="http://florian.rivoal.net/"> >+<link rel="help" href="https://drafts.csswg.org/css-text-3/#white-space-phase-2"> >+<link rel="match" href="reference/pre-wrap-001-ref.html"> >+<meta name="assert" content="preserved white space at the end of the line is not wrapped when the white-space property is set to pre-wrap, even if line-break is strict."> >+<style> >+div { >+ font-size: 20px; >+ font-family: Ahem; >+ line-height: 1em; >+ white-space: pre-wrap; >+ color: green; >+ >+ background: linear-gradient(red, red) 0 0/2ch 2ch no-repeat; >+ >+ width: 4ch; >+ line-break: strict; >+} >+</style> >+<body> >+ <p>Test passes if there is a <strong>filled green square</strong> and <strong>no red</strong>.</p> >+ <div>XX XX</div> >+</body> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/pre-wrap-007-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/pre-wrap-007-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..8a8b5132db197bb9a76b1b44e461405f4cd9d1bc >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/pre-wrap-007-expected.html >@@ -0,0 +1,16 @@ >+<!DOCTYPE html> >+<meta charset="utf-8"> >+<title>CSS Text level 3 Test reference file</title> >+<link rel="author" title="Florian Rivoal" href="http://florian.rivoal.net/"> >+<style> >+div { >+ font-size: 20px; >+ font-family: Ahem; >+ line-height: 1em; >+ color: green; >+} >+</style> >+<body> >+ <p>Test passes if there is a <strong>filled green square</strong> and <strong>no red</strong>.</p> >+ <div>XX<br>XX</div> >+</body> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/pre-wrap-007.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/pre-wrap-007.html >new file mode 100644 >index 0000000000000000000000000000000000000000..de69880ed43c499974e60eafd3d135b6fb5b6632 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/pre-wrap-007.html >@@ -0,0 +1,26 @@ >+<!DOCTYPE html> >+<meta charset="utf-8"> >+<title>CSS Text level 3 Test: preserved white space at the end of and white-space:pre-wrap does not change based on overflow-wrap:break-word</title> >+<link rel="author" title="Florian Rivoal" href="http://florian.rivoal.net/"> >+<link rel="help" href="https://drafts.csswg.org/css-text-3/#white-space-phase-2"> >+<link rel="match" href="reference/pre-wrap-001-ref.html"> >+<meta name="assert" content="preserved white space at the end of the line is not wrapped when the white-space property is set to pre-wrap, even if overflow-wrap is break-word."> >+<style> >+div { >+ font-size: 20px; >+ font-family: Ahem; >+ line-height: 1em; >+ white-space: pre-wrap; >+ color: green; >+ >+ background: linear-gradient(red, red) 0 0/2ch 2ch no-repeat; >+ >+ width: 4ch; >+ word-wrap: break-word; /* deprecated alias */ >+ overflow-wrap: break-word; >+} >+</style> >+<body> >+ <p>Test passes if there is a <strong>filled green square</strong> and <strong>no red</strong>.</p> >+ <div>XX XX</div> >+</body> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/pre-wrap-008-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/pre-wrap-008-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..8a8b5132db197bb9a76b1b44e461405f4cd9d1bc >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/pre-wrap-008-expected.html >@@ -0,0 +1,16 @@ >+<!DOCTYPE html> >+<meta charset="utf-8"> >+<title>CSS Text level 3 Test reference file</title> >+<link rel="author" title="Florian Rivoal" href="http://florian.rivoal.net/"> >+<style> >+div { >+ font-size: 20px; >+ font-family: Ahem; >+ line-height: 1em; >+ color: green; >+} >+</style> >+<body> >+ <p>Test passes if there is a <strong>filled green square</strong> and <strong>no red</strong>.</p> >+ <div>XX<br>XX</div> >+</body> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/pre-wrap-008.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/pre-wrap-008.html >new file mode 100644 >index 0000000000000000000000000000000000000000..e739a21e9f7a4fd62d7a5aec3bbe13ad77ffffe1 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/pre-wrap-008.html >@@ -0,0 +1,27 @@ >+<!DOCTYPE html> >+<meta charset="utf-8"> >+<title>CSS Text level 3 Test: preserved white space at the end of and white-space:pre-wrap is wrapped when overflow-wrap is break-spaces</title> >+<link rel="author" title="Florian Rivoal" href="http://florian.rivoal.net/"> >+<link rel="help" href="https://drafts.csswg.org/css-text-3/#white-space-phase-2"> >+<link rel="help" href="https://drafts.csswg.org/css-text-3/#valdef-overflow-wrap-break-spaces"> >+<link rel="match" href="reference/pre-wrap-001-ref.html"> >+<meta name="assert" content="preserved white space at the end of the line is wrapped when the white-space property is set to pre-wrap and overflow-wrap is break-spaces."> >+<style> >+div { >+ font-size: 20px; >+ font-family: Ahem; >+ line-height: 1em; >+ white-space: pre-wrap; >+ color: green; >+ >+ background: linear-gradient(red, red) 1ch 0/2ch 2ch no-repeat; >+ >+ width: 4ch; >+ overflow-wrap: break-spaces; >+ margin-left: -1ch; >+} >+</style> >+<body> >+ <p>Test passes if there is a <strong>filled green square</strong> and <strong>no red</strong>.</p> >+ <div> XX XX</div> >+</body> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/pre-wrap-009-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/pre-wrap-009-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..8a8b5132db197bb9a76b1b44e461405f4cd9d1bc >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/pre-wrap-009-expected.html >@@ -0,0 +1,16 @@ >+<!DOCTYPE html> >+<meta charset="utf-8"> >+<title>CSS Text level 3 Test reference file</title> >+<link rel="author" title="Florian Rivoal" href="http://florian.rivoal.net/"> >+<style> >+div { >+ font-size: 20px; >+ font-family: Ahem; >+ line-height: 1em; >+ color: green; >+} >+</style> >+<body> >+ <p>Test passes if there is a <strong>filled green square</strong> and <strong>no red</strong>.</p> >+ <div>XX<br>XX</div> >+</body> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/pre-wrap-009.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/pre-wrap-009.html >new file mode 100644 >index 0000000000000000000000000000000000000000..a70ad8ff6c665208bb0af4abfae636185c9d37d9 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/pre-wrap-009.html >@@ -0,0 +1,27 @@ >+<!DOCTYPE html> >+<meta charset="utf-8"> >+<title>CSS Text level 3 Test: single preserved white space at the end of with white-space:pre-wrap overflow-wrap:break-spaces</title> >+<link rel="author" title="Florian Rivoal" href="http://florian.rivoal.net/"> >+<link rel="help" href="https://drafts.csswg.org/css-text-3/#white-space-phase-2"> >+<link rel="help" href="https://drafts.csswg.org/css-text-3/#valdef-overflow-wrap-break-spaces"> >+<link rel="match" href="reference/pre-wrap-001-ref.html"> >+<meta name="assert" content="a single preserved white space at the end of the line is not wrapped when the white-space property is set to pre-wrap and overflow-wrap is break-spaces."> >+<style> >+div { >+ font-size: 20px; >+ font-family: Ahem; >+ line-height: 1em; >+ white-space: pre-wrap; >+ color: green; >+ >+ background: linear-gradient(red, red) 0 0/2ch 2ch no-repeat; >+ >+ width: 2ch; >+ overflow-wrap: break-spaces; >+} >+ >+</style> >+<body> >+ <p>Test passes if there is a <strong>filled green square</strong> and <strong>no red</strong>.</p> >+ <div>XX XX</div> >+</body> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/pre-wrap-010-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/pre-wrap-010-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..8a8b5132db197bb9a76b1b44e461405f4cd9d1bc >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/pre-wrap-010-expected.html >@@ -0,0 +1,16 @@ >+<!DOCTYPE html> >+<meta charset="utf-8"> >+<title>CSS Text level 3 Test reference file</title> >+<link rel="author" title="Florian Rivoal" href="http://florian.rivoal.net/"> >+<style> >+div { >+ font-size: 20px; >+ font-family: Ahem; >+ line-height: 1em; >+ color: green; >+} >+</style> >+<body> >+ <p>Test passes if there is a <strong>filled green square</strong> and <strong>no red</strong>.</p> >+ <div>XX<br>XX</div> >+</body> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/pre-wrap-010.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/pre-wrap-010.html >new file mode 100644 >index 0000000000000000000000000000000000000000..c00fe74209bafaa40fc36f3f52aad3d7577de385 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/pre-wrap-010.html >@@ -0,0 +1,27 @@ >+<!DOCTYPE html> >+<meta charset="utf-8"> >+<title>CSS Text level 3 Test: single preserved white space at the end of with white-space:pre-wrap overflow-wrap:break-spaces break-word</title> >+<link rel="author" title="Florian Rivoal" href="http://florian.rivoal.net/"> >+<link rel="help" href="https://drafts.csswg.org/css-text-3/#white-space-phase-2"> >+<link rel="help" href="https://drafts.csswg.org/css-text-3/#overflow-wrap-property"> >+<link rel="match" href="reference/pre-wrap-001-ref.html"> >+<meta name="assert" content="a single preserved white space at the end of the line is wrapped when the white-space property is set to pre-wrap and overflow-wrap is break-spaces break-word."> >+<style> >+div { >+ font-size: 20px; >+ font-family: Ahem; >+ line-height: 1em; >+ white-space: pre-wrap; >+ color: green; >+ >+ background: linear-gradient(red, red) 1ch 0/2ch 2ch no-repeat; >+ >+ width: 3ch; >+ overflow-wrap: break-spaces break-word; >+ margin-left: -1ch; >+} >+</style> >+<body> >+ <p>Test passes if there is a <strong>filled green square</strong> and <strong>no red</strong>.</p> >+ <div> XX XX</div> >+</body> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/pre-wrap-011-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/pre-wrap-011-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..8a8b5132db197bb9a76b1b44e461405f4cd9d1bc >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/pre-wrap-011-expected.html >@@ -0,0 +1,16 @@ >+<!DOCTYPE html> >+<meta charset="utf-8"> >+<title>CSS Text level 3 Test reference file</title> >+<link rel="author" title="Florian Rivoal" href="http://florian.rivoal.net/"> >+<style> >+div { >+ font-size: 20px; >+ font-family: Ahem; >+ line-height: 1em; >+ color: green; >+} >+</style> >+<body> >+ <p>Test passes if there is a <strong>filled green square</strong> and <strong>no red</strong>.</p> >+ <div>XX<br>XX</div> >+</body> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/pre-wrap-011.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/pre-wrap-011.html >new file mode 100644 >index 0000000000000000000000000000000000000000..5f86cff5b3889ea1a810b30c14d680c4fa7dbcae >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/pre-wrap-011.html >@@ -0,0 +1,27 @@ >+<!DOCTYPE html> >+<meta charset="utf-8"> >+<title>CSS Text level 3 Test: preserved white space at the end of and white-space:pre-wrap does not cause wrapping</title> >+<link rel="author" title="Florian Rivoal" href="http://florian.rivoal.net/"> >+<link rel="help" href="https://drafts.csswg.org/css-text-3/#white-space-phase-2"> >+<link rel="help" href="https://drafts.csswg.org/css-text-3/#overflow-wrap-property"> >+<link rel="match" href="reference/pre-wrap-001-ref.html"> >+<meta name="assert" content="When the white-space property is set to pre-wrap, preserved white space at the end of the line must hang or be collapsed, and must not cause preceeding content to be wrapped."> >+<style> >+div { >+ font-size: 20px; >+ font-family: Ahem; >+ line-height: 1em; >+ white-space: pre-wrap; >+ color: green; >+ >+ background: linear-gradient(red, red) 1ch 0/2ch 2ch no-repeat; >+ >+ width: 3ch; >+ margin-left: -1ch; >+} >+</style> >+<body> >+ <p>Test passes if there is a <strong>filled green square</strong> and <strong>no red</strong>.</p> >+ <div> XX  >+ XX </div> >+</body> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/pre-wrap-012-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/pre-wrap-012-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..8a8b5132db197bb9a76b1b44e461405f4cd9d1bc >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/pre-wrap-012-expected.html >@@ -0,0 +1,16 @@ >+<!DOCTYPE html> >+<meta charset="utf-8"> >+<title>CSS Text level 3 Test reference file</title> >+<link rel="author" title="Florian Rivoal" href="http://florian.rivoal.net/"> >+<style> >+div { >+ font-size: 20px; >+ font-family: Ahem; >+ line-height: 1em; >+ color: green; >+} >+</style> >+<body> >+ <p>Test passes if there is a <strong>filled green square</strong> and <strong>no red</strong>.</p> >+ <div>XX<br>XX</div> >+</body> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/pre-wrap-012.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/pre-wrap-012.html >new file mode 100644 >index 0000000000000000000000000000000000000000..2d322aaf57132131ebe10d65eb9e1d27409a959b >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/pre-wrap-012.html >@@ -0,0 +1,26 @@ >+<!DOCTYPE html> >+<meta charset="utf-8"> >+<title>CSS Text level 3 Test: preserved white space at the end of and white-space:pre-wrap with right alignement</title> >+<link rel="author" title="Florian Rivoal" href="http://florian.rivoal.net/"> >+<link rel="help" href="https://drafts.csswg.org/css-text-3/#white-space-phase-2"> >+<link rel="match" href="reference/pre-wrap-001-ref.html"> >+<meta name="assert" content="When white-space is pre-wrap, only spaces that overflow the line get collapsed or hanged, the ones that fit have an effect when right-aligning."> >+<style> >+div { >+ font-size: 20px; >+ font-family: Ahem; >+ line-height: 1em; >+ white-space: pre-wrap; >+ color: green; >+ >+ background: linear-gradient(red, red) 0 0/2ch 2ch no-repeat; >+ >+ width: 3ch; >+ text-align: right; >+} >+</style> >+<body> >+ <p>Test passes if there is a <strong>filled green square</strong> and <strong>no red</strong>.</p> >+ <div>XX  >+XX </div> >+</body> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/pre-wrap-013-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/pre-wrap-013-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..8a8b5132db197bb9a76b1b44e461405f4cd9d1bc >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/pre-wrap-013-expected.html >@@ -0,0 +1,16 @@ >+<!DOCTYPE html> >+<meta charset="utf-8"> >+<title>CSS Text level 3 Test reference file</title> >+<link rel="author" title="Florian Rivoal" href="http://florian.rivoal.net/"> >+<style> >+div { >+ font-size: 20px; >+ font-family: Ahem; >+ line-height: 1em; >+ color: green; >+} >+</style> >+<body> >+ <p>Test passes if there is a <strong>filled green square</strong> and <strong>no red</strong>.</p> >+ <div>XX<br>XX</div> >+</body> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/pre-wrap-013.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/pre-wrap-013.html >new file mode 100644 >index 0000000000000000000000000000000000000000..9de1f071f731c9bb555a16bf7c83762176162eda >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/pre-wrap-013.html >@@ -0,0 +1,26 @@ >+<!DOCTYPE html> >+<meta charset="utf-8"> >+<title>CSS Text level 3 Test: preserved white space at the end of and white-space:pre-wrap with center alignement</title> >+<link rel="author" title="Florian Rivoal" href="http://florian.rivoal.net/"> >+<link rel="help" href="https://drafts.csswg.org/css-text-3/#white-space-phase-2"> >+<link rel="match" href="reference/pre-wrap-001-ref.html"> >+<meta name="assert" content="When white-space is pre-wrap, only spaces that overflow the line get collapsed or hanged, the ones that fit have an effect when centering."> >+<style> >+div { >+ font-size: 20px; >+ font-family: Ahem; >+ line-height: 1em; >+ white-space: pre-wrap; >+ color: green; >+ >+ background: linear-gradient(red, red) 0 0/2ch 2ch no-repeat; >+ >+ width: 3ch; >+ text-align: center; >+} >+</style> >+<body> >+ <p>Test passes if there is a <strong>filled green square</strong> and <strong>no red</strong>.</p> >+ <div>XX  >+XX </div> >+</body> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/pre-wrap-014-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/pre-wrap-014-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..8a8b5132db197bb9a76b1b44e461405f4cd9d1bc >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/pre-wrap-014-expected.html >@@ -0,0 +1,16 @@ >+<!DOCTYPE html> >+<meta charset="utf-8"> >+<title>CSS Text level 3 Test reference file</title> >+<link rel="author" title="Florian Rivoal" href="http://florian.rivoal.net/"> >+<style> >+div { >+ font-size: 20px; >+ font-family: Ahem; >+ line-height: 1em; >+ color: green; >+} >+</style> >+<body> >+ <p>Test passes if there is a <strong>filled green square</strong> and <strong>no red</strong>.</p> >+ <div>XX<br>XX</div> >+</body> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/pre-wrap-014.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/pre-wrap-014.html >new file mode 100644 >index 0000000000000000000000000000000000000000..0e94cfa79f42c9a75079f5ab302463f9f7a6d779 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/pre-wrap-014.html >@@ -0,0 +1,27 @@ >+<!DOCTYPE html> >+<meta charset="utf-8"> >+<title>CSS Text level 3 Test: preserved white space at the end of and white-space:pre-wrap with justification</title> >+<link rel="author" title="Florian Rivoal" href="http://florian.rivoal.net/"> >+<link rel="help" href="https://drafts.csswg.org/css-text-3/#white-space-phase-2"> >+<link rel="match" href="reference/pre-wrap-001-ref.html"> >+<meta name="assert" content="When white-space is pre-wrap, only spaces that overflow the line get collapsed or hanged, the ones that fit have an effect when justifying."> >+<style> >+div { >+ font-size: 20px; >+ font-family: Ahem; >+ line-height: 1em; >+ white-space: pre-wrap; >+ color: green; >+ >+ background: linear-gradient(red, red) 0 0/2ch 2ch no-repeat; >+ >+ width: 3ch; >+ text-align: justify; >+ -webkit-text-justify: inter-character; >+} >+</style> >+<body> >+ <p>Test passes if there is a <strong>filled green square</strong> and <strong>no red</strong>.</p> >+ <div>X​X  >+X​X </div> >+</body> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-000-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-000-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..2a99589a75e1bfd8dd67327353d90d7bee7fe9d5 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-000-expected.txt >@@ -0,0 +1,14 @@ >+ >+PASS linebreak only >+PASS spaces linebreak >+PASS linebreak spaces >+PASS spaces linebreak spaces >+PASS multiple linebreaks >+PASS multiple linebreaks + spaces >+hello there >+hello there >+hello there >+hello there >+hello there >+hello there >+hello there >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-000.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-000.html >new file mode 100644 >index 0000000000000000000000000000000000000000..abf0aa179af384bb222c62f5761e2d60aabca4f8 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-000.html >@@ -0,0 +1,62 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>Whitespace and line break transformation</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break-transform'> >+<meta name="assert" content="All spaces and tabs immediately preceding or following a segment break are removed. If no F, H, W or ZWSP characters involved, the segment break is converted to a space."> >+<style type='text/css'> >+/* the CSS below is not part of the test */ >+.test span { font-size: 24px; font-family: sans-serif; background-color:#2AA5F7; color: white; } >+.ref span { font-size: 24px; font-family: sans-serif; background-color:#270CEF; color: white; } >+</style> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+</head> >+<body> >+<div id='log'></div> >+<div id='test1' class="test"><span>hello >+there</span></div> >+<div id='test2' class="test"><span>hello    >+there</span></div> >+<div id='test3' class="test"><span>hello >+     there</span></div> >+<div id='test4' class="test"><span>hello    >+     there</span></div> >+<div id='test5' class="test"><span>hello >+ >+ >+there</span></div> >+<div id='test6' class="test"><span>hello   >+    >+    >+   there</span></div> >+<div id="ref" class="ref"><span>hello there</span></div> >+<script> >+test(function() { >+assert_equals(document.getElementById('test1').firstChild.offsetWidth, document.getElementById('ref').firstChild.offsetWidth); >+}, "linebreak only"); >+test(function() { >+assert_equals(document.getElementById('test2').firstChild.offsetWidth, document.getElementById('ref').firstChild.offsetWidth); >+}, "spaces linebreak"); >+test(function() { >+assert_equals(document.getElementById('test3').firstChild.offsetWidth, document.getElementById('ref').firstChild.offsetWidth); >+}, "linebreak spaces"); >+test(function() { >+assert_equals(document.getElementById('test4').firstChild.offsetWidth, document.getElementById('ref').firstChild.offsetWidth); >+}, "spaces linebreak spaces"); >+test(function() { >+assert_equals(document.getElementById('test5').firstChild.offsetWidth, document.getElementById('ref').firstChild.offsetWidth); >+}, "multiple linebreaks"); >+test(function() { >+assert_equals(document.getElementById('test6').firstChild.offsetWidth, document.getElementById('ref').firstChild.offsetWidth); >+}, "multiple linebreaks + spaces"); >+</script> >+<!-- Notes: >+The assertion will fail if more than one space is produced for any line in the test paragraph. >+ --> >+</body> >+</html> >+ >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-001-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-001-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..46c6ed3a587b6df3d6178d0c05fc5a88f9783415 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-001-expected.txt >@@ -0,0 +1,14 @@ >+ >+FAIL linebreak only assert_equals: expected 144 but got 151 >+FAIL spaces linebreak assert_equals: expected 144 but got 151 >+FAIL linebreak spaces assert_equals: expected 144 but got 151 >+FAIL spaces linebreak spaces assert_equals: expected 144 but got 151 >+FAIL multiple linebreaks assert_equals: expected 144 but got 151 >+FAIL multiple linebreaks + spaces assert_equals: expected 144 but got 151 >+æ¥æ¬èª ä¸å½è¯ >+æ¥æ¬èª ä¸å½è¯ >+æ¥æ¬èª ä¸å½è¯ >+æ¥æ¬èª ä¸å½è¯ >+æ¥æ¬èª ä¸å½è¯ >+æ¥æ¬èª ä¸å½è¯ >+æ¥æ¬èªä¸å½è¯ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-001.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-001.html >new file mode 100644 >index 0000000000000000000000000000000000000000..e695bf81b87111a22d17c2de9c5ebeda467a5ab1 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-001.html >@@ -0,0 +1,62 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>Wide characters around line break</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break-transform'> >+<meta name="assert" content="If the East Asian Width property of both the character before and after the line feed is W and neither side is Hangul, then the segment break is removed."> >+<style type='text/css'> >+/* the CSS below is not part of the test */ >+.test span { font-size: 24px; font-family: sans-serif; background-color:#2AA5F7; color: white; } >+.ref span { font-size: 24px; font-family: sans-serif; background-color:#270CEF; color: white; } >+</style> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+</head> >+<body> >+<div id='log'></div> >+<div id='test1' class="test"><span>æ¥æ¬èª >+ä¸å½è¯</span></div> >+<div id='test2' class="test"><span>æ¥æ¬èª    >+ä¸å½è¯</span></div> >+<div id='test3' class="test"><span>æ¥æ¬èª >+        ä¸å½è¯</span></div> >+<div id='test4' class="test"><span>æ¥æ¬èª    >+     ä¸å½è¯</span></div> >+<div id='test5' class="test"><span>æ¥æ¬èª >+ >+ >+ä¸å½è¯</span></div> >+<div id='test6' class="test"><span>æ¥æ¬èª   >+    >+    >+   ä¸å½è¯</span></div> >+<div id="ref" class="ref"><span>æ¥æ¬èªä¸å½è¯</span></div> >+<script> >+test(function() { >+assert_equals(document.getElementById('test1').firstChild.offsetWidth, document.getElementById('ref').firstChild.offsetWidth); >+}, "linebreak only"); >+test(function() { >+assert_equals(document.getElementById('test2').firstChild.offsetWidth, document.getElementById('ref').firstChild.offsetWidth); >+}, "spaces linebreak"); >+test(function() { >+assert_equals(document.getElementById('test3').firstChild.offsetWidth, document.getElementById('ref').firstChild.offsetWidth); >+}, "linebreak spaces"); >+test(function() { >+assert_equals(document.getElementById('test4').firstChild.offsetWidth, document.getElementById('ref').firstChild.offsetWidth); >+}, "spaces linebreak spaces"); >+test(function() { >+assert_equals(document.getElementById('test5').firstChild.offsetWidth, document.getElementById('ref').firstChild.offsetWidth); >+}, "multiple linebreaks"); >+test(function() { >+assert_equals(document.getElementById('test6').firstChild.offsetWidth, document.getElementById('ref').firstChild.offsetWidth); >+}, "multiple linebreaks + spaces"); >+</script> >+<!-- Notes: >+The assertion will fail if space is produced for any line in the test paragraph. >+ --> >+</body> >+</html> >+ >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-002-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-002-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..3299f0aa4a60e3f74f1ff3d771c61b737973a54a >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-002-expected.txt >@@ -0,0 +1,14 @@ >+ >+FAIL linebreak only assert_equals: expected 216 but got 223 >+FAIL spaces linebreak assert_equals: expected 216 but got 223 >+FAIL linebreak spaces assert_equals: expected 216 but got 223 >+FAIL spaces linebreak spaces assert_equals: expected 216 but got 223 >+FAIL multiple linebreaks assert_equals: expected 216 but got 223 >+FAIL multiple linebreaks + spaces assert_equals: expected 216 but got 223 >+FULL WIDTH >+FULL WIDTH >+FULL WIDTH >+FULL WIDTH >+FULL WIDTH >+FULL WIDTH >+FULLWIDTH >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-002.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-002.html >new file mode 100644 >index 0000000000000000000000000000000000000000..f53aefcb4514d0637c3775fc1d3f2a7d888ac6ec >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-002.html >@@ -0,0 +1,62 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>Fullwidth characters around line break</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break-transform'> >+<meta name="assert" content="If the East Asian Width property of both the character before and after the line feed is F and neither side is Hangul, then the segment break is removed."> >+<style type='text/css'> >+/* the CSS below is not part of the test */ >+.test span { font-size: 24px; font-family: sans-serif; background-color: #2AA5F7; color: white; } >+.ref span { font-size: 24px; font-family: sans-serif; background-color: #270CEF; color: white; } >+</style> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+</head> >+<body> >+<div id='log'></div> >+<div id='test1' class="test"><span>FULL >+WIDTH</span></div> >+<div id='test2' class="test"><span>FULL    >+WIDTH</span></div> >+<div id='test3' class="test"><span>FULL >+        WIDTH</span></div> >+<div id='test4' class="test"><span>FULL    >+     WIDTH</span></div> >+<div id='test5' class="test"><span>FULL >+ >+ >+WIDTH</span></div> >+<div id='test6' class="test"><span>FULL   >+    >+    >+   WIDTH</span></div> >+<div id="ref" class="ref"><span>FULLWIDTH</span></div> >+<script> >+test(function() { >+assert_equals(document.getElementById('test1').firstChild.offsetWidth, document.getElementById('ref').firstChild.offsetWidth); >+}, "linebreak only"); >+test(function() { >+assert_equals(document.getElementById('test2').firstChild.offsetWidth, document.getElementById('ref').firstChild.offsetWidth); >+}, "spaces linebreak"); >+test(function() { >+assert_equals(document.getElementById('test3').firstChild.offsetWidth, document.getElementById('ref').firstChild.offsetWidth); >+}, "linebreak spaces"); >+test(function() { >+assert_equals(document.getElementById('test4').firstChild.offsetWidth, document.getElementById('ref').firstChild.offsetWidth); >+}, "spaces linebreak spaces"); >+test(function() { >+assert_equals(document.getElementById('test5').firstChild.offsetWidth, document.getElementById('ref').firstChild.offsetWidth); >+}, "multiple linebreaks"); >+test(function() { >+assert_equals(document.getElementById('test6').firstChild.offsetWidth, document.getElementById('ref').firstChild.offsetWidth); >+}, "multiple linebreaks + spaces"); >+</script> >+<!-- Notes: >+The assertion will fail if space is produced for any line in the test paragraph. >+ --> >+</body> >+</html> >+ >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-003-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-003-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..c4cc2e922a264d2a052089b1bfd9849e02554a38 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-003-expected.txt >@@ -0,0 +1,14 @@ >+ >+FAIL linebreak only assert_equals: expected 48 but got 55 >+FAIL spaces linebreak assert_equals: expected 48 but got 55 >+FAIL linebreak spaces assert_equals: expected 48 but got 55 >+FAIL spaces linebreak spaces assert_equals: expected 48 but got 55 >+FAIL multiple linebreaks assert_equals: expected 48 but got 55 >+FAIL multiple linebreaks + spaces assert_equals: expected 48 but got 55 >+ï¾ï¾ カク >+ï¾ï¾ カク >+ï¾ï¾ カク >+ï¾ï¾ カク >+ï¾ï¾ カク >+ï¾ï¾ カク >+ï¾ï¾ï½¶ï½¸ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-003.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-003.html >new file mode 100644 >index 0000000000000000000000000000000000000000..5f6c0310a2035b47e39ce6d9e3949849e686beb4 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-003.html >@@ -0,0 +1,62 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>Halfwidth characters around line break</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break-transform'> >+<meta name="assert" content="If the East Asian Width property of both the character before and after the line feed is H and neither side is Hangul, then the segment break is removed."> >+<style type='text/css'> >+/* the CSS below is not part of the test */ >+.test span { font-size: 24px; font-family: sans-serif; background-color: #2AA5F7; color: white; } >+.ref span { font-size: 24px; font-family: sans-serif; background-color: #270CEF; color: white; } >+</style> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+</head> >+<body> >+<div id='log'></div> >+<div id='test1' class="test"><span>ï¾ï¾ >+カク</span></div> >+<div id='test2' class="test"><span>ï¾ï¾    >+カク</span></div> >+<div id='test3' class="test"><span>ï¾ï¾ >+        カク</span></div> >+<div id='test4' class="test"><span>ï¾ï¾    >+     カク</span></div> >+<div id='test5' class="test"><span>ï¾ï¾ >+ >+ >+カク</span></div> >+<div id='test6' class="test"><span>ï¾ï¾   >+    >+    >+   カク</span></div> >+<div id="ref" class="ref"><span>ï¾ï¾ï½¶ï½¸</span></div> >+<script> >+test(function() { >+assert_equals(document.getElementById('test1').firstChild.offsetWidth, document.getElementById('ref').firstChild.offsetWidth); >+}, "linebreak only"); >+test(function() { >+assert_equals(document.getElementById('test2').firstChild.offsetWidth, document.getElementById('ref').firstChild.offsetWidth); >+}, "spaces linebreak"); >+test(function() { >+assert_equals(document.getElementById('test3').firstChild.offsetWidth, document.getElementById('ref').firstChild.offsetWidth); >+}, "linebreak spaces"); >+test(function() { >+assert_equals(document.getElementById('test4').firstChild.offsetWidth, document.getElementById('ref').firstChild.offsetWidth); >+}, "spaces linebreak spaces"); >+test(function() { >+assert_equals(document.getElementById('test5').firstChild.offsetWidth, document.getElementById('ref').firstChild.offsetWidth); >+}, "multiple linebreaks"); >+test(function() { >+assert_equals(document.getElementById('test6').firstChild.offsetWidth, document.getElementById('ref').firstChild.offsetWidth); >+}, "multiple linebreaks + spaces"); >+</script> >+<!-- Notes: >+The assertion will fail if space is produced for any line in the test paragraph. >+ --> >+</body> >+</html> >+ >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-004-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-004-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..c8b85b4726d254faf5fce8c5272c7982e33f810f >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-004-expected.txt >@@ -0,0 +1,27 @@ >+ >+FAIL linebreak only â©ï¼ï¼ assert_equals: expected 73 but got 80 >+FAIL spaces linebreak â©ï¼ï¼ assert_equals: expected 73 but got 80 >+FAIL linebreak spaces â©ï¼ï¼ assert_equals: expected 73 but got 80 >+FAIL spaces linebreak spaces â©ï¼ï¼ assert_equals: expected 73 but got 80 >+FAIL multiple linebreaks â©ï¼ï¼ assert_equals: expected 73 but got 80 >+FAIL multiple linebreaks + spaces â©ï¼ï¼ assert_equals: expected 73 but got 80 >+FAIL linebreak only ï¼ï¼â© assert_equals: expected 73 but got 80 >+FAIL spaces linebreak ï¼ï¼â© assert_equals: expected 73 but got 80 >+FAIL linebreak spaces ï¼ï¼â© assert_equals: expected 73 but got 80 >+FAIL spaces linebreak spaces ï¼ï¼â© assert_equals: expected 73 but got 80 >+FAIL multiple linebreaks ï¼ï¼â© assert_equals: expected 73 but got 80 >+FAIL multiple linebreaks + spaces ï¼ï¼â© assert_equals: expected 73 but got 80 >+â© ï¼ï¼ >+â© ï¼ï¼ >+â© ï¼ï¼ >+â© ï¼ï¼ >+â© ï¼ï¼ >+â© ï¼ï¼ >+â©ï¼ï¼ >+ï¼ï¼ â© >+ï¼ï¼ â© >+ï¼ï¼ â© >+ï¼ï¼ â© >+ï¼ï¼ â© >+ï¼ï¼ â© >+ï¼ï¼â© >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-004.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-004.html >new file mode 100644 >index 0000000000000000000000000000000000000000..350ae03dd72bd4c7809fa4a1e6956ae076ebcc98 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-004.html >@@ -0,0 +1,97 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>Won and halfwidth characters around line break</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break-transform'> >+<meta name="assert" content="If the East Asian Width property of both the character before and after the line feed is F or H and neither side is Hangul, then the segment break is removed."> >+<style type='text/css'> >+/* the CSS below is not part of the test */ >+.test span { font-size: 24px; font-family: sans-serif; background-color: #2AA5F7; color: white; } >+.ref span { font-size: 24px; font-family: sans-serif; background-color: #270CEF; color: white; } >+</style> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+</head> >+<body> >+<div id='log'></div> >+<div id='test1' class="test"><span>â© >+ï¼ï¼</span></div> >+<div id='test2' class="test"><span>â©    >+ï¼ï¼</span></div> >+<div id='test3' class="test"><span>â© >+        ï¼ï¼</span></div> >+<div id='test4' class="test"><span>â©    >+     ï¼ï¼</span></div> >+<div id='test5' class="test"><span>â© >+ >+ >+ï¼ï¼</span></div> >+<div id='test6' class="test"><span>â©   >+    >+    >+   ï¼ï¼</span></div> >+<div id="ref1" class="ref"><span>â©ï¼ï¼</span></div> >+<div id='test7' class="test"><span>ï¼ï¼ >+â©</span></div> >+<div id='test8' class="test"><span>ï¼ï¼    >+â©</span></div> >+<div id='test9' class="test"><span>ï¼ï¼ >+        â©</span></div> >+<div id='test10' class="test"><span>ï¼ï¼    >+     â©</span></div> >+<div id='test11' class="test"><span>ï¼ï¼ >+ >+ >+â©</span></div> >+<div id='test12' class="test"><span>ï¼ï¼   >+    >+    >+   â©</span></div> >+<div id="ref2" class="ref"><span>ï¼ï¼â©</span></div> >+<script> >+test(function() { >+assert_equals(document.getElementById('test1').firstChild.offsetWidth, document.getElementById('ref1').firstChild.offsetWidth); >+}, "linebreak only â©ï¼ï¼"); >+test(function() { >+assert_equals(document.getElementById('test2').firstChild.offsetWidth, document.getElementById('ref1').firstChild.offsetWidth); >+}, "spaces linebreak â©ï¼ï¼"); >+test(function() { >+assert_equals(document.getElementById('test3').firstChild.offsetWidth, document.getElementById('ref1').firstChild.offsetWidth); >+}, "linebreak spaces â©ï¼ï¼"); >+test(function() { >+assert_equals(document.getElementById('test4').firstChild.offsetWidth, document.getElementById('ref1').firstChild.offsetWidth); >+}, "spaces linebreak spaces â©ï¼ï¼"); >+test(function() { >+assert_equals(document.getElementById('test5').firstChild.offsetWidth, document.getElementById('ref1').firstChild.offsetWidth); >+}, "multiple linebreaks â©ï¼ï¼"); >+test(function() { >+assert_equals(document.getElementById('test6').firstChild.offsetWidth, document.getElementById('ref1').firstChild.offsetWidth); >+}, "multiple linebreaks + spaces â©ï¼ï¼"); >+test(function() { >+assert_equals(document.getElementById('test7').firstChild.offsetWidth, document.getElementById('ref2').firstChild.offsetWidth); >+}, "linebreak only ï¼ï¼â©"); >+test(function() { >+assert_equals(document.getElementById('test8').firstChild.offsetWidth, document.getElementById('ref2').firstChild.offsetWidth); >+}, "spaces linebreak ï¼ï¼â©"); >+test(function() { >+assert_equals(document.getElementById('test9').firstChild.offsetWidth, document.getElementById('ref2').firstChild.offsetWidth); >+}, "linebreak spaces ï¼ï¼â©"); >+test(function() { >+assert_equals(document.getElementById('test10').firstChild.offsetWidth, document.getElementById('ref2').firstChild.offsetWidth); >+}, "spaces linebreak spaces ï¼ï¼â©"); >+test(function() { >+assert_equals(document.getElementById('test11').firstChild.offsetWidth, document.getElementById('ref2').firstChild.offsetWidth); >+}, "multiple linebreaks ï¼ï¼â©"); >+test(function() { >+assert_equals(document.getElementById('test12').firstChild.offsetWidth, document.getElementById('ref2').firstChild.offsetWidth); >+}, "multiple linebreaks + spaces ï¼ï¼â©"); >+</script> >+<!-- Notes: >+The assertion will fail if space is produced for any line in the test paragraph. >+ --> >+</body> >+</html> >+ >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-005-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-005-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..e1813cbe0dc7d7f321e9831f5d82977b78ed97c4 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-005-expected.txt >@@ -0,0 +1,14 @@ >+ >+PASS linebreak only >+PASS spaces linebreak >+PASS linebreak spaces >+PASS spaces linebreak spaces >+PASS multiple linebreaks >+PASS multiple linebreaks + spaces >+æ¼¢å kanji >+æ¼¢å kanji >+æ¼¢å kanji >+æ¼¢å kanji >+æ¼¢å kanji >+æ¼¢å kanji >+æ¼¢å kanji >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-005.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-005.html >new file mode 100644 >index 0000000000000000000000000000000000000000..0bc3ad86304b554b4f93bd51e1c0aaee3a2e57c9 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-005.html >@@ -0,0 +1,62 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>Wide character and non-wide character around line break</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break-transform'> >+<meta name="assert" content="If the East Asian Width property of only one character before and after the line feed is F, W or H and neither side is Hangul, then the segment break is converted to a space."> >+<style type='text/css'> >+/* the CSS below is not part of the test */ >+.test span { font-size: 24px; font-family: sans-serif; background-color: #2AA5F7; color: white; } >+.ref span { font-size: 24px; font-family: sans-serif; background-color: #270CEF; color: white; } >+</style> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+</head> >+<body> >+<div id='log'></div> >+<div id='test1' class="test"><span>æ¼¢å >+kanji</span></div> >+<div id='test2' class="test"><span>æ¼¢å    >+kanji</span></div> >+<div id='test3' class="test"><span>æ¼¢å >+        kanji</span></div> >+<div id='test4' class="test"><span>æ¼¢å    >+     kanji</span></div> >+<div id='test5' class="test"><span>æ¼¢å >+ >+ >+kanji</span></div> >+<div id='test6' class="test"><span>æ¼¢å   >+    >+    >+   kanji</span></div> >+<div id="ref" class="ref"><span>æ¼¢å kanji</span></div> >+<script> >+test(function() { >+assert_equals(document.getElementById('test1').firstChild.offsetWidth, document.getElementById('ref').firstChild.offsetWidth); >+}, "linebreak only"); >+test(function() { >+assert_equals(document.getElementById('test2').firstChild.offsetWidth, document.getElementById('ref').firstChild.offsetWidth); >+}, "spaces linebreak"); >+test(function() { >+assert_equals(document.getElementById('test3').firstChild.offsetWidth, document.getElementById('ref').firstChild.offsetWidth); >+}, "linebreak spaces"); >+test(function() { >+assert_equals(document.getElementById('test4').firstChild.offsetWidth, document.getElementById('ref').firstChild.offsetWidth); >+}, "spaces linebreak spaces"); >+test(function() { >+assert_equals(document.getElementById('test5').firstChild.offsetWidth, document.getElementById('ref').firstChild.offsetWidth); >+}, "multiple linebreaks"); >+test(function() { >+assert_equals(document.getElementById('test6').firstChild.offsetWidth, document.getElementById('ref').firstChild.offsetWidth); >+}, "multiple linebreaks + spaces"); >+</script> >+<!-- Notes: >+The assertion will fail if more or less than one space is produced for any line in the test paragraph. >+ --> >+</body> >+</html> >+ >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-006-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-006-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..7ef8e8790e17f2633418d5e8392e2916888af01c >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-006-expected.txt >@@ -0,0 +1,14 @@ >+ >+PASS linebreak only >+PASS spaces linebreak >+PASS linebreak spaces >+PASS spaces linebreak spaces >+PASS multiple linebreaks >+PASS multiple linebreaks + spaces >+FULL width >+FULL width >+FULL width >+FULL width >+FULL width >+FULL width >+FULL width >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-006.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-006.html >new file mode 100644 >index 0000000000000000000000000000000000000000..fe3ecc4b490fee0fe309b2d41af2a1e5835fe365 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-006.html >@@ -0,0 +1,62 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>Fullwidth character and non-fullwidth character around line break</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break-transform'> >+<meta name="assert" content="If the East Asian Width property of only one character before and after the line feed is F, W or H and neither side is Hangul, then the segment break is converted to a space."> >+<style type='text/css'> >+/* the CSS below is not part of the test */ >+.test span { font-size: 24px; font-family: sans-serif; background-color: #2AA5F7; color: white; } >+.ref span { font-size: 24px; font-family: sans-serif; background-color: #270CEF; color: white; } >+</style> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+</head> >+<body> >+<div id='log'></div> >+<div id='test1' class="test"><span>FULL >+width</span></div> >+<div id='test2' class="test"><span>FULL    >+width</span></div> >+<div id='test3' class="test"><span>FULL >+        width</span></div> >+<div id='test4' class="test"><span>FULL    >+     width</span></div> >+<div id='test5' class="test"><span>FULL >+ >+ >+width</span></div> >+<div id='test6' class="test"><span>FULL   >+    >+    >+   width</span></div> >+<div id="ref" class="ref"><span>FULL width</span></div> >+<script> >+test(function() { >+assert_equals(document.getElementById('test1').firstChild.offsetWidth, document.getElementById('ref').firstChild.offsetWidth); >+}, "linebreak only"); >+test(function() { >+assert_equals(document.getElementById('test2').firstChild.offsetWidth, document.getElementById('ref').firstChild.offsetWidth); >+}, "spaces linebreak"); >+test(function() { >+assert_equals(document.getElementById('test3').firstChild.offsetWidth, document.getElementById('ref').firstChild.offsetWidth); >+}, "linebreak spaces"); >+test(function() { >+assert_equals(document.getElementById('test4').firstChild.offsetWidth, document.getElementById('ref').firstChild.offsetWidth); >+}, "spaces linebreak spaces"); >+test(function() { >+assert_equals(document.getElementById('test5').firstChild.offsetWidth, document.getElementById('ref').firstChild.offsetWidth); >+}, "multiple linebreaks"); >+test(function() { >+assert_equals(document.getElementById('test6').firstChild.offsetWidth, document.getElementById('ref').firstChild.offsetWidth); >+}, "multiple linebreaks + spaces"); >+</script> >+<!-- Notes: >+The assertion will fail if more or less than one space is produced for any line in the test paragraph. >+ --> >+</body> >+</html> >+ >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-007-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-007-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..0acc93650c4b2428ed2154f62f28638eafc1c503 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-007-expected.txt >@@ -0,0 +1,14 @@ >+ >+PASS linebreak only >+PASS spaces linebreak >+PASS linebreak spaces >+PASS spaces linebreak spaces >+PASS multiple linebreaks >+PASS multiple linebreaks + spaces >+han カク >+han カク >+han カク >+han カク >+han カク >+han カク >+han カク >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-007.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-007.html >new file mode 100644 >index 0000000000000000000000000000000000000000..ca6793ff893deca19d1ab12ede88abc6af5a35a6 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-007.html >@@ -0,0 +1,62 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>Halfwidth character and non-halfwidth character around line break</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break-transform'> >+<meta name="assert" content="If the East Asian Width property of only one character before and after the line feed is F, W or H and neither side is Hangul, then the segment break is converted to a space."> >+<style type='text/css'> >+/* the CSS below is not part of the test */ >+.test span { font-size: 24px; font-family: sans-serif; background-color: #2AA5F7; color: white; } >+.ref span { font-size: 24px; font-family: sans-serif; background-color: #270CEF; color: white; } >+</style> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+</head> >+<body> >+<div id='log'></div> >+<div id='test1' class="test"><span>han >+カク</span></div> >+<div id='test2' class="test"><span>han    >+カク</span></div> >+<div id='test3' class="test"><span>han >+        カク</span></div> >+<div id='test4' class="test"><span>han    >+     カク</span></div> >+<div id='test5' class="test"><span>han >+ >+ >+カク</span></div> >+<div id='test6' class="test"><span>han   >+    >+    >+   カク</span></div> >+<div id="ref" class="ref"><span>han カク</span></div> >+<script> >+test(function() { >+assert_equals(document.getElementById('test1').firstChild.offsetWidth, document.getElementById('ref').firstChild.offsetWidth); >+}, "linebreak only"); >+test(function() { >+assert_equals(document.getElementById('test2').firstChild.offsetWidth, document.getElementById('ref').firstChild.offsetWidth); >+}, "spaces linebreak"); >+test(function() { >+assert_equals(document.getElementById('test3').firstChild.offsetWidth, document.getElementById('ref').firstChild.offsetWidth); >+}, "linebreak spaces"); >+test(function() { >+assert_equals(document.getElementById('test4').firstChild.offsetWidth, document.getElementById('ref').firstChild.offsetWidth); >+}, "spaces linebreak spaces"); >+test(function() { >+assert_equals(document.getElementById('test5').firstChild.offsetWidth, document.getElementById('ref').firstChild.offsetWidth); >+}, "multiple linebreaks"); >+test(function() { >+assert_equals(document.getElementById('test6').firstChild.offsetWidth, document.getElementById('ref').firstChild.offsetWidth); >+}, "multiple linebreaks + spaces"); >+</script> >+<!-- Notes: >+The assertion will fail if more or less than one space is produced for any line in the test paragraph. >+ --> >+</body> >+</html> >+ >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-008-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-008-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..f171da5f659c579d7fb2930ce9fb496ae1df2223 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-008-expected.txt >@@ -0,0 +1,14 @@ >+ >+FAIL linebreak only assert_equals: expected 192 but got 199 >+FAIL spaces linebreak assert_equals: expected 192 but got 199 >+FAIL linebreak spaces assert_equals: expected 192 but got 199 >+FAIL spaces linebreak spaces assert_equals: expected 192 but got 199 >+FAIL multiple linebreaks assert_equals: expected 192 but got 199 >+FAIL multiple linebreaks + spaces assert_equals: expected 192 but got 199 >+æ¥æ¬èª WIDTH >+æ¥æ¬èª WIDTH >+æ¥æ¬èª WIDTH >+æ¥æ¬èª WIDTH >+æ¥æ¬èª WIDTH >+æ¥æ¬èª WIDTH >+æ¥æ¬èªï¼·ï¼©ï¼¤ï¼´ï¼¨ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-008.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-008.html >new file mode 100644 >index 0000000000000000000000000000000000000000..07339ae64177b258b1c78392d198f1886477a16b >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-008.html >@@ -0,0 +1,62 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>Wide and fullwidth characters around line break</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break-transform'> >+<meta name="assert" content="If the East Asian Width property of both the character before and after the line feed is F, W or H and neither side is Hangul, then the segment break is removed."> >+<style type='text/css'> >+/* the CSS below is not part of the test */ >+.test span { font-size: 24px; font-family: sans-serif; background-color: #2AA5F7; color: white; } >+.ref span { font-size: 24px; font-family: sans-serif; background-color: #270CEF; color: white; } >+</style> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+</head> >+<body> >+<div id='log'></div> >+<div id='test1' class="test"><span>æ¥æ¬èª >+WIDTH</span></div> >+<div id='test2' class="test"><span>æ¥æ¬èª    >+WIDTH</span></div> >+<div id='test3' class="test"><span>æ¥æ¬èª >+        WIDTH</span></div> >+<div id='test4' class="test"><span>æ¥æ¬èª    >+     WIDTH</span></div> >+<div id='test5' class="test"><span>æ¥æ¬èª >+ >+ >+WIDTH</span></div> >+<div id='test6' class="test"><span>æ¥æ¬èª   >+    >+    >+   WIDTH</span></div> >+<div id="ref" class="ref"><span>æ¥æ¬èªï¼·ï¼©ï¼¤ï¼´ï¼¨</span></div> >+<script> >+test(function() { >+assert_equals(document.getElementById('test1').firstChild.offsetWidth, document.getElementById('ref').firstChild.offsetWidth); >+}, "linebreak only"); >+test(function() { >+assert_equals(document.getElementById('test2').firstChild.offsetWidth, document.getElementById('ref').firstChild.offsetWidth); >+}, "spaces linebreak"); >+test(function() { >+assert_equals(document.getElementById('test3').firstChild.offsetWidth, document.getElementById('ref').firstChild.offsetWidth); >+}, "linebreak spaces"); >+test(function() { >+assert_equals(document.getElementById('test4').firstChild.offsetWidth, document.getElementById('ref').firstChild.offsetWidth); >+}, "spaces linebreak spaces"); >+test(function() { >+assert_equals(document.getElementById('test5').firstChild.offsetWidth, document.getElementById('ref').firstChild.offsetWidth); >+}, "multiple linebreaks"); >+test(function() { >+assert_equals(document.getElementById('test6').firstChild.offsetWidth, document.getElementById('ref').firstChild.offsetWidth); >+}, "multiple linebreaks + spaces"); >+</script> >+<!-- Notes: >+The assertion will fail if space is produced for any line in the test paragraph. >+ --> >+</body> >+</html> >+ >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-009-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-009-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..e918a9e2cc2910015132128e9eb4c43b12fefe75 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-009-expected.txt >@@ -0,0 +1,14 @@ >+ >+FAIL linebreak only assert_equals: expected 120 but got 127 >+FAIL spaces linebreak assert_equals: expected 120 but got 127 >+FAIL linebreak spaces assert_equals: expected 120 but got 127 >+FAIL spaces linebreak spaces assert_equals: expected 120 but got 127 >+FAIL multiple linebreaks assert_equals: expected 120 but got 127 >+FAIL multiple linebreaks + spaces assert_equals: expected 120 but got 127 >+FULL カク >+FULL カク >+FULL カク >+FULL カク >+FULL カク >+FULL カク >+FULLカク >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-009.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-009.html >new file mode 100644 >index 0000000000000000000000000000000000000000..570b6cc9111397442566e471399cc90bb6f6fd94 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-009.html >@@ -0,0 +1,62 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>Fullwidth and halfwidth characters around line break</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break-transform'> >+<meta name="assert" content="If the East Asian Width property of both the character before and after the line feed is F, W or H and neither side is Hangul, then the segment break is removed."> >+<style type='text/css'> >+/* the CSS below is not part of the test */ >+.test span { font-size: 24px; font-family: sans-serif; background-color: #2AA5F7; color: white; } >+.ref span { font-size: 24px; font-family: sans-serif; background-color: #270CEF; color: white; } >+</style> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+</head> >+<body> >+<div id='log'></div> >+<div id='test1' class="test"><span>FULL >+カク</span></div> >+<div id='test2' class="test"><span>FULL    >+カク</span></div> >+<div id='test3' class="test"><span>FULL >+        カク</span></div> >+<div id='test4' class="test"><span>FULL    >+     カク</span></div> >+<div id='test5' class="test"><span>FULL >+ >+ >+カク</span></div> >+<div id='test6' class="test"><span>FULL   >+    >+    >+   カク</span></div> >+<div id="ref" class="ref"><span>FULLカク</span></div> >+<script> >+test(function() { >+assert_equals(document.getElementById('test1').firstChild.offsetWidth, document.getElementById('ref').firstChild.offsetWidth); >+}, "linebreak only"); >+test(function() { >+assert_equals(document.getElementById('test2').firstChild.offsetWidth, document.getElementById('ref').firstChild.offsetWidth); >+}, "spaces linebreak"); >+test(function() { >+assert_equals(document.getElementById('test3').firstChild.offsetWidth, document.getElementById('ref').firstChild.offsetWidth); >+}, "linebreak spaces"); >+test(function() { >+assert_equals(document.getElementById('test4').firstChild.offsetWidth, document.getElementById('ref').firstChild.offsetWidth); >+}, "spaces linebreak spaces"); >+test(function() { >+assert_equals(document.getElementById('test5').firstChild.offsetWidth, document.getElementById('ref').firstChild.offsetWidth); >+}, "multiple linebreaks"); >+test(function() { >+assert_equals(document.getElementById('test6').firstChild.offsetWidth, document.getElementById('ref').firstChild.offsetWidth); >+}, "multiple linebreaks + spaces"); >+</script> >+<!-- Notes: >+The assertion will fail if space is produced for any line in the test paragraph. >+ --> >+</body> >+</html> >+ >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-010-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-010-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..d25f70ff3f018e99c90ea72e3fe65b7730b235ee >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-010-expected.txt >@@ -0,0 +1,14 @@ >+ >+PASS linebreak only >+PASS spaces linebreak >+PASS linebreak spaces >+PASS spaces linebreak spaces >+PASS multiple linebreaks >+PASS multiple linebreaks + spaces >+íê¸ ì°ê¸° >+íê¸ ì°ê¸° >+íê¸ ì°ê¸° >+íê¸ ì°ê¸° >+íê¸ ì°ê¸° >+íê¸ ì°ê¸° >+íê¸ ì°ê¸° >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-010.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-010.html >new file mode 100644 >index 0000000000000000000000000000000000000000..573c4db71b85b684db225a3a67a6ecf5fc4fb07d >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-010.html >@@ -0,0 +1,62 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>Hangul characters around line break</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break-transform'> >+<meta name="assert" content="If the East Asian Width property of both the character before and after the line feed is F, W or H and neither side is Hangul, then the segment break is removed. Otherwise, the segment break is converted to a space."> >+<style type='text/css'> >+/* the CSS below is not part of the test */ >+.test span { font-size: 24px; font-family: sans-serif; background-color: #2AA5F7; color: white; } >+.ref span { font-size: 24px; font-family: sans-serif; background-color: #270CEF; color: white; } >+</style> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+</head> >+<body> >+<div id='log'></div> >+<div id='test1' class="test"><span>íê¸ >+ì°ê¸°</span></div> >+<div id='test2' class="test"><span>íê¸    >+ì°ê¸°</span></div> >+<div id='test3' class="test"><span>íê¸ >+        ì°ê¸°</span></div> >+<div id='test4' class="test"><span>íê¸    >+     ì°ê¸°</span></div> >+<div id='test5' class="test"><span>íê¸ >+ >+ >+ì°ê¸°</span></div> >+<div id='test6' class="test"><span>íê¸   >+    >+    >+   ì°ê¸°</span></div> >+<div id="ref" class="ref"><span>íê¸ ì°ê¸°</span></div> >+<script> >+test(function() { >+assert_equals(document.getElementById('test1').firstChild.offsetWidth, document.getElementById('ref').firstChild.offsetWidth); >+}, "linebreak only"); >+test(function() { >+assert_equals(document.getElementById('test2').firstChild.offsetWidth, document.getElementById('ref').firstChild.offsetWidth); >+}, "spaces linebreak"); >+test(function() { >+assert_equals(document.getElementById('test3').firstChild.offsetWidth, document.getElementById('ref').firstChild.offsetWidth); >+}, "linebreak spaces"); >+test(function() { >+assert_equals(document.getElementById('test4').firstChild.offsetWidth, document.getElementById('ref').firstChild.offsetWidth); >+}, "spaces linebreak spaces"); >+test(function() { >+assert_equals(document.getElementById('test5').firstChild.offsetWidth, document.getElementById('ref').firstChild.offsetWidth); >+}, "multiple linebreaks"); >+test(function() { >+assert_equals(document.getElementById('test6').firstChild.offsetWidth, document.getElementById('ref').firstChild.offsetWidth); >+}, "multiple linebreaks + spaces"); >+</script> >+<!-- Notes: >+The assertion will fail if more or less than one space is produced for any line in the test paragraph. >+ --> >+</body> >+</html> >+ >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-011-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-011-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..b176e3bad809bc76355b69f3b93d8274555c831f >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-011-expected.txt >@@ -0,0 +1,14 @@ >+ >+PASS linebreak only >+PASS spaces linebreak >+PASS linebreak spaces >+PASS spaces linebreak spaces >+PASS multiple linebreaks >+PASS multiple linebreaks + spaces >+íá ê·¸á >+íá ê·¸á >+íá ê·¸á >+íá ê·¸á >+íá ê·¸á >+íá ê·¸á >+íá ê·¸á >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-011.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-011.html >new file mode 100644 >index 0000000000000000000000000000000000000000..ce4eff94caf41ff64ff65daa454bca1847c2c232 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-011.html >@@ -0,0 +1,62 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>Hangul jamo characters around line break</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break-transform'> >+<meta name="assert" content="If the East Asian Width property of both the character before and after the line feed is F, W or H and neither side is Hangul, then the segment break is removed. Otherwise, the segment break is converted to a space."> >+<style type='text/css'> >+/* the CSS below is not part of the test */ >+.test span { font-size: 24px; font-family: sans-serif; background-color: #2AA5F7; color: white; } >+.ref span { font-size: 24px; font-family: sans-serif; background-color: #270CEF; color: white; } >+</style> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+</head> >+<body> >+<div id='log'></div> >+<div id='test1' class="test"><span>íá >+ê·¸á </span></div> >+<div id='test2' class="test"><span>íá    >+ê·¸á </span></div> >+<div id='test3' class="test"><span>íá >+        ê·¸á </span></div> >+<div id='test4' class="test"><span>íá    >+     ê·¸á </span></div> >+<div id='test5' class="test"><span>íá >+ >+ >+ê·¸á </span></div> >+<div id='test6' class="test"><span>íá   >+    >+    >+   ê·¸á </span></div> >+<div id="ref" class="ref"><span>íá ê·¸á </span></div> >+<script> >+test(function() { >+assert_equals(document.getElementById('test1').firstChild.offsetWidth, document.getElementById('ref').firstChild.offsetWidth); >+}, "linebreak only"); >+test(function() { >+assert_equals(document.getElementById('test2').firstChild.offsetWidth, document.getElementById('ref').firstChild.offsetWidth); >+}, "spaces linebreak"); >+test(function() { >+assert_equals(document.getElementById('test3').firstChild.offsetWidth, document.getElementById('ref').firstChild.offsetWidth); >+}, "linebreak spaces"); >+test(function() { >+assert_equals(document.getElementById('test4').firstChild.offsetWidth, document.getElementById('ref').firstChild.offsetWidth); >+}, "spaces linebreak spaces"); >+test(function() { >+assert_equals(document.getElementById('test5').firstChild.offsetWidth, document.getElementById('ref').firstChild.offsetWidth); >+}, "multiple linebreaks"); >+test(function() { >+assert_equals(document.getElementById('test6').firstChild.offsetWidth, document.getElementById('ref').firstChild.offsetWidth); >+}, "multiple linebreaks + spaces"); >+</script> >+<!-- Notes: >+The assertion will fail if space is produced for any line in the test paragraph. >+ --> >+</body> >+</html> >+ >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-012-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-012-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..f4f7d8baa3e8776b95e127ce8404567628d11c88 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-012-expected.txt >@@ -0,0 +1,14 @@ >+ >+PASS linebreak only >+PASS spaces linebreak >+PASS linebreak spaces >+PASS spaces linebreak spaces >+PASS multiple linebreaks >+PASS multiple linebreaks + spaces >+ï¾¾ï¿ï¾¤ ᄀï¿ï¾© >+ï¾¾ï¿ï¾¤ ᄀï¿ï¾© >+ï¾¾ï¿ï¾¤ ᄀï¿ï¾© >+ï¾¾ï¿ï¾¤ ᄀï¿ï¾© >+ï¾¾ï¿ï¾¤ ᄀï¿ï¾© >+ï¾¾ï¿ï¾¤ ᄀï¿ï¾© >+ï¾¾ï¿ï¾¤ ᄀï¿ï¾© >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-012.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-012.html >new file mode 100644 >index 0000000000000000000000000000000000000000..0ccf5c9b2bee6692886c413b1620900f50c72208 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-012.html >@@ -0,0 +1,62 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>Hangul halfwidth jamo characters around line break</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break-transform'> >+<meta name="assert" content="If the East Asian Width property of both the character before and after the line feed is F, W or H and neither side is Hangul, then the segment break is removed. Otherwise, the segment break is converted to a space."> >+<style type='text/css'> >+/* the CSS below is not part of the test */ >+.test span { font-size: 24px; font-family: sans-serif; background-color: #2AA5F7; color: white; } >+.ref span { font-size: 24px; font-family: sans-serif; background-color: #270CEF; color: white; } >+</style> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+</head> >+<body> >+<div id='log'></div> >+<div id='test1' class="test"><span>ï¾¾ï¿ï¾¤ >+ᄀï¿ï¾©</span></div> >+<div id='test2' class="test"><span>ï¾¾ï¿ï¾¤    >+ᄀï¿ï¾©</span></div> >+<div id='test3' class="test"><span>ï¾¾ï¿ï¾¤ >+        ᄀï¿ï¾©</span></div> >+<div id='test4' class="test"><span>ï¾¾ï¿ï¾¤    >+     ᄀï¿ï¾©</span></div> >+<div id='test5' class="test"><span>ï¾¾ï¿ï¾¤ >+ >+ >+ᄀï¿ï¾©</span></div> >+<div id='test6' class="test"><span>ï¾¾ï¿ï¾¤   >+    >+    >+   ᄀï¿ï¾©</span></div> >+<div id="ref" class="ref"><span>ï¾¾ï¿ï¾¤ ᄀï¿ï¾©</span></div> >+<script> >+test(function() { >+assert_equals(document.getElementById('test1').firstChild.offsetWidth, document.getElementById('ref').firstChild.offsetWidth); >+}, "linebreak only"); >+test(function() { >+assert_equals(document.getElementById('test2').firstChild.offsetWidth, document.getElementById('ref').firstChild.offsetWidth); >+}, "spaces linebreak"); >+test(function() { >+assert_equals(document.getElementById('test3').firstChild.offsetWidth, document.getElementById('ref').firstChild.offsetWidth); >+}, "linebreak spaces"); >+test(function() { >+assert_equals(document.getElementById('test4').firstChild.offsetWidth, document.getElementById('ref').firstChild.offsetWidth); >+}, "spaces linebreak spaces"); >+test(function() { >+assert_equals(document.getElementById('test5').firstChild.offsetWidth, document.getElementById('ref').firstChild.offsetWidth); >+}, "multiple linebreaks"); >+test(function() { >+assert_equals(document.getElementById('test6').firstChild.offsetWidth, document.getElementById('ref').firstChild.offsetWidth); >+}, "multiple linebreaks + spaces"); >+</script> >+<!-- Notes: >+The assertion will fail if space is produced for any line in the test paragraph. >+ --> >+</body> >+</html> >+ >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-014-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-014-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..03b91330bb837a741aae55f630b5e6667297b3ef >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-014-expected.txt >@@ -0,0 +1,14 @@ >+ >+PASS linebreak only >+PASS spaces linebreak >+PASS linebreak spaces >+PASS spaces linebreak spaces >+PASS multiple linebreaks >+PASS multiple linebreaks + spaces >+ภาษา à¹à¸à¸¢ >+ภาษา à¹à¸à¸¢ >+ภาษา à¹à¸à¸¢ >+ภาษา à¹à¸à¸¢ >+ภาษา à¹à¸à¸¢ >+ภาษา à¹à¸à¸¢ >+ภาษา à¹à¸à¸¢ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-014.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-014.html >new file mode 100644 >index 0000000000000000000000000000000000000000..1aef9a7bfa7c1b4362fb4eb62d1ca1d8de9431db >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-014.html >@@ -0,0 +1,62 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>Thai characters around line break</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break-transform'> >+<meta name="assert" content="If the East Asian Width property of both the character before and after the line feed is F, W or H and neither side is Hangul, then the segment break is removed. Otherwise, the segment break is converted to a space."> >+<style type='text/css'> >+/* the CSS below is not part of the test */ >+.test span { font-size: 24px; font-family: sans-serif; background-color: #2AA5F7; color: white; } >+.ref span { font-size: 24px; font-family: sans-serif; background-color: #270CEF; color: white; } >+</style> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+</head> >+<body> >+<div id='log'></div> >+<div id='test1' class="test"><span>ภาษา >+à¹à¸à¸¢</span></div> >+<div id='test2' class="test"><span>ภาษา    >+à¹à¸à¸¢</span></div> >+<div id='test3' class="test"><span>ภาษา >+        à¹à¸à¸¢</span></div> >+<div id='test4' class="test"><span>ภาษา    >+     à¹à¸à¸¢</span></div> >+<div id='test5' class="test"><span>ภาษา >+ >+ >+à¹à¸à¸¢</span></div> >+<div id='test6' class="test"><span>ภาษา   >+    >+    >+   à¹à¸à¸¢</span></div> >+<div id="ref" class="ref"><span>ภาษา à¹à¸à¸¢</span></div> >+<script> >+test(function() { >+assert_equals(document.getElementById('test1').firstChild.offsetWidth, document.getElementById('ref').firstChild.offsetWidth); >+}, "linebreak only"); >+test(function() { >+assert_equals(document.getElementById('test2').firstChild.offsetWidth, document.getElementById('ref').firstChild.offsetWidth); >+}, "spaces linebreak"); >+test(function() { >+assert_equals(document.getElementById('test3').firstChild.offsetWidth, document.getElementById('ref').firstChild.offsetWidth); >+}, "linebreak spaces"); >+test(function() { >+assert_equals(document.getElementById('test4').firstChild.offsetWidth, document.getElementById('ref').firstChild.offsetWidth); >+}, "spaces linebreak spaces"); >+test(function() { >+assert_equals(document.getElementById('test5').firstChild.offsetWidth, document.getElementById('ref').firstChild.offsetWidth); >+}, "multiple linebreaks"); >+test(function() { >+assert_equals(document.getElementById('test6').firstChild.offsetWidth, document.getElementById('ref').firstChild.offsetWidth); >+}, "multiple linebreaks + spaces"); >+</script> >+<!-- Notes: >+The assertion will fail if more or less than one space is produced for any line in the test paragraph. >+ --> >+</body> >+</html> >+ >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-015-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-015-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..9b0437ac3a24d4b81ac8a5abeb103eb702b2a518 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-015-expected.txt >@@ -0,0 +1,27 @@ >+ >+PASS linebreak only thai latin >+PASS spaces linebreak thai latin >+PASS linebreak spaces thai latin >+PASS spaces linebreak spaces thai latin >+PASS multiple linebreaks thai latin >+PASS multiple linebreaks + spaces thai latin >+PASS linebreak only latin thai >+PASS spaces linebreak latin thai >+PASS linebreak spaces latin thai >+PASS spaces linebreak spaces latin thai >+PASS multiple linebreaks latin thai >+PASS multiple linebreaks + spaces latin thai >+ภาษา latin >+ภาษา latin >+ภาษา latin >+ภาษา latin >+ภาษา latin >+ภาษา latin >+ภาษา latin >+latin ภาษา >+latin ภาษา >+latin ภาษา >+latin ภาษา >+latin ภาษา >+latin ภาษา >+latin ภาษา >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-015.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-015.html >new file mode 100644 >index 0000000000000000000000000000000000000000..d6a49aa6f74d79af87f70322f779c4ef955ff54c >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-015.html >@@ -0,0 +1,98 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>Thai and Latin characters around line break</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break-transform'> >+<meta name="assert" content="If the East Asian Width property of both the character before and after the line feed is F, W or H and neither side is Hangul, then the segment break is removed. Otherwise, the segment break is converted to a space."> >+<style type='text/css'> >+/* the CSS below is not part of the test */ >+.test span { font-size: 24px; font-family: sans-serif; background-color: #2AA5F7; color: white; } >+.ref span { font-size: 24px; font-family: sans-serif; background-color: #270CEF; color: white; } >+</style> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+</head> >+<body> >+<div id='log'></div> >+<div id='test1' class="test"><span>ภาษา >+latin</span></div> >+<div id='test2' class="test"><span>ภาษา    >+latin</span></div> >+<div id='test3' class="test"><span>ภาษา >+        latin</span></div> >+<div id='test4' class="test"><span>ภาษา    >+     latin</span></div> >+<div id='test5' class="test"><span>ภาษา >+ >+ >+latin</span></div> >+<div id='test6' class="test"><span>ภาษา   >+    >+    >+   latin</span></div> >+<div id="ref1" class="ref"><span>ภาษา latin</span></div> >+ >+<div id='test7' class="test"><span>latin >+ภาษา</span></div> >+<div id='test8' class="test"><span>latin    >+ภาษา</span></div> >+<div id='test9' class="test"><span>latin >+        ภาษา</span></div> >+<div id='test10' class="test"><span>latin    >+     ภาษา</span></div> >+<div id='test11' class="test"><span>latin >+ >+ >+ภาษา</span></div> >+<div id='test12' class="test"><span>latin   >+    >+    >+   ภาษา</span></div> >+<div id="ref2" class="ref"><span>latin ภาษา</span></div> >+<script> >+test(function() { >+assert_equals(document.getElementById('test1').firstChild.offsetWidth, document.getElementById('ref1').firstChild.offsetWidth); >+}, "linebreak only thai latin"); >+test(function() { >+assert_equals(document.getElementById('test2').firstChild.offsetWidth, document.getElementById('ref1').firstChild.offsetWidth); >+}, "spaces linebreak thai latin"); >+test(function() { >+assert_equals(document.getElementById('test3').firstChild.offsetWidth, document.getElementById('ref1').firstChild.offsetWidth); >+}, "linebreak spaces thai latin"); >+test(function() { >+assert_equals(document.getElementById('test4').firstChild.offsetWidth, document.getElementById('ref1').firstChild.offsetWidth); >+}, "spaces linebreak spaces thai latin"); >+test(function() { >+assert_equals(document.getElementById('test5').firstChild.offsetWidth, document.getElementById('ref1').firstChild.offsetWidth); >+}, "multiple linebreaks thai latin"); >+test(function() { >+assert_equals(document.getElementById('test6').firstChild.offsetWidth, document.getElementById('ref1').firstChild.offsetWidth); >+}, "multiple linebreaks + spaces thai latin"); >+test(function() { >+assert_equals(document.getElementById('test7').firstChild.offsetWidth, document.getElementById('ref2').firstChild.offsetWidth); >+}, "linebreak only latin thai"); >+test(function() { >+assert_equals(document.getElementById('test8').firstChild.offsetWidth, document.getElementById('ref2').firstChild.offsetWidth); >+}, "spaces linebreak latin thai"); >+test(function() { >+assert_equals(document.getElementById('test9').firstChild.offsetWidth, document.getElementById('ref2').firstChild.offsetWidth); >+}, "linebreak spaces latin thai"); >+test(function() { >+assert_equals(document.getElementById('test10').firstChild.offsetWidth, document.getElementById('ref2').firstChild.offsetWidth); >+}, "spaces linebreak spaces latin thai"); >+test(function() { >+assert_equals(document.getElementById('test11').firstChild.offsetWidth, document.getElementById('ref2').firstChild.offsetWidth); >+}, "multiple linebreaks latin thai"); >+test(function() { >+assert_equals(document.getElementById('test12').firstChild.offsetWidth, document.getElementById('ref2').firstChild.offsetWidth); >+}, "multiple linebreaks + spaces latin thai"); >+</script> >+<!-- Notes: >+The assertion will fail if space is produced for any line in the test paragraph. >+ --> >+</body> >+</html> >+ >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-016-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-016-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..fc7b832d5acf340a8c693a40b021d97148c5acce >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-016-expected.txt >@@ -0,0 +1,20 @@ >+ >+FAIL linebreak only assert_equals: expected 96 but got 103 >+PASS zwsp retained 1 >+FAIL spaces linebreak assert_equals: expected 96 but got 103 >+PASS zwsp retained 2 >+FAIL linebreak spaces assert_equals: expected 96 but got 103 >+PASS zwsp retained 3 >+FAIL spaces linebreak spaces assert_equals: expected 96 but got 103 >+PASS zwsp retained 4 >+FAIL multiple linebreaks assert_equals: expected 96 but got 103 >+PASS zwsp retained 5 >+FAIL multiple linebreaks + spaces assert_equals: expected 96 but got 103 >+PASS zwsp retained 6 >+ภาษาâ à¹à¸à¸¢ >+ภาษาâ à¹à¸à¸¢ >+ภาษาâ à¹à¸à¸¢ >+ภาษาâ à¹à¸à¸¢ >+ภาษาâ à¹à¸à¸¢ >+ภาษาâ à¹à¸à¸¢ >+ภาษาà¹à¸à¸¢ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-016.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-016.html >new file mode 100644 >index 0000000000000000000000000000000000000000..e4bca1d9424818e48f43f94d8533ca42bda8357b >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-016.html >@@ -0,0 +1,86 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>Thai with ZWSP before line break</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break-transform'> >+<meta name="assert" content="If the character immediately before or immediately after the segment break is the zero-width space character (U+200B), then the break is removed, leaving behind the zero-width space."> >+<style type='text/css'> >+/* the CSS below is not part of the test */ >+.test span { font-size: 24px; font-family: sans-serif; background-color: #2AA5F7; color: white; } >+.ref span { font-size: 24px; font-family: sans-serif; background-color: #270CEF; color: white; } >+</style> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+</head> >+<body> >+<div id='log'></div> >+<div id='test1' class="test"><span>ภาษา​ >+à¹à¸à¸¢</span></div> >+<div id='test2' class="test"><span>ภาษา​    >+à¹à¸à¸¢</span></div> >+<div id='test3' class="test"><span>ภาษา​ >+        à¹à¸à¸¢</span></div> >+<div id='test4' class="test"><span>ภาษา​    >+     à¹à¸à¸¢</span></div> >+<div id='test5' class="test"><span>ภาษา​ >+ >+ >+à¹à¸à¸¢</span></div> >+<div id='test6' class="test"><span>ภาษา​   >+    >+    >+   à¹à¸à¸¢</span></div> >+<div id="ref" class="ref"><span>ภาษาà¹à¸à¸¢</span></div> >+<script> >+test(function() { >+assert_equals(document.getElementById('test1').firstChild.offsetWidth, document.getElementById('ref').firstChild.offsetWidth); >+}, "linebreak only"); >+var matches = document.getElementById('test1').firstChild.textContent.match(/\u200B/g) >+test(function() { >+assert_equals(matches.length, 1); >+}, "zwsp retained 1"); >+test(function() { >+assert_equals(document.getElementById('test2').firstChild.offsetWidth, document.getElementById('ref').firstChild.offsetWidth); >+}, "spaces linebreak"); >+var matches = document.getElementById('test2').firstChild.textContent.match(/\u200B/g) >+test(function() { >+assert_equals(matches.length, 1); >+}, "zwsp retained 2"); >+test(function() { >+assert_equals(document.getElementById('test3').firstChild.offsetWidth, document.getElementById('ref').firstChild.offsetWidth); >+}, "linebreak spaces"); >+var matches = document.getElementById('test3').firstChild.textContent.match(/\u200B/g) >+test(function() { >+assert_equals(matches.length, 1); >+}, "zwsp retained 3"); >+test(function() { >+assert_equals(document.getElementById('test4').firstChild.offsetWidth, document.getElementById('ref').firstChild.offsetWidth); >+}, "spaces linebreak spaces"); >+var matches = document.getElementById('test4').firstChild.textContent.match(/\u200B/g) >+test(function() { >+assert_equals(matches.length, 1); >+}, "zwsp retained 4"); >+test(function() { >+assert_equals(document.getElementById('test5').firstChild.offsetWidth, document.getElementById('ref').firstChild.offsetWidth); >+}, "multiple linebreaks"); >+var matches = document.getElementById('test5').firstChild.textContent.match(/\u200B/g) >+test(function() { >+assert_equals(matches.length, 1); >+}, "zwsp retained 5"); >+test(function() { >+assert_equals(document.getElementById('test6').firstChild.offsetWidth, document.getElementById('ref').firstChild.offsetWidth); >+}, "multiple linebreaks + spaces"); >+var matches = document.getElementById('test6').firstChild.textContent.match(/\u200B/g) >+test(function() { >+assert_equals(matches.length, 1); >+}, "zwsp retained 6"); >+</script> >+<!-- Notes: >+The assertion will fail if a normal space is produced for any line in the test paragraph. >+ --> >+</body> >+</html> >+ >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-017-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-017-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..4cf95fdc510b180d46f7694ab4a431415ad221f2 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-017-expected.txt >@@ -0,0 +1,20 @@ >+ >+FAIL linebreak only assert_equals: expected 96 but got 103 >+PASS zwsp retained 1 >+FAIL spaces linebreak assert_equals: expected 96 but got 103 >+PASS zwsp retained 2 >+FAIL linebreak spaces assert_equals: expected 96 but got 103 >+PASS zwsp retained 3 >+FAIL spaces linebreak spaces assert_equals: expected 96 but got 103 >+PASS zwsp retained 4 >+FAIL multiple linebreaks assert_equals: expected 96 but got 103 >+PASS zwsp retained 5 >+FAIL multiple linebreaks + spaces assert_equals: expected 96 but got 103 >+PASS zwsp retained 6 >+ภาษา âà¹à¸à¸¢ >+ภาษา âà¹à¸à¸¢ >+ภาษา âà¹à¸à¸¢ >+ภาษา âà¹à¸à¸¢ >+ภาษา âà¹à¸à¸¢ >+ภาษา âà¹à¸à¸¢ >+ภาษาà¹à¸à¸¢ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-017.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-017.html >new file mode 100644 >index 0000000000000000000000000000000000000000..3fd0070494ebe602df8716ae60c154730d556a17 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-017.html >@@ -0,0 +1,83 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>Thai with ZWSP after line break</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break-transform'> >+<meta name="assert" content="If the character immediately before or immediately after the segment break is the zero-width space character (U+200B), then the break is removed, leaving behind the zero-width space."> >+<style type='text/css'> >+.test span { font-size: 24px; font-family: sans-serif; background-color: #2AA5F7; color: white; } >+.ref span { font-size: 24px; font-family: sans-serif; background-color: #270CEF; color: white; } >+</style> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+</head> >+<body> >+<div id='log'></div> >+<div id='test1' class="test"><span>ภาษา >+​à¹à¸à¸¢</span></div> >+<div id='test2' class="test"><span>ภาษา >+   ​à¹à¸à¸¢</span></div> >+<div id='test3' class="test"><span>ภาษา         >+​à¹à¸à¸¢</span></div> >+<div id='test4' class="test"><span>ภาษา    >+     ​à¹à¸à¸¢</span></div> >+<div id='test5' class="test"><span>ภาษา >+ >+ >+​à¹à¸à¸¢</span></div> >+<div id='test6' class="test"><span>ภาษา   >+    >+    >+   ​à¹à¸à¸¢</span></div> >+<div id="ref" class="ref"><span>ภาษาà¹à¸à¸¢</span></div> >+<script> >+test(function() { >+assert_equals(document.getElementById('test1').firstChild.offsetWidth, document.getElementById('ref').firstChild.offsetWidth); >+}, "linebreak only"); >+var matches = document.getElementById('test1').firstChild.textContent.match(/\u200B/g) >+test(function() { >+assert_equals(matches.length, 1); >+}, "zwsp retained 1"); >+test(function() { >+assert_equals(document.getElementById('test2').firstChild.offsetWidth, document.getElementById('ref').firstChild.offsetWidth); >+}, "spaces linebreak"); >+var matches = document.getElementById('test2').firstChild.textContent.match(/\u200B/g) >+test(function() { >+assert_equals(matches.length, 1); >+}, "zwsp retained 2"); >+test(function() { >+assert_equals(document.getElementById('test3').firstChild.offsetWidth, document.getElementById('ref').firstChild.offsetWidth); >+}, "linebreak spaces"); >+var matches = document.getElementById('test3').firstChild.textContent.match(/\u200B/g) >+test(function() { >+assert_equals(matches.length, 1); >+}, "zwsp retained 3"); >+test(function() { >+assert_equals(document.getElementById('test4').firstChild.offsetWidth, document.getElementById('ref').firstChild.offsetWidth); >+}, "spaces linebreak spaces"); >+var matches = document.getElementById('test4').firstChild.textContent.match(/\u200B/g) >+test(function() { >+assert_equals(matches.length, 1); >+}, "zwsp retained 4"); >+test(function() { >+assert_equals(document.getElementById('test5').firstChild.offsetWidth, document.getElementById('ref').firstChild.offsetWidth); >+}, "multiple linebreaks"); >+var matches = document.getElementById('test5').firstChild.textContent.match(/\u200B/g) >+test(function() { >+assert_equals(matches.length, 1); >+}, "zwsp retained 5"); >+test(function() { >+assert_equals(document.getElementById('test6').firstChild.offsetWidth, document.getElementById('ref').firstChild.offsetWidth); >+}, "multiple linebreaks + spaces"); >+var matches = document.getElementById('test6').firstChild.textContent.match(/\u200B/g) >+test(function() { >+assert_equals(matches.length, 1); >+}, "zwsp retained 6"); >+</script> >+<!-- Notes: >+The assertion will fail if space is produced for any line in the test paragraph. >+ --> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/textarea-pre-wrap-001-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/textarea-pre-wrap-001-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..8d3901f3658e01fc8d24171bca5170564e864526 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/textarea-pre-wrap-001-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<meta charset="utf-8"> >+<title>CSS Text level 3 Test reference file</title> >+<link rel="author" title="Florian Rivoal" href="http://florian.rivoal.net/"> >+<!-- pre-wrap-001-ref.html could probably be used instead, >+but since textarea is a form control that's not fully specified, >+using a separate reference just in case something is indeed different >+is safer. --> >+<style> >+textarea { >+ word-wrap: initial; /*deprecated alias*/ >+ overflow-wrap: initial; >+ line-break: initial; >+ word-break: initial; >+ margin: 0; >+ padding: 0; >+ border: none; >+ outline: none; >+ resize: none; >+ overflow: hidden; /* I don't want scrollbars, and overflow:visible isn't typically supported on textarea */ >+ >+ font-size: 20px; >+ font-family: Ahem; >+ line-height: 1em; >+ color: green; >+ white-space: pre; >+} >+</style> >+<body> >+ <p>Test passes if there is a <strong>filled green square</strong> and <strong>no red</strong>.</p> >+ <textarea>XX >+XX</textarea> >+</body> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/textarea-pre-wrap-001.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/textarea-pre-wrap-001.html >new file mode 100644 >index 0000000000000000000000000000000000000000..6c7f605e6e2b67849327cb5098674f54ef9383df >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/textarea-pre-wrap-001.html >@@ -0,0 +1,35 @@ >+<!DOCTYPE html> >+<meta charset="utf-8"> >+<title>CSS Text level 3 Test: preserved white space at the end of and white-space:pre-wrap is not wrapped in a textarea</title> >+<link rel="author" title="Florian Rivoal" href="http://florian.rivoal.net/"> >+<link rel="help" href="https://drafts.csswg.org/css-text-3/#white-space-phase-2"> >+<link rel="match" href="reference/textarea-pre-wrap-001-ref.html"> >+<meta name="assert" content="preserved white space at the end of the line is not wrapped when the white-space property is set to pre-wrap in a textarea"> >+<style> >+textarea { >+ word-wrap: initial; /*deprecated alias*/ >+ overflow-wrap: initial; >+ line-break: initial; >+ word-break: initial; >+ margin: 0; >+ padding: 0; >+ border: none; >+ outline: none; >+ resize: none; >+ overflow: hidden; /* I don't want scrollbars, and overflow:visible isn't typically supported on textarea */ >+ >+ font-size: 20px; >+ font-family: Ahem; >+ line-height: 1em; >+ white-space: pre-wrap; >+ color: green; >+ >+ background: linear-gradient(red, red) 0 0/2ch 2ch no-repeat; >+ >+ width: 4ch; >+} >+</style> >+<body> >+ <p>Test passes if there is a <strong>filled green square</strong> and <strong>no red</strong>.</p> >+ <textarea>XX XX</textarea> >+</body> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/textarea-pre-wrap-002-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/textarea-pre-wrap-002-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..8d3901f3658e01fc8d24171bca5170564e864526 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/textarea-pre-wrap-002-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<meta charset="utf-8"> >+<title>CSS Text level 3 Test reference file</title> >+<link rel="author" title="Florian Rivoal" href="http://florian.rivoal.net/"> >+<!-- pre-wrap-001-ref.html could probably be used instead, >+but since textarea is a form control that's not fully specified, >+using a separate reference just in case something is indeed different >+is safer. --> >+<style> >+textarea { >+ word-wrap: initial; /*deprecated alias*/ >+ overflow-wrap: initial; >+ line-break: initial; >+ word-break: initial; >+ margin: 0; >+ padding: 0; >+ border: none; >+ outline: none; >+ resize: none; >+ overflow: hidden; /* I don't want scrollbars, and overflow:visible isn't typically supported on textarea */ >+ >+ font-size: 20px; >+ font-family: Ahem; >+ line-height: 1em; >+ color: green; >+ white-space: pre; >+} >+</style> >+<body> >+ <p>Test passes if there is a <strong>filled green square</strong> and <strong>no red</strong>.</p> >+ <textarea>XX >+XX</textarea> >+</body> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/textarea-pre-wrap-002.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/textarea-pre-wrap-002.html >new file mode 100644 >index 0000000000000000000000000000000000000000..340462bc280ddc119f74a8a88d39b9fbb89dfb95 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/textarea-pre-wrap-002.html >@@ -0,0 +1,36 @@ >+<!DOCTYPE html> >+<meta charset="utf-8"> >+<title>CSS Text level 3 Test: preserved white space at the end of and white-space:pre-wrap does not change based on word-break:break-all in a textarea</title> >+<link rel="author" title="Florian Rivoal" href="http://florian.rivoal.net/"> >+<link rel="help" href="https://drafts.csswg.org/css-text-3/#white-space-phase-2"> >+<link rel="match" href="reference/textarea-pre-wrap-001-ref.html"> >+<meta name="assert" content="preserved white space at the end of the line is not wrapped when the white-space property is set to pre-wrap, even if word-break is break-all in a textarea"> >+<style> >+textarea { >+ word-wrap: initial; /*deprecated alias*/ >+ overflow-wrap: initial; >+ line-break: initial; >+ word-break: initial; >+ margin: 0; >+ padding: 0; >+ border: none; >+ outline: none; >+ resize: none; >+ overflow: hidden; /* I don't want scrollbars, and overflow:visible isn't typically supported on textarea */ >+ >+ font-size: 20px; >+ font-family: Ahem; >+ line-height: 1em; >+ white-space: pre-wrap; >+ color: green; >+ >+ background: linear-gradient(red, red) 0 0/2ch 2ch no-repeat; >+ >+ width: 4ch; >+ word-break: break-all; >+} >+</style> >+<body> >+ <p>Test passes if there is a <strong>filled green square</strong> and <strong>no red</strong>.</p> >+ <textarea>XX XX</textarea> >+</body> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/textarea-pre-wrap-003-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/textarea-pre-wrap-003-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..8d3901f3658e01fc8d24171bca5170564e864526 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/textarea-pre-wrap-003-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<meta charset="utf-8"> >+<title>CSS Text level 3 Test reference file</title> >+<link rel="author" title="Florian Rivoal" href="http://florian.rivoal.net/"> >+<!-- pre-wrap-001-ref.html could probably be used instead, >+but since textarea is a form control that's not fully specified, >+using a separate reference just in case something is indeed different >+is safer. --> >+<style> >+textarea { >+ word-wrap: initial; /*deprecated alias*/ >+ overflow-wrap: initial; >+ line-break: initial; >+ word-break: initial; >+ margin: 0; >+ padding: 0; >+ border: none; >+ outline: none; >+ resize: none; >+ overflow: hidden; /* I don't want scrollbars, and overflow:visible isn't typically supported on textarea */ >+ >+ font-size: 20px; >+ font-family: Ahem; >+ line-height: 1em; >+ color: green; >+ white-space: pre; >+} >+</style> >+<body> >+ <p>Test passes if there is a <strong>filled green square</strong> and <strong>no red</strong>.</p> >+ <textarea>XX >+XX</textarea> >+</body> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/textarea-pre-wrap-003.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/textarea-pre-wrap-003.html >new file mode 100644 >index 0000000000000000000000000000000000000000..655b1d42fe8507c3dbe0496fdb4b5921718e52a9 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/textarea-pre-wrap-003.html >@@ -0,0 +1,36 @@ >+<!DOCTYPE html> >+<meta charset="utf-8"> >+<title>CSS Text level 3 Test: preserved white space at the end of and white-space:pre-wrap does not change based on word-break:keep-all in a textarea</title> >+<link rel="author" title="Florian Rivoal" href="http://florian.rivoal.net/"> >+<link rel="help" href="https://drafts.csswg.org/css-text-3/#white-space-phase-2"> >+<link rel="match" href="reference/textarea-pre-wrap-001-ref.html"> >+<meta name="assert" content="preserved white space at the end of the line is not wrapped when the white-space property is set to pre-wrap, even if word-break is keep-all in a textarea."> >+<style> >+textarea { >+ word-wrap: initial; /*deprecated alias*/ >+ overflow-wrap: initial; >+ line-break: initial; >+ word-break: initial; >+ margin: 0; >+ padding: 0; >+ border: none; >+ outline: none; >+ resize: none; >+ overflow: hidden; /* I don't want scrollbars, and overflow:visible isn't typically supported on textarea */ >+ >+ font-size: 20px; >+ font-family: Ahem; >+ line-height: 1em; >+ white-space: pre-wrap; >+ color: green; >+ >+ background: linear-gradient(red, red) 0 0/2ch 2ch no-repeat; >+ >+ width: 4ch; >+ word-break: keep-all; >+} >+</style> >+<body> >+ <p>Test passes if there is a <strong>filled green square</strong> and <strong>no red</strong>.</p> >+ <textarea>XX XX</textarea> >+</body> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/textarea-pre-wrap-004-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/textarea-pre-wrap-004-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..8d3901f3658e01fc8d24171bca5170564e864526 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/textarea-pre-wrap-004-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<meta charset="utf-8"> >+<title>CSS Text level 3 Test reference file</title> >+<link rel="author" title="Florian Rivoal" href="http://florian.rivoal.net/"> >+<!-- pre-wrap-001-ref.html could probably be used instead, >+but since textarea is a form control that's not fully specified, >+using a separate reference just in case something is indeed different >+is safer. --> >+<style> >+textarea { >+ word-wrap: initial; /*deprecated alias*/ >+ overflow-wrap: initial; >+ line-break: initial; >+ word-break: initial; >+ margin: 0; >+ padding: 0; >+ border: none; >+ outline: none; >+ resize: none; >+ overflow: hidden; /* I don't want scrollbars, and overflow:visible isn't typically supported on textarea */ >+ >+ font-size: 20px; >+ font-family: Ahem; >+ line-height: 1em; >+ color: green; >+ white-space: pre; >+} >+</style> >+<body> >+ <p>Test passes if there is a <strong>filled green square</strong> and <strong>no red</strong>.</p> >+ <textarea>XX >+XX</textarea> >+</body> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/textarea-pre-wrap-004.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/textarea-pre-wrap-004.html >new file mode 100644 >index 0000000000000000000000000000000000000000..5e8d50542d163da0d6587156637a1500b2de163c >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/textarea-pre-wrap-004.html >@@ -0,0 +1,36 @@ >+<!DOCTYPE html> >+<meta charset="utf-8"> >+<title>CSS Text level 3 Test: preserved white space at the end of and white-space:pre-wrap does not change based on line-break:loose in a textarea</title> >+<link rel="author" title="Florian Rivoal" href="http://florian.rivoal.net/"> >+<link rel="help" href="https://drafts.csswg.org/css-text-3/#white-space-phase-2"> >+<link rel="match" href="reference/textarea-pre-wrap-001-ref.html"> >+<meta name="assert" content="preserved white space at the end of the line is not wrapped when the white-space property is set to pre-wrap, even if line-break is loose in a textarea."> >+<style> >+textarea { >+ word-wrap: initial; /*deprecated alias*/ >+ overflow-wrap: initial; >+ line-break: initial; >+ word-break: initial; >+ margin: 0; >+ padding: 0; >+ border: none; >+ outline: none; >+ resize: none; >+ overflow: hidden; /* I don't want scrollbars, and overflow:visible isn't typically supported on textarea */ >+ >+ font-size: 20px; >+ font-family: Ahem; >+ line-height: 1em; >+ white-space: pre-wrap; >+ color: green; >+ >+ background: linear-gradient(red, red) 0 0/2ch 2ch no-repeat; >+ >+ width: 4ch; >+ line-break: loose; >+} >+</style> >+<body> >+ <p>Test passes if there is a <strong>filled green square</strong> and <strong>no red</strong>.</p> >+ <textarea>XX XX</textarea> >+</body> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/textarea-pre-wrap-005-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/textarea-pre-wrap-005-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..8d3901f3658e01fc8d24171bca5170564e864526 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/textarea-pre-wrap-005-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<meta charset="utf-8"> >+<title>CSS Text level 3 Test reference file</title> >+<link rel="author" title="Florian Rivoal" href="http://florian.rivoal.net/"> >+<!-- pre-wrap-001-ref.html could probably be used instead, >+but since textarea is a form control that's not fully specified, >+using a separate reference just in case something is indeed different >+is safer. --> >+<style> >+textarea { >+ word-wrap: initial; /*deprecated alias*/ >+ overflow-wrap: initial; >+ line-break: initial; >+ word-break: initial; >+ margin: 0; >+ padding: 0; >+ border: none; >+ outline: none; >+ resize: none; >+ overflow: hidden; /* I don't want scrollbars, and overflow:visible isn't typically supported on textarea */ >+ >+ font-size: 20px; >+ font-family: Ahem; >+ line-height: 1em; >+ color: green; >+ white-space: pre; >+} >+</style> >+<body> >+ <p>Test passes if there is a <strong>filled green square</strong> and <strong>no red</strong>.</p> >+ <textarea>XX >+XX</textarea> >+</body> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/textarea-pre-wrap-005.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/textarea-pre-wrap-005.html >new file mode 100644 >index 0000000000000000000000000000000000000000..2f4d54cb1df8802a8331eba0047224c33647c3ed >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/textarea-pre-wrap-005.html >@@ -0,0 +1,36 @@ >+<!DOCTYPE html> >+<meta charset="utf-8"> >+<title>CSS Text level 3 Test: preserved white space at the end of and white-space:pre-wrap does not change based on line-break:normal in a textarea</title> >+<link rel="author" title="Florian Rivoal" href="http://florian.rivoal.net/"> >+<link rel="help" href="https://drafts.csswg.org/css-text-3/#white-space-phase-2"> >+<link rel="match" href="reference/textarea-pre-wrap-001-ref.html"> >+<meta name="assert" content="preserved white space at the end of the line is not wrapped when the white-space property is set to pre-wrap, even if line-break is normal in a textarea."> >+<style> >+textarea { >+ word-wrap: initial; /*deprecated alias*/ >+ overflow-wrap: initial; >+ line-break: initial; >+ word-break: initial; >+ margin: 0; >+ padding: 0; >+ border: none; >+ outline: none; >+ resize: none; >+ overflow: hidden; /* I don't want scrollbars, and overflow:visible isn't typically supported on textarea */ >+ >+ font-size: 20px; >+ font-family: Ahem; >+ line-height: 1em; >+ white-space: pre-wrap; >+ color: green; >+ >+ background: linear-gradient(red, red) 0 0/2ch 2ch no-repeat; >+ >+ width: 4ch; >+ line-break: normal; >+} >+</style> >+<body> >+ <p>Test passes if there is a <strong>filled green square</strong> and <strong>no red</strong>.</p> >+ <textarea>XX XX</textarea> >+</body> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/textarea-pre-wrap-006-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/textarea-pre-wrap-006-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..8d3901f3658e01fc8d24171bca5170564e864526 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/textarea-pre-wrap-006-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<meta charset="utf-8"> >+<title>CSS Text level 3 Test reference file</title> >+<link rel="author" title="Florian Rivoal" href="http://florian.rivoal.net/"> >+<!-- pre-wrap-001-ref.html could probably be used instead, >+but since textarea is a form control that's not fully specified, >+using a separate reference just in case something is indeed different >+is safer. --> >+<style> >+textarea { >+ word-wrap: initial; /*deprecated alias*/ >+ overflow-wrap: initial; >+ line-break: initial; >+ word-break: initial; >+ margin: 0; >+ padding: 0; >+ border: none; >+ outline: none; >+ resize: none; >+ overflow: hidden; /* I don't want scrollbars, and overflow:visible isn't typically supported on textarea */ >+ >+ font-size: 20px; >+ font-family: Ahem; >+ line-height: 1em; >+ color: green; >+ white-space: pre; >+} >+</style> >+<body> >+ <p>Test passes if there is a <strong>filled green square</strong> and <strong>no red</strong>.</p> >+ <textarea>XX >+XX</textarea> >+</body> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/textarea-pre-wrap-006.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/textarea-pre-wrap-006.html >new file mode 100644 >index 0000000000000000000000000000000000000000..78057403c0e2afe5bcc4dda3ffa2b1f90208014c >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/textarea-pre-wrap-006.html >@@ -0,0 +1,36 @@ >+<!DOCTYPE html> >+<meta charset="utf-8"> >+<title>CSS Text level 3 Test: preserved white space at the end of and white-space:pre-wrap does not change based on line-break:strict in a textarea</title> >+<link rel="author" title="Florian Rivoal" href="http://florian.rivoal.net/"> >+<link rel="help" href="https://drafts.csswg.org/css-text-3/#white-space-phase-2"> >+<link rel="match" href="reference/textarea-pre-wrap-001-ref.html"> >+<meta name="assert" content="preserved white space at the end of the line is not wrapped when the white-space property is set to pre-wrap, even if line-break is strict in a textarea."> >+<style> >+textarea { >+ word-wrap: initial; /*deprecated alias*/ >+ overflow-wrap: initial; >+ line-break: initial; >+ word-break: initial; >+ margin: 0; >+ padding: 0; >+ border: none; >+ outline: none; >+ resize: none; >+ overflow: hidden; /* I don't want scrollbars, and overflow:visible isn't typically supported on textarea */ >+ >+ font-size: 20px; >+ font-family: Ahem; >+ line-height: 1em; >+ white-space: pre-wrap; >+ color: green; >+ >+ background: linear-gradient(red, red) 0 0/2ch 2ch no-repeat; >+ >+ width: 4ch; >+ line-break: strict; >+} >+</style> >+<body> >+ <p>Test passes if there is a <strong>filled green square</strong> and <strong>no red</strong>.</p> >+ <textarea>XX XX</textarea> >+</body> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/textarea-pre-wrap-007-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/textarea-pre-wrap-007-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..8d3901f3658e01fc8d24171bca5170564e864526 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/textarea-pre-wrap-007-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<meta charset="utf-8"> >+<title>CSS Text level 3 Test reference file</title> >+<link rel="author" title="Florian Rivoal" href="http://florian.rivoal.net/"> >+<!-- pre-wrap-001-ref.html could probably be used instead, >+but since textarea is a form control that's not fully specified, >+using a separate reference just in case something is indeed different >+is safer. --> >+<style> >+textarea { >+ word-wrap: initial; /*deprecated alias*/ >+ overflow-wrap: initial; >+ line-break: initial; >+ word-break: initial; >+ margin: 0; >+ padding: 0; >+ border: none; >+ outline: none; >+ resize: none; >+ overflow: hidden; /* I don't want scrollbars, and overflow:visible isn't typically supported on textarea */ >+ >+ font-size: 20px; >+ font-family: Ahem; >+ line-height: 1em; >+ color: green; >+ white-space: pre; >+} >+</style> >+<body> >+ <p>Test passes if there is a <strong>filled green square</strong> and <strong>no red</strong>.</p> >+ <textarea>XX >+XX</textarea> >+</body> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/textarea-pre-wrap-007.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/textarea-pre-wrap-007.html >new file mode 100644 >index 0000000000000000000000000000000000000000..c7e506780fa0121dc47f293209c791b245997567 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/textarea-pre-wrap-007.html >@@ -0,0 +1,37 @@ >+<!DOCTYPE html> >+<meta charset="utf-8"> >+<title>CSS Text level 3 Test: preserved white space at the end of and white-space:pre-wrap does not change based on overflow-wrap:break-word in a textarea</title> >+<link rel="author" title="Florian Rivoal" href="http://florian.rivoal.net/"> >+<link rel="help" href="https://drafts.csswg.org/css-text-3/#white-space-phase-2"> >+<link rel="match" href="reference/textarea-pre-wrap-001-ref.html"> >+<meta name="assert" content="preserved white space at the end of the line is not wrapped when the white-space property is set to pre-wrap, even if overflow-wrap is break-word in a textarea."> >+<style> >+textarea { >+ word-wrap: initial; /*deprecated alias*/ >+ overflow-wrap: initial; >+ line-break: initial; >+ word-break: initial; >+ margin: 0; >+ padding: 0; >+ border: none; >+ outline: none; >+ resize: none; >+ overflow: hidden; /* I don't want scrollbars, and overflow:visible isn't typically supported on textarea */ >+ >+ font-size: 20px; >+ font-family: Ahem; >+ line-height: 1em; >+ white-space: pre-wrap; >+ color: green; >+ >+ background: linear-gradient(red, red) 0 0/2ch 2ch no-repeat; >+ >+ width: 4ch; >+ word-wrap: break-word; /* deprecated alias */ >+ overflow-wrap: break-word; >+} >+</style> >+<body> >+ <p>Test passes if there is a <strong>filled green square</strong> and <strong>no red</strong>.</p> >+ <textarea>XX XX</textarea> >+</body> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/textarea-pre-wrap-008-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/textarea-pre-wrap-008-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..8d3901f3658e01fc8d24171bca5170564e864526 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/textarea-pre-wrap-008-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<meta charset="utf-8"> >+<title>CSS Text level 3 Test reference file</title> >+<link rel="author" title="Florian Rivoal" href="http://florian.rivoal.net/"> >+<!-- pre-wrap-001-ref.html could probably be used instead, >+but since textarea is a form control that's not fully specified, >+using a separate reference just in case something is indeed different >+is safer. --> >+<style> >+textarea { >+ word-wrap: initial; /*deprecated alias*/ >+ overflow-wrap: initial; >+ line-break: initial; >+ word-break: initial; >+ margin: 0; >+ padding: 0; >+ border: none; >+ outline: none; >+ resize: none; >+ overflow: hidden; /* I don't want scrollbars, and overflow:visible isn't typically supported on textarea */ >+ >+ font-size: 20px; >+ font-family: Ahem; >+ line-height: 1em; >+ color: green; >+ white-space: pre; >+} >+</style> >+<body> >+ <p>Test passes if there is a <strong>filled green square</strong> and <strong>no red</strong>.</p> >+ <textarea>XX >+XX</textarea> >+</body> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/textarea-pre-wrap-008.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/textarea-pre-wrap-008.html >new file mode 100644 >index 0000000000000000000000000000000000000000..71eca500d3c686757dd3e4c41fcfc0f19a8a0b13 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/textarea-pre-wrap-008.html >@@ -0,0 +1,38 @@ >+<!DOCTYPE html> >+<meta charset="utf-8"> >+<title>CSS Text level 3 Test: preserved white space at the end of and white-space:pre-wrap is wrapped when overflow-wrap is break-spaces in a textarea</title> >+<link rel="author" title="Florian Rivoal" href="http://florian.rivoal.net/"> >+<link rel="help" href="https://drafts.csswg.org/css-text-3/#white-space-phase-2"> >+<link rel="help" href="https://drafts.csswg.org/css-text-3/#valdef-overflow-wrap-break-spaces"> >+<link rel="match" href="reference/textarea-pre-wrap-001-ref.html"> >+<meta name="assert" content="preserved white space at the end of the line is wrapped when the white-space property is set to pre-wrap and overflow-wrap is break-spaces in a textarea."> >+<style> >+textarea { >+ word-wrap: initial; /*deprecated alias*/ >+ overflow-wrap: initial; >+ line-break: initial; >+ word-break: initial; >+ margin: 0; >+ padding: 0; >+ border: none; >+ outline: none; >+ resize: none; >+ overflow: hidden; /* I don't want scrollbars, and overflow:visible isn't typically supported on textarea */ >+ >+ font-size: 20px; >+ font-family: Ahem; >+ line-height: 1em; >+ white-space: pre-wrap; >+ color: green; >+ >+ background: linear-gradient(red, red) 1ch 0/2ch 2ch no-repeat; >+ >+ width: 4ch; >+ overflow-wrap: break-spaces; >+ margin-left: -1ch; >+} >+</style> >+<body> >+ <p>Test passes if there is a <strong>filled green square</strong> and <strong>no red</strong>.</p> >+ <textarea> XX XX</textarea> >+</body> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/textarea-pre-wrap-009-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/textarea-pre-wrap-009-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..8d3901f3658e01fc8d24171bca5170564e864526 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/textarea-pre-wrap-009-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<meta charset="utf-8"> >+<title>CSS Text level 3 Test reference file</title> >+<link rel="author" title="Florian Rivoal" href="http://florian.rivoal.net/"> >+<!-- pre-wrap-001-ref.html could probably be used instead, >+but since textarea is a form control that's not fully specified, >+using a separate reference just in case something is indeed different >+is safer. --> >+<style> >+textarea { >+ word-wrap: initial; /*deprecated alias*/ >+ overflow-wrap: initial; >+ line-break: initial; >+ word-break: initial; >+ margin: 0; >+ padding: 0; >+ border: none; >+ outline: none; >+ resize: none; >+ overflow: hidden; /* I don't want scrollbars, and overflow:visible isn't typically supported on textarea */ >+ >+ font-size: 20px; >+ font-family: Ahem; >+ line-height: 1em; >+ color: green; >+ white-space: pre; >+} >+</style> >+<body> >+ <p>Test passes if there is a <strong>filled green square</strong> and <strong>no red</strong>.</p> >+ <textarea>XX >+XX</textarea> >+</body> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/textarea-pre-wrap-009.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/textarea-pre-wrap-009.html >new file mode 100644 >index 0000000000000000000000000000000000000000..aedca630155ca684aed80d5b686762d908a5285f >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/textarea-pre-wrap-009.html >@@ -0,0 +1,38 @@ >+<!DOCTYPE html> >+<meta charset="utf-8"> >+<title>CSS Text level 3 Test: single preserved white space at the end of with white-space:pre-wrap overflow-wrap:break-spaces in a textarea</title> >+<link rel="author" title="Florian Rivoal" href="http://florian.rivoal.net/"> >+<link rel="help" href="https://drafts.csswg.org/css-text-3/#white-space-phase-2"> >+<link rel="help" href="https://drafts.csswg.org/css-text-3/#valdef-overflow-wrap-break-spaces"> >+<link rel="match" href="reference/textarea-pre-wrap-001-ref.html"> >+<meta name="assert" content="a single preserved white space at the end of the line is not wrapped when the white-space property is set to pre-wrap and overflow-wrap is break-spaces in a textarea."> >+<style> >+textarea { >+ word-wrap: initial; /*deprecated alias*/ >+ overflow-wrap: initial; >+ line-break: initial; >+ word-break: initial; >+ margin: 0; >+ padding: 0; >+ border: none; >+ outline: none; >+ resize: none; >+ overflow: hidden; /* I don't want scrollbars, and overflow:visible isn't typically supported on textarea */ >+ >+ font-size: 20px; >+ font-family: Ahem; >+ line-height: 1em; >+ white-space: pre-wrap; >+ color: green; >+ >+ background: linear-gradient(red, red) 0 0/2ch 2ch no-repeat; >+ >+ width: 2ch; >+ overflow-wrap: break-spaces; >+} >+ >+</style> >+<body> >+ <p>Test passes if there is a <strong>filled green square</strong> and <strong>no red</strong>.</p> >+ <textarea>XX XX</textarea> >+</body> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/textarea-pre-wrap-010-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/textarea-pre-wrap-010-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..8d3901f3658e01fc8d24171bca5170564e864526 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/textarea-pre-wrap-010-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<meta charset="utf-8"> >+<title>CSS Text level 3 Test reference file</title> >+<link rel="author" title="Florian Rivoal" href="http://florian.rivoal.net/"> >+<!-- pre-wrap-001-ref.html could probably be used instead, >+but since textarea is a form control that's not fully specified, >+using a separate reference just in case something is indeed different >+is safer. --> >+<style> >+textarea { >+ word-wrap: initial; /*deprecated alias*/ >+ overflow-wrap: initial; >+ line-break: initial; >+ word-break: initial; >+ margin: 0; >+ padding: 0; >+ border: none; >+ outline: none; >+ resize: none; >+ overflow: hidden; /* I don't want scrollbars, and overflow:visible isn't typically supported on textarea */ >+ >+ font-size: 20px; >+ font-family: Ahem; >+ line-height: 1em; >+ color: green; >+ white-space: pre; >+} >+</style> >+<body> >+ <p>Test passes if there is a <strong>filled green square</strong> and <strong>no red</strong>.</p> >+ <textarea>XX >+XX</textarea> >+</body> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/textarea-pre-wrap-010.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/textarea-pre-wrap-010.html >new file mode 100644 >index 0000000000000000000000000000000000000000..7c5d13842a33b1e0238e40a5ac15cdf9f6002d38 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/textarea-pre-wrap-010.html >@@ -0,0 +1,38 @@ >+<!DOCTYPE html> >+<meta charset="utf-8"> >+<title>CSS Text level 3 Test: single preserved white space at the end of with white-space:pre-wrap overflow-wrap:break-spaces break-word in a textarea</title> >+<link rel="author" title="Florian Rivoal" href="http://florian.rivoal.net/"> >+<link rel="help" href="https://drafts.csswg.org/css-text-3/#white-space-phase-2"> >+<link rel="help" href="https://drafts.csswg.org/css-text-3/#overflow-wrap-property"> >+<link rel="match" href="reference/textarea-pre-wrap-001-ref.html"> >+<meta name="assert" content="a single preserved white space at the end of the line is wrapped when the white-space property is set to pre-wrap and overflow-wrap is break-spaces break-word in a textarea."> >+<style> >+textarea { >+ word-wrap: initial; /*deprecated alias*/ >+ overflow-wrap: initial; >+ line-break: initial; >+ word-break: initial; >+ margin: 0; >+ padding: 0; >+ border: none; >+ outline: none; >+ resize: none; >+ overflow: hidden; /* I don't want scrollbars, and overflow:visible isn't typically supported on textarea */ >+ >+ font-size: 20px; >+ font-family: Ahem; >+ line-height: 1em; >+ white-space: pre-wrap; >+ color: green; >+ >+ background: linear-gradient(red, red) 1ch 0/2ch 2ch no-repeat; >+ >+ width: 3ch; >+ overflow-wrap: break-spaces break-word; >+ margin-left: -1ch; >+} >+</style> >+<body> >+ <p>Test passes if there is a <strong>filled green square</strong> and <strong>no red</strong>.</p> >+ <textarea> XX XX</textarea> >+</body> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/textarea-pre-wrap-011-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/textarea-pre-wrap-011-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..8d3901f3658e01fc8d24171bca5170564e864526 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/textarea-pre-wrap-011-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<meta charset="utf-8"> >+<title>CSS Text level 3 Test reference file</title> >+<link rel="author" title="Florian Rivoal" href="http://florian.rivoal.net/"> >+<!-- pre-wrap-001-ref.html could probably be used instead, >+but since textarea is a form control that's not fully specified, >+using a separate reference just in case something is indeed different >+is safer. --> >+<style> >+textarea { >+ word-wrap: initial; /*deprecated alias*/ >+ overflow-wrap: initial; >+ line-break: initial; >+ word-break: initial; >+ margin: 0; >+ padding: 0; >+ border: none; >+ outline: none; >+ resize: none; >+ overflow: hidden; /* I don't want scrollbars, and overflow:visible isn't typically supported on textarea */ >+ >+ font-size: 20px; >+ font-family: Ahem; >+ line-height: 1em; >+ color: green; >+ white-space: pre; >+} >+</style> >+<body> >+ <p>Test passes if there is a <strong>filled green square</strong> and <strong>no red</strong>.</p> >+ <textarea>XX >+XX</textarea> >+</body> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/textarea-pre-wrap-011.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/textarea-pre-wrap-011.html >new file mode 100644 >index 0000000000000000000000000000000000000000..d60348d8083c4bafe4246f36cae5e278fcb8ae22 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/textarea-pre-wrap-011.html >@@ -0,0 +1,38 @@ >+<!DOCTYPE html> >+<meta charset="utf-8"> >+<title>CSS Text level 3 Test: preserved white space at the end of and white-space:pre-wrap does not cause wrapping in a textarea</title> >+<link rel="author" title="Florian Rivoal" href="http://florian.rivoal.net/"> >+<link rel="help" href="https://drafts.csswg.org/css-text-3/#white-space-phase-2"> >+<link rel="help" href="https://drafts.csswg.org/css-text-3/#overflow-wrap-property"> >+<link rel="match" href="reference/textarea-pre-wrap-001-ref.html"> >+<meta name="assert" content="When the white-space property is set to pre-wrap, preserved white space at the end of the line must hang or be collapsed, and must not cause preceeding content to be wrapped in a textarea."> >+<style> >+textarea { >+ word-wrap: initial; /*deprecated alias*/ >+ overflow-wrap: initial; >+ line-break: initial; >+ word-break: initial; >+ margin: 0; >+ padding: 0; >+ border: none; >+ outline: none; >+ resize: none; >+ overflow: hidden; /* I don't want scrollbars, and overflow:visible isn't typically supported on textarea */ >+ >+ font-size: 20px; >+ font-family: Ahem; >+ line-height: 1em; >+ white-space: pre-wrap; >+ color: green; >+ >+ background: linear-gradient(red, red) 1ch 0/2ch 2ch no-repeat; >+ >+ width: 3ch; >+ margin-left: -1ch; >+} >+</style> >+<body> >+ <p>Test passes if there is a <strong>filled green square</strong> and <strong>no red</strong>.</p> >+ <textarea> XX  >+ XX </textarea> >+</body> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/textarea-pre-wrap-012-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/textarea-pre-wrap-012-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..8d3901f3658e01fc8d24171bca5170564e864526 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/textarea-pre-wrap-012-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<meta charset="utf-8"> >+<title>CSS Text level 3 Test reference file</title> >+<link rel="author" title="Florian Rivoal" href="http://florian.rivoal.net/"> >+<!-- pre-wrap-001-ref.html could probably be used instead, >+but since textarea is a form control that's not fully specified, >+using a separate reference just in case something is indeed different >+is safer. --> >+<style> >+textarea { >+ word-wrap: initial; /*deprecated alias*/ >+ overflow-wrap: initial; >+ line-break: initial; >+ word-break: initial; >+ margin: 0; >+ padding: 0; >+ border: none; >+ outline: none; >+ resize: none; >+ overflow: hidden; /* I don't want scrollbars, and overflow:visible isn't typically supported on textarea */ >+ >+ font-size: 20px; >+ font-family: Ahem; >+ line-height: 1em; >+ color: green; >+ white-space: pre; >+} >+</style> >+<body> >+ <p>Test passes if there is a <strong>filled green square</strong> and <strong>no red</strong>.</p> >+ <textarea>XX >+XX</textarea> >+</body> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/textarea-pre-wrap-012.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/textarea-pre-wrap-012.html >new file mode 100644 >index 0000000000000000000000000000000000000000..3177a7b4df6fd5630ee9fb0403f4efcff2d8684b >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/textarea-pre-wrap-012.html >@@ -0,0 +1,37 @@ >+<!DOCTYPE html> >+<meta charset="utf-8"> >+<title>CSS Text level 3 Test: preserved white space at the end of and white-space:pre-wrap with right alignement in a textarea</title> >+<link rel="author" title="Florian Rivoal" href="http://florian.rivoal.net/"> >+<link rel="help" href="https://drafts.csswg.org/css-text-3/#white-space-phase-2"> >+<link rel="match" href="reference/textarea-pre-wrap-001-ref.html"> >+<meta name="assert" content="When white-space is pre-wrap, only spaces that overflow the line get collapsed or hanged, the ones that fit have an effect when right-aligning in a textarea."> >+<style> >+textarea { >+ word-wrap: initial; /*deprecated alias*/ >+ overflow-wrap: initial; >+ line-break: initial; >+ word-break: initial; >+ margin: 0; >+ padding: 0; >+ border: none; >+ outline: none; >+ resize: none; >+ overflow: hidden; /* I don't want scrollbars, and overflow:visible isn't typically supported on textarea */ >+ >+ font-size: 20px; >+ font-family: Ahem; >+ line-height: 1em; >+ white-space: pre-wrap; >+ color: green; >+ >+ background: linear-gradient(red, red) 0 0/2ch 2ch no-repeat; >+ >+ width: 3ch; >+ text-align: right; >+} >+</style> >+<body> >+ <p>Test passes if there is a <strong>filled green square</strong> and <strong>no red</strong>.</p> >+ <textarea>XX  >+XX </textarea> >+</body> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/textarea-pre-wrap-013-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/textarea-pre-wrap-013-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..8d3901f3658e01fc8d24171bca5170564e864526 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/textarea-pre-wrap-013-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<meta charset="utf-8"> >+<title>CSS Text level 3 Test reference file</title> >+<link rel="author" title="Florian Rivoal" href="http://florian.rivoal.net/"> >+<!-- pre-wrap-001-ref.html could probably be used instead, >+but since textarea is a form control that's not fully specified, >+using a separate reference just in case something is indeed different >+is safer. --> >+<style> >+textarea { >+ word-wrap: initial; /*deprecated alias*/ >+ overflow-wrap: initial; >+ line-break: initial; >+ word-break: initial; >+ margin: 0; >+ padding: 0; >+ border: none; >+ outline: none; >+ resize: none; >+ overflow: hidden; /* I don't want scrollbars, and overflow:visible isn't typically supported on textarea */ >+ >+ font-size: 20px; >+ font-family: Ahem; >+ line-height: 1em; >+ color: green; >+ white-space: pre; >+} >+</style> >+<body> >+ <p>Test passes if there is a <strong>filled green square</strong> and <strong>no red</strong>.</p> >+ <textarea>XX >+XX</textarea> >+</body> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/textarea-pre-wrap-013.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/textarea-pre-wrap-013.html >new file mode 100644 >index 0000000000000000000000000000000000000000..05afb0693810df80892cb5ad4fe3ffa119981e57 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/textarea-pre-wrap-013.html >@@ -0,0 +1,37 @@ >+<!DOCTYPE html> >+<meta charset="utf-8"> >+<title>CSS Text level 3 Test: preserved white space at the end of and white-space:pre-wrap with center alignement in a textarea</title> >+<link rel="author" title="Florian Rivoal" href="http://florian.rivoal.net/"> >+<link rel="help" href="https://drafts.csswg.org/css-text-3/#white-space-phase-2"> >+<link rel="match" href="reference/textarea-pre-wrap-001-ref.html"> >+<meta name="assert" content="When white-space is pre-wrap, only spaces that overflow the line get collapsed or hanged, the ones that fit have an effect when centering in a textarea."> >+<style> >+textarea { >+ word-wrap: initial; /*deprecated alias*/ >+ overflow-wrap: initial; >+ line-break: initial; >+ word-break: initial; >+ margin: 0; >+ padding: 0; >+ border: none; >+ outline: none; >+ resize: none; >+ overflow: hidden; /* I don't want scrollbars, and overflow:visible isn't typically supported on textarea */ >+ >+ font-size: 20px; >+ font-family: Ahem; >+ line-height: 1em; >+ white-space: pre-wrap; >+ color: green; >+ >+ background: linear-gradient(red, red) 0 0/2ch 2ch no-repeat; >+ >+ width: 3ch; >+ text-align: center; >+} >+</style> >+<body> >+ <p>Test passes if there is a <strong>filled green square</strong> and <strong>no red</strong>.</p> >+ <textarea>XX  >+XX </textarea> >+</body> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/textarea-pre-wrap-014-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/textarea-pre-wrap-014-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..8d3901f3658e01fc8d24171bca5170564e864526 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/textarea-pre-wrap-014-expected.html >@@ -0,0 +1,33 @@ >+<!DOCTYPE html> >+<meta charset="utf-8"> >+<title>CSS Text level 3 Test reference file</title> >+<link rel="author" title="Florian Rivoal" href="http://florian.rivoal.net/"> >+<!-- pre-wrap-001-ref.html could probably be used instead, >+but since textarea is a form control that's not fully specified, >+using a separate reference just in case something is indeed different >+is safer. --> >+<style> >+textarea { >+ word-wrap: initial; /*deprecated alias*/ >+ overflow-wrap: initial; >+ line-break: initial; >+ word-break: initial; >+ margin: 0; >+ padding: 0; >+ border: none; >+ outline: none; >+ resize: none; >+ overflow: hidden; /* I don't want scrollbars, and overflow:visible isn't typically supported on textarea */ >+ >+ font-size: 20px; >+ font-family: Ahem; >+ line-height: 1em; >+ color: green; >+ white-space: pre; >+} >+</style> >+<body> >+ <p>Test passes if there is a <strong>filled green square</strong> and <strong>no red</strong>.</p> >+ <textarea>XX >+XX</textarea> >+</body> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/textarea-pre-wrap-014.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/textarea-pre-wrap-014.html >new file mode 100644 >index 0000000000000000000000000000000000000000..347d9d3c0d0363747b4360633515ad16bb1d28eb >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/textarea-pre-wrap-014.html >@@ -0,0 +1,38 @@ >+<!DOCTYPE html> >+<meta charset="utf-8"> >+<title>CSS Text level 3 Test: preserved white space at the end of and white-space:pre-wrap with justification in a textarea</title> >+<link rel="author" title="Florian Rivoal" href="http://florian.rivoal.net/"> >+<link rel="help" href="https://drafts.csswg.org/css-text-3/#white-space-phase-2"> >+<link rel="match" href="reference/textarea-pre-wrap-001-ref.html"> >+<meta name="assert" content="When white-space is pre-wrap, only spaces that overflow the line get collapsed or hanged, the ones that fit have an effect when justifying in a textarea."> >+<style> >+textarea { >+ word-wrap: initial; /*deprecated alias*/ >+ overflow-wrap: initial; >+ line-break: initial; >+ word-break: initial; >+ margin: 0; >+ padding: 0; >+ border: none; >+ outline: none; >+ resize: none; >+ overflow: hidden; /* I don't want scrollbars, and overflow:visible isn't typically supported on textarea */ >+ >+ font-size: 20px; >+ font-family: Ahem; >+ line-height: 1em; >+ white-space: pre-wrap; >+ color: green; >+ >+ background: linear-gradient(red, red) 0 0/2ch 2ch no-repeat; >+ >+ width: 3ch; >+ text-align: justify; >+ -webkit-text-justify: inter-character; >+} >+</style> >+<body> >+ <p>Test passes if there is a <strong>filled green square</strong> and <strong>no red</strong>.</p> >+ <textarea>X​X  >+X​X </textarea> >+</body> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/w3c-import.log b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/w3c-import.log >new file mode 100644 >index 0000000000000000000000000000000000000000..c91a8bbb87af1a61b9b836b945c8b388b4918da1 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/w3c-import.log >@@ -0,0 +1,98 @@ >+The tests in this directory were imported from the W3C repository. >+Do NOT modify these tests directly in WebKit. >+Instead, create a pull request on the WPT github: >+ https://github.com/w3c/web-platform-tests >+ >+Then run the Tools/Scripts/import-w3c-tests in WebKit to reimport >+ >+Do NOT modify or remove this file. >+ >+------------------------------------------------------------------------ >+Properties requiring vendor prefixes: >+text-justify >+Property values requiring vendor prefixes: >+None >+------------------------------------------------------------------------ >+List of files: >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/pre-wrap-001-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/pre-wrap-001.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/pre-wrap-002-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/pre-wrap-002.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/pre-wrap-003-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/pre-wrap-003.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/pre-wrap-004-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/pre-wrap-004.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/pre-wrap-005-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/pre-wrap-005.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/pre-wrap-006-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/pre-wrap-006.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/pre-wrap-007-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/pre-wrap-007.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/pre-wrap-008-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/pre-wrap-008.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/pre-wrap-009-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/pre-wrap-009.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/pre-wrap-010-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/pre-wrap-010.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/pre-wrap-011-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/pre-wrap-011.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/pre-wrap-012-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/pre-wrap-012.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/pre-wrap-013-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/pre-wrap-013.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/pre-wrap-014-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/pre-wrap-014.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-000.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-001.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-002.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-003.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-004.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-005.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-006.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-007.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-008.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-009.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-010.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-011.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-012.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-014.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-015.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-016.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-017.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/textarea-pre-wrap-001-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/textarea-pre-wrap-001.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/textarea-pre-wrap-002-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/textarea-pre-wrap-002.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/textarea-pre-wrap-003-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/textarea-pre-wrap-003.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/textarea-pre-wrap-004-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/textarea-pre-wrap-004.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/textarea-pre-wrap-005-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/textarea-pre-wrap-005.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/textarea-pre-wrap-006-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/textarea-pre-wrap-006.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/textarea-pre-wrap-007-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/textarea-pre-wrap-007.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/textarea-pre-wrap-008-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/textarea-pre-wrap-008.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/textarea-pre-wrap-009-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/textarea-pre-wrap-009.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/textarea-pre-wrap-010-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/textarea-pre-wrap-010.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/textarea-pre-wrap-011-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/textarea-pre-wrap-011.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/textarea-pre-wrap-012-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/textarea-pre-wrap-012.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/textarea-pre-wrap-013-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/textarea-pre-wrap-013.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/textarea-pre-wrap-014-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/textarea-pre-wrap-014.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/white-space-collapse-000.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/white-space-collapse-001.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/white-space-collapse-002.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/white-space-collapsing-discard-001-expected.xht >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/white-space-collapsing-discard-001.xht >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/white-space-collapsing-preserve-breaks-001-expected.xht >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/white-space-collapsing-preserve-breaks-001.xht >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/white-space-collapsing-trim-inner-001-expected.xht >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/white-space-collapsing-trim-inner-001.xht >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/white-space-collapse-000-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/white-space-collapse-000-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..cbcaec39e2b237dd4abf4946338fa193d7785aef >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/white-space-collapse-000-expected.txt >@@ -0,0 +1,13 @@ >+ >+PASS spaces removed >+PASS spaces removed between Wide characters >+PASS spaces removed between Fullwidth characters >+PASS spaces removed between Halfwidth characters >+hello there >+hello there >+ç¼é çæ£å ¨çéè¡ çä¸ç»´ç½ >+ç¼é çæ£å ¨çéè¡ çä¸ç»´ç½ >+FULL WIDTH >+FULL WIDTH >+ï¾ï¾ カク >+ï¾ï¾ カク >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/white-space-collapse-000.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/white-space-collapse-000.html >new file mode 100644 >index 0000000000000000000000000000000000000000..2099c24858c1421451573fc0e79255ec1a1c75d2 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/white-space-collapse-000.html >@@ -0,0 +1,46 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>White space collapse</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break-transform'> >+<meta name="assert" content="Every tab is converted to a space. Any space immediately following another collapsible space is collapsed to have zero advance width."> >+<style type='text/css'> >+.test span { font-size: 24px; font-family: sans-serif; background-color: #2AA5F7; color: white; } >+.ref span { font-size: 24px; font-family: sans-serif; background-color: #270CEF; color: white; } >+</style> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+</head> >+<body> >+<div id='log'></div> >+<div id='test' class="test"><span>hello   	       there</span></div> >+<div id="ref" class="ref"><span>hello there</span></div> >+<div id='testW' class="test"><span>ç¼é çæ£å ¨çéè¡       	   çä¸ç»´ç½</span></div> >+<div id="refW" class="ref"><span>ç¼é çæ£å ¨çéè¡ çä¸ç»´ç½</span></div> >+<div id='testF' class="test"><span>FULL   	        WIDTH</span></div> >+<div id="refF" class="ref"><span>FULL  WIDTH</span></div> >+<div id='testH' class="test"><span>ï¾ï¾   	         カク</span></div> >+<div id="refH" class="ref"><span>ï¾ï¾   カク</span></div> >+<script> >+test(function() { >+assert_equals(document.getElementById('test').firstChild.offsetWidth, document.getElementById('ref').firstChild.offsetWidth); >+}, "spaces removed"); >+test(function() { >+assert_equals(document.getElementById('testW').firstChild.offsetWidth, document.getElementById('refW').firstChild.offsetWidth); >+}, "spaces removed between Wide characters"); >+test(function() { >+assert_equals(document.getElementById('testF').firstChild.offsetWidth, document.getElementById('refF').firstChild.offsetWidth); >+}, "spaces removed between Fullwidth characters"); >+test(function() { >+assert_equals(document.getElementById('testH').firstChild.offsetWidth, document.getElementById('refH').firstChild.offsetWidth); >+}, "spaces removed between Halfwidth characters"); >+</script> >+<!-- Notes: >+The assertion will fail if space is produced for any line in the test paragraph. >+ --> >+</body> >+</html> >+ >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/white-space-collapse-001-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/white-space-collapse-001-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..03542fab2d198d16a6c80b77db3244a30aebbeca >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/white-space-collapse-001-expected.txt >@@ -0,0 +1,25 @@ >+ >+PASS no-break space >+PASS en space >+PASS em space >+PASS thin space >+PASS zero width space >+PASS narrow no-break space >+PASS ideographic space >+PASS ideographic space inside ideographic text >+hello  there >+hello  there >+hello â there >+hello â there >+hello â there >+hello â there >+hello â there >+hello â there >+hello â there >+hello â there >+hello ⯠there >+hello ⯠there >+hello  there >+hello  there >+ç¼é çæ£å ¨çéè¡ Â çä¸ç»´ç½ >+ç¼é çæ£å ¨çéè¡ Â çä¸ç»´ç½ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/white-space-collapse-001.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/white-space-collapse-001.html >new file mode 100644 >index 0000000000000000000000000000000000000000..6d59c5703de0634524d4b301fefceb54da51020e >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/white-space-collapse-001.html >@@ -0,0 +1,66 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>White space and non-ASCII spaces</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break-transform'> >+<meta name="assert" content="Any space immediately following another collapsible space is collapsed to have zero advance width. Only refers to U+0020, not other Unicode spaces."> >+<style type='text/css'> >+.test span { font-size: 24px; font-family: sans-serif; background-color: #2AA5F7; color: white; } >+.ref span { font-size: 24px; font-family: sans-serif; background-color: #270CEF; color: white; } >+</style> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+</head> >+<body> >+<div id='log'></div> >+<div id='testNB' class="test"><span>hello           there</span></div> >+<div id="refNB" class="ref"><span>hello   there</span></div> >+<div id='testEN' class="test"><span>hello           there</span></div> >+<div id="refEN" class="ref"><span>hello   there</span></div> >+<div id='testEM' class="test"><span>hello           there</span></div> >+<div id="refEM" class="ref"><span>hello   there</span></div> >+<div id='testTS' class="test"><span>hello           there</span></div> >+<div id="refTS" class="ref"><span>hello   there</span></div> >+<div id='testZW' class="test"><span>hello   ​       there</span></div> >+<div id="refZW" class="ref"><span>hello ​ there</span></div> >+<div id='testNNB' class="test"><span>hello           there</span></div> >+<div id="refNNB" class="ref"><span>hello   there</span></div> >+<div id='testIS' class="test"><span>hello           there</span></div> >+<div id="refIS" class="ref"><span>hello   there</span></div> >+<div id='testIS2' class="test"><span>ç¼é çæ£å ¨çéè¡           çä¸ç»´ç½</span></div> >+<div id="refIS2" class="ref"><span>ç¼é çæ£å ¨çéè¡   çä¸ç»´ç½</span></div> >+<script> >+test(function() { >+assert_equals(document.getElementById('testNB').firstChild.offsetWidth, document.getElementById('refNB').firstChild.offsetWidth); >+}, "no-break space"); >+test(function() { >+assert_equals(document.getElementById('testEN').firstChild.offsetWidth, document.getElementById('refEN').firstChild.offsetWidth); >+}, "en space"); >+test(function() { >+assert_equals(document.getElementById('testEM').firstChild.offsetWidth, document.getElementById('refEM').firstChild.offsetWidth); >+}, "em space"); >+test(function() { >+assert_equals(document.getElementById('testTS').firstChild.offsetWidth, document.getElementById('refTS').firstChild.offsetWidth); >+}, "thin space"); >+test(function() { >+assert_equals(document.getElementById('testZW').firstChild.offsetWidth, document.getElementById('refZW').firstChild.offsetWidth); >+}, "zero width space"); >+test(function() { >+assert_equals(document.getElementById('testZW').firstChild.offsetWidth, document.getElementById('refZW').firstChild.offsetWidth); >+}, "narrow no-break space"); >+test(function() { >+assert_equals(document.getElementById('testIS').firstChild.offsetWidth, document.getElementById('refIS').firstChild.offsetWidth); >+}, "ideographic space"); >+test(function() { >+assert_equals(document.getElementById('testIS2').firstChild.offsetWidth, document.getElementById('refIS2').firstChild.offsetWidth); >+}, "ideographic space inside ideographic text"); >+</script> >+<!-- Notes: >+The assertion will fail if space is produced for any line in the test paragraph. >+ --> >+</body> >+</html> >+ >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/white-space-collapse-002-expected.txt b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/white-space-collapse-002-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..30bdd986b47d179695796aaa543ecc4505471e0b >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/white-space-collapse-002-expected.txt >@@ -0,0 +1,61 @@ >+ >+PASS RLO 1 >+FAIL RLO 2 assert_equals: expected 106 but got 113 >+FAIL RLO 3 assert_equals: expected 106 but got 113 >+FAIL RLO 4 assert_equals: expected 106 but got 113 >+FAIL RLO 5 assert_equals: expected 106 but got 113 >+PASS RLE 1 >+FAIL RLE 2 assert_equals: expected 103 but got 110 >+FAIL RLE 3 assert_equals: expected 103 but got 110 >+FAIL RLE 4 assert_equals: expected 103 but got 110 >+FAIL RLE 5 assert_equals: expected 103 but got 110 >+PASS RLI 1 >+FAIL RLI 2 assert_equals: expected 94 but got 101 >+FAIL RLI 3 assert_equals: expected 94 but got 101 >+FAIL RLI 4 assert_equals: expected 94 but got 101 >+FAIL RLI 5 assert_equals: expected 94 but got 101 >+PASS RLM 1 >+FAIL RLM 2 assert_equals: expected 111 but got 118 >+FAIL RLM 3 assert_equals: expected 111 but got 118 >+FAIL RLM 4 assert_equals: expected 111 but got 118 >+FAIL RLM 5 assert_equals: expected 111 but got 118 >+RLOâ® levelâ¬here >+RLOlevel here >+RLO â® level⬠>+RLO level >+RLO â® level⬠>+RLO level >+RLO â® level⬠>+RLO level >+RLO â® level⬠>+RLO level >+RLEâ« levelâ¬here >+RLElevel here >+RLE â« level⬠>+RLE level >+RLE â« level⬠>+RLE level >+RLE â« level⬠>+RLE level >+RLE â« level⬠>+RLE level >+RLIâ§ levelâ©here >+RLIlevel here >+RLI â§ levelâ© >+RLI level >+RLI â§ levelâ© >+RLI level >+RLI â§ levelâ© >+RLI level >+RLI â§ levelâ© >+RLI level >+RLMâ mark >+RLM mark >+RLM â mark >+RLM mark >+RLM â mark >+RLM mark >+RLM â mark >+RLM mark >+RLM â mark >+RLM mark >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/white-space-collapse-002.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/white-space-collapse-002.html >new file mode 100644 >index 0000000000000000000000000000000000000000..c6e20ca4f8d576c72fcdb4e48b548427f91e796e >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/white-space-collapse-002.html >@@ -0,0 +1,161 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>Whitespace and bidi control characters</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#line-break-transform'> >+<meta name="assert" content="All spaces and tabs immediately preceding or following a segment break are removed, ignoring bidi formatting characters as if they were not there."> >+<style type='text/css'> >+.test span { font-size: 24px; font-family: sans-serif; background-color:#2AA5F7; color: white; } >+.ref span { font-size: 24px; font-family: sans-serif; background-color:#270CEF; color: white; } >+</style> >+<script src="/resources/testharness.js"></script> >+<script src="/resources/testharnessreport.js"></script> >+</head> >+<body> >+<div id='log'></div> >+<div id='testRLO1' class="test"><span>RLO‮ >+level‬here</span></div> >+<div id="refRLO1" class="ref"><span>RLOlevel here</span></div> >+<div id='testRLO2' class="test"><span>RLO  ‮  >+level‬</span></div> >+<div id="refRLO2" class="ref"><span>RLO level</span></div> >+<div id='testRLO3' class="test"><span>RLO >+   ‮     level‬</span></div> >+<div id="refRLO3" class="ref"><span>RLO level</span></div> >+<div id='testRLO4' class="test"><span>RLO ‮   >+     level‬</span></div> >+<div id="refRLO4" class="ref"><span>RLO level</span></div> >+<div id='testRLO5' class="test"><span>RLO >+ >+‮ >+ >+level‬</span></div> >+<div id="refRLO5" class="ref"><span>RLO level</span></div> >+<div id='testRLE1' class="test"><span>RLE‫ >+level‬here</span></div> >+<div id="refRLE1" class="ref"><span>RLElevel here</span></div> >+<div id='testRLE2' class="test"><span>RLE  ‫  >+level‬</span></div> >+<div id="refRLE2" class="ref"><span>RLE level</span></div> >+<div id='testRLE3' class="test"><span>RLE >+   ‫     level‬</span></div> >+<div id="refRLE3" class="ref"><span>RLE level</span></div> >+<div id='testRLE4' class="test"><span>RLE ‫   >+     level‬</span></div> >+<div id="refRLE4" class="ref"><span>RLE level</span></div> >+<div id='testRLE5' class="test"><span>RLE >+ >+‫ >+ >+level‬</span></div> >+<div id="refRLE5" class="ref"><span>RLE level</span></div> >+<div id='testRLI1' class="test"><span>RLI⁧ >+level⁩here</span></div> >+<div id="refRLI1" class="ref"><span>RLIlevel here</span></div> >+<div id='testRLI2' class="test"><span>RLI  ⁧  >+level⁩</span></div> >+<div id="refRLI2" class="ref"><span>RLI level</span></div> >+<div id='testRLI3' class="test"><span>RLI >+   ⁧     level⁩</span></div> >+<div id="refRLI3" class="ref"><span>RLI level</span></div> >+<div id='testRLI4' class="test"><span>RLI ⁧   >+     level⁩</span></div> >+<div id="refRLI4" class="ref"><span>RLI level</span></div> >+<div id='testRLI5' class="test"><span>RLI >+ >+⁧ >+ >+level⁩</span></div> >+<div id="refRLI5" class="ref"><span>RLI level</span></div> >+<div id='testRLM1' class="test"><span>RLM‏ >+mark</span></div> >+<div id="refRLM1" class="ref"><span>RLM mark</span></div> >+<div id='testRLM2' class="test"><span>RLM  ‏  >+mark</span></div> >+<div id="refRLM2" class="ref"><span>RLM mark</span></div> >+<div id='testRLM3' class="test"><span>RLM >+   ‏     mark</span></div> >+<div id="refRLM3" class="ref"><span>RLM mark</span></div> >+<div id='testRLM4' class="test"><span>RLM ‏   >+     mark</span></div> >+<div id="refRLM4" class="ref"><span>RLM mark</span></div> >+<div id='testRLM5' class="test"><span>RLM >+ >+‏ >+ >+mark</span></div> >+<div id="refRLM5" class="ref"><span>RLM mark</span></div> >+<script> >+test(function() { >+assert_equals(document.getElementById('testRLO1').firstChild.offsetWidth, document.getElementById('refRLO1').firstChild.offsetWidth); >+}, "RLO 1"); >+test(function() { >+assert_equals(document.getElementById('testRLO2').firstChild.offsetWidth, document.getElementById('refRLO2').firstChild.offsetWidth); >+}, "RLO 2"); >+test(function() { >+assert_equals(document.getElementById('testRLO3').firstChild.offsetWidth, document.getElementById('refRLO3').firstChild.offsetWidth); >+}, "RLO 3"); >+test(function() { >+assert_equals(document.getElementById('testRLO4').firstChild.offsetWidth, document.getElementById('refRLO4').firstChild.offsetWidth); >+}, "RLO 4"); >+test(function() { >+assert_equals(document.getElementById('testRLO5').firstChild.offsetWidth, document.getElementById('refRLO5').firstChild.offsetWidth); >+}, "RLO 5"); >+ >+test(function() { >+assert_equals(document.getElementById('testRLE1').firstChild.offsetWidth, document.getElementById('refRLE1').firstChild.offsetWidth); >+}, "RLE 1"); >+test(function() { >+assert_equals(document.getElementById('testRLE2').firstChild.offsetWidth, document.getElementById('refRLE2').firstChild.offsetWidth); >+}, "RLE 2"); >+test(function() { >+assert_equals(document.getElementById('testRLE3').firstChild.offsetWidth, document.getElementById('refRLE3').firstChild.offsetWidth); >+}, "RLE 3"); >+test(function() { >+assert_equals(document.getElementById('testRLE4').firstChild.offsetWidth, document.getElementById('refRLE4').firstChild.offsetWidth); >+}, "RLE 4"); >+test(function() { >+assert_equals(document.getElementById('testRLE5').firstChild.offsetWidth, document.getElementById('refRLE5').firstChild.offsetWidth); >+}, "RLE 5"); >+ >+test(function() { >+assert_equals(document.getElementById('testRLI1').firstChild.offsetWidth, document.getElementById('refRLI1').firstChild.offsetWidth); >+}, "RLI 1"); >+test(function() { >+assert_equals(document.getElementById('testRLI2').firstChild.offsetWidth, document.getElementById('refRLI2').firstChild.offsetWidth); >+}, "RLI 2"); >+test(function() { >+assert_equals(document.getElementById('testRLI3').firstChild.offsetWidth, document.getElementById('refRLI3').firstChild.offsetWidth); >+}, "RLI 3"); >+test(function() { >+assert_equals(document.getElementById('testRLI4').firstChild.offsetWidth, document.getElementById('refRLI4').firstChild.offsetWidth); >+}, "RLI 4"); >+test(function() { >+assert_equals(document.getElementById('testRLI5').firstChild.offsetWidth, document.getElementById('refRLI5').firstChild.offsetWidth); >+}, "RLI 5"); >+ >+test(function() { >+assert_equals(document.getElementById('testRLM1').firstChild.offsetWidth, document.getElementById('refRLM1').firstChild.offsetWidth); >+}, "RLM 1"); >+test(function() { >+assert_equals(document.getElementById('testRLM2').firstChild.offsetWidth, document.getElementById('refRLM2').firstChild.offsetWidth); >+}, "RLM 2"); >+test(function() { >+assert_equals(document.getElementById('testRLM3').firstChild.offsetWidth, document.getElementById('refRLM3').firstChild.offsetWidth); >+}, "RLM 3"); >+test(function() { >+assert_equals(document.getElementById('testRLM4').firstChild.offsetWidth, document.getElementById('refRLM4').firstChild.offsetWidth); >+}, "RLM 4"); >+test(function() { >+assert_equals(document.getElementById('testRLM5').firstChild.offsetWidth, document.getElementById('refRLM5').firstChild.offsetWidth); >+}, "RLM 5"); >+</script> >+<!-- Notes: >+The first test has an extra word to make the reference easier to create, given that the space ends up at the end of the sequence. >+ --> >+</body> >+</html> >+ >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/white-space-collapsing-discard-001-expected.xht b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/white-space-collapsing-discard-001-expected.xht >new file mode 100644 >index 0000000000000000000000000000000000000000..9042b04f3d1fe2fd09693974952e325d0b6a595a >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/white-space-collapsing-discard-001-expected.xht >@@ -0,0 +1,26 @@ >+<?xml version="1.0" encoding="UTF-8"?> >+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> >+<html xmlns="http://www.w3.org/1999/xhtml"> >+ <head> >+ <title>CSS Test: white-space-collapsing - discard - basic cases Reftest Reference</title> >+ <link rel="author" title="Satoshi Umehara" href="mailto:umehara@est.co.jp" /> >+ <style type="text/css"> >+ <![CDATA[ >+ span { >+ color: Blue; >+ } >+ ]]> >+ </style> >+ </head> >+ <body> >+ <p> >+ Test passes if the first sentence matches the second one. >+ </p> >+ <div> >+ <span>AllWhiteSpaceInTheElementShouldBeDiscarded.</span> >+ </div> >+ <div> >+ <span>AllWhiteSpaceInTheElementShouldBeDiscarded.</span> >+ </div> >+ </body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/white-space-collapsing-discard-001.xht b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/white-space-collapsing-discard-001.xht >new file mode 100644 >index 0000000000000000000000000000000000000000..d259b3bfa30958804d9f8e541e66641b75aa5881 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/white-space-collapsing-discard-001.xht >@@ -0,0 +1,34 @@ >+<?xml version="1.0" encoding="UTF-8"?> >+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> >+<html xmlns="http://www.w3.org/1999/xhtml"> >+ <head> >+ <title>CSS Test: white-space-collapsing - discard - basic cases</title> >+ <link rel="author" title="Satoshi Umehara" href="mailto:umehara@est.co.jp" /> >+ <link rel="help" title="CSS Text Level 3: 4.1. White Space Collapsing: the âwhite-space-collapsingâ property" href="http://www.w3.org/TR/css-text-3/#white-space-collapsing" /> >+ <link rel="match" href="reference/white-space-collapsing-discard-001-ref.xht"/> >+ <meta name="flags" content="" /> >+ <meta name="assert" content="The UA should discard all white space in the element when white-space-collapsing is set to discard." /> >+ <style type="text/css"> >+ <![CDATA[ >+ .test span { >+ white-space-collapsing: discard; >+ } >+ /* the CSS below is not part of the test */ >+ span { >+ color: Blue; >+ } >+ ]]> >+ </style> >+ </head> >+ <body> >+ <p> >+ Test passes if the first sentence matches the second one. >+ </p> >+ <div class="test"> >+ <span>All White Space In The Element Should Be Discarded.</span> >+ </div> >+ <div class="control"> >+ <span>AllWhiteSpaceInTheElementShouldBeDiscarded.</span> >+ </div> >+ </body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/white-space-collapsing-preserve-breaks-001-expected.xht b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/white-space-collapsing-preserve-breaks-001-expected.xht >new file mode 100644 >index 0000000000000000000000000000000000000000..645f28b602feb0caa4b8232488c76d6a436e9768 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/white-space-collapsing-preserve-breaks-001-expected.xht >@@ -0,0 +1,32 @@ >+<?xml version="1.0" encoding="UTF-8"?> >+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> >+<html xmlns="http://www.w3.org/1999/xhtml"> >+ <head> >+ <title>CSS Test: white-space-collapsing - preserve-breaks - basic cases Reftest Reference</title> >+ <link rel="author" title="Satoshi Umehara" href="mailto:umehara@est.co.jp" /> >+ <style type="text/css"> >+ <![CDATA[ >+ span { >+ color: Blue; >+ } >+ ]]> >+ </style> >+ </head> >+ <body> >+ <p> >+ Test passes if the first two sentences matches the second one. >+ </p> >+ <p> >+ <span> >+ Sequences of white space should collapse into a single character.<br /> >+ But segment breaks as forced line breaks are preserved. >+ </span> >+ </p> >+ <p> >+ <span> >+ Sequences of white space should collapse into a single character.<br /> >+ But segment breaks as forced line breaks are preserved. >+ </span> >+ </p> >+ </body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/white-space-collapsing-preserve-breaks-001.xht b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/white-space-collapsing-preserve-breaks-001.xht >new file mode 100644 >index 0000000000000000000000000000000000000000..7de1ba8892c4d3b9b283e56d1e998dae897b4033 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/white-space-collapsing-preserve-breaks-001.xht >@@ -0,0 +1,40 @@ >+<?xml version="1.0" encoding="UTF-8"?> >+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> >+<html xmlns="http://www.w3.org/1999/xhtml"> >+ <head> >+ <title>CSS Test: white-space-collapsing - preserve-breaks - basic cases</title> >+ <link rel="author" title="Satoshi Umehara" href="mailto:umehara@est.co.jp" /> >+ <link rel="help" title="CSS Text Level 3: 4.1. White Space Collapsing: the âwhite-space-collapsingâ property" href="http://www.w3.org/TR/css-text-3/#white-space-collapsing" /> >+ <link rel="match" href="reference/white-space-collapsing-preserve-breaks-001-ref.xht"/> >+ <meta name="flags" content="" /> >+ <meta name="assert" content="The UA should collapse sequences of white space into a single character when white-space-collapsing is set to preserve." /> >+ <style type="text/css"> >+ <![CDATA[ >+ .test span { >+ white-space-collapsing: preserve-breaks; >+ } >+ /* the CSS below is not part of the test */ >+ span { >+ color: Blue; >+ } >+ ]]> >+ </style> >+ </head> >+ <body> >+ <p> >+ Test passes if the first two sentences matches the second one. >+ </p> >+ <p class="test"> >+ <span> >+ Sequences of white space should collapse into a single character. >+ But segment breaks as forced line breaks are preserved. >+ </span> >+ </p> >+ <p> >+ <span> >+ Sequences of white space should collapse into a single character.<br /> >+ But segment breaks as forced line breaks are preserved. >+ </span> >+ </p> >+ </body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/white-space-collapsing-trim-inner-001-expected.xht b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/white-space-collapsing-trim-inner-001-expected.xht >new file mode 100644 >index 0000000000000000000000000000000000000000..01ce8eae718170c4eb65e9629f6618e9458a1aca >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/white-space-collapsing-trim-inner-001-expected.xht >@@ -0,0 +1,36 @@ >+<?xml version="1.0" encoding="UTF-8"?> >+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> >+<html xmlns="http://www.w3.org/1999/xhtml"> >+ <head> >+ <title>CSS Test: white-space-collapsing - trim-inner - basic cases Reftest Reference</title> >+ <link rel="author" title="Satoshi Umehara" href="mailto:umehara@est.co.jp" /> >+ <style type="text/css"> >+ <![CDATA[ >+ span { >+ color: Blue; >+ } >+ ]]> >+ </style> >+ </head> >+ <body> >+ <p> >+ Test passes if each text positions in the first line match the corresponding positions in the second line. >+ </p> >+ <div> >+ <span>1 2</span> >+ <span>ãã3ãã4ãã</span> >+ <span>5 6</span> >+ <span>7 >+ >+8</span> >+ </div> >+ <div> >+ <span>1 2</span> >+ <span>ãã3ãã4ãã</span> >+ <span>5 6</span> >+ <span>7 >+ >+8</span> >+ </div> >+ </body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/white-space-collapsing-trim-inner-001.xht b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/white-space-collapsing-trim-inner-001.xht >new file mode 100644 >index 0000000000000000000000000000000000000000..f524c821a59a3712616e8ebaf75591e7e744731a >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/white-space/white-space-collapsing-trim-inner-001.xht >@@ -0,0 +1,50 @@ >+<?xml version="1.0" encoding="UTF-8"?> >+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> >+<html xmlns="http://www.w3.org/1999/xhtml"> >+ <head> >+ <title>CSS Test: white-space-collapsing - trim-inner - basic cases</title> >+ <link rel="author" title="Satoshi Umehara" href="mailto:umehara@est.co.jp" /> >+ <link rel="help" title="CSS Text Level 3: 4.1. White Space Collapsing: the âwhite-space-collapsingâ property" href="http://www.w3.org/TR/css-text-3/#white-space-collapsing" /> >+ <link rel="match" href="reference/white-space-collapsing-trim-inner-001-ref.xht"/> >+ <meta name="flags" content="" /> >+ <meta name="assert" content="The UA should discard all white space at the beginning of a block and all white space at the end of a block when white-space-collapsing is set to trim-inner." /> >+ <style type="text/css"> >+ <![CDATA[ >+ .test span { >+ white-space-collapsing: trim-inner; >+ } >+ /* the CSS below is not part of the test */ >+ div { >+ color: Blue; >+ } >+ ]]> >+ </style> >+ </head> >+ <body> >+ <p> >+ Test passes if each text positions in the first line match the corresponding positions in the second line. >+ </p> >+ <div> >+ <div class="test"> >+ <span> 1 2 </span> >+ <span>ãã3ãã4ãã</span> >+ <span> 5 6 </span> >+ <span> >+ >+7 >+ >+8 >+ >+</span> >+ </div> >+ <div> >+ <span>1 2</span> >+ <span>ãã3ãã4ãã</span> >+ <span>5 6</span> >+ <span>7 >+ >+8</span> >+ </div> >+ </div> >+ </body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/w3c-import.log b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/w3c-import.log >new file mode 100644 >index 0000000000000000000000000000000000000000..41520f03a4a4ab3dd64716b2207ceb498be08399 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/w3c-import.log >@@ -0,0 +1,82 @@ >+The tests in this directory were imported from the W3C repository. >+Do NOT modify these tests directly in WebKit. >+Instead, create a pull request on the WPT github: >+ https://github.com/w3c/web-platform-tests >+ >+Then run the Tools/Scripts/import-w3c-tests in WebKit to reimport >+ >+Do NOT modify or remove this file. >+ >+------------------------------------------------------------------------ >+Properties requiring vendor prefixes: >+None >+Property values requiring vendor prefixes: >+None >+------------------------------------------------------------------------ >+List of files: >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-001.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-002.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-003.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-004.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-break-all-000-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-break-all-000.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-break-all-001-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-break-all-001.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-break-all-002-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-break-all-002.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-break-all-003-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-break-all-003.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-break-all-004-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-break-all-004.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-break-all-005-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-break-all-005.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-break-all-006-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-break-all-006.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-break-all-007-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-break-all-007.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-break-all-008-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-break-all-008.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-break-all-009-expected.xht >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-break-all-009.xht >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-keep-all-000-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-keep-all-000.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-keep-all-001-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-keep-all-001.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-keep-all-002-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-keep-all-002.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-keep-all-003-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-keep-all-003.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-keep-all-004-expected.xht >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-keep-all-004.xht >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-001-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-001.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-ar-000-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-ar-000.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-bo-000-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-bo-000.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-en-000-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-en-000.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-hi-000-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-hi-000.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-ja-000-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-ja-000.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-ja-001-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-ja-001.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-ja-002-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-ja-002.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-ja-004-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-ja-004.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-km-000-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-km-000.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-ko-000-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-ko-000.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-lo-000-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-lo-000.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-my-000-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-my-000.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-tdd-000-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-tdd-000.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-th-000-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-th-000.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-zh-000-expected.html >+/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-zh-000.html >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-001.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-001.html >new file mode 100644 >index 0000000000000000000000000000000000000000..f0b6aee34467d077dec49de5d54f497bb0877b97 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-001.html >@@ -0,0 +1,21 @@ >+<!DOCTYPE html> >+<meta charset="utf-8"> >+<title>CSS Text Test: word-break - break-all keyword value</title> >+<link rel="author" title="Intel" href="http://www.intel.com"> >+<link rel="author" title="Shiyou Tan" href="mailto:shiyoux.tan@intel.com"> >+<link rel="help" href="http://www.w3.org/TR/css-text-3/#word-break"> >+<meta name="flags" content=""> >+<meta name="assert" content="Check that 'word-break' with 'break-all' keyword value implies to words break between any two letters without hyphenate."> >+<style> >+ div { >+ border: 2px black solid; >+ color: blue; >+ width: 100px; >+ word-break: break-all; >+ } >+</style> >+<body> >+ <p>Test passes if all the words below are inside the box and break between any two letters without hyphenate.</p> >+ <div>Words in these lines should break between any two letters and be inside the box.</div> >+</body> >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-002.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-002.html >new file mode 100644 >index 0000000000000000000000000000000000000000..652e40de2664ea4ae079e48f03c3a74449b28c22 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-002.html >@@ -0,0 +1,21 @@ >+<!DOCTYPE html> >+<meta charset="utf-8"> >+<title>CSS Text Test: word-break - normal keyword value</title> >+<link rel="author" title="Intel" href="http://www.intel.com"> >+<link rel="author" title="Shiyou Tan" href="mailto:shiyoux.tan@intel.com"> >+<link rel="help" href="http://www.w3.org/TR/css-text-3/#word-break"> >+<meta name="flags" content=""> >+<meta name="assert" content="Check that 'word-break' with 'normal' keyword value implies to words break after word."> >+<style> >+ div { >+ border: 2px black solid; >+ color: blue; >+ width: 100px; >+ word-break: normal; >+ } >+</style> >+<body> >+ <p>Test passes if all the words below are within the box and break only after a word.</p> >+ <div>Words in these lines should break after word and be inside the box.</div> >+</body> >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-003.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-003.html >new file mode 100644 >index 0000000000000000000000000000000000000000..34546ad61f5c85fbeed9bb40f120069355327f53 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-003.html >@@ -0,0 +1,21 @@ >+<!DOCTYPE html> >+<meta charset="utf-8"> >+<title>CSS Text Test: word-break - normal keyword value - single word not break</title> >+<link rel="author" title="Intel" href="http://www.intel.com"> >+<link rel="author" title="Shiyou Tan" href="mailto:shiyoux.tan@intel.com"> >+<link rel="help" href="http://www.w3.org/TR/css-text-3/#word-break"> >+<meta name="flags" content=""> >+<meta name="assert" content="Check that 'word-break' with 'normal' keyword value implies to words break after word, so that a single word won't break."> >+<style> >+ div { >+ border: 2px black solid; >+ color: blue; >+ width: 100px; >+ word-break: normal; >+ } >+</style> >+<body> >+ <p>Test passes if there is <strong>no</strong> word break below.</p> >+ <div>ThisWordShouldNotBeBreakedAndMayBeOutOfTheBox</div> >+</body> >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-004.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-004.html >new file mode 100644 >index 0000000000000000000000000000000000000000..9f4ccd0331d69b82ac13de439d59d8cc64be897c >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-004.html >@@ -0,0 +1,21 @@ >+<!DOCTYPE html> >+<meta charset="utf-8"> >+<title>CSS Text Test: word-break - normal keyword value - Chinese words break</title> >+<link rel="author" title="Intel" href="http://www.intel.com"> >+<link rel="author" title="Shiyou Tan" href="mailto:shiyoux.tan@intel.com"> >+<link rel="help" href="http://www.w3.org/TR/css-text-3/#word-break"> >+<meta name="flags" content=""> >+<meta name="assert" content="Check that 'word-break' with 'normal' keyword value implies to words break after word, including Chinese words."> >+<style> >+ div { >+ border: 2px black solid; >+ color: blue; >+ width: 100px; >+ word-break: normal; >+ } >+</style> >+<body> >+ <p>Test passes if all the Chinese words below are inside the box and break normally.</p> >+ <div>è¿äºæåä¼èªå¨æ¢è¡ï¼ä½ä¸ä¼è¶ åºé»è²æ¡ã</div> >+</body> >+ >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-break-all-000-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-break-all-000-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..579c2dc6a06c69bbb7384e51ad4b851e7d7b4410 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-break-all-000-expected.html >@@ -0,0 +1,18 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>word-break: break-all, japanese</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+.test { word-break: break-all; } >+/* the CSS below is not part of the test */ >+.test, .ref { border: 1px solid orange; margin: 20px; padding: 10px; width: 390px; font: 36px/1 sans-serif; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if the two orange boxes are the same.</div> >+<div class="ref" lang="ja"><span>æ¥æ¬èªæ¥æ¬èªæ¥æ¬<br/>èª</span></div> >+<div class="ref" lang="ja"><span>æ¥æ¬èªæ¥æ¬èªæ¥æ¬<br/>èª</span></div> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-break-all-000.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-break-all-000.html >new file mode 100644 >index 0000000000000000000000000000000000000000..af21bedf4bdc3219b3c3b1225f76b55e127d3f13 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-break-all-000.html >@@ -0,0 +1,25 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>word-break: break-all, japanese</title> >+<meta name="assert" content="word-break: break-all means lines may break between any two typographic letter units."> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#word-break-property'> >+<link rel='match' href='reference/word-break-break-all-ref-000.html'> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+.test { word-break: break-all; } >+/* the CSS below is not part of the test */ >+.test, .ref { border: 1px solid orange; margin: 20px; padding: 10px; width: 390px; font: 36px/1 sans-serif; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if the two orange boxes are the same.</div> >+<div class="test" lang="ja"><div id="testdiv"><span id="testspan">æ¥æ¬èªæ¥æ¬èªæ¥æ¬èª</span></div></div> >+<div class="ref" lang="ja"><span>æ¥æ¬èªæ¥æ¬èªæ¥æ¬<br/>èª</span></div> >+<script> >+var sentenceWidth = document.getElementById('testspan').offsetWidth >+document.getElementById('testdiv').style.width = String(sentenceWidth - 5)+'px' >+</script> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-break-all-001-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-break-all-001-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..ceec198d03b27a1b5de9a48f3f120ae5360fcec6 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-break-all-001-expected.html >@@ -0,0 +1,18 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>word-break: break-all, latin</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+.test { word-break: break-all; } >+/* the CSS below is not part of the test */ >+.test, .ref { border: 1px solid orange; margin: 20px; padding: 10px; width: 390px; font: 36px/1 sans-serif; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if the two orange boxes are the same.</div> >+<div class="ref"><span>Latin latin latin lati<br/>n</span></div> >+<div class="ref"><span>Latin latin latin lati<br/>n</span></div> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-break-all-001.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-break-all-001.html >new file mode 100644 >index 0000000000000000000000000000000000000000..b3611de74b0fc7eba033b058930ff7260851dbba >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-break-all-001.html >@@ -0,0 +1,25 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>word-break: break-all, latin</title> >+<meta name="assert" content="word-break: break-all means lines may break between any two typographic letter units."> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#word-break-property'> >+<link rel='match' href='reference/word-break-break-all-ref-001.html'> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+.test { word-break: break-all; } >+/* the CSS below is not part of the test */ >+.test, .ref { border: 1px solid orange; margin: 20px; padding: 10px; width: 390px; font: 36px/1 sans-serif; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if the two orange boxes are the same.</div> >+<div class="test"><div id="testdiv"><span id="testspan">Latin latin latin latin</span></div></div> >+<div class="ref"><span>Latin latin latin lati<br/>n</span></div> >+<script> >+var sentenceWidth = document.getElementById('testspan').offsetWidth >+document.getElementById('testdiv').style.width = String(sentenceWidth - 5)+'px' >+</script> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-break-all-002-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-break-all-002-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..50e1e9c431616e5d7f37752b07fab335affbceeb >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-break-all-002-expected.html >@@ -0,0 +1,18 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>word-break: break-all, korean</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+.test { word-break: break-all; } >+/* the CSS below is not part of the test */ >+.test, .ref { border: 1px solid orange; margin: 20px; padding: 10px; width: 390px; font: 36px/1 sans-serif; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if the two orange boxes are the same.</div> >+<div class="ref" lang="ko"><span>íê¸ì´ íê¸ì´ íê¸<br/>ì´</span></div> >+<div class="ref" lang="ko"><span>íê¸ì´ íê¸ì´ íê¸<br/>ì´</span></div> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-break-all-002.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-break-all-002.html >new file mode 100644 >index 0000000000000000000000000000000000000000..7688742b9a7f0119c6a9c5d929381ae8b8aaa33c >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-break-all-002.html >@@ -0,0 +1,25 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>word-break: break-all, korean</title> >+<meta name="assert" content="word-break: break-all means lines may break between any two typographic letter units."> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#word-break-property'> >+<link rel='match' href='reference/word-break-break-all-ref-002.html'> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+.test { word-break: break-all; } >+/* the CSS below is not part of the test */ >+.test, .ref { border: 1px solid orange; margin: 20px; padding: 10px; width: 390px; font: 36px/1 sans-serif; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if the two orange boxes are the same.</div> >+<div class="test" lang="ko"><div id="testdiv"><span id="testspan">íê¸ì´ íê¸ì´ íê¸ì´</span></div></div> >+<div class="ref" lang="ko"><span>íê¸ì´ íê¸ì´ íê¸<br/>ì´</span></div> >+<script> >+var sentenceWidth = document.getElementById('testspan').offsetWidth >+document.getElementById('testdiv').style.width = String(sentenceWidth - 5)+'px' >+</script> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-break-all-003-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-break-all-003-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..e88df3820b9b7f31923c0f4f36c3685499194c0b >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-break-all-003-expected.html >@@ -0,0 +1,18 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>word-break: break-all, thai</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+.test { word-break: break-all; } >+/* the CSS below is not part of the test */ >+.test, .ref { border: 1px solid orange; margin: 20px; padding: 10px; width: 390px; font: 36px/1 sans-serif; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if the two orange boxes are the same.</div> >+<div class="ref" lang="th"><span>ภาษาà¹à¸à¸¢à¸ าษาà¹à¸<br/>ย</span></div> >+<div class="ref" lang="th"><span>ภาษาà¹à¸à¸¢à¸ าษาà¹à¸<br/>ย</span></div> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-break-all-003.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-break-all-003.html >new file mode 100644 >index 0000000000000000000000000000000000000000..705c1f1327c1379385c2dad8623c26b7bc7132c0 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-break-all-003.html >@@ -0,0 +1,25 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>word-break: break-all, thai</title> >+<meta name="assert" content="word-break: break-all means lines may break between any two typographic letter units."> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#word-break-property'> >+<link rel='match' href='reference/word-break-break-all-ref-003.html'> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+.test { word-break: break-all; } >+/* the CSS below is not part of the test */ >+.test, .ref { border: 1px solid orange; margin: 20px; padding: 10px; width: 390px; font: 36px/1 sans-serif; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if the two orange boxes are the same.</div> >+<div class="test" lang="th"><div id="testdiv"><span id="testspan">ภาษาà¹à¸à¸¢à¸ าษาà¹à¸à¸¢</span></div></div> >+<div class="ref" lang="th"><span>ภาษาà¹à¸à¸¢à¸ าษาà¹à¸<br/>ย</span></div> >+<script> >+var sentenceWidth = document.getElementById('testspan').offsetWidth >+document.getElementById('testdiv').style.width = String(sentenceWidth - 5)+'px' >+</script> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-break-all-004-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-break-all-004-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..e28e571ae4c84682d33e3582ef6964736a1d5a9e >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-break-all-004-expected.html >@@ -0,0 +1,18 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>word-break: break-all, arabic</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+.test { word-break: break-all; } >+/* the CSS below is not part of the test */ >+.test, .ref { border: 1px solid orange; margin: 20px; padding: 10px; width: 390px; font: 36px/1 sans-serif; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if the two orange boxes are the same.</div> >+<div class="ref" dir="rtl" lang="ar"><span>Ø§ÙØªØ¯ÙÙÙ ÙØ´Ø§Ø· Ø§ÙØªØ¯ÙÙ‍<br/>‍Ù</span></div> >+<div class="ref" dir="rtl" lang="ar"><span>Ø§ÙØªØ¯ÙÙÙ ÙØ´Ø§Ø· Ø§ÙØªØ¯ÙÙ‍<br/>‍Ù</span></div> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-break-all-004.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-break-all-004.html >new file mode 100644 >index 0000000000000000000000000000000000000000..537ec73218afcc06aab40570c5ab56f9bf86101d >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-break-all-004.html >@@ -0,0 +1,25 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>word-break: break-all, arabic</title> >+<meta name="assert" content="word-break: break-all means lines may break between any two typographic letter units. When shaping scripts such as Arabic are allowed to break within words due to break-all, the characters must still be shaped as if the word were not broken."> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#word-break-property'> >+<link rel='match' href='reference/word-break-break-all-ref-004.html'> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+.test { word-break: break-all; } >+/* the CSS below is not part of the test */ >+.test, .ref { border: 1px solid orange; margin: 20px; padding: 10px; width: 390px; font: 36px/1 sans-serif; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if the two orange boxes are the same.</div> >+<div class="test" dir="rtl" lang="ar"><div id="testdiv"><span id="testspan">Ø§ÙØªØ¯ÙÙÙ ÙØ´Ø§Ø· Ø§ÙØªØ¯ÙÙÙ</span></div></div> >+<div class="ref" dir="rtl" lang="ar"><span>Ø§ÙØªØ¯ÙÙÙ ÙØ´Ø§Ø· Ø§ÙØªØ¯ÙÙ‍<br/>‍Ù</span></div> >+<script> >+var sentenceWidth = document.getElementById('testspan').offsetWidth >+document.getElementById('testdiv').style.width = String(sentenceWidth - 5)+'px' >+</script> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-break-all-005-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-break-all-005-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..151aecb752d70c8d1f7ccc2b223f9e52b07b9aac >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-break-all-005-expected.html >@@ -0,0 +1,18 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>word-break: break-all, subjoined tibetan</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+.test { word-break: break-all; } >+/* the CSS below is not part of the test */ >+.test, .ref { border: 1px solid orange; margin: 20px; padding: 10px; width: 390px; font: 36px/1.5 Arial; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if the two orange boxes are the same.</div> >+<div class="ref" lang="bo"><span>ལྷà¼à½¦à½ ིà¼à½¦à¾à½à¼à½à¼<br/>ལà¾</span></div> >+<div class="ref" lang="bo"><span>ལྷà¼à½¦à½ ིà¼à½¦à¾à½à¼à½à¼<br/>ལà¾</span></div> >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-break-all-005.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-break-all-005.html >new file mode 100644 >index 0000000000000000000000000000000000000000..02f233587b0c32303803dd62f81c0eaea453394e >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-break-all-005.html >@@ -0,0 +1,25 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>word-break: break-all, subjoined tibetan</title> >+<meta name="assert" content="word-break: break-all means lines may break between any two typographic letter units."> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#word-break-property'> >+<link rel='match' href='reference/word-break-break-all-ref-005.html'> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+.test { word-break: break-all; } >+/* the CSS below is not part of the test */ >+.test, .ref { border: 1px solid orange; margin: 20px; padding: 10px; width: 390px; font: 36px/1.5 Arial; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if the two orange boxes are the same.</div> >+<div class="test" lang="bo"><div id="testdiv"><span id="testspan">ལྷà¼à½¦à½ ིà¼à½¦à¾à½à¼à½à¼à½£à¾</span></div></div> >+<div class="ref" lang="bo"><span>ལྷà¼à½¦à½ ིà¼à½¦à¾à½à¼à½à¼<br/>ལà¾</span></div> >+<script> >+var sentenceWidth = document.getElementById('testspan').offsetWidth >+document.getElementById('testdiv').style.width = String(sentenceWidth - 5)+'px' >+</script> >+</body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-break-all-006-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-break-all-006-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..f0b83d14d72deffb17e0b35fcd23f1a3b1aa9006 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-break-all-006-expected.html >@@ -0,0 +1,18 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>word-break: break-all, spacing vowel sign</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+.test { word-break: break-all; } >+/* the CSS below is not part of the test */ >+.test, .ref { border: 1px solid orange; margin: 20px; padding: 10px; width: 390px; font: 36px/1.5 sans-serif; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if the two orange boxes are the same.</div> >+<div class="ref" lang="hi"><span>हिà¤à¤¦à¥ हिà¤à¤¦à¥ हिà¤<br/>दà¥</span></div> >+<div class="ref" lang="hi"><span>हिà¤à¤¦à¥ हिà¤à¤¦à¥ हिà¤<br/>दà¥</span></div> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-break-all-006.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-break-all-006.html >new file mode 100644 >index 0000000000000000000000000000000000000000..e69d55b6a43b17f45c178c188c55b5ee66302cd3 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-break-all-006.html >@@ -0,0 +1,29 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>word-break: break-all, spacing vowel sign</title> >+<meta name="assert" content="word-break: break-all means lines may break between any two typographic letter units. A spacing vowel sign should be wrapped to the next line with its base character."> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#word-break-property'> >+<link rel='match' href='reference/word-break-break-all-ref-006.html'> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+.test { word-break: break-all; } >+/* the CSS below is not part of the test */ >+.test, .ref { border: 1px solid orange; margin: 20px; padding: 10px; width: 390px; font: 36px/1.5 sans-serif; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if the two orange boxes are the same.</div> >+<div class="test" lang="hi"><div id="testdiv"><span id="testspan">हिà¤à¤¦à¥ हिà¤à¤¦à¥ हिà¤à¤¦à¥</span></div></div> >+<div class="ref" lang="hi"><span>हिà¤à¤¦à¥ हिà¤à¤¦à¥ हिà¤<br/>दà¥</span></div> >+<script> >+var sentenceWidth = document.getElementById('testspan').offsetWidth >+document.getElementById('testdiv').style.width = String(sentenceWidth - 5)+'px' >+</script> >+<!-- >+Notes: >+A typographic unit based on extended grapheme clusters groups base characters and combining characters together. >+ --> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-break-all-007-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-break-all-007-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..8d715556b08839e2a18b6fc8a956f41f102e8129 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-break-all-007-expected.html >@@ -0,0 +1,18 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>word-break: break-all, combining diacritic</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+.test { word-break: break-all; } >+/* the CSS below is not part of the test */ >+.test, .ref { border: 1px solid orange; margin: 20px; padding: 10px; width: 390px; font: 36px/1.5 sans-serif; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if the two orange boxes are the same.</div> >+<div class="ref" lang="my"><span>áá¼ááºáá¬á á¬áá¼ááºáá¬á á¬áá¼<br/>ááº</span></div> >+<div class="ref" lang="my"><span>áá¼ááºáá¬á á¬áá¼ááºáá¬á á¬áá¼<br/>ááº</span></div> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-break-all-007.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-break-all-007.html >new file mode 100644 >index 0000000000000000000000000000000000000000..2acb3fcc99d46590a799f6b9d77ca77189607f97 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-break-all-007.html >@@ -0,0 +1,29 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>word-break: break-all, combining diacritic</title> >+<meta name="assert" content="word-break: break-all means lines may break between any two typographic letter units. An combining diacritic plus base character should be wrapped as a unit to the next line."> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#word-break-property'> >+<link rel='match' href='reference/word-break-break-all-ref-007.html'> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+.test { word-break: break-all; } >+/* the CSS below is not part of the test */ >+.test, .ref { border: 1px solid orange; margin: 20px; padding: 10px; width: 390px; font: 36px/1.5 sans-serif; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if the two orange boxes are the same.</div> >+<div class="test" lang="my"><div id="testdiv"><span id="testspan">áá¼ááºáá¬á á¬áá¼ááºáá¬á á¬áá¼ááº</span></div></div> >+<div class="ref" lang="my"><span>áá¼ááºáá¬á á¬áá¼ááºáá¬á á¬áá¼<br/>ááº</span></div> >+<script> >+var sentenceWidth = document.getElementById('testspan').offsetWidth >+document.getElementById('testdiv').style.width = String(sentenceWidth - 5)+'px' >+</script> >+<!-- >+Notes: >+A typographic unit based on extended grapheme clusters groups base characters and combining characters together. >+ --> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-break-all-008-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-break-all-008-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..0499f82e799e76f757eb17f81733447d2186481f >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-break-all-008-expected.html >@@ -0,0 +1,18 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>word-break: break-all, syllabic cluster</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+.test { word-break: break-all; } >+/* the CSS below is not part of the test */ >+.test, .ref { border: 1px solid orange; margin: 20px; padding: 10px; width: 390px; font: 36px/1.5 sans-serif; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if the two orange boxes are the same.</div> >+<div class="ref" lang="hi"><span>हिनà¥à¤¦à¥ हिनà¥à¤¦à¥ हि<br/>नà¥à¤¦à¥</span></div> >+<div class="ref" lang="hi"><span>हिनà¥à¤¦à¥ हिनà¥à¤¦à¥ हि<br/>नà¥à¤¦à¥</span></div> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-break-all-008.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-break-all-008.html >new file mode 100644 >index 0000000000000000000000000000000000000000..c9e83d866811b8405678ebd7ecbf3324e90352ec >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-break-all-008.html >@@ -0,0 +1,29 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>word-break: break-all, syllabic cluster</title> >+<meta name="assert" content="[Exploratory test] word-break: break-all means lines may break between any two typographic letter units. An indic syllable cluster should be wrapped as a unit to the next line."> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#word-break-property'> >+<link rel='match' href='reference/word-break-break-all-ref-008.html'> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+.test { word-break: break-all; } >+/* the CSS below is not part of the test */ >+.test, .ref { border: 1px solid orange; margin: 20px; padding: 10px; width: 390px; font: 36px/1.5 sans-serif; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if the two orange boxes are the same.</div> >+<div class="test" lang="hi"><div id="testdiv"><span id="testspan">हिनà¥à¤¦à¥ हिनà¥à¤¦à¥ हिनà¥à¤¦à¥</span></div></div> >+<div class="ref" lang="hi"><span>हिनà¥à¤¦à¥ हिनà¥à¤¦à¥ हि<br/>नà¥à¤¦à¥</span></div> >+<script> >+var sentenceWidth = document.getElementById('testspan').offsetWidth >+document.getElementById('testdiv').style.width = String(sentenceWidth - 5)+'px' >+</script> >+<!-- >+Notes: >+This test is exploratory because indic conjuncts containing more than one consonant are not covered by the extended grapheme cluster definition, and therefore constitute more than one typographic unit, as defined in the CSS spec. Nevertheless, people using indic scripts expect the user agent to keep the orthographic syllable as a single unit. >+ --> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-break-all-009-expected.xht b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-break-all-009-expected.xht >new file mode 100644 >index 0000000000000000000000000000000000000000..0768b857d96624a63129f002d317019674d1ef0d >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-break-all-009-expected.xht >@@ -0,0 +1,64 @@ >+<?xml version="1.0" encoding="UTF-8"?> >+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> >+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja"> >+ <head> >+ <title>CSS Test: word-break - break-all - basic cases</title> >+ <link rel="author" title="Satoshi Umehara" href="mailto:umehara@est.co.jp" /> >+ <style type="text/css"> >+ <![CDATA[ >+ .test span { >+ word-break: break-all; >+ } >+ /* the CSS below is not part of the test */ >+ p.test, p.control { >+ border: 1px solid gray; >+ color: blue; >+ font-family: "IPAMincho", "IPAGothic", "IPAææ", "IPAã´ã·ãã¯"; >+ width: 10em; >+ } >+ div.wrapper { >+ display: inline-block; >+ border: 1px solid; >+ margin: 10px; >+ padding: 10px; >+ } >+ span.attention { >+ color: red; >+ } >+ ]]> >+ </style> >+ </head> >+ <body> >+ <p> >+ Test passes if each pair of upper and lower text in the square box is identical. >+ </p> >+ <div class="wrapper"> >+ <p class="test"> >+ <span>Filler Text Filler Text Filler Text</span> >+ </p> >+ <p class="control"> >+ <span>Filler Text Filler T<br />ext Filler Text</span> >+ </p> >+ </div> >+ <div class="wrapper"> >+ <p class="test"> >+ <span>æºããããã®æå Filler Text</span> >+ </p> >+ <p class="control"> >+ <span>æºããããã®æå Fil<br />ler Text</span> >+ </p> >+ </div> >+ <div class="wrapper"> >+ <p class="test"> >+ <span>æºããããã®æåæºããããã®æå</span> >+ </p> >+ <p class="control"> >+ <span>æºããããã®æåæºã<br />ãããã®æå</span> >+ </p> >+ </div> >+ <p> >+ <span class="attention">* You will need a Japanese font.</span><br /> >+ If you are unable to see font glyphs for certain characters using the browsers default font, install the <a href="http://ossipedia.ipa.go.jp/ipafont/">IPA Font(http://ossipedia.ipa.go.jp/ipafont/)</a> and reload this page. >+ </p> >+ </body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-break-all-009.xht b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-break-all-009.xht >new file mode 100644 >index 0000000000000000000000000000000000000000..9a7a591dafd4352f7df11dc9396608027ef80cd6 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-break-all-009.xht >@@ -0,0 +1,68 @@ >+<?xml version="1.0" encoding="UTF-8"?> >+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> >+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja"> >+ <head> >+ <title>CSS Test: word-break - break-all - basic cases</title> >+ <link rel="author" title="Satoshi Umehara" href="mailto:umehara@est.co.jp" /> >+ <link rel="help" title="CSS Text Level 3: 5.2. Word Breaking Rules: the âword-breakâ property" href="http://www.w3.org/TR/css-text-3/#word-break" /> >+ <link rel="match" href="reference/word-break-break-all-009-ref.xht"/> >+ <meta name="flags" content="font" /> >+ <meta name="assert" content="Lines may break between any two grapheme clusters within words." /> >+ <style type="text/css"> >+ <![CDATA[ >+ .test span { >+ word-break: break-all; >+ } >+ /* the CSS below is not part of the test */ >+ p.test, p.control { >+ border: 1px solid gray; >+ color: blue; >+ font-family: "IPAMincho", "IPAGothic", "IPAææ", "IPAã´ã·ãã¯"; >+ width: 10em; >+ } >+ div.wrapper { >+ display: inline-block; >+ border: 1px solid; >+ margin: 10px; >+ padding: 10px; >+ } >+ span.attention { >+ color: red; >+ } >+ ]]> >+ </style> >+ </head> >+ <body> >+ <p> >+ Test passes if each pair of upper and lower text in the square box is identical. >+ </p> >+ <div class="wrapper"> >+ <p class="test"> >+ <span>Filler Text Filler Text Filler Text</span> >+ </p> >+ <p class="control"> >+ <span>Filler Text Filler T<br />ext Filler Text</span> >+ </p> >+ </div> >+ <div class="wrapper"> >+ <p class="test"> >+ <span>æºããããã®æå Filler Text</span> >+ </p> >+ <p class="control"> >+ <span>æºããããã®æå Fil<br />ler Text</span> >+ </p> >+ </div> >+ <div class="wrapper"> >+ <p class="test"> >+ <span>æºããããã®æåæºããããã®æå</span> >+ </p> >+ <p class="control"> >+ <span>æºããããã®æåæºã<br />ãããã®æå</span> >+ </p> >+ </div> >+ <p> >+ <span class="attention">* You will need a Japanese font.</span><br /> >+ If you are unable to see font glyphs for certain characters using the browsers default font, install the <a href="http://ossipedia.ipa.go.jp/ipafont/">IPA Font(http://ossipedia.ipa.go.jp/ipafont/)</a> and reload this page. >+ </p> >+ </body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-keep-all-000-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-keep-all-000-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..d11db046b8d1114482c8fda814f2a1480b053048 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-keep-all-000-expected.html >@@ -0,0 +1,18 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>word-break: keep-all, latin</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+.test { word-break: keep-all; } >+/* the CSS below is not part of the test */ >+.test, .ref { border: 1px solid orange; margin: 20px; padding: 10px; width: 390px; font: 36px/1 sans-serif; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if the two orange boxes are the same.</div> >+<div class="ref"><span>Latin latin latin<br/>latin</span></div> >+<div class="ref"><span>Latin latin latin<br/>latin</span></div> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-keep-all-000.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-keep-all-000.html >new file mode 100644 >index 0000000000000000000000000000000000000000..fce7487c33ad47aaeeb20fe5ccb1bc5180192329 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-keep-all-000.html >@@ -0,0 +1,25 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>word-break: keep-all, latin</title> >+<meta name="assert" content="word-break: keep-all means breaking is forbidden within 'words'."> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#word-break-property'> >+<link rel='match' href='reference/word-break-keep-all-ref-000.html'> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+.test { word-break: keep-all; } >+/* the CSS below is not part of the test */ >+.test, .ref { border: 1px solid orange; margin: 20px; padding: 10px; width: 390px; font: 36px/1 sans-serif; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if the two orange boxes are the same.</div> >+<div class="test"><div id="testdiv"><span id="testspan">Latin latin latin latin</span></div></div> >+<div class="ref"><span>Latin latin latin<br/>latin</span></div> >+<script> >+var sentenceWidth = document.getElementById('testspan').offsetWidth >+document.getElementById('testdiv').style.width = String(sentenceWidth - 5)+'px' >+</script> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-keep-all-001-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-keep-all-001-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..bc05bc3b47f5e7c3a70d7d39d236698c7e423199 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-keep-all-001-expected.html >@@ -0,0 +1,18 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>word-break: keep-all, japanese</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+.test { word-break: keep-all; } >+/* the CSS below is not part of the test */ >+.test, .ref { border: 1px solid orange; margin: 20px; padding: 10px; width: 390px; font: 36px/1 sans-serif; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if the two orange boxes are the same.</div> >+<div class="ref" lang="ja"><span>æ¥æ¬èª æ¥æ¬èª<br/>æ¥æ¬èª</span></div> >+<div class="ref" lang="ja"><span>æ¥æ¬èª æ¥æ¬èª<br/>æ¥æ¬èª</span></div> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-keep-all-001.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-keep-all-001.html >new file mode 100644 >index 0000000000000000000000000000000000000000..3af7fedf046dc9d3d92d4c949c6fc86b47276fb3 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-keep-all-001.html >@@ -0,0 +1,25 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>word-break: keep-all, japanese</title> >+<meta name="assert" content="word-break: keep-all means breaking is forbidden within 'words'. In this style, sequences of CJK characters do not break."> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#word-break-property'> >+<link rel='match' href='reference/word-break-keep-all-ref-001.html'> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+.test { word-break: keep-all; } >+/* the CSS below is not part of the test */ >+.test, .ref { border: 1px solid orange; margin: 20px; padding: 10px; width: 390px; font: 36px/1 sans-serif; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if the two orange boxes are the same.</div> >+<div class="test" lang="ja"><div id="testdiv"><span id="testspan">æ¥æ¬èª æ¥æ¬èª æ¥æ¬èª</span></div></div> >+<div class="ref" lang="ja"><span>æ¥æ¬èª æ¥æ¬èª<br/>æ¥æ¬èª</span></div> >+<script> >+var sentenceWidth = document.getElementById('testspan').offsetWidth >+document.getElementById('testdiv').style.width = String(sentenceWidth - 5)+'px' >+</script> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-keep-all-002-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-keep-all-002-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..1567534d9b0f9d8c9ac1c6c75afa77d87ec58c05 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-keep-all-002-expected.html >@@ -0,0 +1,18 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>word-break: keep-all, korean</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+.test { word-break: keep-all; } >+/* the CSS below is not part of the test */ >+.test, .ref { border: 1px solid orange; margin: 20px; padding: 10px; width: 390px; font: 36px/1 sans-serif; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if the two orange boxes are the same.</div> >+<div class="ref" lang="ko"><span>íê¸ì´ íê¸ì´<br/>íê¸ì´</span></div> >+<div class="ref" lang="ko"><span>íê¸ì´ íê¸ì´<br/>íê¸ì´</span></div> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-keep-all-002.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-keep-all-002.html >new file mode 100644 >index 0000000000000000000000000000000000000000..db9ea4c1554333aed8719b857cae01d6ae411c8b >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-keep-all-002.html >@@ -0,0 +1,25 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>word-break: keep-all, korean</title> >+<meta name="assert" content="word-break: keep-all means breaking is forbidden within 'words'. In this style, sequences of CJK characters do not break."> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#word-break-property'> >+<link rel='match' href='reference/word-break-keep-all-ref-002.html'> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+.test { word-break: keep-all; } >+/* the CSS below is not part of the test */ >+.test, .ref { border: 1px solid orange; margin: 20px; padding: 10px; width: 390px; font: 36px/1 sans-serif; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if the two orange boxes are the same.</div> >+<div class="test" lang="ko"><div id="testdiv"><span id="testspan">íê¸ì´ íê¸ì´ íê¸ì´</span></div></div> >+<div class="ref" lang="ko"><span>íê¸ì´ íê¸ì´<br/>íê¸ì´</span></div> >+<script> >+var sentenceWidth = document.getElementById('testspan').offsetWidth >+document.getElementById('testdiv').style.width = String(sentenceWidth - 5)+'px' >+</script> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-keep-all-003-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-keep-all-003-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..a6adfdc8340d53184d7182e944e5991108f3188b >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-keep-all-003-expected.html >@@ -0,0 +1,18 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>word-break: keep-all, thai</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+.test { word-break: keep-all; } >+/* the CSS below is not part of the test */ >+.test, .ref { border: 1px solid orange; margin: 20px; padding: 10px; width: 390px; font: 36px/1 sans-serif; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if the two orange boxes are the same.</div> >+<div class="ref" lang="th"><span>à¹à¹à¸¥à¸° à¹à¹à¸¥à¸°<br/>à¹à¹à¸¥à¸°</span></div> >+<div class="ref" lang="th"><span>à¹à¹à¸¥à¸° à¹à¹à¸¥à¸°<br/>à¹à¹à¸¥à¸°</span></div> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-keep-all-003.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-keep-all-003.html >new file mode 100644 >index 0000000000000000000000000000000000000000..1395e354465c5018bd761305933bdcd601fff639 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-keep-all-003.html >@@ -0,0 +1,25 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>word-break: keep-all, thai</title> >+<meta name="assert" content="word-break: keep-all means breaking is forbidden within 'words', except where opportunities exist due to dictionary-based breaking (such as in Thai)."> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#word-break-property'> >+<link rel='match' href='reference/word-break-keep-all-ref-003.html'> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+.test { word-break: keep-all; } >+/* the CSS below is not part of the test */ >+.test, .ref { border: 1px solid orange; margin: 20px; padding: 10px; width: 390px; font: 36px/1 sans-serif; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if the two orange boxes are the same.</div> >+<div class="test" lang="th"><div id="testdiv"><span id="testspan">à¹à¹à¸¥à¸° à¹à¹à¸¥à¸°à¹à¹à¸¥à¸°</span></div></div> >+<div class="ref" lang="th"><span>à¹à¹à¸¥à¸° à¹à¹à¸¥à¸°<br/>à¹à¹à¸¥à¸°</span></div> >+<script> >+var sentenceWidth = document.getElementById('testspan').offsetWidth >+document.getElementById('testdiv').style.width = String(sentenceWidth - 5)+'px' >+</script> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-keep-all-004-expected.xht b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-keep-all-004-expected.xht >new file mode 100644 >index 0000000000000000000000000000000000000000..65ede653fcc21183c8353137873113ee3a05aa2b >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-keep-all-004-expected.xht >@@ -0,0 +1,63 @@ >+<?xml version="1.0" encoding="UTF-8"?> >+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> >+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja"> >+ <head> >+ <title>CSS Test: word-break - keep-all - basic cases Reftest Reference</title> >+ <link rel="author" title="Satoshi Umehara" href="mailto:umehara@est.co.jp" /> >+ <style type="text/css"> >+ <![CDATA[ >+ p.control { >+ border: 1px solid gray; >+ color: blue; >+ font-family: "IPAMincho", "IPAGothic", "IPAææ", "IPAã´ã·ãã¯"; >+ width: 10em; >+ } >+ div.wrapper { >+ display: inline-block; >+ border: 1px solid; >+ margin: 10px; >+ padding: 10px; >+ } >+ span.attention { >+ color: red; >+ } >+ span.no_wrap { >+ white-space: nowrap; >+ } >+ ]]> >+ </style> >+ </head> >+ <body> >+ <p> >+ Test passes if each pair of upper and lower text in the square box is identical. >+ </p> >+ <div class="wrapper"> >+ <p class="control"> >+ <span>Filler Text Filler<br />Text Filler Text</span> >+ </p> >+ <p class="control"> >+ <span>Filler Text Filler<br />Text Filler Text</span> >+ </p> >+ </div> >+ <div class="wrapper"> >+ <p class="control"> >+ <span>æºããããã®æå<br />Filler Text</span> >+ </p> >+ <p class="control"> >+ <span>æºããããã®æå<br />Filler Text</span> >+ </p> >+ </div> >+ <div class="wrapper"> >+ <p class="control"> >+ <span class="no_wrap">æºããããã®æåæºããããã®æå</span> >+ </p> >+ <p class="control"> >+ <span class="no_wrap">æºããããã®æåæºããããã®æå</span> >+ </p> >+ </div> >+ <p> >+ <span class="attention">* You will need a Japanese font.</span><br /> >+ If you are unable to see font glyphs for certain characters using the browsers default font, install the <a href="http://ossipedia.ipa.go.jp/ipafont/">IPA Font(http://ossipedia.ipa.go.jp/ipafont/)</a> and reload this page. >+ </p> >+ </body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-keep-all-004.xht b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-keep-all-004.xht >new file mode 100644 >index 0000000000000000000000000000000000000000..c66bfe4bae042170581ab087fb90e41f8a1fc122 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-keep-all-004.xht >@@ -0,0 +1,71 @@ >+<?xml version="1.0" encoding="UTF-8"?> >+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> >+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja"> >+ <head> >+ <title>CSS Test: word-break - keep-all - basic cases</title> >+ <link rel="author" title="Satoshi Umehara" href="mailto:umehara@est.co.jp" /> >+ <link rel="help" title="CSS Text Level 3: 5.2. Word Breaking Rules: the âword-breakâ property" href="http://www.w3.org/TR/css-text-3/#word-break" /> >+ <link rel="match" href="reference/word-break-keep-all-004-ref.xht"/> >+ <meta name="flags" content="font" /> >+ <meta name="assert" content="Block characters can no longer create implied break points." /> >+ <style type="text/css"> >+ <![CDATA[ >+ .test span { >+ word-break: keep-all; >+ } >+ /* the CSS below is not part of the test */ >+ p.test, p.control { >+ border: 1px solid gray; >+ color: blue; >+ font-family: "IPAMincho", "IPAGothic", "IPAææ", "IPAã´ã·ãã¯"; >+ width: 10em; >+ } >+ div.wrapper { >+ display: inline-block; >+ border: 1px solid; >+ margin: 10px; >+ padding: 10px; >+ } >+ span.attention { >+ color: red; >+ } >+ span.no_wrap { >+ white-space: nowrap; >+ } >+ ]]> >+ </style> >+ </head> >+ <body> >+ <p> >+ Test passes if each pair of upper and lower text in the square box is identical. >+ </p> >+ <div class="wrapper"> >+ <p class="test"> >+ <span>Filler Text Filler Text Filler Text</span> >+ </p> >+ <p class="control"> >+ <span>Filler Text Filler<br />Text Filler Text</span> >+ </p> >+ </div> >+ <div class="wrapper"> >+ <p class="test"> >+ <span>æºããããã®æå Filler Text</span> >+ </p> >+ <p class="control"> >+ <span>æºããããã®æå<br />Filler Text</span> >+ </p> >+ </div> >+ <div class="wrapper"> >+ <p class="test"> >+ <span>æºããããã®æåæºããããã®æå</span> >+ </p> >+ <p class="control"> >+ <span class="no_wrap">æºããããã®æåæºããããã®æå</span> >+ </p> >+ </div> >+ <p> >+ <span class="attention">* You will need a Japanese font.</span><br /> >+ If you are unable to see font glyphs for certain characters using the browsers default font, install the <a href="http://ossipedia.ipa.go.jp/ipafont/">IPA Font(http://ossipedia.ipa.go.jp/ipafont/)</a> and reload this page. >+ </p> >+ </body> >+</html> >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-001-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-001-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..352ff3f0cc357c1a9292764496f1c4dd69aa5ede >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-001-expected.html >@@ -0,0 +1,18 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>word-break: normal, zwsp</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+.test { word-break: normal; } >+/* the CSS below is not part of the test */ >+.test, .ref { border: 1px solid orange; margin: 20px; padding: 10px; width: 390px; font: 36px/1 sans-serif; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if the two orange boxes are the same.</div> >+<div class="ref" lang="en"><span>latinlatinlatin<br/>latin</span></div> >+<div class="ref" lang="en"><span>latinlatinlatin<br/>latin</span></div> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-001.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-001.html >new file mode 100644 >index 0000000000000000000000000000000000000000..61ccba2465f772c46a771a8868e9036ff4a93b9d >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-001.html >@@ -0,0 +1,25 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>word-break: normal, zwsp</title> >+<meta name="assert" content="word-break: normal means words break according to their customary rules. A ZWSP character should provide a break point."> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#word-break-property'> >+<link rel='match' href='reference/word-break-normal-ref-001.html'> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+.test { word-break: normal; } >+/* the CSS below is not part of the test */ >+.test, .ref { border: 1px solid orange; margin: 20px; padding: 10px; width: 390px; font: 36px/1 sans-serif; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if the two orange boxes are the same.</div> >+<div class="test" lang="en"><div id="testdiv"><span id="testspan">latinlatinlatin​latin</span></div></div> >+<div class="ref" lang="en"><span>latinlatinlatin<br/>latin</span></div> >+<script> >+var sentenceWidth = document.getElementById('testspan').offsetWidth >+document.getElementById('testdiv').style.width = String(sentenceWidth - 5)+'px' >+</script> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-ar-000-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-ar-000-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..f7479d69176f4ee62a2abdb374bb73996fe733b8 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-ar-000-expected.html >@@ -0,0 +1,18 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>word-break: normal, arabic</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+.test { word-break: normal; } >+/* the CSS below is not part of the test */ >+.test, .ref { border: 1px solid orange; margin: 20px; padding: 10px; width: 390px; font: 36px/1 sans-serif; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if the two orange boxes are the same.</div> >+<div class="ref" lang="ar" dir="rtl"><span>Ø§ÙØ¹ÙØ±ÙØ¨ÙÙØ©Ù Ø§ÙØ¹ÙØ±ÙØ¨ÙÙØ©Ù<br/>Ø§ÙØ¹ÙØ±ÙØ¨ÙÙØ©Ù</span></div> >+<div class="ref" lang="ar" dir="rtl"><span>Ø§ÙØ¹ÙØ±ÙØ¨ÙÙØ©Ù Ø§ÙØ¹ÙØ±ÙØ¨ÙÙØ©Ù<br/>Ø§ÙØ¹ÙØ±ÙØ¨ÙÙØ©Ù</span></div> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-ar-000.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-ar-000.html >new file mode 100644 >index 0000000000000000000000000000000000000000..9faf32525c32b4fa97c47e2d615bebd6bb3d4486 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-ar-000.html >@@ -0,0 +1,25 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>word-break: normal, arabic</title> >+<meta name="assert" content="word-break: normal means words break according to their customary rules."> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#word-break-property'> >+<link rel='match' href='reference/word-break-normal-ar-ref-000.html'> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+.test { word-break: normal; } >+/* the CSS below is not part of the test */ >+.test, .ref { border: 1px solid orange; margin: 20px; padding: 10px; width: 390px; font: 36px/1 sans-serif; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if the two orange boxes are the same.</div> >+<div class="test" lang="ar" dir="rtl"><div id="testdiv"><span id="testspan">Ø§ÙØ¹ÙØ±ÙØ¨ÙÙØ©Ù Ø§ÙØ¹ÙØ±ÙØ¨ÙÙØ©Ù Ø§ÙØ¹ÙØ±ÙØ¨ÙÙØ©Ù</span></div></div> >+<div class="ref" lang="ar" dir="rtl"><span>Ø§ÙØ¹ÙØ±ÙØ¨ÙÙØ©Ù Ø§ÙØ¹ÙØ±ÙØ¨ÙÙØ©Ù<br/>Ø§ÙØ¹ÙØ±ÙØ¨ÙÙØ©Ù</span></div> >+<script> >+var sentenceWidth = document.getElementById('testspan').offsetWidth >+document.getElementById('testdiv').style.width = String(sentenceWidth - 5)+'px' >+</script> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-bo-000-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-bo-000-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..b421a6316cd57096199a3a782370e81a63f68c6b >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-bo-000-expected.html >@@ -0,0 +1,18 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>word-break: normal, tibetan</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+.test { word-break: normal; } >+/* the CSS below is not part of the test */ >+.test, .ref { border: 1px solid orange; margin: 20px; padding: 10px; width: 390px; font: 36px/1.4 sans-serif; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if the two orange boxes are the same.</div> >+<div class="ref" lang="tdd"><span>ལྷà¼à½¦à½ ིà¼à½¦à¾à½à¼à½£à¾·à¼à½¦à½ ིà¼<br/>སà¾à½à¼</span></div> >+<div class="ref" lang="tdd"><span>ལྷà¼à½¦à½ ིà¼à½¦à¾à½à¼à½£à¾·à¼à½¦à½ ིà¼<br/>སà¾à½à¼</span></div> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-bo-000.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-bo-000.html >new file mode 100644 >index 0000000000000000000000000000000000000000..75182385049a46174f0de00d435f7eb2c5a87012 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-bo-000.html >@@ -0,0 +1,25 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>word-break: normal, tibetan</title> >+<meta name="assert" content="word-break: normal means words break according to their customary rules."> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#word-break-property'> >+<link rel='match' href='reference/word-break-normal-bo-ref-000.html'> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+.test { word-break: normal; } >+/* the CSS below is not part of the test */ >+.test, .ref { border: 1px solid orange; margin: 20px; padding: 10px; width: 390px; font: 36px/1.4 sans-serif; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if the two orange boxes are the same.</div> >+<div class="test" lang="tdd"><div id="testdiv"><span id="testspan">ལྷà¼à½¦à½ ིà¼à½¦à¾à½à¼à½£à¾·à¼à½¦à½ ིà¼à½¦à¾à½à¼</span></div></div> >+<div class="ref" lang="tdd"><span>ལྷà¼à½¦à½ ིà¼à½¦à¾à½à¼à½£à¾·à¼à½¦à½ ིà¼<br/>སà¾à½à¼</span></div> >+<script> >+var sentenceWidth = document.getElementById('testspan').offsetWidth >+document.getElementById('testdiv').style.width = String(sentenceWidth - 5)+'px' >+</script> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-en-000-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-en-000-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..2592fafa0d4177b55fbb689d60979b3eb162b8a0 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-en-000-expected.html >@@ -0,0 +1,18 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>word-break: normal, latin</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+.test { word-break: normal; } >+/* the CSS below is not part of the test */ >+.test, .ref { border: 1px solid orange; margin: 20px; padding: 10px; width: 390px; font: 36px/1 sans-serif; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if the two orange boxes are the same.</div> >+<div class="ref"><span>Latin latin latin<br/>latin</span></div> >+<div class="ref"><span>Latin latin latin<br/>latin</span></div> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-en-000.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-en-000.html >new file mode 100644 >index 0000000000000000000000000000000000000000..a8e4952e3bf48f24fb12df5c4534ae2f298e7ee7 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-en-000.html >@@ -0,0 +1,25 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>word-break: normal, latin</title> >+<meta name="assert" content="word-break: normal means words break according to their customary rules."> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#word-break-property'> >+<link rel='match' href='reference/word-break-normal-en-ref-000.html'> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+.test { word-break: normal; } >+/* the CSS below is not part of the test */ >+.test, .ref { border: 1px solid orange; margin: 20px; padding: 10px; width: 390px; font: 36px/1 sans-serif; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if the two orange boxes are the same.</div> >+<div class="test"><div id="testdiv"><span id="testspan">Latin latin latin latin</span></div></div> >+<div class="ref"><span>Latin latin latin<br/>latin</span></div> >+<script> >+var sentenceWidth = document.getElementById('testspan').offsetWidth >+document.getElementById('testdiv').style.width = String(sentenceWidth - 5)+'px' >+</script> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-hi-000-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-hi-000-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..ac2e0faab156d9a44934307aa64b969d1d410c2b >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-hi-000-expected.html >@@ -0,0 +1,18 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>word-break: normal, hindi</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+.test { word-break: normal; } >+/* the CSS below is not part of the test */ >+.test, .ref { border: 1px solid orange; margin: 20px; padding: 10px; width: 390px; font: 36px/1.4 sans-serif; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if the two orange boxes are the same.</div> >+<div class="ref" lang="hi"><span>हिà¤à¤¦à¥ हिà¤à¤¦à¥ हिà¤à¤¦à¥<br/>हिà¤à¤¦à¥</span></div> >+<div class="ref" lang="hi"><span>हिà¤à¤¦à¥ हिà¤à¤¦à¥ हिà¤à¤¦à¥<br/>हिà¤à¤¦à¥</span></div> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-hi-000.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-hi-000.html >new file mode 100644 >index 0000000000000000000000000000000000000000..62966d6c7b40c1a1fda6674181d6a5c0e753f5fc >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-hi-000.html >@@ -0,0 +1,25 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>word-break: normal, hindi</title> >+<meta name="assert" content="word-break: normal means words break according to their customary rules."> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#word-break-property'> >+<link rel='match' href='reference/word-break-normal-hi-ref-000.html'> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+.test { word-break: normal; } >+/* the CSS below is not part of the test */ >+.test, .ref { border: 1px solid orange; margin: 20px; padding: 10px; width: 390px; font: 36px/1.4 sans-serif; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if the two orange boxes are the same.</div> >+<div class="test" lang="hi"><div id="testdiv"><span id="testspan">हिà¤à¤¦à¥ हिà¤à¤¦à¥ हिà¤à¤¦à¥ हिà¤à¤¦à¥</span></div></div> >+<div class="ref" lang="hi"><span>हिà¤à¤¦à¥ हिà¤à¤¦à¥ हिà¤à¤¦à¥<br/>हिà¤à¤¦à¥</span></div> >+<script> >+var sentenceWidth = document.getElementById('testspan').offsetWidth >+document.getElementById('testdiv').style.width = String(sentenceWidth - 5)+'px' >+</script> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-ja-000-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-ja-000-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..deb651f8e5f7e9ef299b87e0e91b10f0fc499958 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-ja-000-expected.html >@@ -0,0 +1,18 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>word-break: normal, japanese</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+.test { word-break: normal; } >+/* the CSS below is not part of the test */ >+.test, .ref { border: 1px solid orange; margin: 20px; padding: 10px; width: 390px; font: 36px/1 sans-serif; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if the two orange boxes are the same.</div> >+<div class="ref" lang="ja"><span>æ¥æ¬èªæ¥æ¬èªæ¥æ¬<br/>èª</span></div> >+<div class="ref" lang="ja"><span>æ¥æ¬èªæ¥æ¬èªæ¥æ¬<br/>èª</span></div> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-ja-000.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-ja-000.html >new file mode 100644 >index 0000000000000000000000000000000000000000..33a3acd49173ecdb85335a04fbd618d1e623d02d >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-ja-000.html >@@ -0,0 +1,25 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>word-break: normal, japanese</title> >+<meta name="assert" content="word-break: normal means words break according to their customary rules."> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#word-break-property'> >+<link rel='match' href='reference/word-break-normal-ja-ref-000.html'> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+.test { word-break: normal; } >+/* the CSS below is not part of the test */ >+.test, .ref { border: 1px solid orange; margin: 20px; padding: 10px; width: 390px; font: 36px/1 sans-serif; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if the two orange boxes are the same.</div> >+<div class="test" lang="ja"><div id="testdiv"><span id="testspan">æ¥æ¬èªæ¥æ¬èªæ¥æ¬èª</span></div></div> >+<div class="ref" lang="ja"><span>æ¥æ¬èªæ¥æ¬èªæ¥æ¬<br/>èª</span></div> >+<script> >+var sentenceWidth = document.getElementById('testspan').offsetWidth >+document.getElementById('testdiv').style.width = String(sentenceWidth - 5)+'px' >+</script> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-ja-001-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-ja-001-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..241ab488e727fc0e179a180f6e4008324b39c9d8 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-ja-001-expected.html >@@ -0,0 +1,18 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>word-break: normal, japanese hiragana</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+.test { word-break: normal; } >+/* the CSS below is not part of the test */ >+.test, .ref { border: 1px solid orange; margin: 20px; padding: 10px; width: 390px; font: 36px/1 sans-serif; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if the two orange boxes are the same.</div> >+<div class="ref" lang="ja"><span>ã«ã»ããã«ã»ã<br/>ã</span></div> >+<div class="ref" lang="ja"><span>ã«ã»ããã«ã»ã<br/>ã</span></div> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-ja-001.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-ja-001.html >new file mode 100644 >index 0000000000000000000000000000000000000000..aa13890e21887bf74ccc24ba7f03af31161d74f4 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-ja-001.html >@@ -0,0 +1,25 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>word-break: normal, japanese hiragana</title> >+<meta name="assert" content="word-break: normal means words break according to their customary rules."> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#word-break-property'> >+<link rel='match' href='reference/word-break-normal-ja-ref-001.html'> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+.test { word-break: normal; } >+/* the CSS below is not part of the test */ >+.test, .ref { border: 1px solid orange; margin: 20px; padding: 10px; width: 390px; font: 36px/1 sans-serif; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if the two orange boxes are the same.</div> >+<div class="test" lang="ja"><div id="testdiv"><span id="testspan">ã«ã»ããã«ã»ãã</span></div></div> >+<div class="ref" lang="ja"><span>ã«ã»ããã«ã»ã<br/>ã</span></div> >+<script> >+var sentenceWidth = document.getElementById('testspan').offsetWidth >+document.getElementById('testdiv').style.width = String(sentenceWidth - 5)+'px' >+</script> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-ja-002-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-ja-002-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..813e04586e5ad2c9c31c4aa1e03308f2e5ccf671 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-ja-002-expected.html >@@ -0,0 +1,18 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>word-break: normal, japanese katakana</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+.test { word-break: normal; } >+/* the CSS below is not part of the test */ >+.test, .ref { border: 1px solid orange; margin: 20px; padding: 10px; width: 390px; font: 36px/1 sans-serif; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if the two orange boxes are the same.</div> >+<div class="ref" lang="ja"><span>ããã³ã´ããã³<br/>ã´</span></div> >+<div class="ref" lang="ja"><span>ããã³ã´ããã³<br/>ã´</span></div> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-ja-002.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-ja-002.html >new file mode 100644 >index 0000000000000000000000000000000000000000..f190a469434eb2fdeb0352e86d898d34fbfc4c03 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-ja-002.html >@@ -0,0 +1,25 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>word-break: normal, japanese katakana</title> >+<meta name="assert" content="word-break: normal means words break according to their customary rules."> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#word-break-property'> >+<link rel='match' href='reference/word-break-normal-ja-ref-002.html'> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+.test { word-break: normal; } >+/* the CSS below is not part of the test */ >+.test, .ref { border: 1px solid orange; margin: 20px; padding: 10px; width: 390px; font: 36px/1 sans-serif; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if the two orange boxes are the same.</div> >+<div class="test" lang="ja"><div id="testdiv"><span id="testspan">ããã³ã´ããã³ã´</span></div></div> >+<div class="ref" lang="ja"><span>ããã³ã´ããã³<br/>ã´</span></div> >+<script> >+var sentenceWidth = document.getElementById('testspan').offsetWidth >+document.getElementById('testdiv').style.width = String(sentenceWidth - 5)+'px' >+</script> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-ja-004-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-ja-004-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..bb73af4f1d460a74fe0c3c5d19945ad6c727d3a2 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-ja-004-expected.html >@@ -0,0 +1,18 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>word-break: normal, japanese</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+.test { word-break: normal; } >+/* the CSS below is not part of the test */ >+.test, .ref { border: 1px solid orange; margin: 20px; padding: 10px; width: 390px; font: 36px/1 sans-serif; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if the two orange boxes are the same.</div> >+<div class="ref" lang="ja"><span>æ¥æ¬èªæ¥æ¬èªæ¥æ¬<br/>èªã</span></div> >+<div class="ref" lang="ja"><span>æ¥æ¬èªæ¥æ¬èªæ¥æ¬<br/>èªã</span></div> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-ja-004.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-ja-004.html >new file mode 100644 >index 0000000000000000000000000000000000000000..e0105627029cb815c8e61d9bacd1f04c6ebc358d >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-ja-004.html >@@ -0,0 +1,25 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>word-break: normal, japanese</title> >+<meta name="assert" content="word-break: normal means words break according to their customary rules."> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#word-break-property'> >+<link rel='match' href='reference/word-break-normal-ja-ref-004.html'> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+.test { word-break: normal; } >+/* the CSS below is not part of the test */ >+.test, .ref { border: 1px solid orange; margin: 20px; padding: 10px; width: 390px; font: 36px/1 sans-serif; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if the two orange boxes are the same.</div> >+<div class="test" lang="ja"><div id="testdiv"><span id="testspan">æ¥æ¬èªæ¥æ¬èªæ¥æ¬èªã</span></div></div> >+<div class="ref" lang="ja"><span>æ¥æ¬èªæ¥æ¬èªæ¥æ¬<br/>èªã</span></div> >+<script> >+var sentenceWidth = document.getElementById('testspan').offsetWidth >+document.getElementById('testdiv').style.width = String(sentenceWidth - 5)+'px' >+</script> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-km-000-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-km-000-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..9d61b3239f80dc67755a2bebc746c982168af671 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-km-000-expected.html >@@ -0,0 +1,18 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>word-break: normal, khmer</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+.test { word-break: normal; } >+/* the CSS below is not part of the test */ >+.test, .ref { border: 1px solid orange; margin: 20px; padding: 10px; width: 390px; font: 36px/1 sans-serif; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if the two orange boxes are the same.</div> >+<div class="ref" lang="km"><span>áá¶áá¶ááááááá¶áá¶ááááá<br/>áá¶áá¶ááááá</span></div> >+<div class="ref" lang="km"><span>áá¶áá¶ááááááá¶áá¶ááááá<br/>áá¶áá¶ááááá</span></div> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-km-000.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-km-000.html >new file mode 100644 >index 0000000000000000000000000000000000000000..ed12ad11033594566cccf4dcd448092492308781 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-km-000.html >@@ -0,0 +1,25 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>word-break: normal, khmer</title> >+<meta name="assert" content="word-break: normal means words break according to their customary rules."> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#word-break-property'> >+<link rel='match' href='reference/word-break-normal-km-ref-000.html'> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+.test { word-break: normal; } >+/* the CSS below is not part of the test */ >+.test, .ref { border: 1px solid orange; margin: 20px; padding: 10px; width: 390px; font: 36px/1 sans-serif; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if the two orange boxes are the same.</div> >+<div class="test" lang="km"><div id="testdiv"><span id="testspan">áá¶áá¶ááááááá¶áá¶ááááááá¶áá¶ááááá</span></div></div> >+<div class="ref" lang="km"><span>áá¶áá¶ááááááá¶áá¶ááááá<br/>áá¶áá¶ááááá</span></div> >+<script> >+var sentenceWidth = document.getElementById('testspan').offsetWidth >+document.getElementById('testdiv').style.width = String(sentenceWidth - 5)+'px' >+</script> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-ko-000-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-ko-000-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..b4dc700194194096d280cd8e167a12def41baf35 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-ko-000-expected.html >@@ -0,0 +1,18 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>word-break: normal, korean</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+.test { word-break: normal; } >+/* the CSS below is not part of the test */ >+.test, .ref { border: 1px solid orange; margin: 20px; padding: 10px; width: 390px; font: 36px/1 sans-serif; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if the two orange boxes are the same.</div> >+<div class="ref" lang="ko"><span>íê¸ì´ íê¸ì´ íê¸<br/>ì´</span></div> >+<div class="ref" lang="ko"><span>íê¸ì´ íê¸ì´ íê¸<br/>ì´</span></div> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-ko-000.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-ko-000.html >new file mode 100644 >index 0000000000000000000000000000000000000000..2d507a1bd4fce3fd0c6632a212300f96dcaf4145 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-ko-000.html >@@ -0,0 +1,29 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>word-break: normal, korean</title> >+<meta name="assert" content="word-break: normal means words break according to their customary rules. Korean, which commonly exhibits two different behaviors, allows breaks between any two consecutive Hangul/Hanja."> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#word-break-property'> >+<link rel='match' href='reference/word-break-normal-ko-ref-000.html'> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+.test { word-break: normal; } >+/* the CSS below is not part of the test */ >+.test, .ref { border: 1px solid orange; margin: 20px; padding: 10px; width: 390px; font: 36px/1 sans-serif; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if the two orange boxes are the same.</div> >+<div class="test" lang="ko"><div id="testdiv"><span id="testspan">íê¸ì´ íê¸ì´ íê¸ì´</span></div></div> >+<div class="ref" lang="ko"><span>íê¸ì´ íê¸ì´ íê¸<br/>ì´</span></div> >+<script> >+var sentenceWidth = document.getElementById('testspan').offsetWidth >+document.getElementById('testdiv').style.width = String(sentenceWidth - 5)+'px' >+</script> >+<!-- >+Notes: >+It is possible to break Korean at character or word boundaries, depending on author preference. Breaking at character boundaries tends to be more common in modern Korean text, so that has been chosen as the reference here. If the word breaks at word boundaries, that is not necessarily an error, but it is not what the spec describes for word-break: normal. >+ --> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-lo-000-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-lo-000-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..68b8457dc65692394a725986b0e2b9944a46b2b9 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-lo-000-expected.html >@@ -0,0 +1,18 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>word-break: normal, lao</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+.test { word-break: normal; } >+/* the CSS below is not part of the test */ >+.test, .ref { border: 1px solid orange; margin: 20px; padding: 10px; width: 390px; font: 36px/1 sans-serif; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if the two orange boxes are the same.</div> >+<div class="ref" lang="lo"><span>àºàº²àºªàº²àº¥àº²àº§àºàº²àºªàº²àº¥àº²àº§àºàº²àºªàº²<br/>ລາວ</span></div> >+<div class="ref" lang="lo"><span>àºàº²àºªàº²àº¥àº²àº§àºàº²àºªàº²àº¥àº²àº§àºàº²àºªàº²<br/>ລາວ</span></div> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-lo-000.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-lo-000.html >new file mode 100644 >index 0000000000000000000000000000000000000000..ccde0aff3851534b98148a3805d99b6eb180aa7d >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-lo-000.html >@@ -0,0 +1,25 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>word-break: normal, lao</title> >+<meta name="assert" content="word-break: normal means words break according to their customary rules."> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#word-break-property'> >+<link rel='match' href='reference/word-break-normal-lo-ref-000.html'> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+.test { word-break: normal; } >+/* the CSS below is not part of the test */ >+.test, .ref { border: 1px solid orange; margin: 20px; padding: 10px; width: 390px; font: 36px/1 sans-serif; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if the two orange boxes are the same.</div> >+<div class="test" lang="lo"><div id="testdiv"><span id="testspan">àºàº²àºªàº²àº¥àº²àº§àºàº²àºªàº²àº¥àº²àº§àºàº²àºªàº²àº¥àº²àº§</span></div></div> >+<div class="ref" lang="lo"><span>àºàº²àºªàº²àº¥àº²àº§àºàº²àºªàº²àº¥àº²àº§àºàº²àºªàº²<br/>ລາວ</span></div> >+<script> >+var sentenceWidth = document.getElementById('testspan').offsetWidth >+document.getElementById('testdiv').style.width = String(sentenceWidth - 5)+'px' >+</script> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-my-000-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-my-000-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..fef7efd18241ced7a7dd32e1eb9c463bb1089b42 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-my-000-expected.html >@@ -0,0 +1,18 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>word-break: normal, myanmar</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+.test { word-break: normal; } >+/* the CSS below is not part of the test */ >+.test, .ref { border: 1px solid orange; margin: 20px; padding: 10px; width: 390px; font: 36px/1 sans-serif; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if the two orange boxes are the same.</div> >+<div class="ref" lang="my"><span>áá¼ááºáá¬á á¬áá¼ááºáá¬á á¬<br/>áá¼ááºáá¬á á¬</span></div> >+<div class="ref" lang="my"><span>áá¼ááºáá¬á á¬áá¼ááºáá¬á á¬<br/>áá¼ááºáá¬á á¬</span></div> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-my-000.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-my-000.html >new file mode 100644 >index 0000000000000000000000000000000000000000..d867f5f63facc0b0fdd67f80e6994d419c196628 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-my-000.html >@@ -0,0 +1,25 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>word-break: normal, myanmar</title> >+<meta name="assert" content="word-break: normal means words break according to their customary rules."> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#word-break-property'> >+<link rel='match' href='reference/word-break-normal-my-ref-000.html'> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+.test { word-break: normal; } >+/* the CSS below is not part of the test */ >+.test, .ref { border: 1px solid orange; margin: 20px; padding: 10px; width: 390px; font: 36px/1 sans-serif; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if the two orange boxes are the same.</div> >+<div class="test" lang="my"><div id="testdiv"><span id="testspan">áá¼ááºáá¬á á¬áá¼ááºáá¬á á¬áá¼ááºáá¬á á¬</span></div></div> >+<div class="ref" lang="my"><span>áá¼ááºáá¬á á¬áá¼ááºáá¬á á¬<br/>áá¼ááºáá¬á á¬</span></div> >+<script> >+var sentenceWidth = document.getElementById('testspan').offsetWidth >+document.getElementById('testdiv').style.width = String(sentenceWidth - 5)+'px' >+</script> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-tdd-000-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-tdd-000-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..7b7c2b6591683c71b02b530ace5d9cf765e859af >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-tdd-000-expected.html >@@ -0,0 +1,18 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>word-break: normal, tai nüa</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+.test { word-break: normal; } >+/* the CSS below is not part of the test */ >+.test, .ref { border: 1px solid orange; margin: 20px; padding: 10px; width: 390px; font: 36px/1 sans-serif; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if the two orange boxes are the same.</div> >+<div class="ref" lang="tdd"><span>á¥á¥á¥°á¥á¥¬á¥³<br/>á¥á¥¨á¥á¥°</span></div> >+<div class="ref" lang="tdd"><span>á¥á¥á¥°á¥á¥¬á¥³<br/>á¥á¥¨á¥á¥°</span></div> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-tdd-000.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-tdd-000.html >new file mode 100644 >index 0000000000000000000000000000000000000000..3aa143221c09df47e5b3842ed7659717b50386c9 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-tdd-000.html >@@ -0,0 +1,25 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>word-break: normal, tai nüa</title> >+<meta name="assert" content="word-break: normal means words break according to their customary rules."> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#word-break-property'> >+<link rel='match' href='reference/word-break-normal-tdd-ref-000.html'> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+.test { word-break: normal; } >+/* the CSS below is not part of the test */ >+.test, .ref { border: 1px solid orange; margin: 20px; padding: 10px; width: 390px; font: 36px/1 sans-serif; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if the two orange boxes are the same.</div> >+<div class="test" lang="tdd"><div id="testdiv"><span id="testspan">á¥á¥á¥°á¥á¥¬á¥³á¥á¥¨á¥á¥°</span></div></div> >+<div class="ref" lang="tdd"><span>á¥á¥á¥°á¥á¥¬á¥³<br/>á¥á¥¨á¥á¥°</span></div> >+<script> >+var sentenceWidth = document.getElementById('testspan').offsetWidth >+document.getElementById('testdiv').style.width = String(sentenceWidth - 5)+'px' >+</script> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-th-000-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-th-000-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..51cfe2fb40192e91088c1533c183172e5cba1a70 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-th-000-expected.html >@@ -0,0 +1,18 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>word-break: normal, thai</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+.test { word-break: normal; } >+/* the CSS below is not part of the test */ >+.test, .ref { border: 1px solid orange; margin: 20px; padding: 10px; width: 390px; font: 36px/1 sans-serif; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if the two orange boxes are the same.</div> >+<div class="ref" lang="th"><span>ภาษาà¹à¸à¸¢à¸ าษา<br/>à¹à¸à¸¢</span></div> >+<div class="ref" lang="th"><span>ภาษาà¹à¸à¸¢à¸ าษา<br/>à¹à¸à¸¢</span></div> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-th-000.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-th-000.html >new file mode 100644 >index 0000000000000000000000000000000000000000..b3f611986ab2e23c89ab20daa68b7389a669e7d5 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-th-000.html >@@ -0,0 +1,25 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>word-break: normal, thai</title> >+<meta name="assert" content="word-break: normal means words break according to their customary rules."> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#word-break-property'> >+<link rel='match' href='reference/word-break-normal-th-ref-000.html'> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+.test { word-break: normal; } >+/* the CSS below is not part of the test */ >+.test, .ref { border: 1px solid orange; margin: 20px; padding: 10px; width: 390px; font: 36px/1 sans-serif; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if the two orange boxes are the same.</div> >+<div class="test" lang="th"><div id="testdiv"><span id="testspan">ภาษาà¹à¸à¸¢à¸ าษาà¹à¸à¸¢</span></div></div> >+<div class="ref" lang="th"><span>ภาษาà¹à¸à¸¢à¸ าษา<br/>à¹à¸à¸¢</span></div> >+<script> >+var sentenceWidth = document.getElementById('testspan').offsetWidth >+document.getElementById('testdiv').style.width = String(sentenceWidth - 5)+'px' >+</script> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-zh-000-expected.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-zh-000-expected.html >new file mode 100644 >index 0000000000000000000000000000000000000000..afdd82454c059b487cb1329751f3e1ca9f1cf750 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-zh-000-expected.html >@@ -0,0 +1,18 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>word-break: normal, chinese</title> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+.test { word-break: normal; } >+/* the CSS below is not part of the test */ >+.test, .ref { border: 1px solid orange; margin: 20px; padding: 10px; width: 390px; font: 36px/1 sans-serif; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if the two orange boxes are the same.</div> >+<div class="ref" lang="zh"><span>ä¸å話ä¸å話ä¸å<br/>èª</span></div> >+<div class="ref" lang="zh"><span>ä¸å話ä¸å話ä¸å<br/>èª</span></div> >+</body> >+</html> >\ No newline at end of file >diff --git a/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-zh-000.html b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-zh-000.html >new file mode 100644 >index 0000000000000000000000000000000000000000..e1a67bb1dc7d157d4bf57e1af40c039d67001923 >--- /dev/null >+++ b/LayoutTests/imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-zh-000.html >@@ -0,0 +1,25 @@ >+<!DOCTYPE html> >+<html lang="en" > >+<head> >+<meta charset="utf-8"> >+<title>word-break: normal, chinese</title> >+<meta name="assert" content="word-break: normal means words break according to their customary rules."> >+<link rel='help' href='https://drafts.csswg.org/css-text-3/#word-break-property'> >+<link rel='match' href='reference/word-break-normal-zh-ref-000.html'> >+<link rel='author' title='Richard Ishida' href='mailto:ishida@w3.org'> >+<style type='text/css'> >+.test { word-break: normal; } >+/* the CSS below is not part of the test */ >+.test, .ref { border: 1px solid orange; margin: 20px; padding: 10px; width: 390px; font: 36px/1 sans-serif; } >+</style> >+</head> >+<body> >+<div id='instructions'>Test passes if the two orange boxes are the same.</div> >+<div class="test" lang="zh"><div id="testdiv"><span id="testspan">ä¸å話ä¸å話ä¸åèª</span></div></div> >+<div class="ref" lang="zh"><span>ä¸å話ä¸å話ä¸å<br/>èª</span></div> >+<script> >+var sentenceWidth = document.getElementById('testspan').offsetWidth >+document.getElementById('testdiv').style.width = String(sentenceWidth - 5)+'px' >+</script> >+</body> >+</html> >diff --git a/LayoutTests/platform/gtk/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-001-expected.txt b/LayoutTests/platform/gtk/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-001-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..c19c1c995ebc6d6ca0dece40ab3cb7305975c60d >--- /dev/null >+++ b/LayoutTests/platform/gtk/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-001-expected.txt >@@ -0,0 +1,14 @@ >+ >+FAIL linebreak only assert_equals: expected 138 but got 145 >+FAIL spaces linebreak assert_equals: expected 138 but got 145 >+FAIL linebreak spaces assert_equals: expected 138 but got 145 >+FAIL spaces linebreak spaces assert_equals: expected 138 but got 145 >+FAIL multiple linebreaks assert_equals: expected 138 but got 145 >+FAIL multiple linebreaks + spaces assert_equals: expected 138 but got 145 >+æ¥æ¬èª ä¸å½è¯ >+æ¥æ¬èª ä¸å½è¯ >+æ¥æ¬èª ä¸å½è¯ >+æ¥æ¬èª ä¸å½è¯ >+æ¥æ¬èª ä¸å½è¯ >+æ¥æ¬èª ä¸å½è¯ >+æ¥æ¬èªä¸å½è¯ >diff --git a/LayoutTests/platform/gtk/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-004-expected.txt b/LayoutTests/platform/gtk/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-004-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..22ed7f3fa76b518cac676586cebf6b23acb93bc7 >--- /dev/null >+++ b/LayoutTests/platform/gtk/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-004-expected.txt >@@ -0,0 +1,27 @@ >+ >+FAIL linebreak only â©ï¼ï¼ assert_equals: expected 71 but got 78 >+FAIL spaces linebreak â©ï¼ï¼ assert_equals: expected 71 but got 78 >+FAIL linebreak spaces â©ï¼ï¼ assert_equals: expected 71 but got 78 >+FAIL spaces linebreak spaces â©ï¼ï¼ assert_equals: expected 71 but got 78 >+FAIL multiple linebreaks â©ï¼ï¼ assert_equals: expected 71 but got 78 >+FAIL multiple linebreaks + spaces â©ï¼ï¼ assert_equals: expected 71 but got 78 >+FAIL linebreak only ï¼ï¼â© assert_equals: expected 71 but got 78 >+FAIL spaces linebreak ï¼ï¼â© assert_equals: expected 71 but got 78 >+FAIL linebreak spaces ï¼ï¼â© assert_equals: expected 71 but got 78 >+FAIL spaces linebreak spaces ï¼ï¼â© assert_equals: expected 71 but got 78 >+FAIL multiple linebreaks ï¼ï¼â© assert_equals: expected 71 but got 78 >+FAIL multiple linebreaks + spaces ï¼ï¼â© assert_equals: expected 71 but got 78 >+â© ï¼ï¼ >+â© ï¼ï¼ >+â© ï¼ï¼ >+â© ï¼ï¼ >+â© ï¼ï¼ >+â© ï¼ï¼ >+â©ï¼ï¼ >+ï¼ï¼ â© >+ï¼ï¼ â© >+ï¼ï¼ â© >+ï¼ï¼ â© >+ï¼ï¼ â© >+ï¼ï¼ â© >+ï¼ï¼â© >diff --git a/LayoutTests/platform/gtk/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-016-expected.txt b/LayoutTests/platform/gtk/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-016-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..d7bffaadbf7139988398e1eaf1f3ed5ba87830bb >--- /dev/null >+++ b/LayoutTests/platform/gtk/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-016-expected.txt >@@ -0,0 +1,20 @@ >+ >+FAIL linebreak only assert_equals: expected 83 but got 90 >+PASS zwsp retained 1 >+FAIL spaces linebreak assert_equals: expected 83 but got 90 >+PASS zwsp retained 2 >+FAIL linebreak spaces assert_equals: expected 83 but got 90 >+PASS zwsp retained 3 >+FAIL spaces linebreak spaces assert_equals: expected 83 but got 90 >+PASS zwsp retained 4 >+FAIL multiple linebreaks assert_equals: expected 83 but got 90 >+PASS zwsp retained 5 >+FAIL multiple linebreaks + spaces assert_equals: expected 83 but got 90 >+PASS zwsp retained 6 >+ภาษาâ à¹à¸à¸¢ >+ภาษาâ à¹à¸à¸¢ >+ภาษาâ à¹à¸à¸¢ >+ภาษาâ à¹à¸à¸¢ >+ภาษาâ à¹à¸à¸¢ >+ภาษาâ à¹à¸à¸¢ >+ภาษาà¹à¸à¸¢ >diff --git a/LayoutTests/platform/gtk/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-017-expected.txt b/LayoutTests/platform/gtk/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-017-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..0b099b8ea8947209d44102151e43f8000fce0a6d >--- /dev/null >+++ b/LayoutTests/platform/gtk/imported/w3c/web-platform-tests/css/css-text/white-space/seg-break-transformation-017-expected.txt >@@ -0,0 +1,20 @@ >+ >+FAIL linebreak only assert_equals: expected 83 but got 90 >+PASS zwsp retained 1 >+FAIL spaces linebreak assert_equals: expected 83 but got 90 >+PASS zwsp retained 2 >+FAIL linebreak spaces assert_equals: expected 83 but got 90 >+PASS zwsp retained 3 >+FAIL spaces linebreak spaces assert_equals: expected 83 but got 90 >+PASS zwsp retained 4 >+FAIL multiple linebreaks assert_equals: expected 83 but got 90 >+PASS zwsp retained 5 >+FAIL multiple linebreaks + spaces assert_equals: expected 83 but got 90 >+PASS zwsp retained 6 >+ภาษา âà¹à¸à¸¢ >+ภาษา âà¹à¸à¸¢ >+ภาษา âà¹à¸à¸¢ >+ภาษา âà¹à¸à¸¢ >+ภาษา âà¹à¸à¸¢ >+ภาษา âà¹à¸à¸¢ >+ภาษาà¹à¸à¸¢ >diff --git a/LayoutTests/platform/gtk/imported/w3c/web-platform-tests/css/css-text/white-space/white-space-collapse-002-expected.txt b/LayoutTests/platform/gtk/imported/w3c/web-platform-tests/css/css-text/white-space/white-space-collapse-002-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..ddc2168274dba2fcf5780e3d14a6c68278c0313f >--- /dev/null >+++ b/LayoutTests/platform/gtk/imported/w3c/web-platform-tests/css/css-text/white-space/white-space-collapse-002-expected.txt >@@ -0,0 +1,61 @@ >+ >+PASS RLO 1 >+FAIL RLO 2 assert_equals: expected 104 but got 111 >+FAIL RLO 3 assert_equals: expected 104 but got 111 >+FAIL RLO 4 assert_equals: expected 104 but got 111 >+FAIL RLO 5 assert_equals: expected 104 but got 111 >+PASS RLE 1 >+FAIL RLE 2 assert_equals: expected 101 but got 108 >+FAIL RLE 3 assert_equals: expected 101 but got 108 >+FAIL RLE 4 assert_equals: expected 101 but got 108 >+FAIL RLE 5 assert_equals: expected 101 but got 108 >+PASS RLI 1 >+FAIL RLI 2 assert_equals: expected 92 but got 99 >+FAIL RLI 3 assert_equals: expected 92 but got 99 >+FAIL RLI 4 assert_equals: expected 92 but got 99 >+FAIL RLI 5 assert_equals: expected 92 but got 99 >+PASS RLM 1 >+FAIL RLM 2 assert_equals: expected 110 but got 117 >+FAIL RLM 3 assert_equals: expected 110 but got 117 >+FAIL RLM 4 assert_equals: expected 110 but got 117 >+FAIL RLM 5 assert_equals: expected 110 but got 117 >+RLOâ® levelâ¬here >+RLOlevel here >+RLO â® level⬠>+RLO level >+RLO â® level⬠>+RLO level >+RLO â® level⬠>+RLO level >+RLO â® level⬠>+RLO level >+RLEâ« levelâ¬here >+RLElevel here >+RLE â« level⬠>+RLE level >+RLE â« level⬠>+RLE level >+RLE â« level⬠>+RLE level >+RLE â« level⬠>+RLE level >+RLIâ§ levelâ©here >+RLIlevel here >+RLI â§ levelâ© >+RLI level >+RLI â§ levelâ© >+RLI level >+RLI â§ levelâ© >+RLI level >+RLI â§ levelâ© >+RLI level >+RLMâ mark >+RLM mark >+RLM â mark >+RLM mark >+RLM â mark >+RLM mark >+RLM â mark >+RLM mark >+RLM â mark >+RLM mark >diff --git a/LayoutTests/platform/ios-simulator/TestExpectations b/LayoutTests/platform/ios-simulator/TestExpectations >index 3b1d8e9c3f6ea67cd302f302fccbf6c3db063072..0a1a213b65786a82e275c70b5383134f685dce48 100644 >--- a/LayoutTests/platform/ios-simulator/TestExpectations >+++ b/LayoutTests/platform/ios-simulator/TestExpectations >@@ -76,4 +76,17 @@ imported/w3c/web-platform-tests/wasm/wasm_stream_instantiate_test.html [ Skip ] > imported/w3c/web-platform-tests/wasm/wasm_stream_compile_test.html [ Skip ] > > # macOS doesn't have ICU v59 >-webkit.org/b/185375 js/intl-numberformat-format-to-parts.html [ Failure ] >\ No newline at end of file >+webkit.org/b/185375 js/intl-numberformat-format-to-parts.html [ Failure ] >+ >+# Imported css-text test suite from WPT >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/white-space/textarea-pre-wrap-001.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/white-space/textarea-pre-wrap-002.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/white-space/textarea-pre-wrap-003.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/white-space/textarea-pre-wrap-004.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/white-space/textarea-pre-wrap-005.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/white-space/textarea-pre-wrap-006.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/white-space/textarea-pre-wrap-007.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/white-space/textarea-pre-wrap-009.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/white-space/textarea-pre-wrap-011.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/white-space/textarea-pre-wrap-014.html [ ImageOnlyFailure ] >+webkit.org/b/183258 imported/w3c/web-platform-tests/css/css-text/word-break/word-break-normal-ko-000.html [ ImageOnlyFailure ]
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Formatted Diff
|
Diff
Attachments on
bug 183258
:
334846
|
334860
|
334861
|
334867
|
334873
|
334876
|
335000
|
335002
|
335007
|
335075
|
340491
|
340494
|
340495
|
340496
|
340502
|
340521
|
340532
|
340831
|
340834
|
340836
|
340837
|
340838
|
340840
|
340842
|
340845
|
340847
|
340849
|
340851
|
340896