Title: [290454] trunk
Revision
290454
Author
za...@apple.com
Date
2022-02-24 13:10:45 -0800 (Thu, 24 Feb 2022)

Log Message

[IFC][Integration] Enable non-paginated vertical-rl writing mode
https://bugs.webkit.org/show_bug.cgi?id=236897

Reviewed by Antti Koivisto.

LayoutTests/imported/w3c:

* web-platform-tests/css/cssom-view/offsetTopLeft-empty-inline-expected.txt:
* web-platform-tests/css/cssom-view/offsetTopLeft-leading-space-inline-expected.txt:

Source/WebCore:

* layout/integration/LayoutIntegrationCoverage.cpp:
(WebCore::LayoutIntegration::canUseForStyle):

LayoutTests:

* fast/repaint/vertical-text-repaint-expected.txt:
* platform/ios-simulator-wk2/imported/w3c/web-platform-tests/css/cssom-view/offsetTopLeft-empty-inline-expected.txt:
* platform/ios-simulator-wk2/imported/w3c/web-platform-tests/css/cssom-view/offsetTopLeft-leading-space-inline-expected.txt:
* platform/ios/fast/backgrounds/border-radius-split-background-expected.txt:
* platform/ios/fast/backgrounds/border-radius-split-background-image-expected.txt:
* platform/ios/fast/borders/border-image-outset-split-inline-vertical-lr-expected.txt:
* platform/ios/fast/writing-mode/border-styles-vertical-rl-expected.txt:
* platform/ios/fast/writing-mode/border-styles-vertical-rl-mixed-expected.txt:
* platform/mac/fast/backgrounds/border-radius-split-background-expected.txt:
* platform/mac/fast/backgrounds/border-radius-split-background-image-expected.txt:
* platform/mac/fast/borders/border-image-outset-split-inline-vertical-lr-expected.txt:
* platform/mac/fast/table/border-collapsing/004-vertical-expected.txt:
* platform/mac/fast/writing-mode/border-styles-vertical-rl-expected.txt:
* platform/mac/fast/writing-mode/border-styles-vertical-rl-mixed-expected.txt:

Modified Paths

Diff

Modified: trunk/LayoutTests/ChangeLog (290453 => 290454)


--- trunk/LayoutTests/ChangeLog	2022-02-24 21:08:54 UTC (rev 290453)
+++ trunk/LayoutTests/ChangeLog	2022-02-24 21:10:45 UTC (rev 290454)
@@ -1,3 +1,25 @@
+2022-02-24  Alan Bujtas  <za...@apple.com>
+
+        [IFC][Integration] Enable non-paginated vertical-rl writing mode
+        https://bugs.webkit.org/show_bug.cgi?id=236897
+
+        Reviewed by Antti Koivisto.
+
+        * fast/repaint/vertical-text-repaint-expected.txt:
+        * platform/ios-simulator-wk2/imported/w3c/web-platform-tests/css/cssom-view/offsetTopLeft-empty-inline-expected.txt:
+        * platform/ios-simulator-wk2/imported/w3c/web-platform-tests/css/cssom-view/offsetTopLeft-leading-space-inline-expected.txt:
+        * platform/ios/fast/backgrounds/border-radius-split-background-expected.txt:
+        * platform/ios/fast/backgrounds/border-radius-split-background-image-expected.txt:
+        * platform/ios/fast/borders/border-image-outset-split-inline-vertical-lr-expected.txt:
+        * platform/ios/fast/writing-mode/border-styles-vertical-rl-expected.txt:
+        * platform/ios/fast/writing-mode/border-styles-vertical-rl-mixed-expected.txt:
+        * platform/mac/fast/backgrounds/border-radius-split-background-expected.txt:
+        * platform/mac/fast/backgrounds/border-radius-split-background-image-expected.txt:
+        * platform/mac/fast/borders/border-image-outset-split-inline-vertical-lr-expected.txt:
+        * platform/mac/fast/table/border-collapsing/004-vertical-expected.txt:
+        * platform/mac/fast/writing-mode/border-styles-vertical-rl-expected.txt:
+        * platform/mac/fast/writing-mode/border-styles-vertical-rl-mixed-expected.txt:
+
 2022-02-24  Kate Cheney  <katherine_che...@apple.com>
 
         Update CSP console logging

Modified: trunk/LayoutTests/fast/repaint/vertical-text-repaint-expected.txt (290453 => 290454)


--- trunk/LayoutTests/fast/repaint/vertical-text-repaint-expected.txt	2022-02-24 21:08:54 UTC (rev 290453)
+++ trunk/LayoutTests/fast/repaint/vertical-text-repaint-expected.txt	2022-02-24 21:10:45 UTC (rev 290454)
@@ -6,20 +6,13 @@
   (rect 155 155 80 80)
   (rect 155 155 80 80)
   (rect 155 285 80 80)
-  (rect 25 25 80 80)
-  (rect 25 155 80 80)
-  (rect 25 285 80 80)
-  (rect 155 25 80 80)
-  (rect 155 155 80 80)
-  (rect 155 155 80 80)
-  (rect 155 285 80 80)
-  (rect 25 25 80 80)
-  (rect 25 155 80 80)
-  (rect 25 285 80 80)
-  (rect 155 25 80 80)
-  (rect 155 155 80 80)
-  (rect 155 155 80 80)
-  (rect 155 285 80 80)
+  (rect 95 25 10 80)
+  (rect 95 155 10 80)
+  (rect 95 285 10 80)
+  (rect 225 25 10 80)
+  (rect 225 155 10 80)
+  (rect 225 155 10 80)
+  (rect 225 285 10 80)
 )
 
 PASS internals.repaintRectsAsText().indexOf('25 25') is not -1

Modified: trunk/LayoutTests/imported/w3c/ChangeLog (290453 => 290454)


--- trunk/LayoutTests/imported/w3c/ChangeLog	2022-02-24 21:08:54 UTC (rev 290453)
+++ trunk/LayoutTests/imported/w3c/ChangeLog	2022-02-24 21:10:45 UTC (rev 290454)
@@ -1,3 +1,13 @@
+2022-02-24  Alan Bujtas  <za...@apple.com>
+
+        [IFC][Integration] Enable non-paginated vertical-rl writing mode
+        https://bugs.webkit.org/show_bug.cgi?id=236897
+
+        Reviewed by Antti Koivisto.
+
+        * web-platform-tests/css/cssom-view/offsetTopLeft-empty-inline-expected.txt:
+        * web-platform-tests/css/cssom-view/offsetTopLeft-leading-space-inline-expected.txt:
+
 2022-02-24  Chris Dumez  <cdu...@apple.com>
 
         Unreviewed, add some logging to imported/w3c/web-platform-tests/workers/semantics/multiple-workers/004.html to debug flakiness

Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/css/cssom-view/offsetTopLeft-empty-inline-expected.txt (290453 => 290454)


--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/cssom-view/offsetTopLeft-empty-inline-expected.txt	2022-02-24 21:08:54 UTC (rev 290453)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/cssom-view/offsetTopLeft-empty-inline-expected.txt	2022-02-24 21:10:45 UTC (rev 290454)
@@ -7,5 +7,5 @@
 
 PASS offsetTop/Left of empty inline elements should work as if they were not empty: 0
 PASS offsetTop/Left of empty inline elements should work as if they were not empty: 1
-FAIL offsetTop/Left of empty inline elements should work as if they were not empty: 2 assert_equals: offsetLeft expected 108 but got 0
+PASS offsetTop/Left of empty inline elements should work as if they were not empty: 2
 

Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/css/cssom-view/offsetTopLeft-leading-space-inline-expected.txt (290453 => 290454)


--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/cssom-view/offsetTopLeft-leading-space-inline-expected.txt	2022-02-24 21:08:54 UTC (rev 290453)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/cssom-view/offsetTopLeft-leading-space-inline-expected.txt	2022-02-24 21:10:45 UTC (rev 290454)
@@ -7,5 +7,5 @@
 
 PASS offsetTop/Left of empty inline elements should work as if they were not empty: 0
 PASS offsetTop/Left of empty inline elements should work as if they were not empty: 1
-FAIL offsetTop/Left of empty inline elements should work as if they were not empty: 2 assert_equals: offsetLeft expected 108 but got 0
+PASS offsetTop/Left of empty inline elements should work as if they were not empty: 2
 

Modified: trunk/LayoutTests/platform/ios/fast/backgrounds/border-radius-split-background-expected.txt (290453 => 290454)


--- trunk/LayoutTests/platform/ios/fast/backgrounds/border-radius-split-background-expected.txt	2022-02-24 21:08:54 UTC (rev 290453)
+++ trunk/LayoutTests/platform/ios/fast/backgrounds/border-radius-split-background-expected.txt	2022-02-24 21:10:45 UTC (rev 290454)
@@ -20,10 +20,10 @@
         RenderInline {SPAN} at (0,0) size 416x177 [bgcolor=#808080] [border: (2px solid #000000)]
           RenderText {#text} at (20,3) size 112x50
             text run at (20,3) width 50: "  "
-          RenderBR {BR} at (1,53) size 112x0
+          RenderBR {BR} at (20,53) size 112x0
           RenderText {#text} at (170,1) size 112x125
             text run at (170,1) width 125: "     "
-          RenderBR {BR} at (151,126) size 112x0
+          RenderBR {BR} at (170,126) size 112x0
           RenderText {#text} at (320,1) size 112x175
             text run at (320,1) width 175: "       "
         RenderText {#text} at (0,0) size 0x0

Modified: trunk/LayoutTests/platform/ios/fast/backgrounds/border-radius-split-background-image-expected.txt (290453 => 290454)


--- trunk/LayoutTests/platform/ios/fast/backgrounds/border-radius-split-background-image-expected.txt	2022-02-24 21:08:54 UTC (rev 290453)
+++ trunk/LayoutTests/platform/ios/fast/backgrounds/border-radius-split-background-image-expected.txt	2022-02-24 21:10:45 UTC (rev 290454)
@@ -20,10 +20,10 @@
         RenderInline {SPAN} at (0,0) size 416x177 [bgcolor=#C0C0C0] [border: (2px solid #000000)]
           RenderText {#text} at (20,3) size 112x50
             text run at (20,3) width 50: "  "
-          RenderBR {BR} at (1,53) size 112x0
+          RenderBR {BR} at (20,53) size 112x0
           RenderText {#text} at (170,1) size 112x125
             text run at (170,1) width 125: "     "
-          RenderBR {BR} at (151,126) size 112x0
+          RenderBR {BR} at (170,126) size 112x0
           RenderText {#text} at (320,1) size 112x175
             text run at (320,1) width 175: "       "
         RenderText {#text} at (0,0) size 0x0

Modified: trunk/LayoutTests/platform/ios/fast/borders/border-image-outset-split-inline-vertical-lr-expected.txt (290453 => 290454)


--- trunk/LayoutTests/platform/ios/fast/borders/border-image-outset-split-inline-vertical-lr-expected.txt	2022-02-24 21:08:54 UTC (rev 290453)
+++ trunk/LayoutTests/platform/ios/fast/borders/border-image-outset-split-inline-vertical-lr-expected.txt	2022-02-24 21:10:45 UTC (rev 290454)
@@ -7,6 +7,6 @@
         RenderInline {SPAN} at (0,0) size 230x37 [border: (21px solid #000000) (30px solid #000000) (21px solid #000000)]
           RenderText {#text} at (85,46) size 29x7
             text run at (85,46) width 7: " "
-          RenderBR {BR} at (25,52) size 29x1
+          RenderBR {BR} at (85,52) size 29x1
           RenderText {#text} at (235,25) size 29x7
             text run at (235,25) width 7: " "

Modified: trunk/LayoutTests/platform/ios/fast/writing-mode/border-styles-vertical-rl-expected.txt (290453 => 290454)


--- trunk/LayoutTests/platform/ios/fast/writing-mode/border-styles-vertical-rl-expected.txt	2022-02-24 21:08:54 UTC (rev 290453)
+++ trunk/LayoutTests/platform/ios/fast/writing-mode/border-styles-vertical-rl-expected.txt	2022-02-24 21:10:45 UTC (rev 290454)
@@ -1,4 +1,4 @@
-layer at (0,0) size 800x600
+layer at (0,0) size 800x719
   RenderView at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderBlock {HTML} at (0,0) size 800x600
@@ -8,7 +8,7 @@
           RenderInline {SPAN} at (0,0) size 240x83 [bgcolor=#DDDDDD] [border: (20px solid #808080)]
             RenderText {#text} at (28,35) size 72x48
               text run at (28,35) width 48: "   "
-            RenderBR {BR} at (0,83) size 72x0
+            RenderBR {BR} at (28,83) size 72x0
             RenderText {#text} at (156,0) size 72x48
               text run at (156,0) width 48: "   "
           RenderText {#text} at (0,0) size 0x0
@@ -18,7 +18,7 @@
           RenderInline {SPAN} at (0,0) size 240x83 [bgcolor=#DDDDDD] [border: (20px groove #808080)]
             RenderText {#text} at (28,35) size 72x48
               text run at (28,35) width 48: "   "
-            RenderBR {BR} at (0,83) size 72x0
+            RenderBR {BR} at (28,83) size 72x0
             RenderText {#text} at (156,0) size 72x48
               text run at (156,0) width 48: "   "
           RenderText {#text} at (0,0) size 0x0
@@ -28,7 +28,7 @@
           RenderInline {SPAN} at (0,0) size 240x83 [bgcolor=#DDDDDD] [border: (20px ridge #808080)]
             RenderText {#text} at (28,35) size 72x48
               text run at (28,35) width 48: "   "
-            RenderBR {BR} at (0,83) size 72x0
+            RenderBR {BR} at (28,83) size 72x0
             RenderText {#text} at (156,0) size 72x48
               text run at (156,0) width 48: "   "
           RenderText {#text} at (0,0) size 0x0
@@ -38,7 +38,7 @@
           RenderInline {SPAN} at (0,0) size 240x83 [bgcolor=#DDDDDD] [border: (20px outset #808080)]
             RenderText {#text} at (28,35) size 72x48
               text run at (28,35) width 48: "   "
-            RenderBR {BR} at (0,83) size 72x0
+            RenderBR {BR} at (28,83) size 72x0
             RenderText {#text} at (156,0) size 72x48
               text run at (156,0) width 48: "   "
           RenderText {#text} at (0,0) size 0x0
@@ -48,7 +48,7 @@
           RenderInline {SPAN} at (0,0) size 240x83 [bgcolor=#DDDDDD] [border: (20px inset #808080)]
             RenderText {#text} at (28,35) size 72x48
               text run at (28,35) width 48: "   "
-            RenderBR {BR} at (0,83) size 72x0
+            RenderBR {BR} at (28,83) size 72x0
             RenderText {#text} at (156,0) size 72x48
               text run at (156,0) width 48: "   "
           RenderText {#text} at (0,0) size 0x0
@@ -58,7 +58,7 @@
           RenderInline {SPAN} at (0,0) size 240x83 [bgcolor=#DDDDDD] [border: (20px double #808080)]
             RenderText {#text} at (28,35) size 72x48
               text run at (28,35) width 48: "   "
-            RenderBR {BR} at (0,83) size 72x0
+            RenderBR {BR} at (28,83) size 72x0
             RenderText {#text} at (156,0) size 72x48
               text run at (156,0) width 48: "   "
           RenderText {#text} at (0,0) size 0x0
@@ -68,7 +68,7 @@
           RenderInline {SPAN} at (0,0) size 240x83 [bgcolor=#DDDDDD] [border: (20px solid #808080)]
             RenderText {#text} at (28,35) size 72x48
               text run at (28,35) width 48: "   "
-            RenderBR {BR} at (0,83) size 72x0
+            RenderBR {BR} at (28,83) size 72x0
             RenderText {#text} at (156,0) size 72x48
               text run at (156,0) width 48: "   "
           RenderText {#text} at (0,0) size 0x0
@@ -78,7 +78,7 @@
           RenderInline {SPAN} at (0,0) size 240x83 [bgcolor=#DDDDDD] [border: (20px groove #808080)]
             RenderText {#text} at (28,35) size 72x48
               text run at (28,35) width 48: "   "
-            RenderBR {BR} at (0,83) size 72x0
+            RenderBR {BR} at (28,83) size 72x0
             RenderText {#text} at (156,0) size 72x48
               text run at (156,0) width 48: "   "
           RenderText {#text} at (0,0) size 0x0
@@ -88,7 +88,7 @@
           RenderInline {SPAN} at (0,0) size 240x83 [bgcolor=#DDDDDD] [border: (20px ridge #808080)]
             RenderText {#text} at (28,35) size 72x48
               text run at (28,35) width 48: "   "
-            RenderBR {BR} at (0,83) size 72x0
+            RenderBR {BR} at (28,83) size 72x0
             RenderText {#text} at (156,0) size 72x48
               text run at (156,0) width 48: "   "
           RenderText {#text} at (0,0) size 0x0
@@ -98,7 +98,7 @@
           RenderInline {SPAN} at (0,0) size 240x83 [bgcolor=#DDDDDD] [border: (20px outset #808080)]
             RenderText {#text} at (28,35) size 72x48
               text run at (28,35) width 48: "   "
-            RenderBR {BR} at (0,83) size 72x0
+            RenderBR {BR} at (28,83) size 72x0
             RenderText {#text} at (156,0) size 72x48
               text run at (156,0) width 48: "   "
           RenderText {#text} at (0,0) size 0x0
@@ -108,7 +108,7 @@
           RenderInline {SPAN} at (0,0) size 240x83 [bgcolor=#DDDDDD] [border: (20px inset #808080)]
             RenderText {#text} at (28,35) size 72x48
               text run at (28,35) width 48: "   "
-            RenderBR {BR} at (0,83) size 72x0
+            RenderBR {BR} at (28,83) size 72x0
             RenderText {#text} at (156,0) size 72x48
               text run at (156,0) width 48: "   "
           RenderText {#text} at (0,0) size 0x0
@@ -118,7 +118,7 @@
           RenderInline {SPAN} at (0,0) size 240x83 [bgcolor=#DDDDDD] [border: (20px double #808080)]
             RenderText {#text} at (28,35) size 72x48
               text run at (28,35) width 48: "   "
-            RenderBR {BR} at (0,83) size 72x0
+            RenderBR {BR} at (28,83) size 72x0
             RenderText {#text} at (156,0) size 72x48
               text run at (156,0) width 48: "   "
           RenderText {#text} at (0,0) size 0x0

Modified: trunk/LayoutTests/platform/ios/fast/writing-mode/border-styles-vertical-rl-mixed-expected.txt (290453 => 290454)


--- trunk/LayoutTests/platform/ios/fast/writing-mode/border-styles-vertical-rl-mixed-expected.txt	2022-02-24 21:08:54 UTC (rev 290453)
+++ trunk/LayoutTests/platform/ios/fast/writing-mode/border-styles-vertical-rl-mixed-expected.txt	2022-02-24 21:10:45 UTC (rev 290454)
@@ -1,4 +1,4 @@
-layer at (0,0) size 800x600
+layer at (0,0) size 800x719
   RenderView at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderBlock {HTML} at (0,0) size 800x600
@@ -8,7 +8,7 @@
           RenderInline {SPAN} at (0,0) size 240x83 [bgcolor=#DDDDDD] [border: (20px solid #808080)]
             RenderText {#text} at (28,35) size 72x48
               text run at (28,35) width 48: "   "
-            RenderBR {BR} at (0,83) size 72x0
+            RenderBR {BR} at (28,83) size 72x0
             RenderText {#text} at (156,0) size 72x48
               text run at (156,0) width 48: "   "
           RenderText {#text} at (0,0) size 0x0
@@ -18,7 +18,7 @@
           RenderInline {SPAN} at (0,0) size 240x83 [bgcolor=#DDDDDD] [border: (20px groove #808080)]
             RenderText {#text} at (28,35) size 72x48
               text run at (28,35) width 48: "   "
-            RenderBR {BR} at (0,83) size 72x0
+            RenderBR {BR} at (28,83) size 72x0
             RenderText {#text} at (156,0) size 72x48
               text run at (156,0) width 48: "   "
           RenderText {#text} at (0,0) size 0x0
@@ -28,7 +28,7 @@
           RenderInline {SPAN} at (0,0) size 240x83 [bgcolor=#DDDDDD] [border: (20px ridge #808080)]
             RenderText {#text} at (28,35) size 72x48
               text run at (28,35) width 48: "   "
-            RenderBR {BR} at (0,83) size 72x0
+            RenderBR {BR} at (28,83) size 72x0
             RenderText {#text} at (156,0) size 72x48
               text run at (156,0) width 48: "   "
           RenderText {#text} at (0,0) size 0x0
@@ -38,7 +38,7 @@
           RenderInline {SPAN} at (0,0) size 240x83 [bgcolor=#DDDDDD] [border: (20px outset #808080)]
             RenderText {#text} at (28,35) size 72x48
               text run at (28,35) width 48: "   "
-            RenderBR {BR} at (0,83) size 72x0
+            RenderBR {BR} at (28,83) size 72x0
             RenderText {#text} at (156,0) size 72x48
               text run at (156,0) width 48: "   "
           RenderText {#text} at (0,0) size 0x0
@@ -48,7 +48,7 @@
           RenderInline {SPAN} at (0,0) size 240x83 [bgcolor=#DDDDDD] [border: (20px inset #808080)]
             RenderText {#text} at (28,35) size 72x48
               text run at (28,35) width 48: "   "
-            RenderBR {BR} at (0,83) size 72x0
+            RenderBR {BR} at (28,83) size 72x0
             RenderText {#text} at (156,0) size 72x48
               text run at (156,0) width 48: "   "
           RenderText {#text} at (0,0) size 0x0
@@ -58,7 +58,7 @@
           RenderInline {SPAN} at (0,0) size 240x83 [bgcolor=#DDDDDD] [border: (20px double #808080)]
             RenderText {#text} at (28,35) size 72x48
               text run at (28,35) width 48: "   "
-            RenderBR {BR} at (0,83) size 72x0
+            RenderBR {BR} at (28,83) size 72x0
             RenderText {#text} at (156,0) size 72x48
               text run at (156,0) width 48: "   "
           RenderText {#text} at (0,0) size 0x0
@@ -68,7 +68,7 @@
           RenderInline {SPAN} at (0,0) size 240x83 [bgcolor=#DDDDDD] [border: (20px solid #808080)]
             RenderText {#text} at (28,35) size 72x48
               text run at (28,35) width 48: "   "
-            RenderBR {BR} at (0,83) size 72x0
+            RenderBR {BR} at (28,83) size 72x0
             RenderText {#text} at (156,0) size 72x48
               text run at (156,0) width 48: "   "
           RenderText {#text} at (0,0) size 0x0
@@ -78,7 +78,7 @@
           RenderInline {SPAN} at (0,0) size 240x83 [bgcolor=#DDDDDD] [border: (20px groove #808080)]
             RenderText {#text} at (28,35) size 72x48
               text run at (28,35) width 48: "   "
-            RenderBR {BR} at (0,83) size 72x0
+            RenderBR {BR} at (28,83) size 72x0
             RenderText {#text} at (156,0) size 72x48
               text run at (156,0) width 48: "   "
           RenderText {#text} at (0,0) size 0x0
@@ -88,7 +88,7 @@
           RenderInline {SPAN} at (0,0) size 240x83 [bgcolor=#DDDDDD] [border: (20px ridge #808080)]
             RenderText {#text} at (28,35) size 72x48
               text run at (28,35) width 48: "   "
-            RenderBR {BR} at (0,83) size 72x0
+            RenderBR {BR} at (28,83) size 72x0
             RenderText {#text} at (156,0) size 72x48
               text run at (156,0) width 48: "   "
           RenderText {#text} at (0,0) size 0x0
@@ -98,7 +98,7 @@
           RenderInline {SPAN} at (0,0) size 240x83 [bgcolor=#DDDDDD] [border: (20px outset #808080)]
             RenderText {#text} at (28,35) size 72x48
               text run at (28,35) width 48: "   "
-            RenderBR {BR} at (0,83) size 72x0
+            RenderBR {BR} at (28,83) size 72x0
             RenderText {#text} at (156,0) size 72x48
               text run at (156,0) width 48: "   "
           RenderText {#text} at (0,0) size 0x0
@@ -108,7 +108,7 @@
           RenderInline {SPAN} at (0,0) size 240x83 [bgcolor=#DDDDDD] [border: (20px inset #808080)]
             RenderText {#text} at (28,35) size 72x48
               text run at (28,35) width 48: "   "
-            RenderBR {BR} at (0,83) size 72x0
+            RenderBR {BR} at (28,83) size 72x0
             RenderText {#text} at (156,0) size 72x48
               text run at (156,0) width 48: "   "
           RenderText {#text} at (0,0) size 0x0
@@ -118,7 +118,7 @@
           RenderInline {SPAN} at (0,0) size 240x83 [bgcolor=#DDDDDD] [border: (20px double #808080)]
             RenderText {#text} at (28,35) size 72x48
               text run at (28,35) width 48: "   "
-            RenderBR {BR} at (0,83) size 72x0
+            RenderBR {BR} at (28,83) size 72x0
             RenderText {#text} at (156,0) size 72x48
               text run at (156,0) width 48: "   "
           RenderText {#text} at (0,0) size 0x0

Modified: trunk/LayoutTests/platform/ios-simulator-wk2/imported/w3c/web-platform-tests/css/cssom-view/offsetTopLeft-empty-inline-expected.txt (290453 => 290454)


--- trunk/LayoutTests/platform/ios-simulator-wk2/imported/w3c/web-platform-tests/css/cssom-view/offsetTopLeft-empty-inline-expected.txt	2022-02-24 21:08:54 UTC (rev 290453)
+++ trunk/LayoutTests/platform/ios-simulator-wk2/imported/w3c/web-platform-tests/css/cssom-view/offsetTopLeft-empty-inline-expected.txt	2022-02-24 21:10:45 UTC (rev 290454)
@@ -7,5 +7,5 @@
 
 PASS offsetTop/Left of empty inline elements should work as if they were not empty: 0
 PASS offsetTop/Left of empty inline elements should work as if they were not empty: 1
-FAIL offsetTop/Left of empty inline elements should work as if they were not empty: 2 assert_equals: offsetLeft expected 105 but got 0
+PASS offsetTop/Left of empty inline elements should work as if they were not empty: 2
 

Modified: trunk/LayoutTests/platform/ios-simulator-wk2/imported/w3c/web-platform-tests/css/cssom-view/offsetTopLeft-leading-space-inline-expected.txt (290453 => 290454)


--- trunk/LayoutTests/platform/ios-simulator-wk2/imported/w3c/web-platform-tests/css/cssom-view/offsetTopLeft-leading-space-inline-expected.txt	2022-02-24 21:08:54 UTC (rev 290453)
+++ trunk/LayoutTests/platform/ios-simulator-wk2/imported/w3c/web-platform-tests/css/cssom-view/offsetTopLeft-leading-space-inline-expected.txt	2022-02-24 21:10:45 UTC (rev 290454)
@@ -7,5 +7,5 @@
 
 PASS offsetTop/Left of empty inline elements should work as if they were not empty: 0
 PASS offsetTop/Left of empty inline elements should work as if they were not empty: 1
-FAIL offsetTop/Left of empty inline elements should work as if they were not empty: 2 assert_equals: offsetLeft expected 105 but got 0
+PASS offsetTop/Left of empty inline elements should work as if they were not empty: 2
 

Modified: trunk/LayoutTests/platform/mac/fast/backgrounds/border-radius-split-background-expected.txt (290453 => 290454)


--- trunk/LayoutTests/platform/mac/fast/backgrounds/border-radius-split-background-expected.txt	2022-02-24 21:08:54 UTC (rev 290453)
+++ trunk/LayoutTests/platform/mac/fast/backgrounds/border-radius-split-background-expected.txt	2022-02-24 21:10:45 UTC (rev 290454)
@@ -20,10 +20,10 @@
         RenderInline {SPAN} at (0,0) size 419x177 [bgcolor=#808080] [border: (2px solid #000000)]
           RenderText {#text} at (18,3) size 115x50
             text run at (18,3) width 50: "  "
-          RenderBR {BR} at (1,53) size 115x0
+          RenderBR {BR} at (18,53) size 115x0
           RenderText {#text} at (168,1) size 115x125
             text run at (168,1) width 125: "     "
-          RenderBR {BR} at (151,126) size 115x0
+          RenderBR {BR} at (168,126) size 115x0
           RenderText {#text} at (318,1) size 115x175
             text run at (318,1) width 175: "       "
         RenderText {#text} at (0,0) size 0x0

Modified: trunk/LayoutTests/platform/mac/fast/backgrounds/border-radius-split-background-image-expected.txt (290453 => 290454)


--- trunk/LayoutTests/platform/mac/fast/backgrounds/border-radius-split-background-image-expected.txt	2022-02-24 21:08:54 UTC (rev 290453)
+++ trunk/LayoutTests/platform/mac/fast/backgrounds/border-radius-split-background-image-expected.txt	2022-02-24 21:10:45 UTC (rev 290454)
@@ -20,10 +20,10 @@
         RenderInline {SPAN} at (0,0) size 419x177 [bgcolor=#C0C0C0] [border: (2px solid #000000)]
           RenderText {#text} at (18,3) size 115x50
             text run at (18,3) width 50: "  "
-          RenderBR {BR} at (1,53) size 115x0
+          RenderBR {BR} at (18,53) size 115x0
           RenderText {#text} at (168,1) size 115x125
             text run at (168,1) width 125: "     "
-          RenderBR {BR} at (151,126) size 115x0
+          RenderBR {BR} at (168,126) size 115x0
           RenderText {#text} at (318,1) size 115x175
             text run at (318,1) width 175: "       "
         RenderText {#text} at (0,0) size 0x0

Modified: trunk/LayoutTests/platform/mac/fast/borders/border-image-outset-split-inline-vertical-lr-expected.txt (290453 => 290454)


--- trunk/LayoutTests/platform/mac/fast/borders/border-image-outset-split-inline-vertical-lr-expected.txt	2022-02-24 21:08:54 UTC (rev 290453)
+++ trunk/LayoutTests/platform/mac/fast/borders/border-image-outset-split-inline-vertical-lr-expected.txt	2022-02-24 21:10:45 UTC (rev 290454)
@@ -7,6 +7,6 @@
         RenderInline {SPAN} at (0,0) size 230x37 [border: (21px solid #000000) (30px solid #000000) (21px solid #000000)]
           RenderText {#text} at (85,46) size 29x7
             text run at (85,46) width 7: " "
-          RenderBR {BR} at (25,52) size 29x1
+          RenderBR {BR} at (85,52) size 29x1
           RenderText {#text} at (235,25) size 29x7
             text run at (235,25) width 7: " "

Modified: trunk/LayoutTests/platform/mac/fast/table/border-collapsing/004-vertical-expected.txt (290453 => 290454)


--- trunk/LayoutTests/platform/mac/fast/table/border-collapsing/004-vertical-expected.txt	2022-02-24 21:08:54 UTC (rev 290453)
+++ trunk/LayoutTests/platform/mac/fast/table/border-collapsing/004-vertical-expected.txt	2022-02-24 21:10:45 UTC (rev 290454)
@@ -306,7 +306,7 @@
           RenderTableSection {THEAD} at (18,0) size 50x537 [border: (3px solid #FF0000)]
             RenderTableRow {TR} at (0,2) size 46x537 [border: (3px solid #FF0000)]
               RenderTableCell {TH} at (2,2) size 46x88 [r=0 c=0 rs=1 cs=1]
-                RenderText {#text} at (5,18) size 36x52
+                RenderText {#text} at (5,18) size 36x51
                   text run at (5,18) width 51: "Header"
                   text run at (23,29) width 29: "One"
               RenderTableCell {TH} at (2,100) size 46x216 [r=0 c=1 rs=1 cs=1]

Modified: trunk/LayoutTests/platform/mac/fast/writing-mode/border-styles-vertical-rl-expected.txt (290453 => 290454)


--- trunk/LayoutTests/platform/mac/fast/writing-mode/border-styles-vertical-rl-expected.txt	2022-02-24 21:08:54 UTC (rev 290453)
+++ trunk/LayoutTests/platform/mac/fast/writing-mode/border-styles-vertical-rl-expected.txt	2022-02-24 21:10:45 UTC (rev 290454)
@@ -1,14 +1,14 @@
-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 (20,8) size 760x584
+layer at (0,0) size 785x719
+  RenderView at (0,0) size 785x600
+layer at (0,0) size 785x600
+  RenderBlock {HTML} at (0,0) size 785x600
+    RenderBody {BODY} at (20,8) size 745x584
       RenderBlock {DIV} at (0,20) size 256x544
         RenderBlock {DIV} at (0,0) size 256x83
           RenderInline {SPAN} at (0,0) size 242x83 [bgcolor=#DDDDDD] [border: (20px solid #808080)]
             RenderText {#text} at (27,35) size 74x48
               text run at (27,35) width 48: "   "
-            RenderBR {BR} at (0,83) size 74x0
+            RenderBR {BR} at (27,83) size 74x0
             RenderText {#text} at (155,0) size 74x48
               text run at (155,0) width 48: "   "
           RenderText {#text} at (0,0) size 0x0
@@ -18,7 +18,7 @@
           RenderInline {SPAN} at (0,0) size 242x83 [bgcolor=#DDDDDD] [border: (20px groove #808080)]
             RenderText {#text} at (27,35) size 74x48
               text run at (27,35) width 48: "   "
-            RenderBR {BR} at (0,83) size 74x0
+            RenderBR {BR} at (27,83) size 74x0
             RenderText {#text} at (155,0) size 74x48
               text run at (155,0) width 48: "   "
           RenderText {#text} at (0,0) size 0x0
@@ -28,7 +28,7 @@
           RenderInline {SPAN} at (0,0) size 242x83 [bgcolor=#DDDDDD] [border: (20px ridge #808080)]
             RenderText {#text} at (27,35) size 74x48
               text run at (27,35) width 48: "   "
-            RenderBR {BR} at (0,83) size 74x0
+            RenderBR {BR} at (27,83) size 74x0
             RenderText {#text} at (155,0) size 74x48
               text run at (155,0) width 48: "   "
           RenderText {#text} at (0,0) size 0x0
@@ -38,7 +38,7 @@
           RenderInline {SPAN} at (0,0) size 242x83 [bgcolor=#DDDDDD] [border: (20px outset #808080)]
             RenderText {#text} at (27,35) size 74x48
               text run at (27,35) width 48: "   "
-            RenderBR {BR} at (0,83) size 74x0
+            RenderBR {BR} at (27,83) size 74x0
             RenderText {#text} at (155,0) size 74x48
               text run at (155,0) width 48: "   "
           RenderText {#text} at (0,0) size 0x0
@@ -48,7 +48,7 @@
           RenderInline {SPAN} at (0,0) size 242x83 [bgcolor=#DDDDDD] [border: (20px inset #808080)]
             RenderText {#text} at (27,35) size 74x48
               text run at (27,35) width 48: "   "
-            RenderBR {BR} at (0,83) size 74x0
+            RenderBR {BR} at (27,83) size 74x0
             RenderText {#text} at (155,0) size 74x48
               text run at (155,0) width 48: "   "
           RenderText {#text} at (0,0) size 0x0
@@ -58,7 +58,7 @@
           RenderInline {SPAN} at (0,0) size 242x83 [bgcolor=#DDDDDD] [border: (20px double #808080)]
             RenderText {#text} at (27,35) size 74x48
               text run at (27,35) width 48: "   "
-            RenderBR {BR} at (0,83) size 74x0
+            RenderBR {BR} at (27,83) size 74x0
             RenderText {#text} at (155,0) size 74x48
               text run at (155,0) width 48: "   "
           RenderText {#text} at (0,0) size 0x0
@@ -68,7 +68,7 @@
           RenderInline {SPAN} at (0,0) size 242x83 [bgcolor=#DDDDDD] [border: (20px solid #808080)]
             RenderText {#text} at (27,35) size 74x48
               text run at (27,35) width 48: "   "
-            RenderBR {BR} at (0,83) size 74x0
+            RenderBR {BR} at (27,83) size 74x0
             RenderText {#text} at (155,0) size 74x48
               text run at (155,0) width 48: "   "
           RenderText {#text} at (0,0) size 0x0
@@ -78,7 +78,7 @@
           RenderInline {SPAN} at (0,0) size 242x83 [bgcolor=#DDDDDD] [border: (20px groove #808080)]
             RenderText {#text} at (27,35) size 74x48
               text run at (27,35) width 48: "   "
-            RenderBR {BR} at (0,83) size 74x0
+            RenderBR {BR} at (27,83) size 74x0
             RenderText {#text} at (155,0) size 74x48
               text run at (155,0) width 48: "   "
           RenderText {#text} at (0,0) size 0x0
@@ -88,7 +88,7 @@
           RenderInline {SPAN} at (0,0) size 242x83 [bgcolor=#DDDDDD] [border: (20px ridge #808080)]
             RenderText {#text} at (27,35) size 74x48
               text run at (27,35) width 48: "   "
-            RenderBR {BR} at (0,83) size 74x0
+            RenderBR {BR} at (27,83) size 74x0
             RenderText {#text} at (155,0) size 74x48
               text run at (155,0) width 48: "   "
           RenderText {#text} at (0,0) size 0x0
@@ -98,7 +98,7 @@
           RenderInline {SPAN} at (0,0) size 242x83 [bgcolor=#DDDDDD] [border: (20px outset #808080)]
             RenderText {#text} at (27,35) size 74x48
               text run at (27,35) width 48: "   "
-            RenderBR {BR} at (0,83) size 74x0
+            RenderBR {BR} at (27,83) size 74x0
             RenderText {#text} at (155,0) size 74x48
               text run at (155,0) width 48: "   "
           RenderText {#text} at (0,0) size 0x0
@@ -108,7 +108,7 @@
           RenderInline {SPAN} at (0,0) size 242x83 [bgcolor=#DDDDDD] [border: (20px inset #808080)]
             RenderText {#text} at (27,35) size 74x48
               text run at (27,35) width 48: "   "
-            RenderBR {BR} at (0,83) size 74x0
+            RenderBR {BR} at (27,83) size 74x0
             RenderText {#text} at (155,0) size 74x48
               text run at (155,0) width 48: "   "
           RenderText {#text} at (0,0) size 0x0
@@ -118,7 +118,7 @@
           RenderInline {SPAN} at (0,0) size 242x83 [bgcolor=#DDDDDD] [border: (20px double #808080)]
             RenderText {#text} at (27,35) size 74x48
               text run at (27,35) width 48: "   "
-            RenderBR {BR} at (0,83) size 74x0
+            RenderBR {BR} at (27,83) size 74x0
             RenderText {#text} at (155,0) size 74x48
               text run at (155,0) width 48: "   "
           RenderText {#text} at (0,0) size 0x0

Modified: trunk/LayoutTests/platform/mac/fast/writing-mode/border-styles-vertical-rl-mixed-expected.txt (290453 => 290454)


--- trunk/LayoutTests/platform/mac/fast/writing-mode/border-styles-vertical-rl-mixed-expected.txt	2022-02-24 21:08:54 UTC (rev 290453)
+++ trunk/LayoutTests/platform/mac/fast/writing-mode/border-styles-vertical-rl-mixed-expected.txt	2022-02-24 21:10:45 UTC (rev 290454)
@@ -1,14 +1,14 @@
-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 (20,8) size 760x584
+layer at (0,0) size 785x719
+  RenderView at (0,0) size 785x600
+layer at (0,0) size 785x600
+  RenderBlock {HTML} at (0,0) size 785x600
+    RenderBody {BODY} at (20,8) size 745x584
       RenderBlock {DIV} at (0,20) size 256x544
         RenderBlock {DIV} at (0,0) size 256x83
           RenderInline {SPAN} at (0,0) size 242x83 [bgcolor=#DDDDDD] [border: (20px solid #808080)]
             RenderText {#text} at (27,35) size 74x48
               text run at (27,35) width 48: "   "
-            RenderBR {BR} at (0,83) size 74x0
+            RenderBR {BR} at (27,83) size 74x0
             RenderText {#text} at (155,0) size 74x48
               text run at (155,0) width 48: "   "
           RenderText {#text} at (0,0) size 0x0
@@ -18,7 +18,7 @@
           RenderInline {SPAN} at (0,0) size 242x83 [bgcolor=#DDDDDD] [border: (20px groove #808080)]
             RenderText {#text} at (27,35) size 74x48
               text run at (27,35) width 48: "   "
-            RenderBR {BR} at (0,83) size 74x0
+            RenderBR {BR} at (27,83) size 74x0
             RenderText {#text} at (155,0) size 74x48
               text run at (155,0) width 48: "   "
           RenderText {#text} at (0,0) size 0x0
@@ -28,7 +28,7 @@
           RenderInline {SPAN} at (0,0) size 242x83 [bgcolor=#DDDDDD] [border: (20px ridge #808080)]
             RenderText {#text} at (27,35) size 74x48
               text run at (27,35) width 48: "   "
-            RenderBR {BR} at (0,83) size 74x0
+            RenderBR {BR} at (27,83) size 74x0
             RenderText {#text} at (155,0) size 74x48
               text run at (155,0) width 48: "   "
           RenderText {#text} at (0,0) size 0x0
@@ -38,7 +38,7 @@
           RenderInline {SPAN} at (0,0) size 242x83 [bgcolor=#DDDDDD] [border: (20px outset #808080)]
             RenderText {#text} at (27,35) size 74x48
               text run at (27,35) width 48: "   "
-            RenderBR {BR} at (0,83) size 74x0
+            RenderBR {BR} at (27,83) size 74x0
             RenderText {#text} at (155,0) size 74x48
               text run at (155,0) width 48: "   "
           RenderText {#text} at (0,0) size 0x0
@@ -48,7 +48,7 @@
           RenderInline {SPAN} at (0,0) size 242x83 [bgcolor=#DDDDDD] [border: (20px inset #808080)]
             RenderText {#text} at (27,35) size 74x48
               text run at (27,35) width 48: "   "
-            RenderBR {BR} at (0,83) size 74x0
+            RenderBR {BR} at (27,83) size 74x0
             RenderText {#text} at (155,0) size 74x48
               text run at (155,0) width 48: "   "
           RenderText {#text} at (0,0) size 0x0
@@ -58,7 +58,7 @@
           RenderInline {SPAN} at (0,0) size 242x83 [bgcolor=#DDDDDD] [border: (20px double #808080)]
             RenderText {#text} at (27,35) size 74x48
               text run at (27,35) width 48: "   "
-            RenderBR {BR} at (0,83) size 74x0
+            RenderBR {BR} at (27,83) size 74x0
             RenderText {#text} at (155,0) size 74x48
               text run at (155,0) width 48: "   "
           RenderText {#text} at (0,0) size 0x0
@@ -68,7 +68,7 @@
           RenderInline {SPAN} at (0,0) size 242x83 [bgcolor=#DDDDDD] [border: (20px solid #808080)]
             RenderText {#text} at (27,35) size 74x48
               text run at (27,35) width 48: "   "
-            RenderBR {BR} at (0,83) size 74x0
+            RenderBR {BR} at (27,83) size 74x0
             RenderText {#text} at (155,0) size 74x48
               text run at (155,0) width 48: "   "
           RenderText {#text} at (0,0) size 0x0
@@ -78,7 +78,7 @@
           RenderInline {SPAN} at (0,0) size 242x83 [bgcolor=#DDDDDD] [border: (20px groove #808080)]
             RenderText {#text} at (27,35) size 74x48
               text run at (27,35) width 48: "   "
-            RenderBR {BR} at (0,83) size 74x0
+            RenderBR {BR} at (27,83) size 74x0
             RenderText {#text} at (155,0) size 74x48
               text run at (155,0) width 48: "   "
           RenderText {#text} at (0,0) size 0x0
@@ -88,7 +88,7 @@
           RenderInline {SPAN} at (0,0) size 242x83 [bgcolor=#DDDDDD] [border: (20px ridge #808080)]
             RenderText {#text} at (27,35) size 74x48
               text run at (27,35) width 48: "   "
-            RenderBR {BR} at (0,83) size 74x0
+            RenderBR {BR} at (27,83) size 74x0
             RenderText {#text} at (155,0) size 74x48
               text run at (155,0) width 48: "   "
           RenderText {#text} at (0,0) size 0x0
@@ -98,7 +98,7 @@
           RenderInline {SPAN} at (0,0) size 242x83 [bgcolor=#DDDDDD] [border: (20px outset #808080)]
             RenderText {#text} at (27,35) size 74x48
               text run at (27,35) width 48: "   "
-            RenderBR {BR} at (0,83) size 74x0
+            RenderBR {BR} at (27,83) size 74x0
             RenderText {#text} at (155,0) size 74x48
               text run at (155,0) width 48: "   "
           RenderText {#text} at (0,0) size 0x0
@@ -108,7 +108,7 @@
           RenderInline {SPAN} at (0,0) size 242x83 [bgcolor=#DDDDDD] [border: (20px inset #808080)]
             RenderText {#text} at (27,35) size 74x48
               text run at (27,35) width 48: "   "
-            RenderBR {BR} at (0,83) size 74x0
+            RenderBR {BR} at (27,83) size 74x0
             RenderText {#text} at (155,0) size 74x48
               text run at (155,0) width 48: "   "
           RenderText {#text} at (0,0) size 0x0
@@ -118,7 +118,7 @@
           RenderInline {SPAN} at (0,0) size 242x83 [bgcolor=#DDDDDD] [border: (20px double #808080)]
             RenderText {#text} at (27,35) size 74x48
               text run at (27,35) width 48: "   "
-            RenderBR {BR} at (0,83) size 74x0
+            RenderBR {BR} at (27,83) size 74x0
             RenderText {#text} at (155,0) size 74x48
               text run at (155,0) width 48: "   "
           RenderText {#text} at (0,0) size 0x0

Modified: trunk/Source/WebCore/ChangeLog (290453 => 290454)


--- trunk/Source/WebCore/ChangeLog	2022-02-24 21:08:54 UTC (rev 290453)
+++ trunk/Source/WebCore/ChangeLog	2022-02-24 21:10:45 UTC (rev 290454)
@@ -1,3 +1,13 @@
+2022-02-24  Alan Bujtas  <za...@apple.com>
+
+        [IFC][Integration] Enable non-paginated vertical-rl writing mode
+        https://bugs.webkit.org/show_bug.cgi?id=236897
+
+        Reviewed by Antti Koivisto.
+
+        * layout/integration/LayoutIntegrationCoverage.cpp:
+        (WebCore::LayoutIntegration::canUseForStyle):
+
 2022-02-24  Chris Dumez  <cdu...@apple.com>
 
         Fix bad logging in SharedWorkerObjectConnection::notifyWorkerObjectOfLoadCompletion()

Modified: trunk/Source/WebCore/layout/integration/LayoutIntegrationCoverage.cpp (290453 => 290454)


--- trunk/Source/WebCore/layout/integration/LayoutIntegrationCoverage.cpp	2022-02-24 21:08:54 UTC (rev 290453)
+++ trunk/Source/WebCore/layout/integration/LayoutIntegrationCoverage.cpp	2022-02-24 21:10:45 UTC (rev 290454)
@@ -409,7 +409,7 @@
         SET_REASON_AND_RETURN_IF_NEEDED(FlowHasOverflowNotVisible, reasons, includeReasons);
     if (style.textOverflow() == TextOverflow::Ellipsis)
         SET_REASON_AND_RETURN_IF_NEEDED(FlowHasTextOverflow, reasons, includeReasons);
-    if (style.writingMode() == WritingMode::RightToLeft || style.writingMode() == WritingMode::BottomToTop)
+    if (style.writingMode() == WritingMode::BottomToTop)
         SET_REASON_AND_RETURN_IF_NEEDED(FlowHasUnsupportedWritingMode, reasons, includeReasons);
     if (style.textEmphasisFill() != TextEmphasisFill::Filled || style.textEmphasisMark() != TextEmphasisMark::None)
         SET_REASON_AND_RETURN_IF_NEEDED(FlowHasTextEmphasisFillOrMark, reasons, includeReasons);
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to