Reviewed by Eric. Rubber stamped by Oliver.
Fixes: http://bugs.webkit.org/show_bug.cgi?id=10383 This is the final patch after the long "die kcanvas" journey. All old kcanvas code is gone now, and properly integrated within WebCore (stuff like GraphicsContext changes etc.). It shares the platform/ design concept: no subclassing, but instead implementing parts of the classes/methods per-platform. This commit removes the last pieces: KRenderingDevice & KRenderingDeviceContext. This layer was just obsolete, given the powerful GraphicsContext API we have since quite a while now. All the ugly pushContext/popContext stuff is gone now. The naming issues Cg vs. CG will be fixed in one shot, when moving the whole platform/graphics/svg directory down into ksvg2/graphics - as discussed with Darin. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@17947 268f45cc-cd09-0410-ab3c-d52691b4dbfc