Use Zip buffers for glyph categorizing

Abandon using SkDrawableGlyphBuffer and SkSourceGlyphBuffer
in favor of Zips of simple arrays. Initially, this code
will produce slower performance until the buffers can be
moved to the GlyphRunBuilder, and size tuned.

This change of parameters flows through many functions, so
propagate all the parameter changes.

Bug: skia:14065
Change-Id: I7d982b2c9d9de1e5d7916514cfb3ebf322163a24
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/647458
Commit-Queue: Herb Derby <herb@google.com>
Reviewed-by: Robert Phillips <robertphillips@google.com>
1 file changed