-
harrison authored
Reviewed by John Sullivan. <rdar://problem/4641262> REGRESSION: Japanese text corrupts on wrapping point * fast/text/international/wrap-CJK-001-expected.checksum: Added. * fast/text/international/wrap-CJK-001-expected.png: Added. * fast/text/international/wrap-CJK-001-expected.txt: Added. * fast/text/international/wrap-CJK-001.html: Added. WebCore: Reviewed by John Sullivan. <rdar://problem/4641262> REGRESSION: Japanese text corrupts on wrapping point Problem was that the decision to trim was based only on whether the character is a soft hyphen, which caused pretty much any Japanese character to go. Changed to decide based on whether the character is ignorable whitespace. Test: * fast/text/international/wrap-CJK-001.html * rendering/bidi.cpp: (WebCore::isTrimmableChar): New. Checks whether character is whitespace that can be ignored according to the text node's style. trimmed from the end of wrapped line. (WebCore::checkMidpoints): Call isTrimmable() rather than checking for char != SOFT_HYPHEN. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@16700 268f45cc-cd09-0410-ab3c-d52691b4dbfc
harrison authoredReviewed by John Sullivan. <rdar://problem/4641262> REGRESSION: Japanese text corrupts on wrapping point * fast/text/international/wrap-CJK-001-expected.checksum: Added. * fast/text/international/wrap-CJK-001-expected.png: Added. * fast/text/international/wrap-CJK-001-expected.txt: Added. * fast/text/international/wrap-CJK-001.html: Added. WebCore: Reviewed by John Sullivan. <rdar://problem/4641262> REGRESSION: Japanese text corrupts on wrapping point Problem was that the decision to trim was based only on whether the character is a soft hyphen, which caused pretty much any Japanese character to go. Changed to decide based on whether the character is ignorable whitespace. Test: * fast/text/international/wrap-CJK-001.html * rendering/bidi.cpp: (WebCore::isTrimmableChar): New. Checks whether character is whitespace that can be ignored according to the text node's style. trimmed from the end of wrapped line. (WebCore::checkMidpoints): Call isTrimmable() rather than checking for char != SOFT_HYPHEN. git-svn-id: http://svn.webkit.org/repository/webkit/trunk@16700 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Loading