skia2/modules
Ben Wagner 56a48bb1aa Avoid BOT/EOT setting in HarfBuzz.
Unlike many users of HarfBuzz, the Skia shaper sets HB_BUFFER_FLAG_BOT
and HB_BUFFER_FLAG_EOT flags to inform HarfBuzz that the full context
contains the beginning and end of the paragraph so that it can treat the
beginning and end of the context specially. In reality, the EOT flag
currently does nothing and the BOT flag only has the effect of adding a
dotted circle (if the font provides it) if the first codepoint in the text
and context is a unicode mark. This behavior is generally unwanted, so
just remove it with a note to revisit this decision should HarfBuzz ever
change the effect of these flags.

Bug: skia:9618
Change-Id: I6cdf86ff3499e1321b1212d63192a4a9c5847e39
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/264686
Auto-Submit: Ben Wagner <bungeman@google.com>
Reviewed-by: Julia Lavrova <jlavrova@google.com>
Reviewed-by: Herb Derby <herb@google.com>
Commit-Queue: Ben Wagner <bungeman@google.com>
2020-01-16 22:48:16 +00:00
..
canvaskit rm CanvasKit.HEAPU8.buffer caching (fix UAF bug). 2020-01-15 14:48:36 +00:00
particles use std::make_unique 2019-12-12 22:32:45 +00:00
pathkit remove dead code around old SkPath enums 2019-12-14 01:58:10 +00:00
skottie [skottie] Refactor property animators 2020-01-16 22:43:12 +00:00
skparagraph RTL Paragraph + all it causes 2020-01-15 21:25:16 +00:00
skplaintexteditor tools/skui: put all enums in a common namespace 2019-08-29 15:39:32 +00:00
skresources use std::make_unique 2019-12-12 22:32:45 +00:00
sksg [skottie] Refactor property animators 2020-01-16 22:43:12 +00:00
skshaper Avoid BOT/EOT setting in HarfBuzz. 2020-01-16 22:48:16 +00:00