⚠ Archived content — this site is no longer maintained.   Current WebKit documentation is at docs.webkit.org.

Changeset 243347 in webkit


Ignore:
Timestamp:
Mar 21, 2019, 4:55:39 PM (7 years ago)
Author:
Simon Fraser
Message:

[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:

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

Tools:

Explicitly turn off the async overflow scrolling internal feature for tests by default,
since so many basic layout tests have different results when compositing is triggered for
overflow.

Individual tests will re-enable with <!-- webkit-test-runner [ internal:AsyncOverflowScrollingEnabled=true ] -->.

  • WebKitTestRunner/TestController.cpp:

(WTR::TestController::resetPreferencesToConsistentValues):

LayoutTests:

Explicitly turn on async overflow scrolling in any test that:

  1. Used -webkit-overflow-scrolling:touch
  2. Called settings.setAsyncOverflowScrollingEnabled(true)
  • accessibility/ios-simulator/scroll-in-overflow-div.html:
  • compositing/clipping/border-radius-async-overflow-clipping-layer.html:
  • compositing/clipping/border-radius-async-overflow-non-stacking.html:
  • compositing/clipping/border-radius-async-overflow-stacking.html:
  • compositing/geometry/fixed-inside-overflow-scroll.html:
  • compositing/ios/overflow-scroll-touch-tiles.html:
  • compositing/ios/overflow-scroll-update-overlap.html:
  • compositing/layer-creation/absolute-in-async-overflow-scroll.html:
  • compositing/overflow/absolute-in-overflow-expected.html:
  • compositing/overflow/absolute-in-overflow.html:
  • compositing/overflow/clipping-ancestor-with-accelerated-scrolling-ancestor.html:
  • compositing/overflow/iframe-inside-overflow-clipping.html:
  • compositing/overflow/nested-scrolling.html:
  • compositing/overflow/overflow-auto-with-touch-expected.txt:
  • compositing/overflow/overflow-auto-with-touch-no-overflow.html:
  • compositing/overflow/overflow-auto-with-touch-toggle.html:
  • compositing/overflow/overflow-auto-with-touch.html:
  • compositing/overflow/overflow-clip-with-accelerated-scrolling-ancestor.html:
  • compositing/overflow/overflow-hidden-with-touch.html:
  • compositing/overflow/overflow-overlay-with-touch-expected.txt:
  • compositing/overflow/overflow-overlay-with-touch-no-overflow.html:
  • compositing/overflow/overflow-overlay-with-touch.html:
  • compositing/overflow/overflow-scroll-with-touch-no-overflow.html:
  • compositing/overflow/overflow-scroll.html:
  • compositing/overflow/overflow-visible-with-touch.html:
  • compositing/overflow/remove-overflow-crash.html:
  • compositing/overflow/scrolling-content-clip-to-viewport-expected.txt:
  • compositing/overflow/scrolling-content-clip-to-viewport.html:
  • compositing/overflow/scrolling-without-painting.html:
  • compositing/overflow/should-not-override-z-index-for-element-with-non-auto-z-index-and-overflow-scroll-and-touch.html:
  • compositing/overflow/subpixel-overflow.html:
  • compositing/overflow/textarea-scroll-touch-expected.txt:
  • compositing/overflow/textarea-scroll-touch.html:
  • compositing/overflow/updating-scrolling-content.html:
  • compositing/rtl/rtl-scrolling-with-transformed-descendants-expected.txt:
  • compositing/rtl/rtl-scrolling-with-transformed-descendants.html:
  • compositing/scrolling/fixed-inside-scroll-expected.html:
  • compositing/scrolling/fixed-inside-scroll.html:
  • compositing/scrolling/overflow-scrolling-layers-are-self-painting.html:
  • compositing/scrolling/touch-scroll-to-clip.html:
  • compositing/scrolling/touch-scrolling-repaint-expected.html:
  • compositing/scrolling/touch-scrolling-repaint-spans-expected.html:
  • compositing/scrolling/touch-scrolling-repaint-spans.html:
  • compositing/scrolling/touch-scrolling-repaint.html:
  • css3/scroll-snap/nested-elements.html:
  • css3/scroll-snap/scroll-snap-children-with-overflow.html:
  • css3/scroll-snap/scroll-snap-offsets.html:
  • css3/scroll-snap/scroll-snap-positions.html:
  • css3/scroll-snap/scroll-snap-programmatic-overflow-scroll.html:
  • css3/scroll-snap/scroll-snap-style-changed-align.html:
  • fast/events/ios/no-touch-events-when-stopping-momentum-scroll-in-overflow.html:
  • fast/events/ios/touch-events-during-scroll-deceleration-in-overflow.html:
  • fast/events/touch/ios/drag-block-without-overflow-scroll-and-passive-observer-on-block.html:
  • fast/events/touch/ios/drag-block-without-overflow-scroll-and-passive-observer-on-document.html:
  • fast/events/touch/ios/drag-block-without-overflow-scroll.html:
  • fast/scrolling/ios/change-scrollability-on-content-resize-nested.html:
  • fast/scrolling/ios/change-scrollability-on-content-resize.html:
  • fast/scrolling/ios/clipping-ancestor-with-accelerated-scrolling-ancestor.html:
  • fast/scrolling/ios/fixed-inside-overflow-inside-iframe-expected.html:
  • fast/scrolling/ios/fixed-inside-overflow-inside-iframe.html:
  • fast/scrolling/ios/iframe-inside-overflow-clipping.html:
  • fast/scrolling/ios/overflow-clip-with-accelerated-scrolling-ancestor.html:
  • fast/scrolling/ios/overflow-scroll-inherited.html:
  • fast/scrolling/ios/overflow-scroll-overlap-2.html:
  • fast/scrolling/ios/overflow-scroll-overlap-3.html:
  • fast/scrolling/ios/overflow-scroll-overlap-4.html:
  • fast/scrolling/ios/overflow-scroll-overlap-5.html:
  • fast/scrolling/ios/overflow-scroll-overlap.html:
  • fast/scrolling/ios/overflow-scroll-touch.html:
  • fast/scrolling/ios/overflow-scrolling-ancestor-clip-size.html:
  • fast/scrolling/ios/overflow-scrolling-ancestor-clip.html:
  • fast/scrolling/ios/overflow-scrolling-touch-disabled-stacking.html:
  • fast/scrolling/ios/overflow-scrolling-touch-enabled-stacking-expected.html:
  • fast/scrolling/ios/overflow-scrolling-touch-enabled-stacking.html:
  • fast/scrolling/ios/reconcile-layer-position-recursive.html:
  • fast/scrolling/ios/remove-overflow-crash.html:
  • fast/scrolling/ios/scroll-into-view-with-top-content-inset.html:
  • fast/scrolling/ios/scrollbar-hiding.html:
  • fast/scrolling/ios/scrolling-content-clip-to-viewport.html:
  • fast/scrolling/ios/subpixel-overflow-scrolling-with-ancestor.html:
  • fast/scrolling/ios/table-cell-touch-scrolling.html:
  • fast/scrolling/ios/textarea-scroll-touch.html:
  • fast/scrolling/ios/touch-scroll-back-forward.html:
  • fast/scrolling/ios/touch-scroll-pointer-events-none.html:
  • fast/scrolling/ios/touch-stacking.html:
  • platform/ios-wk2/TestExpectations:
  • platform/ios-wk2/compositing/geometry/limit-layer-bounds-transformed-overflow-expected.txt: Added.
  • 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:
  • platform/ios/fast/scrolling/find-text-in-overflow-node-indicator-position-limit.html:
  • platform/ios/fast/scrolling/find-text-in-overflow-node-indicator-position.html:
  • platform/ios/fast/scrolling/find-text-in-overflow-node.html:
  • platform/ios/media/video-play-glyph-composited-outside-overflow-scrolling-touch-container.html:
  • platform/mac/compositing/overflow/overflow-auto-with-touch-toggle-expected.txt:
  • pointerevents/ios/touch-action-none-in-overflow-scrolling-touch.html:
  • scrollingcoordinator/ios/absolute-layer-should-not-move-with-scroll-expected.html:
  • scrollingcoordinator/ios/absolute-layer-should-not-move-with-scroll.html:
  • scrollingcoordinator/ios/relative-layer-should-move-with-scroll-expected.html:
  • scrollingcoordinator/ios/relative-layer-should-move-with-scroll.html:
  • scrollingcoordinator/ios/scroll-element-at-point.html:
  • scrollingcoordinator/scrolling-tree/gain-scrolling-node-parent.html:
  • scrollingcoordinator/scrolling-tree/lose-scrolling-node-parent.html:
  • scrollingcoordinator/scrolling-tree/overflow-in-fixed.html:
  • scrollingcoordinator/scrolling-tree/positioned-nodes-complex.html:
  • scrollingcoordinator/scrolling-tree/positioned-nodes.html:
  • scrollingcoordinator/scrolling-tree/remove-scrolling-role.html:
  • scrollingcoordinator/scrolling-tree/reparent-across-compositing-layers.html:
  • scrollingcoordinator/scrolling-tree/reparent-with-layer-removal.html:
  • scrollingcoordinator/scrolling-tree/resources/doc-with-sticky.html:
  • tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-2d-overflow.html:
  • tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-borders.html:
Location:
trunk
Files:
6 added
121 edited

Legend:

Unmodified
Added
Removed
  • trunk/LayoutTests/ChangeLog

    r243346 r243347  
     12019-03-21  Simon Fraser  <simon.fraser@apple.com>
     2
     3        [iOS WK2] Turn on async overflow scrolling by default
     4        https://bugs.webkit.org/show_bug.cgi?id=196011
     5        rdar://problem/48453859
     6
     7        Reviewed by Antti Koivisto.
     8       
     9        Explicitly turn on async overflow scrolling in any test that:
     10        1. Used -webkit-overflow-scrolling:touch
     11        2. Called settings.setAsyncOverflowScrollingEnabled(true)
     12
     13        * accessibility/ios-simulator/scroll-in-overflow-div.html:
     14        * compositing/clipping/border-radius-async-overflow-clipping-layer.html:
     15        * compositing/clipping/border-radius-async-overflow-non-stacking.html:
     16        * compositing/clipping/border-radius-async-overflow-stacking.html:
     17        * compositing/geometry/fixed-inside-overflow-scroll.html:
     18        * compositing/ios/overflow-scroll-touch-tiles.html:
     19        * compositing/ios/overflow-scroll-update-overlap.html:
     20        * compositing/layer-creation/absolute-in-async-overflow-scroll.html:
     21        * compositing/overflow/absolute-in-overflow-expected.html:
     22        * compositing/overflow/absolute-in-overflow.html:
     23        * compositing/overflow/clipping-ancestor-with-accelerated-scrolling-ancestor.html:
     24        * compositing/overflow/iframe-inside-overflow-clipping.html:
     25        * compositing/overflow/nested-scrolling.html:
     26        * compositing/overflow/overflow-auto-with-touch-expected.txt:
     27        * compositing/overflow/overflow-auto-with-touch-no-overflow.html:
     28        * compositing/overflow/overflow-auto-with-touch-toggle.html:
     29        * compositing/overflow/overflow-auto-with-touch.html:
     30        * compositing/overflow/overflow-clip-with-accelerated-scrolling-ancestor.html:
     31        * compositing/overflow/overflow-hidden-with-touch.html:
     32        * compositing/overflow/overflow-overlay-with-touch-expected.txt:
     33        * compositing/overflow/overflow-overlay-with-touch-no-overflow.html:
     34        * compositing/overflow/overflow-overlay-with-touch.html:
     35        * compositing/overflow/overflow-scroll-with-touch-no-overflow.html:
     36        * compositing/overflow/overflow-scroll.html:
     37        * compositing/overflow/overflow-visible-with-touch.html:
     38        * compositing/overflow/remove-overflow-crash.html:
     39        * compositing/overflow/scrolling-content-clip-to-viewport-expected.txt:
     40        * compositing/overflow/scrolling-content-clip-to-viewport.html:
     41        * compositing/overflow/scrolling-without-painting.html:
     42        * compositing/overflow/should-not-override-z-index-for-element-with-non-auto-z-index-and-overflow-scroll-and-touch.html:
     43        * compositing/overflow/subpixel-overflow.html:
     44        * compositing/overflow/textarea-scroll-touch-expected.txt:
     45        * compositing/overflow/textarea-scroll-touch.html:
     46        * compositing/overflow/updating-scrolling-content.html:
     47        * compositing/rtl/rtl-scrolling-with-transformed-descendants-expected.txt:
     48        * compositing/rtl/rtl-scrolling-with-transformed-descendants.html:
     49        * compositing/scrolling/fixed-inside-scroll-expected.html:
     50        * compositing/scrolling/fixed-inside-scroll.html:
     51        * compositing/scrolling/overflow-scrolling-layers-are-self-painting.html:
     52        * compositing/scrolling/touch-scroll-to-clip.html:
     53        * compositing/scrolling/touch-scrolling-repaint-expected.html:
     54        * compositing/scrolling/touch-scrolling-repaint-spans-expected.html:
     55        * compositing/scrolling/touch-scrolling-repaint-spans.html:
     56        * compositing/scrolling/touch-scrolling-repaint.html:
     57        * css3/scroll-snap/nested-elements.html:
     58        * css3/scroll-snap/scroll-snap-children-with-overflow.html:
     59        * css3/scroll-snap/scroll-snap-offsets.html:
     60        * css3/scroll-snap/scroll-snap-positions.html:
     61        * css3/scroll-snap/scroll-snap-programmatic-overflow-scroll.html:
     62        * css3/scroll-snap/scroll-snap-style-changed-align.html:
     63        * fast/events/ios/no-touch-events-when-stopping-momentum-scroll-in-overflow.html:
     64        * fast/events/ios/touch-events-during-scroll-deceleration-in-overflow.html:
     65        * fast/events/touch/ios/drag-block-without-overflow-scroll-and-passive-observer-on-block.html:
     66        * fast/events/touch/ios/drag-block-without-overflow-scroll-and-passive-observer-on-document.html:
     67        * fast/events/touch/ios/drag-block-without-overflow-scroll.html:
     68        * fast/scrolling/ios/change-scrollability-on-content-resize-nested.html:
     69        * fast/scrolling/ios/change-scrollability-on-content-resize.html:
     70        * fast/scrolling/ios/clipping-ancestor-with-accelerated-scrolling-ancestor.html:
     71        * fast/scrolling/ios/fixed-inside-overflow-inside-iframe-expected.html:
     72        * fast/scrolling/ios/fixed-inside-overflow-inside-iframe.html:
     73        * fast/scrolling/ios/iframe-inside-overflow-clipping.html:
     74        * fast/scrolling/ios/overflow-clip-with-accelerated-scrolling-ancestor.html:
     75        * fast/scrolling/ios/overflow-scroll-inherited.html:
     76        * fast/scrolling/ios/overflow-scroll-overlap-2.html:
     77        * fast/scrolling/ios/overflow-scroll-overlap-3.html:
     78        * fast/scrolling/ios/overflow-scroll-overlap-4.html:
     79        * fast/scrolling/ios/overflow-scroll-overlap-5.html:
     80        * fast/scrolling/ios/overflow-scroll-overlap.html:
     81        * fast/scrolling/ios/overflow-scroll-touch.html:
     82        * fast/scrolling/ios/overflow-scrolling-ancestor-clip-size.html:
     83        * fast/scrolling/ios/overflow-scrolling-ancestor-clip.html:
     84        * fast/scrolling/ios/overflow-scrolling-touch-disabled-stacking.html:
     85        * fast/scrolling/ios/overflow-scrolling-touch-enabled-stacking-expected.html:
     86        * fast/scrolling/ios/overflow-scrolling-touch-enabled-stacking.html:
     87        * fast/scrolling/ios/reconcile-layer-position-recursive.html:
     88        * fast/scrolling/ios/remove-overflow-crash.html:
     89        * fast/scrolling/ios/scroll-into-view-with-top-content-inset.html:
     90        * fast/scrolling/ios/scrollbar-hiding.html:
     91        * fast/scrolling/ios/scrolling-content-clip-to-viewport.html:
     92        * fast/scrolling/ios/subpixel-overflow-scrolling-with-ancestor.html:
     93        * fast/scrolling/ios/table-cell-touch-scrolling.html:
     94        * fast/scrolling/ios/textarea-scroll-touch.html:
     95        * fast/scrolling/ios/touch-scroll-back-forward.html:
     96        * fast/scrolling/ios/touch-scroll-pointer-events-none.html:
     97        * fast/scrolling/ios/touch-stacking.html:
     98        * platform/ios-wk2/TestExpectations:
     99        * platform/ios-wk2/compositing/geometry/limit-layer-bounds-transformed-overflow-expected.txt: Added.
     100        * platform/ios-wk2/compositing/layer-creation/overflow-scroll-overlap-expected.txt: Added.
     101        * platform/ios-wk2/compositing/layer-creation/scroll-partial-update-expected.txt: Added.
     102        * platform/ios-wk2/compositing/overflow/content-gains-scrollbars-expected.txt: Added.
     103        * platform/ios-wk2/compositing/overflow/overflow-scroll-expected.txt:
     104        * platform/ios-wk2/compositing/overflow/overflow-scrollbar-layer-positions-expected.txt: Added.
     105        * platform/ios-wk2/compositing/overflow/overflow-scrollbar-layers-expected.txt: Added.
     106        * platform/ios-wk2/compositing/overflow/remove-overflow-crash2-expected.txt:
     107        * platform/ios-wk2/compositing/overflow/scrollbar-painting-expected.txt:
     108        * platform/ios/compositing/geometry/limit-layer-bounds-clipping-ancestor-expected.txt:
     109        * platform/ios/compositing/layers-inside-overflow-scroll-expected.txt:
     110        * platform/ios/compositing/overflow/scroll-ancestor-update-expected.txt:
     111        * platform/ios/compositing/reflections/nested-reflection-on-overflow-expected.txt:
     112        * platform/ios/compositing/self-painting-layers-expected.txt:
     113        * platform/ios/fast/scrolling/find-text-in-overflow-node-indicator-position-limit.html:
     114        * platform/ios/fast/scrolling/find-text-in-overflow-node-indicator-position.html:
     115        * platform/ios/fast/scrolling/find-text-in-overflow-node.html:
     116        * platform/ios/media/video-play-glyph-composited-outside-overflow-scrolling-touch-container.html:
     117        * platform/mac/compositing/overflow/overflow-auto-with-touch-toggle-expected.txt:
     118        * pointerevents/ios/touch-action-none-in-overflow-scrolling-touch.html:
     119        * scrollingcoordinator/ios/absolute-layer-should-not-move-with-scroll-expected.html:
     120        * scrollingcoordinator/ios/absolute-layer-should-not-move-with-scroll.html:
     121        * scrollingcoordinator/ios/relative-layer-should-move-with-scroll-expected.html:
     122        * scrollingcoordinator/ios/relative-layer-should-move-with-scroll.html:
     123        * scrollingcoordinator/ios/scroll-element-at-point.html:
     124        * scrollingcoordinator/scrolling-tree/gain-scrolling-node-parent.html:
     125        * scrollingcoordinator/scrolling-tree/lose-scrolling-node-parent.html:
     126        * scrollingcoordinator/scrolling-tree/overflow-in-fixed.html:
     127        * scrollingcoordinator/scrolling-tree/positioned-nodes-complex.html:
     128        * scrollingcoordinator/scrolling-tree/positioned-nodes.html:
     129        * scrollingcoordinator/scrolling-tree/remove-scrolling-role.html:
     130        * scrollingcoordinator/scrolling-tree/reparent-across-compositing-layers.html:
     131        * scrollingcoordinator/scrolling-tree/reparent-with-layer-removal.html:
     132        * scrollingcoordinator/scrolling-tree/resources/doc-with-sticky.html:
     133        * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-2d-overflow.html:
     134        * tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-borders.html:
     135
    11362019-03-21  Antoine Quint  <graouts@apple.com>
    2137
  • trunk/LayoutTests/accessibility/ios-simulator/scroll-in-overflow-div.html

    r187904 r243347  
    1 <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
     1<!DOCTYPE html> <!-- webkit-test-runner [ internal:AsyncOverflowScrollingEnabled=true ] -->
    22<html>
    33<head>
     
    123123</body>
    124124</html>
    125 
  • trunk/LayoutTests/compositing/clipping/border-radius-async-overflow-clipping-layer.html

    r240941 r243347  
    1 <!DOCTYPE html>
    2 
     1<!DOCTYPE html> <!-- webkit-test-runner [ internal:AsyncOverflowScrollingEnabled=true ] -->
    32<html>
    43<head>
     
    3635          testRunner.dumpAsText();
    3736
    38         if (window.internals) {
    39             internals.settings.setAsyncOverflowScrollingEnabled(true);
     37        if (window.internals)
    4038            internals.setUsesOverlayScrollbars(true);
    41         }
    4239
    4340        window.addEventListener('load', () => {
  • trunk/LayoutTests/compositing/clipping/border-radius-async-overflow-non-stacking.html

    r240941 r243347  
    1 <!DOCTYPE html>
    2 
     1<!DOCTYPE html> <!-- webkit-test-runner [ internal:AsyncOverflowScrollingEnabled=true ] -->
    32<html>
    43<head>
     
    3635    </style>
    3736    <script>
    38         if (window.internals) {
    39             internals.settings.setAsyncOverflowScrollingEnabled(true);
     37        if (window.internals)
    4038            internals.setUsesOverlayScrollbars(true);
    41         }
    4239    </script>
    4340</head>
  • trunk/LayoutTests/compositing/clipping/border-radius-async-overflow-stacking.html

    r240941 r243347  
    1 <!DOCTYPE html>
    2 
     1<!DOCTYPE html> <!-- webkit-test-runner [ internal:AsyncOverflowScrollingEnabled=true ] -->
    32<html>
    43<head>
     
    4140    </style>
    4241    <script>
    43         if (window.internals) {
    44             internals.settings.setAsyncOverflowScrollingEnabled(true);
     42        if (window.internals)
    4543            internals.setUsesOverlayScrollbars(true);
    46         }
    4744    </script>
    4845</head>
  • trunk/LayoutTests/compositing/geometry/fixed-inside-overflow-scroll.html

    r240271 r243347  
    1 <!DOCTYPE html>
    2 
     1<!DOCTYPE html> <!-- webkit-test-runner [ internal:AsyncOverflowScrollingEnabled=true ] -->
    32<html>
    43<head>
     
    5150        }
    5251    </style>
    53     <script>
    54         if (window.internals)
    55             window.internals.settings.setAsyncOverflowScrollingEnabled(true);
    56     </script>
    5752</head>
    5853<body>
  • trunk/LayoutTests/compositing/ios/overflow-scroll-touch-tiles.html

    r215469 r243347  
    1 <!DOCTYPE html>
    2 
     1<!DOCTYPE html> <!-- webkit-test-runner [ internal:AsyncOverflowScrollingEnabled=true ] -->
    32<html>
    43<head>
  • trunk/LayoutTests/compositing/ios/overflow-scroll-update-overlap.html

    r224618 r243347  
    1 <!DOCTYPE html> <!-- webkit-test-runner [ useFlexibleViewport=true ] -->
     1<!DOCTYPE html> <!-- webkit-test-runner [ useFlexibleViewport=true internal:AsyncOverflowScrollingEnabled=true ] -->
    22<html>
    33<head>
  • trunk/LayoutTests/compositing/layer-creation/absolute-in-async-overflow-scroll.html

    r243209 r243347  
    1 <!DOCTYPE html>
     1<!DOCTYPE html> <!-- webkit-test-runner [ internal:AsyncOverflowScrollingEnabled=true ] -->
    22<html>
    33<head>
     
    2929    </style>
    3030    <script>
    31         if (window.internals)
    32             window.internals.settings.setAsyncOverflowScrollingEnabled(true);
    33 
    3431        if (window.testRunner)
    3532            testRunner.dumpAsText();
  • trunk/LayoutTests/compositing/overflow/absolute-in-overflow-expected.html

    r243309 r243347  
    1 <!DOCTYPE html>
     1<!DOCTYPE html> <!-- webkit-test-runner [ internal:AsyncOverflowScrollingEnabled=true ] -->
    22<html>
    33<head>
     
    3535            testRunner.waitUntilDone();
    3636
    37         if (window.internals)
    38             window.internals.settings.setAsyncOverflowScrollingEnabled(true);
    39 
    4037        function doTest()
    4138        {
  • trunk/LayoutTests/compositing/overflow/absolute-in-overflow.html

    r243309 r243347  
    1 <!DOCTYPE html>
     1<!DOCTYPE html> <!-- webkit-test-runner [ internal:AsyncOverflowScrollingEnabled=true ] -->
    22<html>
    33<head>
     
    3232            testRunner.waitUntilDone();
    3333
    34         if (window.internals)
    35             window.internals.settings.setAsyncOverflowScrollingEnabled(true);
    36 
    3734        function doTest()
    3835        {
  • trunk/LayoutTests/compositing/overflow/clipping-ancestor-with-accelerated-scrolling-ancestor.html

    r236424 r243347  
    1 <!-- webkit-test-runner [ useThreadedScrolling=false ] -->
     1<!-- webkit-test-runner [ useThreadedScrolling=false internal:AsyncOverflowScrollingEnabled=true ] -->
    22<!DOCTYPE html>
    33<html>
  • trunk/LayoutTests/compositing/overflow/iframe-inside-overflow-clipping.html

    r236424 r243347  
    1 <!-- webkit-test-runner [ useThreadedScrolling=false ] -->
     1<!-- webkit-test-runner [ useThreadedScrolling=false internal:AsyncOverflowScrollingEnabled=true ] -->
    22<!DOCTYPE html>
    33<html>
  • trunk/LayoutTests/compositing/overflow/nested-scrolling.html

    r236424 r243347  
    1 <!-- webkit-test-runner [ useThreadedScrolling=false ] -->
     1<!-- webkit-test-runner [ useThreadedScrolling=false internal:AsyncOverflowScrollingEnabled=true ] -->
    22<!DOCTYPE html>
    33
  • trunk/LayoutTests/compositing/overflow/overflow-auto-with-touch-expected.txt

    r236428 r243347  
     1(GraphicsLayer
     2  (anchor 0.00 0.00)
     3  (bounds 800.00 600.00)
     4  (children 1
     5    (GraphicsLayer
     6      (bounds 800.00 600.00)
     7      (contentsOpaque 1)
     8      (children 1
     9        (GraphicsLayer
     10          (position 8.00 8.00)
     11          (bounds 300.00 300.00)
     12          (children 1
     13            (GraphicsLayer
     14              (bounds 285.00 285.00)
     15              (children 1
     16                (GraphicsLayer
     17                  (anchor 0.00 0.00)
     18                  (bounds 1000.00 1000.00)
     19                  (drawsContent 1)
     20                )
     21              )
     22            )
     23          )
     24        )
     25      )
     26    )
     27  )
     28)
    129
  • trunk/LayoutTests/compositing/overflow/overflow-auto-with-touch-no-overflow.html

    r130689 r243347  
    1 <!DOCTYPE html>
     1<!DOCTYPE html> <!-- webkit-test-runner [ internal:AsyncOverflowScrollingEnabled=true ] -->
    22<html>
    33<head>
  • trunk/LayoutTests/compositing/overflow/overflow-auto-with-touch-toggle.html

    r130689 r243347  
    1 <!DOCTYPE html>
     1<!DOCTYPE html> <!-- webkit-test-runner [ internal:AsyncOverflowScrollingEnabled=true ] -->
    22<html>
    33<head>
  • trunk/LayoutTests/compositing/overflow/overflow-auto-with-touch.html

    r130689 r243347  
    1 <!DOCTYPE html>
     1<!DOCTYPE html> <!-- webkit-test-runner [ internal:AsyncOverflowScrollingEnabled=true ] -->
    22<html>
    33<head>
  • trunk/LayoutTests/compositing/overflow/overflow-clip-with-accelerated-scrolling-ancestor.html

    r236424 r243347  
    1 <!-- webkit-test-runner [ useThreadedScrolling=false ] -->
     1<!-- webkit-test-runner [ useThreadedScrolling=false internal:AsyncOverflowScrollingEnabled=true ] -->
    22<!DOCTYPE html>
    33<html>
  • trunk/LayoutTests/compositing/overflow/overflow-hidden-with-touch.html

    r130689 r243347  
    1 <!DOCTYPE html>
     1<!DOCTYPE html> <!-- webkit-test-runner [ internal:AsyncOverflowScrollingEnabled=true ] -->
    22<html>
    33<head>
  • trunk/LayoutTests/compositing/overflow/overflow-overlay-with-touch-expected.txt

    r236428 r243347  
     1(GraphicsLayer
     2  (anchor 0.00 0.00)
     3  (bounds 800.00 600.00)
     4  (children 1
     5    (GraphicsLayer
     6      (bounds 800.00 600.00)
     7      (contentsOpaque 1)
     8      (children 1
     9        (GraphicsLayer
     10          (position 8.00 8.00)
     11          (bounds 300.00 300.00)
     12          (children 1
     13            (GraphicsLayer
     14              (bounds 285.00 285.00)
     15              (children 1
     16                (GraphicsLayer
     17                  (anchor 0.00 0.00)
     18                  (bounds 1000.00 1000.00)
     19                  (drawsContent 1)
     20                )
     21              )
     22            )
     23          )
     24        )
     25      )
     26    )
     27  )
     28)
    129
  • trunk/LayoutTests/compositing/overflow/overflow-overlay-with-touch-no-overflow.html

    r130689 r243347  
    1 <!DOCTYPE html>
     1<!DOCTYPE html> <!-- webkit-test-runner [ internal:AsyncOverflowScrollingEnabled=true ] -->
    22<html>
    33<head>
  • trunk/LayoutTests/compositing/overflow/overflow-overlay-with-touch.html

    r130689 r243347  
    1 <!DOCTYPE html>
     1<!DOCTYPE html> <!-- webkit-test-runner [ internal:AsyncOverflowScrollingEnabled=true ] -->
    22<html>
    33<head>
  • trunk/LayoutTests/compositing/overflow/overflow-scroll-with-touch-no-overflow.html

    r130689 r243347  
    1 <!DOCTYPE html>
     1<!DOCTYPE html> <!-- webkit-test-runner [ internal:AsyncOverflowScrollingEnabled=true ] -->
    22<html>
    33<head>
  • trunk/LayoutTests/compositing/overflow/overflow-visible-with-touch.html

    r130689 r243347  
    1 <!DOCTYPE html>
     1<!DOCTYPE html> <!-- webkit-test-runner [ internal:AsyncOverflowScrollingEnabled=true ] -->
    22<html>
    33<head>
  • trunk/LayoutTests/compositing/overflow/remove-overflow-crash.html

    r126663 r243347  
    1 <!DOCTYPE html>
     1<!DOCTYPE html> <!-- webkit-test-runner [ internal:AsyncOverflowScrollingEnabled=true ] -->
    22<html>
    33<head>
  • trunk/LayoutTests/compositing/overflow/scrolling-content-clip-to-viewport-expected.txt

    r236428 r243347  
     1(GraphicsLayer
     2  (anchor 0.00 0.00)
     3  (bounds 800.00 600.00)
     4  (children 1
     5    (GraphicsLayer
     6      (bounds 800.00 600.00)
     7      (contentsOpaque 1)
     8      (children 2
     9        (GraphicsLayer
     10          (bounds 320.00 340.00)
     11          (children 1
     12            (GraphicsLayer
     13              (bounds 305.00 325.00)
     14              (children 1
     15                (GraphicsLayer
     16                  (anchor 0.00 0.00)
     17                  (bounds 305.00 1224.00)
     18                )
     19              )
     20            )
     21          )
     22        )
     23        (GraphicsLayer
     24          (offsetFromRenderer width=-10 height=-10)
     25          (bounds 305.00 325.00)
     26          (children 1
     27            (GraphicsLayer
     28              (position 10.00 10.00)
     29              (bounds 284.00 1204.00)
     30              (contentsOpaque 1)
     31              (drawsContent 1)
     32            )
     33          )
     34        )
     35      )
     36    )
     37  )
     38)
    139
  • trunk/LayoutTests/compositing/overflow/scrolling-content-clip-to-viewport.html

    r236424 r243347  
    1 <!-- webkit-test-runner [ useThreadedScrolling=false ] -->
     1<!-- webkit-test-runner [ useThreadedScrolling=false internal:AsyncOverflowScrollingEnabled=true ] -->
    22<!DOCTYPE html>
    33<html>
  • trunk/LayoutTests/compositing/overflow/scrolling-without-painting.html

    r236424 r243347  
    1 <!-- webkit-test-runner [ useThreadedScrolling=false ] -->
    2 <!DOCTYPE html>
    3 
     1<!DOCTYPE html> <!-- webkit-test-runner [ useThreadedScrolling=false internal:AsyncOverflowScrollingEnabled=true ] -->
    42<!--
    53This test checks that accelerated scrolling layers can be scrolled without
    64repainting their contents. See https://bugs.webkit.org/show_bug.cgi?id=96087.
    75-->
    8 
    96<html>
    107<head>
  • trunk/LayoutTests/compositing/overflow/should-not-override-z-index-for-element-with-non-auto-z-index-and-overflow-scroll-and-touch.html

    r153111 r243347  
    1 <!DOCTYPE html>
     1<!DOCTYPE html> <!-- webkit-test-runner [ internal:AsyncOverflowScrollingEnabled=true ] -->
    22<html>
    33<head>
  • trunk/LayoutTests/compositing/overflow/subpixel-overflow.html

    r168078 r243347  
    1 <!DOCTYPE html>
    2 
     1<!DOCTYPE html> <!-- webkit-test-runner [ internal:AsyncOverflowScrollingEnabled=true ] -->
    32<html>
    43<head>
  • trunk/LayoutTests/compositing/overflow/textarea-scroll-touch-expected.txt

    r236428 r243347  
    11 
     2(GraphicsLayer
     3  (anchor 0.00 0.00)
     4  (bounds 800.00 600.00)
     5  (children 1
     6    (GraphicsLayer
     7      (bounds 800.00 600.00)
     8      (contentsOpaque 1)
     9      (children 2
     10        (GraphicsLayer
     11          (position 18.00 18.00)
     12          (bounds 206.00 126.00)
     13          (contentsOpaque 1)
     14          (drawsContent 1)
     15          (children 1
     16            (GraphicsLayer
     17              (offsetFromRenderer width=1 height=1)
     18              (position 1.00 1.00)
     19              (bounds 189.00 124.00)
     20              (children 1
     21                (GraphicsLayer
     22                  (offsetFromRenderer width=1 height=1)
     23                  (scrollOffset (0,50))
     24                  (position 0.00 -50.00)
     25                  (anchor 0.00 0.00)
     26                  (bounds 189.00 270.00)
     27                  (drawsContent 1)
     28                )
     29              )
     30            )
     31          )
     32        )
     33        (GraphicsLayer
     34          (position 248.00 18.00)
     35          (bounds 206.00 126.00)
     36          (contentsOpaque 1)
     37          (drawsContent 1)
     38          (children 1
     39            (GraphicsLayer
     40              (offsetFromRenderer width=1 height=1)
     41              (position 1.00 1.00)
     42              (bounds 189.00 124.00)
     43              (children 1
     44                (GraphicsLayer
     45                  (offsetFromRenderer width=1 height=1)
     46                  (scrollOffset (0,50))
     47                  (position 0.00 -50.00)
     48                  (anchor 0.00 0.00)
     49                  (bounds 189.00 270.00)
     50                  (drawsContent 1)
     51                )
     52              )
     53            )
     54          )
     55        )
     56      )
     57    )
     58  )
     59)
    260
  • trunk/LayoutTests/compositing/overflow/textarea-scroll-touch.html

    r236424 r243347  
    1 <!-- webkit-test-runner [ useThreadedScrolling=false ] -->
     1<!-- webkit-test-runner [ useThreadedScrolling=false internal:AsyncOverflowScrollingEnabled=true ] -->
    22<!DOCTYPE html>
    33<html>
  • trunk/LayoutTests/compositing/overflow/updating-scrolling-content.html

    r236424 r243347  
    1 <!-- webkit-test-runner [ useThreadedScrolling=false ] -->
    2 <!DOCTYPE html>
    3 
     1<!DOCTYPE html> <!-- webkit-test-runner [ useThreadedScrolling=false internal:AsyncOverflowScrollingEnabled=true ] -->
    42<!--
    53This test checks that the contents of accelerated scrolling layers are properly
     
    75https://bugs.webkit.org/show_bug.cgi?id=100524.
    86-->
    9 
    107<html>
    118<head>
  • trunk/LayoutTests/compositing/rtl/rtl-scrolling-with-transformed-descendants-expected.txt

    r225897 r243347  
    77      (bounds 800.00 600.00)
    88      (contentsOpaque 1)
    9       (children 1
     9      (children 4
     10        (GraphicsLayer
     11          (position 8.00 8.00)
     12          (bounds 404.00 223.00)
     13          (drawsContent 1)
     14          (children 1
     15            (GraphicsLayer
     16              (offsetFromRenderer width=2 height=2)
     17              (position 2.00 2.00)
     18              (bounds 400.00 204.00)
     19              (children 1
     20                (GraphicsLayer
     21                  (offsetFromRenderer width=2 height=2)
     22                  (scrollOffset (366,0))
     23                  (position -366.00 0.00)
     24                  (anchor 0.00 0.00)
     25                  (bounds 766.00 204.00)
     26                  (drawsContent 1)
     27                )
     28              )
     29            )
     30          )
     31        )
     32        (GraphicsLayer
     33          (offsetFromRenderer width=-250 height=0)
     34          (position 10.00 10.00)
     35          (bounds 400.00 204.00)
     36          (children 1
     37            (GraphicsLayer
     38              (position 250.00 0.00)
     39              (bounds 150.00 200.00)
     40              (contentsOpaque 1)
     41            )
     42          )
     43        )
    1044        (GraphicsLayer
    1145          (offsetFromRenderer width=-96 height=0)
     
    2155          )
    2256        )
     57        (GraphicsLayer
     58          (offsetFromRenderer width=58 height=0)
     59          (position 10.00 10.00)
     60          (bounds 400.00 204.00)
     61          (children 1
     62            (GraphicsLayer
     63              (position -58.00 0.00)
     64              (bounds 150.00 200.00)
     65              (contentsOpaque 1)
     66            )
     67          )
     68        )
    2369      )
    2470    )
  • trunk/LayoutTests/compositing/rtl/rtl-scrolling-with-transformed-descendants.html

    r200665 r243347  
     1<!DOCTYPE html> <!-- webkit-test-runner [ internal:AsyncOverflowScrollingEnabled=true ] -->
    12<html>
    23  <head>
  • trunk/LayoutTests/compositing/scrolling/fixed-inside-scroll-expected.html

    r211387 r243347  
    1 <!DOCTYPE html>
    2 
     1<!DOCTYPE html> <!-- webkit-test-runner [ internal:AsyncOverflowScrollingEnabled=true ] -->
    32<html>
    43<head>
  • trunk/LayoutTests/compositing/scrolling/fixed-inside-scroll.html

    r211387 r243347  
    1 <!DOCTYPE html>
    2 
     1<!DOCTYPE html> <!-- webkit-test-runner [ internal:AsyncOverflowScrollingEnabled=true ] -->
    32<html>
    43<head>
  • trunk/LayoutTests/compositing/scrolling/overflow-scrolling-layers-are-self-painting.html

    r238725 r243347  
    1 <!DOCTYPE html>
     1<!DOCTYPE html> <!-- webkit-test-runner [ internal:AsyncOverflowScrollingEnabled=true ] -->
    22<html>
    33<head>
     
    1414    </style>
    1515    <script>
    16         if (window.testRunner) {
     16        if (window.testRunner)
    1717            testRunner.dumpAsText();
    18             internals.settings.setAsyncOverflowScrollingEnabled(true);           
    19         }
    2018
    2119        window.addEventListener('load', () => {
  • trunk/LayoutTests/compositing/scrolling/touch-scroll-to-clip.html

    r236541 r243347  
    1 <!DOCTYPE html>
    2 
     1<!DOCTYPE html> <!-- webkit-test-runner [ internal:AsyncOverflowScrollingEnabled=true ] -->
    32<html>
    43<head>
  • trunk/LayoutTests/compositing/scrolling/touch-scrolling-repaint-expected.html

    r202536 r243347  
    1 <!DOCTYPE html>
     1<!DOCTYPE html> <!-- webkit-test-runner [ internal:AsyncOverflowScrollingEnabled=true ] -->
    22<html>
    33    <head>
  • trunk/LayoutTests/compositing/scrolling/touch-scrolling-repaint-spans-expected.html

    r202536 r243347  
    1 <!DOCTYPE html>
     1<!DOCTYPE html> <!-- webkit-test-runner [ internal:AsyncOverflowScrollingEnabled=true ] -->
    22<html>
    33    <head>
  • trunk/LayoutTests/compositing/scrolling/touch-scrolling-repaint-spans.html

    r202536 r243347  
    1 <!DOCTYPE html>
     1<!DOCTYPE html> <!-- webkit-test-runner [ internal:AsyncOverflowScrollingEnabled=true ] -->
    22<html>
    33    <head>
  • trunk/LayoutTests/compositing/scrolling/touch-scrolling-repaint.html

    r202536 r243347  
    1 <!DOCTYPE html>
     1<!DOCTYPE html> <!-- webkit-test-runner [ internal:AsyncOverflowScrollingEnabled=true ] -->
    22<html>
    33    <head>
  • trunk/LayoutTests/css3/scroll-snap/nested-elements.html

    r217150 r243347  
    1 <!DOCTYPE html>
     1<!DOCTYPE html> <!-- webkit-test-runner [ internal:AsyncOverflowScrollingEnabled=true ] -->
    22<html>
    33<head>
  • trunk/LayoutTests/css3/scroll-snap/scroll-snap-children-with-overflow.html

    r240921 r243347  
    1 <!DOCTYPE html>
     1<!DOCTYPE html> <!-- webkit-test-runner [ internal:AsyncOverflowScrollingEnabled=true ] -->
    22<html>
    33<head>
  • trunk/LayoutTests/css3/scroll-snap/scroll-snap-offsets.html

    r217150 r243347  
    1 <!DOCTYPE html>
     1<!DOCTYPE html> <!-- webkit-test-runner [ internal:AsyncOverflowScrollingEnabled=true ] -->
    22<html>
    33    <head>
  • trunk/LayoutTests/css3/scroll-snap/scroll-snap-positions.html

    r217150 r243347  
    1 <!DOCTYPE html>
     1<!DOCTYPE html> <!-- webkit-test-runner [ internal:AsyncOverflowScrollingEnabled=true ] -->
    22<html>
    33<head>
  • trunk/LayoutTests/css3/scroll-snap/scroll-snap-programmatic-overflow-scroll.html

    r215075 r243347  
     1<!DOCTYPE html> <!-- webkit-test-runner [ internal:AsyncOverflowScrollingEnabled=true ] -->
     2<html>
    13<head>
    24    <meta name="viewport" content="width=device-width, initial-scale=1">
     
    5153document.write(`container.scrollTop is now: ${container.scrollTop}`);
    5254</script>
     55</html>
  • trunk/LayoutTests/css3/scroll-snap/scroll-snap-style-changed-align.html

    r217150 r243347  
     1<!DOCTYPE html> <!-- webkit-test-runner [ internal:AsyncOverflowScrollingEnabled=true ] -->
    12<html>
    2 
    33    <head>
    44        <style>
     
    5555        </script>
    5656    </head>
    57 
    5857    <body onload="setup()">
    5958        <div id="gallery">
     
    6665        </div>
    6766    </body>
    68 
    6967</html>
  • trunk/LayoutTests/fast/events/ios/no-touch-events-when-stopping-momentum-scroll-in-overflow.html

    r219310 r243347  
    1 <!DOCTYPE html>
     1<!DOCTYPE html> <!-- webkit-test-runner [ internal:AsyncOverflowScrollingEnabled=true ] -->
    22<head>
    33    <meta name="viewport" content="width=device-width, initial-scale=1">
  • trunk/LayoutTests/fast/events/ios/touch-events-during-scroll-deceleration-in-overflow.html

    r235893 r243347  
    1 <!DOCTYPE html>
     1<!DOCTYPE html> <!-- webkit-test-runner [ internal:AsyncOverflowScrollingEnabled=true ] -->
    22<head>
    33    <meta name="viewport" content="width=device-width, initial-scale=1">
  • trunk/LayoutTests/fast/events/touch/ios/drag-block-without-overflow-scroll-and-passive-observer-on-block.html

    r202531 r243347  
    1 <!DOCTYPE html>
    2 
     1<!DOCTYPE html> <!-- webkit-test-runner [ internal:AsyncOverflowScrollingEnabled=true ] -->
    32<html>
    43<head>
  • trunk/LayoutTests/fast/events/touch/ios/drag-block-without-overflow-scroll-and-passive-observer-on-document.html

    r202531 r243347  
    1 <!DOCTYPE html>
    2 
     1<!DOCTYPE html> <!-- webkit-test-runner [ internal:AsyncOverflowScrollingEnabled=true ] -->
    32<html>
    43<head>
  • trunk/LayoutTests/fast/events/touch/ios/drag-block-without-overflow-scroll.html

    r202531 r243347  
    1 <!DOCTYPE html>
    2 
     1<!DOCTYPE html> <!-- webkit-test-runner [ internal:AsyncOverflowScrollingEnabled=true ] -->
    32<html>
    43<head>
  • trunk/LayoutTests/fast/scrolling/ios/change-scrollability-on-content-resize-nested.html

    r238266 r243347  
    1 <!DOCTYPE html>
     1<!DOCTYPE html> <!-- webkit-test-runner [ internal:AsyncOverflowScrollingEnabled=true ] -->
    22<html>
    33  <head>
  • trunk/LayoutTests/fast/scrolling/ios/change-scrollability-on-content-resize.html

    r238266 r243347  
    1 <!DOCTYPE html>
     1<!DOCTYPE html> <!-- webkit-test-runner [ internal:AsyncOverflowScrollingEnabled=true ] -->
    22<html>
    33  <head>
  • trunk/LayoutTests/fast/scrolling/ios/clipping-ancestor-with-accelerated-scrolling-ancestor.html

    r200609 r243347  
    1 <!DOCTYPE html> <!-- webkit-test-runner [ useFlexibleViewport=true ] -->
     1<!DOCTYPE html> <!-- webkit-test-runner [ useFlexibleViewport=true internal:AsyncOverflowScrollingEnabled=true ] -->
    22<meta name=viewport content="width=device-width">
    33<!-- Expect no red (a blank page) -->
  • trunk/LayoutTests/fast/scrolling/ios/fixed-inside-overflow-inside-iframe-expected.html

    r220261 r243347  
    1 <!DOCTYPE html>
    2 <html
     1<!DOCTYPE html> <!-- webkit-test-runner [ internal:AsyncOverflowScrollingEnabled=true ] -->
     2<html>
    33  <head>
    44    <title>position:fixed element inside overflow node inside iframe</title>
  • trunk/LayoutTests/fast/scrolling/ios/fixed-inside-overflow-inside-iframe.html

    r227517 r243347  
    1 <!DOCTYPE html>
    2 <html
     1<!DOCTYPE html> <!-- webkit-test-runner [ internal:AsyncOverflowScrollingEnabled=true ] -->
     2<html>
    33  <head>
    44    <title>position:fixed element inside overflow node inside iframe</title>
  • trunk/LayoutTests/fast/scrolling/ios/iframe-inside-overflow-clipping.html

    r200609 r243347  
     1<!DOCTYPE html> <!-- webkit-test-runner [ internal:AsyncOverflowScrollingEnabled=true ] -->
    12<html>
    23<head>
  • trunk/LayoutTests/fast/scrolling/ios/overflow-clip-with-accelerated-scrolling-ancestor.html

    r200609 r243347  
     1<!DOCTYPE html> <!-- webkit-test-runner [ internal:AsyncOverflowScrollingEnabled=true ] -->
     2<html>
    13<meta name=viewport content="width=device-width">
    24<div style="height: 200px; width: 100px; overflow: scroll; -webkit-overflow-scrolling: touch;">
     
    57    </div>
    68</div>
     9</html>
  • trunk/LayoutTests/fast/scrolling/ios/overflow-scroll-inherited.html

    r200609 r243347  
     1<!DOCTYPE html> <!-- webkit-test-runner [ internal:AsyncOverflowScrollingEnabled=true ] -->
     2<html>
    13<script>
    24if (window.testRunner)
     
    3840test('test4', '-webkit-overflow-scrolling');
    3941</script>
     42</html>
  • trunk/LayoutTests/fast/scrolling/ios/overflow-scroll-overlap-2.html

    r243281 r243347  
    1 <!DOCTYPE html>
     1<!DOCTYPE html> <!-- webkit-test-runner [ internal:AsyncOverflowScrollingEnabled=true ] -->
    22<html>
    33<head>
  • trunk/LayoutTests/fast/scrolling/ios/overflow-scroll-overlap-3.html

    r243281 r243347  
    1 <!DOCTYPE html>
     1<!DOCTYPE html> <!-- webkit-test-runner [ internal:AsyncOverflowScrollingEnabled=true ] -->
    22<html>
    33<head>
  • trunk/LayoutTests/fast/scrolling/ios/overflow-scroll-overlap-4.html

    r243281 r243347  
    1 <!DOCTYPE html>
     1<!DOCTYPE html> <!-- webkit-test-runner [ internal:AsyncOverflowScrollingEnabled=true ] -->
    22<html>
    33<head>
  • trunk/LayoutTests/fast/scrolling/ios/overflow-scroll-overlap-5.html

    r243316 r243347  
    1 <!DOCTYPE html>
     1<!DOCTYPE html> <!-- webkit-test-runner [ internal:AsyncOverflowScrollingEnabled=true ] -->
    22<html>
    33<head>
  • trunk/LayoutTests/fast/scrolling/ios/overflow-scroll-overlap.html

    r243281 r243347  
    1 <!DOCTYPE html>
     1<!DOCTYPE html> <!-- webkit-test-runner [ internal:AsyncOverflowScrollingEnabled=true ] -->
    22<html>
    33<head>
  • trunk/LayoutTests/fast/scrolling/ios/overflow-scroll-touch.html

    r200609 r243347  
    1 <!DOCTYPE html>
     1<!DOCTYPE html> <!-- webkit-test-runner [ internal:AsyncOverflowScrollingEnabled=true ] -->
    22<html>
    33<head>
  • trunk/LayoutTests/fast/scrolling/ios/overflow-scrolling-ancestor-clip-size.html

    r200609 r243347  
    1 <!DOCTYPE html> <!-- webkit-test-runner [ useFlexibleViewport=true ] -->
     1<!DOCTYPE html> <!-- webkit-test-runner [ useFlexibleViewport=true internal:AsyncOverflowScrollingEnabled=true ] -->
    22<html>
    33<head>
  • trunk/LayoutTests/fast/scrolling/ios/overflow-scrolling-ancestor-clip.html

    r200609 r243347  
    1 <!DOCTYPE html> <!-- webkit-test-runner [ useFlexibleViewport=true ] -->
     1<!DOCTYPE html> <!-- webkit-test-runner [ useFlexibleViewport=true internal:AsyncOverflowScrollingEnabled=true ] -->
    22<html>
    33<head>
  • trunk/LayoutTests/fast/scrolling/ios/overflow-scrolling-touch-disabled-stacking.html

    r243318 r243347  
    1 <!DOCTYPE html>
     1<!DOCTYPE html> <!-- webkit-test-runner [ internal:AsyncOverflowScrollingEnabled=true ] -->
    22<html>
    33<head>
  • trunk/LayoutTests/fast/scrolling/ios/overflow-scrolling-touch-enabled-stacking-expected.html

    r243318 r243347  
    1 <!DOCTYPE html>
     1<!DOCTYPE html> <!-- webkit-test-runner [ internal:AsyncOverflowScrollingEnabled=true ] -->
    22<html>
    33<head>
  • trunk/LayoutTests/fast/scrolling/ios/overflow-scrolling-touch-enabled-stacking.html

    r243318 r243347  
    1 <!DOCTYPE html>
     1<!DOCTYPE html> <!-- webkit-test-runner [ internal:AsyncOverflowScrollingEnabled=true ] -->
    22<html>
    33<head>
  • trunk/LayoutTests/fast/scrolling/ios/reconcile-layer-position-recursive.html

    r227596 r243347  
    1 <!DOCTYPE html>
     1<!DOCTYPE html> <!-- webkit-test-runner [ internal:AsyncOverflowScrollingEnabled=true ] -->
    22<html>
    33  <head>
  • trunk/LayoutTests/fast/scrolling/ios/remove-overflow-crash.html

    r200609 r243347  
    1 <!DOCTYPE html>
     1<!DOCTYPE html> <!-- webkit-test-runner [ internal:AsyncOverflowScrollingEnabled=true ] -->
    22<html>
    33<head>
  • trunk/LayoutTests/fast/scrolling/ios/scroll-into-view-with-top-content-inset.html

    r240139 r243347  
    1 <!DOCTYPE html> <!-- webkit-test-runner [ useFlexibleViewport=true, contentInset.top=100 ] -->
     1<!DOCTYPE html> <!-- webkit-test-runner [ useFlexibleViewport=true internal:AsyncOverflowScrollingEnabled=true contentInset.top=100 ] -->
    22<html>
    33<meta name="viewport" content="width=device-width, initial-scale=1">
  • trunk/LayoutTests/fast/scrolling/ios/scrollbar-hiding.html

    r200609 r243347  
    1 <!DOCTYPE html>
    2 
     1<!DOCTYPE html> <!-- webkit-test-runner [ internal:AsyncOverflowScrollingEnabled=true ] -->
    32<html>
    43<head>
  • trunk/LayoutTests/fast/scrolling/ios/scrolling-content-clip-to-viewport.html

    r200609 r243347  
    1 <!DOCTYPE html> <!-- webkit-test-runner [ useFlexibleViewport=true ] -->
     1<!DOCTYPE html> <!-- webkit-test-runner [ useFlexibleViewport=true internal:AsyncOverflowScrollingEnabled=true ] -->
    22<html>
    33<head>
  • trunk/LayoutTests/fast/scrolling/ios/subpixel-overflow-scrolling-with-ancestor.html

    r204552 r243347  
    1 <!DOCTYPE html> <!-- webkit-test-runner [ useFlexibleViewport=true ] -->
     1<!DOCTYPE html> <!-- webkit-test-runner [ useFlexibleViewport=true internal:AsyncOverflowScrollingEnabled=true ] -->
    22<html>
    33<head>
  • trunk/LayoutTests/fast/scrolling/ios/table-cell-touch-scrolling.html

    r200609 r243347  
     1<!DOCTYPE html> <!-- webkit-test-runner [ internal:AsyncOverflowScrollingEnabled=true ] -->
     2<html>
    13<script>
    24  if (window.testRunner)
     
    1012    </tr>
    1113</table>
     14</html>
  • trunk/LayoutTests/fast/scrolling/ios/textarea-scroll-touch.html

    r200609 r243347  
    1 <!DOCTYPE html>
     1<!DOCTYPE html> <!-- webkit-test-runner [ internal:AsyncOverflowScrollingEnabled=true ] -->
    22<html>
    33<head>
  • trunk/LayoutTests/fast/scrolling/ios/touch-scroll-back-forward.html

    r200609 r243347  
    1 <!DOCTYPE html>
     1<!DOCTYPE html> <!-- webkit-test-runner [ internal:AsyncOverflowScrollingEnabled=true ] -->
    22<html>
    33<head>
  • trunk/LayoutTests/fast/scrolling/ios/touch-scroll-pointer-events-none.html

    r216145 r243347  
    1 <!DOCTYPE html>
    2 
     1<!DOCTYPE html> <!-- webkit-test-runner [ internal:AsyncOverflowScrollingEnabled=true ] -->
    32<html>
    43<head>
  • trunk/LayoutTests/fast/scrolling/ios/touch-stacking.html

    r200609 r243347  
    1 <!DOCTYPE html> <!-- webkit-test-runner [ useFlexibleViewport=true ] -->
    2 
     1<!DOCTYPE html> <!-- webkit-test-runner [ useFlexibleViewport=true internal:AsyncOverflowScrollingEnabled=true ] -->
    32<html>
    43<head>
  • trunk/LayoutTests/platform/ios-wk2/TestExpectations

    r243292 r243347  
    13111311
    13121312webkit.org/b/195341 fast/viewport/ios/device-width-viewport-after-changing-view-scale.html [ Pass Failure ]
    1313 
    13141313webkit.org/b/195341 compositing/ios/overflow-scroll-update-overlap.html [ ImageOnlyFailure ]
     1314
     1315webkit.org/b/196013 compositing/rtl/rtl-overflow-scrolling.html [ Failure ]
     1316webkit.org/b/196013 fast/scrolling/rtl-scrollbars-sticky-overflow-scroll-2.html [ ImageOnlyFailure ]
     1317webkit.org/b/196013 fast/scrolling/rtl-scrollbars-sticky-overflow-scroll.html [ ImageOnlyFailure ]
     1318webkit.org/b/196013 fast/scrolling/rubber-band-shows-background.html [ ImageOnlyFailure ]
  • trunk/LayoutTests/platform/ios-wk2/compositing/overflow/overflow-scroll-expected.txt

    r243292 r243347  
    3333          text run at (524,511) width 4: " "
    3434        RenderText {#text} at (0,0) size 0x0
    35 layer at (18,62) size 152x152 clip at (19,63) size 135x135 scrollY 50 scrollWidth 210 scrollHeight 510
     35layer at (18,62) size 152x152 clip at (19,63) size 150x150 scrollY 50 scrollWidth 210 scrollHeight 510
    3636  RenderBlock {DIV} at (10,10) size 152x152 [border: (1px solid #000000)]
    37 layer at (194,62) size 152x152 clip at (195,63) size 135x135 scrollY 50 scrollWidth 210 scrollHeight 510
     37layer at (194,62) size 152x152 clip at (195,63) size 150x150 scrollY 50 scrollWidth 210 scrollHeight 510
    3838  RenderBlock {DIV} at (186,10) size 152x152 [border: (1px solid #000000)]
    39 layer at (19,13) size 210x510 backgroundClip at (19,63) size 135x135 clip at (19,63) size 135x135
     39layer at (19,13) size 210x510 backgroundClip at (19,63) size 150x150 clip at (19,63) size 150x150
    4040  RenderBlock {DIV} at (1,1) size 210x510 [bgcolor=#808080]
    4141    RenderBlock {P} at (5,29) size 200x60
     
    4343        text run at (0,1) width 192: "This is the inner div"
    4444        text run at (0,31) width 111: "that scrolls."
    45 layer at (195,13) size 210x510 backgroundClip at (195,63) size 135x135 clip at (195,63) size 135x135
     45layer at (195,13) size 210x510 backgroundClip at (195,63) size 150x150 clip at (195,63) size 150x150
    4646  RenderBlock (relative positioned) {DIV} at (1,1) size 210x510 [bgcolor=#808080]
    4747    RenderBlock {P} at (5,29) size 200x60
     
    4949        text run at (0,1) width 192: "This is the inner div"
    5050        text run at (0,31) width 111: "that scrolls."
    51 layer at (370,62) size 152x152 clip at (371,63) size 135x135 scrollY 50 scrollWidth 210 scrollHeight 510
     51layer at (370,62) size 152x152 clip at (371,63) size 150x150 scrollY 50 scrollWidth 210 scrollHeight 510
    5252  RenderBlock (relative positioned) {DIV} at (362,10) size 152x152 [border: (1px solid #000000)]
    53 layer at (371,13) size 210x510 backgroundClip at (371,63) size 135x135 clip at (371,63) size 135x135
     53layer at (371,13) size 210x510 backgroundClip at (371,63) size 150x150 clip at (371,63) size 150x150
    5454  RenderBlock {DIV} at (1,1) size 210x510 [bgcolor=#808080]
    5555    RenderBlock {P} at (5,29) size 200x60
     
    5757        text run at (0,1) width 192: "This is the inner div"
    5858        text run at (0,31) width 111: "that scrolls."
    59 layer at (546,62) size 152x152 clip at (547,63) size 135x135 scrollY 50 scrollWidth 210 scrollHeight 510
     59layer at (546,62) size 152x152 clip at (547,63) size 150x150 scrollY 50 scrollWidth 210 scrollHeight 510
    6060  RenderBlock (relative positioned) {DIV} at (538,10) size 152x152 [border: (1px solid #000000)]
    61 layer at (547,13) size 210x510 backgroundClip at (547,63) size 135x135 clip at (547,63) size 135x135
     61layer at (547,13) size 210x510 backgroundClip at (547,63) size 150x150 clip at (547,63) size 150x150
    6262  RenderBlock (relative positioned) {DIV} at (1,1) size 210x510 [bgcolor=#808080]
    6363    RenderBlock {P} at (5,29) size 200x60
     
    6565        text run at (0,1) width 192: "This is the inner div"
    6666        text run at (0,31) width 111: "that scrolls."
    67 layer at (18,239) size 152x152 clip at (19,240) size 135x135 scrollY 50 scrollWidth 210 scrollHeight 510
     67layer at (18,239) size 152x152 clip at (19,240) size 150x150 scrollY 50 scrollWidth 210 scrollHeight 510
    6868  RenderBlock {DIV} at (10,187) size 152x152 [border: (1px solid #000000)]
    6969    RenderBlock {DIV} at (1,1) size 210x510 [bgcolor=#808080]
     
    7272          text run at (0,1) width 192: "This is the inner div"
    7373          text run at (0,31) width 111: "that scrolls."
    74 layer at (194,239) size 152x152 clip at (195,240) size 135x135 scrollY 50 scrollWidth 210 scrollHeight 510
     74layer at (194,239) size 152x152 clip at (195,240) size 150x150 scrollY 50 scrollWidth 210 scrollHeight 510
    7575  RenderBlock {DIV} at (186,187) size 152x152 [border: (1px solid #000000)]
    76 layer at (195,190) size 210x510 backgroundClip at (195,240) size 135x135 clip at (195,240) size 135x135
     76layer at (195,190) size 210x510 backgroundClip at (195,240) size 150x150 clip at (195,240) size 150x150
    7777  RenderBlock (relative positioned) {DIV} at (1,1) size 210x510 [bgcolor=#808080]
    7878    RenderBlock {P} at (5,29) size 200x60
     
    8080        text run at (0,1) width 192: "This is the inner div"
    8181        text run at (0,31) width 111: "that scrolls."
    82 layer at (370,239) size 152x152 clip at (371,240) size 135x135 scrollY 50 scrollWidth 210 scrollHeight 510
     82layer at (370,239) size 152x152 clip at (371,240) size 150x150 scrollY 50 scrollWidth 210 scrollHeight 510
    8383  RenderBlock {DIV} at (362,187) size 152x152 [border: (1px solid #000000)]
    84 layer at (371,190) size 210x510 backgroundClip at (371,240) size 135x135 clip at (371,240) size 135x135
     84layer at (371,190) size 210x510 backgroundClip at (371,240) size 150x150 clip at (371,240) size 150x150
    8585  RenderBlock {DIV} at (1,1) size 210x510 [bgcolor=#808080]
    8686    RenderBlock {P} at (5,29) size 200x60
     
    8888        text run at (0,1) width 192: "This is the inner div"
    8989        text run at (0,31) width 111: "that scrolls."
    90 layer at (546,239) size 152x152 clip at (547,240) size 135x135 scrollY 50 scrollWidth 210 scrollHeight 510
     90layer at (546,239) size 152x152 clip at (547,240) size 150x150 scrollY 50 scrollWidth 210 scrollHeight 510
    9191  RenderBlock {DIV} at (538,187) size 152x152 [border: (1px solid #000000)]
    92 layer at (547,190) size 210x510 backgroundClip at (547,240) size 135x135 clip at (547,240) size 135x135
     92layer at (547,190) size 210x510 backgroundClip at (547,240) size 150x150 clip at (547,240) size 150x150
    9393  RenderBlock (relative positioned) {DIV} at (1,1) size 210x510 [bgcolor=#808080]
    9494    RenderBlock {P} at (5,29) size 200x60
     
    9696        text run at (0,1) width 192: "This is the inner div"
    9797        text run at (0,31) width 111: "that scrolls."
    98 layer at (18,416) size 152x152 clip at (19,417) size 135x135 scrollY 50 scrollWidth 210 scrollHeight 510
     98layer at (18,416) size 152x152 clip at (19,417) size 150x150 scrollY 50 scrollWidth 210 scrollHeight 510
    9999  RenderBlock (relative positioned) {DIV} at (10,364) size 152x152 [border: (1px solid #000000)]
    100100    RenderBlock {DIV} at (1,1) size 210x510 [bgcolor=#808080]
     
    103103          text run at (0,1) width 192: "This is the inner div"
    104104          text run at (0,31) width 111: "that scrolls."
    105 layer at (194,416) size 152x152 clip at (195,417) size 135x135 scrollY 50 scrollWidth 210 scrollHeight 510
     105layer at (194,416) size 152x152 clip at (195,417) size 150x150 scrollY 50 scrollWidth 210 scrollHeight 510
    106106  RenderBlock (relative positioned) {DIV} at (186,364) size 152x152 [border: (1px solid #000000)]
    107 layer at (195,367) size 210x510 backgroundClip at (195,417) size 135x135 clip at (195,417) size 135x135
     107layer at (195,367) size 210x510 backgroundClip at (195,417) size 150x150 clip at (195,417) size 150x150
    108108  RenderBlock (relative positioned) {DIV} at (1,1) size 210x510 [bgcolor=#808080]
    109109    RenderBlock {P} at (5,29) size 200x60
     
    111111        text run at (0,1) width 192: "This is the inner div"
    112112        text run at (0,31) width 111: "that scrolls."
    113 layer at (370,416) size 152x152 clip at (371,417) size 135x135 scrollY 50 scrollWidth 210 scrollHeight 510
     113layer at (370,416) size 152x152 clip at (371,417) size 150x150 scrollY 50 scrollWidth 210 scrollHeight 510
    114114  RenderBlock (relative positioned) {DIV} at (362,364) size 152x152 [border: (1px solid #000000)]
    115 layer at (371,367) size 210x510 backgroundClip at (371,417) size 135x135 clip at (371,417) size 135x135
     115layer at (371,367) size 210x510 backgroundClip at (371,417) size 150x150 clip at (371,417) size 150x150
    116116  RenderBlock {DIV} at (1,1) size 210x510 [bgcolor=#808080]
    117117    RenderBlock {P} at (5,29) size 200x60
     
    119119        text run at (0,1) width 192: "This is the inner div"
    120120        text run at (0,31) width 111: "that scrolls."
    121 layer at (546,416) size 152x152 clip at (547,417) size 135x135 scrollY 50 scrollWidth 210 scrollHeight 510
     121layer at (546,416) size 152x152 clip at (547,417) size 150x150 scrollY 50 scrollWidth 210 scrollHeight 510
    122122  RenderBlock (relative positioned) {DIV} at (538,364) size 152x152 [border: (1px solid #000000)]
    123 layer at (547,367) size 210x510 backgroundClip at (547,417) size 135x135 clip at (547,417) size 135x135
     123layer at (547,367) size 210x510 backgroundClip at (547,417) size 150x150 clip at (547,417) size 150x150
    124124  RenderBlock (relative positioned) {DIV} at (1,1) size 210x510 [bgcolor=#808080]
    125125    RenderBlock {P} at (5,29) size 200x60
  • trunk/LayoutTests/platform/ios-wk2/compositing/overflow/remove-overflow-crash2-expected.txt

    r243292 r243347  
    44  RenderBlock {HTML} at (0,0) size 800x218
    55    RenderBody {BODY} at (8,8) size 784x202
    6 layer at (8,8) size 103x202 clip at (9,9) size 86x185 scrollHeight 1680
     6layer at (8,8) size 103x202 clip at (9,9) size 101x200 scrollHeight 1360
    77  RenderBlock {DIV} at (0,0) size 103x202 [border: (1px solid #000000)]
    8     RenderText {#text} at (1,1) size 86x1679
     8    RenderText {#text} at (1,1) size 101x1359
    99      text run at (1,1) width 86: "Lorem ipsum"
    10       text run at (1,21) width 53: "dolor sit"
    11       text run at (1,41) width 36: "amet,"
    12       text run at (1,61) width 73: "consectetur"
    13       text run at (1,81) width 71: "adipisicing"
    14       text run at (1,101) width 70: "elit, sed do"
    15       text run at (1,121) width 55: "eiusmod"
    16       text run at (1,141) width 46: "tempor"
    17       text run at (1,161) width 82: "incididunt ut"
    18       text run at (1,181) width 56: "labore et"
    19       text run at (1,201) width 41: "dolore"
    20       text run at (1,221) width 43: "magna"
    21       text run at (1,241) width 64: "aliqua. Ut"
    22       text run at (1,261) width 52: "enim ad"
    23       text run at (1,281) width 42: "minim"
    24       text run at (1,301) width 82: "veniam, quis"
    25       text run at (1,321) width 48: "nostrud"
    26       text run at (1,341) width 76: "exercitation"
    27       text run at (1,361) width 52: "ullamco"
    28       text run at (1,381) width 71: "laboris nisi"
    29       text run at (1,401) width 80: "ut aliquip ex"
    30       text run at (1,421) width 83: "ea commodo"
    31       text run at (1,441) width 68: "consequat."
    32       text run at (1,461) width 61: "Duis aute"
    33       text run at (1,481) width 85: "irure dolor in"
    34       text run at (1,501) width 86: "reprehenderit"
    35       text run at (1,521) width 76: "in voluptate"
    36       text run at (1,541) width 60: "velit esse"
    37       text run at (1,561) width 86: "cillum dolore"
    38       text run at (1,581) width 57: "eu fugiat"
    39       text run at (1,601) width 32: "nulla"
    40       text run at (1,621) width 53: "pariatur."
    41       text run at (1,641) width 65: "Excepteur"
    42       text run at (1,661) width 83: "sint occaecat"
    43       text run at (1,681) width 59: "cupidatat"
    44       text run at (1,701) width 86: "non proident,"
    45       text run at (1,721) width 82: "sunt in culpa"
    46       text run at (1,741) width 66: "qui officia"
    47       text run at (1,761) width 55: "deserunt"
    48       text run at (1,781) width 75: "mollit anim"
    49       text run at (1,801) width 35: "id est"
    50       text run at (1,821) width 58: "laborum."
    51       text run at (1,841) width 86: "Lorem ipsum"
    52       text run at (1,861) width 53: "dolor sit"
    53       text run at (1,881) width 36: "amet,"
    54       text run at (1,901) width 73: "consectetur"
    55       text run at (1,921) width 71: "adipisicing"
    56       text run at (1,941) width 70: "elit, sed do"
    57       text run at (1,961) width 55: "eiusmod"
    58       text run at (1,981) width 46: "tempor"
    59       text run at (1,1001) width 82: "incididunt ut"
    60       text run at (1,1021) width 56: "labore et"
    61       text run at (1,1041) width 41: "dolore"
    62       text run at (1,1061) width 43: "magna"
    63       text run at (1,1081) width 64: "aliqua. Ut"
    64       text run at (1,1101) width 52: "enim ad"
    65       text run at (1,1121) width 42: "minim"
    66       text run at (1,1141) width 82: "veniam, quis"
    67       text run at (1,1161) width 48: "nostrud"
    68       text run at (1,1181) width 76: "exercitation"
    69       text run at (1,1201) width 52: "ullamco"
    70       text run at (1,1221) width 71: "laboris nisi"
    71       text run at (1,1241) width 80: "ut aliquip ex"
    72       text run at (1,1261) width 83: "ea commodo"
    73       text run at (1,1281) width 68: "consequat."
    74       text run at (1,1301) width 61: "Duis aute"
    75       text run at (1,1321) width 85: "irure dolor in"
    76       text run at (1,1341) width 86: "reprehenderit"
    77       text run at (1,1361) width 76: "in voluptate"
    78       text run at (1,1381) width 60: "velit esse"
    79       text run at (1,1401) width 86: "cillum dolore"
    80       text run at (1,1421) width 57: "eu fugiat"
    81       text run at (1,1441) width 32: "nulla"
    82       text run at (1,1461) width 53: "pariatur."
    83       text run at (1,1481) width 65: "Excepteur"
    84       text run at (1,1501) width 83: "sint occaecat"
    85       text run at (1,1521) width 59: "cupidatat"
    86       text run at (1,1541) width 86: "non proident,"
    87       text run at (1,1561) width 82: "sunt in culpa"
    88       text run at (1,1581) width 66: "qui officia"
    89       text run at (1,1601) width 55: "deserunt"
    90       text run at (1,1621) width 75: "mollit anim"
    91       text run at (1,1641) width 35: "id est"
    92       text run at (1,1661) width 58: "laborum."
     10      text run at (1,21) width 92: "dolor sit amet,"
     11      text run at (1,41) width 73: "consectetur"
     12      text run at (1,61) width 99: "adipisicing elit,"
     13      text run at (1,81) width 100: "sed do eiusmod"
     14      text run at (1,101) width 46: "tempor"
     15      text run at (1,121) width 82: "incididunt ut"
     16      text run at (1,141) width 101: "labore et dolore"
     17      text run at (1,161) width 90: "magna aliqua."
     18      text run at (1,181) width 72: "Ut enim ad"
     19      text run at (1,201) width 97: "minim veniam,"
     20      text run at (1,221) width 79: "quis nostrud"
     21      text run at (1,241) width 76: "exercitation"
     22      text run at (1,261) width 100: "ullamco laboris"
     23      text run at (1,281) width 88: "nisi ut aliquip"
     24      text run at (1,301) width 34: "ex ea"
     25      text run at (1,321) width 64: "commodo"
     26      text run at (1,341) width 68: "consequat."
     27      text run at (1,361) width 96: "Duis aute irure"
     28      text run at (1,381) width 51: "dolor in"
     29      text run at (1,401) width 86: "reprehenderit"
     30      text run at (1,421) width 76: "in voluptate"
     31      text run at (1,441) width 60: "velit esse"
     32      text run at (1,461) width 86: "cillum dolore"
     33      text run at (1,481) width 93: "eu fugiat nulla"
     34      text run at (1,501) width 53: "pariatur."
     35      text run at (1,521) width 92: "Excepteur sint"
     36      text run at (1,541) width 56: "occaecat"
     37      text run at (1,561) width 87: "cupidatat non"
     38      text run at (1,581) width 88: "proident, sunt"
     39      text run at (1,601) width 76: "in culpa qui"
     40      text run at (1,621) width 100: "officia deserunt"
     41      text run at (1,641) width 91: "mollit anim id"
     42      text run at (1,661) width 80: "est laborum."
     43      text run at (1,681) width 86: "Lorem ipsum"
     44      text run at (1,701) width 92: "dolor sit amet,"
     45      text run at (1,721) width 73: "consectetur"
     46      text run at (1,741) width 99: "adipisicing elit,"
     47      text run at (1,761) width 100: "sed do eiusmod"
     48      text run at (1,781) width 46: "tempor"
     49      text run at (1,801) width 82: "incididunt ut"
     50      text run at (1,821) width 101: "labore et dolore"
     51      text run at (1,841) width 90: "magna aliqua."
     52      text run at (1,861) width 72: "Ut enim ad"
     53      text run at (1,881) width 97: "minim veniam,"
     54      text run at (1,901) width 79: "quis nostrud"
     55      text run at (1,921) width 76: "exercitation"
     56      text run at (1,941) width 100: "ullamco laboris"
     57      text run at (1,961) width 88: "nisi ut aliquip"
     58      text run at (1,981) width 34: "ex ea"
     59      text run at (1,1001) width 64: "commodo"
     60      text run at (1,1021) width 68: "consequat."
     61      text run at (1,1041) width 96: "Duis aute irure"
     62      text run at (1,1061) width 51: "dolor in"
     63      text run at (1,1081) width 86: "reprehenderit"
     64      text run at (1,1101) width 76: "in voluptate"
     65      text run at (1,1121) width 60: "velit esse"
     66      text run at (1,1141) width 86: "cillum dolore"
     67      text run at (1,1161) width 93: "eu fugiat nulla"
     68      text run at (1,1181) width 53: "pariatur."
     69      text run at (1,1201) width 92: "Excepteur sint"
     70      text run at (1,1221) width 56: "occaecat"
     71      text run at (1,1241) width 87: "cupidatat non"
     72      text run at (1,1261) width 88: "proident, sunt"
     73      text run at (1,1281) width 76: "in culpa qui"
     74      text run at (1,1301) width 100: "officia deserunt"
     75      text run at (1,1321) width 91: "mollit anim id"
     76      text run at (1,1341) width 80: "est laborum."
  • trunk/LayoutTests/platform/ios-wk2/compositing/overflow/scrollbar-painting-expected.txt

    r243292 r243347  
    77        RenderText {#text} at (0,0) size 484x19
    88          text run at (0,0) width 484: "You should see scrollbars on the gray square, and a resizer control below it."
    9 layer at (18,52) size 100x100 clip at (18,52) size 85x85 scrollWidth 500 scrollHeight 500
     9layer at (18,52) size 100x100 scrollWidth 500 scrollHeight 500
    1010  RenderBlock (relative positioned) {DIV} at (10,36) size 100x100
    11 layer at (18,52) size 500x500 backgroundClip at (18,52) size 85x85 clip at (18,52) size 85x85
     11layer at (18,52) size 500x500 backgroundClip at (18,52) size 100x100 clip at (18,52) size 100x100
    1212  RenderBlock {DIV} at (0,0) size 500x500 [bgcolor=#808080]
    1313layer at (18,162) size 100x100
  • trunk/LayoutTests/platform/ios/compositing/geometry/limit-layer-bounds-clipping-ancestor-expected.txt

    r243292 r243347  
    1212      (bounds 800.00 2618.00)
    1313      (contentsOpaque 1)
    14       (children 6
     14      (children 7
    1515        (GraphicsLayer
    1616          (position 21.00 21.00)
     
    4949        )
    5050        (GraphicsLayer
     51          (position 18.00 240.00)
     52          (bounds 220.00 220.00)
     53          (drawsContent 1)
     54          (children 1
     55            (GraphicsLayer
     56              (offsetFromRenderer width=10 height=10)
     57              (position 10.00 10.00)
     58              (bounds origin 0.00 100.00)
     59              (bounds 200.00 200.00)
     60              (children 1
     61                (GraphicsLayer
     62                  (offsetFromRenderer width=10 height=10)
     63                  (scrollOffset (0,100))
     64                  (anchor 0.00 0.00)
     65                  (bounds 200.00 2210.00)
     66                )
     67              )
     68            )
     69          )
     70        )
     71        (GraphicsLayer
    5172          (offsetFromRenderer width=0 height=100)
    5273          (position 28.00 250.00)
    53           (bounds 185.00 200.00)
     74          (bounds 200.00 200.00)
    5475          (children 1
    5576            (GraphicsLayer
    56               (offsetFromRenderer width=0 height=100)
    57               (bounds 110.00 200.00)
     77              (position 0.00 -100.00)
     78              (bounds 110.00 2210.00)
     79              (usingTiledLayer 1)
    5880              (contentsOpaque 1)
    5981              (drawsContent 1)
     
    6486          (offsetFromRenderer width=-5 height=-145)
    6587          (position 28.00 250.00)
    66           (bounds 185.00 200.00)
     88          (bounds 200.00 200.00)
    6789          (children 1
    6890            (GraphicsLayer
  • trunk/LayoutTests/platform/ios/compositing/layers-inside-overflow-scroll-expected.txt

    r243292 r243347  
    1111layer at (19,53) size 300x200
    1212  RenderVideo {VIDEO} at (1,1) size 300x200
    13 layer at (18,269) size 302x152 clip at (19,270) size 285x150 scrollY 100 scrollHeight 500
     13layer at (18,269) size 302x152 clip at (19,270) size 300x150 scrollY 100 scrollHeight 500
    1414  RenderBlock {DIV} at (10,253) size 302x152 [border: (1px solid #000000)]
    15     RenderBlock {DIV} at (1,1) size 285x500
     15    RenderBlock {DIV} at (1,1) size 300x500
  • trunk/LayoutTests/platform/ios/compositing/overflow/scroll-ancestor-update-expected.txt

    r243292 r243347  
    1616        text run at (0,20) width 182: "the red box, and move when"
    1717        text run at (0,40) width 144: "you drag the scrollbar."
    18 layer at (50,50) size 202x202 clip at (51,51) size 185x200 scrollY 50 scrollHeight 550
     18layer at (50,50) size 202x202 clip at (51,51) size 200x200 scrollY 50 scrollHeight 550
    1919  RenderBlock {DIV} at (0,0) size 202x202 [border: (1px solid #000000)]
    20     RenderBlock {DIV} at (1,51) size 185x500
     20    RenderBlock {DIV} at (1,51) size 200x500
    2121layer at (51,51) size 100x100
    2222  RenderBlock (relative positioned) {DIV} at (0,0) size 100x100 [bgcolor=#008000]
  • trunk/LayoutTests/platform/ios/compositing/reflections/nested-reflection-on-overflow-expected.txt

    r243292 r243347  
    1111layer at (39,67) size 100x100
    1212  RenderBlock {DIV} at (11,11) size 100x100 [bgcolor=#008000]
    13 layer at (39,67) size 100x100 clip at (39,67) size 85x85 scrollHeight 500
     13layer at (39,67) size 100x100 scrollHeight 500
    1414  RenderBlock (relative positioned) {DIV} at (0,0) size 100x100
    15 layer at (39,67) size 85x500 backgroundClip at (39,67) size 85x85 clip at (39,67) size 85x85
    16   RenderBlock {DIV} at (0,0) size 85x500
    17     RenderText {#text} at (0,0) size 83x459
    18       text run at (0,0) width 43: "Lorem"
    19       text run at (0,20) width 77: "ipsum dolor"
    20       text run at (0,40) width 55: "sit amet,"
    21       text run at (0,60) width 73: "consectetur"
    22       text run at (0,80) width 71: "adipisicing"
    23       text run at (0,100) width 70: "elit, sed do"
    24       text run at (0,120) width 55: "eiusmod"
    25       text run at (0,140) width 46: "tempor"
    26       text run at (0,160) width 82: "incididunt ut"
    27       text run at (0,180) width 56: "labore et"
    28       text run at (0,200) width 41: "dolore"
    29       text run at (0,220) width 43: "magna"
    30       text run at (0,240) width 64: "aliqua. Ut"
    31       text run at (0,260) width 52: "enim ad"
    32       text run at (0,280) width 42: "minim"
    33       text run at (0,300) width 82: "veniam, quis"
    34       text run at (0,320) width 48: "nostrud"
    35       text run at (0,340) width 76: "exercitation"
    36       text run at (0,360) width 52: "ullamco"
    37       text run at (0,380) width 71: "laboris nisi"
    38       text run at (0,400) width 80: "ut aliquip ex"
    39       text run at (0,420) width 83: "ea commodo"
    40       text run at (0,440) width 68: "consequat."
     15layer at (39,67) size 100x500 backgroundClip at (39,67) size 100x100 clip at (39,67) size 100x100
     16  RenderBlock {DIV} at (0,0) size 100x500
     17    RenderText {#text} at (0,0) size 100x379
     18      text run at (0,0) width 86: "Lorem ipsum"
     19      text run at (0,20) width 92: "dolor sit amet,"
     20      text run at (0,40) width 73: "consectetur"
     21      text run at (0,60) width 99: "adipisicing elit,"
     22      text run at (0,80) width 100: "sed do eiusmod"
     23      text run at (0,100) width 46: "tempor"
     24      text run at (0,120) width 82: "incididunt ut"
     25      text run at (0,140) width 56: "labore et"
     26      text run at (0,160) width 88: "dolore magna"
     27      text run at (0,180) width 100: "aliqua. Ut enim"
     28      text run at (0,200) width 61: "ad minim"
     29      text run at (0,220) width 82: "veniam, quis"
     30      text run at (0,240) width 48: "nostrud"
     31      text run at (0,260) width 76: "exercitation"
     32      text run at (0,280) width 100: "ullamco laboris"
     33      text run at (0,300) width 88: "nisi ut aliquip"
     34      text run at (0,320) width 34: "ex ea"
     35      text run at (0,340) width 64: "commodo"
     36      text run at (0,360) width 68: "consequat."
  • trunk/LayoutTests/platform/ios/compositing/self-painting-layers-expected.txt

    r243292 r243347  
    1111layer at (19,53) size 300x200
    1212  RenderVideo {VIDEO} at (1,1) size 300x200
    13 layer at (18,269) size 302x152 clip at (19,270) size 285x150 scrollY 24 scrollHeight 500
     13layer at (18,269) size 302x152 clip at (19,270) size 300x150 scrollY 24 scrollHeight 500
    1414  RenderBlock {DIV} at (10,253) size 302x152 [border: (1px solid #000000)]
    15     RenderBlock {DIV} at (1,1) size 285x500
     15    RenderBlock {DIV} at (1,1) size 300x500
    1616      RenderText {#text} at (0,6) size 107x36
    1717        text run at (0,6) width 107: "Scrolled"
  • trunk/LayoutTests/platform/ios/fast/scrolling/find-text-in-overflow-node-indicator-position-limit.html

    r237411 r243347  
    1 <!DOCTYPE html>
     1<!DOCTYPE html> <!-- webkit-test-runner [ internal:AsyncOverflowScrollingEnabled=true ] -->
    22<html>
    33  <head>
  • trunk/LayoutTests/platform/ios/fast/scrolling/find-text-in-overflow-node-indicator-position.html

    r237411 r243347  
    1 <!DOCTYPE html>
     1<!DOCTYPE html> <!-- webkit-test-runner [ internal:AsyncOverflowScrollingEnabled=true ] -->
    22<html>
    33  <head>
  • trunk/LayoutTests/platform/ios/fast/scrolling/find-text-in-overflow-node.html

    r237411 r243347  
    1 <!DOCTYPE html>
     1<!DOCTYPE html> <!-- webkit-test-runner [ internal:AsyncOverflowScrollingEnabled=true ] -->
    22<html>
    33  <head>
  • trunk/LayoutTests/platform/ios/media/video-play-glyph-composited-outside-overflow-scrolling-touch-container.html

    r210959 r243347  
    1 <!DOCTYPE html><!-- webkit-test-runner [ enableModernMediaControls=false ] -->
     1<!DOCTYPE html><!-- webkit-test-runner [ enableModernMediaControls=false internal:AsyncOverflowScrollingEnabled=true ] -->
    22<html>
    33<head>
  • trunk/LayoutTests/platform/mac/compositing/overflow/overflow-auto-with-touch-toggle-expected.txt

    r127662 r243347  
     1(GraphicsLayer
     2  (anchor 0.00 0.00)
     3  (bounds 800.00 600.00)
     4  (children 1
     5    (GraphicsLayer
     6      (bounds 800.00 600.00)
     7      (contentsOpaque 1)
     8      (children 1
     9        (GraphicsLayer
     10          (position 8.00 8.00)
     11          (bounds 300.00 300.00)
     12          (children 1
     13            (GraphicsLayer
     14              (bounds 285.00 285.00)
     15              (children 1
     16                (GraphicsLayer
     17                  (anchor 0.00 0.00)
     18                  (bounds 1000.00 1000.00)
     19                  (drawsContent 1)
     20                )
     21              )
     22            )
     23          )
     24        )
     25      )
     26    )
     27  )
     28)
    129
  • trunk/LayoutTests/pointerevents/ios/touch-action-none-in-overflow-scrolling-touch.html

    r240579 r243347  
    1 <!DOCTYPE html>
     1<!DOCTYPE html> <!-- webkit-test-runner [ internal:AsyncOverflowScrollingEnabled=true ] -->
    22<html>
    33<head>
    4 <meta charset=utf-8>
    54<meta name="viewport" content="width=device-width, initial-scale=1">
    65<style>
  • trunk/LayoutTests/scrollingcoordinator/ios/absolute-layer-should-not-move-with-scroll-expected.html

    r242997 r243347  
    1 <!DOCTYPE html> <!-- webkit-test-runner [ useFlexibleViewport=true ] -->
     1<!DOCTYPE html> <!-- webkit-test-runner [ useFlexibleViewport=true internal:AsyncOverflowScrollingEnabled=true ] -->
    22<html>
    33<head>
     
    3535            testRunner.waitUntilDone();
    3636
    37         if (window.internals)
    38             window.internals.settings.setAsyncOverflowScrollingEnabled(true);
    39 
    4037        async function doTest()
    4138        {
  • trunk/LayoutTests/scrollingcoordinator/ios/absolute-layer-should-not-move-with-scroll.html

    r242997 r243347  
    1 <!DOCTYPE html> <!-- webkit-test-runner [ useFlexibleViewport=true ] -->
     1<!DOCTYPE html> <!-- webkit-test-runner [ useFlexibleViewport=true internal:AsyncOverflowScrollingEnabled=true ] -->
    22<html>
    33<head>
     
    3434            testRunner.waitUntilDone();
    3535
    36         if (window.internals)
    37             window.internals.settings.setAsyncOverflowScrollingEnabled(true);
    38 
    3936        function getUnstableScrollScript(x, y, scrollX, scrollY)
    4037        {
  • trunk/LayoutTests/scrollingcoordinator/ios/relative-layer-should-move-with-scroll-expected.html

    r242997 r243347  
    1 <!DOCTYPE html> <!-- webkit-test-runner [ useFlexibleViewport=true ] -->
     1<!DOCTYPE html> <!-- webkit-test-runner [ useFlexibleViewport=true internal:AsyncOverflowScrollingEnabled=true ] -->
    22<html>
    33<head>
     
    3030            testRunner.waitUntilDone();
    3131
    32         if (window.internals)
    33             window.internals.settings.setAsyncOverflowScrollingEnabled(true);
    34 
    3532        async function doTest()
    3633        {
  • trunk/LayoutTests/scrollingcoordinator/ios/relative-layer-should-move-with-scroll.html

    r242997 r243347  
    1 <!DOCTYPE html> <!-- webkit-test-runner [ useFlexibleViewport=true ] -->
     1<!DOCTYPE html> <!-- webkit-test-runner [ useFlexibleViewport=true internal:AsyncOverflowScrollingEnabled=true ] -->
    22<html>
    33<head>
     
    2828        if (window.testRunner)
    2929            testRunner.waitUntilDone();
    30 
    31         if (window.internals)
    32             window.internals.settings.setAsyncOverflowScrollingEnabled(true);
    3330
    3431        function getUnstableScrollScript(x, y, scrollX, scrollY)
  • trunk/LayoutTests/scrollingcoordinator/ios/scroll-element-at-point.html

    r242773 r243347  
    1 <!DOCTYPE html> <!-- webkit-test-runner [ useFlexibleViewport=true ] -->
    2 
     1<!DOCTYPE html> <!-- webkit-test-runner [ useFlexibleViewport=true internal:AsyncOverflowScrollingEnabled=true ] -->
    32<html>
    43<head>
  • trunk/LayoutTests/scrollingcoordinator/scrolling-tree/gain-scrolling-node-parent.html

    r240504 r243347  
    1 <!DOCTYPE html>
     1<!DOCTYPE html> <!-- webkit-test-runner [ internal:AsyncOverflowScrollingEnabled=true ] -->
    22<html>
    33<head>
     
    88            testRunner.waitUntilDone();
    99        }
    10 
    11         if (window.internals)
    12             window.internals.settings.setAsyncOverflowScrollingEnabled(true);
    1310
    1411        function doTest() {
  • trunk/LayoutTests/scrollingcoordinator/scrolling-tree/lose-scrolling-node-parent.html

    r240504 r243347  
    1 <!DOCTYPE html>
     1<!DOCTYPE html> <!-- webkit-test-runner [ internal:AsyncOverflowScrollingEnabled=true ] -->
    22<html>
    33<head>
     
    88            testRunner.waitUntilDone();
    99        }
    10 
    11         if (window.internals)
    12             window.internals.settings.setAsyncOverflowScrollingEnabled(true);
    1310
    1411        function doTest() {
  • trunk/LayoutTests/scrollingcoordinator/scrolling-tree/overflow-in-fixed.html

    r240698 r243347  
    1 <!DOCTYPE html>
     1<!DOCTYPE html> <!-- webkit-test-runner [ internal:AsyncOverflowScrollingEnabled=true ] -->
    22<html>
    33<head>
     
    88        if (window.testRunner)
    99            testRunner.dumpAsText();
    10 
    11         if (window.internals)
    12             window.internals.settings.setAsyncOverflowScrollingEnabled(true);
    1310
    1411        function doTest() {
  • trunk/LayoutTests/scrollingcoordinator/scrolling-tree/positioned-nodes-complex.html

    r243211 r243347  
    1 <!DOCTYPE html>
     1<!DOCTYPE html> <!-- webkit-test-runner [ internal:AsyncOverflowScrollingEnabled=true ] -->
    22<html>
    33    <head>
     
    6262        if (window.testRunner)
    6363            testRunner.dumpAsText();
    64 
    65         if (window.internals)
    66             window.internals.settings.setAsyncOverflowScrollingEnabled(true);
    6764
    6865        function doTest() {
  • trunk/LayoutTests/scrollingcoordinator/scrolling-tree/positioned-nodes.html

    r242913 r243347  
    1 <!DOCTYPE html>
     1<!DOCTYPE html> <!-- webkit-test-runner [ internal:AsyncOverflowScrollingEnabled=true ] -->
    22<html>
    33<head>
     
    4646        if (window.testRunner)
    4747            testRunner.dumpAsText();
    48 
    49         if (window.internals)
    50             window.internals.settings.setAsyncOverflowScrollingEnabled(true);
    5148
    5249        function doTest() {
  • trunk/LayoutTests/scrollingcoordinator/scrolling-tree/remove-scrolling-role.html

    r240536 r243347  
    1 <!DOCTYPE html>
     1<!DOCTYPE html> <!-- webkit-test-runner [ internal:AsyncOverflowScrollingEnabled=true ] -->
    22<html>
    3 
    43<head>
    54    <style>
     
    3736        }
    3837
    39         if (window.internals)
    40             window.internals.settings.setAsyncOverflowScrollingEnabled(true);
    41 
    4238        function doTest()
    4339        {
  • trunk/LayoutTests/scrollingcoordinator/scrolling-tree/reparent-across-compositing-layers.html

    r240504 r243347  
    1 <!DOCTYPE html>
     1<!DOCTYPE html> <!-- webkit-test-runner [ internal:AsyncOverflowScrollingEnabled=true ] -->
    22<html>
    33<head>
     
    88            testRunner.waitUntilDone();
    99        }
    10 
    11         if (window.internals)
    12             window.internals.settings.setAsyncOverflowScrollingEnabled(true);
    1310
    1411        function doTest()
  • trunk/LayoutTests/scrollingcoordinator/scrolling-tree/reparent-with-layer-removal.html

    r240504 r243347  
    1 <!DOCTYPE html>
     1<!DOCTYPE html> <!-- webkit-test-runner [ internal:AsyncOverflowScrollingEnabled=true ] -->
    22<html>
    33<head>
     
    88            testRunner.waitUntilDone();
    99        }
    10 
    11         if (window.internals)
    12             window.internals.settings.setAsyncOverflowScrollingEnabled(true);
    1310
    1411        function doTest() {
  • trunk/LayoutTests/scrollingcoordinator/scrolling-tree/resources/doc-with-sticky.html

    r240505 r243347  
    1 <!DOCTYPE html>
    2 
     1<!DOCTYPE html> <!-- webkit-test-runner [ internal:AsyncOverflowScrollingEnabled=true ] -->
    32<html>
    43<head>
  • trunk/LayoutTests/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-2d-overflow.html

    r210560 r243347  
    1 <!DOCTYPE HTML>
     1<!DOCTYPE HTML> <!-- webkit-test-runner [ internal:AsyncOverflowScrollingEnabled=true ] -->
    22<html>
    33    <head>
  • trunk/LayoutTests/tiled-drawing/scrolling/scroll-snap/scroll-snap-mandatory-borders.html

    r210560 r243347  
    1 <!DOCTYPE html>
     1<!DOCTYPE html> <!-- webkit-test-runner [ internal:AsyncOverflowScrollingEnabled=true ] -->
    22<html>
    33    <head>
  • trunk/Source/WebKit/ChangeLog

    r243345 r243347  
     12019-03-21  Simon Fraser  <simon.fraser@apple.com>
     2
     3        [iOS WK2] Turn on async overflow scrolling by default
     4        https://bugs.webkit.org/show_bug.cgi?id=196011
     5        rdar://problem/48453859
     6
     7        Reviewed by Antti Koivisto.
     8
     9        * Shared/WebPreferences.yaml:
     10        * Shared/WebPreferencesDefaultValues.h:
     11
    1122019-03-21  Alex Christensen  <achristensen@webkit.org>
    213
  • trunk/Source/WebKit/Shared/WebPreferences.yaml

    r243324 r243347  
    14381438AsyncOverflowScrollingEnabled:
    14391439  type: bool
    1440   defaultValue: false
     1440  defaultValue: DEFAULT_ASYNC_OVERFLOW_SCROLLING_ENABLED
    14411441  humanReadableName: "Async Overflow Scrolling"
    14421442  humanReadableDescription: "Perform overflow scrolling off the main thread"
  • trunk/Source/WebKit/Shared/WebPreferencesDefaultValues.h

    r243324 r243347  
    7777#define DEFAULT_INTERACTIVE_MEDIA_CAPTURE_STREAM_REPROMPT_INTERVAL_IN_MINUTES 1
    7878#define DEFAULT_ASYNC_FRAME_SCROLLING_ENABLED true
     79#define DEFAULT_ASYNC_OVERFLOW_SCROLLING_ENABLED true
    7980#define EXPERIMENTAL_FULLSCREEN_API_HIDDEN false
    8081#else
     
    9798#define DEFAULT_INTERACTIVE_MEDIA_CAPTURE_STREAM_REPROMPT_INTERVAL_IN_MINUTES 10
    9899#define DEFAULT_ASYNC_FRAME_SCROLLING_ENABLED false
     100#define DEFAULT_ASYNC_OVERFLOW_SCROLLING_ENABLED false
    99101#define EXPERIMENTAL_FULLSCREEN_API_HIDDEN true
    100102#endif
  • trunk/Tools/ChangeLog

    r243342 r243347  
     12019-03-21  Simon Fraser  <simon.fraser@apple.com>
     2
     3        [iOS WK2] Turn on async overflow scrolling by default
     4        https://bugs.webkit.org/show_bug.cgi?id=196011
     5        rdar://problem/48453859
     6
     7        Reviewed by Antti Koivisto.
     8       
     9        Explicitly turn off the async overflow scrolling internal feature for tests by default,
     10        since so many basic layout tests have different results when compositing is triggered for
     11        overflow.
     12       
     13        Individual tests will re-enable with <!-- webkit-test-runner [ internal:AsyncOverflowScrollingEnabled=true ] -->.
     14
     15        * WebKitTestRunner/TestController.cpp:
     16        (WTR::TestController::resetPreferencesToConsistentValues):
     17
    1182019-03-21  Aakash Jain  <aakash_jain@apple.com>
    219
  • trunk/Tools/WebKitTestRunner/TestController.cpp

    r243181 r243347  
    748748
    749749    WKPreferencesResetAllInternalDebugFeatures(preferences);
     750    // Set internal features that have different default values for testing.
     751    static WKStringRef asyncOverflowScrollingFeature = WKStringCreateWithUTF8CString("AsyncOverflowScrollingEnabled");
     752    WKPreferencesSetInternalDebugFeatureForKey(preferences, false, asyncOverflowScrollingFeature);
     753
    750754    for (const auto& internalDebugFeature : options.internalDebugFeatures)
    751755        WKPreferencesSetInternalDebugFeatureForKey(preferences, internalDebugFeature.value, toWK(internalDebugFeature.key).get());
Note: See TracChangeset for help on using the changeset viewer.