RESOLVED FIXED 3518
REGRESSION (312-412): mojibake left behind when scrolling a clipped <select>
https://bugs.webkit.org/show_bug.cgi?id=3518
Summary REGRESSION (312-412): mojibake left behind when scrolling a clipped <select>
Rob Buis
Reported 2005-06-14 01:34:11 PDT
To reproduce: 1. go to this url: http://ip30.eti.uva.nl/bis/euscelidia.php?menuentry=identificatie&selected=other&id_filename=euscelidia.adm 2. use the scrollbars Then the layer/box with names will look stange and incorrect. I'll try to attach a screenshot of it
Attachments
This show the misrendering (132.76 KB, image/png)
2005-06-14 01:35 PDT, Rob Buis
no flags
test case (1.85 KB, text/html)
2005-06-14 22:23 PDT, Chris Petersen
no flags
set copiesOnScroll to NO on the clip views used for form elements (2.27 KB, patch)
2006-01-22 14:06 PST, Darin Adler
mjs: review+
Rob Buis
Comment 1 2005-06-14 01:35:08 PDT
Created attachment 2318 [details] This show the misrendering This show the misrendering
Joost de Valk (AlthA)
Comment 2 2005-06-14 04:27:43 PDT
Confirm this one, reproduced it and got the same result as in the screenshot.
Chris Petersen
Comment 3 2005-06-14 22:22:15 PDT
I have a reduced test case of the problem. The test case has a DIV with a SELECT element. The DIV is position: absolute with overflow. The SELECT element nested in the DIV has specfied width:170px;height:110px. The problem is the DIV has a slightly smaller height of 107px. When you scroll the select element it displays a small portion of the background color.
Chris Petersen
Comment 4 2005-06-14 22:23:07 PDT
Created attachment 2345 [details] test case
Chris Petersen
Comment 5 2005-06-15 09:20:40 PDT
This appears to be a regression in Safari 2.0 (412) and TOT Webkit since the problem doesn't occur using Safari 1.3 (312) under 10.3.9.
Chris Petersen
Comment 6 2005-06-15 09:35:45 PDT
Eric Seidel (no email)
Comment 7 2005-12-28 01:03:36 PST
Nice test case. Not yet fixed on TOT. It may take some tricks to turn this into an automated test case though... Regressions are P1s, I think, so bumping priority.
Darin Adler
Comment 8 2006-01-21 21:11:13 PST
This is actually a bug in form element rendering -- and I think it's easy to fix. I'm not sure why it's a regression.
Darin Adler
Comment 9 2006-01-22 13:21:50 PST
If my guess about how this is broken is right, then I can't see how it would have ever worked, so I'm surprised it's a regression. So my guess is probably wrong.
Darin Adler
Comment 10 2006-01-22 14:05:26 PST
My fix does work. Still no clue why this regressed.
Darin Adler
Comment 11 2006-01-22 14:06:55 PST
Created attachment 5848 [details] set copiesOnScroll to NO on the clip views used for form elements
Maciej Stachowiak
Comment 12 2006-01-22 18:41:09 PST
The slower scrolling makes me a bit sad, but soon list boxes too will be done in the engine and hopefully this will work better.
Eric Seidel (no email)
Comment 13 2006-01-31 21:20:34 PST
Removing Regression keyword from bugs already fixed.
Note You need to log in before you can comment on or make changes to this bug.