Home | History | Annotate | Download | only in rendering

Lines Matching refs:repaintContainer

660 static RenderLayerModelObject* getTransformedAncestor(const RenderLayerModelObject* repaintContainer)
662 ASSERT(repaintContainer->layer()->enclosingTransformedAncestor());
663 ASSERT(repaintContainer->layer()->enclosingTransformedAncestor()->renderer());
667 if (RenderLayer* ancestor = repaintContainer->layer()->enclosingTransformedAncestor())
672 LayoutPoint RenderLayer::positionFromPaintInvalidationContainer(const RenderObject* renderObject, const RenderLayerModelObject* repaintContainer)
674 if (!repaintContainer || !repaintContainer->groupedMapping())
675 return renderObject->positionFromPaintInvalidationContainer(repaintContainer);
677 RenderLayerModelObject* transformedAncestor = getTransformedAncestor(repaintContainer);
679 return renderObject->positionFromPaintInvalidationContainer(repaintContainer);
688 point.moveBy(-repaintContainer->groupedMapping()->squashingOffsetFromTransformedAncestor());
692 void RenderLayer::mapRectToRepaintBacking(const RenderObject* renderObject, const RenderLayerModelObject* repaintContainer, LayoutRect& rect)
694 if (!repaintContainer->groupedMapping()) {
695 renderObject->mapRectToPaintInvalidationBacking(repaintContainer, rect);
699 RenderLayerModelObject* transformedAncestor = getTransformedAncestor(repaintContainer);
713 renderObject->mapRectToPaintInvalidationBacking(repaintContainer, rect);
715 // |repaintContainer| may have a local 2D transform on it, so take that into account when mapping into the space of the
717 rect = LayoutRect(repaintContainer->localToContainerQuad(FloatRect(rect), transformedAncestor).boundingBox());
719 rect.moveBy(-repaintContainer->groupedMapping()->squashingOffsetFromTransformedAncestor());
722 LayoutRect RenderLayer::computeRepaintRect(const RenderObject* renderObject, const RenderLayer* repaintContainer)
724 if (!repaintContainer->groupedMapping())
725 return renderObject->computePaintInvalidationRect(repaintContainer->renderer());
726 LayoutRect rect = renderObject->clippedOverflowRectForPaintInvalidation(repaintContainer->renderer());
727 mapRectToRepaintBacking(repaintContainer->renderer(), repaintContainer->renderer(), rect);
1092 // should be told explicitly which GraphicsLayer is the repaintContainer for a RenderLayer, and