Make vertical lines hit test properly and show a vertical i-beam cursor. Numerous bugs with overflow were discovered while getting this to work, so these are in the patch as well.
The layout tests also caught these overflow regressions already and are currently broken, so they test those changes.
Created attachment 71601 [details]
Fixed in r70356.