Lines Matching refs:renderer

121         RenderObject* renderer = childNode->renderer();
122 if (!renderer)
125 if (renderer->isSVGText())
130 RenderStyle* style = renderer->style();
229 RenderObject* renderer = childNode->renderer();
230 if (!childNode->isSVGElement() || !static_cast<SVGElement*>(childNode)->isStyled() || !renderer)
232 RenderStyle* style = renderer->style();
237 bool isUseElement = renderer->isSVGShadowTreeRootContainer();
240 renderer = useElement->rendererClipChild();
241 if (!renderer)
244 newClipRule = renderer->style()->svgStyle()->clipRule();
248 if (!renderer->isSVGPath() && !renderer->isSVGText())
254 RefPtr<RenderStyle> oldRenderStyle = renderer->style();
269 renderer->setStyle(newRenderStyle.release());
272 // We have to pass the <use> renderer itself to renderSubtreeToImageBuffer() to apply it's x/y/transform/etc. values when rendering.
273 // So if isUseElement is true, refetch the childNode->renderer(), as renderer got overriden above.
274 SVGImageBufferTools::renderSubtreeToImageBuffer(clipperData->clipMaskImage.get(), isUseElement ? childNode->renderer() : renderer, maskContentTransformation);
276 renderer->setStyle(oldRenderStyle.release());
287 RenderObject* renderer = childNode->renderer();
288 if (!childNode->isSVGElement() || !static_cast<SVGElement*>(childNode)->isStyled() || !renderer)
290 if (!renderer->isSVGPath() && !renderer->isSVGText() && !renderer->isSVGShadowTreeRootContainer())
292 RenderStyle* style = renderer->style();
295 m_clipBoundaries.unite(renderer->localToParentTransform().mapRect(renderer->repaintRectInLocalCoordinates()));
313 RenderObject* renderer = childNode->renderer();
314 if (!childNode->isSVGElement() || !static_cast<SVGElement*>(childNode)->isStyled() || !renderer)
316 if (!renderer->isSVGPath() && !renderer->isSVGText() && !renderer->isSVGShadowTreeRootContainer())
320 if (renderer->nodeAtFloatPoint(HitTestRequest(HitTestRequest::SVGClipContent), result, point, HitTestForeground))