static inline bool canHaveWhitespaceChildren(const LayoutObject& parent) { // <button> should allow whitespace even though LayoutFlexibleBox doesn't. if (parent.isLayoutButton()) return true; if (parent.isTable() || parent.isTableRow() || parent.isTableSection() || parent.isLayoutTableCol() || parent.isFrameSet() || parent.isFlexibleBox() || parent.isLayoutGrid() || parent.isSVGRoot() || parent.isSVGContainer() || parent.isSVGImage() || parent.isSVGShape()) return false; return true; }
static inline bool canHaveWhitespaceChildren(const LayoutObject& parent) { // <button> should allow whitespace even though LayoutFlexibleBox doesn't. if (parent.isLayoutButton()) return true; // Allow whitespace when the text is inside a table, section or row element that // has generated anonymous table cells to hold its contents. if (hasGeneratedAnonymousTableCells(parent)) return true; if (parent.isTable() || parent.isTableRow() || parent.isTableSection() || parent.isLayoutTableCol() || parent.isFrameSet() || parent.isFlexibleBox() || parent.isLayoutGrid() || parent.isSVGRoot() || parent.isSVGContainer() || parent.isSVGImage() || parent.isSVGShape()) return false; return true; }