Make HB_BORING_EXPANSION opt-in instead of opt-out
Fixes https://github.com/harfbuzz/harfbuzz/issues/3757
This commit is contained in:
parent
f4f7d691af
commit
4ab7e579cb
|
@ -35,6 +35,9 @@
|
||||||
#include "config.h"
|
#include "config.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#ifndef HB_BORING_EXPANSION
|
||||||
|
#define HB_NO_BORING_EXPANSION
|
||||||
|
#endif
|
||||||
|
|
||||||
#ifdef HB_TINY
|
#ifdef HB_TINY
|
||||||
#define HB_LEAN
|
#define HB_LEAN
|
||||||
|
|
|
@ -27,9 +27,7 @@
|
||||||
#ifndef HB_TEST_H
|
#ifndef HB_TEST_H
|
||||||
#define HB_TEST_H
|
#define HB_TEST_H
|
||||||
|
|
||||||
#ifdef HAVE_CONFIG_H
|
#include <hb-config.hh>
|
||||||
#include <config.h>
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#include <hb-glib.h>
|
#include <hb-glib.h>
|
||||||
|
|
||||||
|
|
|
@ -77,7 +77,7 @@ test_maxp_and_hmtx (void)
|
||||||
g_assert_cmpuint (hb_font_get_glyph_h_advance (font, 2), ==, 3);
|
g_assert_cmpuint (hb_font_get_glyph_h_advance (font, 2), ==, 3);
|
||||||
g_assert_cmpuint (hb_font_get_glyph_h_advance (font, 3), ==, 3);
|
g_assert_cmpuint (hb_font_get_glyph_h_advance (font, 3), ==, 3);
|
||||||
g_assert_cmpuint (hb_font_get_glyph_h_advance (font, 4), ==, 3);
|
g_assert_cmpuint (hb_font_get_glyph_h_advance (font, 4), ==, 3);
|
||||||
#ifndef HB_NO_BORING_EXPANSION
|
#ifndef HB_NO_BEYOND_64K
|
||||||
g_assert_cmpuint (hb_font_get_glyph_h_advance (font, 5), ==, 8);
|
g_assert_cmpuint (hb_font_get_glyph_h_advance (font, 5), ==, 8);
|
||||||
g_assert_cmpuint (hb_font_get_glyph_h_advance (font, 6), ==, 9);
|
g_assert_cmpuint (hb_font_get_glyph_h_advance (font, 6), ==, 9);
|
||||||
g_assert_cmpuint (hb_font_get_glyph_h_advance (font, 7), ==, 9);
|
g_assert_cmpuint (hb_font_get_glyph_h_advance (font, 7), ==, 9);
|
||||||
|
|
|
@ -34,7 +34,9 @@ test_maxp_and_loca (void)
|
||||||
const char maxp_data[] = "\x00\x00\x50\x00" // version
|
const char maxp_data[] = "\x00\x00\x50\x00" // version
|
||||||
"\x00\x05" // numGlyphs
|
"\x00\x05" // numGlyphs
|
||||||
;
|
;
|
||||||
|
#ifndef HB_NO_BEYOND_64K
|
||||||
const char loca_data[18] = "";
|
const char loca_data[18] = "";
|
||||||
|
#endif
|
||||||
|
|
||||||
face = hb_face_builder_create ();
|
face = hb_face_builder_create ();
|
||||||
g_assert_cmpuint (hb_face_get_glyph_count (face), ==, 0);
|
g_assert_cmpuint (hb_face_get_glyph_count (face), ==, 0);
|
||||||
|
@ -45,7 +47,7 @@ test_maxp_and_loca (void)
|
||||||
g_assert_cmpuint (hb_face_get_glyph_count (face), ==, 5);
|
g_assert_cmpuint (hb_face_get_glyph_count (face), ==, 5);
|
||||||
hb_face_destroy (face);
|
hb_face_destroy (face);
|
||||||
|
|
||||||
#ifndef HB_NO_BORING_EXPANSION
|
#ifndef HB_NO_BEYOND_64K
|
||||||
face = hb_face_builder_create ();
|
face = hb_face_builder_create ();
|
||||||
HB_FACE_ADD_TABLE (face, "maxp", maxp_data);
|
HB_FACE_ADD_TABLE (face, "maxp", maxp_data);
|
||||||
HB_FACE_ADD_TABLE (face, "loca", loca_data);
|
HB_FACE_ADD_TABLE (face, "loca", loca_data);
|
||||||
|
|
Loading…
Reference in New Issue