+ // Returns the number of missing glyphs in the shaped text run.
+ size_t CountMissingGlyphs() const;
+
+ // Writes the character and glyph ranges of the cluster containing |pos|.
+ void GetClusterAt(size_t pos, Range* chars, Range* glyphs) const;
+
+ // Returns the grapheme bounds at |text_index|. Handles multi-grapheme glyphs.
+ Range GetGraphemeBounds(base::i18n::BreakIterator* grapheme_iterator,
+ size_t text_index);
+