Rollout r31566 as there were a few issues i missed during review (thanks to antti for pointing them out)


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@31600 268f45cc-cd09-0410-ab3c-d52691b4dbfc
240 files changed