Home | History | Annotate | Download | only in svg

Lines Matching refs:paintInfo

80 bool SVGRenderSupport::prepareToRenderSVGContent(RenderObject* object, PaintInfo& paintInfo)
97 paintInfo.context->clip(repaintRect);
98 paintInfo.context->beginTransparencyLayer(opacity);
102 paintInfo.context->clip(repaintRect);
103 paintInfo.context->setShadow(IntSize(shadow->x(), shadow->y()), shadow->blur(), shadow->color(), style->colorSpace());
104 paintInfo.context->beginTransparencyLayer(1);
113 if (!masker->applyResource(object, style, paintInfo.context, ApplyToDefaultMode))
118 if (!clipper->applyResource(object, style, paintInfo.context, ApplyToDefaultMode))
124 if (!filter->applyResource(object, style, paintInfo.context, ApplyToDefaultMode))
132 void SVGRenderSupport::finishRenderSVGContent(RenderObject* object, PaintInfo& paintInfo, GraphicsContext* savedContext)
150 filter->postApplyResource(object, paintInfo.context, ApplyToDefaultMode, /* path */0);
151 paintInfo.context = savedContext;
157 paintInfo.context->endTransparencyLayer();
160 paintInfo.context->endTransparencyLayer();
182 bool SVGRenderSupport::paintInfoIntersectsRepaintRect(const FloatRect& localRepaintRect, const AffineTransform& localTransform, const PaintInfo& paintInfo)
185 return localRepaintRect.intersects(paintInfo.rect);
187 return localTransform.mapRect(localRepaintRect).intersects(paintInfo.rect);