WebCore hands us an NSImage with large logical size; WebKit2 scales down by the page's device scale factor; WebKit1 does not. WebCore handing WebKit2 an image with the right logical size won't work, because WebKit2 has to put it in a ShareableBitmap and throw it across the process boundary. So, instead, scale it down in WebKit1 just like we do in WebKit2. <rdar://problem/15933525>
Created attachment 229499 [details] patch
http://trac.webkit.org/changeset/167403