Add a "void computeIntrinsicDimension(Length& intrinsicWidth, Lengt& intrinsicHeight, FloatSize& intrinsicRatio)" helper method to Image/GeneratedImage/SVGImage and make it accessible through StyleImage. This splits off some parts of bug 47156 into a smaller piece.
Created attachment 111408 [details] Patch Split-off another chunk from bug 47156, to aid reducing the total patch size.
Comment on attachment 111408 [details] Patch r=me
Oops ; missing in one line in SVGImage.cpp - manual merging sucks.. I'll make sure it builds before landing :-)
Comment on attachment 111408 [details] Patch Attachment 111408 [details] did not pass qt-ews (qt): Output: http://queues.webkit.org/results/10125167
Comment on attachment 111408 [details] Patch Attachment 111408 [details] did not pass efl-ews (efl): Output: http://queues.webkit.org/results/10126163
Landed in r97727.