Index: include/core/SkPathRef.h |
diff --git a/include/core/SkPathRef.h b/include/core/SkPathRef.h |
index 9b15c3e4f2f444e734060eb4f77c45f582043c2e..5e6fda7d85b22d960843be0f75c4e477ed37cac0 100644 |
--- a/include/core/SkPathRef.h |
+++ b/include/core/SkPathRef.h |
@@ -26,8 +26,8 @@ class SkWBuffer; |
* modify the contents. To modify or append to the verbs/points wrap the SkPathRef in an |
* SkPathRef::Editor object. Installing the editor resets the generation ID. It also performs |
* copy-on-write if the SkPathRef is shared by multiple SkPaths. The caller passes the Editor's |
- * constructor a SkAutoTUnref, which may be updated to point to a new SkPathRef after the editor's |
- * constructor returns. |
+ * constructor a pointer to a sk_sp<SkPathRef>, which may be updated to point to a new SkPathRef |
+ * after the editor's constructor returns. |
* |
* The points and verbs are stored in a single allocation. The points are at the begining of the |
* allocation while the verbs are stored at end of the allocation, in reverse order. Thus the points |
@@ -40,7 +40,7 @@ class SK_API SkPathRef final : public SkNVRefCnt<SkPathRef> { |
public: |
class Editor { |
public: |
- Editor(SkAutoTUnref<SkPathRef>* pathRef, |
+ Editor(sk_sp<SkPathRef>* pathRef, |
int incReserveVerbs = 0, |
int incReservePoints = 0); |
@@ -230,7 +230,7 @@ public: |
/** |
* Transforms a path ref by a matrix, allocating a new one only if necessary. |
*/ |
- static void CreateTransformedCopy(SkAutoTUnref<SkPathRef>* dst, |
+ static void CreateTransformedCopy(sk_sp<SkPathRef>* dst, |
const SkPathRef& src, |
const SkMatrix& matrix); |
@@ -241,7 +241,7 @@ public: |
* repopulated with approximately the same number of verbs and points. A new path ref is created |
* only if necessary. |
*/ |
- static void Rewind(SkAutoTUnref<SkPathRef>* pathRef); |
+ static void Rewind(sk_sp<SkPathRef>* pathRef); |
~SkPathRef(); |
int countPoints() const { SkDEBUGCODE(this->validate();) return fPointCnt; } |