We need to design a state machine and integrate it to our WidthIterator (low-level) for being able to process text-spacing within a single run. This will be only preparation, will not actually compute spacing or handle behavior between runs (high level).
<rdar://problem/115984437>
Pull request: https://github.com/WebKit/WebKit/pull/18364