RESOLVED FIXED Bug 12910
REGRESSION (r18756-r18765): list-bullet doesn't redraw properly when changing the list's content using JavaScript
https://bugs.webkit.org/show_bug.cgi?id=12910
Summary REGRESSION (r18756-r18765): list-bullet doesn't redraw properly when changing...
Thomas Steinacher
Reported 2007-02-27 09:19:23 PST
1. Go to http://fremdsprachenwerkstatt.ch/module/8/1/6 2. First click on the second "Antwort" link. Some text will appear. 3. Now click on the first "Antwort" link. Again, some text will appear. Notice that the list bullet of the second list item didn't move. This is a redrawing error, because it appears at the correct position when selecting the text or resizing the window. Happens using revision 19879. Doesn't happen with shipping Safari.
Attachments
screenshot of the problem (18.55 KB, image/png)
2007-02-27 09:27 PST, Thomas Steinacher
no flags
Reduction (376 bytes, text/html)
2007-02-27 11:28 PST, mitz
no flags
Add marker overflow to all ancestor blocks up to the list item (35.18 KB, patch)
2007-02-27 13:22 PST, mitz
hyatt: review+
Thomas Steinacher
Comment 1 2007-02-27 09:27:14 PST
Created attachment 13400 [details] screenshot of the problem
mitz
Comment 2 2007-02-27 10:49:16 PST
mitz
Comment 3 2007-02-27 11:28:10 PST
Created attachment 13404 [details] Reduction
mitz
Comment 4 2007-02-27 12:07:29 PST
The root cause of this bug is that list mark repainting is still not perfect (duh). Specifically, RenderListItem::positionListMarker() should adjust the horizontal overflows of all blocks between the marker and the list item, not just the list item. You can see the repaint problem in a static case too if you just make the body wider in the reduction and scroll to the right and then slowly to the left.
mitz
Comment 5 2007-02-27 13:22:00 PST
Created attachment 13409 [details] Add marker overflow to all ancestor blocks up to the list item
Dave Hyatt
Comment 6 2007-02-27 13:25:54 PST
Comment on attachment 13409 [details] Add marker overflow to all ancestor blocks up to the list item r=me
Sam Weinig
Comment 7 2007-02-27 16:17:11 PST
Landed in r19899.
Note You need to log in before you can comment on or make changes to this bug.