Home | History | Annotate | Download | only in rendering

Lines Matching refs:containingBlock

124     const RenderBlock* currentBox = containingBlock();
133 currentBox = currentBox->containingBlock();
732 RenderBlock* b = containingBlock();
757 RenderBlock* b = containingBlock();
1254 if (childStyle->position() != StaticPosition && childBox->containingBlock() != childBox->parent())
1687 RenderBlock* cb = containingBlock();
1696 RenderBlock* cb = containingBlock();
1705 RenderBlock* cb = containingBlock();
1718 RenderBlock* cb = containingBlock();
1735 RenderBlock* cb = containingBlock();
1745 LayoutUnit fillAvailableExtent = containingBlock()->availableLogicalHeight(ExcludeMarginBorderPadding);
1829 // FIXME: change container() / containingBlock() to count for boxes being positioned relative to the region, not the
2148 RenderBlock* cb = containingBlock();
2348 if (isHorizontalWritingMode() != containingBlock()->isHorizontalWritingMode())
2354 void RenderBox::computeInlineDirectionMargins(RenderBlock* containingBlock, LayoutUnit containerWidth, LayoutUnit childWidth, LayoutUnit& marginStart, LayoutUnit& marginEnd) const
2356 const RenderStyle* containingBlockStyle = containingBlock->style();
2368 if (containingBlock->isFlexibleBox()) {
2380 || (!marginStartLength.isAuto() && !marginEndLength.isAuto() && containingBlock->style()->textAlign() == WEBKIT_CENTER)) {
2435 RenderBlock* cb = containingBlock();
2530 RenderBlock* cb = containingBlock();
2658 return containingBlock()->availableLogicalHeight(ExcludeMarginBorderPadding) - borderAndPadding;
2681 bool RenderBox::skipContainingBlockForPercentHeightCalculation(const RenderBox* containingBlock) const
2685 if (!document()->inQuirksMode() && !containingBlock->isAnonymousBlock())
2687 return !containingBlock->isTableCell() && !containingBlock->isOutOfFlowPositioned() && containingBlock->style()->logicalHeight().isAuto() && isHorizontalWritingMode() == containingBlock->isHorizontalWritingMode();
2695 RenderBlock* cb = containingBlock();
2703 cb = cb->containingBlock();
2817 Length containerLogicalWidth = containingBlock()->style()->logicalWidth();
2859 RenderObject* cb = isOutOfFlowPositioned() ? container() : containingBlock();
2861 cb = cb->containingBlock();
2898 cb = cb->containingBlock();
2938 // FIXME: This is wrong if the containingBlock has a perpendicular writing mode.
2939 LayoutUnit availableHeight = containingBlockLogicalHeightForPositioned(containingBlock());
2957 // FIXME: This is wrong if the containingBlock has a perpendicular writing mode.
2966 void RenderBox::computeBlockDirectionMargins(const RenderBlock* containingBlock, LayoutUnit& marginBefore, LayoutUnit& marginAfter) const
2980 RenderStyle* containingBlockStyle = containingBlock->style();
2985 void RenderBox::computeAndSetBlockDirectionMargins(const RenderBlock* containingBlock)
2989 computeBlockDirectionMargins(containingBlock, marginBefore, marginAfter);
2990 containingBlock->setMarginBeforeForChild(this, marginBefore);
2991 containingBlock->setMarginAfterForChild(this, marginAfter);
2994 LayoutUnit RenderBox::containingBlockLogicalWidthForPositioned(const RenderBoxModelObject* containingBlock, RenderRegion* region,
2997 if (checkForPerpendicularWritingMode && containingBlock->isHorizontalWritingMode() != isHorizontalWritingMode())
2998 return containingBlockLogicalHeightForPositioned(containingBlock, false);
3001 if (style()->position() == FixedPosition && containingBlock->isRenderView()) {
3002 const RenderView* view = static_cast<const RenderView*>(containingBlock);
3005 return containingBlock->isHorizontalWritingMode() ? viewportRect.width() : viewportRect.height();
3009 if (containingBlock->isBox()) {
3012 return toRenderBox(containingBlock)->clientLogicalWidth();
3014 const RenderBlock* cb = toRenderBlock(containingBlock);
3017 if (containingBlock->isRenderFlowThread() && !checkForPerpendicularWritingMode)
3018 return toRenderFlowThread(containingBlock)->contentLogicalWidthOfFirstRegion();
3027 } else if (region && flowThread->isHorizontalWritingMode() == containingBlock->isHorizontalWritingMode()) {
3034 ASSERT(containingBlock->isRenderInline() && containingBlock->isInFlowPositioned());
3036 const RenderInline* flow = toRenderInline(containingBlock);
3046 if (containingBlock->style()->isLeftToRightDirection()) {
3057 LayoutUnit RenderBox::containingBlockLogicalHeightForPositioned(const RenderBoxModelObject* containingBlock, bool checkForPerpendicularWritingMode) const
3059 if (checkForPerpendicularWritingMode && containingBlock->isHorizontalWritingMode() != isHorizontalWritingMode())
3060 return containingBlockLogicalWidthForPositioned(containingBlock, 0, 0, false);
3063 if (style()->position() == FixedPosition && containingBlock->isRenderView()) {
3064 const RenderView* view = static_cast<const RenderView*>(containingBlock);
3067 return containingBlock->isHorizontalWritingMode() ? viewportRect.height() : viewportRect.width();
3071 if (containingBlock->isBox()) {
3072 const RenderBlock* cb = toRenderBlock(containingBlock);
3075 if (flowThread && containingBlock->isRenderFlowThread() && flowThread->isHorizontalWritingMode() == containingBlock->isHorizontalWritingMode())
3076 return toRenderFlowThread(containingBlock)->contentLogicalHeightOfFirstRegion();
3080 ASSERT(containingBlock->isRenderInline() && containingBlock->isInFlowPositioned());
3082 const RenderInline* flow = toRenderInline(containingBlock);
3092 if (containingBlock->isHorizontalWritingMode())
3096 heightResult -= (containingBlock->borderBefore() + containingBlock->borderAfter());
3174 // We don't use containingBlock(), since we may be positioned by an enclosing
3505 // We don't use containingBlock(), since we may be positioned by an enclosing relpositioned inline.
3763 // We don't use containingBlock(), since we may be positioned by an enclosing
3933 // We don't use containingBlock(), since we may be positioned by an enclosing relpositioned inline.
4363 return RenderBox::percentageLogicalHeightIsResolvableFromBlock(box->containingBlock(), box->isOutOfFlowPositioned());
4366 bool RenderBox::percentageLogicalHeightIsResolvableFromBlock(const RenderBlock* containingBlock, bool isOutOfFlowPositioned)
4373 const RenderBlock* cb = containingBlock;
4378 cb = cb->containingBlock();
4398 return percentageLogicalHeightIsResolvableFromBlock(cb->containingBlock(), cb->isOutOfFlowPositioned());
4657 RenderBlock* containerBlock = containingBlock();
4665 RenderBlock* containerBlock = containingBlock();