Searched refs:RootInlineBox (Results 1 - 25 of 47) sorted by relevance

12

/external/chromium_org/third_party/WebKit/Source/core/rendering/
H A DTrailingFloatsRootInlineBox.h29 #include "core/rendering/RootInlineBox.h"
33 class TrailingFloatsRootInlineBox FINAL : public RootInlineBox {
36 : RootInlineBox(block)
H A DRootInlineBox.cpp21 #include "core/rendering/RootInlineBox.h"
45 COMPILE_ASSERT(sizeof(RootInlineBox) == sizeof(SameSizeAsRootInlineBox), RootInlineBox_should_stay_small);
47 typedef WTF::HashMap<const RootInlineBox*, EllipsisBox*> EllipsisBoxMap;
50 RootInlineBox::RootInlineBox(RenderBlockFlow& block) function in class:blink::RootInlineBox
64 void RootInlineBox::destroy()
70 void RootInlineBox::detachEllipsisBox()
80 RenderLineBoxList* RootInlineBox::rendererLineBoxes() const
85 void RootInlineBox::clearTruncation()
93 int RootInlineBox
[all...]
H A DRootInlineBox.h36 class RootInlineBox : public InlineFlowBox { class in namespace:blink
38 explicit RootInlineBox(RenderBlockFlow&);
46 RootInlineBox* nextRootBox() const { return static_cast<RootInlineBox*>(m_nextLineBox); }
47 RootInlineBox* prevRootBox() const { return static_cast<RootInlineBox*>(m_prevLineBox); }
H A DRenderBlockFlow.h101 RootInlineBox* createAndAppendRootInlineBox();
282 virtual RootInlineBox* createRootInlineBox(); // Subclassed by SVG
297 void updateLogicalWidthForAlignment(const ETextAlign&, const RootInlineBox*, BidiRun* trailingSpaceRun, float& logicalLeft, float& totalLogicalWidth, float& availableLogicalWidth, unsigned expansionOpportunityCount);
448 void adjustLinePositionForPagination(RootInlineBox*, LayoutUnit& deltaOffset, RenderFlowThread*);
477 RootInlineBox* constructLine(BidiRunList<BidiRun>&, const LineInfo&);
479 void computeInlineDirectionPositionsForLine(RootInlineBox*, const LineInfo&, BidiRun* firstRun, BidiRun* trailingSpaceRun, bool reachedEnd, GlyphOverflowAndFallbackFontsMap&, VerticalPositionCache&, WordMeasurements&);
480 BidiRun* computeInlineDirectionPositionsForSegment(RootInlineBox*, const LineInfo&, ETextAlign, float& logicalLeft,
482 void computeBlockDirectionPositionsForLine(RootInlineBox*, BidiRun*, GlyphOverflowAndFallbackFontsMap&, VerticalPositionCache&);
486 RootInlineBox* createLineBoxesFromBidiRuns(unsigned bidiLevel, BidiRunList<BidiRun>&, const InlineIterator& end, LineInfo&, VerticalPositionCache&, BidiRun* trailingSpaceRun, WordMeasurements&);
493 void checkFloatsInCleanLine(RootInlineBox*, Vecto
[all...]
H A DRenderLineBoxList.cpp38 #include "core/rendering/RootInlineBox.h"
178 RootInlineBox& firstRootBox = firstLineBox()->root();
179 RootInlineBox& lastRootBox = lastLineBox()->root();
188 RootInlineBox& root = box->root();
218 RootInlineBox& root = curr->root();
253 RootInlineBox* box = 0;
298 RootInlineBox* adjacentBox;
302 // NOTE: we dirty the previous line because RootInlineBox objects cache
H A DRenderRubyRun.cpp225 RootInlineBox* rootBox = rt->lastRootBox();
235 RootInlineBox* rootBox = rb->firstRootBox();
245 RootInlineBox* rootBox = rb->lastRootBox();
277 for (RootInlineBox* rootInlineBox = rubyBase->firstRootBox(); rootInlineBox; rootInlineBox = rootInlineBox->nextRootBox()) {
H A DRenderBlockLineLayout.cpp186 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)
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* stopLin
[all...]
H A DInlineBox.cpp28 #include "core/rendering/RootInlineBox.h"
212 const RootInlineBox& InlineBox::root() const
217 return static_cast<const RootInlineBox&>(*this);
220 RootInlineBox& InlineBox::root()
225 return static_cast<RootInlineBox&>(*this);
H A DFloatingObjects.h27 #include "core/rendering/RootInlineBox.h"
93 RootInlineBox* originatingLine() const { return m_originatingLine; }
94 void setOriginatingLine(RootInlineBox* line) { m_originatingLine = line; }
101 RootInlineBox* m_originatingLine;
H A DRenderBlock.h31 #include "core/rendering/RootInlineBox.h"
95 RootInlineBox* firstRootBox() const { return static_cast<RootInlineBox*>(firstLineBox()); }
96 RootInlineBox* lastRootBox() const { return static_cast<RootInlineBox*>(lastLineBox()); }
176 RootInlineBox* lineAtIndex(int) const;
177 int lineCount(const RootInlineBox* = 0, bool* = 0) const;
416 void markLinesDirtyInBlockRange(LayoutUnit logicalTop, LayoutUnit logicalBottom, RootInlineBox* highest = 0);
H A DInlineBox.h32 class RootInlineBox;
189 const RootInlineBox& root() const;
190 RootInlineBox& root();
346 // for RootInlineBox
348 // shared between RootInlineBox and InlineTextBox
387 // For RootInlineBox
H A DRenderBlock.cpp1542 ListHashSet<RootInlineBox*> lineBoxes;
1548 RootInlineBox& box = toRenderBox(o)->inlineBoxWrapper()->root();
1558 for (ListHashSet<RootInlineBox*>::const_iterator it = lineBoxes.begin(); it != lineBoxes.end(); ++it) {
1559 RootInlineBox* box = *it;
2333 void RenderBlock::markLinesDirtyInBlockRange(LayoutUnit logicalTop, LayoutUnit logicalBottom, RootInlineBox* highest)
2338 RootInlineBox* lowestDirtyLine = lastRootBox();
2339 RootInlineBox* afterLowest = lowestDirtyLine;
2650 RootInlineBox* firstRootBoxWithChildren = 0;
2651 RootInlineBox* lastRootBoxWithChildren = 0;
2652 for (RootInlineBox* roo
[all...]
H A DEllipsisBox.cpp27 #include "core/rendering/RootInlineBox.h"
77 RootInlineBox* lastLine = block.lineAtIndex(block.lineCount() - 1);
H A DRenderText.cpp220 RootInlineBox* next = firstTextBox()->root().nextRootBox();
613 RootInlineBox& rootBox = box->root();
1234 RootInlineBox* firstRootBox = 0;
1235 RootInlineBox* lastRootBox = 0;
1249 RootInlineBox* root = &curr->root();
1278 RootInlineBox* prev = firstRootBox->prevRootBox();
1287 for (RootInlineBox* curr = firstRootBox; curr && curr != lastRootBox; curr = curr->nextRootBox()) {
H A DRenderInline.cpp592 RootInlineBox& rootBox = currBox->inlineBoxWrapper()->root();
607 RootInlineBox& rootBox = childLine->root();
625 RootInlineBox& rootBox = childText->root();
1020 RootInlineBox& firstRootBox = firstLineBox()->root();
1021 RootInlineBox& lastRootBox = lastLineBox()->root();
H A DRenderReplaced.cpp475 RootInlineBox* rootBox = box ? &box->root() : 0;
519 RootInlineBox& root = inlineBoxWrapper()->root();
/external/chromium_org/third_party/WebKit/Source/core/rendering/svg/
H A DSVGRootInlineBox.h26 #include "core/rendering/RootInlineBox.h"
32 class SVGRootInlineBox FINAL : public RootInlineBox {
35 : RootInlineBox(block)
H A DRenderSVGText.h82 virtual RootInlineBox* createRootInlineBox() OVERRIDE;
H A DRenderSVGText.cpp418 RootInlineBox* RenderSVGText::createRootInlineBox()
420 RootInlineBox* box = new SVGRootInlineBox(*this);
450 RootInlineBox* rootBox = firstRootBox();
H A DSVGRootInlineBox.cpp64 RootInlineBox::markDirty();
/external/chromium_org/third_party/WebKit/Source/core/rendering/line/
H A DLineLayoutState.h63 void updatePaintInvalidationRangeFromBox(RootInlineBox* box, LayoutUnit paginationDelta = 0)
85 RootInlineBox* endLine() const { return m_endLine; }
86 void setEndLine(RootInlineBox* line) { m_endLine = line; }
105 RootInlineBox* m_endLine;
/external/chromium_org/third_party/WebKit/Source/core/paint/
H A DLineBoxListPainter.cpp13 #include "core/rendering/RootInlineBox.h"
43 RootInlineBox& root = curr->root();
H A DInlinePainter.cpp15 #include "core/rendering/RootInlineBox.h"
47 RootInlineBox& root = curr->root();
/external/chromium_org/third_party/WebKit/Source/core/editing/
H A DRenderedPosition.h54 RootInlineBox* rootBox() { return m_inlineBox ? &m_inlineBox->root() : 0; }
H A DVisibleUnits.cpp131 const InlineTextBox* previousTextBox(const RootInlineBox*, const InlineTextBox*);
132 const InlineTextBox* nextTextBox(const RootInlineBox*, const InlineTextBox*);
138 const Vector<InlineBox*>& collectBoxes(const RootInlineBox*);
141 const RootInlineBox* m_rootInlineBox;
147 const InlineTextBox* CachedLogicallyOrderedLeafBoxes::previousTextBox(const RootInlineBox* root, const InlineTextBox* box)
154 // If box is null, root is box's previous RootInlineBox, and previousBox is the last logical box in root.
167 const InlineTextBox* CachedLogicallyOrderedLeafBoxes::nextTextBox(const RootInlineBox* root, const InlineTextBox* box)
174 // If box is null, root is box's next RootInlineBox, and nextBox is the first logical box in root.
175 // Otherwise, root is box's RootInlineBox, and nextBox is the next logical box in the same line.
188 const Vector<InlineBox*>& CachedLogicallyOrderedLeafBoxes::collectBoxes(const RootInlineBox* roo
[all...]

Completed in 2023 milliseconds

12