[Webkit-unassigned] [Bug 146997] [Cairo] SVG path not rendered with all-zero dasharray
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Thu Jul 23 18:33:03 PDT 2015
https://bugs.webkit.org/show_bug.cgi?id=146997
--- Comment #11 from Jinyoung Hur <hur.ims at navercorp.com> ---
(In reply to comment #8)
> Comment on attachment 257263 [details]
> Patch
>
> Can the DashArray be empty?
Yes. According to the comment in cairo.c, num_dashes=0 disables dashing.
/**
* cairo_set_dash:
* @cr: a cairo context
* @dashes: an array specifying alternate lengths of on and off stroke portions
* @num_dashes: the length of the dashes array
* @offset: an offset into the dash pattern at which the stroke should start
*
* Sets the dash pattern to be used by cairo_stroke(). A dash pattern
* is specified by @dashes, an array of positive values. Each value
* provides the length of alternate "on" and "off" portions of the
* stroke. The @offset specifies an offset into the pattern at which
* the stroke begins.
*
* Each "on" segment will have caps applied as if the segment were a
* separate sub-path. In particular, it is valid to use an "on" length
* of 0.0 with %CAIRO_LINE_CAP_ROUND or %CAIRO_LINE_CAP_SQUARE in order
* to distributed dots or squares along a path.
*
* Note: The length values are in user-space units as evaluated at the
* time of stroking. This is not necessarily the same as the user
* space at the time of cairo_set_dash().
*
* If @num_dashes is 0 dashing is disabled.
*
* If @num_dashes is 1 a symmetric pattern is assumed with alternating
* on and off portions of the size specified by the single value in
* @dashes.
*
* If any value in @dashes is negative, or if all values are 0, then
* @cr will be put into an error state with a status of
* %CAIRO_STATUS_INVALID_DASH.
*
* Since: 1.0
**/
--
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.webkit.org/pipermail/webkit-unassigned/attachments/20150724/d95bce75/attachment.html>
More information about the webkit-unassigned
mailing list