Home | History | Annotate | Download | only in rendering

Lines Matching refs:RootInlineBox

186 RootInlineBox* RenderBlockFlow::constructLine(BidiRunList<BidiRun>& bidiRuns, const LineInfo& lineInfo)
366 static inline void setLogicalWidthForTextRun(RootInlineBox* lineBox, BidiRun* run, RenderText* renderer, float xPos, const LineInfo& lineInfo,
485 void RenderBlockFlow::updateLogicalWidthForAlignment(const ETextAlign& textAlign, const RootInlineBox* rootInlineBox, BidiRun* trailingSpaceRun, float& logicalLeft, float& totalLogicalWidth, float& availableLogicalWidth, unsigned expansionOpportunityCount)
488 if (rootInlineBox && rootInlineBox->renderer().style()->unicodeBidi() == Plaintext)
489 direction = rootInlineBox->direction();
545 void RenderBlockFlow::computeInlineDirectionPositionsForLine(RootInlineBox* lineBox, const LineInfo& lineInfo, BidiRun* firstRun, BidiRun* trailingSpaceRun, bool reachedEnd,
575 BidiRun* RenderBlockFlow::computeInlineDirectionPositionsForSegment(RootInlineBox* lineBox, const LineInfo& lineInfo, ETextAlign textAlign, float& logicalLeft,
641 void RenderBlockFlow::computeBlockDirectionPositionsForLine(RootInlineBox* lineBox, BidiRun* firstRun, GlyphOverflowAndFallbackFontsMap& textBoxDataMap,
674 RootInlineBox* RenderBlockFlow::createLineBoxesFromBidiRuns(unsigned bidiLevel, BidiRunList<BidiRun>& bidiRuns, const InlineIterator& end, LineInfo& lineInfo, VerticalPositionCache& verticalPositionCache, BidiRun* trailingSpaceRun, WordMeasurements& wordMeasurements)
682 RootInlineBox* lineBox = constructLine(bidiRuns, lineInfo);
716 static void deleteLineRange(LineLayoutState& layoutState, RootInlineBox* startLine, RootInlineBox* stopLine = 0)
718 RootInlineBox* boxToDelete = startLine;
723 RootInlineBox* next = boxToDelete->nextRootBox();
733 RootInlineBox* startLine = determineStartPosition(layoutState, resolver);
855 RootInlineBox* lineBox = createLineBoxesFromBidiRuns(resolver.status().context->level(), bidiRuns, endOfLine, layoutState.lineInfo(), verticalPositionCache, trailingSpaceRun, wordMeasurements);
929 RootInlineBox* lineBox = lastRootBox();
933 RootInlineBox* firstLineInBlock = firstRootBox();
949 RootInlineBox* currentFirstLineOfNewPage = lineBox;
991 for (RootInlineBox* line = layoutState.endLine(); line; line = line->nextRootBox()) {
1607 void RenderBlockFlow::checkFloatsInCleanLine(RootInlineBox* line, Vector<FloatWithRect>& floats, size_t& floatIndex, bool& encounteredNewFloat, bool& dirtiedByFloat)
1637 RootInlineBox* RenderBlockFlow::determineStartPosition(LineLayoutState& layoutState, InlineBidiResolver& resolver)
1639 RootInlineBox* curr = 0;
1640 RootInlineBox* last = 0;
1691 RootInlineBox* next = curr->nextRootBox();
1699 if (RootInlineBox* prevRootBox = curr->prevRootBox()) {
1721 RootInlineBox* line = firstRootBox();
1760 void RenderBlockFlow::determineEndPosition(LineLayoutState& layoutState, RootInlineBox* startLine, InlineIterator& cleanLineStart, BidiStatus& cleanLineBidiStatus)
1764 RootInlineBox* last = 0;
1765 for (RootInlineBox* curr = startLine->nextRootBox(); curr; curr = curr->nextRootBox()) {
1785 RootInlineBox* prev = last->prevRootBox();
1790 for (RootInlineBox* line = last; line; line = line->nextRootBox())
1805 for (RootInlineBox* lineBox = layoutState.endLine(); lineBox; lineBox = lineBox->nextRootBox()) {
1823 RootInlineBox* lastLine = layoutState.endLine();
1824 while (RootInlineBox* nextLine = lastLine->nextRootBox())
1851 RootInlineBox* originalEndLine = layoutState.endLine();
1852 RootInlineBox* line = originalEndLine;
1860 RootInlineBox* result = line->nextRootBox();
1896 for (RootInlineBox* curr = firstRootBox(); curr; curr = curr->nextRootBox()) {
1908 for (RootInlineBox* curr = firstRootBox(); curr; curr = curr->nextRootBox()) {
1946 for (RootInlineBox* curr = firstRootBox(); curr; curr = curr->nextRootBox()) {