Index: third_party/harfbuzz-ng/src/hb-glib.cc |
diff --git a/third_party/harfbuzz-ng/src/hb-glib.cc b/third_party/harfbuzz-ng/src/hb-glib.cc |
index af43cab71130abb3977a3d577911dd30453b838f..61dff5e3d6f0f55de66d035a2e91fdcab1b04302 100644 |
--- a/third_party/harfbuzz-ng/src/hb-glib.cc |
+++ b/third_party/harfbuzz-ng/src/hb-glib.cc |
@@ -382,3 +382,14 @@ hb_glib_get_unicode_funcs (void) |
return const_cast<hb_unicode_funcs_t *> (&_hb_glib_unicode_funcs); |
} |
+hb_blob_t * |
+hb_glib_blob_create (GBytes *gbytes) |
+{ |
+ gsize size = 0; |
+ gconstpointer data = g_bytes_get_data (gbytes, &size); |
+ return hb_blob_create ((const char *) data, |
+ size, |
+ HB_MEMORY_MODE_READONLY, |
+ g_bytes_ref (gbytes), |
+ (hb_destroy_func_t) g_bytes_unref); |
+} |