Lines Matching defs:run
257 // shared among copies of the run that are held by different paragraphs.
396 bool isWordBreak() const { return isWhitespaceBreak() || isHardBreak() || isSoftBreak() || run().isPlaceholder(); }
422 Run& run() const;
534 void add(Run* run) {
538 fAscent = std::min(fAscent, run->correctAscent());
539 fDescent = std::max(fDescent, run->correctDescent());
540 fLeading = std::max(fLeading, run->correctLeading());
542 fRawAscent = std::min(fRawAscent, run->ascent());
543 fRawDescent = std::max(fRawDescent, run->descent());
544 fRawLeading = std::max(fRawLeading, run->leading());
593 SkScalar runTop(const Run* run, LineMetricStyle ascentStyle) const {
595 (ascentStyle == LineMetricStyle::Typographic ? run->ascent() : run->correctAscent()) + delta();