@protected TextShapeResult computeShape( List<int> codeUnits, List<TextRun> runs, { TextDirection? direction, });