Lines Matching defs:handler
682 void append(SkShaper::RunHandler* handler, const SkShaper::RunHandler::RunInfo& runInfo,
687 const auto buffer = handler->runBuffer(runInfo);
708 handler->commitRunBuffer(runInfo);
711 void emit(SkUnicode* unicode, const ShapedLine& line, SkShaper::RunHandler* handler) {
713 handler->beginLine();
734 handler->runInfo(info);
736 handler->commitRunInfo();
748 append(handler, info, run, 0, run.fNumGlyphs);
751 handler->commitLine();
976 RunHandler* handler) const
1011 this->shape(utf8, utf8Bytes, *font, *bidi, *script, *language, width, handler);
1020 RunHandler* handler) const
1022 this->shape(utf8, utf8Bytes, font, bidi, script, language, nullptr, 0, width, handler);
1032 RunHandler* handler) const
1034 SkASSERT(handler);
1042 features, featuresSize, width, handler);
1053 RunHandler* handler) const
1172 emit(fUnicode.get(), line, handler);
1192 emit(fUnicode.get(), line, handler);
1199 emit(fUnicode.get(), line, handler);
1210 RunHandler* handler) const
1368 handler->beginLine();
1403 handler->runInfo(makeRunInfo(makeSubRun(i)));
1405 handler->commitRunInfo();
1408 append(handler, makeRunInfo(sub), sub.run, sub.startGlyphIndex, sub.endGlyphIndex);
1411 handler->commitLine();
1427 RunHandler* handler) const
1444 handler->beginLine();
1453 handler->runInfo(info);
1455 handler->commitRunInfo();
1464 append(handler, info, run, 0, run.fNumGlyphs);
1466 handler->commitLine();