PlatformPathWinCE does lots of calculations on doubles, but in one place in addArcTo() it's unintentionally using the integer abs() function instead of fabs(), thus losing accuracy, which can lead to incorrect drawing of arcs. See the patch below which fixes this.
Created attachment 39365 [details] Use fabs() in order to fix addArcTo(). No new tests (OOPS!)... what should I do about that? Does WinCE come with pixel tests? If so, how can I generate some without running some WinCE emulator? Can we skip the tests because it's an obvious bug anyways, and I'm not hugely motivated to write some? the answer my friend, etc.
Comment on attachment 39365 [details] Use fabs() in order to fix addArcTo(). Every change requires tests or explanation as to why testing is impossible/impractical. I'm not sure that wince has pixel tests, which would be an explanation as to why it's impossible.
It has no pixel tests, therefore I think it should be r+. If no objection I will do so.
I think we can close this bug now, because the same change was landed with http://trac.webkit.org/changeset/63976.
Landed with http://trac.webkit.org/changeset/63976.