Unreviewed, rolling out r243250.
authorsroberts@apple.com <sroberts@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 21 Mar 2019 16:21:15 +0000 (16:21 +0000)
committersroberts@apple.com <sroberts@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 21 Mar 2019 16:21:15 +0000 (16:21 +0000)
Causing 109 Failures and 2 crashes on iOS Sim Debug
OpenSource/Internal queues

Reverted changeset:

"[iOS WK2] Turn on async overflow scrolling by default"
https://bugs.webkit.org/show_bug.cgi?id=196011
https://trac.webkit.org/changeset/243250

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

20 files changed:
LayoutTests/ChangeLog
LayoutTests/platform/ios-wk2/TestExpectations
LayoutTests/platform/ios-wk2/compositing/geometry/limit-layer-bounds-transformed-overflow-expected.txt [deleted file]
LayoutTests/platform/ios-wk2/compositing/layer-creation/overflow-scroll-overlap-expected.txt [deleted file]
LayoutTests/platform/ios-wk2/compositing/layer-creation/scroll-partial-update-expected.txt [deleted file]
LayoutTests/platform/ios-wk2/compositing/overflow/content-gains-scrollbars-expected.txt [deleted file]
LayoutTests/platform/ios-wk2/compositing/overflow/overflow-scroll-expected.txt
LayoutTests/platform/ios-wk2/compositing/overflow/overflow-scrollbar-layer-positions-expected.txt [deleted file]
LayoutTests/platform/ios-wk2/compositing/overflow/overflow-scrollbar-layers-expected.txt [deleted file]
LayoutTests/platform/ios-wk2/compositing/overflow/remove-overflow-crash2-expected.txt
LayoutTests/platform/ios-wk2/compositing/overflow/scrollbar-painting-expected.txt
LayoutTests/platform/ios/compositing/geometry/limit-layer-bounds-clipping-ancestor-expected.txt
LayoutTests/platform/ios/compositing/layers-inside-overflow-scroll-expected.txt
LayoutTests/platform/ios/compositing/overflow/scroll-ancestor-update-expected.txt
LayoutTests/platform/ios/compositing/reflections/nested-reflection-on-overflow-expected.txt
LayoutTests/platform/ios/compositing/self-painting-layers-expected.txt
LayoutTests/scrollingcoordinator/scrolling-tree/positioned-nodes-complex-expected.txt
Source/WebKit/ChangeLog
Source/WebKit/Shared/WebPreferences.yaml
Source/WebKit/Shared/WebPreferencesDefaultValues.h

index 2b82ebd..24fbfed 100644 (file)
@@ -1,3 +1,16 @@
+2019-03-21  Shawn Roberts  <sroberts@apple.com>
+
+        Unreviewed, rolling out r243250.
+
+        Causing 109 Failures and 2 crashes on iOS Sim Debug
+        OpenSource/Internal queues
+
+        Reverted changeset:
+
+        "[iOS WK2] Turn on async overflow scrolling by default"
+        https://bugs.webkit.org/show_bug.cgi?id=196011
+        https://trac.webkit.org/changeset/243250
+
 2019-03-21  Miguel Gomez  <magomez@igalia.com>
 
         Unreviewed GTK+ and WPE gardening after r243278.
index 92e68d8..c7aff13 100644 (file)
@@ -1310,9 +1310,5 @@ webkit.org/b/194826 [ Debug ] http/tests/resourceLoadStatistics/do-not-block-top
 webkit.org/b/194253 [ Debug ] scrollingcoordinator/scrolling-tree/fixed-inside-frame.html [ Pass Failure ]
 
 webkit.org/b/195341 fast/viewport/ios/device-width-viewport-after-changing-view-scale.html [ Pass Failure ]
-webkit.org/b/195341 compositing/ios/overflow-scroll-update-overlap.html [ ImageOnlyFailure ]
 
-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 ]
+webkit.org/b/195341 compositing/ios/overflow-scroll-update-overlap.html [ ImageOnlyFailure ]
diff --git a/LayoutTests/platform/ios-wk2/compositing/geometry/limit-layer-bounds-transformed-overflow-expected.txt b/LayoutTests/platform/ios-wk2/compositing/geometry/limit-layer-bounds-transformed-overflow-expected.txt
deleted file mode 100644 (file)
index 8e5a7a7..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-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)
-                )
-              )
-            )
-          )
-        )
-      )
-    )
-  )
-)
-
diff --git a/LayoutTests/platform/ios-wk2/compositing/layer-creation/overflow-scroll-overlap-expected.txt b/LayoutTests/platform/ios-wk2/compositing/layer-creation/overflow-scroll-overlap-expected.txt
deleted file mode 100644 (file)
index 6992344..0000000
+++ /dev/null
@@ -1,50 +0,0 @@
-(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)
-            )
-          )
-        )
-      )
-    )
-  )
-)
-
diff --git a/LayoutTests/platform/ios-wk2/compositing/layer-creation/scroll-partial-update-expected.txt b/LayoutTests/platform/ios-wk2/compositing/layer-creation/scroll-partial-update-expected.txt
deleted file mode 100644 (file)
index c8a8c6e..0000000
+++ /dev/null
@@ -1,49 +0,0 @@
-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)
-                    )
-                  )
-                )
-              )
-            )
-          )
-        )
-      )
-    )
-  )
-)
-
diff --git a/LayoutTests/platform/ios-wk2/compositing/overflow/content-gains-scrollbars-expected.txt b/LayoutTests/platform/ios-wk2/compositing/overflow/content-gains-scrollbars-expected.txt
deleted file mode 100644 (file)
index 8bdde7c..0000000
+++ /dev/null
@@ -1,87 +0,0 @@
-(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)
-                )
-              )
-            )
-          )
-        )
-      )
-    )
-  )
-)
-
index 2784449..a94f471 100644 (file)
@@ -32,95 +32,95 @@ layer at (0,0) size 800x591
         RenderText {#text} at (524,511) size 4x19
           text run at (524,511) width 4: " "
         RenderText {#text} at (0,0) size 0x0
-layer at (18,62) size 152x152 clip at (19,63) size 150x150 scrollY 50 scrollWidth 210 scrollHeight 510
+layer at (18,62) size 152x152 clip at (19,63) size 135x135 scrollY 50 scrollWidth 210 scrollHeight 510
   RenderBlock {DIV} at (10,10) size 152x152 [border: (1px solid #000000)]
-layer at (194,62) size 152x152 clip at (195,63) size 150x150 scrollY 50 scrollWidth 210 scrollHeight 510
+layer at (194,62) size 152x152 clip at (195,63) size 135x135 scrollY 50 scrollWidth 210 scrollHeight 510
   RenderBlock {DIV} at (186,10) size 152x152 [border: (1px solid #000000)]
-layer at (19,13) size 210x510 backgroundClip at (19,63) size 150x150 clip at (19,63) size 150x150
+layer at (19,13) size 210x510 backgroundClip at (19,63) size 135x135 clip at (19,63) size 135x135
   RenderBlock {DIV} at (1,1) size 210x510 [bgcolor=#808080]
     RenderBlock {P} at (5,29) size 200x60
       RenderText {#text} at (0,1) size 192x58
         text run at (0,1) width 192: "This is the inner div"
         text run at (0,31) width 111: "that scrolls."
-layer at (195,13) size 210x510 backgroundClip at (195,63) size 150x150 clip at (195,63) size 150x150
+layer at (195,13) size 210x510 backgroundClip at (195,63) size 135x135 clip at (195,63) size 135x135
   RenderBlock (relative positioned) {DIV} at (1,1) size 210x510 [bgcolor=#808080]
     RenderBlock {P} at (5,29) size 200x60
       RenderText {#text} at (0,1) size 192x58
         text run at (0,1) width 192: "This is the inner div"
         text run at (0,31) width 111: "that scrolls."
-layer at (370,62) size 152x152 clip at (371,63) size 150x150 scrollY 50 scrollWidth 210 scrollHeight 510
+layer at (370,62) size 152x152 clip at (371,63) size 135x135 scrollY 50 scrollWidth 210 scrollHeight 510
   RenderBlock (relative positioned) {DIV} at (362,10) size 152x152 [border: (1px solid #000000)]
-layer at (371,13) size 210x510 backgroundClip at (371,63) size 150x150 clip at (371,63) size 150x150
+layer at (371,13) size 210x510 backgroundClip at (371,63) size 135x135 clip at (371,63) size 135x135
   RenderBlock {DIV} at (1,1) size 210x510 [bgcolor=#808080]
     RenderBlock {P} at (5,29) size 200x60
       RenderText {#text} at (0,1) size 192x58
         text run at (0,1) width 192: "This is the inner div"
         text run at (0,31) width 111: "that scrolls."
-layer at (546,62) size 152x152 clip at (547,63) size 150x150 scrollY 50 scrollWidth 210 scrollHeight 510
+layer at (546,62) size 152x152 clip at (547,63) size 135x135 scrollY 50 scrollWidth 210 scrollHeight 510
   RenderBlock (relative positioned) {DIV} at (538,10) size 152x152 [border: (1px solid #000000)]
-layer at (547,13) size 210x510 backgroundClip at (547,63) size 150x150 clip at (547,63) size 150x150
+layer at (547,13) size 210x510 backgroundClip at (547,63) size 135x135 clip at (547,63) size 135x135
   RenderBlock (relative positioned) {DIV} at (1,1) size 210x510 [bgcolor=#808080]
     RenderBlock {P} at (5,29) size 200x60
       RenderText {#text} at (0,1) size 192x58
         text run at (0,1) width 192: "This is the inner div"
         text run at (0,31) width 111: "that scrolls."
-layer at (18,239) size 152x152 clip at (19,240) size 150x150 scrollY 50 scrollWidth 210 scrollHeight 510
+layer at (18,239) size 152x152 clip at (19,240) size 135x135 scrollY 50 scrollWidth 210 scrollHeight 510
   RenderBlock {DIV} at (10,187) size 152x152 [border: (1px solid #000000)]
     RenderBlock {DIV} at (1,1) size 210x510 [bgcolor=#808080]
       RenderBlock {P} at (5,29) size 200x60
         RenderText {#text} at (0,1) size 192x58
           text run at (0,1) width 192: "This is the inner div"
           text run at (0,31) width 111: "that scrolls."
-layer at (194,239) size 152x152 clip at (195,240) size 150x150 scrollY 50 scrollWidth 210 scrollHeight 510
+layer at (194,239) size 152x152 clip at (195,240) size 135x135 scrollY 50 scrollWidth 210 scrollHeight 510
   RenderBlock {DIV} at (186,187) size 152x152 [border: (1px solid #000000)]
-layer at (195,190) size 210x510 backgroundClip at (195,240) size 150x150 clip at (195,240) size 150x150
+layer at (195,190) size 210x510 backgroundClip at (195,240) size 135x135 clip at (195,240) size 135x135
   RenderBlock (relative positioned) {DIV} at (1,1) size 210x510 [bgcolor=#808080]
     RenderBlock {P} at (5,29) size 200x60
       RenderText {#text} at (0,1) size 192x58
         text run at (0,1) width 192: "This is the inner div"
         text run at (0,31) width 111: "that scrolls."
-layer at (370,239) size 152x152 clip at (371,240) size 150x150 scrollY 50 scrollWidth 210 scrollHeight 510
+layer at (370,239) size 152x152 clip at (371,240) size 135x135 scrollY 50 scrollWidth 210 scrollHeight 510
   RenderBlock {DIV} at (362,187) size 152x152 [border: (1px solid #000000)]
-layer at (371,190) size 210x510 backgroundClip at (371,240) size 150x150 clip at (371,240) size 150x150
+layer at (371,190) size 210x510 backgroundClip at (371,240) size 135x135 clip at (371,240) size 135x135
   RenderBlock {DIV} at (1,1) size 210x510 [bgcolor=#808080]
     RenderBlock {P} at (5,29) size 200x60
       RenderText {#text} at (0,1) size 192x58
         text run at (0,1) width 192: "This is the inner div"
         text run at (0,31) width 111: "that scrolls."
-layer at (546,239) size 152x152 clip at (547,240) size 150x150 scrollY 50 scrollWidth 210 scrollHeight 510
+layer at (546,239) size 152x152 clip at (547,240) size 135x135 scrollY 50 scrollWidth 210 scrollHeight 510
   RenderBlock {DIV} at (538,187) size 152x152 [border: (1px solid #000000)]
-layer at (547,190) size 210x510 backgroundClip at (547,240) size 150x150 clip at (547,240) size 150x150
+layer at (547,190) size 210x510 backgroundClip at (547,240) size 135x135 clip at (547,240) size 135x135
   RenderBlock (relative positioned) {DIV} at (1,1) size 210x510 [bgcolor=#808080]
     RenderBlock {P} at (5,29) size 200x60
       RenderText {#text} at (0,1) size 192x58
         text run at (0,1) width 192: "This is the inner div"
         text run at (0,31) width 111: "that scrolls."
-layer at (18,416) size 152x152 clip at (19,417) size 150x150 scrollY 50 scrollWidth 210 scrollHeight 510
+layer at (18,416) size 152x152 clip at (19,417) size 135x135 scrollY 50 scrollWidth 210 scrollHeight 510
   RenderBlock (relative positioned) {DIV} at (10,364) size 152x152 [border: (1px solid #000000)]
     RenderBlock {DIV} at (1,1) size 210x510 [bgcolor=#808080]
       RenderBlock {P} at (5,29) size 200x60
         RenderText {#text} at (0,1) size 192x58
           text run at (0,1) width 192: "This is the inner div"
           text run at (0,31) width 111: "that scrolls."
-layer at (194,416) size 152x152 clip at (195,417) size 150x150 scrollY 50 scrollWidth 210 scrollHeight 510
+layer at (194,416) size 152x152 clip at (195,417) size 135x135 scrollY 50 scrollWidth 210 scrollHeight 510
   RenderBlock (relative positioned) {DIV} at (186,364) size 152x152 [border: (1px solid #000000)]
-layer at (195,367) size 210x510 backgroundClip at (195,417) size 150x150 clip at (195,417) size 150x150
+layer at (195,367) size 210x510 backgroundClip at (195,417) size 135x135 clip at (195,417) size 135x135
   RenderBlock (relative positioned) {DIV} at (1,1) size 210x510 [bgcolor=#808080]
     RenderBlock {P} at (5,29) size 200x60
       RenderText {#text} at (0,1) size 192x58
         text run at (0,1) width 192: "This is the inner div"
         text run at (0,31) width 111: "that scrolls."
-layer at (370,416) size 152x152 clip at (371,417) size 150x150 scrollY 50 scrollWidth 210 scrollHeight 510
+layer at (370,416) size 152x152 clip at (371,417) size 135x135 scrollY 50 scrollWidth 210 scrollHeight 510
   RenderBlock (relative positioned) {DIV} at (362,364) size 152x152 [border: (1px solid #000000)]
-layer at (371,367) size 210x510 backgroundClip at (371,417) size 150x150 clip at (371,417) size 150x150
+layer at (371,367) size 210x510 backgroundClip at (371,417) size 135x135 clip at (371,417) size 135x135
   RenderBlock {DIV} at (1,1) size 210x510 [bgcolor=#808080]
     RenderBlock {P} at (5,29) size 200x60
       RenderText {#text} at (0,1) size 192x58
         text run at (0,1) width 192: "This is the inner div"
         text run at (0,31) width 111: "that scrolls."
-layer at (546,416) size 152x152 clip at (547,417) size 150x150 scrollY 50 scrollWidth 210 scrollHeight 510
+layer at (546,416) size 152x152 clip at (547,417) size 135x135 scrollY 50 scrollWidth 210 scrollHeight 510
   RenderBlock (relative positioned) {DIV} at (538,364) size 152x152 [border: (1px solid #000000)]
-layer at (547,367) size 210x510 backgroundClip at (547,417) size 150x150 clip at (547,417) size 150x150
+layer at (547,367) size 210x510 backgroundClip at (547,417) size 135x135 clip at (547,417) size 135x135
   RenderBlock (relative positioned) {DIV} at (1,1) size 210x510 [bgcolor=#808080]
     RenderBlock {P} at (5,29) size 200x60
       RenderText {#text} at (0,1) size 192x58
diff --git a/LayoutTests/platform/ios-wk2/compositing/overflow/overflow-scrollbar-layer-positions-expected.txt b/LayoutTests/platform/ios-wk2/compositing/overflow/overflow-scrollbar-layer-positions-expected.txt
deleted file mode 100644 (file)
index c8e3bcb..0000000
+++ /dev/null
@@ -1,41 +0,0 @@
-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)
-            )
-          )
-        )
-      )
-    )
-  )
-)
-
diff --git a/LayoutTests/platform/ios-wk2/compositing/overflow/overflow-scrollbar-layers-expected.txt b/LayoutTests/platform/ios-wk2/compositing/overflow/overflow-scrollbar-layers-expected.txt
deleted file mode 100644 (file)
index 8bdde7c..0000000
+++ /dev/null
@@ -1,87 +0,0 @@
-(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)
-                )
-              )
-            )
-          )
-        )
-      )
-    )
-  )
-)
-
index 6dd4c88..11c78e9 100644 (file)
@@ -3,74 +3,90 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x218
   RenderBlock {HTML} at (0,0) size 800x218
     RenderBody {BODY} at (8,8) size 784x202
-layer at (8,8) size 103x202 clip at (9,9) size 101x200 scrollHeight 1360
+layer at (8,8) size 103x202 clip at (9,9) size 86x185 scrollHeight 1680
   RenderBlock {DIV} at (0,0) size 103x202 [border: (1px solid #000000)]
-    RenderText {#text} at (1,1) size 101x1359
+    RenderText {#text} at (1,1) size 86x1679
       text run at (1,1) width 86: "Lorem ipsum"
-      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."
+      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."
index 86ed876..35af422 100644 (file)
@@ -6,9 +6,9 @@ layer at (0,0) size 800x272
       RenderBlock {P} at (0,0) size 784x20
         RenderText {#text} at (0,0) size 484x19
           text run at (0,0) width 484: "You should see scrollbars on the gray square, and a resizer control below it."
-layer at (18,52) size 100x100 scrollWidth 500 scrollHeight 500
+layer at (18,52) size 100x100 clip at (18,52) size 85x85 scrollWidth 500 scrollHeight 500
   RenderBlock (relative positioned) {DIV} at (10,36) size 100x100
-layer at (18,52) size 500x500 backgroundClip at (18,52) size 100x100 clip at (18,52) size 100x100
+layer at (18,52) size 500x500 backgroundClip at (18,52) size 85x85 clip at (18,52) size 85x85
   RenderBlock {DIV} at (0,0) size 500x500 [bgcolor=#808080]
 layer at (18,162) size 100x100
   RenderBlock {DIV} at (10,146) size 100x100
index eb6ce04..8c4d7a8 100644 (file)
@@ -11,7 +11,7 @@ middlebottom
     (GraphicsLayer
       (bounds 800.00 2618.00)
       (contentsOpaque 1)
-      (children 7
+      (children 6
         (GraphicsLayer
           (position 21.00 21.00)
           (bounds 100.00 100.00)
@@ -48,35 +48,13 @@ middlebottom
           )
         )
         (GraphicsLayer
-          (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
           (offsetFromRenderer width=0 height=100)
           (position 28.00 250.00)
-          (bounds 200.00 200.00)
+          (bounds 185.00 200.00)
           (children 1
             (GraphicsLayer
-              (position 0.00 -100.00)
-              (bounds 110.00 2210.00)
-              (usingTiledLayer 1)
+              (offsetFromRenderer width=0 height=100)
+              (bounds 110.00 200.00)
               (contentsOpaque 1)
               (drawsContent 1)
             )
@@ -85,7 +63,7 @@ middlebottom
         (GraphicsLayer
           (offsetFromRenderer width=-5 height=-145)
           (position 28.00 250.00)
-          (bounds 200.00 200.00)
+          (bounds 185.00 200.00)
           (children 1
             (GraphicsLayer
               (offsetFromRenderer width=0 height=-1)
index 77a205e..bc034e3 100644 (file)
@@ -10,6 +10,6 @@ layer at (0,0) size 800x431
         RenderText {#text} at (0,0) size 0x0
 layer at (19,53) size 300x200
   RenderVideo {VIDEO} at (1,1) size 300x200
-layer at (18,269) size 302x152 clip at (19,270) size 300x150 scrollY 100 scrollHeight 500
+layer at (18,269) size 302x152 clip at (19,270) size 285x150 scrollY 100 scrollHeight 500
   RenderBlock {DIV} at (10,253) size 302x152 [border: (1px solid #000000)]
-    RenderBlock {DIV} at (1,1) size 300x500
+    RenderBlock {DIV} at (1,1) size 285x500
index a654b9c..b47adde 100644 (file)
@@ -15,8 +15,8 @@ layer at (50,50) size 200x200
         text run at (0,0) width 193: "The green box should obscure"
         text run at (0,20) width 182: "the red box, and move when"
         text run at (0,40) width 144: "you drag the scrollbar."
-layer at (50,50) size 202x202 clip at (51,51) size 200x200 scrollY 50 scrollHeight 550
+layer at (50,50) size 202x202 clip at (51,51) size 185x200 scrollY 50 scrollHeight 550
   RenderBlock {DIV} at (0,0) size 202x202 [border: (1px solid #000000)]
-    RenderBlock {DIV} at (1,51) size 200x500
+    RenderBlock {DIV} at (1,51) size 185x500
 layer at (51,51) size 100x100
   RenderBlock (relative positioned) {DIV} at (0,0) size 100x100 [bgcolor=#008000]
index 3e7c8d4..b1c2dbf 100644 (file)
@@ -10,27 +10,31 @@ layer at (28,56) size 122x232
   RenderBlock {DIV} at (20,40) size 122x232 [border: (1px solid #000000)]
 layer at (39,67) size 100x100
   RenderBlock {DIV} at (11,11) size 100x100 [bgcolor=#008000]
-layer at (39,67) size 100x100 scrollHeight 500
+layer at (39,67) size 100x100 clip at (39,67) size 85x85 scrollHeight 500
   RenderBlock (relative positioned) {DIV} at (0,0) size 100x100
-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."
+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."
index 7b47680..aff18f3 100644 (file)
@@ -10,9 +10,9 @@ layer at (0,0) size 800x431
         RenderText {#text} at (0,0) size 0x0
 layer at (19,53) size 300x200
   RenderVideo {VIDEO} at (1,1) size 300x200
-layer at (18,269) size 302x152 clip at (19,270) size 300x150 scrollY 24 scrollHeight 500
+layer at (18,269) size 302x152 clip at (19,270) size 285x150 scrollY 24 scrollHeight 500
   RenderBlock {DIV} at (10,253) size 302x152 [border: (1px solid #000000)]
-    RenderBlock {DIV} at (1,1) size 300x500
+    RenderBlock {DIV} at (1,1) size 285x500
       RenderText {#text} at (0,6) size 107x36
         text run at (0,6) width 107: "Scrolled"
       RenderBR {BR} at (106,6) size 1x36
index b7a8681..ba37ab3 100644 (file)
@@ -132,14 +132,6 @@ Stacking
         (layer-position-at-last-layout (10,28))
         (positioning-behavior moves))
       (related overflow nodes 1)
-      (children 1
-        (Positioned node
-          (layout constraints 
-            (layer-position-at-last-layout (79,18))
-            (positioning-behavior stationary))
-          (related overflow nodes 1)
-        )
-      )
     )
   )
 )
index a11b880..988932e 100644 (file)
@@ -1,3 +1,16 @@
+2019-03-21  Shawn Roberts  <sroberts@apple.com>
+
+        Unreviewed, rolling out r243250.
+
+        Causing 109 Failures and 2 crashes on iOS Sim Debug
+        OpenSource/Internal queues
+
+        Reverted changeset:
+
+        "[iOS WK2] Turn on async overflow scrolling by default"
+        https://bugs.webkit.org/show_bug.cgi?id=196011
+        https://trac.webkit.org/changeset/243250
+
 2019-03-21  Brent Fulgham  <bfulgham@apple.com>
 
         Fix possible memory leak when dismissing a color picker
index 107d0b2..5870b1d 100644 (file)
@@ -1437,7 +1437,7 @@ AsyncFrameScrollingEnabled:
 
 AsyncOverflowScrollingEnabled:
   type: bool
-  defaultValue: DEFAULT_ASYNC_OVERFLOW_SCROLLING_ENABLED
+  defaultValue: false
   humanReadableName: "Async Overflow Scrolling"
   humanReadableDescription: "Perform overflow scrolling off the main thread"
   category: internal
index 8bda3aa..0bdf87a 100644 (file)
@@ -76,7 +76,6 @@
 #define DEFAULT_REQUIRES_USER_GESTURE_FOR_AUDIO_PLAYBACK true
 #define DEFAULT_INTERACTIVE_MEDIA_CAPTURE_STREAM_REPROMPT_INTERVAL_IN_MINUTES 1
 #define DEFAULT_ASYNC_FRAME_SCROLLING_ENABLED true
-#define DEFAULT_ASYNC_OVERFLOW_SCROLLING_ENABLED true
 #define EXPERIMENTAL_FULLSCREEN_API_HIDDEN false
 #else
 #define DEFAULT_ALLOWS_PICTURE_IN_PICTURE_MEDIA_PLAYBACK false
@@ -97,7 +96,6 @@
 #define DEFAULT_REQUIRES_USER_GESTURE_FOR_AUDIO_PLAYBACK false
 #define DEFAULT_INTERACTIVE_MEDIA_CAPTURE_STREAM_REPROMPT_INTERVAL_IN_MINUTES 10
 #define DEFAULT_ASYNC_FRAME_SCROLLING_ENABLED false
-#define DEFAULT_ASYNC_OVERFLOW_SCROLLING_ENABLED false
 #define EXPERIMENTAL_FULLSCREEN_API_HIDDEN true
 #endif