<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>[243250] trunk</title>
</head>
<body>

<style type="text/css"><!--
#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
#msg dt:after { content:':';}
#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt;  }
#msg dl a { font-weight: bold}
#msg dl a:link    { color:#fc3; }
#msg dl a:active  { color:#ff0; }
#msg dl a:visited { color:#cc6; }
h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
#logmsg pre { background: #eee; padding: 1em; }
#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
#logmsg dl { margin: 0; }
#logmsg dt { font-weight: bold; }
#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
#logmsg dd:before { content:'\00bb';}
#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
#logmsg table th.Corner { text-align: left; }
#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
#patch { width: 100%; }
#patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;}
#patch .propset h4, #patch .binary h4 {margin:0;}
#patch pre {padding:0;line-height:1.2em;margin:0;}
#patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;}
#patch .propset .diff, #patch .binary .diff  {padding:10px 0;}
#patch span {display:block;padding:0 10px;}
#patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;}
#patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;}
#patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;}
#patch .lines, .info {color:#888;background:#fff;}
--></style>
<div id="msg">
<dl class="meta">
<dt>Revision</dt> <dd><a href="http://trac.webkit.org/projects/webkit/changeset/243250">243250</a></dd>
<dt>Author</dt> <dd>simon.fraser@apple.com</dd>
<dt>Date</dt> <dd>2019-03-20 15:59:38 -0700 (Wed, 20 Mar 2019)</dd>
</dl>

<h3>Log Message</h3>
<pre>[iOS WK2] Turn on async overflow scrolling by default
https://bugs.webkit.org/show_bug.cgi?id=196011
rdar://problem/48453859

Reviewed by Antti Koivisto.

Source/WebKit:

Turn async overflow scroll on by default for iOS WK2.

* Shared/WebPreferences.yaml:
* Shared/WebPreferencesDefaultValues.h:

LayoutTests:

New baselines, and skip some RTL tests that need a bit of work (webkit.org/b/196013).

* compositing/layer-creation/absolute-in-async-overflow-scroll-expected.txt:
* platform/ios-wk2/TestExpectations:
* platform/ios-wk2/compositing/geometry/limit-layer-bounds-transformed-overflow-expected.txt: Copied from LayoutTests/compositing/layer-creation/absolute-in-async-overflow-scroll-expected.txt.
* platform/ios-wk2/compositing/layer-creation/absolute-in-async-overflow-scroll-expected.txt: Copied from LayoutTests/compositing/layer-creation/absolute-in-async-overflow-scroll-expected.txt.
* platform/ios-wk2/compositing/layer-creation/overflow-scroll-overlap-expected.txt: Added.
* platform/ios-wk2/compositing/layer-creation/scroll-partial-update-expected.txt: Added.
* platform/ios-wk2/compositing/overflow/content-gains-scrollbars-expected.txt: Added.
* platform/ios-wk2/compositing/overflow/overflow-scroll-expected.txt:
* platform/ios-wk2/compositing/overflow/overflow-scrollbar-layer-positions-expected.txt: Added.
* platform/ios-wk2/compositing/overflow/overflow-scrollbar-layers-expected.txt: Added.
* platform/ios-wk2/compositing/overflow/remove-overflow-crash2-expected.txt:
* platform/ios-wk2/compositing/overflow/scrollbar-painting-expected.txt:
* platform/ios/compositing/geometry/limit-layer-bounds-clipping-ancestor-expected.txt:
* platform/ios/compositing/layers-inside-overflow-scroll-expected.txt:
* platform/ios/compositing/overflow/scroll-ancestor-update-expected.txt:
* platform/ios/compositing/reflections/nested-reflection-on-overflow-expected.txt:
* platform/ios/compositing/self-painting-layers-expected.txt:
* scrollingcoordinator/scrolling-tree/positioned-nodes-complex-expected.txt:</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkLayoutTestsChangeLog">trunk/LayoutTests/ChangeLog</a></li>
<li><a href="#trunkLayoutTestsplatformioscompositinggeometrylimitlayerboundsclippingancestorexpectedtxt">trunk/LayoutTests/platform/ios/compositing/geometry/limit-layer-bounds-clipping-ancestor-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformioscompositinglayersinsideoverflowscrollexpectedtxt">trunk/LayoutTests/platform/ios/compositing/layers-inside-overflow-scroll-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformioscompositingoverflowscrollancestorupdateexpectedtxt">trunk/LayoutTests/platform/ios/compositing/overflow/scroll-ancestor-update-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformioscompositingreflectionsnestedreflectiononoverflowexpectedtxt">trunk/LayoutTests/platform/ios/compositing/reflections/nested-reflection-on-overflow-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformioscompositingselfpaintinglayersexpectedtxt">trunk/LayoutTests/platform/ios/compositing/self-painting-layers-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformioswk2TestExpectations">trunk/LayoutTests/platform/ios-wk2/TestExpectations</a></li>
<li><a href="#trunkLayoutTestsplatformioswk2compositingoverflowoverflowscrollexpectedtxt">trunk/LayoutTests/platform/ios-wk2/compositing/overflow/overflow-scroll-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformioswk2compositingoverflowremoveoverflowcrash2expectedtxt">trunk/LayoutTests/platform/ios-wk2/compositing/overflow/remove-overflow-crash2-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformioswk2compositingoverflowscrollbarpaintingexpectedtxt">trunk/LayoutTests/platform/ios-wk2/compositing/overflow/scrollbar-painting-expected.txt</a></li>
<li><a href="#trunkLayoutTestsscrollingcoordinatorscrollingtreepositionednodescomplexexpectedtxt">trunk/LayoutTests/scrollingcoordinator/scrolling-tree/positioned-nodes-complex-expected.txt</a></li>
<li><a href="#trunkSourceWebKitChangeLog">trunk/Source/WebKit/ChangeLog</a></li>
<li><a href="#trunkSourceWebKitSharedWebPreferencesyaml">trunk/Source/WebKit/Shared/WebPreferences.yaml</a></li>
<li><a href="#trunkSourceWebKitSharedWebPreferencesDefaultValuesh">trunk/Source/WebKit/Shared/WebPreferencesDefaultValues.h</a></li>
</ul>

<h3>Added Paths</h3>
<ul>
<li><a href="#trunkLayoutTestsplatformioswk2compositinggeometrylimitlayerboundstransformedoverflowexpectedtxt">trunk/LayoutTests/platform/ios-wk2/compositing/geometry/limit-layer-bounds-transformed-overflow-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformioswk2compositinglayercreationoverflowscrolloverlapexpectedtxt">trunk/LayoutTests/platform/ios-wk2/compositing/layer-creation/overflow-scroll-overlap-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformioswk2compositinglayercreationscrollpartialupdateexpectedtxt">trunk/LayoutTests/platform/ios-wk2/compositing/layer-creation/scroll-partial-update-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformioswk2compositingoverflowcontentgainsscrollbarsexpectedtxt">trunk/LayoutTests/platform/ios-wk2/compositing/overflow/content-gains-scrollbars-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformioswk2compositingoverflowoverflowscrollbarlayerpositionsexpectedtxt">trunk/LayoutTests/platform/ios-wk2/compositing/overflow/overflow-scrollbar-layer-positions-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformioswk2compositingoverflowoverflowscrollbarlayersexpectedtxt">trunk/LayoutTests/platform/ios-wk2/compositing/overflow/overflow-scrollbar-layers-expected.txt</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkLayoutTestsChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/ChangeLog (243249 => 243250)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/ChangeLog      2019-03-20 22:49:44 UTC (rev 243249)
+++ trunk/LayoutTests/ChangeLog 2019-03-20 22:59:38 UTC (rev 243250)
</span><span class="lines">@@ -1,3 +1,32 @@
</span><ins>+2019-03-20  Simon Fraser  <simon.fraser@apple.com>
+
+        [iOS WK2] Turn on async overflow scrolling by default
+        https://bugs.webkit.org/show_bug.cgi?id=196011
+        rdar://problem/48453859
+
+        Reviewed by Antti Koivisto.
+
+        New baselines, and skip some RTL tests that need a bit of work (webkit.org/b/196013).
+
+        * compositing/layer-creation/absolute-in-async-overflow-scroll-expected.txt:
+        * platform/ios-wk2/TestExpectations:
+        * platform/ios-wk2/compositing/geometry/limit-layer-bounds-transformed-overflow-expected.txt: Copied from LayoutTests/compositing/layer-creation/absolute-in-async-overflow-scroll-expected.txt.
+        * platform/ios-wk2/compositing/layer-creation/absolute-in-async-overflow-scroll-expected.txt: Copied from LayoutTests/compositing/layer-creation/absolute-in-async-overflow-scroll-expected.txt.
+        * platform/ios-wk2/compositing/layer-creation/overflow-scroll-overlap-expected.txt: Added.
+        * platform/ios-wk2/compositing/layer-creation/scroll-partial-update-expected.txt: Added.
+        * platform/ios-wk2/compositing/overflow/content-gains-scrollbars-expected.txt: Added.
+        * platform/ios-wk2/compositing/overflow/overflow-scroll-expected.txt:
+        * platform/ios-wk2/compositing/overflow/overflow-scrollbar-layer-positions-expected.txt: Added.
+        * platform/ios-wk2/compositing/overflow/overflow-scrollbar-layers-expected.txt: Added.
+        * platform/ios-wk2/compositing/overflow/remove-overflow-crash2-expected.txt:
+        * platform/ios-wk2/compositing/overflow/scrollbar-painting-expected.txt:
+        * platform/ios/compositing/geometry/limit-layer-bounds-clipping-ancestor-expected.txt:
+        * platform/ios/compositing/layers-inside-overflow-scroll-expected.txt:
+        * platform/ios/compositing/overflow/scroll-ancestor-update-expected.txt:
+        * platform/ios/compositing/reflections/nested-reflection-on-overflow-expected.txt:
+        * platform/ios/compositing/self-painting-layers-expected.txt:
+        * scrollingcoordinator/scrolling-tree/positioned-nodes-complex-expected.txt:
+
</ins><span class="cx"> 2019-03-20  Youenn Fablet  <youenn@apple.com>
</span><span class="cx"> 
</span><span class="cx">         Have smaller default quotas for third party frames
</span></span></pre></div>
<a id="trunkLayoutTestsplatformioscompositinggeometrylimitlayerboundsclippingancestorexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/ios/compositing/geometry/limit-layer-bounds-clipping-ancestor-expected.txt (243249 => 243250)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios/compositing/geometry/limit-layer-bounds-clipping-ancestor-expected.txt    2019-03-20 22:49:44 UTC (rev 243249)
+++ trunk/LayoutTests/platform/ios/compositing/geometry/limit-layer-bounds-clipping-ancestor-expected.txt       2019-03-20 22:59:38 UTC (rev 243250)
</span><span class="lines">@@ -11,7 +11,7 @@
</span><span class="cx">     (GraphicsLayer
</span><span class="cx">       (bounds 800.00 2618.00)
</span><span class="cx">       (contentsOpaque 1)
</span><del>-      (children 6
</del><ins>+      (children 7
</ins><span class="cx">         (GraphicsLayer
</span><span class="cx">           (position 21.00 21.00)
</span><span class="cx">           (bounds 100.00 100.00)
</span><span class="lines">@@ -48,13 +48,35 @@
</span><span class="cx">           )
</span><span class="cx">         )
</span><span class="cx">         (GraphicsLayer
</span><ins>+          (position 18.00 240.00)
+          (bounds 220.00 220.00)
+          (drawsContent 1)
+          (children 1
+            (GraphicsLayer
+              (offsetFromRenderer width=10 height=10)
+              (position 10.00 10.00)
+              (bounds origin 0.00 100.00)
+              (bounds 200.00 200.00)
+              (children 1
+                (GraphicsLayer
+                  (offsetFromRenderer width=10 height=10)
+                  (scrollOffset (0,100))
+                  (anchor 0.00 0.00)
+                  (bounds 200.00 2210.00)
+                )
+              )
+            )
+          )
+        )
+        (GraphicsLayer
</ins><span class="cx">           (offsetFromRenderer width=0 height=100)
</span><span class="cx">           (position 28.00 250.00)
</span><del>-          (bounds 185.00 200.00)
</del><ins>+          (bounds 200.00 200.00)
</ins><span class="cx">           (children 1
</span><span class="cx">             (GraphicsLayer
</span><del>-              (offsetFromRenderer width=0 height=100)
-              (bounds 110.00 200.00)
</del><ins>+              (position 0.00 -100.00)
+              (bounds 110.00 2210.00)
+              (usingTiledLayer 1)
</ins><span class="cx">               (contentsOpaque 1)
</span><span class="cx">               (drawsContent 1)
</span><span class="cx">             )
</span><span class="lines">@@ -63,7 +85,7 @@
</span><span class="cx">         (GraphicsLayer
</span><span class="cx">           (offsetFromRenderer width=-5 height=-145)
</span><span class="cx">           (position 28.00 250.00)
</span><del>-          (bounds 185.00 200.00)
</del><ins>+          (bounds 200.00 200.00)
</ins><span class="cx">           (children 1
</span><span class="cx">             (GraphicsLayer
</span><span class="cx">               (offsetFromRenderer width=0 height=-1)
</span></span></pre></div>
<a id="trunkLayoutTestsplatformioscompositinglayersinsideoverflowscrollexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/ios/compositing/layers-inside-overflow-scroll-expected.txt (243249 => 243250)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios/compositing/layers-inside-overflow-scroll-expected.txt    2019-03-20 22:49:44 UTC (rev 243249)
+++ trunk/LayoutTests/platform/ios/compositing/layers-inside-overflow-scroll-expected.txt       2019-03-20 22:59:38 UTC (rev 243250)
</span><span class="lines">@@ -10,6 +10,6 @@
</span><span class="cx">         RenderText {#text} at (0,0) size 0x0
</span><span class="cx"> layer at (19,53) size 300x200
</span><span class="cx">   RenderVideo {VIDEO} at (1,1) size 300x200
</span><del>-layer at (18,269) size 302x152 clip at (19,270) size 285x150 scrollY 100 scrollHeight 500
</del><ins>+layer at (18,269) size 302x152 clip at (19,270) size 300x150 scrollY 100 scrollHeight 500
</ins><span class="cx">   RenderBlock {DIV} at (10,253) size 302x152 [border: (1px solid #000000)]
</span><del>-    RenderBlock {DIV} at (1,1) size 285x500
</del><ins>+    RenderBlock {DIV} at (1,1) size 300x500
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformioscompositingoverflowscrollancestorupdateexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/ios/compositing/overflow/scroll-ancestor-update-expected.txt (243249 => 243250)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios/compositing/overflow/scroll-ancestor-update-expected.txt  2019-03-20 22:49:44 UTC (rev 243249)
+++ trunk/LayoutTests/platform/ios/compositing/overflow/scroll-ancestor-update-expected.txt     2019-03-20 22:59:38 UTC (rev 243250)
</span><span class="lines">@@ -15,8 +15,8 @@
</span><span class="cx">         text run at (0,0) width 193: "The green box should obscure"
</span><span class="cx">         text run at (0,20) width 182: "the red box, and move when"
</span><span class="cx">         text run at (0,40) width 144: "you drag the scrollbar."
</span><del>-layer at (50,50) size 202x202 clip at (51,51) size 185x200 scrollY 50 scrollHeight 550
</del><ins>+layer at (50,50) size 202x202 clip at (51,51) size 200x200 scrollY 50 scrollHeight 550
</ins><span class="cx">   RenderBlock {DIV} at (0,0) size 202x202 [border: (1px solid #000000)]
</span><del>-    RenderBlock {DIV} at (1,51) size 185x500
</del><ins>+    RenderBlock {DIV} at (1,51) size 200x500
</ins><span class="cx"> layer at (51,51) size 100x100
</span><span class="cx">   RenderBlock (relative positioned) {DIV} at (0,0) size 100x100 [bgcolor=#008000]
</span></span></pre></div>
<a id="trunkLayoutTestsplatformioscompositingreflectionsnestedreflectiononoverflowexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/ios/compositing/reflections/nested-reflection-on-overflow-expected.txt (243249 => 243250)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios/compositing/reflections/nested-reflection-on-overflow-expected.txt        2019-03-20 22:49:44 UTC (rev 243249)
+++ trunk/LayoutTests/platform/ios/compositing/reflections/nested-reflection-on-overflow-expected.txt   2019-03-20 22:59:38 UTC (rev 243250)
</span><span class="lines">@@ -10,31 +10,27 @@
</span><span class="cx">   RenderBlock {DIV} at (20,40) size 122x232 [border: (1px solid #000000)]
</span><span class="cx"> layer at (39,67) size 100x100
</span><span class="cx">   RenderBlock {DIV} at (11,11) size 100x100 [bgcolor=#008000]
</span><del>-layer at (39,67) size 100x100 clip at (39,67) size 85x85 scrollHeight 500
</del><ins>+layer at (39,67) size 100x100 scrollHeight 500
</ins><span class="cx">   RenderBlock (relative positioned) {DIV} at (0,0) size 100x100
</span><del>-layer at (39,67) size 85x500 backgroundClip at (39,67) size 85x85 clip at (39,67) size 85x85
-  RenderBlock {DIV} at (0,0) size 85x500
-    RenderText {#text} at (0,0) size 83x459
-      text run at (0,0) width 43: "Lorem"
-      text run at (0,20) width 77: "ipsum dolor"
-      text run at (0,40) width 55: "sit amet,"
-      text run at (0,60) width 73: "consectetur"
-      text run at (0,80) width 71: "adipisicing"
-      text run at (0,100) width 70: "elit, sed do"
-      text run at (0,120) width 55: "eiusmod"
-      text run at (0,140) width 46: "tempor"
-      text run at (0,160) width 82: "incididunt ut"
-      text run at (0,180) width 56: "labore et"
-      text run at (0,200) width 41: "dolore"
-      text run at (0,220) width 43: "magna"
-      text run at (0,240) width 64: "aliqua. Ut"
-      text run at (0,260) width 52: "enim ad"
-      text run at (0,280) width 42: "minim"
-      text run at (0,300) width 82: "veniam, quis"
-      text run at (0,320) width 48: "nostrud"
-      text run at (0,340) width 76: "exercitation"
-      text run at (0,360) width 52: "ullamco"
-      text run at (0,380) width 71: "laboris nisi"
-      text run at (0,400) width 80: "ut aliquip ex"
-      text run at (0,420) width 83: "ea commodo"
-      text run at (0,440) width 68: "consequat."
</del><ins>+layer at (39,67) size 100x500 backgroundClip at (39,67) size 100x100 clip at (39,67) size 100x100
+  RenderBlock {DIV} at (0,0) size 100x500
+    RenderText {#text} at (0,0) size 100x379
+      text run at (0,0) width 86: "Lorem ipsum"
+      text run at (0,20) width 92: "dolor sit amet,"
+      text run at (0,40) width 73: "consectetur"
+      text run at (0,60) width 99: "adipisicing elit,"
+      text run at (0,80) width 100: "sed do eiusmod"
+      text run at (0,100) width 46: "tempor"
+      text run at (0,120) width 82: "incididunt ut"
+      text run at (0,140) width 56: "labore et"
+      text run at (0,160) width 88: "dolore magna"
+      text run at (0,180) width 100: "aliqua. Ut enim"
+      text run at (0,200) width 61: "ad minim"
+      text run at (0,220) width 82: "veniam, quis"
+      text run at (0,240) width 48: "nostrud"
+      text run at (0,260) width 76: "exercitation"
+      text run at (0,280) width 100: "ullamco laboris"
+      text run at (0,300) width 88: "nisi ut aliquip"
+      text run at (0,320) width 34: "ex ea"
+      text run at (0,340) width 64: "commodo"
+      text run at (0,360) width 68: "consequat."
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformioscompositingselfpaintinglayersexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/ios/compositing/self-painting-layers-expected.txt (243249 => 243250)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios/compositing/self-painting-layers-expected.txt     2019-03-20 22:49:44 UTC (rev 243249)
+++ trunk/LayoutTests/platform/ios/compositing/self-painting-layers-expected.txt        2019-03-20 22:59:38 UTC (rev 243250)
</span><span class="lines">@@ -10,9 +10,9 @@
</span><span class="cx">         RenderText {#text} at (0,0) size 0x0
</span><span class="cx"> layer at (19,53) size 300x200
</span><span class="cx">   RenderVideo {VIDEO} at (1,1) size 300x200
</span><del>-layer at (18,269) size 302x152 clip at (19,270) size 285x150 scrollY 24 scrollHeight 500
</del><ins>+layer at (18,269) size 302x152 clip at (19,270) size 300x150 scrollY 24 scrollHeight 500
</ins><span class="cx">   RenderBlock {DIV} at (10,253) size 302x152 [border: (1px solid #000000)]
</span><del>-    RenderBlock {DIV} at (1,1) size 285x500
</del><ins>+    RenderBlock {DIV} at (1,1) size 300x500
</ins><span class="cx">       RenderText {#text} at (0,6) size 107x36
</span><span class="cx">         text run at (0,6) width 107: "Scrolled"
</span><span class="cx">       RenderBR {BR} at (106,6) size 1x36
</span></span></pre></div>
<a id="trunkLayoutTestsplatformioswk2TestExpectations"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/ios-wk2/TestExpectations (243249 => 243250)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-wk2/TestExpectations      2019-03-20 22:49:44 UTC (rev 243249)
+++ trunk/LayoutTests/platform/ios-wk2/TestExpectations 2019-03-20 22:59:38 UTC (rev 243250)
</span><span class="lines">@@ -1310,5 +1310,9 @@
</span><span class="cx"> webkit.org/b/194253 [ Debug ] scrollingcoordinator/scrolling-tree/fixed-inside-frame.html [ Pass Failure ]
</span><span class="cx"> 
</span><span class="cx"> webkit.org/b/195341 fast/viewport/ios/device-width-viewport-after-changing-view-scale.html [ Pass Failure ]
</span><ins>+webkit.org/b/195341 compositing/ios/overflow-scroll-update-overlap.html [ ImageOnlyFailure ]
</ins><span class="cx"> 
</span><del>-webkit.org/b/195341 compositing/ios/overflow-scroll-update-overlap.html [ ImageOnlyFailure ]
</del><ins>+webkit.org/b/196013 compositing/rtl/rtl-overflow-scrolling.html [ Failure ]
+webkit.org/b/196013 fast/scrolling/rtl-scrollbars-sticky-overflow-scroll-2.html [ ImageOnlyFailure ]
+webkit.org/b/196013 fast/scrolling/rtl-scrollbars-sticky-overflow-scroll.html [ ImageOnlyFailure ]
+webkit.org/b/196013 fast/scrolling/rubber-band-shows-background.html [ ImageOnlyFailure ]
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformioswk2compositinggeometrylimitlayerboundstransformedoverflowexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-wk2/compositing/geometry/limit-layer-bounds-transformed-overflow-expected.txt (0 => 243250)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-wk2/compositing/geometry/limit-layer-bounds-transformed-overflow-expected.txt                             (rev 0)
+++ trunk/LayoutTests/platform/ios-wk2/compositing/geometry/limit-layer-bounds-transformed-overflow-expected.txt        2019-03-20 22:59:38 UTC (rev 243250)
</span><span class="lines">@@ -0,0 +1,44 @@
</span><ins>+middle
+(GraphicsLayer
+  (anchor 0.00 0.00)
+  (bounds 800.00 600.00)
+  (children 1
+    (GraphicsLayer
+      (bounds 800.00 600.00)
+      (contentsOpaque 1)
+      (children 3
+        (GraphicsLayer
+          (position 129.00 29.00)
+          (bounds 100.00 100.00)
+        )
+        (GraphicsLayer
+          (position 129.00 29.00)
+          (bounds 200.00 100.00)
+          (contentsOpaque 1)
+        )
+        (GraphicsLayer
+          (position 8.00 8.00)
+          (bounds 242.00 162.00)
+          (drawsContent 1)
+          (transform [1.00 0.00 0.00 0.00] [0.00 1.00 0.00 0.00] [0.00 0.00 1.00 0.00] [100.00 0.00 0.00 1.00])
+          (children 1
+            (GraphicsLayer
+              (offsetFromRenderer width=1 height=1)
+              (position 1.00 1.00)
+              (bounds 240.00 160.00)
+              (children 1
+                (GraphicsLayer
+                  (offsetFromRenderer width=1 height=1)
+                  (anchor 0.00 0.00)
+                  (bounds 1070.00 160.00)
+                  (drawsContent 1)
+                )
+              )
+            )
+          )
+        )
+      )
+    )
+  )
+)
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformioswk2compositinglayercreationoverflowscrolloverlapexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-wk2/compositing/layer-creation/overflow-scroll-overlap-expected.txt (0 => 243250)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-wk2/compositing/layer-creation/overflow-scroll-overlap-expected.txt                               (rev 0)
+++ trunk/LayoutTests/platform/ios-wk2/compositing/layer-creation/overflow-scroll-overlap-expected.txt  2019-03-20 22:59:38 UTC (rev 243250)
</span><span class="lines">@@ -0,0 +1,50 @@
</span><ins>+(GraphicsLayer
+  (anchor 0.00 0.00)
+  (bounds 800.00 600.00)
+  (children 1
+    (GraphicsLayer
+      (bounds 800.00 600.00)
+      (contentsOpaque 1)
+      (children 3
+        (GraphicsLayer
+          (position 8.00 8.00)
+          (bounds 30.00 30.00)
+        )
+        (GraphicsLayer
+          (position 20.00 20.00)
+          (bounds 306.00 206.00)
+          (drawsContent 1)
+          (children 1
+            (GraphicsLayer
+              (offsetFromRenderer width=3 height=3)
+              (position 3.00 3.00)
+              (bounds origin 0.00 165.00)
+              (bounds 300.00 200.00)
+              (children 1
+                (GraphicsLayer
+                  (offsetFromRenderer width=3 height=3)
+                  (scrollOffset (0,165))
+                  (anchor 0.00 0.00)
+                  (bounds 300.00 365.00)
+                )
+              )
+            )
+          )
+        )
+        (GraphicsLayer
+          (offsetFromRenderer width=-20 height=-45)
+          (position 23.00 23.00)
+          (bounds 300.00 200.00)
+          (children 1
+            (GraphicsLayer
+              (position 20.00 45.00)
+              (bounds 210.00 100.00)
+              (contentsOpaque 1)
+            )
+          )
+        )
+      )
+    )
+  )
+)
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformioswk2compositinglayercreationscrollpartialupdateexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-wk2/compositing/layer-creation/scroll-partial-update-expected.txt (0 => 243250)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-wk2/compositing/layer-creation/scroll-partial-update-expected.txt                         (rev 0)
+++ trunk/LayoutTests/platform/ios-wk2/compositing/layer-creation/scroll-partial-update-expected.txt    2019-03-20 22:59:38 UTC (rev 243250)
</span><span class="lines">@@ -0,0 +1,49 @@
</span><ins>+scroll me
+(GraphicsLayer
+  (anchor 0.00 0.00)
+  (bounds 800.00 600.00)
+  (children 1
+    (GraphicsLayer
+      (bounds 800.00 600.00)
+      (contentsOpaque 1)
+      (children 3
+        (GraphicsLayer
+          (position 8.00 8.00)
+          (bounds 20.00 20.00)
+        )
+        (GraphicsLayer
+          (position 10.00 10.00)
+          (bounds 400.00 100.00)
+        )
+        (GraphicsLayer
+          (position 200.00 8.00)
+          (bounds 204.00 204.00)
+          (drawsContent 1)
+          (children 1
+            (GraphicsLayer
+              (position 2.00 2.00)
+              (bounds 200.00 200.00)
+              (contentsOpaque 1)
+              (drawsContent 1)
+              (children 1
+                (GraphicsLayer
+                  (bounds origin 0.00 50.00)
+                  (bounds 200.00 200.00)
+                  (children 1
+                    (GraphicsLayer
+                      (scrollOffset (0,50))
+                      (anchor 0.00 0.00)
+                      (bounds 200.00 400.00)
+                      (drawsContent 1)
+                    )
+                  )
+                )
+              )
+            )
+          )
+        )
+      )
+    )
+  )
+)
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformioswk2compositingoverflowcontentgainsscrollbarsexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-wk2/compositing/overflow/content-gains-scrollbars-expected.txt (0 => 243250)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-wk2/compositing/overflow/content-gains-scrollbars-expected.txt                            (rev 0)
+++ trunk/LayoutTests/platform/ios-wk2/compositing/overflow/content-gains-scrollbars-expected.txt       2019-03-20 22:59:38 UTC (rev 243250)
</span><span class="lines">@@ -0,0 +1,87 @@
</span><ins>+(GraphicsLayer
+  (anchor 0.00 0.00)
+  (bounds 800.00 600.00)
+  (children 1
+    (GraphicsLayer
+      (bounds 800.00 600.00)
+      (contentsOpaque 1)
+      (children 4
+        (GraphicsLayer
+          (position 8.00 13.00)
+          (bounds 100.00 100.00)
+          (children 1
+            (GraphicsLayer
+              (bounds 100.00 100.00)
+              (children 1
+                (GraphicsLayer
+                  (anchor 0.00 0.00)
+                  (bounds 100.00 200.00)
+                  (children 1
+                    (GraphicsLayer
+                      (bounds 10.00 200.00)
+                    )
+                  )
+                )
+              )
+            )
+          )
+        )
+        (GraphicsLayer
+          (position 8.00 13.00)
+          (bounds 100.00 100.00)
+          (children 1
+            (GraphicsLayer
+              (bounds 100.00 100.00)
+              (children 1
+                (GraphicsLayer
+                  (anchor 0.00 0.00)
+                  (bounds 200.00 100.00)
+                  (children 1
+                    (GraphicsLayer
+                      (bounds 200.00 10.00)
+                    )
+                  )
+                )
+              )
+            )
+          )
+        )
+        (GraphicsLayer
+          (position 8.00 13.00)
+          (bounds 100.00 100.00)
+          (children 1
+            (GraphicsLayer
+              (bounds 100.00 100.00)
+              (children 1
+                (GraphicsLayer
+                  (anchor 0.00 0.00)
+                  (bounds 200.00 200.00)
+                  (children 1
+                    (GraphicsLayer
+                      (bounds 200.00 200.00)
+                    )
+                  )
+                )
+              )
+            )
+          )
+        )
+        (GraphicsLayer
+          (position 8.00 13.00)
+          (bounds 100.00 100.00)
+          (children 1
+            (GraphicsLayer
+              (bounds 100.00 100.00)
+              (children 1
+                (GraphicsLayer
+                  (bounds 10.00 10.00)
+                )
+              )
+            )
+          )
+        )
+      )
+    )
+  )
+)
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformioswk2compositingoverflowoverflowscrollexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/ios-wk2/compositing/overflow/overflow-scroll-expected.txt (243249 => 243250)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-wk2/compositing/overflow/overflow-scroll-expected.txt     2019-03-20 22:49:44 UTC (rev 243249)
+++ trunk/LayoutTests/platform/ios-wk2/compositing/overflow/overflow-scroll-expected.txt        2019-03-20 22:59:38 UTC (rev 243250)
</span><span class="lines">@@ -32,39 +32,39 @@
</span><span class="cx">         RenderText {#text} at (524,511) size 4x19
</span><span class="cx">           text run at (524,511) width 4: " "
</span><span class="cx">         RenderText {#text} at (0,0) size 0x0
</span><del>-layer at (18,62) size 152x152 clip at (19,63) size 135x135 scrollY 50 scrollWidth 210 scrollHeight 510
</del><ins>+layer at (18,62) size 152x152 clip at (19,63) size 150x150 scrollY 50 scrollWidth 210 scrollHeight 510
</ins><span class="cx">   RenderBlock {DIV} at (10,10) size 152x152 [border: (1px solid #000000)]
</span><del>-layer at (194,62) size 152x152 clip at (195,63) size 135x135 scrollY 50 scrollWidth 210 scrollHeight 510
</del><ins>+layer at (194,62) size 152x152 clip at (195,63) size 150x150 scrollY 50 scrollWidth 210 scrollHeight 510
</ins><span class="cx">   RenderBlock {DIV} at (186,10) size 152x152 [border: (1px solid #000000)]
</span><del>-layer at (19,13) size 210x510 backgroundClip at (19,63) size 135x135 clip at (19,63) size 135x135
</del><ins>+layer at (19,13) size 210x510 backgroundClip at (19,63) size 150x150 clip at (19,63) size 150x150
</ins><span class="cx">   RenderBlock {DIV} at (1,1) size 210x510 [bgcolor=#808080]
</span><span class="cx">     RenderBlock {P} at (5,29) size 200x60
</span><span class="cx">       RenderText {#text} at (0,1) size 192x58
</span><span class="cx">         text run at (0,1) width 192: "This is the inner div"
</span><span class="cx">         text run at (0,31) width 111: "that scrolls."
</span><del>-layer at (195,13) size 210x510 backgroundClip at (195,63) size 135x135 clip at (195,63) size 135x135
</del><ins>+layer at (195,13) size 210x510 backgroundClip at (195,63) size 150x150 clip at (195,63) size 150x150
</ins><span class="cx">   RenderBlock (relative positioned) {DIV} at (1,1) size 210x510 [bgcolor=#808080]
</span><span class="cx">     RenderBlock {P} at (5,29) size 200x60
</span><span class="cx">       RenderText {#text} at (0,1) size 192x58
</span><span class="cx">         text run at (0,1) width 192: "This is the inner div"
</span><span class="cx">         text run at (0,31) width 111: "that scrolls."
</span><del>-layer at (370,62) size 152x152 clip at (371,63) size 135x135 scrollY 50 scrollWidth 210 scrollHeight 510
</del><ins>+layer at (370,62) size 152x152 clip at (371,63) size 150x150 scrollY 50 scrollWidth 210 scrollHeight 510
</ins><span class="cx">   RenderBlock (relative positioned) {DIV} at (362,10) size 152x152 [border: (1px solid #000000)]
</span><del>-layer at (371,13) size 210x510 backgroundClip at (371,63) size 135x135 clip at (371,63) size 135x135
</del><ins>+layer at (371,13) size 210x510 backgroundClip at (371,63) size 150x150 clip at (371,63) size 150x150
</ins><span class="cx">   RenderBlock {DIV} at (1,1) size 210x510 [bgcolor=#808080]
</span><span class="cx">     RenderBlock {P} at (5,29) size 200x60
</span><span class="cx">       RenderText {#text} at (0,1) size 192x58
</span><span class="cx">         text run at (0,1) width 192: "This is the inner div"
</span><span class="cx">         text run at (0,31) width 111: "that scrolls."
</span><del>-layer at (546,62) size 152x152 clip at (547,63) size 135x135 scrollY 50 scrollWidth 210 scrollHeight 510
</del><ins>+layer at (546,62) size 152x152 clip at (547,63) size 150x150 scrollY 50 scrollWidth 210 scrollHeight 510
</ins><span class="cx">   RenderBlock (relative positioned) {DIV} at (538,10) size 152x152 [border: (1px solid #000000)]
</span><del>-layer at (547,13) size 210x510 backgroundClip at (547,63) size 135x135 clip at (547,63) size 135x135
</del><ins>+layer at (547,13) size 210x510 backgroundClip at (547,63) size 150x150 clip at (547,63) size 150x150
</ins><span class="cx">   RenderBlock (relative positioned) {DIV} at (1,1) size 210x510 [bgcolor=#808080]
</span><span class="cx">     RenderBlock {P} at (5,29) size 200x60
</span><span class="cx">       RenderText {#text} at (0,1) size 192x58
</span><span class="cx">         text run at (0,1) width 192: "This is the inner div"
</span><span class="cx">         text run at (0,31) width 111: "that scrolls."
</span><del>-layer at (18,239) size 152x152 clip at (19,240) size 135x135 scrollY 50 scrollWidth 210 scrollHeight 510
</del><ins>+layer at (18,239) size 152x152 clip at (19,240) size 150x150 scrollY 50 scrollWidth 210 scrollHeight 510
</ins><span class="cx">   RenderBlock {DIV} at (10,187) size 152x152 [border: (1px solid #000000)]
</span><span class="cx">     RenderBlock {DIV} at (1,1) size 210x510 [bgcolor=#808080]
</span><span class="cx">       RenderBlock {P} at (5,29) size 200x60
</span><span class="lines">@@ -71,31 +71,31 @@
</span><span class="cx">         RenderText {#text} at (0,1) size 192x58
</span><span class="cx">           text run at (0,1) width 192: "This is the inner div"
</span><span class="cx">           text run at (0,31) width 111: "that scrolls."
</span><del>-layer at (194,239) size 152x152 clip at (195,240) size 135x135 scrollY 50 scrollWidth 210 scrollHeight 510
</del><ins>+layer at (194,239) size 152x152 clip at (195,240) size 150x150 scrollY 50 scrollWidth 210 scrollHeight 510
</ins><span class="cx">   RenderBlock {DIV} at (186,187) size 152x152 [border: (1px solid #000000)]
</span><del>-layer at (195,190) size 210x510 backgroundClip at (195,240) size 135x135 clip at (195,240) size 135x135
</del><ins>+layer at (195,190) size 210x510 backgroundClip at (195,240) size 150x150 clip at (195,240) size 150x150
</ins><span class="cx">   RenderBlock (relative positioned) {DIV} at (1,1) size 210x510 [bgcolor=#808080]
</span><span class="cx">     RenderBlock {P} at (5,29) size 200x60
</span><span class="cx">       RenderText {#text} at (0,1) size 192x58
</span><span class="cx">         text run at (0,1) width 192: "This is the inner div"
</span><span class="cx">         text run at (0,31) width 111: "that scrolls."
</span><del>-layer at (370,239) size 152x152 clip at (371,240) size 135x135 scrollY 50 scrollWidth 210 scrollHeight 510
</del><ins>+layer at (370,239) size 152x152 clip at (371,240) size 150x150 scrollY 50 scrollWidth 210 scrollHeight 510
</ins><span class="cx">   RenderBlock {DIV} at (362,187) size 152x152 [border: (1px solid #000000)]
</span><del>-layer at (371,190) size 210x510 backgroundClip at (371,240) size 135x135 clip at (371,240) size 135x135
</del><ins>+layer at (371,190) size 210x510 backgroundClip at (371,240) size 150x150 clip at (371,240) size 150x150
</ins><span class="cx">   RenderBlock {DIV} at (1,1) size 210x510 [bgcolor=#808080]
</span><span class="cx">     RenderBlock {P} at (5,29) size 200x60
</span><span class="cx">       RenderText {#text} at (0,1) size 192x58
</span><span class="cx">         text run at (0,1) width 192: "This is the inner div"
</span><span class="cx">         text run at (0,31) width 111: "that scrolls."
</span><del>-layer at (546,239) size 152x152 clip at (547,240) size 135x135 scrollY 50 scrollWidth 210 scrollHeight 510
</del><ins>+layer at (546,239) size 152x152 clip at (547,240) size 150x150 scrollY 50 scrollWidth 210 scrollHeight 510
</ins><span class="cx">   RenderBlock {DIV} at (538,187) size 152x152 [border: (1px solid #000000)]
</span><del>-layer at (547,190) size 210x510 backgroundClip at (547,240) size 135x135 clip at (547,240) size 135x135
</del><ins>+layer at (547,190) size 210x510 backgroundClip at (547,240) size 150x150 clip at (547,240) size 150x150
</ins><span class="cx">   RenderBlock (relative positioned) {DIV} at (1,1) size 210x510 [bgcolor=#808080]
</span><span class="cx">     RenderBlock {P} at (5,29) size 200x60
</span><span class="cx">       RenderText {#text} at (0,1) size 192x58
</span><span class="cx">         text run at (0,1) width 192: "This is the inner div"
</span><span class="cx">         text run at (0,31) width 111: "that scrolls."
</span><del>-layer at (18,416) size 152x152 clip at (19,417) size 135x135 scrollY 50 scrollWidth 210 scrollHeight 510
</del><ins>+layer at (18,416) size 152x152 clip at (19,417) size 150x150 scrollY 50 scrollWidth 210 scrollHeight 510
</ins><span class="cx">   RenderBlock (relative positioned) {DIV} at (10,364) size 152x152 [border: (1px solid #000000)]
</span><span class="cx">     RenderBlock {DIV} at (1,1) size 210x510 [bgcolor=#808080]
</span><span class="cx">       RenderBlock {P} at (5,29) size 200x60
</span><span class="lines">@@ -102,25 +102,25 @@
</span><span class="cx">         RenderText {#text} at (0,1) size 192x58
</span><span class="cx">           text run at (0,1) width 192: "This is the inner div"
</span><span class="cx">           text run at (0,31) width 111: "that scrolls."
</span><del>-layer at (194,416) size 152x152 clip at (195,417) size 135x135 scrollY 50 scrollWidth 210 scrollHeight 510
</del><ins>+layer at (194,416) size 152x152 clip at (195,417) size 150x150 scrollY 50 scrollWidth 210 scrollHeight 510
</ins><span class="cx">   RenderBlock (relative positioned) {DIV} at (186,364) size 152x152 [border: (1px solid #000000)]
</span><del>-layer at (195,367) size 210x510 backgroundClip at (195,417) size 135x135 clip at (195,417) size 135x135
</del><ins>+layer at (195,367) size 210x510 backgroundClip at (195,417) size 150x150 clip at (195,417) size 150x150
</ins><span class="cx">   RenderBlock (relative positioned) {DIV} at (1,1) size 210x510 [bgcolor=#808080]
</span><span class="cx">     RenderBlock {P} at (5,29) size 200x60
</span><span class="cx">       RenderText {#text} at (0,1) size 192x58
</span><span class="cx">         text run at (0,1) width 192: "This is the inner div"
</span><span class="cx">         text run at (0,31) width 111: "that scrolls."
</span><del>-layer at (370,416) size 152x152 clip at (371,417) size 135x135 scrollY 50 scrollWidth 210 scrollHeight 510
</del><ins>+layer at (370,416) size 152x152 clip at (371,417) size 150x150 scrollY 50 scrollWidth 210 scrollHeight 510
</ins><span class="cx">   RenderBlock (relative positioned) {DIV} at (362,364) size 152x152 [border: (1px solid #000000)]
</span><del>-layer at (371,367) size 210x510 backgroundClip at (371,417) size 135x135 clip at (371,417) size 135x135
</del><ins>+layer at (371,367) size 210x510 backgroundClip at (371,417) size 150x150 clip at (371,417) size 150x150
</ins><span class="cx">   RenderBlock {DIV} at (1,1) size 210x510 [bgcolor=#808080]
</span><span class="cx">     RenderBlock {P} at (5,29) size 200x60
</span><span class="cx">       RenderText {#text} at (0,1) size 192x58
</span><span class="cx">         text run at (0,1) width 192: "This is the inner div"
</span><span class="cx">         text run at (0,31) width 111: "that scrolls."
</span><del>-layer at (546,416) size 152x152 clip at (547,417) size 135x135 scrollY 50 scrollWidth 210 scrollHeight 510
</del><ins>+layer at (546,416) size 152x152 clip at (547,417) size 150x150 scrollY 50 scrollWidth 210 scrollHeight 510
</ins><span class="cx">   RenderBlock (relative positioned) {DIV} at (538,364) size 152x152 [border: (1px solid #000000)]
</span><del>-layer at (547,367) size 210x510 backgroundClip at (547,417) size 135x135 clip at (547,417) size 135x135
</del><ins>+layer at (547,367) size 210x510 backgroundClip at (547,417) size 150x150 clip at (547,417) size 150x150
</ins><span class="cx">   RenderBlock (relative positioned) {DIV} at (1,1) size 210x510 [bgcolor=#808080]
</span><span class="cx">     RenderBlock {P} at (5,29) size 200x60
</span><span class="cx">       RenderText {#text} at (0,1) size 192x58
</span></span></pre></div>
<a id="trunkLayoutTestsplatformioswk2compositingoverflowoverflowscrollbarlayerpositionsexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-wk2/compositing/overflow/overflow-scrollbar-layer-positions-expected.txt (0 => 243250)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-wk2/compositing/overflow/overflow-scrollbar-layer-positions-expected.txt                          (rev 0)
+++ trunk/LayoutTests/platform/ios-wk2/compositing/overflow/overflow-scrollbar-layer-positions-expected.txt     2019-03-20 22:59:38 UTC (rev 243250)
</span><span class="lines">@@ -0,0 +1,41 @@
</span><ins>+Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt 
 ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
+(GraphicsLayer
+  (anchor 0.00 0.00)
+  (bounds 800.00 600.00)
+  (children 1
+    (GraphicsLayer
+      (bounds 800.00 600.00)
+      (contentsOpaque 1)
+      (children 1
+        (GraphicsLayer
+          (offsetFromRenderer width=-21 height=-21)
+          (position 2.00 -6.00)
+          (bounds 244.00 244.00)
+          (drawsContent 1)
+          (children 2
+            (GraphicsLayer
+              (offsetFromRenderer width=1 height=1)
+              (position 22.00 22.00)
+              (bounds 200.00 200.00)
+              (children 1
+                (GraphicsLayer
+                  (offsetFromRenderer width=1 height=1)
+                  (anchor 0.00 0.00)
+                  (bounds 200.00 1536.00)
+                  (usingTiledLayer 1)
+                  (drawsContent 1)
+                )
+              )
+            )
+            (GraphicsLayer
+              (position 207.00 22.00)
+              (bounds 15.00 200.00)
+              (drawsContent 1)
+            )
+          )
+        )
+      )
+    )
+  )
+)
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformioswk2compositingoverflowoverflowscrollbarlayersexpectedtxt"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/platform/ios-wk2/compositing/overflow/overflow-scrollbar-layers-expected.txt (0 => 243250)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-wk2/compositing/overflow/overflow-scrollbar-layers-expected.txt                           (rev 0)
+++ trunk/LayoutTests/platform/ios-wk2/compositing/overflow/overflow-scrollbar-layers-expected.txt      2019-03-20 22:59:38 UTC (rev 243250)
</span><span class="lines">@@ -0,0 +1,87 @@
</span><ins>+(GraphicsLayer
+  (anchor 0.00 0.00)
+  (bounds 800.00 600.00)
+  (children 1
+    (GraphicsLayer
+      (bounds 800.00 600.00)
+      (contentsOpaque 1)
+      (children 4
+        (GraphicsLayer
+          (position 8.00 13.00)
+          (bounds 100.00 100.00)
+          (children 1
+            (GraphicsLayer
+              (bounds 100.00 100.00)
+              (children 1
+                (GraphicsLayer
+                  (anchor 0.00 0.00)
+                  (bounds 100.00 200.00)
+                  (children 1
+                    (GraphicsLayer
+                      (bounds 10.00 200.00)
+                    )
+                  )
+                )
+              )
+            )
+          )
+        )
+        (GraphicsLayer
+          (position 8.00 13.00)
+          (bounds 100.00 100.00)
+          (children 1
+            (GraphicsLayer
+              (bounds 100.00 100.00)
+              (children 1
+                (GraphicsLayer
+                  (anchor 0.00 0.00)
+                  (bounds 200.00 100.00)
+                  (children 1
+                    (GraphicsLayer
+                      (bounds 200.00 10.00)
+                    )
+                  )
+                )
+              )
+            )
+          )
+        )
+        (GraphicsLayer
+          (position 8.00 13.00)
+          (bounds 100.00 100.00)
+          (children 1
+            (GraphicsLayer
+              (bounds 100.00 100.00)
+              (children 1
+                (GraphicsLayer
+                  (anchor 0.00 0.00)
+                  (bounds 200.00 200.00)
+                  (children 1
+                    (GraphicsLayer
+                      (bounds 200.00 200.00)
+                    )
+                  )
+                )
+              )
+            )
+          )
+        )
+        (GraphicsLayer
+          (position 8.00 13.00)
+          (bounds 100.00 100.00)
+          (children 1
+            (GraphicsLayer
+              (bounds 100.00 100.00)
+              (children 1
+                (GraphicsLayer
+                  (bounds 10.00 10.00)
+                )
+              )
+            )
+          )
+        )
+      )
+    )
+  )
+)
+
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformioswk2compositingoverflowremoveoverflowcrash2expectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/ios-wk2/compositing/overflow/remove-overflow-crash2-expected.txt (243249 => 243250)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-wk2/compositing/overflow/remove-overflow-crash2-expected.txt      2019-03-20 22:49:44 UTC (rev 243249)
+++ trunk/LayoutTests/platform/ios-wk2/compositing/overflow/remove-overflow-crash2-expected.txt 2019-03-20 22:59:38 UTC (rev 243250)
</span><span class="lines">@@ -3,90 +3,74 @@
</span><span class="cx"> layer at (0,0) size 800x218
</span><span class="cx">   RenderBlock {HTML} at (0,0) size 800x218
</span><span class="cx">     RenderBody {BODY} at (8,8) size 784x202
</span><del>-layer at (8,8) size 103x202 clip at (9,9) size 86x185 scrollHeight 1680
</del><ins>+layer at (8,8) size 103x202 clip at (9,9) size 101x200 scrollHeight 1360
</ins><span class="cx">   RenderBlock {DIV} at (0,0) size 103x202 [border: (1px solid #000000)]
</span><del>-    RenderText {#text} at (1,1) size 86x1679
</del><ins>+    RenderText {#text} at (1,1) size 101x1359
</ins><span class="cx">       text run at (1,1) width 86: "Lorem ipsum"
</span><del>-      text run at (1,21) width 53: "dolor sit"
-      text run at (1,41) width 36: "amet,"
-      text run at (1,61) width 73: "consectetur"
-      text run at (1,81) width 71: "adipisicing"
-      text run at (1,101) width 70: "elit, sed do"
-      text run at (1,121) width 55: "eiusmod"
-      text run at (1,141) width 46: "tempor"
-      text run at (1,161) width 82: "incididunt ut"
-      text run at (1,181) width 56: "labore et"
-      text run at (1,201) width 41: "dolore"
-      text run at (1,221) width 43: "magna"
-      text run at (1,241) width 64: "aliqua. Ut"
-      text run at (1,261) width 52: "enim ad"
-      text run at (1,281) width 42: "minim"
-      text run at (1,301) width 82: "veniam, quis"
-      text run at (1,321) width 48: "nostrud"
-      text run at (1,341) width 76: "exercitation"
-      text run at (1,361) width 52: "ullamco"
-      text run at (1,381) width 71: "laboris nisi"
-      text run at (1,401) width 80: "ut aliquip ex"
-      text run at (1,421) width 83: "ea commodo"
-      text run at (1,441) width 68: "consequat."
-      text run at (1,461) width 61: "Duis aute"
-      text run at (1,481) width 85: "irure dolor in"
-      text run at (1,501) width 86: "reprehenderit"
-      text run at (1,521) width 76: "in voluptate"
-      text run at (1,541) width 60: "velit esse"
-      text run at (1,561) width 86: "cillum dolore"
-      text run at (1,581) width 57: "eu fugiat"
-      text run at (1,601) width 32: "nulla"
-      text run at (1,621) width 53: "pariatur."
-      text run at (1,641) width 65: "Excepteur"
-      text run at (1,661) width 83: "sint occaecat"
-      text run at (1,681) width 59: "cupidatat"
-      text run at (1,701) width 86: "non proident,"
-      text run at (1,721) width 82: "sunt in culpa"
-      text run at (1,741) width 66: "qui officia"
-      text run at (1,761) width 55: "deserunt"
-      text run at (1,781) width 75: "mollit anim"
-      text run at (1,801) width 35: "id est"
-      text run at (1,821) width 58: "laborum."
-      text run at (1,841) width 86: "Lorem ipsum"
-      text run at (1,861) width 53: "dolor sit"
-      text run at (1,881) width 36: "amet,"
-      text run at (1,901) width 73: "consectetur"
-      text run at (1,921) width 71: "adipisicing"
-      text run at (1,941) width 70: "elit, sed do"
-      text run at (1,961) width 55: "eiusmod"
-      text run at (1,981) width 46: "tempor"
-      text run at (1,1001) width 82: "incididunt ut"
-      text run at (1,1021) width 56: "labore et"
-      text run at (1,1041) width 41: "dolore"
-      text run at (1,1061) width 43: "magna"
-      text run at (1,1081) width 64: "aliqua. Ut"
-      text run at (1,1101) width 52: "enim ad"
-      text run at (1,1121) width 42: "minim"
-      text run at (1,1141) width 82: "veniam, quis"
-      text run at (1,1161) width 48: "nostrud"
-      text run at (1,1181) width 76: "exercitation"
-      text run at (1,1201) width 52: "ullamco"
-      text run at (1,1221) width 71: "laboris nisi"
-      text run at (1,1241) width 80: "ut aliquip ex"
-      text run at (1,1261) width 83: "ea commodo"
-      text run at (1,1281) width 68: "consequat."
-      text run at (1,1301) width 61: "Duis aute"
-      text run at (1,1321) width 85: "irure dolor in"
-      text run at (1,1341) width 86: "reprehenderit"
-      text run at (1,1361) width 76: "in voluptate"
-      text run at (1,1381) width 60: "velit esse"
-      text run at (1,1401) width 86: "cillum dolore"
-      text run at (1,1421) width 57: "eu fugiat"
-      text run at (1,1441) width 32: "nulla"
-      text run at (1,1461) width 53: "pariatur."
-      text run at (1,1481) width 65: "Excepteur"
-      text run at (1,1501) width 83: "sint occaecat"
-      text run at (1,1521) width 59: "cupidatat"
-      text run at (1,1541) width 86: "non proident,"
-      text run at (1,1561) width 82: "sunt in culpa"
-      text run at (1,1581) width 66: "qui officia"
-      text run at (1,1601) width 55: "deserunt"
-      text run at (1,1621) width 75: "mollit anim"
-      text run at (1,1641) width 35: "id est"
-      text run at (1,1661) width 58: "laborum."
</del><ins>+      text run at (1,21) width 92: "dolor sit amet,"
+      text run at (1,41) width 73: "consectetur"
+      text run at (1,61) width 99: "adipisicing elit,"
+      text run at (1,81) width 100: "sed do eiusmod"
+      text run at (1,101) width 46: "tempor"
+      text run at (1,121) width 82: "incididunt ut"
+      text run at (1,141) width 101: "labore et dolore"
+      text run at (1,161) width 90: "magna aliqua."
+      text run at (1,181) width 72: "Ut enim ad"
+      text run at (1,201) width 97: "minim veniam,"
+      text run at (1,221) width 79: "quis nostrud"
+      text run at (1,241) width 76: "exercitation"
+      text run at (1,261) width 100: "ullamco laboris"
+      text run at (1,281) width 88: "nisi ut aliquip"
+      text run at (1,301) width 34: "ex ea"
+      text run at (1,321) width 64: "commodo"
+      text run at (1,341) width 68: "consequat."
+      text run at (1,361) width 96: "Duis aute irure"
+      text run at (1,381) width 51: "dolor in"
+      text run at (1,401) width 86: "reprehenderit"
+      text run at (1,421) width 76: "in voluptate"
+      text run at (1,441) width 60: "velit esse"
+      text run at (1,461) width 86: "cillum dolore"
+      text run at (1,481) width 93: "eu fugiat nulla"
+      text run at (1,501) width 53: "pariatur."
+      text run at (1,521) width 92: "Excepteur sint"
+      text run at (1,541) width 56: "occaecat"
+      text run at (1,561) width 87: "cupidatat non"
+      text run at (1,581) width 88: "proident, sunt"
+      text run at (1,601) width 76: "in culpa qui"
+      text run at (1,621) width 100: "officia deserunt"
+      text run at (1,641) width 91: "mollit anim id"
+      text run at (1,661) width 80: "est laborum."
+      text run at (1,681) width 86: "Lorem ipsum"
+      text run at (1,701) width 92: "dolor sit amet,"
+      text run at (1,721) width 73: "consectetur"
+      text run at (1,741) width 99: "adipisicing elit,"
+      text run at (1,761) width 100: "sed do eiusmod"
+      text run at (1,781) width 46: "tempor"
+      text run at (1,801) width 82: "incididunt ut"
+      text run at (1,821) width 101: "labore et dolore"
+      text run at (1,841) width 90: "magna aliqua."
+      text run at (1,861) width 72: "Ut enim ad"
+      text run at (1,881) width 97: "minim veniam,"
+      text run at (1,901) width 79: "quis nostrud"
+      text run at (1,921) width 76: "exercitation"
+      text run at (1,941) width 100: "ullamco laboris"
+      text run at (1,961) width 88: "nisi ut aliquip"
+      text run at (1,981) width 34: "ex ea"
+      text run at (1,1001) width 64: "commodo"
+      text run at (1,1021) width 68: "consequat."
+      text run at (1,1041) width 96: "Duis aute irure"
+      text run at (1,1061) width 51: "dolor in"
+      text run at (1,1081) width 86: "reprehenderit"
+      text run at (1,1101) width 76: "in voluptate"
+      text run at (1,1121) width 60: "velit esse"
+      text run at (1,1141) width 86: "cillum dolore"
+      text run at (1,1161) width 93: "eu fugiat nulla"
+      text run at (1,1181) width 53: "pariatur."
+      text run at (1,1201) width 92: "Excepteur sint"
+      text run at (1,1221) width 56: "occaecat"
+      text run at (1,1241) width 87: "cupidatat non"
+      text run at (1,1261) width 88: "proident, sunt"
+      text run at (1,1281) width 76: "in culpa qui"
+      text run at (1,1301) width 100: "officia deserunt"
+      text run at (1,1321) width 91: "mollit anim id"
+      text run at (1,1341) width 80: "est laborum."
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformioswk2compositingoverflowscrollbarpaintingexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/ios-wk2/compositing/overflow/scrollbar-painting-expected.txt (243249 => 243250)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-wk2/compositing/overflow/scrollbar-painting-expected.txt  2019-03-20 22:49:44 UTC (rev 243249)
+++ trunk/LayoutTests/platform/ios-wk2/compositing/overflow/scrollbar-painting-expected.txt     2019-03-20 22:59:38 UTC (rev 243250)
</span><span class="lines">@@ -6,9 +6,9 @@
</span><span class="cx">       RenderBlock {P} at (0,0) size 784x20
</span><span class="cx">         RenderText {#text} at (0,0) size 484x19
</span><span class="cx">           text run at (0,0) width 484: "You should see scrollbars on the gray square, and a resizer control below it."
</span><del>-layer at (18,52) size 100x100 clip at (18,52) size 85x85 scrollWidth 500 scrollHeight 500
</del><ins>+layer at (18,52) size 100x100 scrollWidth 500 scrollHeight 500
</ins><span class="cx">   RenderBlock (relative positioned) {DIV} at (10,36) size 100x100
</span><del>-layer at (18,52) size 500x500 backgroundClip at (18,52) size 85x85 clip at (18,52) size 85x85
</del><ins>+layer at (18,52) size 500x500 backgroundClip at (18,52) size 100x100 clip at (18,52) size 100x100
</ins><span class="cx">   RenderBlock {DIV} at (0,0) size 500x500 [bgcolor=#808080]
</span><span class="cx"> layer at (18,162) size 100x100
</span><span class="cx">   RenderBlock {DIV} at (10,146) size 100x100
</span></span></pre></div>
<a id="trunkLayoutTestsscrollingcoordinatorscrollingtreepositionednodescomplexexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/scrollingcoordinator/scrolling-tree/positioned-nodes-complex-expected.txt (243249 => 243250)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/scrollingcoordinator/scrolling-tree/positioned-nodes-complex-expected.txt      2019-03-20 22:49:44 UTC (rev 243249)
+++ trunk/LayoutTests/scrollingcoordinator/scrolling-tree/positioned-nodes-complex-expected.txt 2019-03-20 22:59:38 UTC (rev 243250)
</span><span class="lines">@@ -132,6 +132,14 @@
</span><span class="cx">         (layer-position-at-last-layout (10,28))
</span><span class="cx">         (positioning-behavior moves))
</span><span class="cx">       (related overflow nodes 1)
</span><ins>+      (children 1
+        (Positioned node
+          (layout constraints 
+            (layer-position-at-last-layout (79,18))
+            (positioning-behavior stationary))
+          (related overflow nodes 1)
+        )
+      )
</ins><span class="cx">     )
</span><span class="cx">   )
</span><span class="cx"> )
</span></span></pre></div>
<a id="trunkSourceWebKitChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/ChangeLog (243249 => 243250)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/ChangeLog    2019-03-20 22:49:44 UTC (rev 243249)
+++ trunk/Source/WebKit/ChangeLog       2019-03-20 22:59:38 UTC (rev 243250)
</span><span class="lines">@@ -1,3 +1,16 @@
</span><ins>+2019-03-20  Simon Fraser  <simon.fraser@apple.com>
+
+        [iOS WK2] Turn on async overflow scrolling by default
+        https://bugs.webkit.org/show_bug.cgi?id=196011
+        rdar://problem/48453859
+
+        Reviewed by Antti Koivisto.
+
+        Turn async overflow scroll on by default for iOS WK2.
+
+        * Shared/WebPreferences.yaml:
+        * Shared/WebPreferencesDefaultValues.h:
+
</ins><span class="cx"> 2019-03-20  Youenn Fablet  <youenn@apple.com>
</span><span class="cx"> 
</span><span class="cx">         Have smaller default quotas for third party frames
</span></span></pre></div>
<a id="trunkSourceWebKitSharedWebPreferencesyaml"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/Shared/WebPreferences.yaml (243249 => 243250)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/Shared/WebPreferences.yaml   2019-03-20 22:49:44 UTC (rev 243249)
+++ trunk/Source/WebKit/Shared/WebPreferences.yaml      2019-03-20 22:59:38 UTC (rev 243250)
</span><span class="lines">@@ -1437,7 +1437,7 @@
</span><span class="cx"> 
</span><span class="cx"> AsyncOverflowScrollingEnabled:
</span><span class="cx">   type: bool
</span><del>-  defaultValue: false
</del><ins>+  defaultValue: DEFAULT_ASYNC_OVERFLOW_SCROLLING_ENABLED
</ins><span class="cx">   humanReadableName: "Async Overflow Scrolling"
</span><span class="cx">   humanReadableDescription: "Perform overflow scrolling off the main thread"
</span><span class="cx">   category: internal
</span></span></pre></div>
<a id="trunkSourceWebKitSharedWebPreferencesDefaultValuesh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit/Shared/WebPreferencesDefaultValues.h (243249 => 243250)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit/Shared/WebPreferencesDefaultValues.h 2019-03-20 22:49:44 UTC (rev 243249)
+++ trunk/Source/WebKit/Shared/WebPreferencesDefaultValues.h    2019-03-20 22:59:38 UTC (rev 243250)
</span><span class="lines">@@ -76,6 +76,7 @@
</span><span class="cx"> #define DEFAULT_REQUIRES_USER_GESTURE_FOR_AUDIO_PLAYBACK true
</span><span class="cx"> #define DEFAULT_INTERACTIVE_MEDIA_CAPTURE_STREAM_REPROMPT_INTERVAL_IN_MINUTES 1
</span><span class="cx"> #define DEFAULT_ASYNC_FRAME_SCROLLING_ENABLED true
</span><ins>+#define DEFAULT_ASYNC_OVERFLOW_SCROLLING_ENABLED true
</ins><span class="cx"> #define EXPERIMENTAL_FULLSCREEN_API_HIDDEN false
</span><span class="cx"> #else
</span><span class="cx"> #define DEFAULT_ALLOWS_PICTURE_IN_PICTURE_MEDIA_PLAYBACK false
</span><span class="lines">@@ -96,6 +97,7 @@
</span><span class="cx"> #define DEFAULT_REQUIRES_USER_GESTURE_FOR_AUDIO_PLAYBACK false
</span><span class="cx"> #define DEFAULT_INTERACTIVE_MEDIA_CAPTURE_STREAM_REPROMPT_INTERVAL_IN_MINUTES 10
</span><span class="cx"> #define DEFAULT_ASYNC_FRAME_SCROLLING_ENABLED false
</span><ins>+#define DEFAULT_ASYNC_OVERFLOW_SCROLLING_ENABLED false
</ins><span class="cx"> #define EXPERIMENTAL_FULLSCREEN_API_HIDDEN true
</span><span class="cx"> #endif
</span><span class="cx"> 
</span></span></pre>
</div>
</div>

</body>
</html>