SkAutoRef seems lonely. Might as well delete it.
(On the other hand, SkAutoUnref is well-used.)
NOTREECHECKS=true
BUG=skia:
R=bungeman@google.com, mtklein@google.com, reed@google.com
Author: mtklein@chromium.org
Review URL: https://codereview.chromium.org/393953004
diff --git a/include/core/SkRefCnt.h b/include/core/SkRefCnt.h
index 1724c77..9e3a92e 100644
--- a/include/core/SkRefCnt.h
+++ b/include/core/SkRefCnt.h
@@ -248,15 +248,6 @@
};
#define SkAutoUnref(...) SK_REQUIRE_LOCAL_VAR(SkAutoUnref)
-class SkAutoRef : SkNoncopyable {
-public:
- SkAutoRef(SkRefCnt* obj) : fObj(obj) { SkSafeRef(obj); }
- ~SkAutoRef() { SkSafeUnref(fObj); }
-private:
- SkRefCnt* fObj;
-};
-#define SkAutoRef(...) SK_REQUIRE_LOCAL_VAR(SkAutoRef)
-
/** Wrapper class for SkRefCnt pointers. This manages ref/unref of a pointer to
a SkRefCnt (or subclass) object.
*/
diff --git a/src/gpu/GrTextStrike.cpp b/src/gpu/GrTextStrike.cpp
index 4079893..46d7a53 100644
--- a/src/gpu/GrTextStrike.cpp
+++ b/src/gpu/GrTextStrike.cpp
@@ -293,7 +293,7 @@
SkASSERT(fCache.contains(glyph));
SkASSERT(NULL == glyph->fPlot);
- SkAutoRef ar(scaler);
+ SkAutoUnref ar(SkSafeRef(scaler));
int bytesPerPixel = GrMaskFormatBytesPerPixel(fMaskFormat);