Bug 180026 - Use the DisplayList locally in painting the RenderLayer
Summary: Use the DisplayList locally in painting the RenderLayer
Status: NEW
Alias: None
Product: WebKit
Classification: Unclassified
Component: Layout and Rendering (show other bugs)
Version: WebKit Nightly Build
Hardware: Unspecified Unspecified
: P2 Normal
Assignee: Said Abou-Hallawa
URL:
Keywords: InRadar
Depends on:
Blocks: 180025
  Show dependency treegraph
 
Reported: 2017-11-26 18:47 PST by Said Abou-Hallawa
Modified: 2018-03-07 10:38 PST (History)
8 users (show)

See Also:


Attachments
Patch (81.59 KB, patch)
2017-11-26 19:07 PST, Said Abou-Hallawa
no flags Details | Formatted Diff | Diff
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 Details
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 Details
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 Details
Patch (84.60 KB, patch)
2017-11-26 19:59 PST, Said Abou-Hallawa
no flags Details | Formatted Diff | Diff
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 Details
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 Details
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 Details
Patch (99.40 KB, patch)
2017-11-26 20:54 PST, Said Abou-Hallawa
no flags Details | Formatted Diff | Diff
Patch (99.38 KB, patch)
2017-11-26 21:54 PST, Said Abou-Hallawa
no flags Details | Formatted Diff | Diff
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 Details
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 Details
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 Details
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 Details
Patch (111.80 KB, patch)
2017-11-27 13:28 PST, Said Abou-Hallawa
no flags Details | Formatted Diff | Diff
Patch (110.33 KB, patch)
2017-11-27 13:52 PST, Said Abou-Hallawa
no flags Details | Formatted Diff | Diff
Patch (109.89 KB, patch)
2017-11-27 14:22 PST, Said Abou-Hallawa
no flags Details | Formatted Diff | Diff
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 Details
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 Details
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 Details
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 Details
Patch (152.94 KB, patch)
2018-03-05 12:47 PST, Said Abou-Hallawa
no flags Details | Formatted Diff | Diff
Patch (146.31 KB, patch)
2018-03-05 14:21 PST, Said Abou-Hallawa
no flags Details | Formatted Diff | Diff
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 Details
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 Details
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 Details
Patch (149.56 KB, patch)
2018-03-05 16:02 PST, Said Abou-Hallawa
ews-watchlist: commit-queue-
Details | Formatted Diff | Diff
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 Details
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 Details
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 Details
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 Details

Note You need to log in before you can comment on or make changes to this bug.
Description Said Abou-Hallawa 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.
Comment 1 Said Abou-Hallawa 2017-11-26 19:07:46 PST
Created attachment 327601 [details]
Patch
Comment 2 EWS Watchlist 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.
Comment 3 EWS Watchlist 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
Comment 4 EWS Watchlist 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.
Comment 5 EWS Watchlist 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
Comment 6 EWS Watchlist 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.
Comment 7 EWS Watchlist 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
Comment 8 Said Abou-Hallawa 2017-11-26 19:59:23 PST
Created attachment 327606 [details]
Patch
Comment 9 EWS Watchlist 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.
Comment 10 EWS Watchlist 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
Comment 11 EWS Watchlist 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.
Comment 12 EWS Watchlist 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
Comment 13 EWS Watchlist 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.
Comment 14 EWS Watchlist 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
Comment 15 Said Abou-Hallawa 2017-11-26 20:54:48 PST
Created attachment 327610 [details]
Patch
Comment 16 Said Abou-Hallawa 2017-11-26 21:54:12 PST
Created attachment 327613 [details]
Patch
Comment 17 EWS Watchlist 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.
Comment 18 EWS Watchlist 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
Comment 19 EWS Watchlist 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.
Comment 20 EWS Watchlist 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
Comment 21 EWS Watchlist 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.
Comment 22 EWS Watchlist 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
Comment 23 EWS Watchlist 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.
Comment 24 EWS Watchlist 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
Comment 25 Said Abou-Hallawa 2017-11-27 13:28:13 PST
Created attachment 327669 [details]
Patch
Comment 26 Said Abou-Hallawa 2017-11-27 13:52:12 PST
Created attachment 327673 [details]
Patch
Comment 27 Said Abou-Hallawa 2017-11-27 14:22:10 PST
Created attachment 327679 [details]
Patch
Comment 28 EWS Watchlist 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.
Comment 29 EWS Watchlist 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
Comment 30 EWS Watchlist 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.
Comment 31 EWS Watchlist 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
Comment 32 EWS Watchlist 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.
Comment 33 EWS Watchlist 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
Comment 34 EWS Watchlist 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.
Comment 35 EWS Watchlist 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
Comment 36 Said Abou-Hallawa 2018-03-05 12:47:17 PST
Created attachment 335017 [details]
Patch
Comment 37 Said Abou-Hallawa 2018-03-05 14:21:29 PST
Created attachment 335025 [details]
Patch
Comment 38 EWS Watchlist 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.
Comment 39 EWS Watchlist 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
Comment 40 EWS Watchlist 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.
Comment 41 EWS Watchlist 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
Comment 42 EWS Watchlist 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
Comment 43 EWS Watchlist 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
Comment 44 Said Abou-Hallawa 2018-03-05 16:02:43 PST
Created attachment 335043 [details]
Patch
Comment 45 EWS Watchlist 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.
Comment 46 EWS Watchlist 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
Comment 47 EWS Watchlist 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.
Comment 48 EWS Watchlist 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
Comment 49 EWS Watchlist 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.
Comment 50 EWS Watchlist 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
Comment 51 EWS Watchlist 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.
Comment 52 EWS Watchlist 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
Comment 53 Said Abou-Hallawa 2018-03-07 10:38:20 PST
<rdar://problem/34968524>