Title: [255117] trunk
Revision
255117
Author
[email protected]
Date
2020-01-25 06:16:30 -0800 (Sat, 25 Jan 2020)

Log Message

[LFC][Integration] Re-enable line layout integration
https://bugs.webkit.org/show_bug.cgi?id=206795
<rdar://problem/58853907>

Reviewed by Zalan Bujtas.

Source/WebCore:

* page/RuntimeEnabledFeatures.h:

Source/WebKit:

* Shared/WebPreferences.yaml:

Source/WebKitLegacy/mac:

* WebView/WebPreferences.mm:
(+[WebPreferences initialize]):

Tools:

* DumpRenderTree/TestOptions.h:

LayoutTests:

* fast/dom/Range/getBoundingClientRect-expected.txt:
* platform/ios/fast/text/hyphenate-limit-lines-expected.txt:
* platform/ios/fast/text/whitespace/pre-break-word-expected.txt:
* platform/ios/fast/text/word-break-expected.txt:
* platform/mac/fast/text/hyphenate-limit-lines-expected.txt:
* platform/mac/fast/text/whitespace/pre-break-word-expected.txt:
* platform/mac/fast/text/word-break-expected.txt:

Modified Paths

Diff

Modified: trunk/LayoutTests/ChangeLog (255116 => 255117)


--- trunk/LayoutTests/ChangeLog	2020-01-25 12:27:39 UTC (rev 255116)
+++ trunk/LayoutTests/ChangeLog	2020-01-25 14:16:30 UTC (rev 255117)
@@ -1,3 +1,19 @@
+2020-01-25  Antti Koivisto  <[email protected]>
+
+        [LFC][Integration] Re-enable line layout integration
+        https://bugs.webkit.org/show_bug.cgi?id=206795
+        <rdar://problem/58853907>
+
+        Reviewed by Zalan Bujtas.
+
+        * fast/dom/Range/getBoundingClientRect-expected.txt:
+        * platform/ios/fast/text/hyphenate-limit-lines-expected.txt:
+        * platform/ios/fast/text/whitespace/pre-break-word-expected.txt:
+        * platform/ios/fast/text/word-break-expected.txt:
+        * platform/mac/fast/text/hyphenate-limit-lines-expected.txt:
+        * platform/mac/fast/text/whitespace/pre-break-word-expected.txt:
+        * platform/mac/fast/text/word-break-expected.txt:
+
 2020-01-24  Ryosuke Niwa  <[email protected]>
 
         [iOS] REGRESSION(r254699) : fast/forms/interactive-validation-remove-node-in-handler.html is timing out

Modified: trunk/LayoutTests/fast/dom/Range/getBoundingClientRect-expected.txt (255116 => 255117)


--- trunk/LayoutTests/fast/dom/Range/getBoundingClientRect-expected.txt	2020-01-25 12:27:39 UTC (rev 255116)
+++ trunk/LayoutTests/fast/dom/Range/getBoundingClientRect-expected.txt	2020-01-25 14:16:30 UTC (rev 255117)
@@ -48,9 +48,9 @@
 
 Test 7
 PASS rect.left.toFixed(3) is "8.000"
-FAIL rect.top.toFixed(3) should be 2168.000. Was 2180.000.
+PASS rect.top.toFixed(3) is "2168.000"
 PASS rect.width.toFixed(3) is "192.000"
-FAIL rect.height.toFixed(3) should be 108.000. Was 96.000.
+PASS rect.height.toFixed(3) is "108.000"
 PASS rect.right is rect.left + rect.width
 PASS rect.bottom is rect.top + rect.height
 

Modified: trunk/LayoutTests/platform/ios/fast/text/hyphenate-limit-lines-expected.txt (255116 => 255117)


--- trunk/LayoutTests/platform/ios/fast/text/hyphenate-limit-lines-expected.txt	2020-01-25 12:27:39 UTC (rev 255116)
+++ trunk/LayoutTests/platform/ios/fast/text/hyphenate-limit-lines-expected.txt	2020-01-25 14:16:30 UTC (rev 255117)
@@ -58,7 +58,7 @@
           text run at (1,162) width 200: "pleasures and de" + hyphen string "-"
           text run at (1,194) width 200: "sires into neces" + hyphen string "-"
           text run at (1,226) width 200: "sary and"
-          text run at (1,258) width 200: "unnecessary\x{2014}"
+          text run at (1,258) width 154: "unnecessary\x{2014}"
           text run at (1,290) width 200: "these and other"
           text run at (1,322) width 200: "great forms of"
           text run at (1,354) width 200: "thought are all of"
@@ -80,7 +80,7 @@
           text run at (1,194) width 200: "sires into"
           text run at (1,226) width 166: "necessary and "
           text run at (166,226) width 35: "un" + hyphen string "-"
-          text run at (1,258) width 200: "necessary\x{2014}these"
+          text run at (1,258) width 181: "necessary\x{2014}these"
           text run at (1,290) width 200: "and other great"
           text run at (1,322) width 200: "forms of thought"
           text run at (1,354) width 180: "are all of them "
@@ -100,7 +100,7 @@
           text run at (1,162) width 200: "or of pleasures and"
           text run at (1,194) width 200: "desires into"
           text run at (1,226) width 200: "necessary and"
-          text run at (1,258) width 200: "unnecessary\x{2014}"
+          text run at (1,258) width 154: "unnecessary\x{2014}"
           text run at (1,290) width 200: "these and other"
           text run at (1,322) width 200: "great forms of"
           text run at (1,354) width 200: "thought are all of"

Modified: trunk/LayoutTests/platform/ios/fast/text/whitespace/pre-break-word-expected.txt (255116 => 255117)


--- trunk/LayoutTests/platform/ios/fast/text/whitespace/pre-break-word-expected.txt	2020-01-25 12:27:39 UTC (rev 255116)
+++ trunk/LayoutTests/platform/ios/fast/text/whitespace/pre-break-word-expected.txt	2020-01-25 14:16:30 UTC (rev 255117)
@@ -1,14 +1,8 @@
-layer at (0,0) size 800x600
+layer at (0,0) size 920x600
   RenderView at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderBlock {HTML} at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x584
-      RenderBlock {DIV} at (0,0) size 154x144 [border: (2px solid #FF0000)]
-        RenderText {#text} at (2,2) size 148x139
-          text run at (2,2) width 148: "Even though this div is"
-          text run at (2,22) width 148: " white-space pre, the te"
-          text run at (2,42) width 145: "xt inside should still w"
-          text run at (2,62) width 148: "rap to multiple lines be"
-          text run at (2,82) width 143: "cause of the word-wra"
-          text run at (2,102) width 144: "p:break-word CSS pro"
-          text run at (2,122) width 36: "perty."
+      RenderBlock {DIV} at (0,0) size 154x24 [border: (2px solid #FF0000)]
+        RenderText {#text} at (2,2) size 911x19
+          text run at (2,2) width 911: "Even though this div is white-space pre, the text inside should still wrap to multiple lines because of the word-wrap:break-word CSS property."

Modified: trunk/LayoutTests/platform/ios/fast/text/word-break-expected.txt (255116 => 255117)


--- trunk/LayoutTests/platform/ios/fast/text/word-break-expected.txt	2020-01-25 12:27:39 UTC (rev 255116)
+++ trunk/LayoutTests/platform/ios/fast/text/word-break-expected.txt	2020-01-25 14:16:30 UTC (rev 255117)
@@ -1,8 +1,8 @@
-layer at (0,0) size 800x1028
+layer at (0,0) size 800x972
   RenderView at (0,0) size 800x600
-layer at (0,0) size 800x1028
-  RenderBlock {HTML} at (0,0) size 800x1028
-    RenderBody {BODY} at (8,8) size 784x1012
+layer at (0,0) size 800x972
+  RenderBlock {HTML} at (0,0) size 800x972
+    RenderBody {BODY} at (8,8) size 784x956
       RenderBlock (anonymous) at (0,0) size 784x20
         RenderText {#text} at (0,0) size 700x19
           text run at (0,0) width 700: "This example tests that word-break properly shrinks a cell to one character per line when it is set to break-all."
@@ -51,15 +51,11 @@
                 text run at (6,6) width 164: "This cell should grow"
       RenderBlock (anonymous) at (0,386) size 784x20
         RenderBR {BR} at (0,0) size 0x19
-      RenderBlock {PRE} at (0,419) size 110x80 [border: (5px solid #000000)]
-        RenderText {#text} at (5,5) size 94x70
-          text run at (5,5) width 94: "Thislongword"
-          text run at (5,19) width 94: "shouldnotget"
-          text run at (5,33) width 94: "brokenbutsho"
-          text run at (5,47) width 94: "uldstickouto"
-          text run at (5,61) width 63: "fthepre."
-          text run at (67,61) width 1: " "
-      RenderBlock (anonymous) at (0,512) size 784x80
+      RenderBlock {PRE} at (0,419) size 110x24 [border: (5px solid #000000)]
+        RenderText {#text} at (5,5) size 437x14
+          text run at (5,5) width 437: "Thislongwordshouldnotgetbrokenbutshouldstickoutofthepre."
+          text run at (441,5) width 1: " "
+      RenderBlock (anonymous) at (0,456) size 784x80
         RenderBR {BR} at (0,0) size 0x19
         RenderText {#text} at (0,20) size 776x59
           text run at (0,20) width 641: "This test makes sure floating and positioned elements do the right thing with word-break: break-all. "
@@ -67,7 +63,7 @@
           text run at (0,40) width 305: "should be less than the containing block width. "
           text run at (304,40) width 472: "The breaking should be \"dumb\" and just occur when the end of the line is"
           text run at (0,60) width 21: "hit."
-      RenderBlock {DIV} at (0,592) size 304x46 [border: (2px solid #000000)]
+      RenderBlock {DIV} at (0,536) size 304x46 [border: (2px solid #000000)]
         RenderBlock (floating) {DIV} at (2,2) size 300x42
           RenderText {#text} at (0,0) size 297x42
             text run at (0,0) width 297: "Eventhoughthishasareallylongword itsho"
@@ -74,9 +70,9 @@
             text run at (0,14) width 297: "uldnotstick out oftheenclosing300pxblo"
             text run at (0,28) width 24: "ck."
         RenderBR {BR} at (302,2) size 0x14
-      RenderBlock (anonymous) at (0,638) size 784x20
+      RenderBlock (anonymous) at (0,582) size 784x20
         RenderBR {BR} at (0,0) size 0x19
-      RenderBlock (anonymous) at (0,762) size 784x80
+      RenderBlock (anonymous) at (0,706) size 784x80
         RenderBR {BR} at (0,0) size 0x19
         RenderText {#text} at (0,20) size 783x59
           text run at (0,20) width 658: "This test makes sure floating and positioned elements do the right thing with word-break: break-word. "
@@ -84,7 +80,7 @@
           text run at (0,40) width 345: "width should be less than the containing block width. "
           text run at (344,40) width 439: "The breaking should be \"smart\" and be like word-wrap: break-word,"
           text run at (0,60) width 540: "with words preferring to wrap first before allowing break opportunities within them."
-      RenderBlock {DIV} at (0,842) size 304x46 [border: (2px solid #000000)]
+      RenderBlock {DIV} at (0,786) size 304x46 [border: (2px solid #000000)]
         RenderBlock (floating) {DIV} at (2,2) size 300x42
           RenderText {#text} at (0,0) size 250x42
             text run at (0,0) width 250: "Eventhoughthishasareallylongword"
@@ -91,19 +87,19 @@
             text run at (0,14) width 157: "itshouldnotstick out"
             text run at (0,28) width 196: "oftheenclosing300pxblock."
         RenderBR {BR} at (302,2) size 0x14
-      RenderBlock (anonymous) at (0,888) size 784x20
+      RenderBlock (anonymous) at (0,832) size 784x20
         RenderBR {BR} at (0,0) size 0x19
-layer at (8,666) size 304x104
-  RenderBlock (relative positioned) {DIV} at (0,658) size 304x104 [border: (2px solid #000000)]
-layer at (10,668) size 300x42
+layer at (8,610) size 304x104
+  RenderBlock (relative positioned) {DIV} at (0,602) size 304x104 [border: (2px solid #000000)]
+layer at (10,612) size 300x42
   RenderBlock (positioned) {DIV} at (2,2) size 300x42
     RenderText {#text} at (0,0) size 297x42
       text run at (0,0) width 297: "Eventhoughthishasareallylongword itsho"
       text run at (0,14) width 297: "uldnotstick out oftheenclosing300pxblo"
       text run at (0,28) width 24: "ck."
-layer at (8,916) size 304x104
-  RenderBlock (relative positioned) {DIV} at (0,908) size 304x104 [border: (2px solid #000000)]
-layer at (10,918) size 300x42
+layer at (8,860) size 304x104
+  RenderBlock (relative positioned) {DIV} at (0,852) size 304x104 [border: (2px solid #000000)]
+layer at (10,862) size 300x42
   RenderBlock (positioned) {DIV} at (2,2) size 300x42
     RenderText {#text} at (0,0) size 250x42
       text run at (0,0) width 250: "Eventhoughthishasareallylongword"

Modified: trunk/LayoutTests/platform/mac/fast/text/hyphenate-limit-lines-expected.txt (255116 => 255117)


--- trunk/LayoutTests/platform/mac/fast/text/hyphenate-limit-lines-expected.txt	2020-01-25 12:27:39 UTC (rev 255116)
+++ trunk/LayoutTests/platform/mac/fast/text/hyphenate-limit-lines-expected.txt	2020-01-25 14:16:30 UTC (rev 255117)
@@ -58,7 +58,7 @@
           text run at (1,156) width 200: "pleasures and de" + hyphen string "-"
           text run at (1,187) width 200: "sires into neces" + hyphen string "-"
           text run at (1,218) width 200: "sary and"
-          text run at (1,249) width 200: "unnecessary\x{2014}"
+          text run at (1,249) width 154: "unnecessary\x{2014}"
           text run at (1,280) width 200: "these and other"
           text run at (1,311) width 200: "great forms of"
           text run at (1,342) width 200: "thought are all of"
@@ -80,7 +80,7 @@
           text run at (1,187) width 200: "sires into"
           text run at (1,218) width 166: "necessary and "
           text run at (166,218) width 35: "un" + hyphen string "-"
-          text run at (1,249) width 200: "necessary\x{2014}these"
+          text run at (1,249) width 181: "necessary\x{2014}these"
           text run at (1,280) width 200: "and other great"
           text run at (1,311) width 200: "forms of thought"
           text run at (1,342) width 180: "are all of them "
@@ -100,7 +100,7 @@
           text run at (1,156) width 200: "or of pleasures and"
           text run at (1,187) width 200: "desires into"
           text run at (1,218) width 200: "necessary and"
-          text run at (1,249) width 200: "unnecessary\x{2014}"
+          text run at (1,249) width 154: "unnecessary\x{2014}"
           text run at (1,280) width 200: "these and other"
           text run at (1,311) width 200: "great forms of"
           text run at (1,342) width 200: "thought are all of"

Modified: trunk/LayoutTests/platform/mac/fast/text/whitespace/pre-break-word-expected.txt (255116 => 255117)


--- trunk/LayoutTests/platform/mac/fast/text/whitespace/pre-break-word-expected.txt	2020-01-25 12:27:39 UTC (rev 255116)
+++ trunk/LayoutTests/platform/mac/fast/text/whitespace/pre-break-word-expected.txt	2020-01-25 14:16:30 UTC (rev 255117)
@@ -1,14 +1,8 @@
-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x600
-  RenderBlock {HTML} at (0,0) size 800x600
-    RenderBody {BODY} at (8,8) size 784x584
-      RenderBlock {DIV} at (0,0) size 154x130 [border: (2px solid #FF0000)]
-        RenderText {#text} at (2,2) size 148x126
-          text run at (2,2) width 148: "Even though this div is"
-          text run at (2,20) width 148: " white-space pre, the te"
-          text run at (2,38) width 145: "xt inside should still w"
-          text run at (2,56) width 148: "rap to multiple lines be"
-          text run at (2,74) width 143: "cause of the word-wra"
-          text run at (2,92) width 144: "p:break-word CSS pro"
-          text run at (2,110) width 36: "perty."
+layer at (0,0) size 920x585
+  RenderView at (0,0) size 800x585
+layer at (0,0) size 800x585
+  RenderBlock {HTML} at (0,0) size 800x585
+    RenderBody {BODY} at (8,8) size 784x569
+      RenderBlock {DIV} at (0,0) size 154x22 [border: (2px solid #FF0000)]
+        RenderText {#text} at (2,2) size 911x18
+          text run at (2,2) width 911: "Even though this div is white-space pre, the text inside should still wrap to multiple lines because of the word-wrap:break-word CSS property."

Modified: trunk/LayoutTests/platform/mac/fast/text/word-break-expected.txt (255116 => 255117)


--- trunk/LayoutTests/platform/mac/fast/text/word-break-expected.txt	2020-01-25 12:27:39 UTC (rev 255116)
+++ trunk/LayoutTests/platform/mac/fast/text/word-break-expected.txt	2020-01-25 14:16:30 UTC (rev 255117)
@@ -1,8 +1,8 @@
-layer at (0,0) size 785x1016
+layer at (0,0) size 785x956
   RenderView at (0,0) size 785x600
-layer at (0,0) size 785x1016
-  RenderBlock {HTML} at (0,0) size 785x1016
-    RenderBody {BODY} at (8,8) size 769x1000
+layer at (0,0) size 785x956
+  RenderBlock {HTML} at (0,0) size 785x956
+    RenderBody {BODY} at (8,8) size 769x940
       RenderBlock (anonymous) at (0,0) size 769x18
         RenderText {#text} at (0,0) size 700x18
           text run at (0,0) width 700: "This example tests that word-break properly shrinks a cell to one character per line when it is set to break-all."
@@ -51,15 +51,11 @@
                 text run at (6,7) width 164: "This cell should grow"
       RenderBlock (anonymous) at (0,385) size 769x18
         RenderBR {BR} at (0,0) size 0x18
-      RenderBlock {PRE} at (0,416) size 110x85 [border: (5px solid #000000)]
-        RenderText {#text} at (5,5) size 94x75
-          text run at (5,5) width 94: "Thislongword"
-          text run at (5,20) width 94: "shouldnotget"
-          text run at (5,35) width 94: "brokenbutsho"
-          text run at (5,50) width 94: "uldstickouto"
-          text run at (5,65) width 63: "fthepre."
-          text run at (67,65) width 1: " "
-      RenderBlock (anonymous) at (0,514) size 769x72
+      RenderBlock {PRE} at (0,416) size 110x25 [border: (5px solid #000000)]
+        RenderText {#text} at (5,5) size 437x15
+          text run at (5,5) width 437: "Thislongwordshouldnotgetbrokenbutshouldstickoutofthepre."
+          text run at (441,5) width 1: " "
+      RenderBlock (anonymous) at (0,454) size 769x72
         RenderBR {BR} at (0,0) size 0x18
         RenderText {#text} at (0,18) size 750x54
           text run at (0,18) width 640: "This test makes sure floating and positioned elements do the right thing with word-break: break-all. "
@@ -67,7 +63,7 @@
           text run at (0,36) width 345: "width should be less than the containing block width. "
           text run at (344,36) width 406: "The breaking should be \"dumb\" and just occur when the end of"
           text run at (0,54) width 88: "the line is hit."
-      RenderBlock {DIV} at (0,586) size 304x49 [border: (2px solid #000000)]
+      RenderBlock {DIV} at (0,526) size 304x49 [border: (2px solid #000000)]
         RenderBlock (floating) {DIV} at (2,2) size 300x45
           RenderText {#text} at (0,0) size 297x45
             text run at (0,0) width 297: "Eventhoughthishasareallylongword itsho"
@@ -74,9 +70,9 @@
             text run at (0,15) width 297: "uldnotstick out oftheenclosing300pxblo"
             text run at (0,30) width 24: "ck."
         RenderBR {BR} at (302,2) size 0x15
-      RenderBlock (anonymous) at (0,635) size 769x18
+      RenderBlock (anonymous) at (0,575) size 769x18
         RenderBR {BR} at (0,0) size 0x18
-      RenderBlock (anonymous) at (0,757) size 769x72
+      RenderBlock (anonymous) at (0,697) size 769x72
         RenderBR {BR} at (0,0) size 0x18
         RenderText {#text} at (0,18) size 748x54
           text run at (0,18) width 657: "This test makes sure floating and positioned elements do the right thing with word-break: break-word. "
@@ -84,7 +80,7 @@
           text run at (0,36) width 345: "width should be less than the containing block width. "
           text run at (344,36) width 402: "The breaking should be \"smart\" and be like word-wrap: break-"
           text run at (0,54) width 580: "word, with words preferring to wrap first before allowing break opportunities within them."
-      RenderBlock {DIV} at (0,829) size 304x49 [border: (2px solid #000000)]
+      RenderBlock {DIV} at (0,769) size 304x49 [border: (2px solid #000000)]
         RenderBlock (floating) {DIV} at (2,2) size 300x45
           RenderText {#text} at (0,0) size 250x45
             text run at (0,0) width 250: "Eventhoughthishasareallylongword"
@@ -91,19 +87,19 @@
             text run at (0,15) width 157: "itshouldnotstick out"
             text run at (0,30) width 196: "oftheenclosing300pxblock."
         RenderBR {BR} at (302,2) size 0x15
-      RenderBlock (anonymous) at (0,878) size 769x18
+      RenderBlock (anonymous) at (0,818) size 769x18
         RenderBR {BR} at (0,0) size 0x18
-layer at (8,661) size 304x104
-  RenderBlock (relative positioned) {DIV} at (0,653) size 304x104 [border: (2px solid #000000)]
-layer at (10,663) size 300x45
+layer at (8,601) size 304x104
+  RenderBlock (relative positioned) {DIV} at (0,593) size 304x104 [border: (2px solid #000000)]
+layer at (10,603) size 300x45
   RenderBlock (positioned) {DIV} at (2,2) size 300x45
     RenderText {#text} at (0,0) size 297x45
       text run at (0,0) width 297: "Eventhoughthishasareallylongword itsho"
       text run at (0,15) width 297: "uldnotstick out oftheenclosing300pxblo"
       text run at (0,30) width 24: "ck."
-layer at (8,904) size 304x104
-  RenderBlock (relative positioned) {DIV} at (0,896) size 304x104 [border: (2px solid #000000)]
-layer at (10,906) size 300x45
+layer at (8,844) size 304x104
+  RenderBlock (relative positioned) {DIV} at (0,836) size 304x104 [border: (2px solid #000000)]
+layer at (10,846) size 300x45
   RenderBlock (positioned) {DIV} at (2,2) size 300x45
     RenderText {#text} at (0,0) size 250x45
       text run at (0,0) width 250: "Eventhoughthishasareallylongword"

Modified: trunk/Source/WebCore/ChangeLog (255116 => 255117)


--- trunk/Source/WebCore/ChangeLog	2020-01-25 12:27:39 UTC (rev 255116)
+++ trunk/Source/WebCore/ChangeLog	2020-01-25 14:16:30 UTC (rev 255117)
@@ -1,3 +1,13 @@
+2020-01-25  Antti Koivisto  <[email protected]>
+
+        [LFC][Integration] Re-enable line layout integration
+        https://bugs.webkit.org/show_bug.cgi?id=206795
+        <rdar://problem/58853907>
+
+        Reviewed by Zalan Bujtas.
+
+        * page/RuntimeEnabledFeatures.h:
+
 2020-01-25  youenn fablet  <[email protected]>
 
         HTMLMediaElement should not remove the media session at DOM suspension time

Modified: trunk/Source/WebCore/page/RuntimeEnabledFeatures.h (255116 => 255117)


--- trunk/Source/WebCore/page/RuntimeEnabledFeatures.h	2020-01-25 12:27:39 UTC (rev 255116)
+++ trunk/Source/WebCore/page/RuntimeEnabledFeatures.h	2020-01-25 14:16:30 UTC (rev 255117)
@@ -454,7 +454,7 @@
 
 #if ENABLE(LAYOUT_FORMATTING_CONTEXT)
     bool m_layoutFormattingContextEnabled { false };
-    bool m_layoutFormattingContextIntegrationEnabled { false };
+    bool m_layoutFormattingContextIntegrationEnabled { true };
 #endif
 
 #if ENABLE(CSS_PAINTING_API)

Modified: trunk/Source/WebKit/ChangeLog (255116 => 255117)


--- trunk/Source/WebKit/ChangeLog	2020-01-25 12:27:39 UTC (rev 255116)
+++ trunk/Source/WebKit/ChangeLog	2020-01-25 14:16:30 UTC (rev 255117)
@@ -1,3 +1,13 @@
+2020-01-25  Antti Koivisto  <[email protected]>
+
+        [LFC][Integration] Re-enable line layout integration
+        https://bugs.webkit.org/show_bug.cgi?id=206795
+        <rdar://problem/58853907>
+
+        Reviewed by Zalan Bujtas.
+
+        * Shared/WebPreferences.yaml:
+
 2020-01-24  Tim Horton  <[email protected]>
 
         macCatalyst: Don't get any custom cursors in subframes

Modified: trunk/Source/WebKit/Shared/WebPreferences.yaml (255116 => 255117)


--- trunk/Source/WebKit/Shared/WebPreferences.yaml	2020-01-25 12:27:39 UTC (rev 255116)
+++ trunk/Source/WebKit/Shared/WebPreferences.yaml	2020-01-25 14:16:30 UTC (rev 255117)
@@ -1692,7 +1692,7 @@
 
 LayoutFormattingContextIntegrationEnabled:
   type: bool
-  defaultValue: false
+  defaultValue: true
   humanReadableName: "Next-generation line layout integration (LFC)"
   humanReadableDescription: "Enable next-generation line layout integration (LFC)"
   category: internal

Modified: trunk/Source/WebKitLegacy/mac/ChangeLog (255116 => 255117)


--- trunk/Source/WebKitLegacy/mac/ChangeLog	2020-01-25 12:27:39 UTC (rev 255116)
+++ trunk/Source/WebKitLegacy/mac/ChangeLog	2020-01-25 14:16:30 UTC (rev 255117)
@@ -1,3 +1,14 @@
+2020-01-25  Antti Koivisto  <[email protected]>
+
+        [LFC][Integration] Re-enable line layout integration
+        https://bugs.webkit.org/show_bug.cgi?id=206795
+        <rdar://problem/58853907>
+
+        Reviewed by Zalan Bujtas.
+
+        * WebView/WebPreferences.mm:
+        (+[WebPreferences initialize]):
+
 2020-01-22  Daniel Bates  <[email protected]>
 
         Legacy WebKit: Add SPI variant of -setSelectedDOMRange that can perform the selection as if triggered by the user

Modified: trunk/Source/WebKitLegacy/mac/WebView/WebPreferences.mm (255116 => 255117)


--- trunk/Source/WebKitLegacy/mac/WebView/WebPreferences.mm	2020-01-25 12:27:39 UTC (rev 255116)
+++ trunk/Source/WebKitLegacy/mac/WebView/WebPreferences.mm	2020-01-25 14:16:30 UTC (rev 255117)
@@ -634,7 +634,7 @@
         @NO, WebKitHighlightAPIEnabledPreferenceKey,
         @YES, WebKitModernMediaControlsEnabledPreferenceKey,
         @YES, WebKitWebAnimationsCSSIntegrationEnabledPreferenceKey,
-        @NO, WebKitLayoutFormattingContextIntegrationEnabledPreferenceKey,
+        @YES, WebKitLayoutFormattingContextIntegrationEnabledPreferenceKey,
 
 #if ENABLE(WEBGL2)
         @NO, WebKitWebGL2EnabledPreferenceKey,

Modified: trunk/Tools/ChangeLog (255116 => 255117)


--- trunk/Tools/ChangeLog	2020-01-25 12:27:39 UTC (rev 255116)
+++ trunk/Tools/ChangeLog	2020-01-25 14:16:30 UTC (rev 255117)
@@ -1,3 +1,13 @@
+2020-01-25  Antti Koivisto  <[email protected]>
+
+        [LFC][Integration] Re-enable line layout integration
+        https://bugs.webkit.org/show_bug.cgi?id=206795
+        <rdar://problem/58853907>
+
+        Reviewed by Zalan Bujtas.
+
+        * DumpRenderTree/TestOptions.h:
+
 2020-01-25  Youenn Fablet  <[email protected]>
 
         HTMLMediaElement should not remove the media session at DOM suspension time

Modified: trunk/Tools/DumpRenderTree/TestOptions.h (255116 => 255117)


--- trunk/Tools/DumpRenderTree/TestOptions.h	2020-01-25 12:27:39 UTC (rev 255116)
+++ trunk/Tools/DumpRenderTree/TestOptions.h	2020-01-25 14:16:30 UTC (rev 255117)
@@ -54,7 +54,7 @@
     bool enableCoreMathML { false };
     bool enableRequestIdleCallback { false };
     bool enableAsyncClipboardAPI { false };
-    bool layoutFormattingContextIntegrationEnabled { false };
+    bool layoutFormattingContextIntegrationEnabled { true };
     bool enableAspectRatioOfImgFromWidthAndHeight { false };
     bool enableWebSQL { true };
     std::string jscOptions;
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to