NEW 180026
Use the DisplayList locally in painting the RenderLayer
https://bugs.webkit.org/show_bug.cgi?id=180026
Summary Use the DisplayList locally in painting the RenderLayer
Said Abou-Hallawa
Reported 2017-11-26 18:47:26 PST
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.
Attachments
Patch (81.59 KB, patch)
2017-11-26 19:07 PST, Said Abou-Hallawa
no flags
Archive of layout-test-results from ews103 for mac-elcapitan (2.55 MB, application/zip)
2017-11-26 19:46 PST, EWS Watchlist
no flags
Archive of layout-test-results from ews107 for mac-elcapitan-wk2 (3.31 MB, application/zip)
2017-11-26 19:54 PST, EWS Watchlist
no flags
Archive of layout-test-results from ews114 for mac-elcapitan (2.38 MB, application/zip)
2017-11-26 19:57 PST, EWS Watchlist
no flags
Patch (84.60 KB, patch)
2017-11-26 19:59 PST, Said Abou-Hallawa
no flags
Archive of layout-test-results from ews103 for mac-elcapitan (2.44 MB, application/zip)
2017-11-26 20:42 PST, EWS Watchlist
no flags
Archive of layout-test-results from ews107 for mac-elcapitan-wk2 (3.30 MB, application/zip)
2017-11-26 20:45 PST, EWS Watchlist
no flags
Archive of layout-test-results from ews113 for mac-elcapitan (2.38 MB, application/zip)
2017-11-26 20:48 PST, EWS Watchlist
no flags
Patch (99.40 KB, patch)
2017-11-26 20:54 PST, Said Abou-Hallawa
no flags
Patch (99.38 KB, patch)
2017-11-26 21:54 PST, Said Abou-Hallawa
no flags
Archive of layout-test-results from ews105 for mac-elcapitan-wk2 (3.31 MB, application/zip)
2017-11-26 22:41 PST, EWS Watchlist
no flags
Archive of layout-test-results from ews116 for mac-elcapitan (2.85 MB, application/zip)
2017-11-26 22:47 PST, EWS Watchlist
no flags
Archive of layout-test-results from ews103 for mac-elcapitan (3.31 MB, application/zip)
2017-11-26 22:58 PST, EWS Watchlist
no flags
Archive of layout-test-results from ews126 for ios-simulator-wk2 (4.95 MB, application/zip)
2017-11-26 23:06 PST, EWS Watchlist
no flags
Patch (111.80 KB, patch)
2017-11-27 13:28 PST, Said Abou-Hallawa
no flags
Patch (110.33 KB, patch)
2017-11-27 13:52 PST, Said Abou-Hallawa
no flags
Patch (109.89 KB, patch)
2017-11-27 14:22 PST, Said Abou-Hallawa
no flags
Archive of layout-test-results from ews101 for mac-elcapitan (3.67 MB, application/zip)
2017-11-27 14:55 PST, EWS Watchlist
no flags
Archive of layout-test-results from ews125 for ios-simulator-wk2 (4.97 MB, application/zip)
2017-11-27 15:23 PST, EWS Watchlist
no flags
Archive of layout-test-results from ews105 for mac-elcapitan-wk2 (3.97 MB, application/zip)
2017-11-27 15:25 PST, EWS Watchlist
no flags
Archive of layout-test-results from ews117 for mac-elcapitan (2.86 MB, application/zip)
2017-11-27 15:46 PST, EWS Watchlist
no flags
Patch (152.94 KB, patch)
2018-03-05 12:47 PST, Said Abou-Hallawa
no flags
Patch (146.31 KB, patch)
2018-03-05 14:21 PST, Said Abou-Hallawa
no flags
Archive of layout-test-results from ews102 for mac-sierra (1.21 MB, application/zip)
2018-03-05 15:14 PST, EWS Watchlist
no flags
Archive of layout-test-results from ews114 for mac-sierra (806.13 KB, application/zip)
2018-03-05 15:22 PST, EWS Watchlist
no flags
Archive of layout-test-results from ews104 for mac-sierra-wk2 (3.55 MB, application/zip)
2018-03-05 15:35 PST, EWS Watchlist
no flags
Patch (149.56 KB, patch)
2018-03-05 16:02 PST, Said Abou-Hallawa
ews-watchlist: commit-queue-
Archive of layout-test-results from ews101 for mac-sierra (951.27 KB, application/zip)
2018-03-05 16:36 PST, EWS Watchlist
no flags
Archive of layout-test-results from ews106 for mac-sierra-wk2 (1.06 MB, application/zip)
2018-03-05 16:41 PST, EWS Watchlist
no flags
Archive of layout-test-results from ews117 for mac-sierra (1.53 MB, application/zip)
2018-03-05 17:02 PST, EWS Watchlist
no flags
Archive of layout-test-results from ews200 for win-future (43.40 KB, application/zip)
2018-03-05 20:22 PST, EWS Watchlist
no flags
Said Abou-Hallawa
Comment 1 2017-11-26 19:07:46 PST
EWS Watchlist
Comment 2 2017-11-26 19:46:10 PST
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.
EWS Watchlist
Comment 3 2017-11-26 19:46:11 PST
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
EWS Watchlist
Comment 4 2017-11-26 19:54:29 PST
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.
EWS Watchlist
Comment 5 2017-11-26 19:54:31 PST
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
EWS Watchlist
Comment 6 2017-11-26 19:57:17 PST
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.
EWS Watchlist
Comment 7 2017-11-26 19:57:18 PST
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
Said Abou-Hallawa
Comment 8 2017-11-26 19:59:23 PST
EWS Watchlist
Comment 9 2017-11-26 20:42:21 PST
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.
EWS Watchlist
Comment 10 2017-11-26 20:42:23 PST
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
EWS Watchlist
Comment 11 2017-11-26 20:45:08 PST
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.
EWS Watchlist
Comment 12 2017-11-26 20:45:10 PST
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
EWS Watchlist
Comment 13 2017-11-26 20:48:31 PST
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.
EWS Watchlist
Comment 14 2017-11-26 20:48:33 PST
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
Said Abou-Hallawa
Comment 15 2017-11-26 20:54:48 PST
Said Abou-Hallawa
Comment 16 2017-11-26 21:54:12 PST
EWS Watchlist
Comment 17 2017-11-26 22:41:26 PST
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.
EWS Watchlist
Comment 18 2017-11-26 22:41:28 PST
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
EWS Watchlist
Comment 19 2017-11-26 22:47:32 PST
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.
EWS Watchlist
Comment 20 2017-11-26 22:47:33 PST
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
EWS Watchlist
Comment 21 2017-11-26 22:58:41 PST
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.
EWS Watchlist
Comment 22 2017-11-26 22:58:43 PST
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
EWS Watchlist
Comment 23 2017-11-26 23:06:27 PST
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.
EWS Watchlist
Comment 24 2017-11-26 23:06:28 PST
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
Said Abou-Hallawa
Comment 25 2017-11-27 13:28:13 PST
Said Abou-Hallawa
Comment 26 2017-11-27 13:52:12 PST
Said Abou-Hallawa
Comment 27 2017-11-27 14:22:10 PST
EWS Watchlist
Comment 28 2017-11-27 14:55:16 PST
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.
EWS Watchlist
Comment 29 2017-11-27 14:55:17 PST
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
EWS Watchlist
Comment 30 2017-11-27 15:23:49 PST
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.
EWS Watchlist
Comment 31 2017-11-27 15:23:51 PST
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
EWS Watchlist
Comment 32 2017-11-27 15:25:06 PST
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.
EWS Watchlist
Comment 33 2017-11-27 15:25:07 PST
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
EWS Watchlist
Comment 34 2017-11-27 15:46:48 PST
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.
EWS Watchlist
Comment 35 2017-11-27 15:46:50 PST
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
Said Abou-Hallawa
Comment 36 2018-03-05 12:47:17 PST
Said Abou-Hallawa
Comment 37 2018-03-05 14:21:29 PST
EWS Watchlist
Comment 38 2018-03-05 15:14:44 PST
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.
EWS Watchlist
Comment 39 2018-03-05 15:14:45 PST
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
EWS Watchlist
Comment 40 2018-03-05 15:22:38 PST
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.
EWS Watchlist
Comment 41 2018-03-05 15:22:39 PST
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
EWS Watchlist
Comment 42 2018-03-05 15:35:38 PST
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
EWS Watchlist
Comment 43 2018-03-05 15:35:40 PST
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
Said Abou-Hallawa
Comment 44 2018-03-05 16:02:43 PST
EWS Watchlist
Comment 45 2018-03-05 16:36:14 PST
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.
EWS Watchlist
Comment 46 2018-03-05 16:36:16 PST
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
EWS Watchlist
Comment 47 2018-03-05 16:41:23 PST
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.
EWS Watchlist
Comment 48 2018-03-05 16:41:25 PST
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
EWS Watchlist
Comment 49 2018-03-05 17:02:50 PST
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.
EWS Watchlist
Comment 50 2018-03-05 17:02:51 PST
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
EWS Watchlist
Comment 51 2018-03-05 20:22:53 PST
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.
EWS Watchlist
Comment 52 2018-03-05 20:22:55 PST
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
Said Abou-Hallawa
Comment 53 2018-03-07 10:38:20 PST
Note You need to log in before you can comment on or make changes to this bug.