skia2/experimental/svg/model
Florin Malita 7d529881c4 [SVGDom] Clipped clipPath support
ClipPaths can be clipped too, e.g.:

  <clipPath id="clip1" clip-path="url(#clip2)">...</clipPath>

Since we're not really drawing clips but resolving their geometry,
asPath() needs to take composed clipping into account (and intersect as
needed).

R=reed@google.com,robertphillips@google.com,stephana@google.com

Change-Id: I25959e22fe50f72042147cfe6b416b6b9ac20cd4
Reviewed-on: https://skia-review.googlesource.com/5720
Reviewed-by: Robert Phillips <robertphillips@google.com>
Commit-Queue: Florin Malita <fmalita@chromium.org>
2016-12-09 16:06:25 +00:00
..
SkPEG.h Reland: Experimental parsing expression grammar (PEG) template library 2016-08-25 08:44:35 -07:00
SkSVGAttribute.cpp [SVGDom] Add fill-rule support 2016-12-06 16:05:41 +00:00
SkSVGAttribute.h [SVGDom] ClipPath support 2016-12-08 15:00:18 +00:00
SkSVGAttributeParser.cpp [SVGDom] ClipPath support 2016-12-08 15:00:18 +00:00
SkSVGAttributeParser.h [SVGDom] ClipPath support 2016-12-08 15:00:18 +00:00
SkSVGCircle.cpp [SVGDom] ClipPath support 2016-12-08 15:00:18 +00:00
SkSVGCircle.h [SVGDom] ClipPath support 2016-12-08 15:00:18 +00:00
SkSVGClipPath.cpp [SVGDom] ClipPath support 2016-12-08 15:00:18 +00:00
SkSVGClipPath.h [SVGDom] ClipPath support 2016-12-08 15:00:18 +00:00
SkSVGContainer.cpp [SVGDom] ClipPath support 2016-12-08 15:00:18 +00:00
SkSVGContainer.h [SVGDom] ClipPath support 2016-12-08 15:00:18 +00:00
SkSVGDefs.h [SVGDom] Initial linear gradient support 2016-09-12 17:06:47 -07:00
SkSVGDOM.cpp [SVGDom] ClipPath support 2016-12-08 15:00:18 +00:00
SkSVGDOM.h [SVGDom] Expose intrinsic size info 2016-09-14 12:04:30 -07:00
SkSVGEllipse.cpp [SVGDom] ClipPath support 2016-12-08 15:00:18 +00:00
SkSVGEllipse.h [SVGDom] ClipPath support 2016-12-08 15:00:18 +00:00
SkSVGG.h
SkSVGHiddenContainer.h [SVGDom] Initial linear gradient support 2016-09-12 17:06:47 -07:00
SkSVGIDMapper.h [SVGDom] Initial linear gradient support 2016-09-12 17:06:47 -07:00
SkSVGLine.cpp [SVGDom] ClipPath support 2016-12-08 15:00:18 +00:00
SkSVGLine.h [SVGDom] ClipPath support 2016-12-08 15:00:18 +00:00
SkSVGLinearGradient.cpp [SVGDom] Linear gradient 'gradientTransform' support 2016-09-13 13:59:05 -07:00
SkSVGLinearGradient.h [SVGDom] Linear gradient 'gradientTransform' support 2016-09-13 13:59:05 -07:00
SkSVGNode.cpp [SVGDom] Clipped clipPath support 2016-12-09 16:06:25 +00:00
SkSVGNode.h [SVGDom] ClipPath support 2016-12-08 15:00:18 +00:00
SkSVGPath.cpp [SVGDom] ClipPath support 2016-12-08 15:00:18 +00:00
SkSVGPath.h [SVGDom] ClipPath support 2016-12-08 15:00:18 +00:00
SkSVGPoly.cpp [SVGDom] ClipPath support 2016-12-08 15:00:18 +00:00
SkSVGPoly.h [SVGDom] ClipPath support 2016-12-08 15:00:18 +00:00
SkSVGRect.cpp [SVGDom] ClipPath support 2016-12-08 15:00:18 +00:00
SkSVGRect.h [SVGDom] ClipPath support 2016-12-08 15:00:18 +00:00
SkSVGRenderContext.cpp [SVGDom] Clipped clipPath support 2016-12-09 16:06:25 +00:00
SkSVGRenderContext.h [SVGDom] Clipped clipPath support 2016-12-09 16:06:25 +00:00
SkSVGShape.cpp [SVGDom] Add fill-rule support 2016-12-06 16:05:41 +00:00
SkSVGShape.h [SVGDom] Add fill-rule support 2016-12-06 16:05:41 +00:00
SkSVGStop.cpp [SVGDom] Initial linear gradient support 2016-09-12 17:06:47 -07:00
SkSVGStop.h [SVGDom] Initial linear gradient support 2016-09-12 17:06:47 -07:00
SkSVGSVG.cpp [SVGDom] Expose intrinsic size info 2016-09-14 12:04:30 -07:00
SkSVGSVG.h [SVGDom] Expose intrinsic size info 2016-09-14 12:04:30 -07:00
SkSVGTransformableNode.cpp [SVGDom] ClipPath support 2016-12-08 15:00:18 +00:00
SkSVGTransformableNode.h [SVGDom] ClipPath support 2016-12-08 15:00:18 +00:00
SkSVGTypes.h [SVGDom] ClipPath support 2016-12-08 15:00:18 +00:00
SkSVGValue.cpp [SVGDom] Initial SVGLength support 2016-08-03 10:21:11 -07:00
SkSVGValue.h [SVGDom] ClipPath support 2016-12-08 15:00:18 +00:00