Created attachment 153647 [details] Test case See the attached test case, which is a transposed version of svg/as-image/svg-intrinsic-size-rectangular.html . The image element should end up 100px wide and 200px tall, but RenderSVGRoot::computeIntrinsicRatioInformation() returns a physical intrinsic size (and ratio) instead of a logical size, which is what the caller expects (and what raster images return, so they work as expected).
<rdar://problem/11928576>
Created attachment 153674 [details] Transpose the intrinsic size of the content renderer of a vertical replaced element to turn it from physical to logical
Created attachment 153677 [details] Another test case Turns out this is not enough. The attached test case is still broken after applying attachment 153674 [details].
Created attachment 153678 [details] Transpose the intrinsic size of the content renderer of a vertical replaced element to turn it from physical to logical Avoid clobbering m_intrinsicSize with a transposed value. Added a test for this, too.
Fixed in r123294.