Lines Matching full:rendersvgresource
3631 * rendering/RenderSVGResource.h:
3632 (WebCore::RenderSVGResource::postApplyResource):
36482 * rendering/RenderSVGResource.cpp: Rewrite fill/stroke paint resource requests, share all code between the similar functions.
36484 (WebCore::RenderSVGResource::fillPaintingResource):
36485 (WebCore::RenderSVGResource::strokePaintingResource):
36486 * rendering/RenderSVGResource.h:
79304 * rendering/RenderSVGResource.cpp:
79305 (WebCore::RenderSVGResource::markForLayoutAndParentResourceInvalidation):
79306 * rendering/RenderSVGResource.h:
91976 (WebCore::RenderPath::layout): s/RenderSVGResource::invalidateAllResourcesOfRenderer/SVGResourcesCache::clientLayoutChanged/.
91986 (WebCore::RenderSVGContainer::layout): s/RenderSVGResource::invalidateAllResourcesOfRenderer/SVGResourcesCache::clientLayoutChanged/.
91993 (WebCore::RenderSVGImage::layout): s/RenderSVGResource::invalidateAllResourcesOfRenderer/SVGResourcesCache::clientLayoutChanged/.
92009 * rendering/RenderSVGResource.cpp:
92010 (WebCore::RenderSVGResource::fillPaintingResource): Remove const from RenderObject parameter.
92011 (WebCore::RenderSVGResource::strokePaintingResource): Ditto.
92012 (WebCore::RenderSVGResource::markForLayoutAndParentResourceInvalidation): Early exit if we found the first parent resource.
92013 * rendering/RenderSVGResource.h:
92071 (WebCore::RenderSVGText::layout): s/RenderSVGResource::invalidateAllResourcesOfRenderer/SVGResourcesCache::clientLayoutChanged/.
92742 (WebCore::paintingResourceFromSVGPaint): Helper function looking up a RenderSVGResource for a SVGPaint object.
92743 (WebCore::registerPendingResource): Helper function that register a RenderSVGResource as pending in the SVGDocumentExtensions.
98542 Instead of calling setNeedsLayout(true) from the SVG*Element classes, call RenderSVGResource::markForLayoutAndParentResourceInvalidation(), which
98553 (WebCore::RenderForeignObject::layout): If our layout changed, invalidate our resources, by calling RenderSVGResource::invalidateAllResourcesOfRenderer().
98563 * rendering/RenderSVGResource.cpp:
98564 (WebCore::RenderSVGResource::markForLayoutAndResourceInvalidation): Add new "needsBoundaries" parameter, calling setNeedsBoundaries() on the target render object,
98565 simplifying all RenderSVGResource* code.
98566 (WebCore::RenderSVGResource::markForLayoutAndParentResourceInvalidation): New static method used from DOM tree to invalidate all cached resources in the ancestor chain
98568 * rendering/RenderSVGResource.h:
98593 (WebCore::RenderSVGText::layout): If our layout changed, invalidate our resources, by calling RenderSVGResource::invalidateAllResourcesOfRenderer().
98595 (WebCore::SVGAnimateMotionElement::applyResultsToTarget): Call RenderSVGResource::markForLayoutAndParentResourceInvalidation(renderer) instead of renderer->setNeedsLayout(true).
98624 (WebCore::SVGStopElement::svgAttributeChanged): Add missing implementation, calling RenderSVGResource::markForLayoutAndParentResourceInvalidation(renderer) on offsetAttr changes.
98628 for specific attributes. Also stop calling RenderSVGResource::invalidateAllResourcesOfRenderer(), all handled in the render tree now.
98632 (WebCore::SVGTRefElement::svgAttributeChanged): Call RenderSVGResource::markForLayoutAndParentResourceInvalidation(renderer) instead of renderer->setNeedsLayout(true).
110432 * rendering/RenderSVGRoot.cpp: Inlude missing RenderSVGResource.h.
110711 * rendering/RenderSVGResource.cpp:
110713 (WebCore::RenderSVGResource::invalidateAllResourcesOfRenderer): Moved here from SVGRenderSupport and renamed from deregisterFromResources.
110714 * rendering/RenderSVGResource.h: Expose invalidateAllResourcesOfRenderer function.
129681 * rendering/RenderSVGResource.h:
129727 * rendering/RenderSVGResource.h:
129785 * rendering/RenderSVGResource.h: