I have found a bug in the current EFL Webkit port. I am linking to EFL 1.2.0 (checkout from svn r67333 19.01.2012). Radio buttons and checkboxes do not render properly. For radio buttons a whole group is checked at the same time and they cannot be unchecked. Checkboxes cannot be unchecked. I've found that the reason of this strange behaviour is that the surface is not cleared. You can fix this by clearing a buffer in RenderThemeEfl::paintThemePart (RenderThemeEfl.cpp) but obviously something has changed inside EFL framework since version 1.1.0 (checkout from svn r63607 26.09.2011) does not have this bug. Should I prepare a patch that clears the buffer?
Could you submit screenshot for this problem ?
Created attachment 124272 [details] Screenshot of the bug
OK, I am attaching a screenshot showing the bug
If there are wrong rendering with latest EFL library, I think you're able to feel free to submit patches. :-)
Created attachment 128479 [details] Sets alpha channel for new buffers I'm attaching the patch that fixes the issue.
(In reply to comment #5) > Created an attachment (id=128479) [details] > Sets alpha channel for new buffers > > I'm attaching the patch that fixes the issue. http://trac.enlightenment.org/e/changeset?reponame=&new=64069%40trunk You might be right, indeed. And that shows it's been broken for a loong time :)
Comment on attachment 128479 [details] Sets alpha channel for new buffers rubberstamping.
Comment on attachment 128479 [details] Sets alpha channel for new buffers I verified. Thanks.
Comment on attachment 128479 [details] Sets alpha channel for new buffers Clearing flags on attachment: 128479 Committed r110946: <http://trac.webkit.org/changeset/110946>
All reviewed patches have been landed. Closing bug.