[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">
  &#x05d9;&#x05b0;&#x05d4;&#x05b4;&#x05d9;,
  &#x05d0;&#x05b8;&#x05d7;&#x05b4;&#x05d9;,
  &#x05dc;&#x05b0;&#x05da;&#x05b8;
  &#x05e1;&#x05b5;&#x05e4;&#x05b6;&#x05e8;
  &#x05e9;&#x05c1;&#x05b0;&#x05dc;&#x05b7;&#x05d7;&#x05b0;&#x05ea;&#x05bc;&#x05b4;&#x05d9;&#x05d5;
  &#x05d5;&#x05bc;&#x05de;&#x05b4;&#x05de;&#x05b0;&#x05db;&#x05bc;&#x05b6;&#x05e8;&#x05b6;&#x05ea; 
  &#x05e6;&#x05b0;&#x05de;&#x05b4;&#x05d9;&#x05ea;&#x05d5;&#x05bc;&#x05ea;
  &#x05dc;&#x05b8;&#x05da;&#x05b0;
  &#x05de;&#x05b0;&#x05db;&#x05b7;&#x05e8;&#x05b0;&#x05ea;&#x05bc;&#x05b4;&#x05d9;&#x05d5;.
  </div>
  <div class="test">
  Lore&#x0300;m ipsum dolor sit ame&#x0300;t, consectetuer adipiscing e&#x0300;lit.
  </div>
  <div class="ref">
  Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
  </div>
  </div>
  </td>
  <td>
  <div class="letter">
  <div class="test rtl">
  &#x05d9;&#x05b0;&#x05d4;&#x05b4;&#x05d9;,
  &#x05d0;&#x05b8;&#x05d7;&#x05b4;&#x05d9;,
  &#x05dc;&#x05b0;&#x05da;&#x05b8;
  &#x05e1;&#x05b5;&#x05e4;&#x05b6;&#x05e8;
  &#x05e9;&#x05c1;&#x05b0;&#x05dc;&#x05b7;&#x05d7;&#x05b0;&#x05ea;&#x05bc;&#x05b4;&#x05d9;&#x05d5;
  &#x05d5;&#x05bc;&#x05de;&#x05b4;&#x05de;&#x05b0;&#x05db;&#x05bc;&#x05b6;&#x05e8;&#x05b6;&#x05ea; 
  &#x05e6;&#x05b0;&#x05de;&#x05b4;&#x05d9;&#x05ea;&#x05d5;&#x05bc;&#x05ea;
  &#x05dc;&#x05b8;&#x05da;&#x05b0;
  &#x05de;&#x05b0;&#x05db;&#x05b7;&#x05e8;&#x05b0;&#x05ea;&#x05bc;&#x05b4;&#x05d9;&#x05d5;.
  </div>
  <div class="test">
  Lore&#x0300;m ipsum dolor sit ame&#x0300;t, consectetue&#x0300;r adipiscing e&#x0300;lit.
  </div>
  <div class="ref">
  Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
  </div>
  </div>
  </td>
  <td>
  <div class="justify">
  <div class="test rtl">
  &#x05d9;&#x05b0;&#x05d4;&#x05b4;&#x05d9;,
  &#x05d0;&#x05b8;&#x05d7;&#x05b4;&#x05d9;,
  &#x05dc;&#x05b0;&#x05da;&#x05b8;
  &#x05e1;&#x05b5;&#x05e4;&#x05b6;&#x05e8;
  &#x05e9;&#x05c1;&#x05b0;&#x05dc;&#x05b7;&#x05d7;&#x05b0;&#x05ea;&#x05bc;&#x05b4;&#x05d9;&#x05d5;
  &#x05d5;&#x05bc;&#x05de;&#x05b4;&#x05de;&#x05b0;&#x05db;&#x05bc;&#x05b6;&#x05e8;&#x05b6;&#x05ea; 
  &#x05e6;&#x05b0;&#x05de;&#x05b4;&#x05d9;&#x05ea;&#x05d5;&#x05bc;&#x05ea;
  &#x05dc;&#x05b8;&#x05da;&#x05b0;
  &#x05de;&#x05b0;&#x05db;&#x05b7;&#x05e8;&#x05b0;&#x05ea;&#x05bc;&#x05b4;&#x05d9;&#x05d5;.
  </div>
  <div class="test">
  Lore&#x0300;m ipsum dolor sit ame&#x0300;t, consectetue&#x0300;r adipiscing e&#x0300;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