Home | History | Annotate | Download | only in rendering

Lines Matching refs:containerBlock

2216 static void computeInlineStaticDistance(Length& logicalLeft, Length& logicalRight, const RenderBox* child, const RenderBoxModelObject* containerBlock, int containerLogicalWidth,
2224 int staticPosition = child->layer()->staticInlinePosition() - containerBlock->borderLogicalLeft();
2225 for (RenderObject* curr = child->parent(); curr && curr != containerBlock; curr = curr->container()) {
2232 int staticPosition = child->layer()->staticInlinePosition() + containerLogicalWidth + containerBlock->borderLogicalRight();
2234 for (RenderObject* curr = enclosingBox; curr && curr != containerBlock; curr = curr->container()) {
2276 const RenderBoxModelObject* containerBlock = toRenderBoxModelObject(container());
2278 const int containerLogicalWidth = containingBlockLogicalWidthForPositioned(containerBlock);
2282 TextDirection containerDirection = (document()->inQuirksMode()) ? parent()->style()->direction() : containerBlock->style()->direction();
2320 computeInlineStaticDistance(logicalLeft, logicalRight, this, containerBlock, containerLogicalWidth, containerDirection);
2325 computePositionedLogicalWidthUsing(style()->logicalWidth(), containerBlock, containerDirection,
2339 computePositionedLogicalWidthUsing(style()->logicalMaxWidth(), containerBlock, containerDirection,
2359 computePositionedLogicalWidthUsing(style()->logicalMinWidth(), containerBlock, containerDirection,
2373 computePositionedLogicalWidthUsing(Length(minPreferredLogicalWidth() - bordersPlusPadding, Fixed), containerBlock, containerDirection,
2385 static void computeLogicalLeftPositionedOffset(int& logicalLeftPos, const RenderBox* child, int logicalWidthValue, const RenderBoxModelObject* containerBlock, int containerLogicalWidth)
2389 if (containerBlock->isHorizontalWritingMode() != child->isHorizontalWritingMode() && containerBlock->style()->isFlippedBlocksWritingMode()) {
2391 logicalLeftPos += (child->isHorizontalWritingMode() ? containerBlock->borderRight() : containerBlock->borderBottom());
2393 logicalLeftPos += (child->isHorizontalWritingMode() ? containerBlock->borderLeft() : containerBlock->borderTop());
2396 void RenderBox::computePositionedLogicalWidthUsing(Length logicalWidth, const RenderBoxModelObject* containerBlock, TextDirection containerDirection,
2555 if (containerBlock->isRenderInline() && !containerBlock->style()->isLeftToRightDirection()) {
2556 const RenderInline* flow = toRenderInline(containerBlock);
2566 computeLogicalLeftPositionedOffset(logicalLeftPos, this, logicalWidthValue, containerBlock, containerLogicalWidth);
2569 static void computeBlockStaticDistance(Length& logicalTop, Length& logicalBottom, const RenderBox* child, const RenderBoxModelObject* containerBlock)
2575 int staticLogicalTop = child->layer()->staticBlockPosition() - containerBlock->borderBefore();
2576 for (RenderObject* curr = child->parent(); curr && curr != containerBlock; curr = curr->container()) {
2598 const RenderBoxModelObject* containerBlock = toRenderBoxModelObject(container());
2600 const int containerLogicalHeight = containingBlockLogicalHeightForPositioned(containerBlock);
2632 computeBlockStaticDistance(logicalTop, logicalBottom, this, containerBlock);
2638 computePositionedLogicalHeightUsing(style()->logicalHeight(), containerBlock, containerLogicalHeight, bordersPlusPadding,
2653 computePositionedLogicalHeightUsing(style()->logicalMaxHeight(), containerBlock, containerLogicalHeight, bordersPlusPadding,
2672 computePositionedLogicalHeightUsing(style()->logicalMinHeight(), containerBlock, containerLogicalHeight, bordersPlusPadding,
2688 static void computeLogicalTopPositionedOffset(int& logicalTopPos, const RenderBox* child, int logicalHeightValue, const RenderBoxModelObject* containerBlock, int containerLogicalHeight)
2692 if ((child->style()->isFlippedBlocksWritingMode() && child->isHorizontalWritingMode() != containerBlock->isHorizontalWritingMode())
2693 || (child->style()->isFlippedBlocksWritingMode() != containerBlock->style()->isFlippedBlocksWritingMode() && child->isHorizontalWritingMode() == containerBlock->isHorizontalWritingMode()))
2697 if (containerBlock->style()->isFlippedBlocksWritingMode() && child->isHorizontalWritingMode() == containerBlock->isHorizontalWritingMode()) {
2699 logicalTopPos += containerBlock->borderBottom();
2701 logicalTopPos += containerBlock->borderRight();
2704 logicalTopPos += containerBlock->borderTop();
2706 logicalTopPos += containerBlock->borderLeft();
2710 void RenderBox::computePositionedLogicalHeightUsing(Length logicalHeightLength, const RenderBoxModelObject* containerBlock,
2827 computeLogicalTopPositionedOffset(logicalTopPos, this, logicalHeightValue, containerBlock, containerLogicalHeight);
2840 const RenderBoxModelObject* containerBlock = toRenderBoxModelObject(container());
2842 const int containerLogicalWidth = containingBlockLogicalWidthForPositioned(containerBlock);
2846 TextDirection containerDirection = (document()->inQuirksMode()) ? parent()->style()->direction() : containerBlock->style()->direction();
2873 computeInlineStaticDistance(logicalLeft, logicalRight, this, containerBlock, containerLogicalWidth, containerDirection);
2980 if (containerBlock->isRenderInline() && !containerBlock->style()->isLeftToRightDirection()) {
2981 const RenderInline* flow = toRenderInline(containerBlock);
2991 computeLogicalLeftPositionedOffset(logicalLeftPos, this, logicalWidth(), containerBlock, containerLogicalWidth);
3004 const RenderBoxModelObject* containerBlock = toRenderBoxModelObject(container());
3006 const int containerLogicalHeight = containingBlockLogicalHeightForPositioned(containerBlock);
3034 computeBlockStaticDistance(logicalTop, logicalBottom, this, containerBlock);
3121 computeLogicalTopPositionedOffset(logicalTopPos, this, logicalHeight(), containerBlock, containerLogicalHeight);
3541 RenderBlock* containerBlock = containingBlock();
3542 if (!containerBlock || containerBlock == this)
3546 containerBlock->flipForWritingMode(rect); // FIXME: This is wrong if we are an absolutely positioned object enclosed by a relative-positioned inline.