Lines Matching defs:info
23 void SkShaperJSONWriter::runInfo(const SkShaper::RunHandler::RunInfo& info) { }
28 SkShaperJSONWriter::runBuffer(const SkShaper::RunHandler::RunInfo& info) {
29 fGlyphs.resize(info.glyphCount);
30 fPositions.resize(info.glyphCount);
31 fClusters.resize(info.glyphCount);
68 void SkShaperJSONWriter::commitRunBuffer(const SkShaper::RunHandler::RunInfo& info) {
73 info.fFont.getTypeface()->getFamilyName(&fontName);
77 fJSONWriter->appendFloat("font size", info.fFont.getSize());
79 if (info.fBidiLevel > 0) {
80 std::string bidiType = info.fBidiLevel % 2 == 0 ? "left-to-right" : "right-to-left";
81 std::string bidiOutput = bidiType + " lvl " + std::to_string(info.fBidiLevel);
85 if (is_one_to_one(fUTF8.c_str(), info.utf8Range.begin(), info.utf8Range.end(), fClusters)) {
86 std::string utf8{&fUTF8[info.utf8Range.begin()], info.utf8Range.size()};
102 info.utf8Range.begin(), info.utf8Range.end(),
111 if (info.glyphCount > 1) {
120 for (size_t i = 1; i < info.glyphCount; i++) {
123 SkPoint lastAdvance = info.fAdvance - (fPositions.back() - fPositions.front());