Test gardening after r188167
authormmaxfield@apple.com <mmaxfield@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 21 Aug 2015 01:04:51 +0000 (01:04 +0000)
committermmaxfield@apple.com <mmaxfield@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 21 Aug 2015 01:04:51 +0000 (01:04 +0000)
https://bugs.webkit.org/show_bug.cgi?id=148276

Unreviewed.

The tests in css3/line-break require non-language-sensitive font fallback. This patch adds
slightly modified tests which test line-breaking with language-sensitive font fallback.
This patch also marks all operating systems which do not support language-sensitive font
fallback to ignore the results of these new tests.

* css3/line-break-language-sensitive: Added
* platform/efl/TestExpectations:
* platform/gtk/TestExpectations:
* platform/mac/TestExpectations:
* platform/win/TestExpectations:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@188724 268f45cc-cd09-0410-ab3c-d52691b4dbfc

69 files changed:
LayoutTests/ChangeLog
LayoutTests/css3/line-break-language-sensitive/line-break-auto-centered-expected.html [new file with mode: 0644]
LayoutTests/css3/line-break-language-sensitive/line-break-auto-centered.html [new file with mode: 0644]
LayoutTests/css3/line-break-language-sensitive/line-break-auto-half-kana-expected.html [new file with mode: 0644]
LayoutTests/css3/line-break-language-sensitive/line-break-auto-half-kana.html [new file with mode: 0644]
LayoutTests/css3/line-break-language-sensitive/line-break-auto-hyphens-expected.html [new file with mode: 0644]
LayoutTests/css3/line-break-language-sensitive/line-break-auto-hyphens.html [new file with mode: 0644]
LayoutTests/css3/line-break-language-sensitive/line-break-auto-inseparables-expected.html [new file with mode: 0644]
LayoutTests/css3/line-break-language-sensitive/line-break-auto-inseparables.html [new file with mode: 0644]
LayoutTests/css3/line-break-language-sensitive/line-break-auto-iteration-marks-expected.html [new file with mode: 0644]
LayoutTests/css3/line-break-language-sensitive/line-break-auto-iteration-marks.html [new file with mode: 0644]
LayoutTests/css3/line-break-language-sensitive/line-break-auto-postfixes-expected.html [new file with mode: 0644]
LayoutTests/css3/line-break-language-sensitive/line-break-auto-postfixes.html [new file with mode: 0644]
LayoutTests/css3/line-break-language-sensitive/line-break-auto-prefixes-expected.html [new file with mode: 0644]
LayoutTests/css3/line-break-language-sensitive/line-break-auto-prefixes.html [new file with mode: 0644]
LayoutTests/css3/line-break-language-sensitive/line-break-auto-sound-marks-expected.html [new file with mode: 0644]
LayoutTests/css3/line-break-language-sensitive/line-break-auto-sound-marks.html [new file with mode: 0644]
LayoutTests/css3/line-break-language-sensitive/line-break-loose-centered-expected.html [new file with mode: 0644]
LayoutTests/css3/line-break-language-sensitive/line-break-loose-centered.html [new file with mode: 0644]
LayoutTests/css3/line-break-language-sensitive/line-break-loose-half-kana-expected.html [new file with mode: 0644]
LayoutTests/css3/line-break-language-sensitive/line-break-loose-half-kana.html [new file with mode: 0644]
LayoutTests/css3/line-break-language-sensitive/line-break-loose-hyphens-expected.html [new file with mode: 0644]
LayoutTests/css3/line-break-language-sensitive/line-break-loose-hyphens.html [new file with mode: 0644]
LayoutTests/css3/line-break-language-sensitive/line-break-loose-inseparables-expected.html [new file with mode: 0644]
LayoutTests/css3/line-break-language-sensitive/line-break-loose-inseparables.html [new file with mode: 0644]
LayoutTests/css3/line-break-language-sensitive/line-break-loose-iteration-marks-expected.html [new file with mode: 0644]
LayoutTests/css3/line-break-language-sensitive/line-break-loose-iteration-marks.html [new file with mode: 0644]
LayoutTests/css3/line-break-language-sensitive/line-break-loose-postfixes-expected.html [new file with mode: 0644]
LayoutTests/css3/line-break-language-sensitive/line-break-loose-postfixes.html [new file with mode: 0644]
LayoutTests/css3/line-break-language-sensitive/line-break-loose-prefixes-expected.html [new file with mode: 0644]
LayoutTests/css3/line-break-language-sensitive/line-break-loose-prefixes.html [new file with mode: 0644]
LayoutTests/css3/line-break-language-sensitive/line-break-loose-sound-marks-expected.html [new file with mode: 0644]
LayoutTests/css3/line-break-language-sensitive/line-break-loose-sound-marks.html [new file with mode: 0644]
LayoutTests/css3/line-break-language-sensitive/line-break-normal-centered-expected.html [new file with mode: 0644]
LayoutTests/css3/line-break-language-sensitive/line-break-normal-centered.html [new file with mode: 0644]
LayoutTests/css3/line-break-language-sensitive/line-break-normal-half-kana-expected.html [new file with mode: 0644]
LayoutTests/css3/line-break-language-sensitive/line-break-normal-half-kana.html [new file with mode: 0644]
LayoutTests/css3/line-break-language-sensitive/line-break-normal-hyphens-expected.html [new file with mode: 0644]
LayoutTests/css3/line-break-language-sensitive/line-break-normal-hyphens.html [new file with mode: 0644]
LayoutTests/css3/line-break-language-sensitive/line-break-normal-inseparables-expected.html [new file with mode: 0644]
LayoutTests/css3/line-break-language-sensitive/line-break-normal-inseparables.html [new file with mode: 0644]
LayoutTests/css3/line-break-language-sensitive/line-break-normal-iteration-marks-expected.html [new file with mode: 0644]
LayoutTests/css3/line-break-language-sensitive/line-break-normal-iteration-marks.html [new file with mode: 0644]
LayoutTests/css3/line-break-language-sensitive/line-break-normal-postfixes-expected.html [new file with mode: 0644]
LayoutTests/css3/line-break-language-sensitive/line-break-normal-postfixes.html [new file with mode: 0644]
LayoutTests/css3/line-break-language-sensitive/line-break-normal-prefixes-expected.html [new file with mode: 0644]
LayoutTests/css3/line-break-language-sensitive/line-break-normal-prefixes.html [new file with mode: 0644]
LayoutTests/css3/line-break-language-sensitive/line-break-normal-sound-marks-expected.html [new file with mode: 0644]
LayoutTests/css3/line-break-language-sensitive/line-break-normal-sound-marks.html [new file with mode: 0644]
LayoutTests/css3/line-break-language-sensitive/line-break-strict-centered-expected.html [new file with mode: 0644]
LayoutTests/css3/line-break-language-sensitive/line-break-strict-centered.html [new file with mode: 0644]
LayoutTests/css3/line-break-language-sensitive/line-break-strict-half-kana-expected.html [new file with mode: 0644]
LayoutTests/css3/line-break-language-sensitive/line-break-strict-half-kana.html [new file with mode: 0644]
LayoutTests/css3/line-break-language-sensitive/line-break-strict-hyphens-expected.html [new file with mode: 0644]
LayoutTests/css3/line-break-language-sensitive/line-break-strict-hyphens.html [new file with mode: 0644]
LayoutTests/css3/line-break-language-sensitive/line-break-strict-inseparables-expected.html [new file with mode: 0644]
LayoutTests/css3/line-break-language-sensitive/line-break-strict-inseparables.html [new file with mode: 0644]
LayoutTests/css3/line-break-language-sensitive/line-break-strict-iteration-marks-expected.html [new file with mode: 0644]
LayoutTests/css3/line-break-language-sensitive/line-break-strict-iteration-marks.html [new file with mode: 0644]
LayoutTests/css3/line-break-language-sensitive/line-break-strict-postfixes-expected.html [new file with mode: 0644]
LayoutTests/css3/line-break-language-sensitive/line-break-strict-postfixes.html [new file with mode: 0644]
LayoutTests/css3/line-break-language-sensitive/line-break-strict-prefixes-expected.html [new file with mode: 0644]
LayoutTests/css3/line-break-language-sensitive/line-break-strict-prefixes.html [new file with mode: 0644]
LayoutTests/css3/line-break-language-sensitive/line-break-strict-sound-marks-expected.html [new file with mode: 0644]
LayoutTests/css3/line-break-language-sensitive/line-break-strict-sound-marks.html [new file with mode: 0644]
LayoutTests/platform/efl/TestExpectations
LayoutTests/platform/gtk/TestExpectations
LayoutTests/platform/mac/TestExpectations
LayoutTests/platform/win/TestExpectations

index e291ecf..77c37ed 100644 (file)
@@ -1,3 +1,21 @@
+2015-08-20  Myles C. Maxfield  <mmaxfield@apple.com>
+
+        Test gardening after r188167
+        https://bugs.webkit.org/show_bug.cgi?id=148276
+
+        Unreviewed.
+
+        The tests in css3/line-break require non-language-sensitive font fallback. This patch adds
+        slightly modified tests which test line-breaking with language-sensitive font fallback.
+        This patch also marks all operating systems which do not support language-sensitive font
+        fallback to ignore the results of these new tests.
+
+        * css3/line-break-language-sensitive: Added
+        * platform/efl/TestExpectations:
+        * platform/gtk/TestExpectations:
+        * platform/mac/TestExpectations:
+        * platform/win/TestExpectations:
+
 2015-08-20  Filip Pizlo  <fpizlo@apple.com>
 
         Overflow check elimination fails for a simple test case
diff --git a/LayoutTests/css3/line-break-language-sensitive/line-break-auto-centered-expected.html b/LayoutTests/css3/line-break-language-sensitive/line-break-auto-centered-expected.html
new file mode 100644 (file)
index 0000000..d2c4d75
--- /dev/null
@@ -0,0 +1,194 @@
+<html>
+    <head>
+        <title>Line breaks using [-webkit-]line-break : auto - before centered punctuation</title>
+        <style>
+          span > div {
+            font-family: 'Lucida Grande';
+            font-size: 16pt;
+            width: 3.75em;
+            display: inline-block;
+          }
+          div > p {
+            border: solid blue 1px;
+          }
+        </style>
+    </head>
+    <body>
+        <span lang="en">
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x003a;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x003b;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x30fb;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#xff1a;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#xff1b;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#xff65;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x0021;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x003f;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x203c;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x2047;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x2048;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x2049;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#xff01;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#xff1f;</p>
+            </div>
+        </span>
+        <span lang="ja">
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x003a;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x003b;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x30fb;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#xff1a;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#xff1b;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#xff65;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x0021;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x003f;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x203c;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x2047;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x2048;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x2049;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#xff01;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#xff1f;</p>
+            </div>
+        </span>
+        <span lang="ko">
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x003a;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x003b;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x30fb;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#xff1a;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#xff1b;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#xff65;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x0021;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x003f;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x203c;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x2047;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x2048;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x2049;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#xff01;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#xff1f;</p>
+            </div>
+        </span>
+        <span lang="zh">
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x003a;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x003b;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x30fb;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#xff1a;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#xff1b;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#xff65;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x0021;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x003f;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x203c;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x2047;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x2048;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x2049;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#xff01;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#xff1f;</p>
+            </div>
+        </span>
+    </body>
+</html>
diff --git a/LayoutTests/css3/line-break-language-sensitive/line-break-auto-centered.html b/LayoutTests/css3/line-break-language-sensitive/line-break-auto-centered.html
new file mode 100644 (file)
index 0000000..f3f1544
--- /dev/null
@@ -0,0 +1,195 @@
+<html>
+    <head>
+        <title>Line breaks using [-webkit-]line-break : auto - before centered punctuation</title>
+        <style>
+          span > div {
+            font-family: 'Lucida Grande';
+            font-size: 16pt;
+            width: 3.75em;
+            display: inline-block;
+          }
+          div > p {
+            border: solid blue 1px;
+            -webkit-line-break: auto;
+          }
+        </style>
+    </head>
+    <body>
+        <span lang="en">
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x003a;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x003b;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30fb;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff1a;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff1b;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff65;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x0021;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x003f;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x203c;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x2047;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x2048;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x2049;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff01;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff1f;</p>
+            </div>
+        </span>
+        <span lang="ja">
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x003a;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x003b;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30fb;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff1a;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff1b;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff65;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x0021;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x003f;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x203c;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x2047;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x2048;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x2049;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff01;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff1f;</p>
+            </div>
+        </span>
+        <span lang="ko">
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x003a;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x003b;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30fb;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff1a;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff1b;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff65;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x0021;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x003f;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x203c;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x2047;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x2048;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x2049;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff01;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff1f;</p>
+            </div>
+        </span>
+        <span lang="zh">
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x003a;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x003b;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30fb;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff1a;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff1b;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff65;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x0021;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x003f;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x203c;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x2047;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x2048;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x2049;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff01;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff1f;</p>
+            </div>
+        </span>
+    </body>
+</html>
diff --git a/LayoutTests/css3/line-break-language-sensitive/line-break-auto-half-kana-expected.html b/LayoutTests/css3/line-break-language-sensitive/line-break-auto-half-kana-expected.html
new file mode 100644 (file)
index 0000000..9fd0dff
--- /dev/null
@@ -0,0 +1,613 @@
+<html>
+    <head>
+        <title>Line breaks using [-webkit-]line-break : auto - before half kana</title>
+        <style>
+          div > div {
+            font-family: 'Lucida Grande';
+            font-size: 16pt;
+            width: 4.1em;
+          }
+          div > p {
+            border: solid blue 1px;
+          }
+        </style>
+    </head>
+    <body>
+        <div lang="en">
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x3041;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x3043;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x3045;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x3047;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x3049;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x3095;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x3096;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x3063;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x3083;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x3085;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x3087;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x308e;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x30a1;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x30a3;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x30a5;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x30a7;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x30a9;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x30f5;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x31f0;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x30f6;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x31f1;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x31f2;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x30c3;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x31f3;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x31f4;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x31f5;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x31f6;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x31f7;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x31f8;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x31f9;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x31fa;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x30e3;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x30e5;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x30e7;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x31fb;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x31fc;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x31fd;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x31fe;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x31ff;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x30ee;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#xff67;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#xff68;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#xff69;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#xff6a;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#xff6b;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#xff6f;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#xff6c;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#xff6d;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#xff6e;</p>
+            </div>
+        </div>
+        <div lang="ja">
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x3041;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x3043;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x3045;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x3047;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x3049;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x3095;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x3096;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x3063;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x3083;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x3085;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x3087;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x308e;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x30a1;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x30a3;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x30a5;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x30a7;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x30a9;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x30f5;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x31f0;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x30f6;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x31f1;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x31f2;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x30c3;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x31f3;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x31f4;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x31f5;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x31f6;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x31f7;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x31f8;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x31f9;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x31fa;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x30e3;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x30e5;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x30e7;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x31fb;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x31fc;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x31fd;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x31fe;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x31ff;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x30ee;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#xff67;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#xff68;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#xff69;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#xff6a;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#xff6b;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#xff6f;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#xff6c;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#xff6d;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#xff6e;</p>
+            </div>
+        </div>
+        <div lang="ko">
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x3041;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x3043;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x3045;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x3047;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x3049;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x3095;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x3096;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x3063;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x3083;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x3085;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x3087;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x308e;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x30a1;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x30a3;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x30a5;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x30a7;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x30a9;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x30f5;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x31f0;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x30f6;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x31f1;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x31f2;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x30c3;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x31f3;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x31f4;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x31f5;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x31f6;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x31f7;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x31f8;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x31f9;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x31fa;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x30e3;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x30e5;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x30e7;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x31fb;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x31fc;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x31fd;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x31fe;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x31ff;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x30ee;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#xff67;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#xff68;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#xff69;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#xff6a;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#xff6b;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#xff6f;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#xff6c;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#xff6d;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#xff6e;</p>
+            </div>
+        </div>
+        <div lang="zh">
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x3041;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x3043;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x3045;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x3047;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x3049;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x3095;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x3096;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x3063;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x3083;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x3085;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x3087;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x308e;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x30a1;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x30a3;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x30a5;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x30a7;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x30a9;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x30f5;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x31f0;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x30f6;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x31f1;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x31f2;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x30c3;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x31f3;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x31f4;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x31f5;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x31f6;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x31f7;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x31f8;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x31f9;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x31fa;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x30e3;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x30e5;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x30e7;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x31fb;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x31fc;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x31fd;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x31fe;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x31ff;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x30ee;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#xff67;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#xff68;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#xff69;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#xff6a;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#xff6b;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#xff6f;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#xff6c;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#xff6d;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#xff6e;</p>
+            </div>
+        </div>
+    </body>
+</html>
diff --git a/LayoutTests/css3/line-break-language-sensitive/line-break-auto-half-kana.html b/LayoutTests/css3/line-break-language-sensitive/line-break-auto-half-kana.html
new file mode 100644 (file)
index 0000000..0eace87
--- /dev/null
@@ -0,0 +1,614 @@
+<html>
+    <head>
+        <title>Line breaks using [-webkit-]line-break : auto - before half kana</title>
+        <style>
+          div > div {
+            font-family: 'Lucida Grande';
+            font-size: 16pt;
+            width: 4.1em;
+          }
+          div > p {
+            border: solid blue 1px;
+            -webkit-line-break: auto;
+          }
+        </style>
+    </head>
+    <body>
+        <div lang="en">
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x3041;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x3043;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x3045;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x3047;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x3049;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x3095;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x3096;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x3063;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x3083;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x3085;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x3087;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x308e;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30a1;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30a3;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30a5;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30a7;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30a9;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30f5;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31f0;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30f6;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31f1;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31f2;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30c3;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31f3;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31f4;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31f5;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31f6;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31f7;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31f8;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31f9;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31fa;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30e3;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30e5;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30e7;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31fb;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31fc;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31fd;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31fe;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31ff;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30ee;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff67;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff68;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff69;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff6a;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff6b;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff6f;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff6c;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff6d;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff6e;</p>
+            </div>
+        </div>
+        <div lang="ja">
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x3041;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x3043;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x3045;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x3047;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x3049;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x3095;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x3096;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x3063;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x3083;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x3085;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x3087;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x308e;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30a1;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30a3;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30a5;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30a7;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30a9;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30f5;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31f0;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30f6;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31f1;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31f2;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30c3;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31f3;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31f4;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31f5;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31f6;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31f7;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31f8;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31f9;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31fa;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30e3;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30e5;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30e7;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31fb;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31fc;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31fd;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31fe;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31ff;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30ee;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff67;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff68;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff69;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff6a;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff6b;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff6f;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff6c;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff6d;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff6e;</p>
+            </div>
+        </div>
+        <div lang="ko">
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x3041;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x3043;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x3045;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x3047;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x3049;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x3095;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x3096;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x3063;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x3083;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x3085;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x3087;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x308e;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30a1;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30a3;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30a5;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30a7;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30a9;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30f5;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31f0;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30f6;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31f1;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31f2;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30c3;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31f3;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31f4;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31f5;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31f6;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31f7;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31f8;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31f9;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31fa;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30e3;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30e5;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30e7;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31fb;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31fc;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31fd;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31fe;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31ff;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30ee;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff67;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff68;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff69;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff6a;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff6b;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff6f;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff6c;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff6d;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff6e;</p>
+            </div>
+        </div>
+        <div lang="zh">
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x3041;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x3043;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x3045;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x3047;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x3049;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x3095;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x3096;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x3063;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x3083;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x3085;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x3087;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x308e;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30a1;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30a3;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30a5;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30a7;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30a9;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30f5;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31f0;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30f6;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31f1;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31f2;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30c3;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31f3;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31f4;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31f5;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31f6;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31f7;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31f8;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31f9;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31fa;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30e3;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30e5;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30e7;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31fb;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31fc;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31fd;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31fe;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31ff;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30ee;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff67;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff68;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff69;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff6a;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff6b;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff6f;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff6c;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff6d;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff6e;</p>
+            </div>
+        </div>
+    </body>
+</html>
diff --git a/LayoutTests/css3/line-break-language-sensitive/line-break-auto-hyphens-expected.html b/LayoutTests/css3/line-break-language-sensitive/line-break-auto-hyphens-expected.html
new file mode 100644 (file)
index 0000000..8a5dd3f
--- /dev/null
@@ -0,0 +1,73 @@
+<html>
+    <head>
+        <title>Line breaks using [-webkit-]line-break : auto - before hyphens</title>
+        <style>
+          div > div {
+            font-family: 'Lucida Grande';
+            font-size: 16pt;
+            width: 4.1em;
+          }
+          div > p {
+            border: solid blue 1px;
+          }
+        </style>
+    </head>
+    <body>
+        <div lang="en">
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x2010;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x2013;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x301c;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x30a0;</p>
+            </div>
+        </div>
+        <div lang="ja">
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x2010;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x2013;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x301c;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x30a0;</p>
+            </div>
+        </div>
+        <div lang="ko">
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x2010;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x2013;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x301c;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x30a0;</p>
+            </div>
+        </div>
+        <div lang="zh">
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x2010;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x2013;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x301c;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x30a0;</p>
+            </div>
+        </div>
+    </body>
+</html>
diff --git a/LayoutTests/css3/line-break-language-sensitive/line-break-auto-hyphens.html b/LayoutTests/css3/line-break-language-sensitive/line-break-auto-hyphens.html
new file mode 100644 (file)
index 0000000..c604907
--- /dev/null
@@ -0,0 +1,74 @@
+<html>
+    <head>
+        <title>Line breaks using [-webkit-]line-break : auto - before hyphens</title>
+        <style>
+          div > div {
+            font-family: 'Lucida Grande';
+            font-size: 16pt;
+            width: 4.1em;
+          }
+          div > p {
+            border: solid blue 1px;
+            -webkit-line-break: auto;
+          }
+        </style>
+    </head>
+    <body>
+        <div lang="en">
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x2010;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x2013;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x301c;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30a0;</p>
+            </div>
+        </div>
+        <div lang="ja">
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x2010;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x2013;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x301c;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30a0;</p>
+            </div>
+        </div>
+        <div lang="ko">
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x2010;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x2013;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x301c;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30a0;</p>
+            </div>
+        </div>
+        <div lang="zh">
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x2010;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x2013;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x301c;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30a0;</p>
+            </div>
+        </div>
+    </body>
+</html>
diff --git a/LayoutTests/css3/line-break-language-sensitive/line-break-auto-inseparables-expected.html b/LayoutTests/css3/line-break-language-sensitive/line-break-auto-inseparables-expected.html
new file mode 100644 (file)
index 0000000..420a5df
--- /dev/null
@@ -0,0 +1,73 @@
+<html>
+    <head>
+        <title>Line breaks using [-webkit-]line-break : auto - between inseparables</title>
+        <style>
+          div > div {
+            font-family: 'Lucida Grande';
+            font-size: 16pt;
+            width: 2.1em;
+          }
+          div > p {
+            border: solid blue 1px;
+          }
+        </style>
+    </head>
+    <body>
+        <div lang="en">
+            <div>
+                <p><nobr>&#x4e00;&#x2025;&#x2025</nobr></p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x2025;&#x2026</nobr></p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x2026;&#x2025</nobr></p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x2026;&#x2026</nobr></p>
+            </div>
+        </div>
+        <div lang="ja">
+            <div>
+                <p><nobr>&#x4e00;&#x2025;&#x2025</nobr></p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x2025;&#x2026</nobr></p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x2026;&#x2025</nobr></p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x2026;&#x2026</nobr></p>
+            </div>
+        </div>
+        <div lang="ko">
+            <div>
+                <p><nobr>&#x4e00;&#x2025;&#x2025</nobr></p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x2025;&#x2026</nobr></p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x2026;&#x2025</nobr></p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x2026;&#x2026</nobr></p>
+            </div>
+        </div>
+        <div lang="zh">
+            <div>
+                <p><nobr>&#x4e00;&#x2025;&#x2025</nobr></p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x2025;&#x2026</nobr></p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x2026;&#x2025</nobr></p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x2026;&#x2026</nobr></p>
+            </div>
+        </div>
+    </body>
+</html>
diff --git a/LayoutTests/css3/line-break-language-sensitive/line-break-auto-inseparables.html b/LayoutTests/css3/line-break-language-sensitive/line-break-auto-inseparables.html
new file mode 100644 (file)
index 0000000..3694af8
--- /dev/null
@@ -0,0 +1,74 @@
+<html>
+    <head>
+        <title>Line breaks using [-webkit-]line-break : auto - between inseparables</title>
+        <style>
+          div > div {
+            font-family: 'Lucida Grande';
+            font-size: 16pt;
+            width: 2.1em;
+          }
+          div > p {
+            border: solid blue 1px;
+            -webkit-line-break: auto;
+          }
+        </style>
+    </head>
+    <body>
+        <div lang="en">
+            <div>
+                <p>&#x4e00;&#x2025;&#x2025</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x2025;&#x2026</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x2026;&#x2025</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x2026;&#x2026</p>
+            </div>
+        </div>
+        <div lang="ja">
+            <div>
+                <p>&#x4e00;&#x2025;&#x2025</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x2025;&#x2026</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x2026;&#x2025</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x2026;&#x2026</p>
+            </div>
+        </div>
+        <div lang="ko">
+            <div>
+                <p>&#x4e00;&#x2025;&#x2025</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x2025;&#x2026</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x2026;&#x2025</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x2026;&#x2026</p>
+            </div>
+        </div>
+        <div lang="zh">
+            <div>
+                <p>&#x4e00;&#x2025;&#x2025</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x2025;&#x2026</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x2026;&#x2025</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x2026;&#x2026</p>
+            </div>
+        </div>
+    </body>
+</html>
diff --git a/LayoutTests/css3/line-break-language-sensitive/line-break-auto-iteration-marks-expected.html b/LayoutTests/css3/line-break-language-sensitive/line-break-auto-iteration-marks-expected.html
new file mode 100644 (file)
index 0000000..189e2e5
--- /dev/null
@@ -0,0 +1,97 @@
+<html>
+    <head>
+        <title>Line breaks using [-webkit-]line-break : auto - before iteration marks</title>
+        <style>
+          div > div {
+            font-family: 'Lucida Grande';
+            font-size: 16pt;
+            width: 4.1em;
+          }
+          div > p {
+            border: solid blue 1px;
+          }
+        </style>
+    </head>
+    <body>
+        <div lang="en">
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x3005;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x303b;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x309d;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x309e;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x30fd;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x30fe;</p>
+            </div>
+        </div>
+        <div lang="ja">
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x3005;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x303b;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x309d;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x309e;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x30fd;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x30fe;</p>
+            </div>
+        </div>
+        <div lang="ko">
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x3005;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x303b;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x309d;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x309e;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x30fd;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x30fe;</p>
+            </div>
+        </div>
+        <div lang="zh">
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x3005;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x303b;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x309d;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x309e;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x30fd;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x30fe;</p>
+            </div>
+        </div>
+    </body>
+</html>
diff --git a/LayoutTests/css3/line-break-language-sensitive/line-break-auto-iteration-marks.html b/LayoutTests/css3/line-break-language-sensitive/line-break-auto-iteration-marks.html
new file mode 100644 (file)
index 0000000..07d90d9
--- /dev/null
@@ -0,0 +1,98 @@
+<html>
+    <head>
+        <title>Line breaks using [-webkit-]line-break : auto - before iteration marks</title>
+        <style>
+          div > div {
+            font-family: 'Lucida Grande';
+            font-size: 16pt;
+            width: 4.1em;
+          }
+          div > p {
+            border: solid blue 1px;
+            -webkit-line-break: auto;
+          }
+        </style>
+    </head>
+    <body>
+        <div lang="en">
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x3005;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x303b;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x309d;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x309e;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30fd;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30fe;</p>
+            </div>
+        </div>
+        <div lang="ja">
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x3005;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x303b;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x309d;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x309e;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30fd;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30fe;</p>
+            </div>
+        </div>
+        <div lang="ko">
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x3005;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x303b;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x309d;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x309e;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30fd;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30fe;</p>
+            </div>
+        </div>
+        <div lang="zh">
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x3005;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x303b;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x309d;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x309e;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30fd;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30fe;</p>
+            </div>
+        </div>
+    </body>
+</html>
diff --git a/LayoutTests/css3/line-break-language-sensitive/line-break-auto-postfixes-expected.html b/LayoutTests/css3/line-break-language-sensitive/line-break-auto-postfixes-expected.html
new file mode 100644 (file)
index 0000000..e497bd0
--- /dev/null
@@ -0,0 +1,134 @@
+<html>
+    <head>
+        <title>Line breaks using [-webkit-]line-break : auto - before postfixes</title>
+        <style>
+          span > div {
+            font-family: 'Lucida Grande';
+            font-size: 16pt;
+            width: 3.8em;
+            display: inline-block;
+          }
+          div > p {
+            border: solid blue 1px;
+          }
+        </style>
+    </head>
+    <body>
+        <span lang="en">
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x0025;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x00a2;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x00b0;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x2030;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x2032;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x2033;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x2103;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#xff05;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#xffe0;</p>
+            </div>
+        </span>
+        <span lang="ja">
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x0025;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x00a2;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x00b0;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x2030;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x2032;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x2033;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x2103;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#xff05;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#xffe0;</p>
+            </div>
+        </span>
+        <span lang="ko">
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x0025;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x00a2;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x00b0;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x2030;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x2032;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x2033;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x2103;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#xff05;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#xffe0;</p>
+            </div>
+        </span>
+        <span lang="zh">
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x0025;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x00a2;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x00b0;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x2030;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x2032;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x2033;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x2103;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#xff05;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#xffe0;</p>
+            </div>
+        </span>
+    </body>
+</html>
diff --git a/LayoutTests/css3/line-break-language-sensitive/line-break-auto-postfixes.html b/LayoutTests/css3/line-break-language-sensitive/line-break-auto-postfixes.html
new file mode 100644 (file)
index 0000000..52a9f1c
--- /dev/null
@@ -0,0 +1,135 @@
+<html>
+    <head>
+        <title>Line breaks using [-webkit-]line-break : auto - before postfixes</title>
+        <style>
+          span > div {
+            font-family: 'Lucida Grande';
+            font-size: 16pt;
+            width: 3.8em;
+            display: inline-block;
+          }
+          div > p {
+            border: solid blue 1px;
+            -webkit-line-break: auto;
+          }
+        </style>
+    </head>
+    <body>
+        <span lang="en">
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x0025;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x00a2;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x00b0;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x2030;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x2032;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x2033;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x2103;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff05;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xffe0;</p>
+            </div>
+        </span>
+        <span lang="ja">
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x0025;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x00a2;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x00b0;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x2030;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x2032;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x2033;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x2103;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff05;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xffe0;</p>
+            </div>
+        </span>
+        <span lang="ko">
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x0025;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x00a2;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x00b0;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x2030;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x2032;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x2033;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x2103;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff05;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xffe0;</p>
+            </div>
+        </span>
+        <span lang="zh">
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x0025;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x00a2;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x00b0;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x2030;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x2032;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x2033;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x2103;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff05;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xffe0;</p>
+            </div>
+        </span>
+    </body>
+</html>
diff --git a/LayoutTests/css3/line-break-language-sensitive/line-break-auto-prefixes-expected.html b/LayoutTests/css3/line-break-language-sensitive/line-break-auto-prefixes-expected.html
new file mode 100644 (file)
index 0000000..f36f935
--- /dev/null
@@ -0,0 +1,121 @@
+<html>
+    <head>
+        <title>Line breaks using [-webkit-]line-break : auto - after prefixes</title>
+        <style>
+          div > div {
+            font-family: 'Lucida Grande';
+            font-size: 16pt;
+            width: 1.5em;
+          }
+          div > p {
+            border: solid blue 1px;
+          }
+        </style>
+    </head>
+    <body>
+        <div lang="en">
+            <div>
+                <p><nobr>&#x0024;123</nobr></p>
+            </div>
+            <div>
+                <p><nobr>&#x00a3;123</nobr></p>
+            </div>
+            <div>
+                <p><nobr>&#x00a5;123</nobr></p>
+            </div>
+            <div>
+                <p><nobr>&#x20ac;123</nobr></p>
+            </div>
+            <div>
+                <p><nobr>&#x2116;123</nobr></p>
+            </div>
+            <div>
+                <p><nobr>&#xff04;123</nobr></p>
+            </div>
+            <div>
+                <p><nobr>&#xffe1;123</nobr></p>
+            </div>
+            <div>
+                <p><nobr>&#xffe5;123</nobr></p>
+            </div>
+        </div>
+        <div lang="ja">
+            <div>
+                <p><nobr>&#x0024;123</nobr></p>
+            </div>
+            <div>
+                <p><nobr>&#x00a3;123</nobr></p>
+            </div>
+            <div>
+                <p><nobr>&#x00a5;123</nobr></p>
+            </div>
+            <div>
+                <p><nobr>&#x20ac;123</nobr></p>
+            </div>
+            <div>
+                <p><nobr>&#x2116;123</nobr></p>
+            </div>
+            <div>
+                <p><nobr>&#xff04;123</nobr></p>
+            </div>
+            <div>
+                <p><nobr>&#xffe1;123</nobr></p>
+            </div>
+            <div>
+                <p><nobr>&#xffe5;123</nobr></p>
+            </div>
+        </div>
+        <div lang="ko">
+            <div>
+                <p><nobr>&#x0024;123</nobr></p>
+            </div>
+            <div>
+                <p><nobr>&#x00a3;123</nobr></p>
+            </div>
+            <div>
+                <p><nobr>&#x00a5;123</nobr></p>
+            </div>
+            <div>
+                <p><nobr>&#x20ac;123</nobr></p>
+            </div>
+            <div>
+                <p><nobr>&#x2116;123</nobr></p>
+            </div>
+            <div>
+                <p><nobr>&#xff04;123</nobr></p>
+            </div>
+            <div>
+                <p><nobr>&#xffe1;123</nobr></p>
+            </div>
+            <div>
+                <p><nobr>&#xffe5;123</nobr></p>
+            </div>
+        </div>
+        <div lang="zh">
+            <div>
+                <p><nobr>&#x0024;123</nobr></p>
+            </div>
+            <div>
+                <p><nobr>&#x00a3;123</nobr></p>
+            </div>
+            <div>
+                <p><nobr>&#x00a5;123</nobr></p>
+            </div>
+            <div>
+                <p><nobr>&#x20ac;123</nobr></p>
+            </div>
+            <div>
+                <p><nobr>&#x2116;123</nobr></p>
+            </div>
+            <div>
+                <p><nobr>&#xff04;123</nobr></p>
+            </div>
+            <div>
+                <p><nobr>&#xffe1;123</nobr></p>
+            </div>
+            <div>
+                <p><nobr>&#xffe5;123</nobr></p>
+            </div>
+        </div>
+    </body>
+</html>
diff --git a/LayoutTests/css3/line-break-language-sensitive/line-break-auto-prefixes.html b/LayoutTests/css3/line-break-language-sensitive/line-break-auto-prefixes.html
new file mode 100644 (file)
index 0000000..9a78157
--- /dev/null
@@ -0,0 +1,122 @@
+<html>
+    <head>
+        <title>Line breaks using [-webkit-]line-break : auto - after prefixes</title>
+        <style>
+          div > div {
+            font-family: 'Lucida Grande';
+            font-size: 16pt;
+            width: 1.5em;
+          }
+          div > p {
+            border: solid blue 1px;
+            -webkit-line-break: auto;
+          }
+        </style>
+    </head>
+    <body>
+        <div lang="en">
+            <div>
+                <p>&#x0024;123</p>
+            </div>
+            <div>
+                <p>&#x00a3;123</p>
+            </div>
+            <div>
+                <p>&#x00a5;123</p>
+            </div>
+            <div>
+                <p>&#x20ac;123</p>
+            </div>
+            <div>
+                <p>&#x2116;123</p>
+            </div>
+            <div>
+                <p>&#xff04;123</p>
+            </div>
+            <div>
+                <p>&#xffe1;123</p>
+            </div>
+            <div>
+                <p>&#xffe5;123</p>
+            </div>
+        </div>
+        <div lang="ja">
+            <div>
+                <p>&#x0024;123</p>
+            </div>
+            <div>
+                <p>&#x00a3;123</p>
+            </div>
+            <div>
+                <p>&#x00a5;123</p>
+            </div>
+            <div>
+                <p>&#x20ac;123</p>
+            </div>
+            <div>
+                <p>&#x2116;123</p>
+            </div>
+            <div>
+                <p>&#xff04;123</p>
+            </div>
+            <div>
+                <p>&#xffe1;123</p>
+            </div>
+            <div>
+                <p>&#xffe5;123</p>
+            </div>
+        </div>
+        <div lang="ko">
+            <div>
+                <p>&#x0024;123</p>
+            </div>
+            <div>
+                <p>&#x00a3;123</p>
+            </div>
+            <div>
+                <p>&#x00a5;123</p>
+            </div>
+            <div>
+                <p>&#x20ac;123</p>
+            </div>
+            <div>
+                <p>&#x2116;123</p>
+            </div>
+            <div>
+                <p>&#xff04;123</p>
+            </div>
+            <div>
+                <p>&#xffe1;123</p>
+            </div>
+            <div>
+                <p>&#xffe5;123</p>
+            </div>
+        </div>
+        <div lang="zh">
+            <div>
+                <p>&#x0024;123</p>
+            </div>
+            <div>
+                <p>&#x00a3;123</p>
+            </div>
+            <div>
+                <p>&#x00a5;123</p>
+            </div>
+            <div>
+                <p>&#x20ac;123</p>
+            </div>
+            <div>
+                <p>&#x2116;123</p>
+            </div>
+            <div>
+                <p>&#xff04;123</p>
+            </div>
+            <div>
+                <p>&#xffe1;123</p>
+            </div>
+            <div>
+                <p>&#xffe5;123</p>
+            </div>
+        </div>
+    </body>
+</html>
diff --git a/LayoutTests/css3/line-break-language-sensitive/line-break-auto-sound-marks-expected.html b/LayoutTests/css3/line-break-language-sensitive/line-break-auto-sound-marks-expected.html
new file mode 100644 (file)
index 0000000..3cd57f2
--- /dev/null
@@ -0,0 +1,49 @@
+<html>
+    <head>
+        <title>Line breaks using [-webkit-]line-break : auto - before sound marks</title>
+        <style>
+          div > div {
+            font-family: 'Lucida Grande';
+            font-size: 16pt;
+            width: 4.1em;
+          }
+          div > p {
+            border: solid blue 1px;
+          }
+        </style>
+    </head>
+    <body>
+        <div lang="en">
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x30fc;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#xff70;</p>
+            </div>
+        </div>
+        <div lang="ja">
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x30fc;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#xff70;</p>
+            </div>
+        </div>
+        <div lang="ko">
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x30fc;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#xff70;</p>
+            </div>
+        </div>
+        <div lang="zh">
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x30fc;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#xff70;</p>
+            </div>
+        </div>
+    </body>
+</html>
diff --git a/LayoutTests/css3/line-break-language-sensitive/line-break-auto-sound-marks.html b/LayoutTests/css3/line-break-language-sensitive/line-break-auto-sound-marks.html
new file mode 100644 (file)
index 0000000..2b76070
--- /dev/null
@@ -0,0 +1,50 @@
+<html>
+    <head>
+        <title>Line breaks using [-webkit-]line-break : auto - before sound marks</title>
+        <style>
+          div > div {
+            font-family: 'Lucida Grande';
+            font-size: 16pt;
+            width: 4.1em;
+          }
+          div > p {
+            border: solid blue 1px;
+            -webkit-line-break: auto;
+          }
+        </style>
+    </head>
+    <body>
+        <div lang="en">
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30fc;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff70;</p>
+            </div>
+        </div>
+        <div lang="ja">
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30fc;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff70;</p>
+            </div>
+        </div>
+        <div lang="ko">
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30fc;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff70;</p>
+            </div>
+        </div>
+        <div lang="zh">
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30fc;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff70;</p>
+            </div>
+        </div>
+    </body>
+</html>
diff --git a/LayoutTests/css3/line-break-language-sensitive/line-break-loose-centered-expected.html b/LayoutTests/css3/line-break-language-sensitive/line-break-loose-centered-expected.html
new file mode 100644 (file)
index 0000000..7ec6bd5
--- /dev/null
@@ -0,0 +1,194 @@
+<html>
+    <head>
+        <title>Line breaks using [-webkit-]line-break : auto - before centered punctuation</title>
+        <style>
+          span > div {
+            font-family: 'Lucida Grande';
+            font-size: 16pt;
+            width: 4.1em;
+            display: inline-block;
+          }
+          div > p {
+            border: solid blue 1px;
+          }
+        </style>
+    </head>
+    <body>
+        <span lang="en">
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x003a;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x003b;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x30fb;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#xff1a;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#xff1b;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#xff65;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x0021;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x003f;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x203c;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x2047;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x2048;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x2049;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#xff01;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#xff1f;</p>
+            </div>
+        </span>
+        <span lang="ja">
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x003a;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x003b;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x30fb;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#xff1a;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#xff1b;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#xff65;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x0021;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x003f;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x203c;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x2047;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x2048;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x2049;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#xff01;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#xff1f;</p>
+            </div>
+        </span>
+        <span lang="ko">
+            <div style="width: 3.75em;">
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x003a;</p>
+            </div>
+            <div style="width: 3.75em;">
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x003b;</p>
+            </div>
+            <div style="width: 3.75em;">
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x30fb;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#xff1a;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#xff1b;</p>
+            </div>
+            <div style="width: 3.75em;">
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#xff65;</p>
+            </div>
+            <div style="width: 3.75em;">
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x0021;</p>
+            </div>
+            <div style="width: 3.75em;">
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x003f;</p>
+            </div>
+            <div style="width: 3.75em;">
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x203c;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x2047;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x2048;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x2049;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#xff01;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#xff1f;</p>
+            </div>
+        </span>
+        <span lang="zh">
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x003a;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x003b;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x30fb;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#xff1a;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#xff1b;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#xff65;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x0021;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x003f;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x203c;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x2047;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x2048;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x2049;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#xff01;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#xff1f;</p>
+            </div>
+        </span>
+    </body>
+</html>
diff --git a/LayoutTests/css3/line-break-language-sensitive/line-break-loose-centered.html b/LayoutTests/css3/line-break-language-sensitive/line-break-loose-centered.html
new file mode 100644 (file)
index 0000000..d1cc1c5
--- /dev/null
@@ -0,0 +1,195 @@
+<html>
+    <head>
+        <title>Line breaks using [-webkit-]line-break : loose - before centered punctuation</title>
+        <style>
+          span > div {
+            font-family: 'Lucida Grande';
+            font-size: 16pt;
+            width: 4.1em;
+            display: inline-block;
+          }
+          div > p {
+            border: solid blue 1px;
+            -webkit-line-break: loose;
+          }
+        </style>
+    </head>
+    <body>
+        <span lang="en">
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x003a;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x003b;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30fb;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff1a;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff1b;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff65;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x0021;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x003f;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x203c;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x2047;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x2048;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x2049;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff01;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff1f;</p>
+            </div>
+        </span>
+        <span lang="ja">
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x003a;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x003b;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30fb;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff1a;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff1b;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff65;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x0021;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x003f;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x203c;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x2047;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x2048;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x2049;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff01;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff1f;</p>
+            </div>
+        </span>
+        <span lang="ko">
+            <div style="width: 3.75em;">
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x003a;</p>
+            </div>
+            <div style="width: 3.75em;">
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x003b;</p>
+            </div>
+            <div style="width: 3.75em;">
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30fb;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff1a;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff1b;</p>
+            </div>
+            <div style="width: 3.75em;">
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff65;</p>
+            </div>
+            <div style="width: 3.75em;">
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x0021;</p>
+            </div>
+            <div style="width: 3.75em;">
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x003f;</p>
+            </div>
+            <div style="width: 3.75em;">
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x203c;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x2047;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x2048;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x2049;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff01;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff1f;</p>
+            </div>
+        </span>
+        <span lang="zh">
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x003a;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x003b;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30fb;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff1a;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff1b;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff65;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x0021;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x003f;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x203c;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x2047;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x2048;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x2049;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff01;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff1f;</p>
+            </div>
+        </span>
+    </body>
+</html>
diff --git a/LayoutTests/css3/line-break-language-sensitive/line-break-loose-half-kana-expected.html b/LayoutTests/css3/line-break-language-sensitive/line-break-loose-half-kana-expected.html
new file mode 100644 (file)
index 0000000..2aca8a1
--- /dev/null
@@ -0,0 +1,613 @@
+<html>
+    <head>
+        <title>Line breaks using [-webkit-]line-break : auto - before half kana</title>
+        <style>
+          div > div {
+            font-family: 'Lucida Grande';
+            font-size: 16pt;
+            width: 4.1em;
+          }
+          div > p {
+            border: solid blue 1px;
+          }
+        </style>
+    </head>
+    <body>
+        <div lang="en">
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x3041;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x3043;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x3045;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x3047;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x3049;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x3095;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x3096;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x3063;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x3083;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x3085;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x3087;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x308e;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x30a1;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x30a3;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x30a5;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x30a7;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x30a9;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x30f5;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x31f0;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x30f6;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x31f1;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x31f2;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x30c3;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x31f3;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x31f4;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x31f5;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x31f6;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x31f7;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x31f8;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x31f9;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x31fa;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x30e3;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x30e5;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x30e7;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x31fb;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x31fc;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x31fd;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x31fe;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x31ff;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x30ee;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#xff67;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#xff68;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#xff69;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#xff6a;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#xff6b;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#xff6f;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#xff6c;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#xff6d;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#xff6e;</p>
+            </div>
+        </div>
+        <div lang="ja">
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x3041;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x3043;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x3045;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x3047;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x3049;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x3095;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x3096;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x3063;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x3083;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x3085;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x3087;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x308e;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x30a1;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x30a3;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x30a5;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x30a7;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x30a9;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x30f5;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x31f0;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x30f6;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x31f1;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x31f2;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x30c3;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x31f3;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x31f4;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x31f5;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x31f6;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x31f7;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x31f8;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x31f9;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x31fa;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x30e3;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x30e5;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x30e7;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x31fb;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x31fc;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x31fd;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x31fe;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x31ff;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x30ee;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#xff67;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#xff68;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#xff69;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#xff6a;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#xff6b;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#xff6f;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#xff6c;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#xff6d;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#xff6e;</p>
+            </div>
+        </div>
+        <div lang="ko">
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x3041;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x3043;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x3045;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x3047;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x3049;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x3095;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x3096;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x3063;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x3083;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x3085;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x3087;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x308e;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x30a1;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x30a3;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x30a5;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x30a7;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x30a9;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x30f5;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x31f0;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x30f6;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x31f1;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x31f2;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x30c3;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x31f3;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x31f4;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x31f5;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x31f6;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x31f7;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x31f8;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x31f9;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x31fa;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x30e3;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x30e5;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x30e7;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x31fb;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x31fc;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x31fd;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x31fe;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x31ff;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x30ee;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#xff67;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#xff68;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#xff69;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#xff6a;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#xff6b;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#xff6f;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#xff6c;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#xff6d;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#xff6e;</p>
+            </div>
+        </div>
+        <div lang="zh">
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x3041;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x3043;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x3045;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x3047;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x3049;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x3095;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x3096;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x3063;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x3083;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x3085;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x3087;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x308e;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x30a1;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x30a3;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x30a5;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x30a7;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x30a9;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x30f5;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x31f0;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x30f6;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x31f1;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x31f2;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x30c3;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x31f3;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x31f4;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x31f5;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x31f6;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x31f7;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x31f8;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x31f9;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x31fa;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x30e3;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x30e5;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x30e7;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x31fb;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x31fc;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x31fd;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x31fe;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x31ff;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x30ee;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#xff67;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#xff68;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#xff69;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#xff6a;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#xff6b;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#xff6f;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#xff6c;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#xff6d;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#xff6e;</p>
+            </div>
+        </div>
+    </body>
+</html>
diff --git a/LayoutTests/css3/line-break-language-sensitive/line-break-loose-half-kana.html b/LayoutTests/css3/line-break-language-sensitive/line-break-loose-half-kana.html
new file mode 100644 (file)
index 0000000..f50a868
--- /dev/null
@@ -0,0 +1,614 @@
+<html>
+    <head>
+        <title>Line breaks using [-webkit-]line-break : loose - before half kana</title>
+        <style>
+          div > div {
+            font-family: 'Lucida Grande';
+            font-size: 16pt;
+            width: 4.1em;
+          }
+          div > p {
+            border: solid blue 1px;
+            -webkit-line-break: loose;
+          }
+        </style>
+    </head>
+    <body>
+        <div lang="en">
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x3041;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x3043;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x3045;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x3047;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x3049;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x3095;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x3096;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x3063;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x3083;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x3085;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x3087;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x308e;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30a1;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30a3;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30a5;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30a7;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30a9;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30f5;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31f0;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30f6;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31f1;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31f2;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30c3;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31f3;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31f4;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31f5;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31f6;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31f7;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31f8;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31f9;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31fa;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30e3;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30e5;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30e7;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31fb;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31fc;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31fd;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31fe;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31ff;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30ee;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff67;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff68;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff69;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff6a;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff6b;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff6f;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff6c;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff6d;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff6e;</p>
+            </div>
+        </div>
+        <div lang="ja">
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x3041;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x3043;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x3045;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x3047;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x3049;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x3095;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x3096;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x3063;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x3083;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x3085;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x3087;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x308e;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30a1;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30a3;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30a5;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30a7;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30a9;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30f5;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31f0;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30f6;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31f1;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31f2;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30c3;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31f3;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31f4;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31f5;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31f6;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31f7;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31f8;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31f9;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31fa;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30e3;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30e5;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30e7;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31fb;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31fc;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31fd;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31fe;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31ff;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30ee;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff67;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff68;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff69;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff6a;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff6b;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff6f;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff6c;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff6d;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff6e;</p>
+            </div>
+        </div>
+        <div lang="ko">
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x3041;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x3043;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x3045;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x3047;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x3049;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x3095;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x3096;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x3063;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x3083;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x3085;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x3087;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x308e;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30a1;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30a3;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30a5;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30a7;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30a9;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30f5;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31f0;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30f6;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31f1;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31f2;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30c3;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31f3;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31f4;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31f5;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31f6;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31f7;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31f8;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31f9;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31fa;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30e3;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30e5;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30e7;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31fb;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31fc;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31fd;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31fe;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31ff;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30ee;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff67;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff68;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff69;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff6a;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff6b;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff6f;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff6c;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff6d;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff6e;</p>
+            </div>
+        </div>
+        <div lang="zh">
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x3041;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x3043;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x3045;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x3047;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x3049;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x3095;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x3096;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x3063;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x3083;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x3085;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x3087;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x308e;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30a1;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30a3;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30a5;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30a7;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30a9;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30f5;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31f0;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30f6;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31f1;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31f2;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30c3;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31f3;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31f4;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31f5;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31f6;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31f7;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31f8;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31f9;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31fa;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30e3;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30e5;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30e7;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31fb;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31fc;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31fd;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31fe;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31ff;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30ee;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff67;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff68;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff69;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff6a;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff6b;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff6f;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff6c;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff6d;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff6e;</p>
+            </div>
+        </div>
+    </body>
+</html>
diff --git a/LayoutTests/css3/line-break-language-sensitive/line-break-loose-hyphens-expected.html b/LayoutTests/css3/line-break-language-sensitive/line-break-loose-hyphens-expected.html
new file mode 100644 (file)
index 0000000..39292ec
--- /dev/null
@@ -0,0 +1,74 @@
+<html>
+    <head>
+        <title>Line breaks using [-webkit-]line-break : auto - before hyphens</title>
+        <style>
+          span > div {
+            font-family: 'Lucida Grande';
+            font-size: 16pt;
+            width: 4.05em;
+            display: inline-block;
+          }
+          div > p {
+            border: solid blue 1px;
+          }
+        </style>
+    </head>
+    <body>
+        <span lang="en">
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x2010;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x2013;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x301c;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x30a0;</p>
+            </div>
+        </span>
+        <span lang="ja">
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x2010;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x2013;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x301c;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x30a0;</p>
+            </div>
+        </span>
+        <span lang="ko">
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x2010;</p>
+            </div>
+            <div style="width: 3.9em">
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x2013;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x301c;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x30a0;</p>
+            </div>
+        </span>
+        <span lang="zh">
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x2010;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x2013;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x301c;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x30a0;</p>
+            </div>
+        </span>
+    </body>
+</html>
diff --git a/LayoutTests/css3/line-break-language-sensitive/line-break-loose-hyphens.html b/LayoutTests/css3/line-break-language-sensitive/line-break-loose-hyphens.html
new file mode 100644 (file)
index 0000000..1e74082
--- /dev/null
@@ -0,0 +1,75 @@
+<html>
+    <head>
+        <title>Line breaks using [-webkit-]line-break : loose - before hyphens</title>
+        <style>
+          span > div {
+            font-family: 'Lucida Grande';
+            font-size: 16pt;
+            width: 4.05em;
+            display: inline-block;
+          }
+          div > p {
+            border: solid blue 1px;
+            -webkit-line-break: loose;
+          }
+        </style>
+    </head>
+    <body>
+        <span lang="en">
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x2010;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x2013;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x301c;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30a0;</p>
+            </div>
+        </span>
+        <span lang="ja">
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x2010;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x2013;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x301c;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30a0;</p>
+            </div>
+        </span>
+        <span lang="ko">
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x2010;</p>
+            </div>
+            <div style="width: 3.9em">
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x2013;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x301c;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30a0;</p>
+            </div>
+        </span>
+        <span lang="zh">
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x2010;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x2013;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x301c;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30a0;</p>
+            </div>
+        </span>
+    </body>
+</html>
diff --git a/LayoutTests/css3/line-break-language-sensitive/line-break-loose-inseparables-expected.html b/LayoutTests/css3/line-break-language-sensitive/line-break-loose-inseparables-expected.html
new file mode 100644 (file)
index 0000000..d049f11
--- /dev/null
@@ -0,0 +1,73 @@
+<html>
+    <head>
+        <title>Line breaks using [-webkit-]line-break : auto - between inseparables</title>
+        <style>
+          div > div {
+            font-family: 'Lucida Grande';
+            font-size: 16pt;
+            width: 2.1em;
+          }
+          div > p {
+            border: solid blue 1px;
+          }
+        </style>
+    </head>
+    <body>
+        <div lang="en">
+            <div>
+                <p>&#x4e00;&#x2025;<br>&#x2025</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x2025;<br>&#x2026</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x2026;<br>&#x2025</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x2026;<br>&#x2026</p>
+            </div>
+        </div>
+        <div lang="ja">
+            <div>
+                <p>&#x4e00;&#x2025;<br>&#x2025</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x2025;<br>&#x2026</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x2026;<br>&#x2025</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x2026;<br>&#x2026</p>
+            </div>
+        </div>
+        <div lang="ko">
+            <div>
+                <p>&#x4e00;&#x2025;<br>&#x2025</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x2025;<br>&#x2026</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x2026;<br>&#x2025</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x2026;<br>&#x2026</p>
+            </div>
+        </div>
+        <div lang="zh">
+            <div>
+                <p>&#x4e00;&#x2025;<br>&#x2025</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x2025;<br>&#x2026</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x2026;<br>&#x2025</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x2026;<br>&#x2026</p>
+            </div>
+        </div>
+    </body>
+</html>
diff --git a/LayoutTests/css3/line-break-language-sensitive/line-break-loose-inseparables.html b/LayoutTests/css3/line-break-language-sensitive/line-break-loose-inseparables.html
new file mode 100644 (file)
index 0000000..2b490bd
--- /dev/null
@@ -0,0 +1,74 @@
+<html>
+    <head>
+        <title>Line breaks using [-webkit-]line-break : loose - between inseparables</title>
+        <style>
+          div > div {
+            font-family: 'Lucida Grande';
+            font-size: 16pt;
+            width: 2.1em;
+          }
+          div > p {
+            border: solid blue 1px;
+            -webkit-line-break: loose;
+          }
+        </style>
+    </head>
+    <body>
+        <div lang="en">
+            <div>
+                <p>&#x4e00;&#x2025;&#x2025</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x2025;&#x2026</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x2026;&#x2025</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x2026;&#x2026</p>
+            </div>
+        </div>
+        <div lang="ja">
+            <div>
+                <p>&#x4e00;&#x2025;&#x2025</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x2025;&#x2026</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x2026;&#x2025</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x2026;&#x2026</p>
+            </div>
+        </div>
+        <div lang="ko">
+            <div>
+                <p>&#x4e00;&#x2025;&#x2025</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x2025;&#x2026</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x2026;&#x2025</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x2026;&#x2026</p>
+            </div>
+        </div>
+        <div lang="zh">
+            <div>
+                <p>&#x4e00;&#x2025;&#x2025</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x2025;&#x2026</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x2026;&#x2025</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x2026;&#x2026</p>
+            </div>
+        </div>
+    </body>
+</html>
diff --git a/LayoutTests/css3/line-break-language-sensitive/line-break-loose-iteration-marks-expected.html b/LayoutTests/css3/line-break-language-sensitive/line-break-loose-iteration-marks-expected.html
new file mode 100644 (file)
index 0000000..49b13d1
--- /dev/null
@@ -0,0 +1,97 @@
+<html>
+    <head>
+        <title>Line breaks using [-webkit-]line-break : auto - before iteration marks</title>
+        <style>
+          div > div {
+            font-family: 'Lucida Grande';
+            font-size: 16pt;
+            width: 4.1em;
+          }
+          div > p {
+            border: solid blue 1px;
+          }
+        </style>
+    </head>
+    <body>
+        <div lang="en">
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x3005;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x303b;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x309d;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x309e;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x30fd;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x30fe;</p>
+            </div>
+        </div>
+        <div lang="ja">
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x3005;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x303b;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x309d;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x309e;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x30fd;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x30fe;</p>
+            </div>
+        </div>
+        <div lang="ko">
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x3005;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x303b;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x309d;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x309e;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x30fd;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x30fe;</p>
+            </div>
+        </div>
+        <div lang="zh">
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x3005;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x303b;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x309d;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x309e;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x30fd;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x30fe;</p>
+            </div>
+        </div>
+    </body>
+</html>
diff --git a/LayoutTests/css3/line-break-language-sensitive/line-break-loose-iteration-marks.html b/LayoutTests/css3/line-break-language-sensitive/line-break-loose-iteration-marks.html
new file mode 100644 (file)
index 0000000..69f68a9
--- /dev/null
@@ -0,0 +1,98 @@
+<html>
+    <head>
+        <title>Line breaks using [-webkit-]line-break : loose - before iteration marks</title>
+        <style>
+          div > div {
+            font-family: 'Lucida Grande';
+            font-size: 16pt;
+            width: 4.1em;
+          }
+          div > p {
+            border: solid blue 1px;
+            -webkit-line-break: loose;
+          }
+        </style>
+    </head>
+    <body>
+        <div lang="en">
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x3005;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x303b;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x309d;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x309e;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30fd;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30fe;</p>
+            </div>
+        </div>
+        <div lang="ja">
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x3005;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x303b;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x309d;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x309e;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30fd;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30fe;</p>
+            </div>
+        </div>
+        <div lang="ko">
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x3005;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x303b;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x309d;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x309e;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30fd;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30fe;</p>
+            </div>
+        </div>
+        <div lang="zh">
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x3005;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x303b;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x309d;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x309e;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30fd;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30fe;</p>
+            </div>
+        </div>
+    </body>
+</html>
diff --git a/LayoutTests/css3/line-break-language-sensitive/line-break-loose-postfixes-expected.html b/LayoutTests/css3/line-break-language-sensitive/line-break-loose-postfixes-expected.html
new file mode 100644 (file)
index 0000000..29d6185
--- /dev/null
@@ -0,0 +1,134 @@
+<html>
+    <head>
+        <title>Line breaks using [-webkit-]line-break : auto - before postfixes</title>
+        <style>
+          span > div {
+            font-family: 'Lucida Grande';
+            font-size: 16pt;
+            width: 4.1em;
+            display: inline-block;
+          }
+          div > p {
+            border: solid blue 1px;
+          }
+        </style>
+    </head>
+    <body>
+        <span lang="en">
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x0025;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x00a2;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x00b0;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x2030;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x2032;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x2033;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x2103;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#xff05;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#xffe0;</p>
+            </div>
+        </span>
+        <span lang="ja">
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x0025;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x00a2;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x00b0;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x2030;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x2032;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x2033;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x2103;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#xff05;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#xffe0;</p>
+            </div>
+        </span>
+        <span lang="ko">
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x0025;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x00a2;</p>
+            </div>
+            <div style="width: 3.8em;">
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x00b0;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x2030;</p>
+            </div>
+            <div style="width: 3.8em;">
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x2032;</p>
+            </div>
+            <div style="width: 3.8em;">
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x2033;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x2103;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#xff05;</p>
+            </div>
+            <div style="width: 3.8em;">
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#xffe0;</p>
+            </div>
+        </span>
+        <span lang="zh">
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x0025;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x00a2;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x00b0;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x2030;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x2032;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x2033;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x2103;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#xff05;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#xffe0;</p>
+            </div>
+        </span>
+    </body>
+</html>
diff --git a/LayoutTests/css3/line-break-language-sensitive/line-break-loose-postfixes.html b/LayoutTests/css3/line-break-language-sensitive/line-break-loose-postfixes.html
new file mode 100644 (file)
index 0000000..13c703f
--- /dev/null
@@ -0,0 +1,135 @@
+<html>
+    <head>
+        <title>Line breaks using [-webkit-]line-break : loose - before postfixes</title>
+        <style>
+          span > div {
+            font-family: 'Lucida Grande';
+            font-size: 16pt;
+            width: 4.1em;
+            display: inline-block;
+          }
+          div > p {
+            border: solid blue 1px;
+            -webkit-line-break: loose;
+          }
+        </style>
+    </head>
+    <body>
+        <span lang="en">
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x0025;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x00a2;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x00b0;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x2030;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x2032;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x2033;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x2103;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff05;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xffe0;</p>
+            </div>
+        </span>
+        <span lang="ja">
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x0025;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x00a2;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x00b0;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x2030;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x2032;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x2033;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x2103;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff05;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xffe0;</p>
+            </div>
+        </span>
+        <span lang="ko">
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x0025;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x00a2;</p>
+            </div>
+            <div style="width: 3.8em;">
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x00b0;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x2030;</p>
+            </div>
+            <div style="width: 3.8em;">
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x2032;</p>
+            </div>
+            <div style="width: 3.8em;">
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x2033;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x2103;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff05;</p>
+            </div>
+            <div style="width: 3.8em;">
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xffe0;</p>
+            </div>
+        </span>
+        <span lang="zh">
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x0025;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x00a2;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x00b0;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x2030;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x2032;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x2033;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x2103;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff05;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xffe0;</p>
+            </div>
+        </span>
+    </body>
+</html>
diff --git a/LayoutTests/css3/line-break-language-sensitive/line-break-loose-prefixes-expected.html b/LayoutTests/css3/line-break-language-sensitive/line-break-loose-prefixes-expected.html
new file mode 100644 (file)
index 0000000..a6f233f
--- /dev/null
@@ -0,0 +1,121 @@
+<html>
+    <head>
+        <title>Line breaks using [-webkit-]line-break : auto - after prefixes</title>
+        <style>
+          div > div {
+            font-family: 'Lucida Grande';
+            font-size: 16pt;
+            width: 1.5em;
+          }
+          div > p {
+            border: solid blue 1px;
+          }
+        </style>
+    </head>
+    <body>
+        <div lang="en">
+            <div>
+                <p><nobr>&#x0024;123</nobr></p>
+            </div>
+            <div>
+                <p><nobr>&#x00a3;123</nobr></p>
+            </div>
+            <div>
+                <p><nobr>&#x00a5;123</nobr></p>
+            </div>
+            <div>
+                <p><nobr>&#x20ac;123</nobr></p>
+            </div>
+            <div>
+                <p><nobr>&#x2116;123</nobr></p>
+            </div>
+            <div>
+                <p><nobr>&#xff04;123</nobr></p>
+            </div>
+            <div>
+                <p><nobr>&#xffe1;123</nobr></p>
+            </div>
+            <div>
+                <p><nobr>&#xffe5;123</nobr></p>
+            </div>
+        </div>
+        <div lang="ja">
+            <div>
+                <p>&#x0024;<br>123</p>
+            </div>
+            <div>
+                <p>&#x00a3;<br>123</p>
+            </div>
+            <div>
+                <p>&#x00a5;<br>123</p>
+            </div>
+            <div>
+                <p>&#x20ac;<br>123</p>
+            </div>
+            <div>
+                <p>&#x2116;<br>123</p>
+            </div>
+            <div>
+                <p>&#xff04;<br>123</p>
+            </div>
+            <div>
+                <p>&#xffe1;<br>123</p>
+            </div>
+            <div>
+                <p>&#xffe5;<br>123</p>
+            </div>
+        </div>
+        <div lang="ko">
+            <div>
+                <p>&#x0024;<br>123</p>
+            </div>
+            <div>
+                <p>&#x00a3;<br>123</p>
+            </div>
+            <div>
+                <p>&#x00a5;<br>123</p>
+            </div>
+            <div>
+                <p>&#x20ac;<br>123</p>
+            </div>
+            <div>
+                <p>&#x2116;<br>123</p>
+            </div>
+            <div>
+                <p>&#xff04;<br>123</p>
+            </div>
+            <div>
+                <p>&#xffe1;<br>123</p>
+            </div>
+            <div>
+                <p>&#xffe5;<br>123</p>
+            </div>
+        </div>
+        <div lang="zh">
+            <div>
+                <p>&#x0024;<br>123</p>
+            </div>
+            <div>
+                <p>&#x00a3;<br>123</p>
+            </div>
+            <div>
+                <p>&#x00a5;<br>123</p>
+            </div>
+            <div>
+                <p>&#x20ac;<br>123</p>
+            </div>
+            <div>
+                <p>&#x2116;<br>123</p>
+            </div>
+            <div>
+                <p>&#xff04;<br>123</p>
+            </div>
+            <div>
+                <p>&#xffe1;<br>123</p>
+            </div>
+            <div>
+                <p>&#xffe5;<br>123</p>
+            </div>
+        </div>
+    </body>
+</html>
diff --git a/LayoutTests/css3/line-break-language-sensitive/line-break-loose-prefixes.html b/LayoutTests/css3/line-break-language-sensitive/line-break-loose-prefixes.html
new file mode 100644 (file)
index 0000000..4e51a21
--- /dev/null
@@ -0,0 +1,122 @@
+<html>
+    <head>
+        <title>Line breaks using [-webkit-]line-break : loose - after prefixes</title>
+        <style>
+          div > div {
+            font-family: 'Lucida Grande';
+            font-size: 16pt;
+            width: 1.5em;
+          }
+          div > p {
+            border: solid blue 1px;
+            -webkit-line-break: loose;
+          }
+        </style>
+    </head>
+    <body>
+        <div lang="en">
+            <div>
+                <p>&#x0024;123</p>
+            </div>
+            <div>
+                <p>&#x00a3;123</p>
+            </div>
+            <div>
+                <p>&#x00a5;123</p>
+            </div>
+            <div>
+                <p>&#x20ac;123</p>
+            </div>
+            <div>
+                <p>&#x2116;123</p>
+            </div>
+            <div>
+                <p>&#xff04;123</p>
+            </div>
+            <div>
+                <p>&#xffe1;123</p>
+            </div>
+            <div>
+                <p>&#xffe5;123</p>
+            </div>
+        </div>
+        <div lang="ja">
+            <div>
+                <p>&#x0024;123</p>
+            </div>
+            <div>
+                <p>&#x00a3;123</p>
+            </div>
+            <div>
+                <p>&#x00a5;123</p>
+            </div>
+            <div>
+                <p>&#x20ac;123</p>
+            </div>
+            <div>
+                <p>&#x2116;123</p>
+            </div>
+            <div>
+                <p>&#xff04;123</p>
+            </div>
+            <div>
+                <p>&#xffe1;123</p>
+            </div>
+            <div>
+                <p>&#xffe5;123</p>
+            </div>
+        </div>
+        <div lang="ko">
+            <div>
+                <p>&#x0024;123</p>
+            </div>
+            <div>
+                <p>&#x00a3;123</p>
+            </div>
+            <div>
+                <p>&#x00a5;123</p>
+            </div>
+            <div>
+                <p>&#x20ac;123</p>
+            </div>
+            <div>
+                <p>&#x2116;123</p>
+            </div>
+            <div>
+                <p>&#xff04;123</p>
+            </div>
+            <div>
+                <p>&#xffe1;123</p>
+            </div>
+            <div>
+                <p>&#xffe5;123</p>
+            </div>
+        </div>
+        <div lang="zh">
+            <div>
+                <p>&#x0024;123</p>
+            </div>
+            <div>
+                <p>&#x00a3;123</p>
+            </div>
+            <div>
+                <p>&#x00a5;123</p>
+            </div>
+            <div>
+                <p>&#x20ac;123</p>
+            </div>
+            <div>
+                <p>&#x2116;123</p>
+            </div>
+            <div>
+                <p>&#xff04;123</p>
+            </div>
+            <div>
+                <p>&#xffe1;123</p>
+            </div>
+            <div>
+                <p>&#xffe5;123</p>
+            </div>
+        </div>
+    </body>
+</html>
diff --git a/LayoutTests/css3/line-break-language-sensitive/line-break-loose-sound-marks-expected.html b/LayoutTests/css3/line-break-language-sensitive/line-break-loose-sound-marks-expected.html
new file mode 100644 (file)
index 0000000..531c6ee
--- /dev/null
@@ -0,0 +1,50 @@
+<html>
+    <head>
+        <title>Line breaks using [-webkit-]line-break : auto - before sound marks</title>
+        <style>
+          span > div {
+            font-family: 'Lucida Grande';
+            font-size: 16pt;
+            width: 4.1em;
+            display: inline-block;
+          }
+          div > p {
+            border: solid blue 1px;
+          }
+        </style>
+    </head>
+    <body>
+        <span lang="en">
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x30fc;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#xff70;</p>
+            </div>
+        </span>
+        <span lang="ja">
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x30fc;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#xff70;</p>
+            </div>
+        </span>
+        <span lang="ko">
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x30fc;</p>
+            </div>
+            <div style="width: 3.9em;">
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#xff70;</p>
+            </div>
+        </span>
+        <span lang="zh">
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x30fc;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#xff70;</p>
+            </div>
+        </span>
+    </body>
+</html>
diff --git a/LayoutTests/css3/line-break-language-sensitive/line-break-loose-sound-marks.html b/LayoutTests/css3/line-break-language-sensitive/line-break-loose-sound-marks.html
new file mode 100644 (file)
index 0000000..d78e5a3
--- /dev/null
@@ -0,0 +1,51 @@
+<html>
+    <head>
+        <title>Line breaks using [-webkit-]line-break : loose - before sound marks</title>
+        <style>
+          span > div {
+            font-family: 'Lucida Grande';
+            font-size: 16pt;
+            width: 4.1em;
+            display: inline-block;
+          }
+          div > p {
+            border: solid blue 1px;
+            -webkit-line-break: loose;
+          }
+        </style>
+    </head>
+    <body>
+        <span lang="en">
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30fc;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff70;</p>
+            </div>
+        </span>
+        <span lang="ja">
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30fc;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff70;</p>
+            </div>
+        </span>
+        <span lang="ko">
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30fc;</p>
+            </div>
+            <div style="width: 3.9em;">
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff70;</p>
+            </div>
+        </span>
+        <span lang="zh">
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30fc;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff70;</p>
+            </div>
+        </span>
+    </body>
+</html>
diff --git a/LayoutTests/css3/line-break-language-sensitive/line-break-normal-centered-expected.html b/LayoutTests/css3/line-break-language-sensitive/line-break-normal-centered-expected.html
new file mode 100644 (file)
index 0000000..d2c4d75
--- /dev/null
@@ -0,0 +1,194 @@
+<html>
+    <head>
+        <title>Line breaks using [-webkit-]line-break : auto - before centered punctuation</title>
+        <style>
+          span > div {
+            font-family: 'Lucida Grande';
+            font-size: 16pt;
+            width: 3.75em;
+            display: inline-block;
+          }
+          div > p {
+            border: solid blue 1px;
+          }
+        </style>
+    </head>
+    <body>
+        <span lang="en">
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x003a;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x003b;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x30fb;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#xff1a;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#xff1b;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#xff65;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x0021;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x003f;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x203c;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x2047;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x2048;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x2049;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#xff01;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#xff1f;</p>
+            </div>
+        </span>
+        <span lang="ja">
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x003a;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x003b;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x30fb;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#xff1a;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#xff1b;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#xff65;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x0021;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x003f;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x203c;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x2047;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x2048;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x2049;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#xff01;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#xff1f;</p>
+            </div>
+        </span>
+        <span lang="ko">
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x003a;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x003b;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x30fb;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#xff1a;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#xff1b;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#xff65;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x0021;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x003f;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x203c;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x2047;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x2048;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x2049;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#xff01;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#xff1f;</p>
+            </div>
+        </span>
+        <span lang="zh">
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x003a;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x003b;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x30fb;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#xff1a;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#xff1b;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#xff65;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x0021;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x003f;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x203c;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x2047;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x2048;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#x2049;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#xff01;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;</nobr><br>&#x56db;&#xff1f;</p>
+            </div>
+        </span>
+    </body>
+</html>
diff --git a/LayoutTests/css3/line-break-language-sensitive/line-break-normal-centered.html b/LayoutTests/css3/line-break-language-sensitive/line-break-normal-centered.html
new file mode 100644 (file)
index 0000000..ff712d1
--- /dev/null
@@ -0,0 +1,195 @@
+<html>
+    <head>
+        <title>Line breaks using [-webkit-]line-break : normal - before centered punctuation</title>
+        <style>
+          span > div {
+            font-family: 'Lucida Grande';
+            font-size: 16pt;
+            width: 3.75em;
+            display: inline-block;
+          }
+          div > p {
+            border: solid blue 1px;
+            -webkit-line-break: normal;
+          }
+        </style>
+    </head>
+    <body>
+        <span lang="en">
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x003a;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x003b;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30fb;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff1a;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff1b;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff65;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x0021;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x003f;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x203c;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x2047;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x2048;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x2049;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff01;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff1f;</p>
+            </div>
+        </span>
+        <span lang="ja">
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x003a;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x003b;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30fb;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff1a;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff1b;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff65;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x0021;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x003f;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x203c;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x2047;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x2048;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x2049;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff01;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff1f;</p>
+            </div>
+        </span>
+        <span lang="ko">
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x003a;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x003b;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30fb;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff1a;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff1b;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff65;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x0021;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x003f;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x203c;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x2047;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x2048;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x2049;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff01;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff1f;</p>
+            </div>
+        </span>
+        <span lang="zh">
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x003a;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x003b;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30fb;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff1a;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff1b;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff65;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x0021;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x003f;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x203c;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x2047;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x2048;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x2049;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff01;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#xff1f;</p>
+            </div>
+        </span>
+    </body>
+</html>
diff --git a/LayoutTests/css3/line-break-language-sensitive/line-break-normal-half-kana-expected.html b/LayoutTests/css3/line-break-language-sensitive/line-break-normal-half-kana-expected.html
new file mode 100644 (file)
index 0000000..2aca8a1
--- /dev/null
@@ -0,0 +1,613 @@
+<html>
+    <head>
+        <title>Line breaks using [-webkit-]line-break : auto - before half kana</title>
+        <style>
+          div > div {
+            font-family: 'Lucida Grande';
+            font-size: 16pt;
+            width: 4.1em;
+          }
+          div > p {
+            border: solid blue 1px;
+          }
+        </style>
+    </head>
+    <body>
+        <div lang="en">
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x3041;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x3043;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x3045;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x3047;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x3049;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x3095;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x3096;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x3063;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x3083;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x3085;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x3087;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x308e;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x30a1;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x30a3;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x30a5;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x30a7;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x30a9;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x30f5;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x31f0;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x30f6;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x31f1;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x31f2;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x30c3;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x31f3;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x31f4;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x31f5;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x31f6;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x31f7;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x31f8;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x31f9;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x31fa;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x30e3;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x30e5;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x30e7;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x31fb;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x31fc;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x31fd;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x31fe;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x31ff;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x30ee;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#xff67;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#xff68;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#xff69;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#xff6a;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#xff6b;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#xff6f;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#xff6c;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#xff6d;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#xff6e;</p>
+            </div>
+        </div>
+        <div lang="ja">
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x3041;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x3043;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x3045;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x3047;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x3049;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x3095;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x3096;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x3063;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x3083;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x3085;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x3087;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x308e;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x30a1;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x30a3;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x30a5;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x30a7;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x30a9;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x30f5;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x31f0;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x30f6;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x31f1;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x31f2;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x30c3;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x31f3;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x31f4;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x31f5;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x31f6;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x31f7;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x31f8;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x31f9;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x31fa;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x30e3;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x30e5;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x30e7;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x31fb;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x31fc;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x31fd;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x31fe;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x31ff;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x30ee;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#xff67;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#xff68;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#xff69;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#xff6a;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#xff6b;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#xff6f;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#xff6c;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#xff6d;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#xff6e;</p>
+            </div>
+        </div>
+        <div lang="ko">
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x3041;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x3043;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x3045;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x3047;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x3049;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x3095;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x3096;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x3063;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x3083;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x3085;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x3087;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x308e;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x30a1;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x30a3;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x30a5;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x30a7;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x30a9;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x30f5;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x31f0;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x30f6;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x31f1;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x31f2;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x30c3;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x31f3;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x31f4;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x31f5;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x31f6;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x31f7;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x31f8;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x31f9;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x31fa;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x30e3;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x30e5;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x30e7;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x31fb;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x31fc;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x31fd;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x31fe;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x31ff;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x30ee;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#xff67;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#xff68;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#xff69;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#xff6a;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#xff6b;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#xff6f;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#xff6c;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#xff6d;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#xff6e;</p>
+            </div>
+        </div>
+        <div lang="zh">
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x3041;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x3043;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x3045;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x3047;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x3049;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x3095;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x3096;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x3063;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x3083;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x3085;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x3087;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x308e;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x30a1;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x30a3;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x30a5;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x30a7;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x30a9;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x30f5;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x31f0;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x30f6;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x31f1;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x31f2;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x30c3;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x31f3;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x31f4;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x31f5;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x31f6;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x31f7;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x31f8;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x31f9;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x31fa;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x30e3;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x30e5;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x30e7;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x31fb;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x31fc;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x31fd;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x31fe;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x31ff;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#x30ee;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#xff67;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#xff68;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#xff69;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#xff6a;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#xff6b;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#xff6f;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#xff6c;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#xff6d;</p>
+            </div>
+            <div>
+                <p><nobr>&#x4e00;&#x4e8c;&#x4e09;&#x56db;</nobr><br>&#xff6e;</p>
+            </div>
+        </div>
+    </body>
+</html>
diff --git a/LayoutTests/css3/line-break-language-sensitive/line-break-normal-half-kana.html b/LayoutTests/css3/line-break-language-sensitive/line-break-normal-half-kana.html
new file mode 100644 (file)
index 0000000..3568146
--- /dev/null
@@ -0,0 +1,614 @@
+<html>
+    <head>
+        <title>Line breaks using [-webkit-]line-break : normal - before half kana</title>
+        <style>
+          div > div {
+            font-family: 'Lucida Grande';
+            font-size: 16pt;
+            width: 4.1em;
+          }
+          div > p {
+            border: solid blue 1px;
+            -webkit-line-break: normal;
+          }
+        </style>
+    </head>
+    <body>
+        <div lang="en">
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x3041;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x3043;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x3045;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x3047;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x3049;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x3095;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x3096;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x3063;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x3083;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x3085;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x3087;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x308e;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30a1;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30a3;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30a5;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30a7;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30a9;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30f5;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31f0;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30f6;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31f1;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31f2;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x30c3;</p>
+            </div>
+            <div>
+                <p>&#x4e00;&#x4e8c;&#x4e09;&#x56db;&#x31f3;</p>
+&nb