Home | History | Annotate | Download | only in rendering

Lines Matching refs:paintInvalidationContainer

757 RenderBlock* RenderObject::containerForFixedPosition(const RenderLayerModelObject* paintInvalidationContainer, bool* paintInvalidationContainerSkipped) const
765 if (paintInvalidationContainerSkipped && ancestor == paintInvalidationContainer)
1339 LayoutPoint RenderObject::positionFromPaintInvalidationContainer(const RenderLayerModelObject* paintInvalidationContainer) const
1342 // ASSERT(containerForPaintInvalidation() == paintInvalidationContainer);
1345 if (paintInvalidationContainer == this)
1348 return roundedIntPoint(localToContainerPoint(offset, paintInvalidationContainer));
1451 const RenderLayerModelObject* RenderObject::adjustCompositedContainerForSpecialAncestors(const RenderLayerModelObject* paintInvalidationContainer) const
1465 if (!paintInvalidationContainer || paintInvalidationContainer->flowThreadContainingBlock() != parentRenderFlowThread)
1466 paintInvalidationContainer = parentRenderFlowThread;
1468 return paintInvalidationContainer ? paintInvalidationContainer : view();
1494 LayoutRect RenderObject::computePaintInvalidationRect(const RenderLayerModelObject* paintInvalidationContainer) const
1496 return clippedOverflowRectForPaintInvalidation(paintInvalidationContainer);
1499 void RenderObject::invalidatePaintUsingContainer(const RenderLayerModelObject* paintInvalidationContainer, const IntRect& r, InvalidationReason invalidationReason) const
1516 if (paintInvalidationContainer->isRenderFlowThread()) {
1517 toRenderFlowThread(paintInvalidationContainer)->repaintRectangleInRegions(r);
1521 if (paintInvalidationContainer->hasFilter() && paintInvalidationContainer->layer()->requiresFullLayerImageForFilters()) {
1522 paintInvalidationContainer->layer()->repainter().setFilterBackendNeedsRepaintingInRect(r);
1527 if (paintInvalidationContainer->isRenderView()) {
1528 ASSERT(paintInvalidationContainer == v);
1534 ASSERT(paintInvalidationContainer->hasLayer() && (paintInvalidationContainer->layer()->compositingState() == PaintsIntoOwnBacking || paintInvalidationContainer->layer()->compositingState() == PaintsIntoGroupedBacking));
1535 paintInvalidationContainer->layer()->repainter().setBackingNeedsRepaintInRect(r);
1550 const RenderLayerModelObject* paintInvalidationContainer = containerForPaintInvalidation();
1551 LayoutRect paintInvalidationRect = boundsRectForPaintInvalidation(paintInvalidationContainer);
1552 invalidatePaintUsingContainer(paintInvalidationContainer, pixelSnappedIntRect(paintInvalidationRect), InvalidationPaint);
1555 LayoutRect RenderObject::boundsRectForPaintInvalidation(const RenderLayerModelObject* paintInvalidationContainer) const
1557 if (!paintInvalidationContainer)
1558 return computePaintInvalidationRect(paintInvalidationContainer);
1559 return RenderLayer::computeRepaintRect(this, paintInvalidationContainer->layer());
1578 const RenderLayerModelObject* paintInvalidationContainer = containerForPaintInvalidation();
1579 RenderLayer::mapRectToRepaintBacking(this, paintInvalidationContainer, dirtyRect);
1580 invalidatePaintUsingContainer(paintInvalidationContainer, pixelSnappedIntRect(dirtyRect), InvalidationPaintRectangle);
1620 void RenderObject::invalidateTreeAfterLayout(const RenderLayerModelObject& paintInvalidationContainer)
1631 child->invalidateTreeAfterLayout(paintInvalidationContainer);
1644 bool RenderObject::invalidatePaintAfterLayoutIfNeeded(const RenderLayerModelObject* paintInvalidationContainer, bool wasSelfLayout,
1652 // ASSERT(!newBoundsPtr || *newBoundsPtr == clippedOverflowRectForPaintInvalidation(paintInvalidationContainer));
1654 LayoutPoint newLocation = newLocationPtr ? (*newLocationPtr) : RenderLayer::positionFromPaintInvalidationContainer(this, paintInvalidationContainer);
1704 ASSERT(paintInvalidationContainer);
1707 invalidatePaintUsingContainer(paintInvalidationContainer, pixelSnappedIntRect(oldBounds), invalidationReason);
1709 invalidatePaintUsingContainer(paintInvalidationContainer, pixelSnappedIntRect(newBounds), invalidationReason);
1715 invalidatePaintUsingContainer(paintInvalidationContainer, pixelSnappedIntRect(oldBounds.x(), oldBounds.y(), deltaLeft, oldBounds.height()), invalidationReason);
1717 invalidatePaintUsingContainer(paintInvalidationContainer, pixelSnappedIntRect(newBounds.x(), newBounds.y(), -deltaLeft, newBounds.height()), invalidationReason);
1721 invalidatePaintUsingContainer(paintInvalidationContainer, pixelSnappedIntRect(oldBounds.maxX(), newBounds.y(), deltaRight, newBounds.height()), invalidationReason);
1723 invalidatePaintUsingContainer(paintInvalidationContainer, pixelSnappedIntRect(newBounds.maxX(), oldBounds.y(), -deltaRight, oldBounds.height()), invalidationReason);
1727 invalidatePaintUsingContainer(paintInvalidationContainer, pixelSnappedIntRect(oldBounds.x(), oldBounds.y(), oldBounds.width(), deltaTop), invalidationReason);
1729 invalidatePaintUsingContainer(paintInvalidationContainer, pixelSnappedIntRect(newBounds.x(), newBounds.y(), newBounds.width(), -deltaTop), invalidationReason);
1733 invalidatePaintUsingContainer(paintInvalidationContainer, pixelSnappedIntRect(newBounds.x(), oldBounds.maxY(), newBounds.width(), deltaBottom), invalidationReason);
1735 invalidatePaintUsingContainer(paintInvalidationContainer, pixelSnappedIntRect(oldBounds.x(), newBounds.maxY(), oldBounds.width(), -deltaBottom), invalidationReason);
1764 invalidatePaintUsingContainer(paintInvalidationContainer, pixelSnappedIntRect(rightRect), invalidationReason);
1785 invalidatePaintUsingContainer(paintInvalidationContainer, pixelSnappedIntRect(bottomRect), invalidationReason);
1811 LayoutRect RenderObject::rectWithOutlineForPaintInvalidation(const RenderLayerModelObject* paintInvalidationContainer, LayoutUnit outlineWidth) const
1813 LayoutRect r(clippedOverflowRectForPaintInvalidation(paintInvalidationContainer));
1824 void RenderObject::mapRectToPaintInvalidationBacking(const RenderLayerModelObject* paintInvalidationContainer, LayoutRect& rect, bool fixed) const
1826 if (paintInvalidationContainer == this)
1843 o->mapRectToPaintInvalidationBacking(paintInvalidationContainer, rect, fixed);
2415 void RenderObject::mapLocalToContainer(const RenderLayerModelObject* paintInvalidationContainer, TransformState& transformState, MapCoordinatesFlags mode, bool* wasFixed) const
2417 if (paintInvalidationContainer == this)
2437 o->mapLocalToContainer(paintInvalidationContainer, transformState, mode, wasFixed);
2497 FloatQuad RenderObject::localToContainerQuad(const FloatQuad& localQuad, const RenderLayerModelObject* paintInvalidationContainer, MapCoordinatesFlags mode, bool* wasFixed) const
2502 mapLocalToContainer(paintInvalidationContainer, transformState, mode | ApplyContainerFlip | UseTransforms, wasFixed);
2508 FloatPoint RenderObject::localToContainerPoint(const FloatPoint& localPoint, const RenderLayerModelObject* paintInvalidationContainer, MapCoordinatesFlags mode, bool* wasFixed) const
2511 mapLocalToContainer(paintInvalidationContainer, transformState, mode | ApplyContainerFlip | UseTransforms, wasFixed);
2683 RenderObject* RenderObject::container(const RenderLayerModelObject* paintInvalidationContainer, bool* paintInvalidationContainerSkipped) const
2704 return containerForFixedPosition(paintInvalidationContainer, paintInvalidationContainerSkipped);
2716 if (paintInvalidationContainerSkipped && o == paintInvalidationContainer)