Currently the code is the following: if (isHorizontalWritingMode() != cb->isHorizontalWritingMode()) availableHeight = cb->contentLogicalWidth(); (http://trac.webkit.org/browser/trunk/Source/WebCore/rendering/RenderBox.cpp#L2209) This is right for most renderers but there are some special cases: * captions need to match the table's logical width, not the table's content logical width. * multi-column renderers need to constrain the logical width to match the column size. Those 2 cases are broken in ToT when we have orthogonal writing modes.
Created attachment 175686 [details] Proposed change.
Comment on attachment 175686 [details] Proposed change. Attachment 175686 [details] did not pass mac-ews (mac): Output: http://queues.webkit.org/results/14937466 New failing tests: fast/table/height-percent-test-vertical.html
(In reply to comment #2) > New failing tests: > fast/table/height-percent-test-vertical.html Looks likely this is a real failure.
Comment on attachment 175686 [details] Proposed change. Attachment 175686 [details] did not pass chromium-ews (chromium-xvfb): Output: http://queues.webkit.org/results/14967609 New failing tests: fast/table/height-percent-test-vertical.html inspector-protocol/debugger-terminate-dedicated-worker-while-paused.html
Created attachment 175825 [details] Updated patch: As we may use one of our ancestor's containing block, we need to call the function on it.
Created attachment 175827 [details] Rebaselined change for the EWS.
Comment on attachment 175827 [details] Rebaselined change for the EWS. Clearing flags on attachment: 175827 Committed r135741: <http://trac.webkit.org/changeset/135741>
All reviewed patches have been landed. Closing bug.