| Index: src/fonts/SkRandomScalerContext.h
|
| diff --git a/src/fonts/SkRandomScalerContext.h b/src/fonts/SkRandomScalerContext.h
|
| index 0e08f4b1ae7e08aea3f7b9339e8a4f7163f1e776..076689d93a4240261cfd0f1f8b033c3a86e692bb 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
|
|
|