Lines Matching refs:renderer

37 LayoutState::LayoutState(LayoutState* prev, RenderBox* renderer, const LayoutSize& offset, LayoutUnit pageLogicalHeight, bool pageLogicalHeightChanged, ColumnInfo* columnInfo)
43 , m_renderer(renderer)
48 bool fixed = renderer->isOutOfFlowPositioned() && renderer->style()->position() == FixedPosition;
51 FloatPoint fixedOffset = renderer->view()->localToAbsolute(FloatPoint(), IsFixed);
56 if (renderer->isOutOfFlowPositioned() && !fixed) {
57 if (RenderObject* container = renderer->container()) {
59 m_paintOffset += toRenderInline(container)->offsetForInFlowPositionedInline(renderer);
65 if (renderer->isInFlowPositioned() && renderer->hasLayer())
66 m_paintOffset += renderer->layer()->offsetForInFlowPosition();
72 if (renderer->hasOverflowClip()) {
73 LayoutRect clipRect(toPoint(m_paintOffset) + renderer->view()->layoutDelta(), renderer->cachedSizeForOverflowClip());
81 m_paintOffset -= renderer->scrolledContentOffset();
86 if (pageLogicalHeight || m_columnInfo || renderer->isRenderFlowThread()) {
88 bool isFlipped = renderer->style()->isFlippedBlocksWritingMode();
89 m_pageOffset = LayoutSize(m_layoutOffset.width() + (!isFlipped ? renderer->borderLeft() + renderer->paddingLeft() : renderer->borderRight() + renderer->paddingRight()),
90 m_layoutOffset.height() + (!isFlipped ? renderer->borderTop() + renderer->paddingTop() : renderer->borderBottom() + renderer->paddingBottom()));
100 if (renderer->isUnsplittableForPagination())
105 propagateLineGridInfo(renderer);
110 if (renderer->isRenderBlock()) {
111 const RenderBlock* renderBlock = toRenderBlock(renderer);
123 m_isPaginated = m_pageLogicalHeight || m_columnInfo || renderer->isRenderFlowThread();
125 if (lineGrid() && renderer->hasColumns() && renderer->style()->hasInlineColumnAxis())
126 computeLineGridPaginationOrigin(renderer);
129 if (renderer->style()->lineGrid() != RenderStyle::initialLineGrid() && renderer->isBlockFlow())
130 establishLineGrid(toRenderBlock(renderer));
195 void LayoutState::propagateLineGridInfo(RenderBox* renderer)
199 if (!m_next || renderer->isUnsplittableForPagination())
233 void LayoutState::computeLineGridPaginationOrigin(RenderBox* renderer)
238 if (!lineGrid() || lineGrid()->style()->writingMode() != renderer->style()->writingMode())
261 LayoutUnit pageLogicalTop = renderer->isHorizontalWritingMode() ? m_pageOffset.height() : m_pageOffset.width();