Lines Matching refs:pathRef
19 SkPathRef::Editor::Editor(sk_sp<SkPathRef>* pathRef,
26 if ((*pathRef)->unique()) {
27 (*pathRef)->incReserve(incReserveVerbs, incReservePoints);
30 copy->copy(**pathRef, incReserveVerbs, incReservePoints);
31 pathRef->reset(copy);
33 fPathRef = pathRef->get();
224 void SkPathRef::Rewind(sk_sp<SkPathRef>* pathRef) {
225 if ((*pathRef)->unique()) {
226 SkDEBUGCODE((*pathRef)->validate();)
227 (*pathRef)->callGenIDChangeListeners();
228 (*pathRef)->fBoundsIsDirty = true; // this also invalidates fIsFinite
229 (*pathRef)->fGenerationID = 0;
230 (*pathRef)->fPoints.rewind();
231 (*pathRef)->fVerbs.rewind();
232 (*pathRef)->fConicWeights.rewind();
233 (*pathRef)->fSegmentMask = 0;
234 (*pathRef)->fIsOval = false;
235 (*pathRef)->fIsRRect = false;
236 SkDEBUGCODE((*pathRef)->validate();)
238 int oldVCnt = (*pathRef)->countVerbs();
239 int oldPCnt = (*pathRef)->countPoints();
240 pathRef->reset(new SkPathRef);
241 (*pathRef)->resetToSize(0, 0, 0, oldVCnt, oldPCnt);