Cleanup mac specific TextLayout measurement helper
As far as my analysis goes the rebaselines are needed due to the different kerning behaviour. The textLayout based measurement returns kerned values when measuring substrings of a run. When not using textLayout, we create a new run and pass that to Font::width which then returns a value that is not kerned for only the last character in the run. The new behaviour is consistent with the behaviour on non-mac, thus I don't see an issue with changing this. Additionally, RenderText::width and ::widthFromCache behave the same way, creating new runs for measurement.
BUG=
329543
Committed:
https://src.chromium.org/viewvc/blink?view=rev&revision=164915