Lines Matching defs:RenderBlock

50 typedef WTF::HashMap<const RenderBlock*, OwnPtr<TrackedRendererListHashSet> > TrackedDescendantsMap;
51 typedef WTF::HashMap<const RenderBox*, OwnPtr<HashSet<RenderBlock*> > > TrackedContainerMap;
56 typedef WTF::HashMap<RenderBlock*, OwnPtr<ListHashSet<RenderInline*> > > ContinuationOutlineTableMap;
60 class RenderBlock : public RenderBox {
67 explicit RenderBlock(ContainerNode*);
68 virtual ~RenderBlock();
74 // If you have a RenderBlock, use firstChild or lastChild instead.
109 void removePositionedObjects(RenderBlock*, ContainingBlockState = SameContainingBlock);
164 LayoutRect logicalLeftSelectionGap(const RenderBlock* rootBlock, const LayoutPoint& rootBlockPhysicalPosition, const LayoutSize& offsetFromRootBlock,
166 LayoutRect logicalRightSelectionGap(const RenderBlock* rootBlock, const LayoutPoint& rootBlockPhysicalPosition, const LayoutSize& offsetFromRootBlock,
169 RenderBlock* blockBeforeWithinSelectionRoot(LayoutSize& offset) const;
190 RenderBlock* blockElementContinuation() const;
195 static RenderBlock* createAnonymousWithParentRendererAndDisplay(const RenderObject*, EDisplay = BLOCK);
198 RenderBlock* createAnonymousBlock(EDisplay display = BLOCK) const { return createAnonymousWithParentRendererAndDisplay(this, display); }
243 virtual LayoutUnit logicalLeftSelectionOffset(const RenderBlock* rootBlock, LayoutUnit position) const;
244 virtual LayoutUnit logicalRightSelectionOffset(const RenderBlock* rootBlock, LayoutUnit position) const;
246 GapRects selectionGaps(const RenderBlock* rootBlock, const LayoutPoint& rootBlockPhysicalPosition, const LayoutSize& offsetFromRootBlock,
349 virtual void removeLeftoverAnonymousBlock(RenderBlock* child);
351 static void collapseAnonymousBlockChild(RenderBlock* parent, RenderBlock* child);
385 virtual RenderBlock* firstLineBlock() const OVERRIDE;
398 GapRects blockSelectionGaps(const RenderBlock* rootBlock, const LayoutPoint& rootBlockPhysicalPosition, const LayoutSize& offsetFromRootBlock,
400 LayoutRect blockSelectionGap(const RenderBlock* rootBlock, const LayoutPoint& rootBlockPhysicalPosition, const LayoutSize& offsetFromRootBlock,
404 virtual void clipOutFloatingObjects(const RenderBlock*, const PaintInfo*, const LayoutPoint&, const LayoutSize&) const { };
424 void splitBlocks(RenderBlock* fromBlock, RenderBlock* toBlock, RenderBlock* middleBlock,
426 void splitFlow(RenderObject* beforeChild, RenderBlock* newBlockBox,
428 RenderBlock* clone() const;
429 RenderBlock* continuationBefore(RenderObject* beforeChild);
491 // FIXME-BLOCKFLOW: Remove this when the line layout stuff has all moved out of RenderBlock
495 // member variables out of RenderBlock and into RenderBlockFlow.
499 DEFINE_RENDER_OBJECT_TYPE_CASTS(RenderBlock, isRenderBlock());