Style(const RenderStyle& style) : font(style.font()) , textAlign(style.textAlign()) , collapseWhitespace(style.collapseWhiteSpace()) , preserveNewline(style.preserveNewline()) , wrapLines(style.autoWrap()) , breakWordOnOverflow(style.overflowWrap() == BreakOverflowWrap && (wrapLines || preserveNewline)) , spaceWidth(font.width(TextRun(&space, 1))) , tabWidth(collapseWhitespace ? 0 : style.tabSize()) { }
TextFragmentIterator::Style::Style(const RenderStyle& style) : font(style.fontCascade()) , textAlign(style.textAlign()) , collapseWhitespace(style.collapseWhiteSpace()) , preserveNewline(style.preserveNewline()) , wrapLines(style.autoWrap()) , breakWordOnOverflow(style.overflowWrap() == BreakOverflowWrap && (wrapLines || preserveNewline)) , spaceWidth(font.width(TextRun(StringView(&space, 1)))) , tabWidth(collapseWhitespace ? 0 : style.tabSize()) , locale(style.locale()) { }
TextFragmentIterator::Style::Style(const RenderStyle& style) : font(style.fontCascade()) , textAlign(style.textAlign()) , collapseWhitespace(style.collapseWhiteSpace()) , preserveNewline(style.preserveNewline()) , wrapLines(style.autoWrap()) , breakAnyWordOnOverflow(style.wordBreak() == BreakAllWordBreak && wrapLines) , breakFirstWordOnOverflow(breakAnyWordOnOverflow || (style.breakWords() && (wrapLines || preserveNewline))) , breakNBSP(wrapLines && style.nbspMode() == SPACE) , keepAllWordsForCJK(style.wordBreak() == KeepAllWordBreak) , spaceWidth(font.width(TextRun(StringView(&space, 1)))) , wordSpacing(font.wordSpacing()) , tabWidth(collapseWhitespace ? 0 : style.tabSize()) , locale(style.locale()) { }