Home | History | Annotate | Download | only in rendering

Lines Matching defs:containerBlock

2770 static void computeInlineStaticDistance(Length& logicalLeft, Length& logicalRight, const RenderBox* child, const RenderBoxModelObject* containerBlock, LayoutUnit containerLogicalWidth)
2777 LayoutUnit staticPosition = child->layer()->staticInlinePosition() - containerBlock->borderLogicalLeft();
2778 for (RenderObject* curr = child->parent(); curr && curr != containerBlock; curr = curr->container()) {
2795 LayoutUnit staticPosition = child->layer()->staticInlinePosition() + containerLogicalWidth + containerBlock->borderLogicalLeft();
2798 if (curr != containerBlock) {
2813 if (curr == containerBlock)
2845 const RenderBoxModelObject* containerBlock = toRenderBoxModelObject(container());
2847 const LayoutUnit containerLogicalWidth = containingBlockLogicalWidthForPositioned(containerBlock);
2852 TextDirection containerDirection = containerBlock->style()->direction();
2888 computeInlineStaticDistance(logicalLeftLength, logicalRightLength, this, containerBlock, containerLogicalWidth);
2891 computePositionedLogicalWidthUsing(style()->logicalWidth(), containerBlock, containerDirection,
2900 computePositionedLogicalWidthUsing(style()->logicalMaxWidth(), containerBlock, containerDirection,
2917 computePositionedLogicalWidthUsing(style()->logicalMinWidth(), containerBlock, containerDirection,
2933 static void computeLogicalLeftPositionedOffset(LayoutUnit& logicalLeftPos, const RenderBox* child, LayoutUnit logicalWidthValue, const RenderBoxModelObject* containerBlock, LayoutUnit containerLogicalWidth)
2937 if (containerBlock->isHorizontalWritingMode() != child->isHorizontalWritingMode() && containerBlock->style()->isFlippedBlocksWritingMode()) {
2939 logicalLeftPos += (child->isHorizontalWritingMode() ? containerBlock->borderRight() : containerBlock->borderBottom());
2941 logicalLeftPos += (child->isHorizontalWritingMode() ? containerBlock->borderLeft() : containerBlock->borderTop());
2954 void RenderBox::computePositionedLogicalWidthUsing(Length logicalWidth, const RenderBoxModelObject* containerBlock, TextDirection containerDirection,
2968 const LayoutUnit containerRelativeLogicalWidth = containingBlockLogicalWidthForPositioned(containerBlock, false);
3120 if (containerBlock->isRenderInline() && !containerBlock->style()->isLeftToRightDirection()) {
3121 const RenderInline* flow = toRenderInline(containerBlock);
3130 if (containerBlock->isBox() && toRenderBox(containerBlock)->scrollsOverflowY() && containerBlock->style()->shouldPlaceBlockDirectionScrollbarOnLogicalLeft()) {
3131 logicalLeftValue = logicalLeftValue + toRenderBox(containerBlock)->verticalScrollbarWidth();
3135 computeLogicalLeftPositionedOffset(computedValues.m_position, this, computedValues.m_extent, containerBlock, containerLogicalWidth);
3138 static void computeBlockStaticDistance(Length& logicalTop, Length& logicalBottom, const RenderBox* child, const RenderBoxModelObject* containerBlock)
3144 LayoutUnit staticLogicalTop = child->layer()->staticBlockPosition() - containerBlock->borderBefore();
3145 for (RenderObject* curr = child->parent(); curr && curr != containerBlock; curr = curr->container()) {
3167 const RenderBoxModelObject* containerBlock = toRenderBoxModelObject(container());
3169 const LayoutUnit containerLogicalHeight = containingBlockLogicalHeightForPositioned(containerBlock);
3197 computeBlockStaticDistance(logicalTopLength, logicalBottomLength, this, containerBlock);
3201 computePositionedLogicalHeightUsing(styleToUse->logicalHeight(), containerBlock, containerLogicalHeight, bordersPlusPadding, logicalHeight,
3212 computePositionedLogicalHeightUsing(styleToUse->logicalMaxHeight(), containerBlock, containerLogicalHeight, bordersPlusPadding, logicalHeight,
3228 computePositionedLogicalHeightUsing(styleToUse->logicalMinHeight(), containerBlock, containerLogicalHeight, bordersPlusPadding, logicalHeight,
3244 static void computeLogicalTopPositionedOffset(LayoutUnit& logicalTopPos, const RenderBox* child, LayoutUnit logicalHeightValue, const RenderBoxModelObject* containerBlock, LayoutUnit containerLogicalHeight)
3248 if ((child->style()->isFlippedBlocksWritingMode() && child->isHorizontalWritingMode() != containerBlock->isHorizontalWritingMode())
3249 || (child->style()->isFlippedBlocksWritingMode() != containerBlock->style()->isFlippedBlocksWritingMode() && child->isHorizontalWritingMode() == containerBlock->isHorizontalWritingMode()))
3253 if (containerBlock->style()->isFlippedBlocksWritingMode() && child->isHorizontalWritingMode() == containerBlock->isHorizontalWritingMode()) {
3255 logicalTopPos += containerBlock->borderBottom();
3257 logicalTopPos += containerBlock->borderRight();
3260 logicalTopPos += containerBlock->borderTop();
3262 logicalTopPos += containerBlock->borderLeft();
3266 void RenderBox::computePositionedLogicalHeightUsing(Length logicalHeightLength, const RenderBoxModelObject* containerBlock,
3278 const LayoutUnit containerRelativeLogicalWidth = containingBlockLogicalWidthForPositioned(containerBlock, false);
3393 computeLogicalTopPositionedOffset(computedValues.m_position, this, logicalHeightValue, containerBlock, containerLogicalHeight);
3406 const RenderBoxModelObject* containerBlock = toRenderBoxModelObject(container());
3408 const LayoutUnit containerLogicalWidth = containingBlockLogicalWidthForPositioned(containerBlock);
3409 const LayoutUnit containerRelativeLogicalWidth = containingBlockLogicalWidthForPositioned(containerBlock, false);
3413 TextDirection containerDirection = containerBlock->style()->direction();
3441 computeInlineStaticDistance(logicalLeft, logicalRight, this, containerBlock, containerLogicalWidth);
3550 if (containerBlock->isRenderInline() && !containerBlock->style()->isLeftToRightDirection()) {
3551 const RenderInline* flow = toRenderInline(containerBlock);
3561 computeLogicalLeftPositionedOffset(logicalLeftPos, this, computedValues.m_extent, containerBlock, containerLogicalWidth);
3574 const RenderBoxModelObject* containerBlock = toRenderBoxModelObject(container());
3576 const LayoutUnit containerLogicalHeight = containingBlockLogicalHeightForPositioned(containerBlock);
3577 const LayoutUnit containerRelativeLogicalWidth = containingBlockLogicalWidthForPositioned(containerBlock, false);
3603 computeBlockStaticDistance(logicalTop, logicalBottom, this, containerBlock);
3690 computeLogicalTopPositionedOffset(logicalTopPos, this, computedValues.m_extent, containerBlock, containerLogicalHeight);
4427 RenderBlock* containerBlock = containingBlock();
4428 if (!containerBlock || containerBlock == this)
4430 return containerBlock->flipForWritingModeForChild(this, location());
4435 RenderBlock* containerBlock = containingBlock();
4436 if (!containerBlock || containerBlock == this)
4440 containerBlock->flipForWritingMode(rect); // FIXME: This is wrong if we are an absolutely positioned object enclosed by a relative-positioned inline.
4510 RenderBlock* containerBlock = containingBlock();
4511 return containerBlock->offsetFromLogicalTopOfFirstPage() + logicalTop();