Summary: | Translucent gradient rendering bug due to will-change transform | ||||||
---|---|---|---|---|---|---|---|
Product: | WebKit | Reporter: | Jonas Treub <jonastreub> | ||||
Component: | Compositing | Assignee: | Simon Fraser (smfr) <simon.fraser> | ||||
Status: | RESOLVED FIXED | ||||||
Severity: | Normal | CC: | ben, bfulgham, commit-queue, dino, graouts, liugb1101, sabouhallawa, simon.fraser, webkit-bug-importer, zalan | ||||
Priority: | P2 | Keywords: | InRadar | ||||
Version: | Safari Technology Preview | ||||||
Hardware: | Mac | ||||||
OS: | macOS 10.14 | ||||||
See Also: |
https://bugs.webkit.org/show_bug.cgi?id=153852 https://bugs.webkit.org/show_bug.cgi?id=197611 |
||||||
Attachments: |
|
Description
Jonas Treub
2019-05-07 03:07:49 PDT
Sounds like we're failing to update contentsOpaque. We currently re-evaluate contentsOpaque in RenderLayerBacking::updateGeometry(), but that doesn't fire for just a background change (repaint triggers an updateConfiguration()). However, contentsOpaque depends on geometry, and updateConfiguration() runs first, so I think we'll have to move it to updateAfterDescendants(). Created attachment 369658 [details]
Patch
Comment on attachment 369658 [details] Patch Clearing flags on attachment: 369658 Committed r245207: <https://trac.webkit.org/changeset/245207> All reviewed patches have been landed. Closing bug. This did not fix bug 197611, so something else is going on there. *** Bug 197611 has been marked as a duplicate of this bug. *** *** Bug 196946 has been marked as a duplicate of this bug. *** |