Bug 214743
| Summary: | Emoji with position: relative does not repaint when updated | ||
|---|---|---|---|
| Product: | WebKit | Reporter: | Mihai Parparita <mihaip> |
| Component: | Layout and Rendering | Assignee: | Nobody <webkit-unassigned> |
| Status: | RESOLVED CONFIGURATION CHANGED | ||
| Severity: | Normal | CC: | ahmad.saleem792, bfulgham, mmaxfield, simon.fraser, webkit-bug-importer, zalan |
| Priority: | P2 | Keywords: | InRadar |
| Version: | Safari Technology Preview | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
Mihai Parparita
Test case: http://persistent.info/webkit/test-cases/emoji-repaint.html
Click on the toggleEmoji() button. The displayed emoji should cycle between a few emoji (the expected one is logged to the console), but it does not. Resizing the window or otherwise triggering a repaint does make it update.
The emoji is updated by setting the nodeValue of a text node. Another necessary part of the repro is the fact that the element uses position: relative.
| Attachments | ||
|---|---|---|
| Add attachment proposed patch, testcase, etc. |
Radar WebKit Bug Importer
<rdar://problem/66060408>
Ahmad Saleem
I am not able to reproduce the bug using attached testcase from Comment 0 and it does toggle between emoji and does not need any repainting (like resizing browser window etc.), it shows similar in Console as well using Safari Technology Preview 169.
Marking this as "RESOLVED CONFIGURATION CHANGED".