diff options
Diffstat (limited to 'src/fonts/SkRandomScalerContext.h')
-rw-r--r-- | src/fonts/SkRandomScalerContext.h | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/src/fonts/SkRandomScalerContext.h b/src/fonts/SkRandomScalerContext.h index 0e08f4b1ae..076689d93a 100644 --- a/src/fonts/SkRandomScalerContext.h +++ b/src/fonts/SkRandomScalerContext.h @@ -18,10 +18,9 @@ class SkRandomTypeface : public SkTypeface { public: - SkRandomTypeface(SkTypeface* proxy, const SkPaint&, bool fakeit); - virtual ~SkRandomTypeface(); + SkRandomTypeface(sk_sp<SkTypeface> proxy, const SkPaint&, bool fakeit); - SkTypeface* proxy() const { return fProxy; } + SkTypeface* proxy() const { return fProxy.get(); } const SkPaint& paint() const { return fPaint; } protected: @@ -48,9 +47,9 @@ protected: size_t length, void* data) const override; private: - SkTypeface* fProxy; - SkPaint fPaint; - bool fFakeIt; + sk_sp<SkTypeface> fProxy; + SkPaint fPaint; + bool fFakeIt; }; #endif |