Changeset 243250 in webkit


Ignore:
Timestamp:
Mar 20, 2019 3:59:38 PM (5 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:

Turn async overflow scroll on by default for iOS WK2.

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

LayoutTests:

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

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

Legend:

Unmodified
Added
Removed
  • trunk/LayoutTests/ChangeLog

    r243247 r243250  
     12019-03-20  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        New baselines, and skip some RTL tests that need a bit of work (webkit.org/b/196013).
     10
     11        * compositing/layer-creation/absolute-in-async-overflow-scroll-expected.txt:
     12        * platform/ios-wk2/TestExpectations:
     13        * platform/ios-wk2/compositing/geometry/limit-layer-bounds-transformed-overflow-expected.txt: Copied from LayoutTests/compositing/layer-creation/absolute-in-async-overflow-scroll-expected.txt.
     14        * platform/ios-wk2/compositing/layer-creation/absolute-in-async-overflow-scroll-expected.txt: Copied from LayoutTests/compositing/layer-creation/absolute-in-async-overflow-scroll-expected.txt.
     15        * platform/ios-wk2/compositing/layer-creation/overflow-scroll-overlap-expected.txt: Added.
     16        * platform/ios-wk2/compositing/layer-creation/scroll-partial-update-expected.txt: Added.
     17        * platform/ios-wk2/compositing/overflow/content-gains-scrollbars-expected.txt: Added.
     18        * platform/ios-wk2/compositing/overflow/overflow-scroll-expected.txt:
     19        * platform/ios-wk2/compositing/overflow/overflow-scrollbar-layer-positions-expected.txt: Added.
     20        * platform/ios-wk2/compositing/overflow/overflow-scrollbar-layers-expected.txt: Added.
     21        * platform/ios-wk2/compositing/overflow/remove-overflow-crash2-expected.txt:
     22        * platform/ios-wk2/compositing/overflow/scrollbar-painting-expected.txt:
     23        * platform/ios/compositing/geometry/limit-layer-bounds-clipping-ancestor-expected.txt:
     24        * platform/ios/compositing/layers-inside-overflow-scroll-expected.txt:
     25        * platform/ios/compositing/overflow/scroll-ancestor-update-expected.txt:
     26        * platform/ios/compositing/reflections/nested-reflection-on-overflow-expected.txt:
     27        * platform/ios/compositing/self-painting-layers-expected.txt:
     28        * scrollingcoordinator/scrolling-tree/positioned-nodes-complex-expected.txt:
     29
    1302019-03-20  Youenn Fablet  <youenn@apple.com>
    231
  • trunk/LayoutTests/platform/ios-wk2/TestExpectations

    r242758 r243250  
    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

    r196338 r243250  
    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

    r177052 r243250  
    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

    r196343 r243250  
    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

    r225897 r243250  
    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

    r193925 r243250  
    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

    r203819 r243250  
    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

    r223799 r243250  
    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

    r223799 r243250  
    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/scrollingcoordinator/scrolling-tree/positioned-nodes-complex-expected.txt

    r243211 r243250  
    133133        (positioning-behavior moves))
    134134      (related overflow nodes 1)
     135      (children 1
     136        (Positioned node
     137          (layout constraints
     138            (layer-position-at-last-layout (79,18))
     139            (positioning-behavior stationary))
     140          (related overflow nodes 1)
     141        )
     142      )
    135143    )
    136144  )
  • trunk/Source/WebKit/ChangeLog

    r243247 r243250  
     12019-03-20  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        Turn async overflow scroll on by default for iOS WK2.
     10
     11        * Shared/WebPreferences.yaml:
     12        * Shared/WebPreferencesDefaultValues.h:
     13
    1142019-03-20  Youenn Fablet  <youenn@apple.com>
    215
  • trunk/Source/WebKit/Shared/WebPreferences.yaml

    r243241 r243250  
    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

    r243241 r243250  
    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
Note: See TracChangeset for help on using the changeset viewer.