NEW 123960
Bidi-Isolate inlines break layout with collapsed whitespace
https://bugs.webkit.org/show_bug.cgi?id=123960
Summary Bidi-Isolate inlines break layout with collapsed whitespace
Ryosuke Niwa
Reported 2013-11-06 23:12:10 PST
Consider merging https://chromium.googlesource.com/chromium/blink/+/d1cf2bc1fb535d697d9060d9f8d5aa5906558ceb Collapsed space never worked properly if we have spaces inside and/or after a Bidi-isolate. The problem happens in two parts of the code: 1. The midpointState is not updated properly in addFakeRunIfNecessary. So when an isolated run is added the next midpoint state is wrong. 2. Since isolated runs have a two pass algorithm. In the second pass the midpoint state is wrong. This patches fixes the first problem implementing a method called adjustMidpointsAndAppendRunsForObjectIfNeeded, when a fake run is added it basically updates the midpointState properly. And the second problem is fixed saving and restoring the midpointState for Bidi-isolate inlines.
Attachments
Igor Trindade Oliveira
Comment 2 2013-12-03 22:04:35 PST
Note You need to log in before you can comment on or make changes to this bug.