Lines Matching defs:info
30 void SkShaperJSONWriter::runInfo(const SkShaper::RunHandler::RunInfo& info) { }
35 SkShaperJSONWriter::runBuffer(const SkShaper::RunHandler::RunInfo& info) {
36 fGlyphs.resize(info.glyphCount);
37 fPositions.resize(info.glyphCount);
38 fClusters.resize(info.glyphCount);
75 void SkShaperJSONWriter::commitRunBuffer(const SkShaper::RunHandler::RunInfo& info) {
80 info.fFont.getTypeface()->getFamilyName(&fontName);
84 fJSONWriter->appendFloat("font size", info.fFont.getSize());
86 if (info.fBidiLevel > 0) {
87 std::string bidiType = info.fBidiLevel % 2 == 0 ? "left-to-right" : "right-to-left";
88 std::string bidiOutput = bidiType + " lvl " + std::to_string(info.fBidiLevel);
92 if (is_one_to_one(fUTF8.c_str(), info.utf8Range.begin(), info.utf8Range.end(), fClusters)) {
93 std::string utf8{&fUTF8[info.utf8Range.begin()], info.utf8Range.size()};
109 info.utf8Range.begin(), info.utf8Range.end(),
118 if (info.glyphCount > 1) {
127 for (size_t i = 1; i < info.glyphCount; i++) {
130 SkPoint lastAdvance = info.fAdvance - (fPositions.back() - fPositions.front());