Home | History | Annotate | Download | only in rendering

Lines Matching defs:RootInlineBox

21 #include "core/rendering/RootInlineBox.h"
49 COMPILE_ASSERT(sizeof(RootInlineBox) == sizeof(SameSizeAsRootInlineBox), RootInlineBox_should_stay_small);
51 typedef WTF::HashMap<const RootInlineBox*, EllipsisBox*> EllipsisBoxMap;
54 RootInlineBox::RootInlineBox(RenderBlock* block)
67 void RootInlineBox::destroy()
73 void RootInlineBox::detachEllipsisBox()
83 RenderLineBoxList* RootInlineBox::rendererLineBoxes() const
88 void RootInlineBox::clearTruncation()
96 bool RootInlineBox::isHyphenated() const
108 int RootInlineBox::baselinePosition(FontBaseline baselineType) const
113 LayoutUnit RootInlineBox::lineHeight() const
118 bool RootInlineBox::lineCanAccommodateEllipsis(bool ltr, int blockEdge, int lineBoxEdge, int ellipsisWidth)
130 float RootInlineBox::placeEllipsis(const AtomicString& ellipsisStr, bool ltr, float blockLeftEdge, float blockRightEdge, float ellipsisWidth,
159 float RootInlineBox::placeEllipsisBox(bool ltr, float blockLeftEdge, float blockRightEdge, float ellipsisWidth, float &truncatedWidth, bool& foundBox)
169 void RootInlineBox::paintEllipsisBox(PaintInfo& paintInfo, const LayoutPoint& paintOffset, LayoutUnit lineTop, LayoutUnit lineBottom) const
176 void RootInlineBox::paint(PaintInfo& paintInfo, const LayoutPoint& paintOffset, LayoutUnit lineTop, LayoutUnit lineBottom)
182 bool RootInlineBox::nodeAtPoint(const HitTestRequest& request, HitTestResult& result, const HitTestLocation& locationInContainer, const LayoutPoint& accumulatedOffset, LayoutUnit lineTop, LayoutUnit lineBottom)
193 void RootInlineBox::adjustPosition(float dx, float dy)
205 void RootInlineBox::childRemoved(InlineBox* box)
210 for (RootInlineBox* prev = prevRootBox(); prev && prev->lineBreakObj() == box->renderer(); prev = prev->prevRootBox()) {
216 RenderRegion* RootInlineBox::containingRegion() const
231 void RootInlineBox::setContainingRegion(RenderRegion* region)
239 LayoutUnit RootInlineBox::alignBoxesInBlockDirection(LayoutUnit heightOfBlock, GlyphOverflowAndFallbackFontsMap& textBoxDataMap, VerticalPositionCache& verticalPositionCache)
299 float RootInlineBox::maxLogicalTop() const
307 LayoutUnit RootInlineBox::beforeAnnotationsAdjustment() const
338 LayoutUnit RootInlineBox::lineSnapAdjustment(LayoutUnit delta) const
353 RootInlineBox* lineGridBox = lineGrid->lineGridBox();
429 GapRects RootInlineBox::lineSelectionGap(RenderBlock* rootBlock, const LayoutPoint& rootBlockPhysicalPosition, const LayoutSize& offsetFromRootBlock,
481 RenderObject::SelectionState RootInlineBox::selectionState()
505 InlineBox* RootInlineBox::firstSelectedBox()
515 InlineBox* RootInlineBox::lastSelectedBox()
525 LayoutUnit RootInlineBox::selectionTop() const
551 LayoutUnit RootInlineBox::selectionTopAdjustedForPrecedingBlock() const
561 if (RootInlineBox* lastLine = block->lastRootBox()) {
574 LayoutUnit RootInlineBox::selectionBottom() const
600 int RootInlineBox::blockDirectionPointInLine() const
605 RenderBlock* RootInlineBox::block() const
615 InlineBox* RootInlineBox::closestLeafChildForPoint(const IntPoint& pointInContents, bool onlyEditableLeaves)
620 InlineBox* RootInlineBox::closestLeafChildForLogicalLeftPosition(int leftPosition, bool onlyEditableLeaves)
660 BidiStatus RootInlineBox::lineBreakBidiStatus() const
665 void RootInlineBox::setLineBreakInfo(RenderObject* obj, unsigned breakPos, const BidiStatus& status)
675 EllipsisBox* RootInlineBox::ellipsisBox() const
682 void RootInlineBox::removeLineBoxFromRenderObject()
687 void RootInlineBox::extractLineBoxFromRenderObject()
692 void RootInlineBox::attachLineBoxToRenderObject()
697 LayoutRect RootInlineBox::paddedLayoutOverflowRect(LayoutUnit endPadding) const
731 void RootInlineBox::ascentAndDescentForBox(InlineBox* box, GlyphOverflowAndFallbackFontsMap& textBoxDataMap, int& ascent, int& descent,
833 LayoutUnit RootInlineBox::verticalPositionForBox(InlineBox* box, VerticalPositionCache& verticalPositionCache)
905 bool RootInlineBox::includeLeadingForBox(InlineBox* box) const
914 bool RootInlineBox::includeFontForBox(InlineBox* box) const
927 bool RootInlineBox::includeGlyphsForBox(InlineBox* box) const
940 bool RootInlineBox::includeMarginForBox(InlineBox* box) const
950 bool RootInlineBox::fitsToGlyphs() const
957 bool RootInlineBox::includesRootLineBoxFontOrLeading() const
963 Node* RootInlineBox::getLogicalStartBoxWithNode(InlineBox*& startBox) const
977 Node* RootInlineBox::getLogicalEndBoxWithNode(InlineBox*& endBox) const
992 const char* RootInlineBox::boxName() const
994 return "RootInlineBox";