Title: [281422] trunk
Revision
281422
Author
za...@apple.com
Date
2021-08-22 15:18:46 -0700 (Sun, 22 Aug 2021)

Log Message

[LFC][IFC] Add support for vertical-align: sub
https://bugs.webkit.org/show_bug.cgi?id=228217

Reviewed by Antti Koivisto.

Source/WebCore:

Adjust legacy's integral alignment too.

* layout/formattingContexts/inline/InlineFormattingGeometry.cpp:
(WebCore::Layout::LineBoxBuilder::computeLineBoxHeightAndAlignInlineLevelBoxesVertically):
* layout/integration/LayoutIntegrationCoverage.cpp:
(WebCore::LayoutIntegration::canUseForChild):

LayoutTests:

* platform/mac/css1/text_properties/vertical_align-expected.txt:
* platform/mac/fast/selectors/018b-expected.txt:
* platform/mac/fast/text/whitespace/020-expected.txt:

Modified Paths

Diff

Modified: trunk/LayoutTests/ChangeLog (281421 => 281422)


--- trunk/LayoutTests/ChangeLog	2021-08-22 22:09:52 UTC (rev 281421)
+++ trunk/LayoutTests/ChangeLog	2021-08-22 22:18:46 UTC (rev 281422)
@@ -1,3 +1,14 @@
+2021-08-22  Alan Bujtas  <za...@apple.com>
+
+        [LFC][IFC] Add support for vertical-align: sub
+        https://bugs.webkit.org/show_bug.cgi?id=228217
+
+        Reviewed by Antti Koivisto.
+
+        * platform/mac/css1/text_properties/vertical_align-expected.txt:
+        * platform/mac/fast/selectors/018b-expected.txt:
+        * platform/mac/fast/text/whitespace/020-expected.txt:
+
 2021-08-22  Wenson Hsieh  <wenson_hs...@apple.com>
 
         [iOS] Fix and reenable several layout tests to account for the changes in rdar://80384564

Modified: trunk/LayoutTests/platform/ios/css1/text_properties/vertical_align-expected.txt (281421 => 281422)


--- trunk/LayoutTests/platform/ios/css1/text_properties/vertical_align-expected.txt	2021-08-22 22:09:52 UTC (rev 281421)
+++ trunk/LayoutTests/platform/ios/css1/text_properties/vertical_align-expected.txt	2021-08-22 22:18:46 UTC (rev 281422)
@@ -54,9 +54,9 @@
           text run at (0,59) width 262: "different from that of the parent element."
       RenderBlock {P} at (0,414) size 784x75
         RenderImage {IMG} at (0,0) size 15x50
-        RenderInline {SPAN} at (0,0) size 129x19
-          RenderText {#text} at (15,29) size 129x19
-            text run at (15,29) width 129: "The first four words"
+        RenderInline {SPAN} at (0,0) size 129x20
+          RenderText {#text} at (15,28) size 129x20
+            text run at (15,28) width 129: "The first four words"
         RenderText {#text} at (143,35) size 766x39
           text run at (143,35) width 304: " in this sentence should be superscript-aligned. "
           text run at (446,35) width 320: "The font size of the subscripted text should not be"
@@ -397,9 +397,9 @@
                   text run at (0,59) width 281: "be different from that of the parent element."
               RenderBlock {P} at (4,99) size 762x75
                 RenderImage {IMG} at (0,0) size 15x50
-                RenderInline {SPAN} at (0,0) size 129x19
-                  RenderText {#text} at (15,29) size 129x19
-                    text run at (15,29) width 129: "The first four words"
+                RenderInline {SPAN} at (0,0) size 129x20
+                  RenderText {#text} at (15,28) size 129x20
+                    text run at (15,28) width 129: "The first four words"
                 RenderText {#text} at (143,35) size 747x39
                   text run at (143,35) width 304: " in this sentence should be superscript-aligned. "
                   text run at (446,35) width 301: "The font size of the subscripted text should not"

Modified: trunk/LayoutTests/platform/ios/css2.1/t100801-c544-valgn-00-a-ag-expected.txt (281421 => 281422)


--- trunk/LayoutTests/platform/ios/css2.1/t100801-c544-valgn-00-a-ag-expected.txt	2021-08-22 22:09:52 UTC (rev 281421)
+++ trunk/LayoutTests/platform/ios/css2.1/t100801-c544-valgn-00-a-ag-expected.txt	2021-08-22 22:18:46 UTC (rev 281422)
@@ -1,21 +1,21 @@
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
-layer at (0,0) size 800x259
-  RenderBlock {HTML} at (0,0) size 800x259
-    RenderBody {BODY} at (8,16) size 784x193
+layer at (0,0) size 800x260
+  RenderBlock {HTML} at (0,0) size 800x260
+    RenderBody {BODY} at (8,16) size 784x194
       RenderBlock {P} at (0,0) size 784x40
         RenderText {#text} at (0,0) size 769x39
           text run at (0,0) width 769: "There should be four identical white boxes in the teal block below, all the same size, each one a little lower down on the"
           text run at (0,20) width 138: "line, in a step pattern."
-      RenderBlock {DIV} at (50,90) size 684x103 [color=#FFFFFF] [bgcolor=#008080]
+      RenderBlock {DIV} at (50,90) size 684x104 [color=#FFFFFF] [bgcolor=#008080]
         RenderInline {SPAN} at (0,0) size 51x51
           RenderText {#text} at (12,12) size 51x51
             text run at (12,12) width 51: "X"
-        RenderText {#text} at (62,29) size 51x51
-          text run at (62,29) width 51: " "
-        RenderImage {IMG} at (112,19) size 51x51
-        RenderText {#text} at (162,29) size 151x51
-          text run at (162,29) width 151: " X "
+        RenderText {#text} at (62,30) size 51x51
+          text run at (62,30) width 51: " "
+        RenderImage {IMG} at (112,20) size 51x51
+        RenderText {#text} at (162,30) size 151x51
+          text run at (162,30) width 151: " X "
         RenderInline {SPAN} at (0,0) size 51x51
-          RenderText {#text} at (312,40) size 51x51
-            text run at (312,40) width 51: "X"
+          RenderText {#text} at (312,41) size 51x51
+            text run at (312,41) width 51: "X"

Modified: trunk/LayoutTests/platform/ios/editing/selection/3690703-2-expected.txt (281421 => 281422)


--- trunk/LayoutTests/platform/ios/editing/selection/3690703-2-expected.txt	2021-08-22 22:09:52 UTC (rev 281421)
+++ trunk/LayoutTests/platform/ios/editing/selection/3690703-2-expected.txt	2021-08-22 22:18:46 UTC (rev 281422)
@@ -63,7 +63,7 @@
                     RenderInline {A} at (0,0) size 30x15 [color=#0000CC]
                       RenderText {#text} at (240,4) size 30x15
                         text run at (240,4) width 30: "Local"
-                      RenderInline {SUP} at (0,0) size 1x13
+                      RenderInline {SUP} at (0,0) size 1x14
                     RenderInline {A} at (0,0) size 30x15
                       RenderInline {FONT} at (0,0) size 30x15 [color=#FF0000]
                         RenderText {#text} at (269,4) size 30x15

Modified: trunk/LayoutTests/platform/ios/editing/selection/3690703-expected.txt (281421 => 281422)


--- trunk/LayoutTests/platform/ios/editing/selection/3690703-expected.txt	2021-08-22 22:09:52 UTC (rev 281421)
+++ trunk/LayoutTests/platform/ios/editing/selection/3690703-expected.txt	2021-08-22 22:18:46 UTC (rev 281422)
@@ -65,7 +65,7 @@
                     RenderInline {A} at (0,0) size 30x15 [color=#0000CC]
                       RenderText {#text} at (240,4) size 30x15
                         text run at (240,4) width 30: "Local"
-                      RenderInline {SUP} at (0,0) size 1x13
+                      RenderInline {SUP} at (0,0) size 1x14
                     RenderInline {A} at (0,0) size 30x15
                       RenderInline {FONT} at (0,0) size 30x15 [color=#FF0000]
                         RenderText {#text} at (269,4) size 30x15

Modified: trunk/LayoutTests/platform/ios/editing/selection/3690719-expected.txt (281421 => 281422)


--- trunk/LayoutTests/platform/ios/editing/selection/3690719-expected.txt	2021-08-22 22:09:52 UTC (rev 281421)
+++ trunk/LayoutTests/platform/ios/editing/selection/3690719-expected.txt	2021-08-22 22:18:46 UTC (rev 281422)
@@ -57,7 +57,7 @@
                     RenderInline {A} at (0,0) size 30x15 [color=#0000CC]
                       RenderText {#text} at (240,4) size 30x15
                         text run at (240,4) width 30: "Local"
-                      RenderInline {SUP} at (0,0) size 1x13
+                      RenderInline {SUP} at (0,0) size 1x14
                     RenderInline {A} at (0,0) size 30x15
                       RenderInline {FONT} at (0,0) size 30x15 [color=#FF0000]
                         RenderText {#text} at (269,4) size 30x15

Modified: trunk/LayoutTests/platform/ios/fast/selectors/018b-expected.txt (281421 => 281422)


--- trunk/LayoutTests/platform/ios/fast/selectors/018b-expected.txt	2021-08-22 22:09:52 UTC (rev 281421)
+++ trunk/LayoutTests/platform/ios/fast/selectors/018b-expected.txt	2021-08-22 22:18:46 UTC (rev 281422)
@@ -1,9 +1,9 @@
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
 layer at (0,0) size 800x307
-  RenderBlock {HTML} at (0,0) size 800x307
-    RenderBody {BODY} at (8,16) size 784x275
-      RenderBlock {DIV} at (0,0) size 784x275
+  RenderBlock {HTML} at (0,0) size 800x308
+    RenderBody {BODY} at (8,16) size 784x276
+      RenderBlock {DIV} at (0,0) size 784x276
         RenderBlock {P} at (0,0) size 784x40
           RenderText {#text} at (0,0) size 762x19
             text run at (0,0) width 762: "The background color of this paragraph should turn to green when the mouse pointer hovers over any of the following:"
@@ -33,10 +33,10 @@
               RenderTableCell {TD} at (2,84) size 109x22 [r=1 c=0 rs=1 cs=1]
                 RenderText {#text} at (1,1) size 61x19
                   text run at (1,1) width 61: "This text."
-        RenderBlock {P} at (0,216) size 784x23
+        RenderBlock {P} at (0,216) size 784x24
           RenderInline {SUB} at (0,0) size 50x15
             RenderText {#text} at (0,7) size 50x15
               text run at (0,7) width 50: "This text."
-        RenderBlock {P} at (0,255) size 784x20
+        RenderBlock {P} at (0,255) size 784x21
           RenderText {#text} at (0,0) size 585x19
             text run at (0,0) width 585: "...and anything else between the top of the first paragraph and the bottom of this paragraph."

Modified: trunk/LayoutTests/platform/ios/fast/text/whitespace/020-expected.txt (281421 => 281422)


--- trunk/LayoutTests/platform/ios/fast/text/whitespace/020-expected.txt	2021-08-22 22:09:52 UTC (rev 281421)
+++ trunk/LayoutTests/platform/ios/fast/text/whitespace/020-expected.txt	2021-08-22 22:18:46 UTC (rev 281422)
@@ -3,7 +3,7 @@
 layer at (0,0) size 800x600
   RenderBlock {HTML} at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x584
-      RenderBlock {DIV} at (0,0) size 204x47 [border: (2px solid #FF0000)]
+      RenderBlock {DIV} at (0,0) size 204x48 [border: (2px solid #FF0000)]
         RenderInline {FONT} at (0,0) size 179x39 [color=#996699]
           RenderText {#text} at (0,0) size 0x0
           RenderInline {NOBR} at (0,0) size 152x19

Modified: trunk/LayoutTests/platform/mac/css1/text_properties/vertical_align-expected.txt (281421 => 281422)


--- trunk/LayoutTests/platform/mac/css1/text_properties/vertical_align-expected.txt	2021-08-22 22:09:52 UTC (rev 281421)
+++ trunk/LayoutTests/platform/mac/css1/text_properties/vertical_align-expected.txt	2021-08-22 22:18:46 UTC (rev 281422)
@@ -54,9 +54,9 @@
           text run at (0,58) width 262: "different from that of the parent element."
       RenderBlock {P} at (0,427) size 769x72
         RenderImage {IMG} at (0,0) size 15x50
-        RenderInline {SPAN} at (0,0) size 128x18
-          RenderText {#text} at (15,30) size 128x18
-            text run at (15,30) width 128: "The first four words"
+        RenderInline {SPAN} at (0,0) size 128x19
+          RenderText {#text} at (15,29) size 128x19
+            text run at (15,29) width 128: "The first four words"
         RenderText {#text} at (142,36) size 766x36
           text run at (142,36) width 304: " in this sentence should be superscript-aligned. "
           text run at (445,36) width 321: "The font size of the subscripted text should not be"
@@ -400,9 +400,9 @@
                   text run at (0,58) width 281: "be different from that of the parent element."
               RenderBlock {P} at (4,96) size 747x72
                 RenderImage {IMG} at (0,0) size 15x50
-                RenderInline {SPAN} at (0,0) size 128x18
-                  RenderText {#text} at (15,30) size 128x18
-                    text run at (15,30) width 128: "The first four words"
+                RenderInline {SPAN} at (0,0) size 128x19
+                  RenderText {#text} at (15,29) size 128x19
+                    text run at (15,29) width 128: "The first four words"
                 RenderText {#text} at (142,36) size 746x36
                   text run at (142,36) width 304: " in this sentence should be superscript-aligned. "
                   text run at (445,36) width 301: "The font size of the subscripted text should not"

Modified: trunk/LayoutTests/platform/mac/css2.1/t100801-c544-valgn-00-a-ag-expected.txt (281421 => 281422)


--- trunk/LayoutTests/platform/mac/css2.1/t100801-c544-valgn-00-a-ag-expected.txt	2021-08-22 22:09:52 UTC (rev 281421)
+++ trunk/LayoutTests/platform/mac/css2.1/t100801-c544-valgn-00-a-ag-expected.txt	2021-08-22 22:18:46 UTC (rev 281422)
@@ -1,21 +1,21 @@
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
-layer at (0,0) size 800x255
-  RenderBlock {HTML} at (0,0) size 800x255
-    RenderBody {BODY} at (8,16) size 784x189
+layer at (0,0) size 800x256
+  RenderBlock {HTML} at (0,0) size 800x256
+    RenderBody {BODY} at (8,16) size 784x190
       RenderBlock {P} at (0,0) size 784x36
         RenderText {#text} at (0,0) size 769x36
           text run at (0,0) width 769: "There should be four identical white boxes in the teal block below, all the same size, each one a little lower down on the"
           text run at (0,18) width 138: "line, in a step pattern."
-      RenderBlock {DIV} at (50,86) size 684x103 [color=#FFFFFF] [bgcolor=#008080]
+      RenderBlock {DIV} at (50,86) size 684x104 [color=#FFFFFF] [bgcolor=#008080]
         RenderInline {SPAN} at (0,0) size 51x51
           RenderText {#text} at (12,12) size 51x51
             text run at (12,12) width 51: "X"
-        RenderText {#text} at (62,29) size 51x51
-          text run at (62,29) width 51: " "
-        RenderImage {IMG} at (112,19) size 51x51
-        RenderText {#text} at (162,29) size 151x51
-          text run at (162,29) width 151: " X "
+        RenderText {#text} at (62,30) size 51x51
+          text run at (62,30) width 51: " "
+        RenderImage {IMG} at (112,20) size 51x51
+        RenderText {#text} at (162,30) size 151x51
+          text run at (162,30) width 151: " X "
         RenderInline {SPAN} at (0,0) size 51x51
-          RenderText {#text} at (312,40) size 51x51
-            text run at (312,40) width 51: "X"
+          RenderText {#text} at (312,41) size 51x51
+            text run at (312,41) width 51: "X"

Modified: trunk/LayoutTests/platform/mac/editing/selection/3690703-2-expected.txt (281421 => 281422)


--- trunk/LayoutTests/platform/mac/editing/selection/3690703-2-expected.txt	2021-08-22 22:09:52 UTC (rev 281421)
+++ trunk/LayoutTests/platform/mac/editing/selection/3690703-2-expected.txt	2021-08-22 22:18:46 UTC (rev 281422)
@@ -63,7 +63,7 @@
                     RenderInline {A} at (0,0) size 30x15 [color=#0000CC]
                       RenderText {#text} at (240,4) size 30x15
                         text run at (240,4) width 30: "Local"
-                      RenderInline {SUP} at (0,0) size 1x13
+                      RenderInline {SUP} at (0,0) size 1x14
                     RenderInline {A} at (0,0) size 30x15
                       RenderInline {FONT} at (0,0) size 30x15 [color=#FF0000]
                         RenderText {#text} at (269,4) size 30x15

Modified: trunk/LayoutTests/platform/mac/editing/selection/3690703-expected.txt (281421 => 281422)


--- trunk/LayoutTests/platform/mac/editing/selection/3690703-expected.txt	2021-08-22 22:09:52 UTC (rev 281421)
+++ trunk/LayoutTests/platform/mac/editing/selection/3690703-expected.txt	2021-08-22 22:18:46 UTC (rev 281422)
@@ -65,7 +65,7 @@
                     RenderInline {A} at (0,0) size 30x15 [color=#0000CC]
                       RenderText {#text} at (240,4) size 30x15
                         text run at (240,4) width 30: "Local"
-                      RenderInline {SUP} at (0,0) size 1x13
+                      RenderInline {SUP} at (0,0) size 1x14
                     RenderInline {A} at (0,0) size 30x15
                       RenderInline {FONT} at (0,0) size 30x15 [color=#FF0000]
                         RenderText {#text} at (269,4) size 30x15

Modified: trunk/LayoutTests/platform/mac/editing/selection/3690719-expected.txt (281421 => 281422)


--- trunk/LayoutTests/platform/mac/editing/selection/3690719-expected.txt	2021-08-22 22:09:52 UTC (rev 281421)
+++ trunk/LayoutTests/platform/mac/editing/selection/3690719-expected.txt	2021-08-22 22:18:46 UTC (rev 281422)
@@ -57,7 +57,7 @@
                     RenderInline {A} at (0,0) size 30x15 [color=#0000CC]
                       RenderText {#text} at (240,4) size 30x15
                         text run at (240,4) width 30: "Local"
-                      RenderInline {SUP} at (0,0) size 1x13
+                      RenderInline {SUP} at (0,0) size 1x14
                     RenderInline {A} at (0,0) size 30x15
                       RenderInline {FONT} at (0,0) size 30x15 [color=#FF0000]
                         RenderText {#text} at (269,4) size 30x15

Modified: trunk/LayoutTests/platform/mac/fast/selectors/018b-expected.txt (281421 => 281422)


--- trunk/LayoutTests/platform/mac/fast/selectors/018b-expected.txt	2021-08-22 22:09:52 UTC (rev 281421)
+++ trunk/LayoutTests/platform/mac/fast/selectors/018b-expected.txt	2021-08-22 22:18:46 UTC (rev 281422)
@@ -1,9 +1,9 @@
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
 layer at (0,0) size 800x291
-  RenderBlock {HTML} at (0,0) size 800x291
-    RenderBody {BODY} at (8,16) size 784x259
-      RenderBlock {DIV} at (0,0) size 784x259
+  RenderBlock {HTML} at (0,0) size 800x292
+    RenderBody {BODY} at (8,16) size 784x260
+      RenderBlock {DIV} at (0,0) size 784x260
         RenderBlock {P} at (0,0) size 784x36
           RenderText {#text} at (0,0) size 762x18
             text run at (0,0) width 762: "The background color of this paragraph should turn to green when the mouse pointer hovers over any of the following:"
@@ -33,10 +33,10 @@
               RenderTableCell {TD} at (2,80) size 109x20 [r=1 c=0 rs=1 cs=1]
                 RenderText {#text} at (1,1) size 61x18
                   text run at (1,1) width 61: "This text."
-        RenderBlock {P} at (0,204) size 784x21
+        RenderBlock {P} at (0,204) size 784x22
           RenderInline {SUB} at (0,0) size 50x15
             RenderText {#text} at (0,6) size 50x15
               text run at (0,6) width 50: "This text."
-        RenderBlock {P} at (0,241) size 784x18
+        RenderBlock {P} at (0,241) size 784x19
           RenderText {#text} at (0,0) size 584x18
             text run at (0,0) width 584: "...and anything else between the top of the first paragraph and the bottom of this paragraph."

Modified: trunk/LayoutTests/platform/mac/fast/text/capitalize-boundaries-expected.txt (281421 => 281422)


--- trunk/LayoutTests/platform/mac/fast/text/capitalize-boundaries-expected.txt	2021-08-22 22:09:52 UTC (rev 281421)
+++ trunk/LayoutTests/platform/mac/fast/text/capitalize-boundaries-expected.txt	2021-08-22 22:18:46 UTC (rev 281422)
@@ -1,8 +1,8 @@
-layer at (0,0) size 785x1198
+layer at (0,0) size 785x1201
   RenderView at (0,0) size 785x600
-layer at (0,0) size 785x1198
-  RenderBlock {HTML} at (0,0) size 785x1198
-    RenderBody {BODY} at (8,8) size 769x1182
+layer at (0,0) size 785x1201
+  RenderBlock {HTML} at (0,0) size 785x1201
+    RenderBody {BODY} at (8,8) size 769x1185
       RenderBlock (anonymous) at (0,0) size 769x90
         RenderText {#text} at (0,0) size 352x18
           text run at (0,0) width 352: "This test was provided by open-source contributors on "
@@ -17,19 +17,19 @@
           text run at (188,54) width 289: "(at least temporarily) adding the test anyway."
         RenderBR {BR} at (476,54) size 1x18
         RenderBR {BR} at (0,72) size 0x18
-      RenderTable {TABLE} at (0,90) size 769x364
+      RenderTable {TABLE} at (0,90) size 769x365
         RenderBlock {CAPTION} at (0,0) size 769x18
           RenderText {#text} at (344,0) size 81x18
             text run at (344,0) width 81: "Input source"
-        RenderTableSection {TBODY} at (0,18) size 769x346
+        RenderTableSection {TBODY} at (0,18) size 769x347
           RenderTableRow {TR} at (0,2) size 769x58
             RenderTableCell {TH} at (2,20) size 54x22 [bgcolor=#F8F8F8] [border: (1px solid #EEEEEE)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 50x18
                 text run at (2,2) width 50: "generic"
             RenderTableCell {TD} at (57,2) size 710x58 [border: (1px solid #EEEEEE)] [r=0 c=1 rs=1 cs=1]
-              RenderText {#text} at (2,2) size 692x54
-                text run at (2,2) width 692: "lip\x{AD}smackin\x{AD}thirst\x{AD}quenchin\x{AD}acetastin\x{AD}motivatin\x{AD}good\x{AD}buzzin\x{AD}cool\x{AD}talkin\x{AD}high\x{AD}walkin\x{AD}fast\x{AD}livin\x{AD}ever\x{AD}givin\x{AD}cool\x{AD}fizzin\x{AD}lip\x{AD}" + hyphen string "\x{2010}"
-                text run at (2,20) width 675: "smackin\x{AD}thirst\x{AD}quenchin\x{AD}acetastin\x{AD}motivatin\x{AD}good\x{AD}buzzin\x{AD}cool\x{AD}talkin\x{AD}high\x{AD}walkin\x{AD}fast\x{AD}livin\x{AD}ever\x{AD}givin\x{AD}cool\x{AD}fizzin\x{AD}lip\x{AD}" + hyphen string "\x{2010}"
+              RenderText {#text} at (2,2) size 688x54
+                text run at (2,2) width 688: "lip\x{AD}smackin\x{AD}thirst\x{AD}quenchin\x{AD}acetastin\x{AD}motivatin\x{AD}good\x{AD}buzzin\x{AD}cool\x{AD}talkin\x{AD}high\x{AD}walkin\x{AD}fast\x{AD}livin\x{AD}ever\x{AD}givin\x{AD}cool\x{AD}fizzin\x{AD}lip\x{AD}" + hyphen string "-"
+                text run at (2,20) width 671: "smackin\x{AD}thirst\x{AD}quenchin\x{AD}acetastin\x{AD}motivatin\x{AD}good\x{AD}buzzin\x{AD}cool\x{AD}talkin\x{AD}high\x{AD}walkin\x{AD}fast\x{AD}livin\x{AD}ever\x{AD}givin\x{AD}cool\x{AD}fizzin\x{AD}lip\x{AD}" + hyphen string "-"
                 text run at (2,38) width 649: "smackin\x{AD}thirst\x{AD}quenchin\x{AD}acetastin\x{AD}motivatin\x{AD}good\x{AD}buzzin\x{AD}cool\x{AD}talkin\x{AD}high\x{AD}walkin\x{AD}fast\x{AD}livin\x{AD}ever\x{AD}givin\x{AD}cool\x{AD}fizzin"
           RenderTableRow {TR} at (0,62) size 769x22
             RenderTableCell {TH} at (2,62) size 54x22 [bgcolor=#F8F8F8] [border: (1px solid #EEEEEE)] [r=1 c=0 rs=1 cs=1]
@@ -81,64 +81,64 @@
             RenderTableCell {TD} at (57,173) size 710x22 [border: (1px solid #EEEEEE)] [r=4 c=1 rs=1 cs=1]
               RenderText {#text} at (2,2) size 65x18
                 text run at (2,2) width 65: "\x{A1}jalape\x{F1}o!"
-          RenderTableRow {TR} at (0,197) size 769x26
-            RenderTableCell {TH} at (2,199) size 54x22 [bgcolor=#F8F8F8] [border: (1px solid #EEEEEE)] [r=5 c=0 rs=1 cs=1]
-              RenderText {#text} at (20,2) size 14x18
-                text run at (20,2) width 14: "fr"
-            RenderTableCell {TD} at (57,197) size 710x26 [border: (1px solid #EEEEEE)] [r=5 c=1 rs=1 cs=1]
-              RenderText {#text} at (2,6) size 215x18
-                text run at (2,6) width 215: "quelqu'un l\x{2019}amour t'appelles\x{2011}tu 3"
+          RenderTableRow {TR} at (0,197) size 769x27
+            RenderTableCell {TH} at (2,199) size 54x23 [bgcolor=#F8F8F8] [border: (1px solid #EEEEEE)] [r=5 c=0 rs=1 cs=1]
+              RenderText {#text} at (20,2) size 14x19
+                text run at (20,3) width 14: "fr"
+            RenderTableCell {TD} at (57,197) size 710x27 [border: (1px solid #EEEEEE)] [r=5 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,7) size 215x18
+                text run at (2,7) width 215: "quelqu'un l\x{2019}amour t'appelles\x{2011}tu 3"
               RenderInline {SUP} at (0,0) size 23x15
                 RenderText {#text} at (216,2) size 23x15
                   text run at (216,2) width 23: "eme"
-          RenderTableRow {TR} at (0,225) size 769x23
-            RenderTableCell {TH} at (2,225) size 54x23 [bgcolor=#F8F8F8] [border: (1px solid #EEEEEE)] [r=6 c=0 rs=1 cs=1]
+          RenderTableRow {TR} at (0,226) size 769x23
+            RenderTableCell {TH} at (2,226) size 54x23 [bgcolor=#F8F8F8] [border: (1px solid #EEEEEE)] [r=6 c=0 rs=1 cs=1]
               RenderText {#text} at (17,2) size 19x19
                 text run at (17,3) width 19: "hu"
-            RenderTableCell {TD} at (57,225) size 710x23 [border: (1px solid #EEEEEE)] [r=6 c=1 rs=1 cs=1]
+            RenderTableCell {TD} at (57,226) size 710x23 [border: (1px solid #EEEEEE)] [r=6 c=1 rs=1 cs=1]
               RenderText {#text} at (2,3) size 114x18
                 text run at (2,3) width 114: "11-ei london\x{2011}ban"
-          RenderTableRow {TR} at (0,250) size 769x22
-            RenderTableCell {TH} at (2,250) size 54x22 [bgcolor=#F8F8F8] [border: (1px solid #EEEEEE)] [r=7 c=0 rs=1 cs=1]
+          RenderTableRow {TR} at (0,251) size 769x22
+            RenderTableCell {TH} at (2,251) size 54x22 [bgcolor=#F8F8F8] [border: (1px solid #EEEEEE)] [r=7 c=0 rs=1 cs=1]
               RenderText {#text} at (20,2) size 14x18
                 text run at (20,2) width 14: "nl"
-            RenderTableCell {TD} at (57,250) size 710x22 [border: (1px solid #EEEEEE)] [r=7 c=1 rs=1 cs=1]
+            RenderTableCell {TD} at (57,251) size 710x22 [border: (1px solid #EEEEEE)] [r=7 c=1 rs=1 cs=1]
               RenderText {#text} at (2,2) size 70x18
                 text run at (2,2) width 70: "'s ochtends"
-          RenderTableRow {TR} at (0,274) size 769x22
-            RenderTableCell {TH} at (2,274) size 54x22 [bgcolor=#F8F8F8] [border: (1px solid #EEEEEE)] [r=8 c=0 rs=1 cs=1]
+          RenderTableRow {TR} at (0,275) size 769x22
+            RenderTableCell {TH} at (2,275) size 54x22 [bgcolor=#F8F8F8] [border: (1px solid #EEEEEE)] [r=8 c=0 rs=1 cs=1]
               RenderText {#text} at (20,2) size 14x18
                 text run at (20,2) width 14: "pl"
-            RenderTableCell {TD} at (57,274) size 710x22 [border: (1px solid #EEEEEE)] [r=8 c=1 rs=1 cs=1]
+            RenderTableCell {TD} at (57,275) size 710x22 [border: (1px solid #EEEEEE)] [r=8 c=1 rs=1 cs=1]
               RenderText {#text} at (2,2) size 94x18
                 text run at (2,2) width 94: "wzi\x{119}\x{142}a bie\x{17C}\x{105}ce"
-          RenderTableRow {TR} at (0,298) size 769x22
-            RenderTableCell {TH} at (2,298) size 54x22 [bgcolor=#F8F8F8] [border: (1px solid #EEEEEE)] [r=9 c=0 rs=1 cs=1]
+          RenderTableRow {TR} at (0,299) size 769x22
+            RenderTableCell {TH} at (2,299) size 54x22 [bgcolor=#F8F8F8] [border: (1px solid #EEEEEE)] [r=9 c=0 rs=1 cs=1]
               RenderText {#text} at (18,2) size 17x18
                 text run at (18,2) width 17: "ru"
-            RenderTableCell {TD} at (57,298) size 710x22 [border: (1px solid #EEEEEE)] [r=9 c=1 rs=1 cs=1]
+            RenderTableCell {TD} at (57,299) size 710x22 [border: (1px solid #EEEEEE)] [r=9 c=1 rs=1 cs=1]
               RenderText {#text} at (2,2) size 194x18
                 text run at (2,2) width 194: "\x{43D}\x{44C}\x{44E}-\x{439}\x{43E}\x{440}\x{43A} 1990-\x{445} 14-vii-1789"
-          RenderTableRow {TR} at (0,322) size 769x22
-            RenderTableCell {TH} at (2,322) size 54x22 [bgcolor=#F8F8F8] [border: (1px solid #EEEEEE)] [r=10 c=0 rs=1 cs=1]
+          RenderTableRow {TR} at (0,323) size 769x22
+            RenderTableCell {TH} at (2,323) size 54x22 [bgcolor=#F8F8F8] [border: (1px solid #EEEEEE)] [r=10 c=0 rs=1 cs=1]
               RenderText {#text} at (17,2) size 20x18
                 text run at (17,2) width 20: "tlh"
-            RenderTableCell {TD} at (57,322) size 710x22 [border: (1px solid #EEEEEE)] [r=10 c=1 rs=1 cs=1]
+            RenderTableCell {TD} at (57,323) size 710x22 [border: (1px solid #EEEEEE)] [r=10 c=1 rs=1 cs=1]
               RenderText {#text} at (2,2) size 189x18
                 text run at (2,2) width 189: "tlhIngan Hol wa''uy' loghqam"
-      RenderTable {TABLE} at (0,454) size 769x364
+      RenderTable {TABLE} at (0,455) size 769x365
         RenderBlock {CAPTION} at (0,0) size 769x18
           RenderText {#text} at (313,0) size 143x18
             text run at (313,0) width 143: "Correct output sample"
-        RenderTableSection {TBODY} at (0,18) size 769x346
+        RenderTableSection {TBODY} at (0,18) size 769x347
           RenderTableRow {TR} at (0,2) size 769x58
             RenderTableCell {TH} at (2,20) size 54x22 [bgcolor=#F8F8F8] [border: (1px solid #EEEEEE)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 50x18
                 text run at (2,2) width 50: "generic"
             RenderTableCell {TD} at (57,2) size 710x58 [border: (1px solid #EEEEEE)] [r=0 c=1 rs=1 cs=1]
-              RenderText {#text} at (2,2) size 698x54
-                text run at (2,2) width 698: "Lip\x{AD}smackin\x{AD}thirst\x{AD}quenchin\x{AD}acetastin\x{AD}motivatin\x{AD}good\x{AD}buzzin\x{AD}cool\x{AD}talkin\x{AD}high\x{AD}walkin\x{AD}fast\x{AD}livin\x{AD}ever\x{AD}givin\x{AD}cool\x{AD}fizzin\x{AD}lip\x{AD}" + hyphen string "\x{2010}"
-                text run at (2,20) width 675: "smackin\x{AD}thirst\x{AD}quenchin\x{AD}acetastin\x{AD}motivatin\x{AD}good\x{AD}buzzin\x{AD}cool\x{AD}talkin\x{AD}high\x{AD}walkin\x{AD}fast\x{AD}livin\x{AD}ever\x{AD}givin\x{AD}cool\x{AD}fizzin\x{AD}lip\x{AD}" + hyphen string "\x{2010}"
+              RenderText {#text} at (2,2) size 694x54
+                text run at (2,2) width 694: "Lip\x{AD}smackin\x{AD}thirst\x{AD}quenchin\x{AD}acetastin\x{AD}motivatin\x{AD}good\x{AD}buzzin\x{AD}cool\x{AD}talkin\x{AD}high\x{AD}walkin\x{AD}fast\x{AD}livin\x{AD}ever\x{AD}givin\x{AD}cool\x{AD}fizzin\x{AD}lip\x{AD}" + hyphen string "-"
+                text run at (2,20) width 671: "smackin\x{AD}thirst\x{AD}quenchin\x{AD}acetastin\x{AD}motivatin\x{AD}good\x{AD}buzzin\x{AD}cool\x{AD}talkin\x{AD}high\x{AD}walkin\x{AD}fast\x{AD}livin\x{AD}ever\x{AD}givin\x{AD}cool\x{AD}fizzin\x{AD}lip\x{AD}" + hyphen string "-"
                 text run at (2,38) width 649: "smackin\x{AD}thirst\x{AD}quenchin\x{AD}acetastin\x{AD}motivatin\x{AD}good\x{AD}buzzin\x{AD}cool\x{AD}talkin\x{AD}high\x{AD}walkin\x{AD}fast\x{AD}livin\x{AD}ever\x{AD}givin\x{AD}cool\x{AD}fizzin"
           RenderTableRow {TR} at (0,62) size 769x22
             RenderTableCell {TH} at (2,62) size 54x22 [bgcolor=#F8F8F8] [border: (1px solid #EEEEEE)] [r=1 c=0 rs=1 cs=1]
@@ -174,64 +174,64 @@
             RenderTableCell {TD} at (57,173) size 710x22 [border: (1px solid #EEEEEE)] [r=4 c=1 rs=1 cs=1]
               RenderText {#text} at (2,2) size 67x18
                 text run at (2,2) width 67: "\x{A1}Jalape\x{F1}o!"
-          RenderTableRow {TR} at (0,197) size 769x26
-            RenderTableCell {TH} at (2,199) size 54x22 [bgcolor=#F8F8F8] [border: (1px solid #EEEEEE)] [r=5 c=0 rs=1 cs=1]
-              RenderText {#text} at (20,2) size 14x18
-                text run at (20,2) width 14: "fr"
-            RenderTableCell {TD} at (57,197) size 710x26 [border: (1px solid #EEEEEE)] [r=5 c=1 rs=1 cs=1]
-              RenderText {#text} at (2,6) size 232x18
-                text run at (2,6) width 232: "Quelqu'un l\x{2019}Amour t'Appelles\x{2011}Tu 3"
+          RenderTableRow {TR} at (0,197) size 769x27
+            RenderTableCell {TH} at (2,199) size 54x23 [bgcolor=#F8F8F8] [border: (1px solid #EEEEEE)] [r=5 c=0 rs=1 cs=1]
+              RenderText {#text} at (20,2) size 14x19
+                text run at (20,3) width 14: "fr"
+            RenderTableCell {TD} at (57,197) size 710x27 [border: (1px solid #EEEEEE)] [r=5 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,7) size 232x18
+                text run at (2,7) width 232: "Quelqu'un l\x{2019}Amour t'Appelles\x{2011}Tu 3"
               RenderInline {SUP} at (0,0) size 23x15
                 RenderText {#text} at (233,2) size 23x15
                   text run at (233,2) width 23: "eme"
-          RenderTableRow {TR} at (0,225) size 769x23
-            RenderTableCell {TH} at (2,225) size 54x23 [bgcolor=#F8F8F8] [border: (1px solid #EEEEEE)] [r=6 c=0 rs=1 cs=1]
+          RenderTableRow {TR} at (0,226) size 769x23
+            RenderTableCell {TH} at (2,226) size 54x23 [bgcolor=#F8F8F8] [border: (1px solid #EEEEEE)] [r=6 c=0 rs=1 cs=1]
               RenderText {#text} at (17,2) size 19x19
                 text run at (17,3) width 19: "hu"
-            RenderTableCell {TD} at (57,225) size 710x23 [border: (1px solid #EEEEEE)] [r=6 c=1 rs=1 cs=1]
+            RenderTableCell {TD} at (57,226) size 710x23 [border: (1px solid #EEEEEE)] [r=6 c=1 rs=1 cs=1]
               RenderText {#text} at (2,3) size 119x18
                 text run at (2,3) width 119: "11-ei London\x{2011}ban"
-          RenderTableRow {TR} at (0,250) size 769x22
-            RenderTableCell {TH} at (2,250) size 54x22 [bgcolor=#F8F8F8] [border: (1px solid #EEEEEE)] [r=7 c=0 rs=1 cs=1]
+          RenderTableRow {TR} at (0,251) size 769x22
+            RenderTableCell {TH} at (2,251) size 54x22 [bgcolor=#F8F8F8] [border: (1px solid #EEEEEE)] [r=7 c=0 rs=1 cs=1]
               RenderText {#text} at (20,2) size 14x18
                 text run at (20,2) width 14: "nl"
-            RenderTableCell {TD} at (57,250) size 710x22 [border: (1px solid #EEEEEE)] [r=7 c=1 rs=1 cs=1]
+            RenderTableCell {TD} at (57,251) size 710x22 [border: (1px solid #EEEEEE)] [r=7 c=1 rs=1 cs=1]
               RenderText {#text} at (2,2) size 74x18
                 text run at (2,2) width 74: "'s Ochtends"
-          RenderTableRow {TR} at (0,274) size 769x22
-            RenderTableCell {TH} at (2,274) size 54x22 [bgcolor=#F8F8F8] [border: (1px solid #EEEEEE)] [r=8 c=0 rs=1 cs=1]
+          RenderTableRow {TR} at (0,275) size 769x22
+            RenderTableCell {TH} at (2,275) size 54x22 [bgcolor=#F8F8F8] [border: (1px solid #EEEEEE)] [r=8 c=0 rs=1 cs=1]
               RenderText {#text} at (20,2) size 14x18
                 text run at (20,2) width 14: "pl"
-            RenderTableCell {TD} at (57,274) size 710x22 [border: (1px solid #EEEEEE)] [r=8 c=1 rs=1 cs=1]
+            RenderTableCell {TD} at (57,275) size 710x22 [border: (1px solid #EEEEEE)] [r=8 c=1 rs=1 cs=1]
               RenderText {#text} at (2,2) size 100x18
                 text run at (2,2) width 100: "Wzi\x{119}\x{142}a Bie\x{17C}\x{105}ce"
-          RenderTableRow {TR} at (0,298) size 769x22
-            RenderTableCell {TH} at (2,298) size 54x22 [bgcolor=#F8F8F8] [border: (1px solid #EEEEEE)] [r=9 c=0 rs=1 cs=1]
+          RenderTableRow {TR} at (0,299) size 769x22
+            RenderTableCell {TH} at (2,299) size 54x22 [bgcolor=#F8F8F8] [border: (1px solid #EEEEEE)] [r=9 c=0 rs=1 cs=1]
               RenderText {#text} at (18,2) size 17x18
                 text run at (18,2) width 17: "ru"
-            RenderTableCell {TD} at (57,298) size 710x22 [border: (1px solid #EEEEEE)] [r=9 c=1 rs=1 cs=1]
+            RenderTableCell {TD} at (57,299) size 710x22 [border: (1px solid #EEEEEE)] [r=9 c=1 rs=1 cs=1]
               RenderText {#text} at (2,2) size 201x18
                 text run at (2,2) width 201: "\x{41D}\x{44C}\x{44E}-\x{419}\x{43E}\x{440}\x{43A} 1990-\x{445} 14-vii-1789"
-          RenderTableRow {TR} at (0,322) size 769x22
-            RenderTableCell {TH} at (2,322) size 54x22 [bgcolor=#F8F8F8] [border: (1px solid #EEEEEE)] [r=10 c=0 rs=1 cs=1]
+          RenderTableRow {TR} at (0,323) size 769x22
+            RenderTableCell {TH} at (2,323) size 54x22 [bgcolor=#F8F8F8] [border: (1px solid #EEEEEE)] [r=10 c=0 rs=1 cs=1]
               RenderText {#text} at (17,2) size 20x18
                 text run at (17,2) width 20: "tlh"
-            RenderTableCell {TD} at (57,322) size 710x22 [border: (1px solid #EEEEEE)] [r=10 c=1 rs=1 cs=1]
+            RenderTableCell {TD} at (57,323) size 710x22 [border: (1px solid #EEEEEE)] [r=10 c=1 rs=1 cs=1]
               RenderText {#text} at (2,2) size 189x18
                 text run at (2,2) width 189: "tlhIngan Hol wa''uy' loghqam"
-      RenderTable {TABLE} at (0,818) size 769x364
+      RenderTable {TABLE} at (0,820) size 769x365
         RenderBlock {CAPTION} at (0,0) size 769x18
           RenderText {#text} at (324,0) size 121x18
             text run at (324,0) width 121: "Browser rendering"
-        RenderTableSection {TBODY} at (0,18) size 769x346
+        RenderTableSection {TBODY} at (0,18) size 769x347
           RenderTableRow {TR} at (0,2) size 769x58
             RenderTableCell {TH} at (2,20) size 54x22 [bgcolor=#F8F8F8] [border: (1px solid #EEEEEE)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 50x18
                 text run at (2,2) width 50: "generic"
             RenderTableCell {TD} at (57,2) size 710x58 [border: (1px solid #EEEEEE)] [r=0 c=1 rs=1 cs=1]
-              RenderText {#text} at (2,2) size 698x54
-                text run at (2,2) width 698: "Lip\x{AD}smackin\x{AD}thirst\x{AD}quenchin\x{AD}acetastin\x{AD}motivatin\x{AD}good\x{AD}buzzin\x{AD}cool\x{AD}talkin\x{AD}high\x{AD}walkin\x{AD}fast\x{AD}livin\x{AD}ever\x{AD}givin\x{AD}cool\x{AD}fizzin\x{AD}lip\x{AD}" + hyphen string "\x{2010}"
-                text run at (2,20) width 675: "smackin\x{AD}thirst\x{AD}quenchin\x{AD}acetastin\x{AD}motivatin\x{AD}good\x{AD}buzzin\x{AD}cool\x{AD}talkin\x{AD}high\x{AD}walkin\x{AD}fast\x{AD}livin\x{AD}ever\x{AD}givin\x{AD}cool\x{AD}fizzin\x{AD}lip\x{AD}" + hyphen string "\x{2010}"
+              RenderText {#text} at (2,2) size 694x54
+                text run at (2,2) width 694: "Lip\x{AD}smackin\x{AD}thirst\x{AD}quenchin\x{AD}acetastin\x{AD}motivatin\x{AD}good\x{AD}buzzin\x{AD}cool\x{AD}talkin\x{AD}high\x{AD}walkin\x{AD}fast\x{AD}livin\x{AD}ever\x{AD}givin\x{AD}cool\x{AD}fizzin\x{AD}lip\x{AD}" + hyphen string "-"
+                text run at (2,20) width 671: "smackin\x{AD}thirst\x{AD}quenchin\x{AD}acetastin\x{AD}motivatin\x{AD}good\x{AD}buzzin\x{AD}cool\x{AD}talkin\x{AD}high\x{AD}walkin\x{AD}fast\x{AD}livin\x{AD}ever\x{AD}givin\x{AD}cool\x{AD}fizzin\x{AD}lip\x{AD}" + hyphen string "-"
                 text run at (2,38) width 649: "smackin\x{AD}thirst\x{AD}quenchin\x{AD}acetastin\x{AD}motivatin\x{AD}good\x{AD}buzzin\x{AD}cool\x{AD}talkin\x{AD}high\x{AD}walkin\x{AD}fast\x{AD}livin\x{AD}ever\x{AD}givin\x{AD}cool\x{AD}fizzin"
           RenderTableRow {TR} at (0,62) size 769x22
             RenderTableCell {TH} at (2,62) size 54x22 [bgcolor=#F8F8F8] [border: (1px solid #EEEEEE)] [r=1 c=0 rs=1 cs=1]
@@ -283,48 +283,48 @@
             RenderTableCell {TD} at (57,173) size 710x22 [border: (1px solid #EEEEEE)] [r=4 c=1 rs=1 cs=1]
               RenderText {#text} at (2,2) size 67x18
                 text run at (2,2) width 67: "\x{A1}Jalape\x{F1}o!"
-          RenderTableRow {TR} at (0,197) size 769x26
-            RenderTableCell {TH} at (2,199) size 54x22 [bgcolor=#F8F8F8] [border: (1px solid #EEEEEE)] [r=5 c=0 rs=1 cs=1]
-              RenderText {#text} at (20,2) size 14x18
-                text run at (20,2) width 14: "fr"
-            RenderTableCell {TD} at (57,197) size 710x26 [border: (1px solid #EEEEEE)] [r=5 c=1 rs=1 cs=1]
-              RenderText {#text} at (2,6) size 233x18
-                text run at (2,6) width 233: "Quelqu'un L\x{2019}amour T'appelles\x{2011}Tu 3"
+          RenderTableRow {TR} at (0,197) size 769x27
+            RenderTableCell {TH} at (2,199) size 54x23 [bgcolor=#F8F8F8] [border: (1px solid #EEEEEE)] [r=5 c=0 rs=1 cs=1]
+              RenderText {#text} at (20,2) size 14x19
+                text run at (20,3) width 14: "fr"
+            RenderTableCell {TD} at (57,197) size 710x27 [border: (1px solid #EEEEEE)] [r=5 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,7) size 233x18
+                text run at (2,7) width 233: "Quelqu'un L\x{2019}amour T'appelles\x{2011}Tu 3"
               RenderInline {SUP} at (0,0) size 22x15
                 RenderText {#text} at (234,2) size 22x15
                   text run at (234,2) width 22: "eme"
-          RenderTableRow {TR} at (0,225) size 769x23
-            RenderTableCell {TH} at (2,225) size 54x23 [bgcolor=#F8F8F8] [border: (1px solid #EEEEEE)] [r=6 c=0 rs=1 cs=1]
+          RenderTableRow {TR} at (0,226) size 769x23
+            RenderTableCell {TH} at (2,226) size 54x23 [bgcolor=#F8F8F8] [border: (1px solid #EEEEEE)] [r=6 c=0 rs=1 cs=1]
               RenderText {#text} at (17,2) size 19x19
                 text run at (17,3) width 19: "hu"
-            RenderTableCell {TD} at (57,225) size 710x23 [border: (1px solid #EEEEEE)] [r=6 c=1 rs=1 cs=1]
+            RenderTableCell {TD} at (57,226) size 710x23 [border: (1px solid #EEEEEE)] [r=6 c=1 rs=1 cs=1]
               RenderText {#text} at (2,3) size 124x18
                 text run at (2,3) width 124: "11-Ei London\x{2011}Ban"
-          RenderTableRow {TR} at (0,250) size 769x22
-            RenderTableCell {TH} at (2,250) size 54x22 [bgcolor=#F8F8F8] [border: (1px solid #EEEEEE)] [r=7 c=0 rs=1 cs=1]
+          RenderTableRow {TR} at (0,251) size 769x22
+            RenderTableCell {TH} at (2,251) size 54x22 [bgcolor=#F8F8F8] [border: (1px solid #EEEEEE)] [r=7 c=0 rs=1 cs=1]
               RenderText {#text} at (20,2) size 14x18
                 text run at (20,2) width 14: "nl"
-            RenderTableCell {TD} at (57,250) size 710x22 [border: (1px solid #EEEEEE)] [r=7 c=1 rs=1 cs=1]
+            RenderTableCell {TD} at (57,251) size 710x22 [border: (1px solid #EEEEEE)] [r=7 c=1 rs=1 cs=1]
               RenderText {#text} at (2,2) size 77x18
                 text run at (2,2) width 77: "'S Ochtends"
-          RenderTableRow {TR} at (0,274) size 769x22
-            RenderTableCell {TH} at (2,274) size 54x22 [bgcolor=#F8F8F8] [border: (1px solid #EEEEEE)] [r=8 c=0 rs=1 cs=1]
+          RenderTableRow {TR} at (0,275) size 769x22
+            RenderTableCell {TH} at (2,275) size 54x22 [bgcolor=#F8F8F8] [border: (1px solid #EEEEEE)] [r=8 c=0 rs=1 cs=1]
               RenderText {#text} at (20,2) size 14x18
                 text run at (20,2) width 14: "pl"
-            RenderTableCell {TD} at (57,274) size 710x22 [border: (1px solid #EEEEEE)] [r=8 c=1 rs=1 cs=1]
+            RenderTableCell {TD} at (57,275) size 710x22 [border: (1px solid #EEEEEE)] [r=8 c=1 rs=1 cs=1]
               RenderText {#text} at (2,2) size 100x18
                 text run at (2,2) width 100: "Wzi\x{119}\x{142}a Bie\x{17C}\x{105}ce"
-          RenderTableRow {TR} at (0,298) size 769x22
-            RenderTableCell {TH} at (2,298) size 54x22 [bgcolor=#F8F8F8] [border: (1px solid #EEEEEE)] [r=9 c=0 rs=1 cs=1]
+          RenderTableRow {TR} at (0,299) size 769x22
+            RenderTableCell {TH} at (2,299) size 54x22 [bgcolor=#F8F8F8] [border: (1px solid #EEEEEE)] [r=9 c=0 rs=1 cs=1]
               RenderText {#text} at (18,2) size 17x18
                 text run at (18,2) width 17: "ru"
-            RenderTableCell {TD} at (57,298) size 710x22 [border: (1px solid #EEEEEE)] [r=9 c=1 rs=1 cs=1]
+            RenderTableCell {TD} at (57,299) size 710x22 [border: (1px solid #EEEEEE)] [r=9 c=1 rs=1 cs=1]
               RenderText {#text} at (2,2) size 207x18
                 text run at (2,2) width 207: "\x{41D}\x{44C}\x{44E}-\x{419}\x{43E}\x{440}\x{43A} 1990-\x{425} 14-Vii-1789"
-          RenderTableRow {TR} at (0,322) size 769x22
-            RenderTableCell {TH} at (2,322) size 54x22 [bgcolor=#F8F8F8] [border: (1px solid #EEEEEE)] [r=10 c=0 rs=1 cs=1]
+          RenderTableRow {TR} at (0,323) size 769x22
+            RenderTableCell {TH} at (2,323) size 54x22 [bgcolor=#F8F8F8] [border: (1px solid #EEEEEE)] [r=10 c=0 rs=1 cs=1]
               RenderText {#text} at (17,2) size 20x18
                 text run at (17,2) width 20: "tlh"
-            RenderTableCell {TD} at (57,322) size 710x22 [border: (1px solid #EEEEEE)] [r=10 c=1 rs=1 cs=1]
+            RenderTableCell {TD} at (57,323) size 710x22 [border: (1px solid #EEEEEE)] [r=10 c=1 rs=1 cs=1]
               RenderText {#text} at (2,2) size 206x18
                 text run at (2,2) width 206: "TlhIngan Hol Wa''Uy' Loghqam"

Modified: trunk/LayoutTests/platform/mac/fast/text/whitespace/020-expected.txt (281421 => 281422)


--- trunk/LayoutTests/platform/mac/fast/text/whitespace/020-expected.txt	2021-08-22 22:09:52 UTC (rev 281421)
+++ trunk/LayoutTests/platform/mac/fast/text/whitespace/020-expected.txt	2021-08-22 22:18:46 UTC (rev 281422)
@@ -3,7 +3,7 @@
 layer at (0,0) size 800x600
   RenderBlock {HTML} at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x584
-      RenderBlock {DIV} at (0,0) size 204x43 [border: (2px solid #FF0000)]
+      RenderBlock {DIV} at (0,0) size 204x44 [border: (2px solid #FF0000)]
         RenderInline {FONT} at (0,0) size 178x36 [color=#996699]
           RenderText {#text} at (0,0) size 0x0
           RenderInline {NOBR} at (0,0) size 152x18

Modified: trunk/LayoutTests/platform/mac-bigsur/fast/text/capitalize-boundaries-expected.txt (281421 => 281422)


--- trunk/LayoutTests/platform/mac-bigsur/fast/text/capitalize-boundaries-expected.txt	2021-08-22 22:09:52 UTC (rev 281421)
+++ trunk/LayoutTests/platform/mac-bigsur/fast/text/capitalize-boundaries-expected.txt	2021-08-22 22:18:46 UTC (rev 281422)
@@ -1,8 +1,8 @@
-layer at (0,0) size 785x1198
+layer at (0,0) size 785x1201
   RenderView at (0,0) size 785x600
-layer at (0,0) size 785x1198
-  RenderBlock {HTML} at (0,0) size 785x1198
-    RenderBody {BODY} at (8,8) size 769x1182
+layer at (0,0) size 785x1201
+  RenderBlock {HTML} at (0,0) size 785x1201
+    RenderBody {BODY} at (8,8) size 769x1185
       RenderBlock (anonymous) at (0,0) size 769x90
         RenderText {#text} at (0,0) size 352x18
           text run at (0,0) width 352: "This test was provided by open-source contributors on "
@@ -17,11 +17,11 @@
           text run at (188,54) width 289: "(at least temporarily) adding the test anyway."
         RenderBR {BR} at (476,54) size 1x18
         RenderBR {BR} at (0,72) size 0x18
-      RenderTable {TABLE} at (0,90) size 769x364
+      RenderTable {TABLE} at (0,90) size 769x365
         RenderBlock {CAPTION} at (0,0) size 769x18
           RenderText {#text} at (344,0) size 81x18
             text run at (344,0) width 81: "Input source"
-        RenderTableSection {TBODY} at (0,18) size 769x346
+        RenderTableSection {TBODY} at (0,18) size 769x347
           RenderTableRow {TR} at (0,2) size 769x58
             RenderTableCell {TH} at (2,20) size 54x22 [bgcolor=#F8F8F8] [border: (1px solid #EEEEEE)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 50x18
@@ -81,56 +81,56 @@
             RenderTableCell {TD} at (57,173) size 710x22 [border: (1px solid #EEEEEE)] [r=4 c=1 rs=1 cs=1]
               RenderText {#text} at (2,2) size 65x18
                 text run at (2,2) width 65: "\x{A1}jalape\x{F1}o!"
-          RenderTableRow {TR} at (0,197) size 769x26
-            RenderTableCell {TH} at (2,199) size 54x22 [bgcolor=#F8F8F8] [border: (1px solid #EEEEEE)] [r=5 c=0 rs=1 cs=1]
-              RenderText {#text} at (20,2) size 14x18
-                text run at (20,2) width 14: "fr"
-            RenderTableCell {TD} at (57,197) size 710x26 [border: (1px solid #EEEEEE)] [r=5 c=1 rs=1 cs=1]
-              RenderText {#text} at (2,6) size 215x18
-                text run at (2,6) width 215: "quelqu'un l\x{2019}amour t'appelles\x{2011}tu 3"
+          RenderTableRow {TR} at (0,197) size 769x27
+            RenderTableCell {TH} at (2,199) size 54x23 [bgcolor=#F8F8F8] [border: (1px solid #EEEEEE)] [r=5 c=0 rs=1 cs=1]
+              RenderText {#text} at (20,2) size 14x19
+                text run at (20,3) width 14: "fr"
+            RenderTableCell {TD} at (57,197) size 710x27 [border: (1px solid #EEEEEE)] [r=5 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,7) size 215x18
+                text run at (2,7) width 215: "quelqu'un l\x{2019}amour t'appelles\x{2011}tu 3"
               RenderInline {SUP} at (0,0) size 23x15
                 RenderText {#text} at (216,2) size 23x15
                   text run at (216,2) width 23: "eme"
-          RenderTableRow {TR} at (0,225) size 769x23
-            RenderTableCell {TH} at (2,225) size 54x23 [bgcolor=#F8F8F8] [border: (1px solid #EEEEEE)] [r=6 c=0 rs=1 cs=1]
+          RenderTableRow {TR} at (0,226) size 769x23
+            RenderTableCell {TH} at (2,226) size 54x23 [bgcolor=#F8F8F8] [border: (1px solid #EEEEEE)] [r=6 c=0 rs=1 cs=1]
               RenderText {#text} at (17,2) size 19x19
                 text run at (17,3) width 19: "hu"
-            RenderTableCell {TD} at (57,225) size 710x23 [border: (1px solid #EEEEEE)] [r=6 c=1 rs=1 cs=1]
+            RenderTableCell {TD} at (57,226) size 710x23 [border: (1px solid #EEEEEE)] [r=6 c=1 rs=1 cs=1]
               RenderText {#text} at (2,3) size 114x18
                 text run at (2,3) width 114: "11-ei london\x{2011}ban"
-          RenderTableRow {TR} at (0,250) size 769x22
-            RenderTableCell {TH} at (2,250) size 54x22 [bgcolor=#F8F8F8] [border: (1px solid #EEEEEE)] [r=7 c=0 rs=1 cs=1]
+          RenderTableRow {TR} at (0,251) size 769x22
+            RenderTableCell {TH} at (2,251) size 54x22 [bgcolor=#F8F8F8] [border: (1px solid #EEEEEE)] [r=7 c=0 rs=1 cs=1]
               RenderText {#text} at (20,2) size 14x18
                 text run at (20,2) width 14: "nl"
-            RenderTableCell {TD} at (57,250) size 710x22 [border: (1px solid #EEEEEE)] [r=7 c=1 rs=1 cs=1]
+            RenderTableCell {TD} at (57,251) size 710x22 [border: (1px solid #EEEEEE)] [r=7 c=1 rs=1 cs=1]
               RenderText {#text} at (2,2) size 70x18
                 text run at (2,2) width 70: "'s ochtends"
-          RenderTableRow {TR} at (0,274) size 769x22
-            RenderTableCell {TH} at (2,274) size 54x22 [bgcolor=#F8F8F8] [border: (1px solid #EEEEEE)] [r=8 c=0 rs=1 cs=1]
+          RenderTableRow {TR} at (0,275) size 769x22
+            RenderTableCell {TH} at (2,275) size 54x22 [bgcolor=#F8F8F8] [border: (1px solid #EEEEEE)] [r=8 c=0 rs=1 cs=1]
               RenderText {#text} at (20,2) size 14x18
                 text run at (20,2) width 14: "pl"
-            RenderTableCell {TD} at (57,274) size 710x22 [border: (1px solid #EEEEEE)] [r=8 c=1 rs=1 cs=1]
+            RenderTableCell {TD} at (57,275) size 710x22 [border: (1px solid #EEEEEE)] [r=8 c=1 rs=1 cs=1]
               RenderText {#text} at (2,2) size 94x18
                 text run at (2,2) width 94: "wzi\x{119}\x{142}a bie\x{17C}\x{105}ce"
-          RenderTableRow {TR} at (0,298) size 769x22
-            RenderTableCell {TH} at (2,298) size 54x22 [bgcolor=#F8F8F8] [border: (1px solid #EEEEEE)] [r=9 c=0 rs=1 cs=1]
+          RenderTableRow {TR} at (0,299) size 769x22
+            RenderTableCell {TH} at (2,299) size 54x22 [bgcolor=#F8F8F8] [border: (1px solid #EEEEEE)] [r=9 c=0 rs=1 cs=1]
               RenderText {#text} at (18,2) size 17x18
                 text run at (18,2) width 17: "ru"
-            RenderTableCell {TD} at (57,298) size 710x22 [border: (1px solid #EEEEEE)] [r=9 c=1 rs=1 cs=1]
+            RenderTableCell {TD} at (57,299) size 710x22 [border: (1px solid #EEEEEE)] [r=9 c=1 rs=1 cs=1]
               RenderText {#text} at (2,2) size 194x18
                 text run at (2,2) width 194: "\x{43D}\x{44C}\x{44E}-\x{439}\x{43E}\x{440}\x{43A} 1990-\x{445} 14-vii-1789"
-          RenderTableRow {TR} at (0,322) size 769x22
-            RenderTableCell {TH} at (2,322) size 54x22 [bgcolor=#F8F8F8] [border: (1px solid #EEEEEE)] [r=10 c=0 rs=1 cs=1]
+          RenderTableRow {TR} at (0,323) size 769x22
+            RenderTableCell {TH} at (2,323) size 54x22 [bgcolor=#F8F8F8] [border: (1px solid #EEEEEE)] [r=10 c=0 rs=1 cs=1]
               RenderText {#text} at (17,2) size 20x18
                 text run at (17,2) width 20: "tlh"
-            RenderTableCell {TD} at (57,322) size 710x22 [border: (1px solid #EEEEEE)] [r=10 c=1 rs=1 cs=1]
+            RenderTableCell {TD} at (57,323) size 710x22 [border: (1px solid #EEEEEE)] [r=10 c=1 rs=1 cs=1]
               RenderText {#text} at (2,2) size 189x18
                 text run at (2,2) width 189: "tlhIngan Hol wa''uy' loghqam"
-      RenderTable {TABLE} at (0,454) size 769x364
+      RenderTable {TABLE} at (0,455) size 769x365
         RenderBlock {CAPTION} at (0,0) size 769x18
           RenderText {#text} at (313,0) size 143x18
             text run at (313,0) width 143: "Correct output sample"
-        RenderTableSection {TBODY} at (0,18) size 769x346
+        RenderTableSection {TBODY} at (0,18) size 769x347
           RenderTableRow {TR} at (0,2) size 769x58
             RenderTableCell {TH} at (2,20) size 54x22 [bgcolor=#F8F8F8] [border: (1px solid #EEEEEE)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 50x18
@@ -174,56 +174,56 @@
             RenderTableCell {TD} at (57,173) size 710x22 [border: (1px solid #EEEEEE)] [r=4 c=1 rs=1 cs=1]
               RenderText {#text} at (2,2) size 67x18
                 text run at (2,2) width 67: "\x{A1}Jalape\x{F1}o!"
-          RenderTableRow {TR} at (0,197) size 769x26
-            RenderTableCell {TH} at (2,199) size 54x22 [bgcolor=#F8F8F8] [border: (1px solid #EEEEEE)] [r=5 c=0 rs=1 cs=1]
-              RenderText {#text} at (20,2) size 14x18
-                text run at (20,2) width 14: "fr"
-            RenderTableCell {TD} at (57,197) size 710x26 [border: (1px solid #EEEEEE)] [r=5 c=1 rs=1 cs=1]
-              RenderText {#text} at (2,6) size 232x18
-                text run at (2,6) width 232: "Quelqu'un l\x{2019}Amour t'Appelles\x{2011}Tu 3"
+          RenderTableRow {TR} at (0,197) size 769x27
+            RenderTableCell {TH} at (2,199) size 54x23 [bgcolor=#F8F8F8] [border: (1px solid #EEEEEE)] [r=5 c=0 rs=1 cs=1]
+              RenderText {#text} at (20,2) size 14x19
+                text run at (20,3) width 14: "fr"
+            RenderTableCell {TD} at (57,197) size 710x27 [border: (1px solid #EEEEEE)] [r=5 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,7) size 232x18
+                text run at (2,7) width 232: "Quelqu'un l\x{2019}Amour t'Appelles\x{2011}Tu 3"
               RenderInline {SUP} at (0,0) size 23x15
                 RenderText {#text} at (233,2) size 23x15
                   text run at (233,2) width 23: "eme"
-          RenderTableRow {TR} at (0,225) size 769x23
-            RenderTableCell {TH} at (2,225) size 54x23 [bgcolor=#F8F8F8] [border: (1px solid #EEEEEE)] [r=6 c=0 rs=1 cs=1]
+          RenderTableRow {TR} at (0,226) size 769x23
+            RenderTableCell {TH} at (2,226) size 54x23 [bgcolor=#F8F8F8] [border: (1px solid #EEEEEE)] [r=6 c=0 rs=1 cs=1]
               RenderText {#text} at (17,2) size 19x19
                 text run at (17,3) width 19: "hu"
-            RenderTableCell {TD} at (57,225) size 710x23 [border: (1px solid #EEEEEE)] [r=6 c=1 rs=1 cs=1]
+            RenderTableCell {TD} at (57,226) size 710x23 [border: (1px solid #EEEEEE)] [r=6 c=1 rs=1 cs=1]
               RenderText {#text} at (2,3) size 119x18
                 text run at (2,3) width 119: "11-ei London\x{2011}ban"
-          RenderTableRow {TR} at (0,250) size 769x22
-            RenderTableCell {TH} at (2,250) size 54x22 [bgcolor=#F8F8F8] [border: (1px solid #EEEEEE)] [r=7 c=0 rs=1 cs=1]
+          RenderTableRow {TR} at (0,251) size 769x22
+            RenderTableCell {TH} at (2,251) size 54x22 [bgcolor=#F8F8F8] [border: (1px solid #EEEEEE)] [r=7 c=0 rs=1 cs=1]
               RenderText {#text} at (20,2) size 14x18
                 text run at (20,2) width 14: "nl"
-            RenderTableCell {TD} at (57,250) size 710x22 [border: (1px solid #EEEEEE)] [r=7 c=1 rs=1 cs=1]
+            RenderTableCell {TD} at (57,251) size 710x22 [border: (1px solid #EEEEEE)] [r=7 c=1 rs=1 cs=1]
               RenderText {#text} at (2,2) size 74x18
                 text run at (2,2) width 74: "'s Ochtends"
-          RenderTableRow {TR} at (0,274) size 769x22
-            RenderTableCell {TH} at (2,274) size 54x22 [bgcolor=#F8F8F8] [border: (1px solid #EEEEEE)] [r=8 c=0 rs=1 cs=1]
+          RenderTableRow {TR} at (0,275) size 769x22
+            RenderTableCell {TH} at (2,275) size 54x22 [bgcolor=#F8F8F8] [border: (1px solid #EEEEEE)] [r=8 c=0 rs=1 cs=1]
               RenderText {#text} at (20,2) size 14x18
                 text run at (20,2) width 14: "pl"
-            RenderTableCell {TD} at (57,274) size 710x22 [border: (1px solid #EEEEEE)] [r=8 c=1 rs=1 cs=1]
+            RenderTableCell {TD} at (57,275) size 710x22 [border: (1px solid #EEEEEE)] [r=8 c=1 rs=1 cs=1]
               RenderText {#text} at (2,2) size 100x18
                 text run at (2,2) width 100: "Wzi\x{119}\x{142}a Bie\x{17C}\x{105}ce"
-          RenderTableRow {TR} at (0,298) size 769x22
-            RenderTableCell {TH} at (2,298) size 54x22 [bgcolor=#F8F8F8] [border: (1px solid #EEEEEE)] [r=9 c=0 rs=1 cs=1]
+          RenderTableRow {TR} at (0,299) size 769x22
+            RenderTableCell {TH} at (2,299) size 54x22 [bgcolor=#F8F8F8] [border: (1px solid #EEEEEE)] [r=9 c=0 rs=1 cs=1]
               RenderText {#text} at (18,2) size 17x18
                 text run at (18,2) width 17: "ru"
-            RenderTableCell {TD} at (57,298) size 710x22 [border: (1px solid #EEEEEE)] [r=9 c=1 rs=1 cs=1]
+            RenderTableCell {TD} at (57,299) size 710x22 [border: (1px solid #EEEEEE)] [r=9 c=1 rs=1 cs=1]
               RenderText {#text} at (2,2) size 201x18
                 text run at (2,2) width 201: "\x{41D}\x{44C}\x{44E}-\x{419}\x{43E}\x{440}\x{43A} 1990-\x{445} 14-vii-1789"
-          RenderTableRow {TR} at (0,322) size 769x22
-            RenderTableCell {TH} at (2,322) size 54x22 [bgcolor=#F8F8F8] [border: (1px solid #EEEEEE)] [r=10 c=0 rs=1 cs=1]
+          RenderTableRow {TR} at (0,323) size 769x22
+            RenderTableCell {TH} at (2,323) size 54x22 [bgcolor=#F8F8F8] [border: (1px solid #EEEEEE)] [r=10 c=0 rs=1 cs=1]
               RenderText {#text} at (17,2) size 20x18
                 text run at (17,2) width 20: "tlh"
-            RenderTableCell {TD} at (57,322) size 710x22 [border: (1px solid #EEEEEE)] [r=10 c=1 rs=1 cs=1]
+            RenderTableCell {TD} at (57,323) size 710x22 [border: (1px solid #EEEEEE)] [r=10 c=1 rs=1 cs=1]
               RenderText {#text} at (2,2) size 189x18
                 text run at (2,2) width 189: "tlhIngan Hol wa''uy' loghqam"
-      RenderTable {TABLE} at (0,818) size 769x364
+      RenderTable {TABLE} at (0,820) size 769x365
         RenderBlock {CAPTION} at (0,0) size 769x18
           RenderText {#text} at (324,0) size 121x18
             text run at (324,0) width 121: "Browser rendering"
-        RenderTableSection {TBODY} at (0,18) size 769x346
+        RenderTableSection {TBODY} at (0,18) size 769x347
           RenderTableRow {TR} at (0,2) size 769x58
             RenderTableCell {TH} at (2,20) size 54x22 [bgcolor=#F8F8F8] [border: (1px solid #EEEEEE)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 50x18
@@ -283,48 +283,48 @@
             RenderTableCell {TD} at (57,173) size 710x22 [border: (1px solid #EEEEEE)] [r=4 c=1 rs=1 cs=1]
               RenderText {#text} at (2,2) size 67x18
                 text run at (2,2) width 67: "\x{A1}Jalape\x{F1}o!"
-          RenderTableRow {TR} at (0,197) size 769x26
-            RenderTableCell {TH} at (2,199) size 54x22 [bgcolor=#F8F8F8] [border: (1px solid #EEEEEE)] [r=5 c=0 rs=1 cs=1]
-              RenderText {#text} at (20,2) size 14x18
-                text run at (20,2) width 14: "fr"
-            RenderTableCell {TD} at (57,197) size 710x26 [border: (1px solid #EEEEEE)] [r=5 c=1 rs=1 cs=1]
-              RenderText {#text} at (2,6) size 233x18
-                text run at (2,6) width 233: "Quelqu'un L\x{2019}amour T'appelles\x{2011}Tu 3"
+          RenderTableRow {TR} at (0,197) size 769x27
+            RenderTableCell {TH} at (2,199) size 54x23 [bgcolor=#F8F8F8] [border: (1px solid #EEEEEE)] [r=5 c=0 rs=1 cs=1]
+              RenderText {#text} at (20,2) size 14x19
+                text run at (20,3) width 14: "fr"
+            RenderTableCell {TD} at (57,197) size 710x27 [border: (1px solid #EEEEEE)] [r=5 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,7) size 233x18
+                text run at (2,7) width 233: "Quelqu'un L\x{2019}amour T'appelles\x{2011}Tu 3"
               RenderInline {SUP} at (0,0) size 22x15
                 RenderText {#text} at (234,2) size 22x15
                   text run at (234,2) width 22: "eme"
-          RenderTableRow {TR} at (0,225) size 769x23
-            RenderTableCell {TH} at (2,225) size 54x23 [bgcolor=#F8F8F8] [border: (1px solid #EEEEEE)] [r=6 c=0 rs=1 cs=1]
+          RenderTableRow {TR} at (0,226) size 769x23
+            RenderTableCell {TH} at (2,226) size 54x23 [bgcolor=#F8F8F8] [border: (1px solid #EEEEEE)] [r=6 c=0 rs=1 cs=1]
               RenderText {#text} at (17,2) size 19x19
                 text run at (17,3) width 19: "hu"
-            RenderTableCell {TD} at (57,225) size 710x23 [border: (1px solid #EEEEEE)] [r=6 c=1 rs=1 cs=1]
+            RenderTableCell {TD} at (57,226) size 710x23 [border: (1px solid #EEEEEE)] [r=6 c=1 rs=1 cs=1]
               RenderText {#text} at (2,3) size 124x18
                 text run at (2,3) width 124: "11-Ei London\x{2011}Ban"
-          RenderTableRow {TR} at (0,250) size 769x22
-            RenderTableCell {TH} at (2,250) size 54x22 [bgcolor=#F8F8F8] [border: (1px solid #EEEEEE)] [r=7 c=0 rs=1 cs=1]
+          RenderTableRow {TR} at (0,251) size 769x22
+            RenderTableCell {TH} at (2,251) size 54x22 [bgcolor=#F8F8F8] [border: (1px solid #EEEEEE)] [r=7 c=0 rs=1 cs=1]
               RenderText {#text} at (20,2) size 14x18
                 text run at (20,2) width 14: "nl"
-            RenderTableCell {TD} at (57,250) size 710x22 [border: (1px solid #EEEEEE)] [r=7 c=1 rs=1 cs=1]
+            RenderTableCell {TD} at (57,251) size 710x22 [border: (1px solid #EEEEEE)] [r=7 c=1 rs=1 cs=1]
               RenderText {#text} at (2,2) size 77x18
                 text run at (2,2) width 77: "'S Ochtends"
-          RenderTableRow {TR} at (0,274) size 769x22
-            RenderTableCell {TH} at (2,274) size 54x22 [bgcolor=#F8F8F8] [border: (1px solid #EEEEEE)] [r=8 c=0 rs=1 cs=1]
+          RenderTableRow {TR} at (0,275) size 769x22
+            RenderTableCell {TH} at (2,275) size 54x22 [bgcolor=#F8F8F8] [border: (1px solid #EEEEEE)] [r=8 c=0 rs=1 cs=1]
               RenderText {#text} at (20,2) size 14x18
                 text run at (20,2) width 14: "pl"
-            RenderTableCell {TD} at (57,274) size 710x22 [border: (1px solid #EEEEEE)] [r=8 c=1 rs=1 cs=1]
+            RenderTableCell {TD} at (57,275) size 710x22 [border: (1px solid #EEEEEE)] [r=8 c=1 rs=1 cs=1]
               RenderText {#text} at (2,2) size 100x18
                 text run at (2,2) width 100: "Wzi\x{119}\x{142}a Bie\x{17C}\x{105}ce"
-          RenderTableRow {TR} at (0,298) size 769x22
-            RenderTableCell {TH} at (2,298) size 54x22 [bgcolor=#F8F8F8] [border: (1px solid #EEEEEE)] [r=9 c=0 rs=1 cs=1]
+          RenderTableRow {TR} at (0,299) size 769x22
+            RenderTableCell {TH} at (2,299) size 54x22 [bgcolor=#F8F8F8] [border: (1px solid #EEEEEE)] [r=9 c=0 rs=1 cs=1]
               RenderText {#text} at (18,2) size 17x18
                 text run at (18,2) width 17: "ru"
-            RenderTableCell {TD} at (57,298) size 710x22 [border: (1px solid #EEEEEE)] [r=9 c=1 rs=1 cs=1]
+            RenderTableCell {TD} at (57,299) size 710x22 [border: (1px solid #EEEEEE)] [r=9 c=1 rs=1 cs=1]
               RenderText {#text} at (2,2) size 207x18
                 text run at (2,2) width 207: "\x{41D}\x{44C}\x{44E}-\x{419}\x{43E}\x{440}\x{43A} 1990-\x{425} 14-Vii-1789"
-          RenderTableRow {TR} at (0,322) size 769x22
-            RenderTableCell {TH} at (2,322) size 54x22 [bgcolor=#F8F8F8] [border: (1px solid #EEEEEE)] [r=10 c=0 rs=1 cs=1]
+          RenderTableRow {TR} at (0,323) size 769x22
+            RenderTableCell {TH} at (2,323) size 54x22 [bgcolor=#F8F8F8] [border: (1px solid #EEEEEE)] [r=10 c=0 rs=1 cs=1]
               RenderText {#text} at (17,2) size 20x18
                 text run at (17,2) width 20: "tlh"
-            RenderTableCell {TD} at (57,322) size 710x22 [border: (1px solid #EEEEEE)] [r=10 c=1 rs=1 cs=1]
+            RenderTableCell {TD} at (57,323) size 710x22 [border: (1px solid #EEEEEE)] [r=10 c=1 rs=1 cs=1]
               RenderText {#text} at (2,2) size 206x18
                 text run at (2,2) width 206: "TlhIngan Hol Wa''Uy' Loghqam"

Modified: trunk/LayoutTests/platform/mac-catalina/editing/selection/3690703-2-expected.txt (281421 => 281422)


--- trunk/LayoutTests/platform/mac-catalina/editing/selection/3690703-2-expected.txt	2021-08-22 22:09:52 UTC (rev 281421)
+++ trunk/LayoutTests/platform/mac-catalina/editing/selection/3690703-2-expected.txt	2021-08-22 22:18:46 UTC (rev 281422)
@@ -63,7 +63,7 @@
                     RenderInline {A} at (0,0) size 30x15 [color=#0000CC]
                       RenderText {#text} at (240,4) size 30x15
                         text run at (240,4) width 30: "Local"
-                      RenderInline {SUP} at (0,0) size 1x13
+                      RenderInline {SUP} at (0,0) size 1x14
                     RenderInline {A} at (0,0) size 30x15
                       RenderInline {FONT} at (0,0) size 30x15 [color=#FF0000]
                         RenderText {#text} at (269,4) size 30x15

Modified: trunk/LayoutTests/platform/mac-catalina/editing/selection/3690703-expected.txt (281421 => 281422)


--- trunk/LayoutTests/platform/mac-catalina/editing/selection/3690703-expected.txt	2021-08-22 22:09:52 UTC (rev 281421)
+++ trunk/LayoutTests/platform/mac-catalina/editing/selection/3690703-expected.txt	2021-08-22 22:18:46 UTC (rev 281422)
@@ -65,7 +65,7 @@
                     RenderInline {A} at (0,0) size 30x15 [color=#0000CC]
                       RenderText {#text} at (240,4) size 30x15
                         text run at (240,4) width 30: "Local"
-                      RenderInline {SUP} at (0,0) size 1x13
+                      RenderInline {SUP} at (0,0) size 1x14
                     RenderInline {A} at (0,0) size 30x15
                       RenderInline {FONT} at (0,0) size 30x15 [color=#FF0000]
                         RenderText {#text} at (269,4) size 30x15

Modified: trunk/LayoutTests/platform/mac-catalina/editing/selection/3690719-expected.txt (281421 => 281422)


--- trunk/LayoutTests/platform/mac-catalina/editing/selection/3690719-expected.txt	2021-08-22 22:09:52 UTC (rev 281421)
+++ trunk/LayoutTests/platform/mac-catalina/editing/selection/3690719-expected.txt	2021-08-22 22:18:46 UTC (rev 281422)
@@ -57,7 +57,7 @@
                     RenderInline {A} at (0,0) size 30x15 [color=#0000CC]
                       RenderText {#text} at (240,4) size 30x15
                         text run at (240,4) width 30: "Local"
-                      RenderInline {SUP} at (0,0) size 1x13
+                      RenderInline {SUP} at (0,0) size 1x14
                     RenderInline {A} at (0,0) size 30x15
                       RenderInline {FONT} at (0,0) size 30x15 [color=#FF0000]
                         RenderText {#text} at (269,4) size 30x15

Modified: trunk/LayoutTests/platform/mac-catalina/fast/text/capitalize-boundaries-expected.txt (281421 => 281422)


--- trunk/LayoutTests/platform/mac-catalina/fast/text/capitalize-boundaries-expected.txt	2021-08-22 22:09:52 UTC (rev 281421)
+++ trunk/LayoutTests/platform/mac-catalina/fast/text/capitalize-boundaries-expected.txt	2021-08-22 22:18:46 UTC (rev 281422)
@@ -1,8 +1,8 @@
-layer at (0,0) size 785x1198
+layer at (0,0) size 785x1201
   RenderView at (0,0) size 785x600
-layer at (0,0) size 785x1198
-  RenderBlock {HTML} at (0,0) size 785x1198
-    RenderBody {BODY} at (8,8) size 769x1182
+layer at (0,0) size 785x1201
+  RenderBlock {HTML} at (0,0) size 785x1201
+    RenderBody {BODY} at (8,8) size 769x1185
       RenderBlock (anonymous) at (0,0) size 769x90
         RenderText {#text} at (0,0) size 352x18
           text run at (0,0) width 352: "This test was provided by open-source contributors on "
@@ -17,11 +17,11 @@
           text run at (188,54) width 289: "(at least temporarily) adding the test anyway."
         RenderBR {BR} at (476,54) size 1x18
         RenderBR {BR} at (0,72) size 0x18
-      RenderTable {TABLE} at (0,90) size 769x364
+      RenderTable {TABLE} at (0,90) size 769x365
         RenderBlock {CAPTION} at (0,0) size 769x18
           RenderText {#text} at (344,0) size 81x18
             text run at (344,0) width 81: "Input source"
-        RenderTableSection {TBODY} at (0,18) size 769x346
+        RenderTableSection {TBODY} at (0,18) size 769x347
           RenderTableRow {TR} at (0,2) size 769x58
             RenderTableCell {TH} at (2,20) size 54x22 [bgcolor=#F8F8F8] [border: (1px solid #EEEEEE)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 50x18
@@ -81,56 +81,56 @@
             RenderTableCell {TD} at (57,173) size 710x22 [border: (1px solid #EEEEEE)] [r=4 c=1 rs=1 cs=1]
               RenderText {#text} at (2,2) size 65x18
                 text run at (2,2) width 65: "\x{A1}jalape\x{F1}o!"
-          RenderTableRow {TR} at (0,197) size 769x26
-            RenderTableCell {TH} at (2,199) size 54x22 [bgcolor=#F8F8F8] [border: (1px solid #EEEEEE)] [r=5 c=0 rs=1 cs=1]
-              RenderText {#text} at (20,2) size 14x18
-                text run at (20,2) width 14: "fr"
-            RenderTableCell {TD} at (57,197) size 710x26 [border: (1px solid #EEEEEE)] [r=5 c=1 rs=1 cs=1]
-              RenderText {#text} at (2,6) size 215x18
-                text run at (2,6) width 215: "quelqu'un l\x{2019}amour t'appelles\x{2011}tu 3"
+          RenderTableRow {TR} at (0,197) size 769x27
+            RenderTableCell {TH} at (2,199) size 54x23 [bgcolor=#F8F8F8] [border: (1px solid #EEEEEE)] [r=5 c=0 rs=1 cs=1]
+              RenderText {#text} at (20,2) size 14x19
+                text run at (20,3) width 14: "fr"
+            RenderTableCell {TD} at (57,197) size 710x27 [border: (1px solid #EEEEEE)] [r=5 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,7) size 215x18
+                text run at (2,7) width 215: "quelqu'un l\x{2019}amour t'appelles\x{2011}tu 3"
               RenderInline {SUP} at (0,0) size 23x15
                 RenderText {#text} at (216,2) size 23x15
                   text run at (216,2) width 23: "eme"
-          RenderTableRow {TR} at (0,225) size 769x23
-            RenderTableCell {TH} at (2,225) size 54x23 [bgcolor=#F8F8F8] [border: (1px solid #EEEEEE)] [r=6 c=0 rs=1 cs=1]
+          RenderTableRow {TR} at (0,226) size 769x23
+            RenderTableCell {TH} at (2,226) size 54x23 [bgcolor=#F8F8F8] [border: (1px solid #EEEEEE)] [r=6 c=0 rs=1 cs=1]
               RenderText {#text} at (17,2) size 19x19
                 text run at (17,3) width 19: "hu"
-            RenderTableCell {TD} at (57,225) size 710x23 [border: (1px solid #EEEEEE)] [r=6 c=1 rs=1 cs=1]
+            RenderTableCell {TD} at (57,226) size 710x23 [border: (1px solid #EEEEEE)] [r=6 c=1 rs=1 cs=1]
               RenderText {#text} at (2,3) size 114x18
                 text run at (2,3) width 114: "11-ei london\x{2011}ban"
-          RenderTableRow {TR} at (0,250) size 769x22
-            RenderTableCell {TH} at (2,250) size 54x22 [bgcolor=#F8F8F8] [border: (1px solid #EEEEEE)] [r=7 c=0 rs=1 cs=1]
+          RenderTableRow {TR} at (0,251) size 769x22
+            RenderTableCell {TH} at (2,251) size 54x22 [bgcolor=#F8F8F8] [border: (1px solid #EEEEEE)] [r=7 c=0 rs=1 cs=1]
               RenderText {#text} at (20,2) size 14x18
                 text run at (20,2) width 14: "nl"
-            RenderTableCell {TD} at (57,250) size 710x22 [border: (1px solid #EEEEEE)] [r=7 c=1 rs=1 cs=1]
+            RenderTableCell {TD} at (57,251) size 710x22 [border: (1px solid #EEEEEE)] [r=7 c=1 rs=1 cs=1]
               RenderText {#text} at (2,2) size 70x18
                 text run at (2,2) width 70: "'s ochtends"
-          RenderTableRow {TR} at (0,274) size 769x22
-            RenderTableCell {TH} at (2,274) size 54x22 [bgcolor=#F8F8F8] [border: (1px solid #EEEEEE)] [r=8 c=0 rs=1 cs=1]
+          RenderTableRow {TR} at (0,275) size 769x22
+            RenderTableCell {TH} at (2,275) size 54x22 [bgcolor=#F8F8F8] [border: (1px solid #EEEEEE)] [r=8 c=0 rs=1 cs=1]
               RenderText {#text} at (20,2) size 14x18
                 text run at (20,2) width 14: "pl"
-            RenderTableCell {TD} at (57,274) size 710x22 [border: (1px solid #EEEEEE)] [r=8 c=1 rs=1 cs=1]
+            RenderTableCell {TD} at (57,275) size 710x22 [border: (1px solid #EEEEEE)] [r=8 c=1 rs=1 cs=1]
               RenderText {#text} at (2,2) size 94x18
                 text run at (2,2) width 94: "wzi\x{119}\x{142}a bie\x{17C}\x{105}ce"
-          RenderTableRow {TR} at (0,298) size 769x22
-            RenderTableCell {TH} at (2,298) size 54x22 [bgcolor=#F8F8F8] [border: (1px solid #EEEEEE)] [r=9 c=0 rs=1 cs=1]
+          RenderTableRow {TR} at (0,299) size 769x22
+            RenderTableCell {TH} at (2,299) size 54x22 [bgcolor=#F8F8F8] [border: (1px solid #EEEEEE)] [r=9 c=0 rs=1 cs=1]
               RenderText {#text} at (18,2) size 17x18
                 text run at (18,2) width 17: "ru"
-            RenderTableCell {TD} at (57,298) size 710x22 [border: (1px solid #EEEEEE)] [r=9 c=1 rs=1 cs=1]
+            RenderTableCell {TD} at (57,299) size 710x22 [border: (1px solid #EEEEEE)] [r=9 c=1 rs=1 cs=1]
               RenderText {#text} at (2,2) size 194x18
                 text run at (2,2) width 194: "\x{43D}\x{44C}\x{44E}-\x{439}\x{43E}\x{440}\x{43A} 1990-\x{445} 14-vii-1789"
-          RenderTableRow {TR} at (0,322) size 769x22
-            RenderTableCell {TH} at (2,322) size 54x22 [bgcolor=#F8F8F8] [border: (1px solid #EEEEEE)] [r=10 c=0 rs=1 cs=1]
+          RenderTableRow {TR} at (0,323) size 769x22
+            RenderTableCell {TH} at (2,323) size 54x22 [bgcolor=#F8F8F8] [border: (1px solid #EEEEEE)] [r=10 c=0 rs=1 cs=1]
               RenderText {#text} at (17,2) size 20x18
                 text run at (17,2) width 20: "tlh"
-            RenderTableCell {TD} at (57,322) size 710x22 [border: (1px solid #EEEEEE)] [r=10 c=1 rs=1 cs=1]
+            RenderTableCell {TD} at (57,323) size 710x22 [border: (1px solid #EEEEEE)] [r=10 c=1 rs=1 cs=1]
               RenderText {#text} at (2,2) size 189x18
                 text run at (2,2) width 189: "tlhIngan Hol wa''uy' loghqam"
-      RenderTable {TABLE} at (0,454) size 769x364
+      RenderTable {TABLE} at (0,455) size 769x365
         RenderBlock {CAPTION} at (0,0) size 769x18
           RenderText {#text} at (313,0) size 143x18
             text run at (313,0) width 143: "Correct output sample"
-        RenderTableSection {TBODY} at (0,18) size 769x346
+        RenderTableSection {TBODY} at (0,18) size 769x347
           RenderTableRow {TR} at (0,2) size 769x58
             RenderTableCell {TH} at (2,20) size 54x22 [bgcolor=#F8F8F8] [border: (1px solid #EEEEEE)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 50x18
@@ -174,56 +174,56 @@
             RenderTableCell {TD} at (57,173) size 710x22 [border: (1px solid #EEEEEE)] [r=4 c=1 rs=1 cs=1]
               RenderText {#text} at (2,2) size 67x18
                 text run at (2,2) width 67: "\x{A1}Jalape\x{F1}o!"
-          RenderTableRow {TR} at (0,197) size 769x26
-            RenderTableCell {TH} at (2,199) size 54x22 [bgcolor=#F8F8F8] [border: (1px solid #EEEEEE)] [r=5 c=0 rs=1 cs=1]
-              RenderText {#text} at (20,2) size 14x18
-                text run at (20,2) width 14: "fr"
-            RenderTableCell {TD} at (57,197) size 710x26 [border: (1px solid #EEEEEE)] [r=5 c=1 rs=1 cs=1]
-              RenderText {#text} at (2,6) size 232x18
-                text run at (2,6) width 232: "Quelqu'un l\x{2019}Amour t'Appelles\x{2011}Tu 3"
+          RenderTableRow {TR} at (0,197) size 769x27
+            RenderTableCell {TH} at (2,199) size 54x23 [bgcolor=#F8F8F8] [border: (1px solid #EEEEEE)] [r=5 c=0 rs=1 cs=1]
+              RenderText {#text} at (20,2) size 14x19
+                text run at (20,3) width 14: "fr"
+            RenderTableCell {TD} at (57,197) size 710x27 [border: (1px solid #EEEEEE)] [r=5 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,7) size 232x18
+                text run at (2,7) width 232: "Quelqu'un l\x{2019}Amour t'Appelles\x{2011}Tu 3"
               RenderInline {SUP} at (0,0) size 23x15
                 RenderText {#text} at (233,2) size 23x15
                   text run at (233,2) width 23: "eme"
-          RenderTableRow {TR} at (0,225) size 769x23
-            RenderTableCell {TH} at (2,225) size 54x23 [bgcolor=#F8F8F8] [border: (1px solid #EEEEEE)] [r=6 c=0 rs=1 cs=1]
+          RenderTableRow {TR} at (0,226) size 769x23
+            RenderTableCell {TH} at (2,226) size 54x23 [bgcolor=#F8F8F8] [border: (1px solid #EEEEEE)] [r=6 c=0 rs=1 cs=1]
               RenderText {#text} at (17,2) size 19x19
                 text run at (17,3) width 19: "hu"
-            RenderTableCell {TD} at (57,225) size 710x23 [border: (1px solid #EEEEEE)] [r=6 c=1 rs=1 cs=1]
+            RenderTableCell {TD} at (57,226) size 710x23 [border: (1px solid #EEEEEE)] [r=6 c=1 rs=1 cs=1]
               RenderText {#text} at (2,3) size 119x18
                 text run at (2,3) width 119: "11-ei London\x{2011}ban"
-          RenderTableRow {TR} at (0,250) size 769x22
-            RenderTableCell {TH} at (2,250) size 54x22 [bgcolor=#F8F8F8] [border: (1px solid #EEEEEE)] [r=7 c=0 rs=1 cs=1]
+          RenderTableRow {TR} at (0,251) size 769x22
+            RenderTableCell {TH} at (2,251) size 54x22 [bgcolor=#F8F8F8] [border: (1px solid #EEEEEE)] [r=7 c=0 rs=1 cs=1]
               RenderText {#text} at (20,2) size 14x18
                 text run at (20,2) width 14: "nl"
-            RenderTableCell {TD} at (57,250) size 710x22 [border: (1px solid #EEEEEE)] [r=7 c=1 rs=1 cs=1]
+            RenderTableCell {TD} at (57,251) size 710x22 [border: (1px solid #EEEEEE)] [r=7 c=1 rs=1 cs=1]
               RenderText {#text} at (2,2) size 74x18
                 text run at (2,2) width 74: "'s Ochtends"
-          RenderTableRow {TR} at (0,274) size 769x22
-            RenderTableCell {TH} at (2,274) size 54x22 [bgcolor=#F8F8F8] [border: (1px solid #EEEEEE)] [r=8 c=0 rs=1 cs=1]
+          RenderTableRow {TR} at (0,275) size 769x22
+            RenderTableCell {TH} at (2,275) size 54x22 [bgcolor=#F8F8F8] [border: (1px solid #EEEEEE)] [r=8 c=0 rs=1 cs=1]
               RenderText {#text} at (20,2) size 14x18
                 text run at (20,2) width 14: "pl"
-            RenderTableCell {TD} at (57,274) size 710x22 [border: (1px solid #EEEEEE)] [r=8 c=1 rs=1 cs=1]
+            RenderTableCell {TD} at (57,275) size 710x22 [border: (1px solid #EEEEEE)] [r=8 c=1 rs=1 cs=1]
               RenderText {#text} at (2,2) size 100x18
                 text run at (2,2) width 100: "Wzi\x{119}\x{142}a Bie\x{17C}\x{105}ce"
-          RenderTableRow {TR} at (0,298) size 769x22
-            RenderTableCell {TH} at (2,298) size 54x22 [bgcolor=#F8F8F8] [border: (1px solid #EEEEEE)] [r=9 c=0 rs=1 cs=1]
+          RenderTableRow {TR} at (0,299) size 769x22
+            RenderTableCell {TH} at (2,299) size 54x22 [bgcolor=#F8F8F8] [border: (1px solid #EEEEEE)] [r=9 c=0 rs=1 cs=1]
               RenderText {#text} at (18,2) size 17x18
                 text run at (18,2) width 17: "ru"
-            RenderTableCell {TD} at (57,298) size 710x22 [border: (1px solid #EEEEEE)] [r=9 c=1 rs=1 cs=1]
+            RenderTableCell {TD} at (57,299) size 710x22 [border: (1px solid #EEEEEE)] [r=9 c=1 rs=1 cs=1]
               RenderText {#text} at (2,2) size 201x18
                 text run at (2,2) width 201: "\x{41D}\x{44C}\x{44E}-\x{419}\x{43E}\x{440}\x{43A} 1990-\x{445} 14-vii-1789"
-          RenderTableRow {TR} at (0,322) size 769x22
-            RenderTableCell {TH} at (2,322) size 54x22 [bgcolor=#F8F8F8] [border: (1px solid #EEEEEE)] [r=10 c=0 rs=1 cs=1]
+          RenderTableRow {TR} at (0,323) size 769x22
+            RenderTableCell {TH} at (2,323) size 54x22 [bgcolor=#F8F8F8] [border: (1px solid #EEEEEE)] [r=10 c=0 rs=1 cs=1]
               RenderText {#text} at (17,2) size 20x18
                 text run at (17,2) width 20: "tlh"
-            RenderTableCell {TD} at (57,322) size 710x22 [border: (1px solid #EEEEEE)] [r=10 c=1 rs=1 cs=1]
+            RenderTableCell {TD} at (57,323) size 710x22 [border: (1px solid #EEEEEE)] [r=10 c=1 rs=1 cs=1]
               RenderText {#text} at (2,2) size 189x18
                 text run at (2,2) width 189: "tlhIngan Hol wa''uy' loghqam"
-      RenderTable {TABLE} at (0,818) size 769x364
+      RenderTable {TABLE} at (0,820) size 769x365
         RenderBlock {CAPTION} at (0,0) size 769x18
           RenderText {#text} at (324,0) size 121x18
             text run at (324,0) width 121: "Browser rendering"
-        RenderTableSection {TBODY} at (0,18) size 769x346
+        RenderTableSection {TBODY} at (0,18) size 769x347
           RenderTableRow {TR} at (0,2) size 769x58
             RenderTableCell {TH} at (2,20) size 54x22 [bgcolor=#F8F8F8] [border: (1px solid #EEEEEE)] [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (2,2) size 50x18
@@ -283,48 +283,48 @@
             RenderTableCell {TD} at (57,173) size 710x22 [border: (1px solid #EEEEEE)] [r=4 c=1 rs=1 cs=1]
               RenderText {#text} at (2,2) size 67x18
                 text run at (2,2) width 67: "\x{A1}Jalape\x{F1}o!"
-          RenderTableRow {TR} at (0,197) size 769x26
-            RenderTableCell {TH} at (2,199) size 54x22 [bgcolor=#F8F8F8] [border: (1px solid #EEEEEE)] [r=5 c=0 rs=1 cs=1]
-              RenderText {#text} at (20,2) size 14x18
-                text run at (20,2) width 14: "fr"
-            RenderTableCell {TD} at (57,197) size 710x26 [border: (1px solid #EEEEEE)] [r=5 c=1 rs=1 cs=1]
-              RenderText {#text} at (2,6) size 233x18
-                text run at (2,6) width 233: "Quelqu'un L\x{2019}amour T'appelles\x{2011}Tu 3"
+          RenderTableRow {TR} at (0,197) size 769x27
+            RenderTableCell {TH} at (2,199) size 54x23 [bgcolor=#F8F8F8] [border: (1px solid #EEEEEE)] [r=5 c=0 rs=1 cs=1]
+              RenderText {#text} at (20,2) size 14x19
+                text run at (20,3) width 14: "fr"
+            RenderTableCell {TD} at (57,197) size 710x27 [border: (1px solid #EEEEEE)] [r=5 c=1 rs=1 cs=1]
+              RenderText {#text} at (2,7) size 233x18
+                text run at (2,7) width 233: "Quelqu'un L\x{2019}amour T'appelles\x{2011}Tu 3"
               RenderInline {SUP} at (0,0) size 22x15
                 RenderText {#text} at (234,2) size 22x15
                   text run at (234,2) width 22: "eme"
-          RenderTableRow {TR} at (0,225) size 769x23
-            RenderTableCell {TH} at (2,225) size 54x23 [bgcolor=#F8F8F8] [border: (1px solid #EEEEEE)] [r=6 c=0 rs=1 cs=1]
+          RenderTableRow {TR} at (0,226) size 769x23
+            RenderTableCell {TH} at (2,226) size 54x23 [bgcolor=#F8F8F8] [border: (1px solid #EEEEEE)] [r=6 c=0 rs=1 cs=1]
               RenderText {#text} at (17,2) size 19x19
                 text run at (17,3) width 19: "hu"
-            RenderTableCell {TD} at (57,225) size 710x23 [border: (1px solid #EEEEEE)] [r=6 c=1 rs=1 cs=1]
+            RenderTableCell {TD} at (57,226) size 710x23 [border: (1px solid #EEEEEE)] [r=6 c=1 rs=1 cs=1]
               RenderText {#text} at (2,3) size 124x18
                 text run at (2,3) width 124: "11-Ei London\x{2011}Ban"
-          RenderTableRow {TR} at (0,250) size 769x22
-            RenderTableCell {TH} at (2,250) size 54x22 [bgcolor=#F8F8F8] [border: (1px solid #EEEEEE)] [r=7 c=0 rs=1 cs=1]
+          RenderTableRow {TR} at (0,251) size 769x22
+            RenderTableCell {TH} at (2,251) size 54x22 [bgcolor=#F8F8F8] [border: (1px solid #EEEEEE)] [r=7 c=0 rs=1 cs=1]
               RenderText {#text} at (20,2) size 14x18
                 text run at (20,2) width 14: "nl"
-            RenderTableCell {TD} at (57,250) size 710x22 [border: (1px solid #EEEEEE)] [r=7 c=1 rs=1 cs=1]
+            RenderTableCell {TD} at (57,251) size 710x22 [border: (1px solid #EEEEEE)] [r=7 c=1 rs=1 cs=1]
               RenderText {#text} at (2,2) size 77x18
                 text run at (2,2) width 77: "'S Ochtends"
-          RenderTableRow {TR} at (0,274) size 769x22
-            RenderTableCell {TH} at (2,274) size 54x22 [bgcolor=#F8F8F8] [border: (1px solid #EEEEEE)] [r=8 c=0 rs=1 cs=1]
+          RenderTableRow {TR} at (0,275) size 769x22
+            RenderTableCell {TH} at (2,275) size 54x22 [bgcolor=#F8F8F8] [border: (1px solid #EEEEEE)] [r=8 c=0 rs=1 cs=1]
               RenderText {#text} at (20,2) size 14x18
                 text run at (20,2) width 14: "pl"
-            RenderTableCell {TD} at (57,274) size 710x22 [border: (1px solid #EEEEEE)] [r=8 c=1 rs=1 cs=1]
+            RenderTableCell {TD} at (57,275) size 710x22 [border: (1px solid #EEEEEE)] [r=8 c=1 rs=1 cs=1]
               RenderText {#text} at (2,2) size 100x18
                 text run at (2,2) width 100: "Wzi\x{119}\x{142}a Bie\x{17C}\x{105}ce"
-          RenderTableRow {TR} at (0,298) size 769x22
-            RenderTableCell {TH} at (2,298) size 54x22 [bgcolor=#F8F8F8] [border: (1px solid #EEEEEE)] [r=9 c=0 rs=1 cs=1]
+          RenderTableRow {TR} at (0,299) size 769x22
+            RenderTableCell {TH} at (2,299) size 54x22 [bgcolor=#F8F8F8] [border: (1px solid #EEEEEE)] [r=9 c=0 rs=1 cs=1]
               RenderText {#text} at (18,2) size 17x18
                 text run at (18,2) width 17: "ru"
-            RenderTableCell {TD} at (57,298) size 710x22 [border: (1px solid #EEEEEE)] [r=9 c=1 rs=1 cs=1]
+            RenderTableCell {TD} at (57,299) size 710x22 [border: (1px solid #EEEEEE)] [r=9 c=1 rs=1 cs=1]
               RenderText {#text} at (2,2) size 207x18
                 text run at (2,2) width 207: "\x{41D}\x{44C}\x{44E}-\x{419}\x{43E}\x{440}\x{43A} 1990-\x{425} 14-Vii-1789"
-          RenderTableRow {TR} at (0,322) size 769x22
-            RenderTableCell {TH} at (2,322) size 54x22 [bgcolor=#F8F8F8] [border: (1px solid #EEEEEE)] [r=10 c=0 rs=1 cs=1]
+          RenderTableRow {TR} at (0,323) size 769x22
+            RenderTableCell {TH} at (2,323) size 54x22 [bgcolor=#F8F8F8] [border: (1px solid #EEEEEE)] [r=10 c=0 rs=1 cs=1]
               RenderText {#text} at (17,2) size 20x18
                 text run at (17,2) width 20: "tlh"
-            RenderTableCell {TD} at (57,322) size 710x22 [border: (1px solid #EEEEEE)] [r=10 c=1 rs=1 cs=1]
+            RenderTableCell {TD} at (57,323) size 710x22 [border: (1px solid #EEEEEE)] [r=10 c=1 rs=1 cs=1]
               RenderText {#text} at (2,2) size 206x18
                 text run at (2,2) width 206: "TlhIngan Hol Wa''Uy' Loghqam"

Modified: trunk/Source/WebCore/ChangeLog (281421 => 281422)


--- trunk/Source/WebCore/ChangeLog	2021-08-22 22:09:52 UTC (rev 281421)
+++ trunk/Source/WebCore/ChangeLog	2021-08-22 22:18:46 UTC (rev 281422)
@@ -1,3 +1,17 @@
+2021-08-22  Alan Bujtas  <za...@apple.com>
+
+        [LFC][IFC] Add support for vertical-align: sub
+        https://bugs.webkit.org/show_bug.cgi?id=228217
+
+        Reviewed by Antti Koivisto.
+
+        Adjust legacy's integral alignment too.
+
+        * layout/formattingContexts/inline/InlineFormattingGeometry.cpp:
+        (WebCore::Layout::LineBoxBuilder::computeLineBoxHeightAndAlignInlineLevelBoxesVertically):
+        * layout/integration/LayoutIntegrationCoverage.cpp:
+        (WebCore::LayoutIntegration::canUseForChild):
+
 2021-08-22  Myles C. Maxfield  <mmaxfi...@apple.com>
 
         Control characters (Unicode category Cc) should be rendered visibly

Modified: trunk/Source/WebCore/layout/formattingContexts/inline/InlineFormattingGeometry.cpp (281421 => 281422)


--- trunk/Source/WebCore/layout/formattingContexts/inline/InlineFormattingGeometry.cpp	2021-08-22 22:09:52 UTC (rev 281421)
+++ trunk/Source/WebCore/layout/formattingContexts/inline/InlineFormattingGeometry.cpp	2021-08-22 22:18:46 UTC (rev 281422)
@@ -472,6 +472,11 @@
                 logicalTop = parentInlineBoxLogicalBottom - inlineLevelBox.layoutBounds().height();
                 break;
             }
+            case VerticalAlign::Sub: {
+                auto logicalTopOffsetFromParentBaseline = inlineLevelBox.layoutBounds().ascent - (parentInlineBox.style().fontCascade().size() / 5 + 1);
+                logicalTop = parentInlineBox.layoutBounds().ascent - logicalTopOffsetFromParentBaseline;
+                break;
+            }
             default:
                 ASSERT_NOT_IMPLEMENTED_YET();
                 break;
@@ -541,6 +546,9 @@
                 case VerticalAlign::TextBottom:
                     baselineOffsetFromParentBaseline = inlineLevelBox.layoutBounds().descent - *parentInlineBox.descent();
                     break;
+                case VerticalAlign::Sub:
+                    baselineOffsetFromParentBaseline = -(parentInlineBox.style().fontCascade().size() / 5 + 1);
+                    break;
                 default:
                     ASSERT_NOT_IMPLEMENTED_YET();
                     break;
@@ -607,6 +615,11 @@
                 logicalTop = parentInlineBox.baseline() - logicalTopOffsetFromParentBaseline;
                 break;
             }
+            case VerticalAlign::Sub: {
+                auto logicalTopOffsetFromParentBaseline = inlineLevelBox.baseline() - (parentInlineBox.style().fontCascade().size() / 5 + 1);
+                logicalTop = parentInlineBox.baseline() - logicalTopOffsetFromParentBaseline;
+                break;
+            }
             // Note that (text)top/bottom align their layout bounds.
             case VerticalAlign::TextTop:
                 logicalTop = inlineLevelBox.layoutBounds().ascent - inlineLevelBox.baseline();

Modified: trunk/Source/WebCore/layout/integration/LayoutIntegrationCoverage.cpp (281421 => 281422)


--- trunk/Source/WebCore/layout/integration/LayoutIntegrationCoverage.cpp	2021-08-22 22:09:52 UTC (rev 281421)
+++ trunk/Source/WebCore/layout/integration/LayoutIntegrationCoverage.cpp	2021-08-22 22:18:46 UTC (rev 281422)
@@ -566,7 +566,7 @@
 
 #if ALLOW_IMAGES || ALLOW_ALL_REPLACED || ALLOW_INLINE_BLOCK
     auto isSupportedStyle = [] (const auto& style) {
-        if (style.verticalAlign() == VerticalAlign::Sub || style.verticalAlign() == VerticalAlign::Super)
+        if (style.verticalAlign() == VerticalAlign::Super)
             return false;
         if (style.boxShadow())
             return false;

Modified: trunk/Source/WebCore/rendering/LegacyRootInlineBox.cpp (281421 => 281422)


--- trunk/Source/WebCore/rendering/LegacyRootInlineBox.cpp	2021-08-22 22:09:52 UTC (rev 281421)
+++ trunk/Source/WebCore/rendering/LegacyRootInlineBox.cpp	2021-08-22 22:18:46 UTC (rev 281422)
@@ -934,7 +934,7 @@
         const RenderStyle& parentLineStyle = firstLine ? parent->firstLineStyle() : parent->style();
         const FontCascade& font = parentLineStyle.fontCascade();
         const FontMetrics& fontMetrics = font.fontMetrics();
-        int fontSize = font.pixelSize();
+        auto fontSize = LayoutUnit { font.pixelSize() };
 
         LineDirectionMode lineDirection = parent->isHorizontalWritingMode() ? HorizontalLine : VerticalLine;
 
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to