Update more test expected results after r177774
authormmaxfield@apple.com <mmaxfield@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 18 Feb 2015 18:29:00 +0000 (18:29 +0000)
committermmaxfield@apple.com <mmaxfield@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 18 Feb 2015 18:29:00 +0000 (18:29 +0000)
https://bugs.webkit.org/show_bug.cgi?id=141743

Reviewed by Brent Fulgham.

* platform/mac/TestExpectations:
* platform/mac/fast/dom/character-index-for-point-expected.txt:
* platform/mac/fast/forms/select-initial-position-expected.txt:
* platform/mac/fast/replaced/width100percent-textarea-expected.txt:
* platform/mac/fast/text/atsui-rtl-override-selection-expected.txt:
* platform/mac/fast/text/international/text-combine-image-test-expected.txt:
* platform/mac-mavericks/fast/forms/select-initial-position-expected.txt:
* platform/mac-mavericks/fast/replaced/width100percent-textarea-expected.txt:
* platform/mac-mavericks/fast/text/international/text-combine-image-test-expected.txt:
* svg/text/lengthAdjust-text-metrics-expected.txt:
* svg/text/script-tests/lengthAdjust-text-metrics.js:
* svg/text/text-rect-precision.html:

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

13 files changed:
LayoutTests/ChangeLog
LayoutTests/platform/mac-mavericks/fast/forms/select-initial-position-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-mavericks/fast/replaced/width100percent-textarea-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac-mavericks/fast/text/international/text-combine-image-test-expected.txt [new file with mode: 0644]
LayoutTests/platform/mac/TestExpectations
LayoutTests/platform/mac/fast/dom/character-index-for-point-expected.txt
LayoutTests/platform/mac/fast/forms/select-initial-position-expected.txt
LayoutTests/platform/mac/fast/replaced/width100percent-textarea-expected.txt
LayoutTests/platform/mac/fast/text/atsui-rtl-override-selection-expected.txt
LayoutTests/platform/mac/fast/text/international/text-combine-image-test-expected.txt
LayoutTests/svg/text/lengthAdjust-text-metrics-expected.txt
LayoutTests/svg/text/script-tests/lengthAdjust-text-metrics.js
LayoutTests/svg/text/text-rect-precision.html

index 38f38ef..b3c86ab 100644 (file)
@@ -1,3 +1,23 @@
+2015-02-18  Myles C. Maxfield  <mmaxfield@apple.com>
+
+        Update more test expected results after r177774
+        https://bugs.webkit.org/show_bug.cgi?id=141743
+
+        Reviewed by Brent Fulgham.
+
+        * platform/mac/TestExpectations:
+        * platform/mac/fast/dom/character-index-for-point-expected.txt:
+        * platform/mac/fast/forms/select-initial-position-expected.txt:
+        * platform/mac/fast/replaced/width100percent-textarea-expected.txt:
+        * platform/mac/fast/text/atsui-rtl-override-selection-expected.txt:
+        * platform/mac/fast/text/international/text-combine-image-test-expected.txt:
+        * platform/mac-mavericks/fast/forms/select-initial-position-expected.txt:
+        * platform/mac-mavericks/fast/replaced/width100percent-textarea-expected.txt:
+        * platform/mac-mavericks/fast/text/international/text-combine-image-test-expected.txt:
+        * svg/text/lengthAdjust-text-metrics-expected.txt:
+        * svg/text/script-tests/lengthAdjust-text-metrics.js:
+        * svg/text/text-rect-precision.html:
+
 2015-02-18  Brent Fulgham  <bfulgham@apple.com>
 
         [Win] Gardening: Update baselines on Windows bots after removing mac-mountainlion
diff --git a/LayoutTests/platform/mac-mavericks/fast/forms/select-initial-position-expected.txt b/LayoutTests/platform/mac-mavericks/fast/forms/select-initial-position-expected.txt
new file mode 100644 (file)
index 0000000..64da44a
--- /dev/null
@@ -0,0 +1,56 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderText {#text} at (0,0) size 98x18
+        text run at (0,0) width 98: "initial selected:"
+      RenderBR {BR} at (97,14) size 1x0
+      RenderListBox {SELECT} at (2,20) size 139x57 [bgcolor=#FFFFFF] [border: (1px inset #808080)]
+      RenderText {#text} at (143,58) size 4x18
+        text run at (143,58) width 4: " "
+      RenderBR {BR} at (147,72) size 0x0
+      RenderText {#text} at (0,79) size 165x18
+        text run at (0,79) width 165: "dynamic selected change:"
+      RenderBR {BR} at (164,93) size 1x0
+      RenderListBox {SELECT} at (2,99) size 139x57 [bgcolor=#FFFFFF] [border: (1px inset #808080)]
+      RenderText {#text} at (143,137) size 4x18
+        text run at (143,137) width 4: " "
+      RenderText {#text} at (0,0) size 0x0
+      RenderBR {BR} at (0,0) size 0x0
+      RenderText {#text} at (0,158) size 217x18
+        text run at (0,158) width 217: "dynamic insert of selected option:"
+      RenderBR {BR} at (216,172) size 1x0
+      RenderListBox {SELECT} at (2,178) size 139x57 [bgcolor=#FFFFFF] [border: (1px inset #808080)]
+      RenderText {#text} at (143,216) size 4x18
+        text run at (143,216) width 4: " "
+      RenderBR {BR} at (147,230) size 0x0
+      RenderText {#text} at (0,237) size 98x18
+        text run at (0,237) width 98: "initial selected:"
+      RenderBR {BR} at (97,251) size 1x0
+      RenderMenuList {SELECT} at (2,257) size 153x18 [bgcolor=#FFFFFF]
+        RenderBlock (anonymous) at (0,0) size 153x18
+          RenderText at (8,2) size 122x13
+            text run at (8,2) width 122: "this should be selected"
+      RenderText {#text} at (157,256) size 4x18
+        text run at (157,256) width 4: " "
+      RenderBR {BR} at (161,270) size 0x0
+      RenderText {#text} at (0,277) size 165x18
+        text run at (0,277) width 165: "dynamic selected change:"
+      RenderBR {BR} at (164,291) size 1x0
+      RenderMenuList {SELECT} at (2,297) size 153x18 [bgcolor=#FFFFFF]
+        RenderBlock (anonymous) at (0,0) size 153x18
+          RenderText at (8,2) size 122x13
+            text run at (8,2) width 122: "this should be selected"
+      RenderText {#text} at (157,296) size 4x18
+        text run at (157,296) width 4: " "
+      RenderText {#text} at (0,0) size 0x0
+      RenderBR {BR} at (0,0) size 0x0
+      RenderText {#text} at (0,317) size 217x18
+        text run at (0,317) width 217: "dynamic insert of selected option:"
+      RenderBR {BR} at (216,331) size 1x0
+      RenderMenuList {SELECT} at (2,337) size 153x18 [bgcolor=#FFFFFF]
+        RenderBlock (anonymous) at (0,0) size 153x18
+          RenderText at (8,2) size 122x13
+            text run at (8,2) width 122: "this should be selected"
+      RenderText {#text} at (0,0) size 0x0
diff --git a/LayoutTests/platform/mac-mavericks/fast/replaced/width100percent-textarea-expected.txt b/LayoutTests/platform/mac-mavericks/fast/replaced/width100percent-textarea-expected.txt
new file mode 100644 (file)
index 0000000..093bc01
--- /dev/null
@@ -0,0 +1,85 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock (anonymous) at (0,0) size 784x18
+        RenderText {#text} at (0,0) size 256x18
+          text run at (0,0) width 256: "The textareas below should not overlap."
+      RenderTable {TABLE} at (0,18) size 784x40
+        RenderTableSection {TBODY} at (0,0) size 784x40
+          RenderTableRow {TR} at (0,1) size 784x38
+            RenderTableCell {TD} at (1,1) size 8x38 [r=0 c=0 rs=1 cs=1]
+            RenderTableCell {TD} at (10,1) size 8x38 [r=0 c=1 rs=1 cs=1]
+            RenderTableCell {TD} at (19,1) size 8x38 [r=0 c=2 rs=1 cs=1]
+            RenderTableCell {TD} at (28,10) size 755x20 [r=0 c=3 rs=1 cs=1]
+              RenderText {#text} at (1,1) size 4x18
+                text run at (1,1) width 4: " "
+      RenderBlock (anonymous) at (0,58) size 784x36
+        RenderBR {BR} at (0,0) size 0x18
+        RenderBR {BR} at (0,18) size 0x18
+      RenderTable {TABLE} at (0,94) size 784x40
+        RenderTableSection {TBODY} at (0,0) size 784x40
+          RenderTableRow {TR} at (0,1) size 784x38
+            RenderTableCell {TD} at (1,1) size 8x38 [r=0 c=0 rs=1 cs=1]
+            RenderTableCell {TD} at (10,1) size 8x38 [r=0 c=1 rs=1 cs=1]
+            RenderTableCell {TD} at (19,1) size 8x38 [r=0 c=2 rs=1 cs=1]
+            RenderTableCell {TD} at (28,10) size 755x20 [r=0 c=3 rs=1 cs=1]
+              RenderText {#text} at (1,1) size 4x18
+                text run at (1,1) width 4: " "
+layer at (10,30) size 6x32 clip at (0,0) size 0x0 scrollWidth 9 scrollHeight 43
+  RenderTextControl {TEXTAREA} at (1,3) size 6x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+    RenderBlock {DIV} at (3,3) size 0x39
+      RenderText {#text} at (0,0) size 7x39
+        text run at (0,0) width 7: "o"
+        text run at (0,13) width 7: "n"
+        text run at (0,26) width 7: "e"
+layer at (19,30) size 6x32 clip at (0,0) size 0x0 scrollWidth 10 scrollHeight 43
+  RenderTextControl {TEXTAREA} at (1,3) size 6x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+    RenderBlock {DIV} at (3,3) size 0x39
+      RenderText {#text} at (0,0) size 9x39
+        text run at (0,0) width 5: "t"
+        text run at (0,13) width 9: "w"
+        text run at (0,26) width 7: "o"
+layer at (28,30) size 6x32 clip at (0,0) size 0x0 scrollWidth 9 scrollHeight 69
+  RenderTextControl {TEXTAREA} at (1,3) size 6x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+    RenderBlock {DIV} at (3,3) size 0x65
+      RenderText {#text} at (0,0) size 7x65
+        text run at (0,0) width 5: "t"
+        text run at (0,13) width 7: "h"
+        text run at (0,26) width 5: "r"
+        text run at (0,39) width 7: "e"
+        text run at (0,52) width 7: "e"
+layer at (10,106) size 6x32 clip at (0,0) size 0x0 scrollWidth 10 scrollHeight 173
+  RenderTextControl {TEXTAREA} at (1,3) size 6x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+    RenderBlock {DIV} at (3,3) size 0x169
+      RenderText {#text} at (0,0) size 9x169
+        text run at (0,0) width 7: "o"
+        text run at (0,13) width 7: "n"
+        text run at (0,26) width 7: "e"
+        text run at (0,39) width 0: " "
+        text run at (0,52) width 5: "t"
+        text run at (0,65) width 9: "w"
+        text run at (0,78) width 7: "o"
+        text run at (0,91) width 0: " "
+        text run at (0,104) width 5: "t"
+        text run at (0,117) width 7: "h"
+        text run at (0,130) width 5: "r"
+        text run at (0,143) width 7: "e"
+        text run at (0,156) width 7: "e"
+layer at (19,106) size 6x32 clip at (0,0) size 0x0 scrollWidth 10 scrollHeight 43
+  RenderTextControl {TEXTAREA} at (1,3) size 6x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+    RenderBlock {DIV} at (3,3) size 0x39
+      RenderText {#text} at (0,0) size 9x39
+        text run at (0,0) width 5: "t"
+        text run at (0,13) width 9: "w"
+        text run at (0,26) width 7: "o"
+layer at (28,106) size 6x32 clip at (0,0) size 0x0 scrollWidth 9 scrollHeight 69
+  RenderTextControl {TEXTAREA} at (1,3) size 6x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+    RenderBlock {DIV} at (3,3) size 0x65
+      RenderText {#text} at (0,0) size 7x65
+        text run at (0,0) width 5: "t"
+        text run at (0,13) width 7: "h"
+        text run at (0,26) width 5: "r"
+        text run at (0,39) width 7: "e"
+        text run at (0,52) width 7: "e"
diff --git a/LayoutTests/platform/mac-mavericks/fast/text/international/text-combine-image-test-expected.txt b/LayoutTests/platform/mac-mavericks/fast/text/international/text-combine-image-test-expected.txt
new file mode 100644 (file)
index 0000000..39f99d1
--- /dev/null
@@ -0,0 +1,128 @@
+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (166,0) size 634x600
+  RenderBlock {HTML} at (0,0) size 634x600
+    RenderBody {BODY} at (8,8) size 594x584
+      RenderBlock {HR} at (0,0) size 2x584 [border: (1px inset #000000)]
+      RenderBlock (anonymous) at (10,0) size 48x584
+        RenderInline {SPAN} at (0,0) size 32x466
+          RenderText {#text} at (8,0) size 32x466
+            text run at (8,0) width 466: "OFF=\x{897F}\x{66A6}2010\x{5E74}1\x{6708}20\x{65E5}365\x{56DE}"
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {HR} at (66,0) size 2x584 [border: (1px inset #000000)]
+      RenderBlock (anonymous) at (76,0) size 48x584
+        RenderInline {SPAN} at (0,0) size 32x374
+          RenderInline {SPAN} at (0,0) size 32x32
+            RenderCombineText {#text} at (8,0) size 32x32
+              text run at (8,0) width 32: "\x{FFFC}"
+          RenderText {#text} at (8,32) size 32x86
+            text run at (8,32) width 86: "=\x{897F}\x{66A6}"
+          RenderInline {SPAN} at (0,0) size 32x33
+            RenderCombineText {#text} at (8,117) size 32x33
+              text run at (8,117) width 32: "\x{FFFC}"
+          RenderText {#text} at (8,149) size 32x33
+            text run at (8,149) width 32: "\x{5E74}"
+          RenderInline {SPAN} at (0,0) size 32x33
+            RenderCombineText {#text} at (8,181) size 32x33
+              text run at (8,181) width 32: "\x{FFFC}"
+          RenderText {#text} at (8,213) size 32x33
+            text run at (8,213) width 32: "\x{6708}"
+          RenderInline {SPAN} at (0,0) size 32x33
+            RenderCombineText {#text} at (8,245) size 32x33
+              text run at (8,245) width 32: "\x{FFFC}"
+          RenderText {#text} at (8,277) size 32x33
+            text run at (8,277) width 32: "\x{65E5}"
+          RenderInline {SPAN} at (0,0) size 32x33
+            RenderCombineText {#text} at (8,309) size 32x33
+              text run at (8,309) width 32: "\x{FFFC}"
+          RenderText {#text} at (8,341) size 32x33
+            text run at (8,341) width 32: "\x{56DE}"
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {HR} at (132,0) size 2x584 [border: (1px inset #000000)]
+      RenderBlock (anonymous) at (142,0) size 48x584
+        RenderInline {SPAN} at (0,0) size 37x465
+          RenderInline {SPAN} at (0,0) size 37x79
+            RenderCombineText {#text} at (5,0) size 37x79
+              text run at (5,0) width 79: "Times"
+          RenderText {#text} at (5,78) size 37x83
+            text run at (5,78) width 83: "=\x{897F}\x{66A6}"
+          RenderInline {SPAN} at (0,0) size 37x65
+            RenderCombineText {#text} at (5,160) size 37x65
+              text run at (5,160) width 64: "2010"
+          RenderText {#text} at (5,224) size 37x33
+            text run at (5,224) width 32: "\x{5E74}"
+          RenderInline {SPAN} at (0,0) size 37x33
+            RenderCombineText {#text} at (5,256) size 37x33
+              text run at (5,256) width 32: "\x{FFFC}"
+          RenderText {#text} at (5,288) size 37x33
+            text run at (5,288) width 32: "\x{6708}"
+          RenderInline {SPAN} at (0,0) size 37x33
+            RenderCombineText {#text} at (5,320) size 37x33
+              text run at (5,320) width 32: "\x{FFFC}"
+          RenderText {#text} at (5,352) size 37x33
+            text run at (5,352) width 32: "\x{65E5}"
+          RenderInline {SPAN} at (0,0) size 37x49
+            RenderCombineText {#text} at (5,384) size 37x49
+              text run at (5,384) width 48: "365"
+          RenderText {#text} at (5,432) size 37x33
+            text run at (5,432) width 32: "\x{56DE}"
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {HR} at (198,0) size 2x584 [border: (1px inset #000000)]
+      RenderBlock (anonymous) at (208,0) size 96x584
+        RenderInline {SPAN} at (0,0) size 32x232
+          RenderText {#text} at (8,0) size 32x232
+            text run at (8,0) width 232: "OFF=\x{5B57}\x{3042}\x{FF21}A%"
+        RenderBR {BR} at (15,231) size 18x1
+        RenderInline {SPAN} at (0,0) size 32x214
+          RenderInline {SPAN} at (0,0) size 32x32
+            RenderCombineText {#text} at (56,0) size 32x32
+              text run at (56,0) width 32: "\x{FFFC}"
+          RenderText {#text} at (56,32) size 32x22
+            text run at (56,32) width 22: "="
+          RenderInline {SPAN} at (0,0) size 32x33
+            RenderCombineText {#text} at (56,53) size 32x33
+              text run at (56,53) width 32: "\x{FFFC}"
+          RenderInline {SPAN} at (0,0) size 32x33
+            RenderCombineText {#text} at (56,85) size 32x33
+              text run at (56,85) width 32: "\x{FFFC}"
+          RenderInline {SPAN} at (0,0) size 32x33
+            RenderCombineText {#text} at (56,117) size 32x33
+              text run at (56,117) width 32: "\x{FFFC}"
+          RenderInline {SPAN} at (0,0) size 32x33
+            RenderCombineText {#text} at (56,149) size 32x33
+              text run at (56,149) width 32: "\x{FFFC}"
+          RenderInline {SPAN} at (0,0) size 32x33
+            RenderCombineText {#text} at (56,181) size 32x33
+              text run at (56,181) width 32: "\x{FFFC}"
+          RenderText {#text} at (0,0) size 0x0
+      RenderBlock (anonymous) at (320,0) size 274x584
+        RenderBlock {HR} at (0,0) size 2x584 [border: (1px inset #000000)]
+        RenderBlock {P} at (34,0) size 240x584
+          RenderBlock (floating) {SPAN} at (0,320) size 74x264 [border: (1px solid #FF0000)]
+            RenderText {#text} at (7,1) size 24x118
+              text run at (7,1) width 118: "float:right:"
+            RenderInline {SPAN} at (0,0) size 24x25
+              RenderCombineText {#text} at (7,118) size 24x25
+                text run at (7,118) width 24: "\x{FFFC}"
+            RenderText {#text} at (7,142) size 24x25
+              text run at (7,142) width 24: "\x{5E74}"
+            RenderInline {SPAN} at (0,0) size 24x25
+              RenderCombineText {#text} at (7,166) size 24x25
+                text run at (7,166) width 24: "\x{FFFC}"
+            RenderText {#text} at (43,1) size 24x24
+              text run at (43,1) width 24: "\x{6708}"
+            RenderInline {SPAN} at (0,0) size 24x24
+              RenderCombineText {#text} at (43,25) size 24x24
+                text run at (43,25) width 24: "\x{FFFC}"
+            RenderText {#text} at (43,49) size 24x24
+              text run at (43,49) width 24: "\x{65E5}"
+          RenderInline {SPAN} at (0,0) size 209x576
+            RenderText {#text} at (15,0) size 209x576
+              text run at (15,0) width 320: "\x{305D}\x{306E}\x{5973}\x{304C}\x{306D}\x{304B}\x{3057}\x{3064}\x{3051}\x{306B}\x{6765}\x{3066}\x{304F}\x{308C}\x{308B}\x{307E}\x{3067}\x{3001}\x{308F}\x{305F}"
+              text run at (63,0) width 320: "\x{3057}\x{306F}\x{3051}\x{3063}\x{3057}\x{3066}\x{306D}\x{3069}\x{3053}\x{306B}\x{306F}\x{306F}\x{3044}\x{3089}\x{306A}\x{304B}\x{3063}\x{305F}\x{3002}\x{51AC}"
+              text run at (111,0) width 576: "\x{306E}\x{3042}\x{3089}\x{3057}\x{304C}\x{3060}\x{3093}\x{3054}\x{306E}\x{3088}\x{3046}\x{306A}\x{96EA}\x{3092}\x{3075}\x{304D}\x{3064}\x{3051}\x{3066}\x{7A93}\x{30AC}\x{30E9}\x{30B9}\x{3092}\x{767D}\x{304F}\x{3059}\x{308B}\x{3058}\x{3076}\x{3093}\x{306B}\x{306A}\x{308B}\x{3068}\x{3001}"
+              text run at (159,0) width 576: "\x{3053}\x{306E}\x{5973}\x{306E}\x{4EBA}\x{306F}\x{4E21}\x{624B}\x{306E}\x{9593}\x{306B}\x{308F}\x{305F}\x{3057}\x{306E}\x{8DB3}\x{3092}\x{304A}\x{3055}\x{3048}\x{3066}\x{3001}\x{6B4C}\x{3092}\x{6B4C}\x{3044}\x{306A}\x{304C}\x{3089}\x{6696}\x{3081}\x{3066}\x{304F}\x{308C}\x{305F}\x{3002}"
+              text run at (207,0) width 320: "\x{305D}\x{306E}\x{6B4C}\x{306E}\x{7BC0}\x{3082}\x{6587}\x{53E5}\x{3082}\x{3001}\x{3044}\x{307E}\x{306B}\x{5FD8}\x{308C}\x{305A}\x{306B}\x{3044}\x{308B}\x{3002}"
+          RenderText {#text} at (0,0) size 0x0
+      RenderBlock (anonymous) at (626,0) size 0x584
+        RenderInline {SPAN} at (0,0) size 0x0
index 2dde2d3..b57ca13 100644 (file)
@@ -1125,18 +1125,9 @@ webkit.org/b/137505 media/track/track-forced-subtitles-in-band.html [ Failure Pa
 # We should land updated results if we can't get this bug fixed in time.
 [ Yosemite+ ] http/tests/xmlhttprequest/cache-override.html [ Failure ]
 
-# FIXME: Needs bugzilla (<rdar://problem/16802900>)
-[ Yosemite+ ] fast/forms/select-initial-position.html [ Failure ]
-
 # FIXME: Needs bugzilla (<rdar://problem/16802068>)
 [ Yosemite+ ] fast/css/input-search-padding.html [ Failure ]
 
-# FIXME: Needs bugzilla (<rdar://problem/16801910>)
-[ Yosemite+ ] fast/replaced/width100percent-textarea.html [ Failure ]
-
-# FIXME: Needs bugzilla (<rdar://problem/15992006>)
-[ Yosemite+ ] fast/text/international/text-combine-image-test.html [ Failure ]
-
 # FIXME: Needs bugzilla (<rdar://problem/17458024>)
 [ Yosemite ] http/tests/misc/webtiming-ssl.php [ Skip ]
 
@@ -1266,18 +1257,8 @@ webkit.org/b/139968 svg/text/tspan-outline.html [ ImageOnlyFailure ]
 webkit.org/b/139968 svg/transforms/transformed-text-fill-gradient.html [ ImageOnlyFailure ]
 # The following tests' expected results don't look like render tree dumps
 webkit.org/b/139968 fast/forms/text-control-intrinsic-widths.html [ Failure ]
-webkit.org/b/139968 svg/text/lengthAdjust-text-metrics.html [ Failure ]
-webkit.org/b/139968 svg/text/text-rect-precision.html [ Failure ]
-webkit.org/b/139968 platform/mac/fast/dom/character-index-for-point.html [ Failure ]
-webkit.org/b/139968 fast/forms/select-initial-position.html [ Failure ]
-webkit.org/b/139968 fast/replaced/width100percent-textarea.html [ Failure ]
 webkit.org/b/139968 fast/text/glyph-reordering.html [ Failure ]
-webkit.org/b/139968 fast/text/international/text-combine-image-test.html [ Failure ]
-webkit.org/b/139968 media/video-layer-crash.html [ Failure ]
-webkit.org/b/139968 media/video-layer-crash.html [ Failure ]
 
-# Fails on Mountain Lion and Yosemite on bots.
-webkit.org/b/139968 fast/text/atsui-rtl-override-selection.html [ Failure ]
 # These tests became flaky, text width gets slightly off.
 webkit.org/b/139968 fast/block/margin-collapse/103.html [ Pass Failure ]
 webkit.org/b/139968 fast/dom/52776.html [ Pass Failure ]
index 2dee03b..df0296e 100644 (file)
@@ -3,54 +3,54 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderBlock {HTML} at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x584
-      RenderText {#text} at (0,0) size 93x18
-        text run at (0,0) width 93: "initial selected:"
-      RenderBR {BR} at (93,14) size 0x0
-      RenderListBox {SELECT} at (2,20) size 139x57 [bgcolor=#FFFFFF] [border: (1px inset #808080)]
-      RenderText {#text} at (143,58) size 4x18
-        text run at (143,58) width 4: " "
-      RenderBR {BR} at (147,72) size 0x0
-      RenderText {#text} at (0,79) size 161x18
-        text run at (0,79) width 161: "dynamic selected change:"
-      RenderBR {BR} at (161,93) size 0x0
-      RenderListBox {SELECT} at (2,99) size 139x57 [bgcolor=#FFFFFF] [border: (1px inset #808080)]
-      RenderText {#text} at (143,137) size 4x18
-        text run at (143,137) width 4: " "
+      RenderText {#text} at (0,0) size 98x18
+        text run at (0,0) width 98: "initial selected:"
+      RenderBR {BR} at (97,14) size 1x0
+      RenderListBox {SELECT} at (2,20) size 140x57 [bgcolor=#FFFFFF] [border: (1px inset #808080)]
+      RenderText {#text} at (144,58) size 4x18
+        text run at (144,58) width 4: " "
+      RenderBR {BR} at (148,72) size 0x0
+      RenderText {#text} at (0,79) size 165x18
+        text run at (0,79) width 165: "dynamic selected change:"
+      RenderBR {BR} at (164,93) size 1x0
+      RenderListBox {SELECT} at (2,99) size 140x57 [bgcolor=#FFFFFF] [border: (1px inset #808080)]
+      RenderText {#text} at (144,137) size 4x18
+        text run at (144,137) width 4: " "
       RenderText {#text} at (0,0) size 0x0
       RenderBR {BR} at (0,0) size 0x0
-      RenderText {#text} at (0,158) size 211x18
-        text run at (0,158) width 211: "dynamic insert of selected option:"
-      RenderBR {BR} at (211,172) size 0x0
-      RenderListBox {SELECT} at (2,178) size 139x57 [bgcolor=#FFFFFF] [border: (1px inset #808080)]
-      RenderText {#text} at (143,216) size 4x18
-        text run at (143,216) width 4: " "
-      RenderBR {BR} at (147,230) size 0x0
-      RenderText {#text} at (0,237) size 93x18
-        text run at (0,237) width 93: "initial selected:"
-      RenderBR {BR} at (93,251) size 0x0
-      RenderMenuList {SELECT} at (2,257) size 153x18 [bgcolor=#FFFFFF]
-        RenderBlock (anonymous) at (0,0) size 153x18
-          RenderText at (8,2) size 122x13
-            text run at (8,2) width 122: "this should be selected"
-      RenderText {#text} at (157,256) size 4x18
-        text run at (157,256) width 4: " "
-      RenderBR {BR} at (161,270) size 0x0
-      RenderText {#text} at (0,277) size 161x18
-        text run at (0,277) width 161: "dynamic selected change:"
-      RenderBR {BR} at (161,291) size 0x0
-      RenderMenuList {SELECT} at (2,297) size 153x18 [bgcolor=#FFFFFF]
-        RenderBlock (anonymous) at (0,0) size 153x18
-          RenderText at (8,2) size 122x13
-            text run at (8,2) width 122: "this should be selected"
-      RenderText {#text} at (157,296) size 4x18
-        text run at (157,296) width 4: " "
+      RenderText {#text} at (0,158) size 217x18
+        text run at (0,158) width 217: "dynamic insert of selected option:"
+      RenderBR {BR} at (216,172) size 1x0
+      RenderListBox {SELECT} at (2,178) size 140x57 [bgcolor=#FFFFFF] [border: (1px inset #808080)]
+      RenderText {#text} at (144,216) size 4x18
+        text run at (144,216) width 4: " "
+      RenderBR {BR} at (148,230) size 0x0
+      RenderText {#text} at (0,237) size 98x18
+        text run at (0,237) width 98: "initial selected:"
+      RenderBR {BR} at (97,251) size 1x0
+      RenderMenuList {SELECT} at (2,257) size 154x18 [bgcolor=#FFFFFF]
+        RenderBlock (anonymous) at (0,0) size 154x18
+          RenderText at (8,2) size 123x13
+            text run at (8,2) width 123: "this should be selected"
+      RenderText {#text} at (158,256) size 4x18
+        text run at (158,256) width 4: " "
+      RenderBR {BR} at (162,270) size 0x0
+      RenderText {#text} at (0,277) size 165x18
+        text run at (0,277) width 165: "dynamic selected change:"
+      RenderBR {BR} at (164,291) size 1x0
+      RenderMenuList {SELECT} at (2,297) size 154x18 [bgcolor=#FFFFFF]
+        RenderBlock (anonymous) at (0,0) size 154x18
+          RenderText at (8,2) size 123x13
+            text run at (8,2) width 123: "this should be selected"
+      RenderText {#text} at (158,296) size 4x18
+        text run at (158,296) width 4: " "
       RenderText {#text} at (0,0) size 0x0
       RenderBR {BR} at (0,0) size 0x0
-      RenderText {#text} at (0,317) size 211x18
-        text run at (0,317) width 211: "dynamic insert of selected option:"
-      RenderBR {BR} at (211,331) size 0x0
-      RenderMenuList {SELECT} at (2,337) size 153x18 [bgcolor=#FFFFFF]
-        RenderBlock (anonymous) at (0,0) size 153x18
-          RenderText at (8,2) size 122x13
-            text run at (8,2) width 122: "this should be selected"
+      RenderText {#text} at (0,317) size 217x18
+        text run at (0,317) width 217: "dynamic insert of selected option:"
+      RenderBR {BR} at (216,331) size 1x0
+      RenderMenuList {SELECT} at (2,337) size 154x18 [bgcolor=#FFFFFF]
+        RenderBlock (anonymous) at (0,0) size 154x18
+          RenderText at (8,2) size 123x13
+            text run at (8,2) width 123: "this should be selected"
       RenderText {#text} at (0,0) size 0x0
index 83d4169..0dea6cd 100644 (file)
@@ -4,8 +4,8 @@ layer at (0,0) size 800x600
   RenderBlock {HTML} at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x584
       RenderBlock (anonymous) at (0,0) size 784x18
-        RenderText {#text} at (0,0) size 252x18
-          text run at (0,0) width 252: "The textareas below should not overlap."
+        RenderText {#text} at (0,0) size 256x18
+          text run at (0,0) width 256: "The textareas below should not overlap."
       RenderTable {TABLE} at (0,18) size 784x40
         RenderTableSection {TBODY} at (0,0) size 784x40
           RenderTableRow {TR} at (0,1) size 784x38
@@ -34,23 +34,23 @@ layer at (10,30) size 6x32 clip at (0,0) size 0x0 scrollWidth 9 scrollHeight 43
         text run at (0,0) width 7: "o"
         text run at (0,13) width 7: "n"
         text run at (0,26) width 7: "e"
-layer at (19,30) size 6x32 clip at (0,0) size 0x0 scrollWidth 10 scrollHeight 43
+layer at (19,30) size 6x32 clip at (0,0) size 0x0 scrollWidth 11 scrollHeight 43
   RenderTextControl {TEXTAREA} at (1,3) size 6x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
     RenderBlock {DIV} at (3,3) size 0x39
       RenderText {#text} at (0,0) size 9x39
-        text run at (0,0) width 5: "t"
+        text run at (0,0) width 4: "t"
         text run at (0,13) width 9: "w"
         text run at (0,26) width 7: "o"
 layer at (28,30) size 6x32 clip at (0,0) size 0x0 scrollWidth 9 scrollHeight 69
   RenderTextControl {TEXTAREA} at (1,3) size 6x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
     RenderBlock {DIV} at (3,3) size 0x65
       RenderText {#text} at (0,0) size 7x65
-        text run at (0,0) width 5: "t"
+        text run at (0,0) width 4: "t"
         text run at (0,13) width 7: "h"
         text run at (0,26) width 5: "r"
         text run at (0,39) width 7: "e"
         text run at (0,52) width 7: "e"
-layer at (10,106) size 6x32 clip at (0,0) size 0x0 scrollWidth 10 scrollHeight 173
+layer at (10,106) size 6x32 clip at (0,0) size 0x0 scrollWidth 11 scrollHeight 173
   RenderTextControl {TEXTAREA} at (1,3) size 6x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
     RenderBlock {DIV} at (3,3) size 0x169
       RenderText {#text} at (0,0) size 9x169
@@ -58,27 +58,27 @@ layer at (10,106) size 6x32 clip at (0,0) size 0x0 scrollWidth 10 scrollHeight 1
         text run at (0,13) width 7: "n"
         text run at (0,26) width 7: "e"
         text run at (0,39) width 0: " "
-        text run at (0,52) width 5: "t"
+        text run at (0,52) width 4: "t"
         text run at (0,65) width 9: "w"
         text run at (0,78) width 7: "o"
         text run at (0,91) width 0: " "
-        text run at (0,104) width 5: "t"
+        text run at (0,104) width 4: "t"
         text run at (0,117) width 7: "h"
         text run at (0,130) width 5: "r"
         text run at (0,143) width 7: "e"
         text run at (0,156) width 7: "e"
-layer at (19,106) size 6x32 clip at (0,0) size 0x0 scrollWidth 10 scrollHeight 43
+layer at (19,106) size 6x32 clip at (0,0) size 0x0 scrollWidth 11 scrollHeight 43
   RenderTextControl {TEXTAREA} at (1,3) size 6x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
     RenderBlock {DIV} at (3,3) size 0x39
       RenderText {#text} at (0,0) size 9x39
-        text run at (0,0) width 5: "t"
+        text run at (0,0) width 4: "t"
         text run at (0,13) width 9: "w"
         text run at (0,26) width 7: "o"
 layer at (28,106) size 6x32 clip at (0,0) size 0x0 scrollWidth 9 scrollHeight 69
   RenderTextControl {TEXTAREA} at (1,3) size 6x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
     RenderBlock {DIV} at (3,3) size 0x65
       RenderText {#text} at (0,0) size 7x65
-        text run at (0,0) width 5: "t"
+        text run at (0,0) width 4: "t"
         text run at (0,13) width 7: "h"
         text run at (0,26) width 5: "r"
         text run at (0,39) width 7: "e"
index 3ad02c4..1085669 100644 (file)
@@ -4,13 +4,13 @@ layer at (0,0) size 800x600
   RenderBlock {HTML} at (0,0) size 800x600
     RenderBody {BODY} at (0,0) size 800x600
       RenderBlock (anonymous) at (0,0) size 800x18
-        RenderInline {BDO} at (0,0) size 86x18
-          RenderText {#text} at (0,0) size 86x18
-            text run at (0,0) width 86 RTL override: "\x{300}muspimeroL"
+        RenderInline {BDO} at (0,0) size 88x18
+          RenderText {#text} at (0,0) size 88x18
+            text run at (0,0) width 88 RTL override: "\x{300}muspimeroL"
         RenderText {#text} at (0,0) size 0x0
       RenderBlock {HR} at (0,26) size 800x2 [border: (1px inset #000000)]
       RenderBlock (anonymous) at (0,36) size 800x18
-        RenderText {#text} at (0,0) size 281x18
-          text run at (0,0) width 281: "\x{201C}remips\x{201D} should be highlighted in the above."
+        RenderText {#text} at (0,0) size 287x18
+          text run at (0,0) width 287: "\x{201C}remips\x{201D} should be highlighted in the above."
 selection start: position 3 of child 0 {#text} of child 3 {BDO} of body
-selection end:   position 10 of child 0 {#text} of child 3 {BDO} of body
+selection end:   position 9 of child 0 {#text} of child 3 {BDO} of body
index 8d630d5..d001803 100644 (file)
@@ -1,8 +1,8 @@
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
-layer at (166,0) size 634x600
-  RenderBlock {HTML} at (0,0) size 634x600
-    RenderBody {BODY} at (8,8) size 594x584
+layer at (169,0) size 631x600
+  RenderBlock {HTML} at (0,0) size 631x600
+    RenderBody {BODY} at (8,8) size 591x584
       RenderBlock {HR} at (0,0) size 2x584 [border: (1px inset #000000)]
       RenderBlock (anonymous) at (10,0) size 48x584
         RenderInline {SPAN} at (0,0) size 32x466
@@ -39,36 +39,36 @@ layer at (166,0) size 634x600
             text run at (8,341) width 32: "\x{56DE}"
         RenderText {#text} at (0,0) size 0x0
       RenderBlock {HR} at (132,0) size 2x584 [border: (1px inset #000000)]
-      RenderBlock (anonymous) at (142,0) size 48x584
-        RenderInline {SPAN} at (0,0) size 37x466
-          RenderInline {SPAN} at (0,0) size 37x80
-            RenderCombineText {#text} at (5,0) size 37x80
-              text run at (5,0) width 80: "Times"
-          RenderText {#text} at (5,80) size 37x82
-            text run at (5,80) width 82: "=\x{897F}\x{66A6}"
-          RenderInline {SPAN} at (0,0) size 37x64
-            RenderCombineText {#text} at (5,162) size 37x64
-              text run at (5,162) width 64: "2010"
-          RenderText {#text} at (5,226) size 37x32
-            text run at (5,226) width 32: "\x{5E74}"
-          RenderInline {SPAN} at (0,0) size 37x32
-            RenderCombineText {#text} at (5,258) size 37x32
-              text run at (5,258) width 32: "\x{FFFC}"
-          RenderText {#text} at (5,290) size 37x32
-            text run at (5,290) width 32: "\x{6708}"
-          RenderInline {SPAN} at (0,0) size 37x32
-            RenderCombineText {#text} at (5,322) size 37x32
-              text run at (5,322) width 32: "\x{FFFC}"
-          RenderText {#text} at (5,354) size 37x32
-            text run at (5,354) width 32: "\x{65E5}"
-          RenderInline {SPAN} at (0,0) size 37x48
-            RenderCombineText {#text} at (5,386) size 37x48
-              text run at (5,386) width 48: "365"
-          RenderText {#text} at (5,434) size 37x32
-            text run at (5,434) width 32: "\x{56DE}"
+      RenderBlock (anonymous) at (142,0) size 45x584
+        RenderInline {SPAN} at (0,0) size 37x465
+          RenderInline {SPAN} at (0,0) size 37x79
+            RenderCombineText {#text} at (4,0) size 37x79
+              text run at (4,0) width 79: "Times"
+          RenderText {#text} at (4,78) size 37x83
+            text run at (4,78) width 83: "=\x{897F}\x{66A6}"
+          RenderInline {SPAN} at (0,0) size 37x65
+            RenderCombineText {#text} at (4,160) size 37x65
+              text run at (4,160) width 64: "2010"
+          RenderText {#text} at (4,224) size 37x33
+            text run at (4,224) width 32: "\x{5E74}"
+          RenderInline {SPAN} at (0,0) size 37x33
+            RenderCombineText {#text} at (4,256) size 37x33
+              text run at (4,256) width 32: "\x{FFFC}"
+          RenderText {#text} at (4,288) size 37x33
+            text run at (4,288) width 32: "\x{6708}"
+          RenderInline {SPAN} at (0,0) size 37x33
+            RenderCombineText {#text} at (4,320) size 37x33
+              text run at (4,320) width 32: "\x{FFFC}"
+          RenderText {#text} at (4,352) size 37x33
+            text run at (4,352) width 32: "\x{65E5}"
+          RenderInline {SPAN} at (0,0) size 37x49
+            RenderCombineText {#text} at (4,384) size 37x49
+              text run at (4,384) width 48: "365"
+          RenderText {#text} at (4,432) size 37x33
+            text run at (4,432) width 32: "\x{56DE}"
         RenderText {#text} at (0,0) size 0x0
-      RenderBlock {HR} at (198,0) size 2x584 [border: (1px inset #000000)]
-      RenderBlock (anonymous) at (208,0) size 96x584
+      RenderBlock {HR} at (195,0) size 2x584 [border: (1px inset #000000)]
+      RenderBlock (anonymous) at (205,0) size 96x584
         RenderInline {SPAN} at (0,0) size 32x232
           RenderText {#text} at (8,0) size 32x232
             text run at (8,0) width 232: "OFF=\x{5B57}\x{3042}\x{FF21}A%"
@@ -95,7 +95,7 @@ layer at (166,0) size 634x600
             RenderCombineText {#text} at (56,181) size 32x33
               text run at (56,181) width 32: "\x{FFFC}"
           RenderText {#text} at (0,0) size 0x0
-      RenderBlock (anonymous) at (320,0) size 274x584
+      RenderBlock (anonymous) at (317,0) size 274x584
         RenderBlock {HR} at (0,0) size 2x584 [border: (1px inset #000000)]
         RenderBlock {P} at (34,0) size 240x584
           RenderBlock (floating) {SPAN} at (0,320) size 74x264 [border: (1px solid #FF0000)]
@@ -124,5 +124,5 @@ layer at (166,0) size 634x600
               text run at (159,0) width 576: "\x{3053}\x{306E}\x{5973}\x{306E}\x{4EBA}\x{306F}\x{4E21}\x{624B}\x{306E}\x{9593}\x{306B}\x{308F}\x{305F}\x{3057}\x{306E}\x{8DB3}\x{3092}\x{304A}\x{3055}\x{3048}\x{3066}\x{3001}\x{6B4C}\x{3092}\x{6B4C}\x{3044}\x{306A}\x{304C}\x{3089}\x{6696}\x{3081}\x{3066}\x{304F}\x{308C}\x{305F}\x{3002}"
               text run at (207,0) width 320: "\x{305D}\x{306E}\x{6B4C}\x{306E}\x{7BC0}\x{3082}\x{6587}\x{53E5}\x{3082}\x{3001}\x{3044}\x{307E}\x{306B}\x{5FD8}\x{308C}\x{305A}\x{306B}\x{3044}\x{308B}\x{3002}"
           RenderText {#text} at (0,0) size 0x0
-      RenderBlock (anonymous) at (626,0) size 0x584
+      RenderBlock (anonymous) at (623,0) size 0x584
         RenderInline {SPAN} at (0,0) size 0x0
index 7e339de..99c67ce 100644 (file)
@@ -14,34 +14,34 @@ Test getComputedTextLength() API
 PASS lengthToString(svgText.getComputedTextLength()) is "200.0"
 
 Test getSubStringLength() API
-PASS lengthToString(svgText.getSubStringLength(0, 1)) is "61.5"
-PASS lengthToString(svgText.getSubStringLength(0, 2)) is "117.9"
-PASS lengthToString(svgText.getSubStringLength(0, 3)) is "169.2"
-PASS lengthToString(svgText.getSubStringLength(0, 4)) is "200.0"
-PASS lengthToString(svgText.getSubStringLength(1, 1)) is "56.4"
-PASS lengthToString(svgText.getSubStringLength(1, 2)) is "107.7"
-PASS lengthToString(svgText.getSubStringLength(1, 3)) is "138.5"
-PASS lengthToString(svgText.getSubStringLength(2, 1)) is "51.3"
-PASS lengthToString(svgText.getSubStringLength(2, 2)) is "82.1"
-PASS lengthToString(svgText.getSubStringLength(3, 1)) is "30.8"
+PASS lengthToString(svgText.getSubStringLength(0, 1)) is "62.8"
+PASS lengthToString(svgText.getSubStringLength(0, 2)) is "108.6"
+PASS lengthToString(svgText.getSubStringLength(0, 3)) is "160.0"
+PASS lengthToString(svgText.getSubStringLength(0, 4)) is "188.6"
+PASS lengthToString(svgText.getSubStringLength(1, 1)) is "57.2"
+PASS lengthToString(svgText.getSubStringLength(1, 2)) is "108.6"
+PASS lengthToString(svgText.getSubStringLength(1, 3)) is "137.2"
+PASS lengthToString(svgText.getSubStringLength(2, 1)) is "51.4"
+PASS lengthToString(svgText.getSubStringLength(2, 2)) is "80.0"
+PASS lengthToString(svgText.getSubStringLength(3, 1)) is "28.6"
 
 Test getStartPositionOfChar() API
 PASS pointToString(svgText.getStartPositionOfChar(0)) is "(10.0,20.0)"
-PASS pointToString(svgText.getStartPositionOfChar(1)) is "(71.5,20.0)"
-PASS pointToString(svgText.getStartPositionOfChar(2)) is "(127.9,20.0)"
-PASS pointToString(svgText.getStartPositionOfChar(3)) is "(179.2,20.0)"
+PASS pointToString(svgText.getStartPositionOfChar(1)) is "(72.8,20.0)"
+PASS pointToString(svgText.getStartPositionOfChar(2)) is "(118.6,20.0)"
+PASS pointToString(svgText.getStartPositionOfChar(3)) is "(170.0,20.0)"
 
 Test getEndPositionOfChar() API
-PASS pointToString(svgText.getEndPositionOfChar(0)) is "(71.5,20.0)"
-PASS pointToString(svgText.getEndPositionOfChar(1)) is "(127.9,20.0)"
-PASS pointToString(svgText.getEndPositionOfChar(2)) is "(179.2,20.0)"
-PASS pointToString(svgText.getEndPositionOfChar(3)) is "(210.0,20.0)"
+PASS pointToString(svgText.getEndPositionOfChar(0)) is "(72.8,20.0)"
+PASS pointToString(svgText.getEndPositionOfChar(1)) is "(118.6,20.0)"
+PASS pointToString(svgText.getEndPositionOfChar(2)) is "(170.0,20.0)"
+PASS pointToString(svgText.getEndPositionOfChar(3)) is "(198.6,20.0)"
 
 Test getExtentOfChar() API
-PASS rectToString(svgText.getExtentOfChar(0)) is "(10.0,1.9)-(61.5x22.3)"
-PASS rectToString(svgText.getExtentOfChar(1)) is "(71.5,1.9)-(56.4x22.3)"
-PASS rectToString(svgText.getExtentOfChar(2)) is "(127.9,1.9)-(51.3x22.3)"
-PASS rectToString(svgText.getExtentOfChar(3)) is "(179.2,1.9)-(30.8x22.3)"
+PASS rectToString(svgText.getExtentOfChar(0)) is "(10.0,1.9)-(62.8x22.3)"
+PASS rectToString(svgText.getExtentOfChar(1)) is "(72.8,1.9)-(57.2x22.3)"
+PASS rectToString(svgText.getExtentOfChar(2)) is "(118.6,1.9)-(51.4x22.3)"
+PASS rectToString(svgText.getExtentOfChar(3)) is "(170.0,1.9)-(28.6x22.3)"
 
 Test getRotationOfChar() API
 PASS svgText.getRotationOfChar(0).toFixed(1) is "0.0"
@@ -59,17 +59,17 @@ PASS svgText.getCharNumAtPosition(point) is 0
 > Testing point=(71.4,10.0)
 PASS svgText.getCharNumAtPosition(point) is 0
 > Testing point=(71.6,10.0)
-PASS svgText.getCharNumAtPosition(point) is 1
+PASS svgText.getCharNumAtPosition(point) is 0
 > Testing point=(127.8,10.0)
 PASS svgText.getCharNumAtPosition(point) is 1
 > Testing point=(128.0,10.0)
-PASS svgText.getCharNumAtPosition(point) is 2
+PASS svgText.getCharNumAtPosition(point) is 1
 > Testing point=(179.1,10.0)
-PASS svgText.getCharNumAtPosition(point) is 2
+PASS svgText.getCharNumAtPosition(point) is 3
 > Testing point=(179.3,10.0)
 PASS svgText.getCharNumAtPosition(point) is 3
 > Testing point=(209.9,10.0)
-PASS svgText.getCharNumAtPosition(point) is 3
+PASS svgText.getCharNumAtPosition(point) is -1
 > Testing point=(210.1,10.0)
 PASS svgText.getCharNumAtPosition(point) is -1
 > Testing point=(250.0,10.0)
index fc100d3..45ad602 100644 (file)
@@ -82,37 +82,37 @@ shouldBeEqualToString("lengthToString(svgText.getComputedTextLength())", "200.0"
 
 debug("");
 debug("Test getSubStringLength() API");
-shouldBeEqualToString("lengthToString(svgText.getSubStringLength(0, 1))", "61.5");
-shouldBeEqualToString("lengthToString(svgText.getSubStringLength(0, 2))", "117.9");
-shouldBeEqualToString("lengthToString(svgText.getSubStringLength(0, 3))", "169.2");;
-shouldBeEqualToString("lengthToString(svgText.getSubStringLength(0, 4))", "200.0");
-shouldBeEqualToString("lengthToString(svgText.getSubStringLength(1, 1))", "56.4");
-shouldBeEqualToString("lengthToString(svgText.getSubStringLength(1, 2))", "107.7");
-shouldBeEqualToString("lengthToString(svgText.getSubStringLength(1, 3))", "138.5");
-shouldBeEqualToString("lengthToString(svgText.getSubStringLength(2, 1))", "51.3");
-shouldBeEqualToString("lengthToString(svgText.getSubStringLength(2, 2))", "82.1");
-shouldBeEqualToString("lengthToString(svgText.getSubStringLength(3, 1))", "30.8");
+shouldBeEqualToString("lengthToString(svgText.getSubStringLength(0, 1))", "62.8");
+shouldBeEqualToString("lengthToString(svgText.getSubStringLength(0, 2))", "108.6");
+shouldBeEqualToString("lengthToString(svgText.getSubStringLength(0, 3))", "160.0");;
+shouldBeEqualToString("lengthToString(svgText.getSubStringLength(0, 4))", "188.6");
+shouldBeEqualToString("lengthToString(svgText.getSubStringLength(1, 1))", "57.2");
+shouldBeEqualToString("lengthToString(svgText.getSubStringLength(1, 2))", "108.6");
+shouldBeEqualToString("lengthToString(svgText.getSubStringLength(1, 3))", "137.2");
+shouldBeEqualToString("lengthToString(svgText.getSubStringLength(2, 1))", "51.4");
+shouldBeEqualToString("lengthToString(svgText.getSubStringLength(2, 2))", "80.0");
+shouldBeEqualToString("lengthToString(svgText.getSubStringLength(3, 1))", "28.6");
 
 debug("");
 debug("Test getStartPositionOfChar() API");
 shouldBeEqualToString("pointToString(svgText.getStartPositionOfChar(0))", "(10.0,20.0)");
-shouldBeEqualToString("pointToString(svgText.getStartPositionOfChar(1))", "(71.5,20.0)");
-shouldBeEqualToString("pointToString(svgText.getStartPositionOfChar(2))", "(127.9,20.0)");
-shouldBeEqualToString("pointToString(svgText.getStartPositionOfChar(3))", "(179.2,20.0)");
+shouldBeEqualToString("pointToString(svgText.getStartPositionOfChar(1))", "(72.8,20.0)");
+shouldBeEqualToString("pointToString(svgText.getStartPositionOfChar(2))", "(118.6,20.0)");
+shouldBeEqualToString("pointToString(svgText.getStartPositionOfChar(3))", "(170.0,20.0)");
 
 debug("");
 debug("Test getEndPositionOfChar() API");
-shouldBeEqualToString("pointToString(svgText.getEndPositionOfChar(0))", "(71.5,20.0)");
-shouldBeEqualToString("pointToString(svgText.getEndPositionOfChar(1))", "(127.9,20.0)");
-shouldBeEqualToString("pointToString(svgText.getEndPositionOfChar(2))", "(179.2,20.0)");
-shouldBeEqualToString("pointToString(svgText.getEndPositionOfChar(3))", "(210.0,20.0)");
+shouldBeEqualToString("pointToString(svgText.getEndPositionOfChar(0))", "(72.8,20.0)");
+shouldBeEqualToString("pointToString(svgText.getEndPositionOfChar(1))", "(118.6,20.0)");
+shouldBeEqualToString("pointToString(svgText.getEndPositionOfChar(2))", "(170.0,20.0)");
+shouldBeEqualToString("pointToString(svgText.getEndPositionOfChar(3))", "(198.6,20.0)");
 
 debug("");
 debug("Test getExtentOfChar() API");
-shouldBeEqualToString("rectToString(svgText.getExtentOfChar(0))", "(10.0,1.9)-(61.5x22.3)");
-shouldBeEqualToString("rectToString(svgText.getExtentOfChar(1))", "(71.5,1.9)-(56.4x22.3)");
-shouldBeEqualToString("rectToString(svgText.getExtentOfChar(2))", "(127.9,1.9)-(51.3x22.3)");
-shouldBeEqualToString("rectToString(svgText.getExtentOfChar(3))", "(179.2,1.9)-(30.8x22.3)");
+shouldBeEqualToString("rectToString(svgText.getExtentOfChar(0))", "(10.0,1.9)-(62.8x22.3)");
+shouldBeEqualToString("rectToString(svgText.getExtentOfChar(1))", "(72.8,1.9)-(57.2x22.3)");
+shouldBeEqualToString("rectToString(svgText.getExtentOfChar(2))", "(118.6,1.9)-(51.4x22.3)");
+shouldBeEqualToString("rectToString(svgText.getExtentOfChar(3))", "(170.0,1.9)-(28.6x22.3)");
 
 debug("");
 debug("Test getRotationOfChar() API");
@@ -150,7 +150,7 @@ shouldBe("svgText.getCharNumAtPosition(point)", "0");
 point.x = 71.6;
 point = point.matrixTransform(inverseScaleMatrix);
 debug("> Testing point=" + pointToString(point));
-shouldBe("svgText.getCharNumAtPosition(point)", "1");
+shouldBe("svgText.getCharNumAtPosition(point)", "0");
 
 point.x = 127.8;
 point = point.matrixTransform(inverseScaleMatrix);
@@ -160,12 +160,12 @@ shouldBe("svgText.getCharNumAtPosition(point)", "1");
 point.x = 128.0;
 point = point.matrixTransform(inverseScaleMatrix);
 debug("> Testing point=" + pointToString(point));
-shouldBe("svgText.getCharNumAtPosition(point)", "2");
+shouldBe("svgText.getCharNumAtPosition(point)", "1");
 
 point.x = 179.1;
 point = point.matrixTransform(inverseScaleMatrix);
 debug("> Testing point=" + pointToString(point));
-shouldBe("svgText.getCharNumAtPosition(point)", "2");
+shouldBe("svgText.getCharNumAtPosition(point)", "3");
 
 point.x = 179.3;
 point = point.matrixTransform(inverseScaleMatrix);
@@ -175,7 +175,7 @@ shouldBe("svgText.getCharNumAtPosition(point)", "3");
 point.x = 209.9;
 point = point.matrixTransform(inverseScaleMatrix);
 debug("> Testing point=" + pointToString(point));
-shouldBe("svgText.getCharNumAtPosition(point)", "3");
+shouldBe("svgText.getCharNumAtPosition(point)", "-1");
 
 point.x = 210.1;
 point = point.matrixTransform(inverseScaleMatrix);
index 7e6651d..8f6c150 100644 (file)
@@ -40,7 +40,7 @@
     var el = document.getElementById('test');
     var elementWidth = el.getBoundingClientRect().width;
     var textWidth = measureText(el);
-    var tolerance = hasSubpixelPrecision ? 0.1 : 2; // enclosing may expand up to one pixel in each direction.
+    var tolerance = hasSubpixelPrecision ? 0.15 : 2; // enclosing may expand up to one pixel in each direction.
     if (Math.abs(elementWidth - textWidth) <= tolerance)
         testPassed('Width of text element is the sum of the width of all characters.');
     else