diff options
Diffstat (limited to 'samplecode/ClockFaceView.cpp')
| -rw-r--r-- | samplecode/ClockFaceView.cpp | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/samplecode/ClockFaceView.cpp b/samplecode/ClockFaceView.cpp index 7c6158ada3..6e2b2b1585 100644 --- a/samplecode/ClockFaceView.cpp +++ b/samplecode/ClockFaceView.cpp @@ -170,17 +170,21 @@ static void apply_shader(SkPaint* paint, float scale) } class ClockFaceView : public SkView { - sk_sp<SkTypeface> fFace; + SkTypeface* fFace; SkScalar fInterp; SkScalar fDx; public: ClockFaceView() { - fFace = SkTypeface::MakeFromFile("/Users/reed/Downloads/p052024l.pfb"); + fFace = SkTypeface::CreateFromFile("/Users/reed/Downloads/p052024l.pfb"); fInterp = 0; fDx = SK_Scalar1/64; } + virtual ~ClockFaceView() { + SkSafeUnref(fFace); + } + protected: // overrides from SkEventSink virtual bool onQuery(SkEvent* evt) { @@ -221,7 +225,8 @@ protected: paint.setAntiAlias(true); paint.setTextSize(SkIntToScalar(240)); - paint.setTypeface(SkTypeface::MakeFromName("sans-serif", SkTypeface::kBold)); + paint.setTypeface(SkTypeface::CreateFromName("sans-serif", + SkTypeface::kBold)); SkString str("9"); |
