| Summary: | (REGRESSION 255300@main) Transparent outlines not rendered around all elements | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Product: | WebKit | Reporter: | Remko Tronçon <r+webkit> | ||||||||
| Component: | Layout and Rendering | Assignee: | zalan <zalan> | ||||||||
| Status: | RESOLVED FIXED | ||||||||||
| Severity: | Normal | CC: | bfulgham, changseok, esprehn+autocc, ews-watchlist, glenn, kondapallykalyan, mattwoodrow, pdr, simon.fraser, webkit-bug-importer, zalan | ||||||||
| Priority: | P2 | Keywords: | InRadar | ||||||||
| Version: | Safari 16 | ||||||||||
| Hardware: | iPhone / iPad | ||||||||||
| OS: | iOS 16 | ||||||||||
| Attachments: |
|
||||||||||
Created attachment 464976 [details]
Test case
Matt, this sounds a bit like your GraphicsContext state bug. Created attachment 465542 [details]
Patch
Created attachment 465543 [details]
Patch
Committed 261962@main (bb3ba56cc5da): <https://commits.webkit.org/261962@main> All reviewed patches have been landed. Closing bug and clearing flags on attachment 465543 [details]. |
I have the following piece of HTML: <div> <div style="outline: 3px dashed rgba(1, 5, 57, 0.376471)">Foo</div> <div style="outline: 3px dashed rgba(1, 5, 57, 0.376471)">Bar</div> </div> <div style="outline: 3px dashed rgba(1, 5, 57, 0.376471)">Baz</div> - When I load this in Safari on iOS, only the first item has an outline - If I remove the alpha component from the first style, all outlines render - If I change the 'dashed' in the first style to 'solid', only the 2 first outlines render (not the third) There are other tweaks that you can do to get unexpected behavior, but the 2 above should hopefully pinpoint the problem. I was also able to reproduce this in a simulator.