summaryrefslogtreecommitdiff
path: root/pango/pango-emoji-private.h
diff options
context:
space:
mode:
authorBehdad Esfahbod <behdad@behdad.org>2018-10-15 14:53:31 -0700
committerBehdad Esfahbod <behdad@behdad.org>2018-10-15 15:36:06 -0700
commitf8ca9ca5ed3198e7fbab7381e232f9f20ecd93da (patch)
tree6093dc34732e5c0cbd258e24ac3986f8b321d2c7 /pango/pango-emoji-private.h
parent15eb263d75496119d4bcd14069199bf8367926e9 (diff)
downloadpango-f8ca9ca5ed3198e7fbab7381e232f9f20ecd93da.tar.gz
[emoji] Port to new Ragel-based iterator, based on Chromium again
There's a couple of regressions in this apparently. I'm working with Dominik to fix on Chrome side and will push here after.
Diffstat (limited to 'pango/pango-emoji-private.h')
-rw-r--r--pango/pango-emoji-private.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/pango/pango-emoji-private.h b/pango/pango-emoji-private.h
index eb8a52a7..a360b37a 100644
--- a/pango/pango-emoji-private.h
+++ b/pango/pango-emoji-private.h
@@ -33,6 +33,13 @@ struct _PangoEmojiIter
const gchar *start;
const gchar *end;
gboolean is_emoji;
+
+ const gchar *token_start;
+ const gchar *token_end;
+
+ const unsigned char *types;
+ unsigned int n_chars;
+ unsigned int cursor;
};
PangoEmojiIter *