Home | History | Annotate | Download | only in rendering

Lines Matching refs:renderer

36 PaintInvalidationState::PaintInvalidationState(const PaintInvalidationState& next, RenderLayerModelObject& renderer, const RenderLayerModelObject& paintInvalidationContainer)
43 bool establishesPaintInvalidationContainer = renderer == m_paintInvalidationContainer;
44 bool fixed = renderer.style()->position() == FixedPosition;
52 if (!renderer.supportsPaintInvalidationStateCachedOffsets() || !next.m_cachedOffsetsEnabled) {
56 FloatPoint fixedOffset = renderer.localToContainerPoint(FloatPoint(), &m_paintInvalidationContainer, TraverseDocumentBoundaries);
59 LayoutSize offset = renderer.isBox() && !renderer.isTableRow() ? toRenderBox(renderer).locationOffset() : LayoutSize();
63 if (renderer.isOutOfFlowPositioned() && !fixed) {
64 if (RenderObject* container = renderer.container()) {
66 m_paintOffset += toRenderInline(container)->offsetForInFlowPositionedInline(toRenderBox(renderer));
70 if (renderer.style()->hasInFlowPosition() && renderer.hasLayer())
71 m_paintOffset += renderer.layer()->offsetForInFlowPosition();
79 applyClipIfNeeded(renderer);
84 void PaintInvalidationState::applyClipIfNeeded(const RenderObject& renderer)
86 if (!renderer.hasOverflowClip())
89 const RenderBox& box = toRenderBox(renderer);