Summary: | Remove the optimization for discarding no operation DisplayList items between Save and Restore items | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Product: | WebKit | Reporter: | Said Abou-Hallawa <sabouhallawa> | ||||||||
Component: | Canvas | Assignee: | Said Abou-Hallawa <sabouhallawa> | ||||||||
Status: | RESOLVED FIXED | ||||||||||
Severity: | Normal | CC: | commit-queue, dino, jacob_uphoff, simon.fraser, webkit-bug-importer, wenson_hsieh | ||||||||
Priority: | P2 | Keywords: | InRadar | ||||||||
Version: | WebKit Nightly Build | ||||||||||
Hardware: | Unspecified | ||||||||||
OS: | Unspecified | ||||||||||
See Also: | https://bugs.webkit.org/show_bug.cgi?id=225381 | ||||||||||
Attachments: |
|
Description
Said Abou-Hallawa
2020-03-05 12:35:27 PST
Created attachment 392607 [details]
Patch
Comment on attachment 392607 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=392607&action=review Please file a bug to track adding this optimization back. > Source/WebCore/ChangeLog:3 > + DisplayList::Save item should not track the index of the corresponding Restore item This title should be "remove the optimization for..." Created attachment 392614 [details]
Patch
The commit-queue encountered the following flaky tests while processing attachment 392614 [details]: editing/spelling/spellcheck-paste-continuous-disabled.html bug 208016 (authors: g.czajkowski@samsung.com and mark.lam@apple.com) The commit-queue is continuing to process your patch. Comment on attachment 392614 [details] Patch Clearing flags on attachment: 392614 Committed r257945: <https://trac.webkit.org/changeset/257945> All reviewed patches have been landed. Closing bug. Reverted r257945 for reason: This causes tests to fail Committed r257947: <https://trac.webkit.org/changeset/257947> Namely: displaylists/canvas-display-list.html displaylists/extent-includes-shadow.html displaylists/extent-includes-transforms.html (In reply to Simon Fraser (smfr) from comment #9) > Namely: > displaylists/canvas-display-list.html > displaylists/extent-includes-shadow.html > displaylists/extent-includes-transforms.html Yes because DisplayList::Restore has no parameters now and operator<<(TextStream& ts, const Item&) should not call operator<<(TextStream& ts, const Save&) because this is going to call itself and we end up in infinite recursion. Created attachment 392635 [details]
Patch
Comment on attachment 392635 [details] Patch Clearing flags on attachment: 392635 Committed r257958: <https://trac.webkit.org/changeset/257958> All reviewed patches have been landed. Closing bug. |