[unsafe-to-break] Add UNSAFE_TO_BREAK flag
authorBehdad Esfahbod <behdad@behdad.org>
Mon, 2 May 2016 12:47:45 +0000 (14:47 +0200)
committerBehdad Esfahbod <behdad@behdad.org>
Thu, 10 Aug 2017 22:02:28 +0000 (15:02 -0700)
commit40bd7e9a1cf422b17f15d0f66547bde9098e6ef3
tree413540fc3975438aa3969aa8445b085d9fa7843b
parent3e44748ebe1524aef6feb01c42d342e8a2d77d34
[unsafe-to-break] Add UNSAFE_TO_BREAK flag

Not all shapers code is updated to set this properly.
GSUB and Arabic shaper are updated.
GPOS and other shapers are NOT.

Fixes https://github.com/behdad/harfbuzz/issues/224
src/hb-buffer-private.hh
src/hb-buffer-serialize.cc
src/hb-buffer.cc
src/hb-buffer.h
src/hb-ot-layout-gsub-table.hh
src/hb-ot-layout-gsubgpos-private.hh
src/hb-ot-map.cc
src/hb-ot-shape-complex-arabic.cc
util/hb-shape.cc
util/options.cc
util/options.hh