Lines Matching defs:info
100 void RunHandler::runInfo(const SkShaper::RunHandler::RunInfo& info) {
102 info.fFont.getMetrics(&metrics);
112 SkShaper::RunHandler::Buffer RunHandler::runBuffer(const RunInfo& info) {
113 int glyphCount = SkTFitsIn<int>(info.glyphCount) ? info.glyphCount : INT_MAX;
114 int utf8RangeSize = SkTFitsIn<int>(info.utf8Range.size()) ? info.utf8Range.size() : INT_MAX;
116 const auto& runBuffer = fBuilder.allocRunTextPos(info.fFont, glyphCount, utf8RangeSize);
121 memcpy(runBuffer.utf8text, fUtf8Text + info.utf8Range.begin(), utf8RangeSize);
125 fClusterOffset = info.utf8Range.begin();
134 void RunHandler::commitRunBuffer(const RunInfo& info) {
135 // for (size_t i = 0; i < info.glyphCount; ++i) {
136 // SkASSERT(fClusters[i] >= info.utf8Range.begin());
138 // SkASSERT(fClusters[i] < info.utf8Range.end());
143 info.utf8Range.end(),
144 info.glyphCount,
148 info.fFont);
155 fCurrentPosition += info.fAdvance;
156 fTextOffset = std::max(fTextOffset, info.utf8Range.end());