aboutsummaryrefslogtreecommitdiffhomepage
path: root/site
diff options
context:
space:
mode:
authorGravatar Cary Clark <caryclark@skia.org>2017-08-25 13:14:33 -0400
committerGravatar Skia Commit-Bot <skia-commit-bot@chromium.org>2017-08-25 17:32:57 +0000
commit493df1f9f3cfd6240558b75ec7664815a63dcd94 (patch)
treed9300132370cefca8b6e997607e47c29853a3fb9 /site
parent6888c0d40c35a8f09e40a26d8ebd0053ce2faf66 (diff)
try again to fix method links
generate method links from fiddle names to keep them consistent and unique. Docs-Preview: https://skia.org/?cl=38727 Bug: skia:6898 Change-Id: I3434801b46002a3a9095e007d456e9e871307304 Reviewed-on: https://skia-review.googlesource.com/38727 Commit-Queue: Cary Clark <caryclark@skia.org> Reviewed-by: Cary Clark <caryclark@skia.org>
Diffstat (limited to 'site')
-rw-r--r--site/user/api/SkCanvas_Reference.md178
-rw-r--r--site/user/api/SkPaint_Reference.md238
-rw-r--r--site/user/api/SkPath_Reference.md190
-rw-r--r--site/user/api/undocumented.md30
4 files changed, 318 insertions, 318 deletions
diff --git a/site/user/api/SkCanvas_Reference.md b/site/user/api/SkCanvas_Reference.md
index b5d5521df5..062b74a34c 100644
--- a/site/user/api/SkCanvas_Reference.md
+++ b/site/user/api/SkCanvas_Reference.md
@@ -148,7 +148,7 @@ when no <a href="undocumented#Surface">Surface</a> is required, and some helpers
| <a href="#SkCanvas_translate">translate</a> | Translates <a href="#Matrix">Matrix</a>. |
| <a href="#SkCanvas_writePixels">writePixels</a> | Copies and converts rectangle of pixels to <a href="#Canvas">Canvas</a>. |
-<a name="MakeRasterDirect"></a>
+<a name="SkCanvas_MakeRasterDirect"></a>
## MakeRasterDirect
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -209,7 +209,7 @@ in the center.</div>
---
-<a name="MakeRasterDirectN32"></a>
+<a name="SkCanvas_MakeRasterDirectN32"></a>
## MakeRasterDirectN32
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -271,7 +271,7 @@ in the center.</div>
---
-<a name="empty_constructor"></a>
+<a name="SkCanvas_empty_constructor"></a>
## SkCanvas
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -301,7 +301,7 @@ paint draws text top to bottom
---
-<a name="int_int_const_SkSurfaceProps_star"></a>
+<a name="SkCanvas_int_int_const_SkSurfaceProps_star"></a>
## SkCanvas
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -351,7 +351,7 @@ canvas is empty
---
-<a name="copy_constructor"></a>
+<a name="SkCanvas_copy_constructor"></a>
## SkCanvas
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -378,7 +378,7 @@ specifies a <a href="#SkCanvas_copy_constructor_device">device</a> for the canva
---
-<a name="copy_constructor"></a>
+<a name="SkCanvas_copy_constructor"></a>
## SkCanvas
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -445,7 +445,7 @@ enum class <a href="#SkCanvas_ColorBehavior">ColorBehavior</a> {
</table>
-<a name="const_SkBitmap"></a>
+<a name="SkCanvas_const_SkBitmap"></a>
## SkCanvas
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -467,7 +467,7 @@ specializes this constructor; value is unused</td>
---
-<a name="const_SkBitmap_const_SkSurfaceProps"></a>
+<a name="SkCanvas_const_SkBitmap_const_SkSurfaceProps"></a>
## SkCanvas
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -519,7 +519,7 @@ device independent fonts</td>
---
-<a name="destructor"></a>
+<a name="SkCanvas_destructor"></a>
## ~SkCanvas
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -542,7 +542,7 @@ transparent letters.</div></fiddle-embed></div>
---
-<a name="getMetaData"></a>
+<a name="SkCanvas_getMetaData"></a>
## getMetaData
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -572,7 +572,7 @@ after: (null)
---
-<a name="imageInfo"></a>
+<a name="SkCanvas_imageInfo"></a>
## imageInfo
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -600,7 +600,7 @@ emptyInfo == canvasInfo
---
-<a name="getProps"></a>
+<a name="SkCanvas_getProps"></a>
## getProps
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -637,7 +637,7 @@ isRGB:1
---
-<a name="flush"></a>
+<a name="SkCanvas_flush"></a>
## flush
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -653,7 +653,7 @@ If <a href="#Canvas">Canvas</a> is associated with <a href="undocumented#GPU_Sur
---
-<a name="getBaseLayerSize"></a>
+<a name="SkCanvas_getBaseLayerSize"></a>
## getBaseLayerSize
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -683,7 +683,7 @@ size=20,30
---
-<a name="makeSurface"></a>
+<a name="SkCanvas_makeSurface"></a>
## makeSurface
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -725,7 +725,7 @@ size = 3, 4
---
-<a name="getGrContext"></a>
+<a name="SkCanvas_getGrContext"></a>
## getGrContext
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -744,7 +744,7 @@ Returns <a href="undocumented#GPU_Context">GPU Context</a> of the <a href="undoc
---
-<a name="accessTopLayerPixels"></a>
+<a name="SkCanvas_accessTopLayerPixels"></a>
## accessTopLayerPixels
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -790,7 +790,7 @@ The offscreen and blended result appear on the <a href="undocumented#CPU">CPU</a
---
-<a name="accessTopRasterHandle"></a>
+<a name="SkCanvas_accessTopRasterHandle"></a>
## accessTopRasterHandle
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -826,7 +826,7 @@ context = skia
---
-<a name="peekPixels"></a>
+<a name="SkCanvas_peekPixels"></a>
## peekPixels
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -869,7 +869,7 @@ width=256 height=256
---
-<a name="readPixels"></a>
+<a name="SkCanvas_readPixels"></a>
## readPixels
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -1092,7 +1092,7 @@ pixel = 802b5580
---
-<a name="writePixels"></a>
+<a name="SkCanvas_writePixels"></a>
## writePixels
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -1247,7 +1247,7 @@ Each <a href="#Clip">Clip</a> uses the current <a href="#Matrix">Matrix</a> for
<a href="#SkCanvas_save">save</a> <a href="#SkCanvas_saveLayer">saveLayer</a> <a href="#SkCanvas_saveLayerPreserveLCDTextRequests">saveLayerPreserveLCDTextRequests</a> <a href="#SkCanvas_saveLayerAlpha">saveLayerAlpha</a> <a href="#SkCanvas_restore">restore</a> <a href="#SkCanvas_restoreToCount">restoreToCount</a>
-<a name="save"></a>
+<a name="SkCanvas_save"></a>
## save
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -1290,7 +1290,7 @@ is restored, the offscreen <a href="undocumented#Bitmap">Bitmap</a> is drawn int
restored, its <a href="undocumented#Bitmap">Bitmap</a> can be modified by <a href="SkPaint_Reference#Paint">Paint</a> passed to <a href="#State_Stack_Layer">Layer</a> to apply
<a href="#Alpha">Color Alpha</a>, <a href="undocumented#Color_Filter">Color Filter</a>, <a href="undocumented#Image_Filter">Image Filter</a>, and <a href="undocumented#Blend_Mode">Blend Mode</a>.
-<a name="saveLayer"></a>
+<a name="SkCanvas_saveLayer"></a>
## saveLayer
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -1376,7 +1376,7 @@ The red rectangle is clipped; it does not fully fit on the offscreen <a href="#C
---
-<a name="saveLayerPreserveLCDTextRequests"></a>
+<a name="SkCanvas_saveLayerPreserveLCDTextRequests"></a>
## saveLayerPreserveLCDTextRequests
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -1424,7 +1424,7 @@ depth of saved stack
---
-<a name="saveLayerAlpha"></a>
+<a name="SkCanvas_saveLayerAlpha"></a>
## saveLayerAlpha
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -1564,7 +1564,7 @@ contents of the previous layer.
up by four. After drawing another unscaled red circle on top, the offscreen is
transferred to the main canvas.</div></fiddle-embed></div>
-<a name="SaveLayerRec"></a>
+<a name="SkCanvas_SaveLayerRec_SaveLayerRec"></a>
## SaveLayerRec
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -1743,7 +1743,7 @@ Outside of the circle the mandrill is brightened.</div></fiddle-embed></div>
---
-<a name="restore"></a>
+<a name="SkCanvas_restore"></a>
## restore
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -1761,7 +1761,7 @@ Does nothing if the stack is empty.
---
-<a name="getSaveCount"></a>
+<a name="SkCanvas_getSaveCount"></a>
## getSaveCount
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -1792,7 +1792,7 @@ depth = 1
---
-<a name="restoreToCount"></a>
+<a name="SkCanvas_restoreToCount"></a>
## restoreToCount
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -1830,7 +1830,7 @@ depth = 1
# <a name="Matrix"></a> Matrix
-<a name="translate"></a>
+<a name="SkCanvas_translate"></a>
## translate
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -1866,7 +1866,7 @@ follows translate of (50, 50).</div></fiddle-embed></div>
---
-<a name="scale"></a>
+<a name="SkCanvas_scale"></a>
## scale
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -1896,7 +1896,7 @@ amount to scale in y</td>
---
-<a name="rotate"></a>
+<a name="SkCanvas_rotate"></a>
## rotate
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -1956,7 +1956,7 @@ y-coordinate of the point to rotate about</td>
---
-<a name="skew"></a>
+<a name="SkCanvas_skew"></a>
## skew
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -1991,7 +1991,7 @@ Blue text combines x and y skew to rotate and scale.</div></fiddle-embed></div>
---
-<a name="concat"></a>
+<a name="SkCanvas_concat"></a>
## concat
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -2016,7 +2016,7 @@ transforming the result with existing <a href="#Matrix">Matrix</a>.
---
-<a name="setMatrix"></a>
+<a name="SkCanvas_setMatrix"></a>
## setMatrix
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -2039,7 +2039,7 @@ Unlike <a href="#SkCanvas_concat">concat</a>, any prior <a href="#SkCanvas_setMa
---
-<a name="resetMatrix"></a>
+<a name="SkCanvas_resetMatrix"></a>
## resetMatrix
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -2055,7 +2055,7 @@ Any prior matrix state is overwritten.
---
-<a name="getTotalMatrix"></a>
+<a name="SkCanvas_getTotalMatrix"></a>
## getTotalMatrix
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -2118,7 +2118,7 @@ Use an image filter to zoom into the pixels drawn.
The edge of the aliased clip fully draws pixels in the red circle.
The edge of the anti-aliased clip partially draws pixels in the red circle.</div></fiddle-embed></div>
-<a name="clipRect"></a>
+<a name="SkCanvas_clipRect"></a>
## clipRect
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -2195,7 +2195,7 @@ visible as a thin pair of lines through the right circle.</div></fiddle-embed></
---
-<a name="androidFramework_setDeviceClipRestriction"></a>
+<a name="SkCanvas_androidFramework_setDeviceClipRestriction"></a>
## androidFramework_setDeviceClipRestriction
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -2220,7 +2220,7 @@ maximum allowed clip in device coordinates</td>
</table>
-<a name="clipRRect"></a>
+<a name="SkCanvas_clipRRect"></a>
## clipRRect
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -2295,7 +2295,7 @@ true if <a href="#Clip">Clip</a> is to be antialiased</td>
---
-<a name="clipPath"></a>
+<a name="SkCanvas_clipPath"></a>
## clipPath
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -2386,7 +2386,7 @@ is set to <a href="#SkPath_kWinding_FillType">SkPath::kWinding FillType</a>, the
---
-<a name="setAllowSimplifyClip"></a>
+<a name="SkCanvas_setAllowSimplifyClip"></a>
## setAllowSimplifyClip
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -2397,7 +2397,7 @@ Only used for testing.Set to simplify clip stack using path ops.
---
-<a name="clipRegion"></a>
+<a name="SkCanvas_clipRegion"></a>
## clipRegion
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -2425,7 +2425,7 @@ aligns to pixel boundaries.</div></fiddle-embed></div>
---
-<a name="quickReject"></a>
+<a name="SkCanvas_quickReject"></a>
## quickReject
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -2498,7 +2498,7 @@ quickReject false
---
-<a name="getLocalClipBounds"></a>
+<a name="SkCanvas_getLocalClipBounds"></a>
## getLocalClipBounds
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -2569,7 +2569,7 @@ local bounds empty = true
---
-<a name="getDeviceClipBounds"></a>
+<a name="SkCanvas_getDeviceClipBounds"></a>
## getDeviceClipBounds
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -2638,7 +2638,7 @@ device bounds empty = true
---
-<a name="drawColor"></a>
+<a name="SkCanvas_drawColor"></a>
## drawColor
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -2663,7 +2663,7 @@ Fill <a href="#Clip">Clip</a> with <a href="undocumented#Color">Color</a> <a hre
---
-<a name="clear"></a>
+<a name="SkCanvas_clear"></a>
## clear
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -2686,7 +2686,7 @@ This has the effect of replacing all pixels contained by <a href="#Clip">Clip</a
---
-<a name="discard"></a>
+<a name="SkCanvas_discard"></a>
## discard
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -2707,7 +2707,7 @@ any cached data is deleted when owning <a href="undocumented#Surface">Surface</a
---
-<a name="drawPaint"></a>
+<a name="SkCanvas_drawPaint"></a>
## drawPaint
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -2766,7 +2766,7 @@ The lower left corner shows two lines with a miter when path contains polygon.</
-<a name="drawPoints"></a>
+<a name="SkCanvas_drawPoints"></a>
## drawPoints
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -2830,7 +2830,7 @@ the path is drawn all at once.</div></fiddle-embed></div>
---
-<a name="drawPoint"></a>
+<a name="SkCanvas_drawPoint"></a>
## drawPoint
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -2893,7 +2893,7 @@ stroke, blend, color, and so on, used to draw</td>
---
-<a name="drawLine"></a>
+<a name="SkCanvas_drawLine"></a>
## drawLine
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -2953,7 +2953,7 @@ stroke, blend, color, and so on, used to draw</td>
---
-<a name="drawRect"></a>
+<a name="SkCanvas_drawRect"></a>
## drawRect
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -2980,7 +2980,7 @@ stroke or fill, blend, color, and so on, used to draw</td>
---
-<a name="drawIRect"></a>
+<a name="SkCanvas_drawIRect"></a>
## drawIRect
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -3007,7 +3007,7 @@ stroke or fill, blend, color, and so on, used to draw</td>
---
-<a name="drawRegion"></a>
+<a name="SkCanvas_drawRegion"></a>
## drawRegion
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -3034,7 +3034,7 @@ if stroked, <a href="#Stroke_Width">Paint Stroke Width</a> describes the line th
---
-<a name="drawOval"></a>
+<a name="SkCanvas_drawOval"></a>
## drawOval
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -3060,7 +3060,7 @@ if stroked, <a href="#Stroke_Width">Paint Stroke Width</a> describes the line th
---
-<a name="drawRRect"></a>
+<a name="SkCanvas_drawRRect"></a>
## drawRRect
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -3089,7 +3089,7 @@ may have any combination of positive non-square radii for the four corners.
---
-<a name="drawDRRect"></a>
+<a name="SkCanvas_drawDRRect"></a>
## drawDRRect
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -3131,7 +3131,7 @@ Stroke join does not affect <a href="#SkCanvas_drawDRRect_inner">inner</a> <a hr
---
-<a name="drawCircle"></a>
+<a name="SkCanvas_drawCircle"></a>
## drawCircle
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -3188,7 +3188,7 @@ half the diameter of <a href="undocumented#Circle">Circle</a></td>
---
-<a name="drawArc"></a>
+<a name="SkCanvas_drawArc"></a>
## drawArc
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -3235,7 +3235,7 @@ if true, include the center of the <a href="#SkCanvas_drawArc_oval">oval</a></td
---
-<a name="drawRoundRect"></a>
+<a name="SkCanvas_drawRoundRect"></a>
## drawRoundRect
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -3275,7 +3275,7 @@ Fourth row radii sum exceeds sides; radii are scaled to fit.</div></fiddle-embed
---
-<a name="drawPath"></a>
+<a name="SkCanvas_drawPath"></a>
## drawPath
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -3315,7 +3315,7 @@ Third bottom column shows inverse winding fills area outside both contours.</div
<a href="#SkCanvas_drawImage">drawImage</a>, <a href="#SkCanvas_drawImageRect">drawImageRect</a>, and <a href="#SkCanvas_drawImageNine">drawImageNine</a> can be called with a bare pointer or
a smart pointer as a convenience. The pairs of calls are otherwise identical.
-<a name="drawImage"></a>
+<a name="SkCanvas_drawImage"></a>
## drawImage
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -3427,7 +3427,7 @@ Drawing the checkerboard with <a href="#SkCanvas_kFast_SrcRectConstraint">kFast
-<a name="drawImageRect"></a>
+<a name="SkCanvas_drawImageRect"></a>
## drawImageRect
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -3691,7 +3691,7 @@ filter strictly within src or draw faster</td>
---
-<a name="drawImageNine"></a>
+<a name="SkCanvas_drawImageNine"></a>
## drawImageNine
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -3782,7 +3782,7 @@ and below <a href="#SkCanvas_drawImageNine_2_center">center</a> to fill the rema
---
-<a name="drawBitmap"></a>
+<a name="SkCanvas_drawBitmap"></a>
## drawBitmap
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -3822,7 +3822,7 @@ and so on; or nullptr</td>
---
-<a name="drawBitmapRect"></a>
+<a name="SkCanvas_drawBitmapRect"></a>
## drawBitmapRect
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -3957,7 +3957,7 @@ filter strictly within src or draw faster</td>
---
-<a name="drawBitmapNine"></a>
+<a name="SkCanvas_drawBitmapNine"></a>
## drawBitmapNine
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -4084,7 +4084,7 @@ divisions.
Optional subset <a href="undocumented#IRect">IRect</a> source to draw from.
If nullptr, source bounds is dimensions of <a href="undocumented#Bitmap">Bitmap</a> or <a href="undocumented#Image">Image</a>.
-<a name="drawBitmapLattice"></a>
+<a name="SkCanvas_drawBitmapLattice"></a>
## drawBitmapLattice
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -4136,7 +4136,7 @@ and below center to fill the remaining space.</div></fiddle-embed></div>
---
-<a name="drawImageLattice"></a>
+<a name="SkCanvas_drawImageLattice"></a>
## drawImageLattice
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -4186,7 +4186,7 @@ are scaled if needed to take up the remaining space; the center is transparent.<
---
-<a name="drawText"></a>
+<a name="SkCanvas_drawText"></a>
## drawText
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -4229,7 +4229,7 @@ start of <a href="#SkCanvas_drawText_text">text</a> on y-axis</td>
---
-<a name="drawString"></a>
+<a name="SkCanvas_drawString"></a>
## drawString
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -4319,7 +4319,7 @@ text size, blend, color, and so on, used to draw</td>
---
-<a name="drawPosText"></a>
+<a name="SkCanvas_drawPosText"></a>
## drawPosText
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -4363,7 +4363,7 @@ array of glyph origins</td>
---
-<a name="drawPosTextH"></a>
+<a name="SkCanvas_drawPosTextH"></a>
## drawPosTextH
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -4410,7 +4410,7 @@ shared y coordinate for all of x positions</td>
---
-<a name="drawTextOnPathHV"></a>
+<a name="SkCanvas_drawTextOnPathHV"></a>
## drawTextOnPathHV
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -4458,7 +4458,7 @@ offset of <a href="#SkCanvas_drawTextOnPathHV_text">text</a> above (if negative)
---
-<a name="drawTextOnPath"></a>
+<a name="SkCanvas_drawTextOnPath"></a>
## drawTextOnPath
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -4505,7 +4505,7 @@ to use identity <a href="#Matrix">Matrix</a>.</td>
---
-<a name="drawTextRSXform"></a>
+<a name="SkCanvas_drawTextRSXform"></a>
## drawTextRSXform
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -4548,7 +4548,7 @@ byte length of <a href="#SkCanvas_drawTextRSXform_text">text</a> array</td>
---
-<a name="drawTextBlob"></a>
+<a name="SkCanvas_drawTextBlob"></a>
## drawTextBlob
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -4622,7 +4622,7 @@ blend, color, stroking, and so on, used to draw</td>
---
-<a name="drawPicture"></a>
+<a name="SkCanvas_drawPicture"></a>
## drawPicture
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -4729,7 +4729,7 @@ recorded drawing commands to play</td>
---
-<a name="drawVertices"></a>
+<a name="SkCanvas_drawVertices"></a>
## drawVertices
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -4784,7 +4784,7 @@ specifies the <a href="undocumented#Shader">Shader</a>, used as <a href="undocum
---
-<a name="drawPatch"></a>
+<a name="SkCanvas_drawPatch"></a>
## drawPatch
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -4882,7 +4882,7 @@ may be nullptr</td>
---
-<a name="drawAtlas"></a>
+<a name="SkCanvas_drawAtlas"></a>
## drawAtlas
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -5046,7 +5046,7 @@ number of sprites to draw</td>
---
-<a name="drawDrawable"></a>
+<a name="SkCanvas_drawDrawable"></a>
## drawDrawable
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -5104,7 +5104,7 @@ offset into <a href="#Canvas">Canvas</a> writable pixels in <a href="#SkCanvas_d
---
-<a name="drawAnnotation"></a>
+<a name="SkCanvas_drawAnnotation"></a>
## drawAnnotation
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -5162,7 +5162,7 @@ data holding <a href="#SkCanvas_drawAnnotation_2_value">value</a> stored in anno
---
-<a name="getDrawFilter"></a>
+<a name="SkCanvas_getDrawFilter"></a>
## getDrawFilter
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -5173,7 +5173,7 @@ Legacy call to be deprecated.
---
-<a name="setDrawFilter"></a>
+<a name="SkCanvas_setDrawFilter"></a>
## setDrawFilter
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -5184,7 +5184,7 @@ Legacy call to be deprecated.
---
-<a name="isClipEmpty"></a>
+<a name="SkCanvas_isClipEmpty"></a>
## isClipEmpty
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -5216,7 +5216,7 @@ clip is empty
---
-<a name="isClipRect"></a>
+<a name="SkCanvas_isClipRect"></a>
## isClipRect
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
diff --git a/site/user/api/SkPaint_Reference.md b/site/user/api/SkPaint_Reference.md
index 09c6a2b361..de06852bc9 100644
--- a/site/user/api/SkPaint_Reference.md
+++ b/site/user/api/SkPaint_Reference.md
@@ -224,7 +224,7 @@ Multiple colors are drawn either by using multiple paints or with objects like
# <a name="Initializers"></a> Initializers
-<a name="empty_constructor"></a>
+<a name="SkPaint_empty_constructor"></a>
## SkPaint
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -283,7 +283,7 @@ default initialized <a href="#Paint">Paint</a>
---
-<a name="copy_constructor"></a>
+<a name="SkPaint_copy_constructor"></a>
## SkPaint
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -325,7 +325,7 @@ SK_ColorBLUE == paint2.getColor()
---
-<a name="move_constructor"></a>
+<a name="SkPaint_move_constructor"></a>
## SkPaint
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -362,7 +362,7 @@ path effect unique: true
---
-<a name="reset"></a>
+<a name="SkPaint_reset"></a>
## reset
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -388,7 +388,7 @@ paint1 == paint2
# <a name="Destructor"></a> Destructor
-<a name="destructor"></a>
+<a name="SkPaint_destructor"></a>
## ~SkPaint
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -403,7 +403,7 @@ objects containing <a href="undocumented#Reference_Count">Reference Count</a> go
# <a name="Management"></a> Management
-<a name="copy_assignment_operator"></a>
+<a name="SkPaint_copy_assignment_operator"></a>
## operator=
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -443,7 +443,7 @@ SK_ColorRED == paint2.getColor()
---
-<a name="move_assignment_operator"></a>
+<a name="SkPaint_move_assignment_operator"></a>
## operator=
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -482,7 +482,7 @@ SK_ColorRED == paint2.getColor()
---
-<a name="equal_operator"></a>
+<a name="SkPaint_equal_operator"></a>
## operator==
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -521,7 +521,7 @@ paint1 != paint2
---
-<a name="not_equal_operator"></a>
+<a name="SkPaint_not_equal_operator"></a>
## operator!=
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -560,7 +560,7 @@ paint1 == paint2
---
-<a name="getHash"></a>
+<a name="SkPaint_getHash"></a>
## getHash
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -596,7 +596,7 @@ paint1.getHash() == paint2.getHash()
---
-<a name="flatten"></a>
+<a name="SkPaint_flatten"></a>
## flatten
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -627,7 +627,7 @@ color = 0xffff0000
---
-<a name="unflatten"></a>
+<a name="SkPaint_unflatten"></a>
## unflatten
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -707,7 +707,7 @@ Set <a href="undocumented#SkPaintDefaults_Hinting">SkPaintDefaults Hinting</a> a
-<a name="getHinting"></a>
+<a name="SkPaint_getHinting"></a>
## getHinting
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -734,7 +734,7 @@ SkPaint::kNormal_Hinting == paint.getHinting()
---
-<a name="setHinting"></a>
+<a name="SkPaint_setHinting"></a>
## setHinting
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -864,7 +864,7 @@ enum <a href="#SkPaint_ReserveFlags">ReserveFlags</a> {
-<a name="getFlags"></a>
+<a name="SkPaint_getFlags"></a>
## getFlags
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -892,7 +892,7 @@ zero, one, or more bits described by <a href="#Flags">Flags</a>
---
-<a name="setFlags"></a>
+<a name="SkPaint_setFlags"></a>
## setFlags
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -952,7 +952,7 @@ A blue line draws only where the pixel centers are contained.
The lines are drawn into an offscreen bitmap, then drawn magified to make the
aliasing easier to see.</div></fiddle-embed></div>
-<a name="isAntiAlias"></a>
+<a name="SkPaint_isAntiAlias"></a>
## isAntiAlias
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -982,7 +982,7 @@ paint.isAntiAlias() == !!(paint.getFlags() & SkPaint::kAntiAlias_Flag)
---
-<a name="setAntiAlias"></a>
+<a name="SkPaint_setAntiAlias"></a>
## setAntiAlias
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -1045,7 +1045,7 @@ alternating nearby colors from pixel to pixel.</div></fiddle-embed></div>
Drawing the gradient repeatedly with <a href="#SkBlendMode_kPlus">SkBlendMode::kPlus</a> exaggerates the
dither, making it easier to see.</div></fiddle-embed></div>
-<a name="isDither"></a>
+<a name="SkPaint_isDither"></a>
## isDither
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -1074,7 +1074,7 @@ paint.isDither() == !!(paint.getFlags() & SkPaint::kDither_Flag)
---
-<a name="setDither"></a>
+<a name="SkPaint_setDither"></a>
## setDither
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -1145,7 +1145,7 @@ When <a href="SkPaint_Reference#Subpixel_Text">Subpixel Text</a> is enabled, the
If <a href="#SkPaint_kLinearText_Flag">kLinearText Flag</a> is set, it has the same effect as setting <a href="#SkPaint_Hinting">Hinting</a> to <a href="#SkPaint_kNormal_Hinting">kNormal Hinting</a>.
If <a href="#SkPaint_kLinearText_Flag">kLinearText Flag</a> is clear, it's the same as setting <a href="#SkPaint_Hinting">Hinting</a> to <a href="#SkPaint_kNo_Hinting">kNo Hinting</a>.
-<a name="isLinearText"></a>
+<a name="SkPaint_isLinearText"></a>
## isLinearText
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -1170,7 +1170,7 @@ Equivalent to <a href="#SkPaint_getFlags">getFlags</a> masked with <a href="#SkP
---
-<a name="setLinearText"></a>
+<a name="SkPaint_setLinearText"></a>
## setLinearText
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -1206,7 +1206,7 @@ setting for <a href="#SkPaint_kLinearText_Flag">kLinearText Flag</a></td>
As the opaqueness
of the color increases, the edge of the glyph appears to move towards the outside of the pixel.
-<a name="isSubpixelText"></a>
+<a name="SkPaint_isSubpixelText"></a>
## isSubpixelText
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -1236,7 +1236,7 @@ paint.isSubpixelText() == !!(paint.getFlags() & SkPaint::kSubpixelText_Flag)
---
-<a name="setSubpixelText"></a>
+<a name="SkPaint_setSubpixelText"></a>
## setSubpixelText
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -1277,7 +1277,7 @@ on the small size of the stripe and visual perception to make the color fringing
<a href="SkPaint_Reference#LCD_Text">LCD Text</a> can be enabled on devices that orient stripes horizontally or vertically, and that order
the color components as <a href="#RGB">Color RGB</a> or <a href="#RBG">Color RBG</a>.
-<a name="isLCDRenderText"></a>
+<a name="SkPaint_isLCDRenderText"></a>
## isLCDRenderText
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -1307,7 +1307,7 @@ paint.isLCDRenderText() == !!(paint.getFlags() & SkPaint::kLCDRenderText_Flag)
---
-<a name="setLCDRenderText"></a>
+<a name="SkPaint_setLCDRenderText"></a>
## setLCDRenderText
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -1367,7 +1367,7 @@ bitmap.eraseColor(0);
<a href="#SkPaint">SkPaint</a> paint;
paint.</pre>
-<a name="isEmbeddedBitmapText"></a>
+<a name="SkPaint_isEmbeddedBitmapText"></a>
## isEmbeddedBitmapText
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -1397,7 +1397,7 @@ paint.isEmbeddedBitmapText() == !!(paint.getFlags() & SkPaint::kEmbeddedBitmapTe
---
-<a name="setEmbeddedBitmapText"></a>
+<a name="SkPaint_setEmbeddedBitmapText"></a>
## setEmbeddedBitmapText
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -1438,7 +1438,7 @@ instructs the <a href="undocumented#Font_Manager">Font Manager</a> to always hin
<a href="#Automatic_Hinting">Automatic Hinting</a> only affects platforms that use <a href="undocumented#FreeType">FreeType</a> as the <a href="undocumented#Font_Manager">Font Manager</a>.
-<a name="isAutohinted"></a>
+<a name="SkPaint_isAutohinted"></a>
## isAutohinted
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -1474,7 +1474,7 @@ paint.isAutohinted() == !!(paint.getFlags() & SkPaint::kAutoHinting_Flag)
---
-<a name="setAutohinted"></a>
+<a name="SkPaint_setAutohinted"></a>
## setAutohinted
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -1533,7 +1533,7 @@ into glyph series.
<div><fiddle-embed name="8df5800819311b71373d9abb669b49b8"></fiddle-embed></div>
-<a name="isVerticalText"></a>
+<a name="SkPaint_isVerticalText"></a>
## isVerticalText
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -1563,7 +1563,7 @@ paint.isVerticalText() == !!(paint.getFlags() & SkPaint::kVerticalText_Flag)
---
-<a name="setVerticalText"></a>
+<a name="SkPaint_setVerticalText"></a>
## setVerticalText
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -1615,7 +1615,7 @@ by increasing the stroke width and setting the <a href="#SkPaint_Style">Style</a
<div><fiddle-embed name="e811f4829a2daaaeaad3795504a7e02a"></fiddle-embed></div>
-<a name="isFakeBoldText"></a>
+<a name="SkPaint_isFakeBoldText"></a>
## isFakeBoldText
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -1646,7 +1646,7 @@ paint.isFakeBoldText() == !!(paint.getFlags() & SkPaint::kFakeBoldText_Flag)
---
-<a name="setFakeBoldText"></a>
+<a name="SkPaint_setFakeBoldText"></a>
## setFakeBoldText
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -1688,7 +1688,7 @@ applies to platforms that use <a href="undocumented#FreeType">FreeType</a> as th
<a href="SkPaint_Reference#Full_Hinting_Spacing">Full Hinting Spacing</a> is not related to text kerning, where the space between
a specific pair of characters is adjusted using data in the font's kerning tables.
-<a name="isDevKernText"></a>
+<a name="SkPaint_isDevKernText"></a>
## isDevKernText
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -1709,7 +1709,7 @@ Equivalent to <a href="#SkPaint_getFlags">getFlags</a> masked with <a href="#SkP
---
-<a name="setDevKernText"></a>
+<a name="SkPaint_setDevKernText"></a>
## setDevKernText
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -1766,7 +1766,7 @@ and when <a href="#Paint">Paint</a> has a <a href="undocumented#Shader">Shader</
<div><fiddle-embed name="ee77f83f7291e07ae0d89f1380c7d67c"></fiddle-embed></div>
-<a name="getFilterQuality"></a>
+<a name="SkPaint_getFilterQuality"></a>
## getFilterQuality
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -1795,7 +1795,7 @@ kNone_SkFilterQuality == paint.getFilterQuality()
---
-<a name="setFilterQuality"></a>
+<a name="SkPaint_setFilterQuality"></a>
## setFilterQuality
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -1852,7 +1852,7 @@ on the output device, which may have more or fewer bits, and may have a differen
<div><fiddle-embed name="214b559d75c65a7bef6ef4be1f860053"></fiddle-embed></div>
-<a name="getColor"></a>
+<a name="SkPaint_getColor"></a>
## getColor
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -1885,7 +1885,7 @@ Yellow is 100% red, 100% green, and 0% blue.
---
-<a name="setColor"></a>
+<a name="SkPaint_setColor"></a>
## setColor
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -1924,7 +1924,7 @@ green1 == green2
<a href="#Alpha">Color Alpha</a> sets the transparency independent of <a href="#RGB">Color RGB</a>: <a href="#RGB_Red">Color RGB Red</a>, <a href="#RGB_Blue">Color RGB Blue</a>, and <a href="#RGB_Green">Color RGB Green</a>.
-<a name="getAlpha"></a>
+<a name="SkPaint_getAlpha"></a>
## getAlpha
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -1951,7 +1951,7 @@ Retrieves <a href="#Alpha">Color Alpha</a> from the <a href="undocumented#Color"
---
-<a name="setAlpha"></a>
+<a name="SkPaint_setAlpha"></a>
## setAlpha
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -1985,7 +1985,7 @@ fully opaque.
---
-<a name="setARGB"></a>
+<a name="SkPaint_setARGB"></a>
## setARGB
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -2126,7 +2126,7 @@ May be used to verify that <a href="#SkPaint_Style">Style</a> is a legal value.<
</table>
-<a name="getStyle"></a>
+<a name="SkPaint_getStyle"></a>
## getStyle
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -2157,7 +2157,7 @@ SkPaint::kFill_Style == paint.getStyle()
---
-<a name="setStyle"></a>
+<a name="SkPaint_setStyle"></a>
## setStyle
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -2207,7 +2207,7 @@ The default width for the paint is zero.
<div><fiddle-embed name="01e3e08a3022a351628ff54e84887756">raster gpu<div>The pixels hit to represent thin lines vary with the angle of the
line and the platform's implementation.</div></fiddle-embed></div>
-<a name="getStrokeWidth"></a>
+<a name="SkPaint_getStrokeWidth"></a>
## getStrokeWidth
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -2235,7 +2235,7 @@ zero for <a href="#Hairline">Hairline</a>, greater than zero for pen thickness
---
-<a name="setStrokeWidth"></a>
+<a name="SkPaint_setStrokeWidth"></a>
## setStrokeWidth
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -2305,7 +2305,7 @@ Here are some miter limits and the angles that triggers them.
When the miter limit is decreased slightly, the miter join is replaced
by a bevel join.</div></fiddle-embed></div>
-<a name="getStrokeMiter"></a>
+<a name="SkPaint_getStrokeMiter"></a>
## getStrokeMiter
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -2336,7 +2336,7 @@ default miter limit == 4
---
-<a name="setStrokeMiter"></a>
+<a name="SkPaint_setStrokeMiter"></a>
## setStrokeMiter
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -2438,7 +2438,7 @@ at the contour point.
<div><fiddle-embed name="3d92b449b298b4ce4004cfca6b91cee7"></fiddle-embed></div>
-<a name="getStrokeCap"></a>
+<a name="SkPaint_getStrokeCap"></a>
## getStrokeCap
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -2469,7 +2469,7 @@ kButt_Cap == default stroke cap
---
-<a name="setStrokeCap"></a>
+<a name="SkPaint_setStrokeCap"></a>
## setStrokeCap
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -2579,7 +2579,7 @@ May be used to verify that <a href="#Stroke_Join">Stroke Join</a> is a legal val
-<a name="getStrokeJoin"></a>
+<a name="SkPaint_getStrokeJoin"></a>
## getStrokeJoin
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -2610,7 +2610,7 @@ kMiter_Join == default stroke join
---
-<a name="setStrokeJoin"></a>
+<a name="SkPaint_setStrokeJoin"></a>
## setStrokeJoin
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -2668,7 +2668,7 @@ Fill <a href="SkPath_Reference#Path">Path</a> can specify the precision used by
If the <a href="#SkPaint_Style">Style</a> is <a href="#SkPaint_kStroke_Style">kStroke Style</a> and the <a href="#Stroke_Width">Stroke Width</a> is zero, <a href="#SkPaint_getFillPath">getFillPath</a>
returns false since <a href="#Hairline">Hairline</a> has no filled equivalent.
-<a name="getFillPath"></a>
+<a name="SkPaint_getFillPath"></a>
## getFillPath
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -2757,7 +2757,7 @@ If <a href="undocumented#Shader">Shader</a> generates only <a href="#Alpha">Colo
<div><fiddle-embed name="9673be7720ba3adcdae42ddc1565b588"></fiddle-embed></div>
-<a name="getShader"></a>
+<a name="SkPaint_getShader"></a>
## getShader
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -2787,7 +2787,7 @@ nullptr != shader
---
-<a name="refShader"></a>
+<a name="SkPaint_refShader"></a>
## refShader
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -2817,7 +2817,7 @@ shader unique: false
---
-<a name="setShader"></a>
+<a name="SkPaint_setShader"></a>
## setShader
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -2853,7 +2853,7 @@ The drawn transparency can be modified without altering <a href="undocumented#Co
<div><fiddle-embed name="5abde56ca2f89a18b8e231abd1b57c56"></fiddle-embed></div>
-<a name="getColorFilter"></a>
+<a name="SkPaint_getColorFilter"></a>
## getColorFilter
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -2882,7 +2882,7 @@ nullptr != color filter
---
-<a name="refColorFilter"></a>
+<a name="SkPaint_refColorFilter"></a>
## refColorFilter
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -2911,7 +2911,7 @@ color filter unique: false
---
-<a name="setColorFilter"></a>
+<a name="SkPaint_setColorFilter"></a>
## setColorFilter
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -2948,7 +2948,7 @@ over the destination color.
<a href="undocumented#Blend_Mode">Blend Mode</a>
-<a name="getBlendMode"></a>
+<a name="SkPaint_getBlendMode"></a>
## getBlendMode
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -2977,7 +2977,7 @@ kSrcOver != getBlendMode
---
-<a name="isSrcOver"></a>
+<a name="SkPaint_isSrcOver"></a>
## isSrcOver
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -3005,7 +3005,7 @@ isSrcOver != true
---
-<a name="setBlendMode"></a>
+<a name="SkPaint_setBlendMode"></a>
## setBlendMode
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -3050,7 +3050,7 @@ If <a href="#Paint">Paint</a> has no <a href="undocumented#Path_Effect">Path Eff
<a href="undocumented#Path_Effect">Path Effect</a>
-<a name="getPathEffect"></a>
+<a name="SkPaint_getPathEffect"></a>
## getPathEffect
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -3079,7 +3079,7 @@ nullptr != path effect
---
-<a name="refPathEffect"></a>
+<a name="SkPaint_refPathEffect"></a>
## refPathEffect
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -3108,7 +3108,7 @@ path effect unique: false
---
-<a name="setPathEffect"></a>
+<a name="SkPaint_setPathEffect"></a>
## setPathEffect
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -3144,7 +3144,7 @@ Set <a href="undocumented#Mask_Filter">Mask Filter</a> to nullptr to prevent <a
<div><fiddle-embed name="320b04ea1e1291d49f1e61994a0410fe"></fiddle-embed></div>
-<a name="getMaskFilter"></a>
+<a name="SkPaint_getMaskFilter"></a>
## getMaskFilter
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -3173,7 +3173,7 @@ nullptr != mask filter
---
-<a name="refMaskFilter"></a>
+<a name="SkPaint_refMaskFilter"></a>
## refMaskFilter
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -3202,7 +3202,7 @@ mask filter unique: false
---
-<a name="setMaskFilter"></a>
+<a name="SkPaint_setMaskFilter"></a>
## setMaskFilter
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -3238,7 +3238,7 @@ implementation.
<div><fiddle-embed name="c18b1696b8c1649bebf7eb1f8b89e0b0"></fiddle-embed></div>
-<a name="getTypeface"></a>
+<a name="SkPaint_getTypeface"></a>
## getTypeface
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -3267,7 +3267,7 @@ nullptr != typeface
---
-<a name="refTypeface"></a>
+<a name="SkPaint_refTypeface"></a>
## refTypeface
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -3295,7 +3295,7 @@ typeface1 == typeface2
---
-<a name="setTypeface"></a>
+<a name="SkPaint_setTypeface"></a>
## setTypeface
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -3334,7 +3334,7 @@ creates effects like embossing and outlining.
<div><fiddle-embed name="e63f8a50996699342a14c6e54d684108"></fiddle-embed></div>
-<a name="getRasterizer"></a>
+<a name="SkPaint_getRasterizer"></a>
## getRasterizer
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -3363,7 +3363,7 @@ nullptr != rasterizer
---
-<a name="refRasterizer"></a>
+<a name="SkPaint_refRasterizer"></a>
## refRasterizer
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -3392,7 +3392,7 @@ rasterizer unique: false
---
-<a name="setRasterizer"></a>
+<a name="SkPaint_setRasterizer"></a>
## setRasterizer
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -3431,7 +3431,7 @@ can operate on all channels of <a href="undocumented#Color">Color</a>, while <a
<div><fiddle-embed name="88804938b49eb4f7c7f01ad52f4db0d8"></fiddle-embed></div>
-<a name="getImageFilter"></a>
+<a name="SkPaint_getImageFilter"></a>
## getImageFilter
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -3460,7 +3460,7 @@ nullptr != image filter
---
-<a name="refImageFilter"></a>
+<a name="SkPaint_refImageFilter"></a>
## refImageFilter
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -3489,7 +3489,7 @@ image filter unique: false
---
-<a name="setImageFilter"></a>
+<a name="SkPaint_setImageFilter"></a>
## setImageFilter
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -3527,7 +3527,7 @@ Set <a href="undocumented#Draw_Looper">Draw Looper</a> to nullptr to prevent <a
<div><fiddle-embed name="84ec12a36e50df5ac565cc7a75ffbe9f"></fiddle-embed></div>
-<a name="getDrawLooper"></a>
+<a name="SkPaint_getDrawLooper"></a>
## getDrawLooper
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -3556,7 +3556,7 @@ nullptr != draw looper
---
-<a name="refDrawLooper"></a>
+<a name="SkPaint_refDrawLooper"></a>
## refDrawLooper
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -3585,7 +3585,7 @@ draw looper unique: false
---
-<a name="getLooper"></a>
+<a name="SkPaint_getLooper"></a>
## getLooper
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -3602,7 +3602,7 @@ Deprecated.
---
-<a name="setDrawLooper"></a>
+<a name="SkPaint_setDrawLooper"></a>
## setDrawLooper
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -3627,7 +3627,7 @@ Iterates through drawing one or more time, altering <a href="#Paint">Paint</a></
---
-<a name="setLooper"></a>
+<a name="SkPaint_setLooper"></a>
## setLooper
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -3717,7 +3717,7 @@ enum {
<div><fiddle-embed name="f1cbbbafe6b3c52b81309cccbf96a308"><div><a href="#Vertical_Text">Vertical Text</a> treats <a href="#SkPaint_kLeft_Align">kLeft Align</a> as top align, and <a href="#SkPaint_kRight_Align">kRight Align</a> as bottom align.</div></fiddle-embed></div>
-<a name="getTextAlign"></a>
+<a name="SkPaint_getTextAlign"></a>
## getTextAlign
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -3745,7 +3745,7 @@ kLeft_Align == default
---
-<a name="setTextAlign"></a>
+<a name="SkPaint_setTextAlign"></a>
## setTextAlign
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -3779,7 +3779,7 @@ Set <a href="undocumented#SkPaintDefaults_TextSize">SkPaintDefaults TextSize</a>
<div><fiddle-embed name="91c9a3e498bb9412e4522a95d076ed5f"></fiddle-embed></div>
-<a name="getTextSize"></a>
+<a name="SkPaint_getTextSize"></a>
## getTextSize
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -3798,7 +3798,7 @@ typographic height of text
---
-<a name="setTextSize"></a>
+<a name="SkPaint_setTextSize"></a>
## setTextSize
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -3832,7 +3832,7 @@ is not available.
<div><fiddle-embed name="d13d787c1e36f515319fc998411c1d91"></fiddle-embed></div>
-<a name="getTextScaleX"></a>
+<a name="SkPaint_getTextScaleX"></a>
## getTextScaleX
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -3852,7 +3852,7 @@ text horizontal scale
---
-<a name="setTextScaleX"></a>
+<a name="SkPaint_setTextScaleX"></a>
## setTextScaleX
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -3886,7 +3886,7 @@ is not available.
<div><fiddle-embed name="aff208b0aab265f273045b27e683c17c"></fiddle-embed></div>
-<a name="getTextSkewX"></a>
+<a name="SkPaint_getTextSkewX"></a>
## getTextSkewX
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -3906,7 +3906,7 @@ additional shear in x-axis relative to y-axis
---
-<a name="setTextSkewX"></a>
+<a name="SkPaint_setTextSkewX"></a>
## setTextSkewX
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -3984,7 +3984,7 @@ Second line has <a href="undocumented#UTF_16">UTF-16</a> encoding.
Third line has <a href="undocumented#UTF_32">UTF-32</a> encoding.
Fourth line has 16 bit glyph indices.</div></fiddle-embed></div>
-<a name="getTextEncoding"></a>
+<a name="SkPaint_getTextEncoding"></a>
## getTextEncoding
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -4014,7 +4014,7 @@ kGlyphID_TextEncoding == text encoding
---
-<a name="setTextEncoding"></a>
+<a name="SkPaint_setTextEncoding"></a>
## setTextEncoding
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -4228,7 +4228,7 @@ below the baseline.
If the metric is valid, the <a href="#SkPaint_FontMetrics_kStrikeoutPositionIsValid_Flag">kStrikeoutPositionIsValid Flag</a> is set in <a href="#SkPaint_FontMetrics_fFlags">fFlags</a>.
If <a href="#SkPaint_FontMetrics_kStrikeoutPositionIsValid_Flag">kStrikeoutPositionIsValid Flag</a> is clear, <a href="#SkPaint_FontMetrics_fStrikeoutPosition">fStrikeoutPosition</a> is zero.
-<a name="hasUnderlineThickness"></a>
+<a name="SkPaint_FontMetrics_hasUnderlineThickness"></a>
## hasUnderlineThickness
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -4252,7 +4252,7 @@ true if font specifies underline width
---
-<a name="hasUnderlinePosition"></a>
+<a name="SkPaint_FontMetrics_hasUnderlinePosition"></a>
## hasUnderlinePosition
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -4276,7 +4276,7 @@ true if font specifies underline <a href="#SkPaint_FontMetrics_hasUnderlinePosit
---
-<a name="hasStrikeoutThickness"></a>
+<a name="SkPaint_FontMetrics_hasStrikeoutThickness"></a>
## hasStrikeoutThickness
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -4300,7 +4300,7 @@ true if font specifies strikeout width
---
-<a name="hasStrikeoutPosition"></a>
+<a name="SkPaint_FontMetrics_hasStrikeoutPosition"></a>
## hasStrikeoutPosition
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -4324,7 +4324,7 @@ true if font specifies strikeout <a href="#SkPaint_FontMetrics_hasStrikeoutPosit
---
-<a name="getFontMetrics"></a>
+<a name="SkPaint_getFontMetrics"></a>
## getFontMetrics
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -4364,7 +4364,7 @@ recommended spacing between lines
---
-<a name="getFontSpacing"></a>
+<a name="SkPaint_getFontSpacing"></a>
## getFontSpacing
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -4398,7 +4398,7 @@ textSize: 32 fontSpacing: 37.25
---
-<a name="getFontBounds"></a>
+<a name="SkPaint_getFontBounds"></a>
## getFontBounds
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -4433,7 +4433,7 @@ font bounds = { -12.2461, -14.7891, 21.5215, 5.55469 }
---
-<a name="textToGlyphs"></a>
+<a name="SkPaint_textToGlyphs"></a>
## textToGlyphs
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -4475,7 +4475,7 @@ number of <a href="#SkPaint_textToGlyphs_glyphs">glyphs</a> represented by <a hr
---
-<a name="countText"></a>
+<a name="SkPaint_countText"></a>
## countText
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -4513,7 +4513,7 @@ count = 5
---
-<a name="containsText"></a>
+<a name="SkPaint_containsText"></a>
## containsText
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -4578,7 +4578,7 @@ that it corresponds to an entry in <a href="undocumented#Typeface">Typeface</a>.
---
-<a name="glyphsToUnichars"></a>
+<a name="SkPaint_glyphsToUnichars"></a>
## glyphsToUnichars
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -4611,7 +4611,7 @@ storage for character codes, one per glyph</td>
# <a name="Measure_Text"></a> Measure Text
-<a name="measureText"></a>
+<a name="SkPaint_measureText"></a>
## measureText
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -4687,7 +4687,7 @@ double width = 10
---
-<a name="breakText"></a>
+<a name="SkPaint_breakText"></a>
## breakText
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -4730,7 +4730,7 @@ bytes of <a href="#SkPaint_breakText_text">text</a> that fit, always less than o
---
-<a name="getTextWidths"></a>
+<a name="SkPaint_getTextWidths"></a>
## getTextWidths
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -4777,7 +4777,7 @@ The underlines show the <a href="#SkPaint_getTextWidths_text">text</a> advance,
# <a name="Text_Path"></a> Text Path
<a href="#Text_Path">Text Path</a> describes the geometry of glyphs used to draw text.
-<a name="getTextPath"></a>
+<a name="SkPaint_getTextPath"></a>
## getTextPath
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -4813,7 +4813,7 @@ the offset location. The result is rendered with one draw call.</div></fiddle-em
---
-<a name="getPosTextPath"></a>
+<a name="SkPaint_getPosTextPath"></a>
## getPosTextPath
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -4852,7 +4852,7 @@ geometry of the glyphs</td>
of lines parallel to the text advance. <a href="#Text_Intercepts">Text Intercepts</a> permits creating a
underline that skips descenders.
-<a name="getTextIntercepts"></a>
+<a name="SkPaint_getTextIntercepts"></a>
## getTextIntercepts
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -4897,7 +4897,7 @@ number of intersections; may be zero
---
-<a name="getPosTextIntercepts"></a>
+<a name="SkPaint_getPosTextIntercepts"></a>
## getPosTextIntercepts
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -4940,7 +4940,7 @@ The number of intersections; may be zero
---
-<a name="getPosTextHIntercepts"></a>
+<a name="SkPaint_getPosTextHIntercepts"></a>
## getPosTextHIntercepts
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -4986,7 +4986,7 @@ number of intersections; may be zero
---
-<a name="getTextBlobIntercepts"></a>
+<a name="SkPaint_getTextBlobIntercepts"></a>
## getTextBlobIntercepts
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -5025,7 +5025,7 @@ number of intersections; may be zero
---
-<a name="nothingToDraw"></a>
+<a name="SkPaint_nothingToDraw"></a>
## nothingToDraw
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -5063,7 +5063,7 @@ alpha 0 nothing to draw: true
<a href="#Fast_Bounds">Fast Bounds</a> methods conservatively outset a drawing bounds by additional area
<a href="#Paint">Paint</a> may draw to.
-<a name="canComputeFastBounds"></a>
+<a name="SkPaint_canComputeFastBounds"></a>
## canComputeFastBounds
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -5080,7 +5080,7 @@ true if <a href="#Paint">Paint</a> allows for fast computation of bounds
---
-<a name="computeFastBounds"></a>
+<a name="SkPaint_computeFastBounds"></a>
## computeFastBounds
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -5113,7 +5113,7 @@ fast computed bounds
---
-<a name="computeFastStrokeBounds"></a>
+<a name="SkPaint_computeFastStrokeBounds"></a>
## computeFastStrokeBounds
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -5135,7 +5135,7 @@ fast computed bounds
---
-<a name="doComputeFastBounds"></a>
+<a name="SkPaint_doComputeFastBounds"></a>
## doComputeFastBounds
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -5163,7 +5163,7 @@ fast computed bounds
---
-<a name="toString"></a>
+<a name="SkPaint_toString"></a>
## toString
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
diff --git a/site/user/api/SkPath_Reference.md b/site/user/api/SkPath_Reference.md
index e4968326d6..5ae7337780 100644
--- a/site/user/api/SkPath_Reference.md
+++ b/site/user/api/SkPath_Reference.md
@@ -321,7 +321,7 @@ travel counterclockwise.
-<a name="empty_constructor"></a>
+<a name="SkPath_empty_constructor"></a>
## SkPath
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -353,7 +353,7 @@ reset rewind
---
-<a name="copy_constructor"></a>
+<a name="SkPath_copy_constructor"></a>
## SkPath
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -402,7 +402,7 @@ path2 verbs: 3
---
-<a name="destructor"></a>
+<a name="SkPath_destructor"></a>
## ~SkPath
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -421,7 +421,7 @@ Releases ownership of any shared data and deletes data if <a href="#Path">Path</
---
-<a name="copy_assignment_operator"></a>
+<a name="SkPath_copy_assignment_operator"></a>
## operator=
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -466,7 +466,7 @@ path2 bounds = 10, 20, 30, 40
---
-<a name="equal_operator"></a>
+<a name="SkPath_equal_operator"></a>
## operator==
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -507,7 +507,7 @@ reset one == two
---
-<a name="not_equal_operator"></a>
+<a name="SkPath_not_equal_operator"></a>
## operator!=
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -547,7 +547,7 @@ convexity !=
---
-<a name="isInterpolatable"></a>
+<a name="SkPath_isInterpolatable"></a>
## isInterpolatable
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -590,7 +590,7 @@ paths are interpolatable
---
-<a name="interpolate"></a>
+<a name="SkPath_interpolate"></a>
## interpolate
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -632,7 +632,7 @@ true if <a href="#Path">Paths</a> contain same number of <a href="#Point">Points
---
-<a name="unique"></a>
+<a name="SkPath_unique"></a>
## unique
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -699,7 +699,7 @@ same as the outer parts of the top rectangles, which have a winding of 1.</div><
-<a name="getFillType"></a>
+<a name="SkPath_getFillType"></a>
## getFillType
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -732,7 +732,7 @@ default path fill type is kWinding_FillType
---
-<a name="setFillType"></a>
+<a name="SkPath_setFillType"></a>
## setFillType
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -760,7 +760,7 @@ one of: <a href="#SkPath_kWinding_FillType">kWinding FillType</a>, <a href="#SkP
---
-<a name="isInverseFillType"></a>
+<a name="SkPath_isInverseFillType"></a>
## isInverseFillType
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -792,7 +792,7 @@ default path fill type is inverse: false
---
-<a name="toggleInverseFillType"></a>
+<a name="SkPath_toggleInverseFillType"></a>
## toggleInverseFillType
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -865,7 +865,7 @@ if needed by destination <a href="undocumented#Surface">Surface</a>.
-<a name="getConvexity"></a>
+<a name="SkPath_getConvexity"></a>
## getConvexity
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -890,7 +890,7 @@ Computed or stored <a href="#Convexity">Convexity</a>.
---
-<a name="getConvexityOrUnknown"></a>
+<a name="SkPath_getConvexityOrUnknown"></a>
## getConvexityOrUnknown
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -915,7 +915,7 @@ that alters the path.</div></fiddle-embed></div>
---
-<a name="setConvexity"></a>
+<a name="SkPath_setConvexity"></a>
## setConvexity
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -950,7 +950,7 @@ One of <a href="#SkPath_kUnknown_Convexity">kUnknown Convexity</a>, <a href="#Sk
---
-<a name="isConvex"></a>
+<a name="SkPath_isConvex"></a>
## isConvex
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -976,7 +976,7 @@ true if <a href="#Convexity">Convexity</a> stored or computed is <a href="#SkPat
---
-<a name="setIsConvex"></a>
+<a name="SkPath_setIsConvex"></a>
## setIsConvex
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -987,7 +987,7 @@ Use <a href="#SkPath_setConvexity">setConvexity</a>.
---
-<a name="isOval"></a>
+<a name="SkPath_isOval"></a>
## isOval
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -1028,7 +1028,7 @@ true if <a href="#Path">Path</a> was constructed by method that reduces to <a hr
---
-<a name="isRRect"></a>
+<a name="SkPath_isRRect"></a>
## isRRect
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -1069,7 +1069,7 @@ true for <a href="undocumented#Round_Rect">Round Rect</a> <a href="#Path">Path</
---
-<a name="reset"></a>
+<a name="SkPath_reset"></a>
## reset
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -1090,7 +1090,7 @@ Internal storage associated with <a href="#Path">Path</a> is released.
---
-<a name="rewind"></a>
+<a name="SkPath_rewind"></a>
## rewind
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -1115,7 +1115,7 @@ a newly initialized path.</div></fiddle-embed></div>
---
-<a name="isEmpty"></a>
+<a name="SkPath_isEmpty"></a>
## isEmpty
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -1151,7 +1151,7 @@ after reset path is empty
---
-<a name="isLastContourClosed"></a>
+<a name="SkPath_isLastContourClosed"></a>
## isLastContourClosed
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -1187,7 +1187,7 @@ after close last contour is closed
---
-<a name="isFinite"></a>
+<a name="SkPath_isFinite"></a>
## isFinite
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -1223,7 +1223,7 @@ after scale path is not finite
---
-<a name="isVolatile"></a>
+<a name="SkPath_isVolatile"></a>
## isVolatile
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -1257,7 +1257,7 @@ volatile by default is false
---
-<a name="setIsVolatile"></a>
+<a name="SkPath_setIsVolatile"></a>
## setIsVolatile
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -1294,7 +1294,7 @@ true if caller will alter <a href="#Path">Path</a> after drawing.</td>
---
-<a name="IsLineDegenerate"></a>
+<a name="SkPath_IsLineDegenerate"></a>
## IsLineDegenerate
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -1344,7 +1344,7 @@ line from (100,100) to (100.0001,100.0001) is not degenerate, exactly
---
-<a name="IsQuadDegenerate"></a>
+<a name="SkPath_IsQuadDegenerate"></a>
## IsQuadDegenerate
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -1397,7 +1397,7 @@ quad (1100,1100), (1100,1100), (1100,1100) is degenerate, exactly
---
-<a name="IsCubicDegenerate"></a>
+<a name="SkPath_IsCubicDegenerate"></a>
## IsCubicDegenerate
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -1444,7 +1444,7 @@ true if <a href="#Cubic">Cubic</a> is degenerate; its length is effectively zero
---
-<a name="isLine"></a>
+<a name="SkPath_isLine"></a>
## isLine
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -1495,7 +1495,7 @@ one <a href="undocumented#Point">Point</a> for move, one <a href="undocumented#P
<a href="#Point_Array">Point Array</a> may be read directly from <a href="#Path">Path</a> with <a href="#SkPath_getPoints">getPoints</a>, or inspected with
<a href="#SkPath_getPoint">getPoint</a>, with <a href="SkPath_Reference#Iter">Iter</a>, or with <a href="SkPath_Reference#RawIter">RawIter</a>.
-<a name="getPoints"></a>
+<a name="SkPath_getPoints"></a>
## getPoints
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -1540,7 +1540,7 @@ just right point count: 3 (0,0) (20,20) (-10,-10)
---
-<a name="countPoints"></a>
+<a name="SkPath_countPoints"></a>
## countPoints
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -1575,7 +1575,7 @@ second move point count: 3
---
-<a name="getPoint"></a>
+<a name="SkPath_getPoint"></a>
## getPoint
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -1627,7 +1627,7 @@ returned when iterating through <a href="#Verb_Array">Verb Array</a>.
<a href="#Verb_Array">Verb Array</a> may be read directly from <a href="#Path">Path</a> with <a href="#SkPath_getVerbs">getVerbs</a>, or inspected with <a href="SkPath_Reference#Iter">Iter</a>,
or with <a href="SkPath_Reference#RawIter">RawIter</a>.
-<a name="countVerbs"></a>
+<a name="SkPath_countVerbs"></a>
## countVerbs
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -1660,7 +1660,7 @@ round rect verb count: 10
---
-<a name="getVerbs"></a>
+<a name="SkPath_getVerbs"></a>
## getVerbs
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -1704,7 +1704,7 @@ just right verb count: 3 move line line
---
-<a name="swap"></a>
+<a name="SkPath_swap"></a>
## swap
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -1745,7 +1745,7 @@ path2 bounds = 10, 20, 30, 40
---
-<a name="getBounds"></a>
+<a name="SkPath_getBounds"></a>
## getBounds
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -1784,7 +1784,7 @@ rotated circle bounds = 14.6447, 9.64466, 85.3553, 80.3553
---
-<a name="updateBoundsCache"></a>
+<a name="SkPath_updateBoundsCache"></a>
## updateBoundsCache
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -1820,7 +1820,7 @@ cached avg: 0.182784 ms
---
-<a name="computeTightBounds"></a>
+<a name="SkPath_computeTightBounds"></a>
## computeTightBounds
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -1862,7 +1862,7 @@ rotated circle bounds = 25, 20, 75, 70
---
-<a name="conservativelyContainsRect"></a>
+<a name="SkPath_conservativelyContainsRect"></a>
## conservativelyContainsRect
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -1898,7 +1898,7 @@ contains <a href="undocumented#Op">Op</a> <a href="undocumented#Rect">Rect</a> <
---
-<a name="incReserve"></a>
+<a name="SkPath_incReserve"></a>
## incReserve
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -1926,7 +1926,7 @@ number of additional <a href="#Point">Points</a> to preallocate.</td>
---
-<a name="moveTo"></a>
+<a name="SkPath_moveTo"></a>
## moveTo
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -1977,7 +1977,7 @@ Adds beginning of <a href="#Contour">Contour</a> at <a href="undocumented#Point"
---
-<a name="rMoveTo"></a>
+<a name="SkPath_rMoveTo"></a>
## rMoveTo
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -2008,7 +2008,7 @@ offset from <a href="#Last_Point">Last Point</a> y to <a href="#Contour">Contour
---
-<a name="lineTo"></a>
+<a name="SkPath_lineTo"></a>
## lineTo
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -2067,7 +2067,7 @@ end <a href="undocumented#Point">Point</a> of added <a href="undocumented#Line">
---
-<a name="rLineTo"></a>
+<a name="SkPath_rLineTo"></a>
## rLineTo
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -2120,7 +2120,7 @@ tangent to the line between control <a href="undocumented#Point">Point</a> and e
<div><fiddle-embed name="4082f66a42df11bb20462b232b156bb6"></fiddle-embed></div>
-<a name="quadTo"></a>
+<a name="SkPath_quadTo"></a>
## quadTo
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -2189,7 +2189,7 @@ end <a href="undocumented#Point">Point</a> of added <a href="#Quad">Quad</a>.</t
---
-<a name="rQuadTo"></a>
+<a name="SkPath_rQuadTo"></a>
## rQuadTo
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -2294,7 +2294,7 @@ done
</fiddle-embed></div>
-<a name="conicTo"></a>
+<a name="SkPath_conicTo"></a>
## conicTo
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -2384,7 +2384,7 @@ the conic weight also increases, but remains smaller than one.</div></fiddle-emb
---
-<a name="rConicTo"></a>
+<a name="SkPath_rConicTo"></a>
## rConicTo
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -2442,7 +2442,7 @@ and curves from the end <a href="undocumented#Point">Point</a> towards the secon
<div><fiddle-embed name="466445ed991d86de08587066392d654a"></fiddle-embed></div>
-<a name="cubicTo"></a>
+<a name="SkPath_cubicTo"></a>
## cubicTo
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -2518,7 +2518,7 @@ end <a href="undocumented#Point">Point</a> of <a href="#Cubic">Cubic</a>.</td>
---
-<a name="rCubicTo"></a>
+<a name="SkPath_rCubicTo"></a>
## rCubicTo
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -2618,7 +2618,7 @@ Direction sweep, SkScalar x, SkScalar y)</a></td> </tr>
5 describes an arc from <a href="undocumented#Oval">Oval</a> center, arc start <a href="undocumented#Point">Point</a> and arc end <a href="undocumented#Point">Point</a>.
6 describes an arc from a pair of tangent lines and a <a href="#Conic_Weight">Conic Weight</a>.</div></fiddle-embed></div>
-<a name="arcTo"></a>
+<a name="SkPath_arcTo"></a>
## arcTo
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -2892,7 +2892,7 @@ end of <a href="#Arc">Arc</a>.</td>
---
-<a name="rArcTo"></a>
+<a name="SkPath_rArcTo"></a>
## rArcTo
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -2945,7 +2945,7 @@ y offset end of <a href="#Arc">Arc</a> from last <a href="#Path">Path</a> <a hre
---
-<a name="close"></a>
+<a name="SkPath_close"></a>
## close
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -2968,7 +2968,7 @@ with <a href="#SkPaint_kFill_Style">SkPaint::kFill Style</a>. With <a href="#SkP
---
-<a name="IsInverseFillType"></a>
+<a name="SkPath_IsInverseFillType"></a>
## IsInverseFillType
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -3018,7 +3018,7 @@ IsInverseFillType(kInverseEvenOdd_FillType) == true
---
-<a name="ConvertToNonInverseFillType"></a>
+<a name="SkPath_ConvertToNonInverseFillType"></a>
## ConvertToNonInverseFillType
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -3068,7 +3068,7 @@ ConvertToNonInverseFillType(kInverseEvenOdd_FillType) == kEvenOdd_FillType
---
-<a name="ConvertConicToQuads"></a>
+<a name="SkPath_ConvertConicToQuads"></a>
## ConvertConicToQuads
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -3125,7 +3125,7 @@ be drawn exactly with a single <a href="#Quad">Quad</a>.</div></fiddle-embed></d
---
-<a name="isRect"></a>
+<a name="SkPath_isRect"></a>
## isRect
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -3178,7 +3178,7 @@ addPoly is rect (0, 0, 80, 80); is not closed; direction CCW
---
-<a name="isNestedFillRects"></a>
+<a name="SkPath_isNestedFillRects"></a>
## isNestedFillRects
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -3224,7 +3224,7 @@ inner (12.5, 22.5, 27.5, 37.5); direction CCW
---
-<a name="addRect"></a>
+<a name="SkPath_addRect"></a>
## addRect
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -3331,7 +3331,7 @@ The <a href="#SkPath_addRect_3_right">right</a> <a href="undocumented#Rect">Rect
---
-<a name="addOval"></a>
+<a name="SkPath_addOval"></a>
## addOval
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -3401,7 +3401,7 @@ index of initial point of ellipse.</td>
---
-<a name="addCircle"></a>
+<a name="SkPath_addCircle"></a>
## addCircle
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -3439,7 +3439,7 @@ distance from center to edge.</td>
---
-<a name="addArc"></a>
+<a name="SkPath_addArc"></a>
## addArc
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -3478,7 +3478,7 @@ and <a href="#SkPath_addArc_startAngle">startAngle</a> modulo 90 is not zero.</d
---
-<a name="addRoundRect"></a>
+<a name="SkPath_addRoundRect"></a>
## addRoundRect
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -3576,7 +3576,7 @@ array of 8 <a href="undocumented#SkScalar">SkScalar</a> values, a radius pair fo
---
-<a name="addRRect"></a>
+<a name="SkPath_addRRect"></a>
## addRRect
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -3651,7 +3651,7 @@ Index of initial point of RRect.</td>
---
-<a name="addPoly"></a>
+<a name="SkPath_addPoly"></a>
## addPoly
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -3723,7 +3723,7 @@ The top right composition is made up of one contour; the other three have two.</
-<a name="addPath"></a>
+<a name="SkPath_addPath"></a>
## addPath
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -3822,7 +3822,7 @@ Transform applied to <a href="#SkPath_addPath_3_src">src</a>.</td>
---
-<a name="reverseAddPath"></a>
+<a name="SkPath_reverseAddPath"></a>
## reverseAddPath
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -3849,7 +3849,7 @@ Reversed <a href="#SkPath_reverseAddPath_src">src</a> always appends a new <a hr
---
-<a name="offset"></a>
+<a name="SkPath_offset"></a>
## offset
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -3905,7 +3905,7 @@ offset added to <a href="#Point_Array">Point Array</a> y coordinates.</td>
---
-<a name="transform"></a>
+<a name="SkPath_transform"></a>
## transform
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -3967,7 +3967,7 @@ transform may change <a href="#Verb">Verbs</a> and increase their number.
<a href="#Contour">Contour</a>. <a href="#Last_Point">Last Point</a> of <a href="#Contour">Contour</a> is shared as first <a href="undocumented#Point">Point</a> of added <a href="undocumented#Line">Line</a> or <a href="undocumented#Curve">Curve</a>.
<a href="#Last_Point">Last Point</a> can be read and written directly with <a href="#SkPath_getLastPt">getLastPt</a> and <a href="#SkPath_setLastPt">setLastPt</a>.
-<a name="getLastPt"></a>
+<a name="SkPath_getLastPt"></a>
## getLastPt
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -4006,7 +4006,7 @@ last point: 35.2786, 52.9772
---
-<a name="setLastPt"></a>
+<a name="SkPath_setLastPt"></a>
## setLastPt
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -4107,7 +4107,7 @@ Path kQuad_SegmentMask is set
-<a name="getSegmentMasks"></a>
+<a name="SkPath_getSegmentMasks"></a>
## getSegmentMasks
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -4142,7 +4142,7 @@ mask quad set
---
-<a name="contains"></a>
+<a name="SkPath_contains"></a>
## contains
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -4182,7 +4182,7 @@ true if <a href="undocumented#Point">Point</a> is in <a href="#Path">Path</a>.
---
-<a name="dump"></a>
+<a name="SkPath_dump"></a>
## dump
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -4268,7 +4268,7 @@ path is not equal to copy
---
-<a name="dumpHex"></a>
+<a name="SkPath_dumpHex"></a>
## dumpHex
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -4304,7 +4304,7 @@ dump
---
-<a name="writeToMemory"></a>
+<a name="SkPath_writeToMemory"></a>
## writeToMemory
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -4341,7 +4341,7 @@ size of storage required for <a href="#Path">Path</a>; always a multiple of 4.
---
-<a name="readFromMemory"></a>
+<a name="SkPath_readFromMemory"></a>
## readFromMemory
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -4396,7 +4396,7 @@ not necessarily have matching <a href="SkPath_Reference#Generation_ID">Generatio
Empty <a href="#Path">Paths</a> have a <a href="#Generation_ID">Generation ID</a> of one.
-<a name="getGenerationID"></a>
+<a name="SkPath_getGenerationID"></a>
## getGenerationID
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -4435,7 +4435,7 @@ empty genID = 1
---
-<a name="validate"></a>
+<a name="SkPath_validate"></a>
## validate
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -4447,7 +4447,7 @@ Not currently maintained.
---
-<a name="experimentalValidateRef"></a>
+<a name="SkPath_experimentalValidateRef"></a>
## experimentalValidateRef
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -4470,7 +4470,7 @@ path of the glyph.</div></fiddle-embed></div>
<a href="SkPath_Reference#RawIter">RawIter</a>
-<a name="empty_constructor"></a>
+<a name="Iter_empty_constructor"></a>
## Iter
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -4503,7 +4503,7 @@ iter is done
---
-<a name="const_SkPath"></a>
+<a name="Iter_const_SkPath"></a>
## Iter
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -4554,7 +4554,7 @@ kDone_Verb
---
-<a name="setPath"></a>
+<a name="Iter_setPath"></a>
## setPath
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -4601,7 +4601,7 @@ kDone_Verb
---
-<a name="next"></a>
+<a name="Iter_next"></a>
## next
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -4677,7 +4677,7 @@ kDone_Verb
---
-<a name="conicWeight"></a>
+<a name="Iter_conicWeight"></a>
## conicWeight
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -4714,7 +4714,7 @@ conic weight: 0.5
---
-<a name="isCloseLine"></a>
+<a name="Iter_isCloseLine"></a>
## isCloseLine
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -4756,7 +4756,7 @@ line generated by close
---
-<a name="isClosedContour"></a>
+<a name="Iter_isClosedContour"></a>
## isClosedContour
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -4796,7 +4796,7 @@ with close(), forceClose is true : isClosedContour returns true
Iterates through <a href="#Verb_Array">Verb Array</a>, and associated <a href="#Point_Array">Point Array</a> and <a href="#Conic_Weight">Conic Weight</a>.
<a href="#Verb_Array">Verb Array</a>, <a href="#Point_Array">Point Array</a>, and <a href="#Conic_Weight">Conic Weight</a> are returned unaltered.
-<a name="empty_constructor"></a>
+<a name="RawIter_empty_constructor"></a>
## RawIter
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -4812,7 +4812,7 @@ Call <a href="#setPath">setPath</a> to initialize <a href="SkPath_Reference#Iter
---
-<a name="copy_constructor"></a>
+<a name="RawIter_copy_constructor"></a>
## RawIter
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -4834,7 +4834,7 @@ Sets <a href="#RawIter">RawIter</a> to return elements of <a href="#Verb_Array">
---
-<a name="setPath"></a>
+<a name="RawIter_setPath"></a>
## setPath
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -4852,7 +4852,7 @@ Sets <a href="SkPath_Reference#Iter">Iter</a> to return elements of <a href="#Ve
---
-<a name="next"></a>
+<a name="RawIter_next"></a>
## next
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -4899,7 +4899,7 @@ kDone_Verb
---
-<a name="peek"></a>
+<a name="RawIter_peek"></a>
## peek
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -4936,7 +4936,7 @@ peek Done == verb Done
---
-<a name="conicWeight"></a>
+<a name="RawIter_conicWeight"></a>
## conicWeight
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
diff --git a/site/user/api/undocumented.md b/site/user/api/undocumented.md
index 7aafa6ea04..83c5b8b617 100644
--- a/site/user/api/undocumented.md
+++ b/site/user/api/undocumented.md
@@ -9,7 +9,7 @@ undocumented
# <a name="SkDocument"></a> Class SkDocument
-<a name="beginPage"></a>
+<a name="SkDocument_beginPage"></a>
## beginPage
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -27,7 +27,7 @@ SkCanvas* beginPage(SkScalar width, SkScalar height,
# <a name="SkRect"></a> Struct SkRect
-<a name="MakeEmpty"></a>
+<a name="SkRect_MakeEmpty"></a>
## MakeEmpty
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -36,7 +36,7 @@ static constexpr SkRect SK_WARN_UNUSED_RESULT MakeEmpty()
---
-<a name="dump"></a>
+<a name="SkRect_dump"></a>
## dump
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -45,7 +45,7 @@ void dump() const
---
-<a name="dumpHex"></a>
+<a name="SkRect_dumpHex"></a>
## dumpHex
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -72,7 +72,7 @@ void dumpHex() const
# <a name="SkPoint"></a> Struct SkPoint
-<a name="equalsWithinTolerance"></a>
+<a name="SkPoint_equalsWithinTolerance"></a>
## equalsWithinTolerance
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -243,7 +243,7 @@ int SkColorSetARGB(a, r, g, b)
# <a name="SkDrawable"></a> Class SkDrawable
-<a name="draw"></a>
+<a name="SkDrawable_draw"></a>
## draw
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -258,7 +258,7 @@ void draw(SkCanvas*, const SkMatrix* = NULL)
# <a name="SkRasterHandleAllocator_Rec"></a> Struct SkRasterHandleAllocator::Rec
-<a name="MakeCanvas"></a>
+<a name="SkRasterHandleAllocator_MakeCanvas"></a>
## MakeCanvas
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -370,7 +370,7 @@ static std::unique_ptr<SkCanvas>
# <a name="SkImageInfo"></a> Struct SkImageInfo
-<a name="empty_constructor"></a>
+<a name="SkImageInfo_empty_constructor"></a>
## SkImageInfo
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -381,7 +381,7 @@ SkImageInfo()
# <a name="SkImage"></a> Class SkImage
-<a name="makeShader"></a>
+<a name="SkImage_makeShader"></a>
## makeShader
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -463,7 +463,7 @@ sk_sp<SkShader> makeShader(SkShader::TileMode, SkShader::TileMode,
# <a name="SkPathMeasure"></a> Class SkPathMeasure
-<a name="dump"></a>
+<a name="SkPathMeasure_dump"></a>
## dump
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -489,7 +489,7 @@ bool SK_API Op(const SkPath& one, const SkPath& two, SkPathOp op, SkPath* result
# <a name="SkPictureRecorder"></a> Class SkPictureRecorder
-<a name="beginRecording"></a>
+<a name="SkPictureRecorder_beginRecording"></a>
## beginRecording
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -523,7 +523,7 @@ SkCanvas* beginRecording(const SkRect& bounds, SkBBHFactory* bbhFactory = NULL,
# <a name="SkRRect"></a> Class SkRRect
-<a name="dump"></a>
+<a name="SkRRect_dump"></a>
## dump
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -532,7 +532,7 @@ void dump() const
---
-<a name="dumpHex"></a>
+<a name="SkRRect_dumpHex"></a>
## dumpHex
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -560,7 +560,7 @@ void dumpHex() const
</table>
-<a name="MakeBitmapShader"></a>
+<a name="SkShader_MakeBitmapShader"></a>
## MakeBitmapShader
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">
@@ -587,7 +587,7 @@ static sk_sp<SkShader> MakeBitmapShader(const SkBitmap& src, TileMode tmx,
# <a name="SkSurface"></a> Class SkSurface
-<a name="MakeRasterDirect"></a>
+<a name="SkSurface_MakeRasterDirect"></a>
## MakeRasterDirect
<pre style="padding: 1em 1em 1em 1em;width: 50em; background-color: #f0f0f0">