Improve justification algorithm

So it matches Chromium (breaks before&after CJK)

Change-Id: Iefc3567f8aa7af80d7c2288f8974f6392508632f
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/712761
Commit-Queue: Julia Lavrova <jlavrova@google.com>
Reviewed-by: Ben Wagner <bungeman@google.com>
7 files changed