This is step towards fixing https://bugs.webkit.org/show_bug.cgi?id=180025. We start here by using the DisplayLists to record the drawing items without changing the painting order. Every painting phase will be recorded to a separate DisplayList. Once the DisplayLists are recorded, they will be replayed back in the painting phase order.
Created attachment 327601 [details] Patch
Comment on attachment 327601 [details] Patch Attachment 327601 [details] did not pass mac-ews (mac): Output: http://webkit-queues.webkit.org/results/5369994 Number of test failures exceeded the failure limit.
Created attachment 327603 [details] Archive of layout-test-results from ews103 for mac-elcapitan The attached test failures were seen while running run-webkit-tests on the mac-ews. Bot: ews103 Port: mac-elcapitan Platform: Mac OS X 10.11.6
Comment on attachment 327601 [details] Patch Attachment 327601 [details] did not pass mac-wk2-ews (mac-wk2): Output: http://webkit-queues.webkit.org/results/5370017 Number of test failures exceeded the failure limit.
Created attachment 327604 [details] Archive of layout-test-results from ews107 for mac-elcapitan-wk2 The attached test failures were seen while running run-webkit-tests on the mac-wk2-ews. Bot: ews107 Port: mac-elcapitan-wk2 Platform: Mac OS X 10.11.6
Comment on attachment 327601 [details] Patch Attachment 327601 [details] did not pass mac-debug-ews (mac): Output: http://webkit-queues.webkit.org/results/5370009 Number of test failures exceeded the failure limit.
Created attachment 327605 [details] Archive of layout-test-results from ews114 for mac-elcapitan The attached test failures were seen while running run-webkit-tests on the mac-debug-ews. Bot: ews114 Port: mac-elcapitan Platform: Mac OS X 10.11.6
Created attachment 327606 [details] Patch
Comment on attachment 327606 [details] Patch Attachment 327606 [details] did not pass mac-ews (mac): Output: http://webkit-queues.webkit.org/results/5370337 Number of test failures exceeded the failure limit.
Created attachment 327607 [details] Archive of layout-test-results from ews103 for mac-elcapitan The attached test failures were seen while running run-webkit-tests on the mac-ews. Bot: ews103 Port: mac-elcapitan Platform: Mac OS X 10.11.6
Comment on attachment 327606 [details] Patch Attachment 327606 [details] did not pass mac-wk2-ews (mac-wk2): Output: http://webkit-queues.webkit.org/results/5370336 Number of test failures exceeded the failure limit.
Created attachment 327608 [details] Archive of layout-test-results from ews107 for mac-elcapitan-wk2 The attached test failures were seen while running run-webkit-tests on the mac-wk2-ews. Bot: ews107 Port: mac-elcapitan-wk2 Platform: Mac OS X 10.11.6
Comment on attachment 327606 [details] Patch Attachment 327606 [details] did not pass mac-debug-ews (mac): Output: http://webkit-queues.webkit.org/results/5370326 Number of test failures exceeded the failure limit.
Created attachment 327609 [details] Archive of layout-test-results from ews113 for mac-elcapitan The attached test failures were seen while running run-webkit-tests on the mac-debug-ews. Bot: ews113 Port: mac-elcapitan Platform: Mac OS X 10.11.6
Created attachment 327610 [details] Patch
Created attachment 327613 [details] Patch
Comment on attachment 327613 [details] Patch Attachment 327613 [details] did not pass mac-wk2-ews (mac-wk2): Output: http://webkit-queues.webkit.org/results/5371158 Number of test failures exceeded the failure limit.
Created attachment 327615 [details] Archive of layout-test-results from ews105 for mac-elcapitan-wk2 The attached test failures were seen while running run-webkit-tests on the mac-wk2-ews. Bot: ews105 Port: mac-elcapitan-wk2 Platform: Mac OS X 10.11.6
Comment on attachment 327613 [details] Patch Attachment 327613 [details] did not pass mac-debug-ews (mac): Output: http://webkit-queues.webkit.org/results/5371156 Number of test failures exceeded the failure limit.
Created attachment 327617 [details] Archive of layout-test-results from ews116 for mac-elcapitan The attached test failures were seen while running run-webkit-tests on the mac-debug-ews. Bot: ews116 Port: mac-elcapitan Platform: Mac OS X 10.11.6
Comment on attachment 327613 [details] Patch Attachment 327613 [details] did not pass mac-ews (mac): Output: http://webkit-queues.webkit.org/results/5371251 Number of test failures exceeded the failure limit.
Created attachment 327621 [details] Archive of layout-test-results from ews103 for mac-elcapitan The attached test failures were seen while running run-webkit-tests on the mac-ews. Bot: ews103 Port: mac-elcapitan Platform: Mac OS X 10.11.6
Comment on attachment 327613 [details] Patch Attachment 327613 [details] did not pass ios-sim-ews (ios-simulator-wk2): Output: http://webkit-queues.webkit.org/results/5371198 Number of test failures exceeded the failure limit.
Created attachment 327622 [details] Archive of layout-test-results from ews126 for ios-simulator-wk2 The attached test failures were seen while running run-webkit-tests on the ios-sim-ews. Bot: ews126 Port: ios-simulator-wk2 Platform: Mac OS X 10.12.6
Created attachment 327669 [details] Patch
Created attachment 327673 [details] Patch
Created attachment 327679 [details] Patch
Comment on attachment 327679 [details] Patch Attachment 327679 [details] did not pass mac-ews (mac): Output: http://webkit-queues.webkit.org/results/5379712 Number of test failures exceeded the failure limit.
Created attachment 327687 [details] Archive of layout-test-results from ews101 for mac-elcapitan The attached test failures were seen while running run-webkit-tests on the mac-ews. Bot: ews101 Port: mac-elcapitan Platform: Mac OS X 10.11.6
Comment on attachment 327679 [details] Patch Attachment 327679 [details] did not pass ios-sim-ews (ios-simulator-wk2): Output: http://webkit-queues.webkit.org/results/5379836 Number of test failures exceeded the failure limit.
Created attachment 327695 [details] Archive of layout-test-results from ews125 for ios-simulator-wk2 The attached test failures were seen while running run-webkit-tests on the ios-sim-ews. Bot: ews125 Port: ios-simulator-wk2 Platform: Mac OS X 10.12.6
Comment on attachment 327679 [details] Patch Attachment 327679 [details] did not pass mac-wk2-ews (mac-wk2): Output: http://webkit-queues.webkit.org/results/5380095 Number of test failures exceeded the failure limit.
Created attachment 327696 [details] Archive of layout-test-results from ews105 for mac-elcapitan-wk2 The attached test failures were seen while running run-webkit-tests on the mac-wk2-ews. Bot: ews105 Port: mac-elcapitan-wk2 Platform: Mac OS X 10.11.6
Comment on attachment 327679 [details] Patch Attachment 327679 [details] did not pass mac-debug-ews (mac): Output: http://webkit-queues.webkit.org/results/5380421 Number of test failures exceeded the failure limit.
Created attachment 327703 [details] Archive of layout-test-results from ews117 for mac-elcapitan The attached test failures were seen while running run-webkit-tests on the mac-debug-ews. Bot: ews117 Port: mac-elcapitan Platform: Mac OS X 10.11.6
Created attachment 335017 [details] Patch
Created attachment 335025 [details] Patch
Comment on attachment 335025 [details] Patch Attachment 335025 [details] did not pass mac-ews (mac): Output: http://webkit-queues.webkit.org/results/6816828 Number of test failures exceeded the failure limit.
Created attachment 335033 [details] Archive of layout-test-results from ews102 for mac-sierra The attached test failures were seen while running run-webkit-tests on the mac-ews. Bot: ews102 Port: mac-sierra Platform: Mac OS X 10.12.6
Comment on attachment 335025 [details] Patch Attachment 335025 [details] did not pass mac-debug-ews (mac): Output: http://webkit-queues.webkit.org/results/6816819 Number of test failures exceeded the failure limit.
Created attachment 335034 [details] Archive of layout-test-results from ews114 for mac-sierra The attached test failures were seen while running run-webkit-tests on the mac-debug-ews. Bot: ews114 Port: mac-sierra Platform: Mac OS X 10.12.6
Comment on attachment 335025 [details] Patch Attachment 335025 [details] did not pass mac-wk2-ews (mac-wk2): Output: http://webkit-queues.webkit.org/results/6816923 New failing tests: displaylists/replay-skip-clipped-rect.html displaylists/layer-dispay-list.html fast/css3-text/css3-text-decoration/text-decoration-dotted-dashed.html fast/css3-text/css3-text-decoration/text-decoration-dotted.html scrollbars/corner-resizer-window-inactive.html fast/forms/hidpi-textfield-background-bleeding.html css3/flexbox/overflow-auto-dynamic-changes-abspos.html fast/attachment/attachment-respects-css-size.html fast/scrolling/overlay-scrollbars-scroll-corner.html fast/css/cascade/box-shadow-and-webkit-box-shadow-cascade-order.html fast/borders/hidpi-double-border-with-border-radius-always-produce-solid-line.html fast/css/appearance-apple-pay-button.html fast/css3-text/css3-text-decoration/text-decoration-dashed.html plugins/snapshot-appearance.html fast/forms/fieldset/fieldset-overflow-auto.html displaylists/extent-includes-transforms.html mathml/presentation/fractions-color.html fast/forms/listbox-padding-clip-overlay.html imported/mozilla/svg/text-layout-06.svg displaylists/extent-includes-shadow.html svg/canvas/canvas-global-alpha-svg.html fast/text/simple-lines-float.html
Created attachment 335037 [details] Archive of layout-test-results from ews104 for mac-sierra-wk2 The attached test failures were seen while running run-webkit-tests on the mac-wk2-ews. Bot: ews104 Port: mac-sierra-wk2 Platform: Mac OS X 10.12.6
Created attachment 335043 [details] Patch
Comment on attachment 335043 [details] Patch Attachment 335043 [details] did not pass mac-ews (mac): Output: http://webkit-queues.webkit.org/results/6817613 Number of test failures exceeded the failure limit.
Created attachment 335048 [details] Archive of layout-test-results from ews101 for mac-sierra The attached test failures were seen while running run-webkit-tests on the mac-ews. Bot: ews101 Port: mac-sierra Platform: Mac OS X 10.12.6
Comment on attachment 335043 [details] Patch Attachment 335043 [details] did not pass mac-wk2-ews (mac-wk2): Output: http://webkit-queues.webkit.org/results/6817631 Number of test failures exceeded the failure limit.
Created attachment 335050 [details] Archive of layout-test-results from ews106 for mac-sierra-wk2 The attached test failures were seen while running run-webkit-tests on the mac-wk2-ews. Bot: ews106 Port: mac-sierra-wk2 Platform: Mac OS X 10.12.6
Comment on attachment 335043 [details] Patch Attachment 335043 [details] did not pass mac-debug-ews (mac): Output: http://webkit-queues.webkit.org/results/6817716 Number of test failures exceeded the failure limit.
Created attachment 335055 [details] Archive of layout-test-results from ews117 for mac-sierra The attached test failures were seen while running run-webkit-tests on the mac-debug-ews. Bot: ews117 Port: mac-sierra Platform: Mac OS X 10.12.6
Comment on attachment 335043 [details] Patch Attachment 335043 [details] did not pass win-ews (win): Output: http://webkit-queues.webkit.org/results/6819148 Number of test failures exceeded the failure limit.
Created attachment 335068 [details] Archive of layout-test-results from ews200 for win-future The attached test failures were seen while running run-webkit-tests on the win-ews. Bot: ews200 Port: win-future Platform: CYGWIN_NT-6.1-2.9.0-0.318-5-3-x86_64-64bit
<rdar://problem/34968524>