[webkit-changes] cvs commit: LayoutTests/fast/text
atsui-spacing-features-expected.checksum
atsui-spacing-features-expected.png
atsui-spacing-features-expected.txt atsui-spacing-features.html
Geoffrey
ggaren at opensource.apple.com
Thu Dec 29 16:43:12 PST 2005
ggaren 05/12/29 16:43:11
Modified: . ChangeLog
fast/js/kde Date-expected.txt Number-expected.txt
StringObject-expected.txt
Added: fast/js array-float-delete-expected.txt
fast/text atsui-spacing-features-expected.checksum
atsui-spacing-features-expected.png
atsui-spacing-features-expected.txt
atsui-spacing-features.html
Log:
Updated test results for the last few JavaScriptCore patches
I checked in.
* ChangeLog:
* fast/js/array-float-delete-expected.txt: Added.
* fast/js/kde/Date-expected.txt:
* fast/js/kde/Number-expected.txt:
* fast/js/kde/StringObject-expected.txt:
Revision Changes Path
1.198 +24 -0 LayoutTests/ChangeLog
Index: ChangeLog
===================================================================
RCS file: /cvs/root/LayoutTests/ChangeLog,v
retrieving revision 1.197
retrieving revision 1.198
diff -u -r1.197 -r1.198
--- ChangeLog 29 Dec 2005 08:22:08 -0000 1.197
+++ ChangeLog 30 Dec 2005 00:43:09 -0000 1.198
@@ -1,3 +1,27 @@
+2005-12-29 Geoffrey Garen <ggaren at apple.com>
+
+ Updated test results for the last few JavaScriptCore patches
+ I checked in.
+
+ * ChangeLog:
+ * fast/js/array-float-delete-expected.txt: Added.
+ * fast/js/kde/Date-expected.txt:
+ * fast/js/kde/Number-expected.txt:
+ * fast/js/kde/StringObject-expected.txt:
+
+2005-12-29 Mitz Pettel <opendarwin.org at mitzpettel.com>
+
+ Reviewed by darin, landed by Geoff
+
+ - test for http://bugzilla.opendarwin.org/show_bug.cgi?id=3922
+ Variable word/letter spacing and full justification not supported for
+ ATSUI-rendered text
+
+ * fast/text/atsui-spacing-features-expected.checksum: Added.
+ * fast/text/atsui-spacing-features-expected.png: Added.
+ * fast/text/atsui-spacing-features-expected.txt: Added.
+ * fast/text/atsui-spacing-features.html: Added.
+
2005-12-28 Anders Carlsson <andersca at mac.com>
Reviewed by Maciej.
1.1 LayoutTests/fast/js/array-float-delete-expected.txt
Index: array-float-delete-expected.txt
===================================================================
This test checks for regression against 6234: Can delete array index property incorrectly.
On success, you will see a series of "PASS" messages.
PASS a[1] is "before"
1.2 +1 -1 LayoutTests/fast/js/kde/Date-expected.txt
Index: Date-expected.txt
===================================================================
RCS file: /cvs/root/LayoutTests/fast/js/kde/Date-expected.txt,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- Date-expected.txt 26 Dec 2005 23:07:05 -0000 1.1
+++ Date-expected.txt 30 Dec 2005 00:43:10 -0000 1.2
@@ -161,7 +161,7 @@
PASS isNaN(new Date(8.6400001E15)) is true
PASS isNaN(new Date(-8.6400001E15)) is true
PASS (new Date('January29,2005')).getDate() is 29
-FAIL (new Date('12/25/1995 ::')).valueOf() should be 819874800000. Was NaN
+FAIL (new Date('12/25/1995 ::')).valueOf() should be 819878400000. Was NaN
End Of Test
PASS successfullyParsed is true
1.3 +47 -47 LayoutTests/fast/js/kde/Number-expected.txt
Index: Number-expected.txt
===================================================================
RCS file: /cvs/root/LayoutTests/fast/js/kde/Number-expected.txt,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- Number-expected.txt 27 Dec 2005 12:24:32 -0000 1.2
+++ Number-expected.txt 30 Dec 2005 00:43:10 -0000 1.3
@@ -22,7 +22,7 @@
PASS (1).valueOf() is 1
PASS typeof (1).valueOf() is 'number'
PASS Number(1234.567).toFixed(0) is "1235"
-FAIL Number(1234.567).toFixed(undefined) should be 1235. Threw exception RangeError: toFixed() digits argument must be between 0 and 20
+PASS Number(1234.567).toFixed(undefined) is "1235"
PASS Number(0).toFixed(7) is "0.0000000"
PASS Number(0.003).toFixed(0) is "0"
PASS Number(40.1234567890123).toFixed(7) is "40.1234568"
@@ -51,7 +51,7 @@
PASS Number(NaN).toExponential(4) is "NaN"
PASS Number(Infinity).toExponential(4) is "Infinity"
PASS Number(-Infinity).toExponential(4) is "-Infinity"
-FAIL Number(123.456).toExponential() should be 1.23456e+2. Threw exception RangeError: toExponential() argument must between 0 and 20
+PASS Number(123.456).toExponential() is "1.23456e+2"
PASS try { Number(123.456).toExponential(-1) } catch (e) { String(e).indexOf('Range') >= 0; } is true
PASS Number(123.456).toExponential(0) is "1e+2"
PASS Number(123.456).toExponential(1) is "1.2e+2"
@@ -75,7 +75,7 @@
PASS Number(123.456).toExponential(19) is "1.2345600000000000000e+2"
PASS Number(123.456).toExponential(20) is "1.23456000000000000000e+2"
PASS try { Number(123.456).toExponential(21) } catch (e) { String(e).indexOf('Range') >= 0; } is true
-FAIL Number(.000123456).toExponential() should be 1.23456e-4. Threw exception RangeError: toExponential() argument must between 0 and 20
+PASS Number(.000123456).toExponential() is "1.23456e-4"
PASS try { Number(.000123456).toExponential(-1) } catch (e) { String(e).indexOf('Range') >= 0; } is true
PASS Number(.000123456).toExponential(0) is "1e-4"
PASS Number(.000123456).toExponential(1) is "1.2e-4"
@@ -99,7 +99,7 @@
PASS Number(.000123456).toExponential(19) is "1.2345600000000000000e-4"
PASS Number(.000123456).toExponential(20) is "1.23456000000000000000e-4"
PASS try { Number(.000123456).toExponential(21) } catch (e) { String(e).indexOf('Range') >= 0; } is true
-FAIL Number(123.4567890123456789012).toExponential() should be 1.2345678901234568e+2. Threw exception RangeError: toExponential() argument must between 0 and 20
+PASS Number(123.4567890123456789012).toExponential() is "1.2345678901234568e+2"
PASS try { Number(123.4567890123456789012).toExponential(-1) } catch (e) { String(e).indexOf('Range') >= 0; } is true
PASS Number(123.4567890123456789012).toExponential(0) is "1e+2"
PASS Number(123.4567890123456789012).toExponential(1) is "1.2e+2"
@@ -123,49 +123,49 @@
PASS Number(123.4567890123456789012).toExponential(19) is "1.2345678901234570000e+2"
PASS Number(123.4567890123456789012).toExponential(20) is "1.23456789012345700000e+2"
PASS try { Number(123.4567890123456789012).toExponential(21) } catch (e) { String(e).indexOf('Range') >= 0; } is true
-FAIL Number(.0000000000000000000001).toExponential() should be 1e-22. Threw exception RangeError: toExponential() argument must between 0 and 20
-FAIL Number(.0000000000000000000012).toExponential() should be 1.2e-21. Threw exception RangeError: toExponential() argument must between 0 and 20
-FAIL Number(.0000000000000000000123).toExponential() should be 1.23e-20. Threw exception RangeError: toExponential() argument must between 0 and 20
-FAIL Number(.0000000000000000000123).toExponential() should be 1.23e-20. Threw exception RangeError: toExponential() argument must between 0 and 20
-FAIL Number(.0000000000000000001234).toExponential() should be 1.234e-19. Threw exception RangeError: toExponential() argument must between 0 and 20
-FAIL Number(.0000000000000000012345).toExponential() should be 1.2345e-18. Threw exception RangeError: toExponential() argument must between 0 and 20
-FAIL Number(.0000000000000000123456).toExponential() should be 1.23456e-17. Threw exception RangeError: toExponential() argument must between 0 and 20
-FAIL Number(.0000000000000001234567).toExponential() should be 1.234567e-16. Threw exception RangeError: toExponential() argument must between 0 and 20
-FAIL Number(.0000000000000012345678).toExponential() should be 1.2345678e-15. Threw exception RangeError: toExponential() argument must between 0 and 20
-FAIL Number(.0000000000000123456789).toExponential() should be 1.23456789e-14. Threw exception RangeError: toExponential() argument must between 0 and 20
-FAIL Number(.0000000000001234567890).toExponential() should be 1.23456789e-13. Threw exception RangeError: toExponential() argument must between 0 and 20
-FAIL Number(.0000000000012345678901).toExponential() should be 1.2345678901e-12. Threw exception RangeError: toExponential() argument must between 0 and 20
-FAIL Number(.0000000000123456789012).toExponential() should be 1.23456789012e-11. Threw exception RangeError: toExponential() argument must between 0 and 20
-FAIL Number(.0000000001234567890123).toExponential() should be 1.234567890123e-10. Threw exception RangeError: toExponential() argument must between 0 and 20
-FAIL Number(.0000000012345678901234).toExponential() should be 1.2345678901234e-9. Threw exception RangeError: toExponential() argument must between 0 and 20
-FAIL Number(.0000000123456789012345).toExponential() should be 1.23456789012345e-8. Threw exception RangeError: toExponential() argument must between 0 and 20
-FAIL Number(.0000001234567890123456).toExponential() should be 1.234567890123456e-7. Threw exception RangeError: toExponential() argument must between 0 and 20
-FAIL Number(.0000012345678901234567).toExponential() should be 1.2345678901234567e-6. Threw exception RangeError: toExponential() argument must between 0 and 20
-FAIL Number(.0000123456789012345678).toExponential() should be 1.2345678901234568e-5. Threw exception RangeError: toExponential() argument must between 0 and 20
-FAIL Number(.0001234567890123456789).toExponential() should be 1.2345678901234567e-4. Threw exception RangeError: toExponential() argument must between 0 and 20
-FAIL Number(.0012345678901234567890).toExponential() should be 1.2345678901234567e-3. Threw exception RangeError: toExponential() argument must between 0 and 20
-FAIL Number(.0123456789012345678901).toExponential() should be 1.2345678901234568e-2. Threw exception RangeError: toExponential() argument must between 0 and 20
-FAIL Number(1.234567890123456789012).toExponential() should be 1.2345678901234567e+0. Threw exception RangeError: toExponential() argument must between 0 and 20
-FAIL Number(12.34567890123456789012).toExponential() should be 1.2345678901234567e+1. Threw exception RangeError: toExponential() argument must between 0 and 20
-FAIL Number(123.4567890123456789012).toExponential() should be 1.2345678901234568e+2. Threw exception RangeError: toExponential() argument must between 0 and 20
-FAIL Number(1234.567890123456789012).toExponential() should be 1.234567890123457e+3. Threw exception RangeError: toExponential() argument must between 0 and 20
-FAIL Number(12345.67890123456789012).toExponential() should be 1.2345678901234567e+4. Threw exception RangeError: toExponential() argument must between 0 and 20
-FAIL Number(123456.7890123456789012).toExponential() should be 1.2345678901234567e+5. Threw exception RangeError: toExponential() argument must between 0 and 20
-FAIL Number(1234567.890123456789012).toExponential() should be 1.2345678901234567e+6. Threw exception RangeError: toExponential() argument must between 0 and 20
-FAIL Number(12345678.90123456789012).toExponential() should be 1.2345678901234567e+7. Threw exception RangeError: toExponential() argument must between 0 and 20
-FAIL Number(123456789.0123456789012).toExponential() should be 1.2345678901234567e+8. Threw exception RangeError: toExponential() argument must between 0 and 20
-FAIL Number(1234567890.123456789012).toExponential() should be 1.2345678901234567e+9. Threw exception RangeError: toExponential() argument must between 0 and 20
-FAIL Number(12345678901.23456789012).toExponential() should be 1.2345678901234568e+10. Threw exception RangeError: toExponential() argument must between 0 and 20
-FAIL Number(123456789012.3456789012).toExponential() should be 1.2345678901234567e+11. Threw exception RangeError: toExponential() argument must between 0 and 20
-FAIL Number(1234567890123.456789012).toExponential() should be 1.2345678901234568e+12. Threw exception RangeError: toExponential() argument must between 0 and 20
-FAIL Number(12345678901234.56789012).toExponential() should be 1.2345678901234568e+13. Threw exception RangeError: toExponential() argument must between 0 and 20
-FAIL Number(123456789012345.6789012).toExponential() should be 1.2345678901234567e+14. Threw exception RangeError: toExponential() argument must between 0 and 20
-FAIL Number(1234567890123456.789012).toExponential() should be 1.2345678901234568e+15. Threw exception RangeError: toExponential() argument must between 0 and 20
-FAIL Number(12345678901234567.89012).toExponential() should be 1.2345678901234568e+16. Threw exception RangeError: toExponential() argument must between 0 and 20
-FAIL Number(123456789012345678.9012).toExponential() should be 1.2345678901234568e+17. Threw exception RangeError: toExponential() argument must between 0 and 20
-FAIL Number(1234567890123456789.012).toExponential() should be 1.2345678901234568e+18. Threw exception RangeError: toExponential() argument must between 0 and 20
-FAIL Number(12345678901234567890.12).toExponential() should be 1.2345678901234567e+19. Threw exception RangeError: toExponential() argument must between 0 and 20
-FAIL Number(123456789012345678901.2).toExponential() should be 1.2345678901234568e+20. Threw exception RangeError: toExponential() argument must between 0 and 20
+PASS Number(.0000000000000000000001).toExponential() is "1e-22"
+PASS Number(.0000000000000000000012).toExponential() is "1.2e-21"
+PASS Number(.0000000000000000000123).toExponential() is "1.23e-20"
+PASS Number(.0000000000000000000123).toExponential() is "1.23e-20"
+PASS Number(.0000000000000000001234).toExponential() is "1.234e-19"
+PASS Number(.0000000000000000012345).toExponential() is "1.2345e-18"
+PASS Number(.0000000000000000123456).toExponential() is "1.23456e-17"
+PASS Number(.0000000000000001234567).toExponential() is "1.234567e-16"
+PASS Number(.0000000000000012345678).toExponential() is "1.2345678e-15"
+PASS Number(.0000000000000123456789).toExponential() is "1.23456789e-14"
+PASS Number(.0000000000001234567890).toExponential() is "1.23456789e-13"
+PASS Number(.0000000000012345678901).toExponential() is "1.2345678901e-12"
+PASS Number(.0000000000123456789012).toExponential() is "1.23456789012e-11"
+PASS Number(.0000000001234567890123).toExponential() is "1.234567890123e-10"
+PASS Number(.0000000012345678901234).toExponential() is "1.2345678901234e-9"
+PASS Number(.0000000123456789012345).toExponential() is "1.23456789012345e-8"
+PASS Number(.0000001234567890123456).toExponential() is "1.234567890123456e-7"
+PASS Number(.0000012345678901234567).toExponential() is "1.2345678901234567e-6"
+PASS Number(.0000123456789012345678).toExponential() is "1.2345678901234568e-5"
+PASS Number(.0001234567890123456789).toExponential() is "1.2345678901234567e-4"
+PASS Number(.0012345678901234567890).toExponential() is "1.2345678901234567e-3"
+PASS Number(.0123456789012345678901).toExponential() is "1.2345678901234568e-2"
+PASS Number(1.234567890123456789012).toExponential() is "1.2345678901234567e+0"
+PASS Number(12.34567890123456789012).toExponential() is "1.2345678901234567e+1"
+PASS Number(123.4567890123456789012).toExponential() is "1.2345678901234568e+2"
+PASS Number(1234.567890123456789012).toExponential() is "1.234567890123457e+3"
+PASS Number(12345.67890123456789012).toExponential() is "1.2345678901234567e+4"
+PASS Number(123456.7890123456789012).toExponential() is "1.2345678901234567e+5"
+PASS Number(1234567.890123456789012).toExponential() is "1.2345678901234567e+6"
+PASS Number(12345678.90123456789012).toExponential() is "1.2345678901234567e+7"
+PASS Number(123456789.0123456789012).toExponential() is "1.2345678901234567e+8"
+PASS Number(1234567890.123456789012).toExponential() is "1.2345678901234567e+9"
+PASS Number(12345678901.23456789012).toExponential() is "1.2345678901234568e+10"
+PASS Number(123456789012.3456789012).toExponential() is "1.2345678901234567e+11"
+PASS Number(1234567890123.456789012).toExponential() is "1.2345678901234568e+12"
+PASS Number(12345678901234.56789012).toExponential() is "1.2345678901234568e+13"
+PASS Number(123456789012345.6789012).toExponential() is "1.2345678901234567e+14"
+PASS Number(1234567890123456.789012).toExponential() is "1.2345678901234568e+15"
+PASS Number(12345678901234567.89012).toExponential() is "1.2345678901234568e+16"
+PASS Number(123456789012345678.9012).toExponential() is "1.2345678901234568e+17"
+PASS Number(1234567890123456789.012).toExponential() is "1.2345678901234568e+18"
+PASS Number(12345678901234567890.12).toExponential() is "1.2345678901234567e+19"
+PASS Number(123456789012345678901.2).toExponential() is "1.2345678901234568e+20"
PASS try { Number(1).toPrecision(-1); } catch (e) { String(e).indexOf('Range') >= 0; } is true
PASS try { Number(1).toPrecision(0); } catch (e) { String(e).indexOf('Range') >= 0; } is true
PASS try { Number(1).toPrecision(1); } catch (e) { String(e); } is "1"
1.2 +1 -1 LayoutTests/fast/js/kde/StringObject-expected.txt
Index: StringObject-expected.txt
===================================================================
RCS file: /cvs/root/LayoutTests/fast/js/kde/StringObject-expected.txt,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- StringObject-expected.txt 26 Dec 2005 23:07:06 -0000 1.1
+++ StringObject-expected.txt 30 Dec 2005 00:43:10 -0000 1.2
@@ -66,7 +66,7 @@
PASS 'abc'[0] is 'a'
PASS 'abc'[-1] is undefined.
PASS 'abc'[10] is undefined.
-FAIL 'abc'[10] should be x. Was undefined
+PASS 'abc'[10] is 'x'
PASS bar is html
PASS successfullyParsed is true
1.1 LayoutTests/fast/text/atsui-spacing-features-expected.checksum
Index: atsui-spacing-features-expected.checksum
===================================================================
1397b38865323fa1099a118a4cb60633
\ No newline at end of file
1.1 LayoutTests/fast/text/atsui-spacing-features-expected.png
<<Binary file>>
1.1 LayoutTests/fast/text/atsui-spacing-features-expected.txt
Index: atsui-spacing-features-expected.txt
===================================================================
layer at (0,0) size 800x600
RenderCanvas at (0,0) size 800x600
layer at (0,0) size 800x372
RenderBlock {HTML} at (0,0) size 800x372
RenderBody {BODY} at (8,16) size 784x348
RenderBlock {P} at (0,0) size 784x36
RenderText {TEXT} at (0,0) size 175x18
text run at (0,0) width 175: "Test for regressions against "
RenderInline {I} at (0,0) size 760x36
RenderInline {A} at (0,0) size 348x18 [color=#0000EE]
RenderText {TEXT} at (175,0) size 348x18
text run at (175,0) width 348: "http://bugzilla.opendarwin.org/show_bug.cgi?id=3922"
RenderText {TEXT} at (523,0) size 760x36
text run at (523,0) width 237: " Variable word/letter spacing and full"
text run at (0,18) width 322: "justification not supported for ATSUI-rendered text"
RenderText {TEXT} at (322,18) size 4x18
text run at (322,18) width 4: "."
RenderBlock (anonymous) at (0,52) size 784x18
RenderText {TEXT} at (0,0) size 507x18
text run at (0,0) width 507: "Each green box should be identical to the blue box it follows, except for accents."
RenderBlock {HR} at (0,78) size 784x2 [border: (1px inset #000000)]
RenderTable {TABLE} at (0,88) size 620x260
RenderTableSection {TBODY} at (0,0) size 0x260
RenderTableRow {TR} at (0,0) size 0x0
RenderTableCell {TD} at (2,2) size 204x20 [r=0 c=0 rs=1 cs=1]
RenderText {TEXT} at (58,1) size 88x18
text run at (58,1) width 88: "Word spacing"
RenderTableCell {TD} at (208,2) size 204x20 [r=0 c=1 rs=1 cs=1]
RenderText {TEXT} at (57,1) size 89x18
text run at (57,1) width 89: "Letter spacing"
RenderTableCell {TD} at (414,2) size 204x20 [r=0 c=2 rs=1 cs=1]
RenderText {TEXT} at (64,1) size 75x18
text run at (64,1) width 75: "Justification"
RenderTableRow {TR} at (0,0) size 0x0
RenderTableCell {TD} at (2,24) size 204x180 [r=1 c=0 rs=1 cs=1]
RenderBlock {DIV} at (1,1) size 202x178
RenderBlock {DIV} at (0,0) size 202x56 [border: (1px solid #0000FF)]
RenderText {TEXT} at (57,1) size 190x54
text run at (57,1) width 144 RTL: "\x{5D9}\x{5B0}\x{5D4}\x{5B4}\x{5D9}, \x{5D0}\x{5B8}\x{5D7}\x{5B4}\x{5D9}, \x{5DC}\x{5B0}\x{5DA}\x{5B8} \x{5E1}\x{5B5}\x{5E4}\x{5B6}\x{5E8}"
text run at (11,19) width 53 RTL: "\x{5E6}\x{5B0}\x{5DE}\x{5B4}\x{5D9}\x{5EA}\x{5D5}\x{5BC}\x{5EA}"
text run at (64,19) width 137 RTL: "\x{5E9}\x{5C1}\x{5B0}\x{5DC}\x{5B7}\x{5D7}\x{5B0}\x{5EA}\x{5BC}\x{5B4}\x{5D9}\x{5D5} \x{5D5}\x{5BC}\x{5DE}\x{5B4}\x{5DE}\x{5B0}\x{5DB}\x{5BC}\x{5B6}\x{5E8}\x{5B6}\x{5EA} "
text run at (116,37) width 85 RTL: "\x{5DC}\x{5B8}\x{5DA}\x{5B0} \x{5DE}\x{5B0}\x{5DB}\x{5B7}\x{5E8}\x{5B0}\x{5EA}\x{5BC}\x{5B4}\x{5D9}\x{5D5}."
RenderBlock {DIV} at (0,61) size 202x56 [border: (1px solid #0000FF)]
RenderText {TEXT} at (1,1) size 169x54
text run at (1,1) width 169: "Lore\x{300}m ipsum dolor sit"
text run at (1,19) width 126: "ame\x{300}t, consectetuer"
text run at (1,37) width 101: "adipiscing e\x{300}lit."
RenderBlock {DIV} at (0,122) size 202x56 [border: (1px solid #008000)]
RenderText {TEXT} at (1,1) size 169x54
text run at (1,1) width 169: "Lorem ipsum dolor sit"
text run at (1,19) width 126: "amet, consectetuer"
text run at (1,37) width 101: "adipiscing elit."
RenderTableCell {TD} at (208,24) size 204x234 [r=1 c=1 rs=1 cs=1]
RenderBlock {DIV} at (1,1) size 202x232
RenderBlock {DIV} at (0,0) size 202x74 [border: (1px solid #0000FF)]
RenderText {TEXT} at (7,1) size 194x72
text run at (7,1) width 194 RTL: "\x{5D9}\x{5B0}\x{5D4}\x{5B4}\x{5D9}, \x{5D0}\x{5B8}\x{5D7}\x{5B4}\x{5D9}, \x{5DC}\x{5B0}\x{5DA}\x{5B8} \x{5E1}\x{5B5}\x{5E4}\x{5B6}\x{5E8}"
text run at (23,19) width 178 RTL: "\x{5E9}\x{5C1}\x{5B0}\x{5DC}\x{5B7}\x{5D7}\x{5B0}\x{5EA}\x{5BC}\x{5B4}\x{5D9}\x{5D5} \x{5D5}\x{5BC}\x{5DE}\x{5B4}\x{5DE}\x{5B0}\x{5DB}\x{5BC}\x{5B6}\x{5E8}\x{5B6}\x{5EA}"
text run at (82,37) width 119 RTL: "\x{5E6}\x{5B0}\x{5DE}\x{5B4}\x{5D9}\x{5EA}\x{5D5}\x{5BC}\x{5EA} \x{5DC}\x{5B8}\x{5DA}\x{5B0}"
text run at (112,55) width 89 RTL: "\x{5DE}\x{5B0}\x{5DB}\x{5B7}\x{5E8}\x{5B0}\x{5EA}\x{5BC}\x{5B4}\x{5D9}\x{5D5}."
RenderBlock {DIV} at (0,79) size 202x74 [border: (1px solid #0000FF)]
RenderText {TEXT} at (1,1) size 171x72
text run at (1,1) width 139: "Lore\x{300}m ipsum"
text run at (1,19) width 164: "dolor sit ame\x{300}t,"
text run at (1,37) width 138: "consectetue\x{300}r"
text run at (1,55) width 171: "adipiscing e\x{300}lit."
RenderBlock {DIV} at (0,158) size 202x74 [border: (1px solid #008000)]
RenderText {TEXT} at (1,1) size 171x72
text run at (1,1) width 139: "Lorem ipsum"
text run at (1,19) width 164: "dolor sit amet,"
text run at (1,37) width 138: "consectetuer"
text run at (1,55) width 171: "adipiscing elit."
RenderTableCell {TD} at (414,24) size 204x126 [r=1 c=2 rs=1 cs=1]
RenderBlock {DIV} at (1,1) size 202x124
RenderBlock {DIV} at (0,0) size 202x38 [border: (1px solid #0000FF)]
RenderText {TEXT} at (1,1) size 200x36
text run at (1,1) width 200 RTL: "\x{5D9}\x{5B0}\x{5D4}\x{5B4}\x{5D9}, \x{5D0}\x{5B8}\x{5D7}\x{5B4}\x{5D9}, \x{5DC}\x{5B0}\x{5DA}\x{5B8} \x{5E1}\x{5B5}\x{5E4}\x{5B6}\x{5E8} \x{5E9}\x{5C1}\x{5B0}\x{5DC}\x{5B7}\x{5D7}\x{5B0}\x{5EA}\x{5BC}\x{5B4}\x{5D9}\x{5D5}"
text run at (9,19) width 132 RTL: "\x{5E6}\x{5B0}\x{5DE}\x{5B4}\x{5D9}\x{5EA}\x{5D5}\x{5BC}\x{5EA} \x{5DC}\x{5B8}\x{5DA}\x{5B0} \x{5DE}\x{5B0}\x{5DB}\x{5B7}\x{5E8}\x{5B0}\x{5EA}\x{5BC}\x{5B4}\x{5D9}\x{5D5}."
text run at (141,19) width 60 RTL: "\x{5D5}\x{5BC}\x{5DE}\x{5B4}\x{5DE}\x{5B0}\x{5DB}\x{5BC}\x{5B6}\x{5E8}\x{5B6}\x{5EA} "
RenderBlock {DIV} at (0,43) size 202x38 [border: (1px solid #0000FF)]
RenderText {TEXT} at (1,1) size 200x36
text run at (1,1) width 200: "Lore\x{300}m ipsum dolor sit ame\x{300}t,"
text run at (1,19) width 173: "consectetue\x{300}r adipiscing e\x{300}lit."
RenderBlock {DIV} at (0,86) size 202x38 [border: (1px solid #008000)]
RenderText {TEXT} at (1,1) size 200x36
text run at (1,1) width 200: "Lorem ipsum dolor sit amet,"
text run at (1,19) width 173: "consectetuer adipiscing elit."
1.1 LayoutTests/fast/text/atsui-spacing-features.html
Index: atsui-spacing-features.html
===================================================================
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>ATSUI spacing features</title>
<style type="text/css">
div.test { width: 200px; border: solid blue 1px; margin-bottom: 5px; }
div.rtl { direction: rtl; }
div.ref { width: 200px; border: solid green 1px; }
div.word { word-spacing: 10px; }
div.letter { letter-spacing: 5px; }
div.justify { text-align: justify; }
</style>
</head>
<body>
<p>
Test for regressions against <i><a href="http://bugzilla.opendarwin.org/show_bug.cgi?id=3922">http://bugzilla.opendarwin.org/show_bug.cgi?id=3922</a> Variable word/letter spacing and full justification not supported for ATSUI-rendered text</i>.
</p>
Each green box should be identical to the blue box it follows, except for accents.
<hr>
<table>
<tr style="text-align: center;">
<td>Word spacing</td>
<td>Letter spacing</td>
<td>Justification</td>
</tr>
<tr style="vertical-align: top;">
<td>
<div class="word">
<div class="test rtl">
יְהִי,
אָחִי,
לְךָ
סֵפֶר
שְׁלַחְתִּיו
וּמִמְכֶּרֶת
צְמִיתוּת
לָךְ
מְכַרְתִּיו.
</div>
<div class="test">
Lorèm ipsum dolor sit amèt, consectetuer adipiscing èlit.
</div>
<div class="ref">
Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
</div>
</div>
</td>
<td>
<div class="letter">
<div class="test rtl">
יְהִי,
אָחִי,
לְךָ
סֵפֶר
שְׁלַחְתִּיו
וּמִמְכֶּרֶת
צְמִיתוּת
לָךְ
מְכַרְתִּיו.
</div>
<div class="test">
Lorèm ipsum dolor sit amèt, consectetuèr adipiscing èlit.
</div>
<div class="ref">
Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
</div>
</div>
</td>
<td>
<div class="justify">
<div class="test rtl">
יְהִי,
אָחִי,
לְךָ
סֵפֶר
שְׁלַחְתִּיו
וּמִמְכֶּרֶת
צְמִיתוּת
לָךְ
מְכַרְתִּיו.
</div>
<div class="test">
Lorèm ipsum dolor sit amèt, consectetuèr adipiscing èlit.
</div>
<div class="ref">
Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
</div>
</div>
</td>
</tr>
</table>
</body>
</html>
More information about the webkit-changes
mailing list