diff options
author | bungeman <bungeman@google.com> | 2016-05-11 12:38:18 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2016-05-11 12:38:18 -0700 |
commit | 6296da736fbf40aae881650c239420f64e576c3f (patch) | |
tree | 5121ecf46ff7099d8eb66d2b2a4671d5ad94db89 /samplecode | |
parent | c8699321b924c1f284df93cb29b86000c1d73c0a (diff) |
Move SkTypeface to sk_sp.
Review-Url: https://codereview.chromium.org/1933393002
Diffstat (limited to 'samplecode')
-rw-r--r-- | samplecode/ClockFaceView.cpp | 11 | ||||
-rw-r--r-- | samplecode/SampleAll.cpp | 3 | ||||
-rwxr-xr-x | samplecode/SampleAnimatedText.cpp | 2 | ||||
-rw-r--r-- | samplecode/SampleApp.cpp | 3 | ||||
-rw-r--r-- | samplecode/SampleApp.h | 2 | ||||
-rw-r--r-- | samplecode/SampleFilterFuzz.cpp | 5 | ||||
-rw-r--r-- | samplecode/SampleFontScalerTest.cpp | 13 | ||||
-rw-r--r-- | samplecode/SampleSlides.cpp | 2 | ||||
-rw-r--r-- | samplecode/SampleText.cpp | 2 | ||||
-rw-r--r-- | samplecode/SampleXfermodesBlur.cpp | 7 |
10 files changed, 16 insertions, 34 deletions
diff --git a/samplecode/ClockFaceView.cpp b/samplecode/ClockFaceView.cpp index 6e2b2b1585..7c6158ada3 100644 --- a/samplecode/ClockFaceView.cpp +++ b/samplecode/ClockFaceView.cpp @@ -170,21 +170,17 @@ static void apply_shader(SkPaint* paint, float scale) } class ClockFaceView : public SkView { - SkTypeface* fFace; + sk_sp<SkTypeface> fFace; SkScalar fInterp; SkScalar fDx; public: ClockFaceView() { - fFace = SkTypeface::CreateFromFile("/Users/reed/Downloads/p052024l.pfb"); + fFace = SkTypeface::MakeFromFile("/Users/reed/Downloads/p052024l.pfb"); fInterp = 0; fDx = SK_Scalar1/64; } - virtual ~ClockFaceView() { - SkSafeUnref(fFace); - } - protected: // overrides from SkEventSink virtual bool onQuery(SkEvent* evt) { @@ -225,8 +221,7 @@ protected: paint.setAntiAlias(true); paint.setTextSize(SkIntToScalar(240)); - paint.setTypeface(SkTypeface::CreateFromName("sans-serif", - SkTypeface::kBold)); + paint.setTypeface(SkTypeface::MakeFromName("sans-serif", SkTypeface::kBold)); SkString str("9"); diff --git a/samplecode/SampleAll.cpp b/samplecode/SampleAll.cpp index 357a437a67..738b34e3ae 100644 --- a/samplecode/SampleAll.cpp +++ b/samplecode/SampleAll.cpp @@ -527,8 +527,7 @@ protected: paint.setAntiAlias(true); paint.setTextSize(SkIntToScalar(48)); - paint.setTypeface(SkTypeface::CreateFromName("sans-serif", - SkTypeface::kBold)); + paint.setTypeface(SkTypeface::MakeFromName("sans-serif", SkTypeface::kBold)); SkString str("GOOGLE"); diff --git a/samplecode/SampleAnimatedText.cpp b/samplecode/SampleAnimatedText.cpp index 89ea6923d7..6bd6d82e8c 100755 --- a/samplecode/SampleAnimatedText.cpp +++ b/samplecode/SampleAnimatedText.cpp @@ -73,7 +73,7 @@ protected: void onDrawContent(SkCanvas* canvas) override { SkPaint paint; - SkSafeUnref(paint.setTypeface(SkTypeface::CreateFromFile("/skimages/samplefont.ttf"))); + paint.setTypeface(SkTypeface::MakeFromFile("/skimages/samplefont.ttf")); paint.setAntiAlias(true); paint.setFilterQuality(kMedium_SkFilterQuality); diff --git a/samplecode/SampleApp.cpp b/samplecode/SampleApp.cpp index 1df96c80c8..e4362c5a36 100644 --- a/samplecode/SampleApp.cpp +++ b/samplecode/SampleApp.cpp @@ -935,7 +935,7 @@ SampleWindow::SampleWindow(void* hwnd, int argc, char** argv, DeviceManager* dev fMouseX = fMouseY = 0; fFatBitsScale = 8; - fTypeface = SkTypeface::CreateFromTypeface(nullptr, SkTypeface::kBold); + fTypeface = SkTypeface::MakeFromTypeface(nullptr, SkTypeface::kBold); fShowZoomer = false; fZoomLevel = 0; @@ -1061,7 +1061,6 @@ SampleWindow::SampleWindow(void* hwnd, int argc, char** argv, DeviceManager* dev } SampleWindow::~SampleWindow() { - SkSafeUnref(fTypeface); SkSafeUnref(fDevManager); } diff --git a/samplecode/SampleApp.h b/samplecode/SampleApp.h index ad7a871b98..7734ac93d9 100644 --- a/samplecode/SampleApp.h +++ b/samplecode/SampleApp.h @@ -204,7 +204,7 @@ private: int fMouseX, fMouseY; int fFatBitsScale; // Used by the text showing position and color values. - SkTypeface* fTypeface; + sk_sp<SkTypeface> fTypeface; bool fShowZoomer; SkOSMenu::TriState fLCDState; diff --git a/samplecode/SampleFilterFuzz.cpp b/samplecode/SampleFilterFuzz.cpp index 6a4f1f822f..88372414ca 100644 --- a/samplecode/SampleFilterFuzz.cpp +++ b/samplecode/SampleFilterFuzz.cpp @@ -515,9 +515,8 @@ static SkPaint make_paint() { if (false) { // our validating buffer does not support typefaces yet, so skip this for now - SkAutoTUnref<SkTypeface> typeface( - SkTypeface::CreateFromName(make_font_name().c_str(), make_typeface_style())); - paint.setTypeface(typeface); + paint.setTypeface(SkTypeface::MakeFromName(make_font_name().c_str(), + make_typeface_style())); } SkLayerRasterizer::Builder rasterizerBuilder; diff --git a/samplecode/SampleFontScalerTest.cpp b/samplecode/SampleFontScalerTest.cpp index ce3b81ee8a..72371ed807 100644 --- a/samplecode/SampleFontScalerTest.cpp +++ b/samplecode/SampleFontScalerTest.cpp @@ -36,23 +36,16 @@ static const struct { static const int gFaceCount = SK_ARRAY_COUNT(gFaces); class FontScalerTestView : public SampleView { - SkTypeface* fFaces[gFaceCount]; + sk_sp<SkTypeface> fFaces[gFaceCount]; public: FontScalerTestView() { for (int i = 0; i < gFaceCount; i++) { - fFaces[i] = SkTypeface::CreateFromName(gFaces[i].fName, - gFaces[i].fStyle); + fFaces[i] = SkTypeface::MakeFromName(gFaces[i].fName, gFaces[i].fStyle); } // this->setBGColor(0xFFDDDDDD); } - virtual ~FontScalerTestView() { - for (int i = 0; i < gFaceCount; i++) { - SkSafeUnref(fFaces[i]); - } - } - protected: // overrides from SkEventSink virtual bool onQuery(SkEvent* evt) { @@ -92,7 +85,7 @@ protected: // paint.setSubpixelText(true); paint.setAntiAlias(true); paint.setLCDRenderText(true); - SkSafeUnref(paint.setTypeface(SkTypeface::CreateFromName("Times Roman", SkTypeface::kNormal))); + paint.setTypeface(SkTypeface::MakeFromName("Times Roman", SkTypeface::kNormal)); // const char* text = "abcdefghijklmnopqrstuvwxyz"; const char* text = "Hamburgefons ooo mmm"; diff --git a/samplecode/SampleSlides.cpp b/samplecode/SampleSlides.cpp index 9f57907626..edc2dd77a2 100644 --- a/samplecode/SampleSlides.cpp +++ b/samplecode/SampleSlides.cpp @@ -625,7 +625,7 @@ static void texteffect_slide(SkCanvas* canvas) { SkScalar x = 20; SkScalar y = 80; SkPaint paint; - paint.setTypeface(SkTypeface::CreateFromName("Georgia", SkTypeface::kItalic)); + paint.setTypeface(SkTypeface::MakeFromName("Georgia", SkTypeface::kItalic)); paint.setTextSize(75); paint.setAntiAlias(true); paint.setColor(SK_ColorBLUE); diff --git a/samplecode/SampleText.cpp b/samplecode/SampleText.cpp index 6dca10017a..ca09cc749a 100644 --- a/samplecode/SampleText.cpp +++ b/samplecode/SampleText.cpp @@ -122,7 +122,7 @@ protected: // canvas->drawText(style, strlen(style), SkIntToScalar(20), SkIntToScalar(20), paint); - SkSafeUnref(paint.setTypeface(SkTypeface::CreateFromFile("/skimages/samplefont.ttf"))); + paint.setTypeface(SkTypeface::MakeFromFile("/skimages/samplefont.ttf")); paint.setAntiAlias(true); paint.setFlags(paint.getFlags() | gHints[index].fFlags); diff --git a/samplecode/SampleXfermodesBlur.cpp b/samplecode/SampleXfermodesBlur.cpp index af75f89388..8a69f000f8 100644 --- a/samplecode/SampleXfermodesBlur.cpp +++ b/samplecode/SampleXfermodesBlur.cpp @@ -28,9 +28,7 @@ #include "SkBlurMaskFilter.h" static void setNamedTypeface(SkPaint* paint, const char name[]) { - SkTypeface* face = SkTypeface::CreateFromName(name, SkTypeface::kNormal); - paint->setTypeface(face); - SkSafeUnref(face); + paint->setTypeface(SkTypeface::MakeFromName(name, SkTypeface::kNormal)); } static uint16_t gBG[] = { 0xFFFF, 0xCCCF, 0xCCCF, 0xFFFF }; @@ -92,8 +90,7 @@ protected: SkPaint paint; paint.setAntiAlias(true); paint.setTextSize(50); - paint.setTypeface(SkTypeface::CreateFromName("Arial Unicode MS", SkTypeface::kNormal)); - SkSafeUnref(paint.getTypeface()); + paint.setTypeface(SkTypeface::MakeFromName("Arial Unicode MS", SkTypeface::kNormal)); char buffer[10]; size_t len = SkUTF8_FromUnichar(0x8500, buffer); canvas->drawText(buffer, len, 40, 40, paint); |