Chromium Code Reviews| Index: src/utils/SkWhitelistTypefaces.cpp |
| diff --git a/src/utils/SkWhitelistTypefaces.cpp b/src/utils/SkWhitelistTypefaces.cpp |
| index 66d32188a023e69bfa9fc27fd8c47f933ad5eda6..52b9b5374010cd3e76b5379d5f303a6dca24393d 100644 |
| --- a/src/utils/SkWhitelistTypefaces.cpp |
| +++ b/src/utils/SkWhitelistTypefaces.cpp |
| @@ -18,7 +18,7 @@ |
| #define WHITELIST_DEBUG 0 |
| extern void WhitelistSerializeTypeface(const SkTypeface*, SkWStream* ); |
| -extern SkTypeface* WhitelistDeserializeTypeface(SkStream* ); |
| +sk_sp<SkTypeface> WhitelistDeserializeTypeface(SkStream* ); |
| extern bool CheckChecksums(); |
| extern bool GenerateChecksums(); |
| @@ -32,8 +32,8 @@ static bool font_name_is_local(const char* fontName, SkTypeface::Style style) { |
| if (!strcmp(fontName, "DejaVu Sans")) { |
| return true; |
| } |
| - SkTypeface* defaultFace = SkTypeface::CreateFromName(nullptr, style); |
| - SkTypeface* foundFace = SkTypeface::CreateFromName(fontName, style); |
| + auto defaultFace = SkTypeface::MakeFromName(nullptr, style); |
| + auto foundFace = SkTypeface::MakeFromName(fontName, style); |
|
f(malita)
2016/05/02 13:46:36
Nit: ditto
bungeman-skia
2016/05/02 20:24:54
Done.
|
| return defaultFace != foundFace; |
| } |
| @@ -183,7 +183,7 @@ void WhitelistSerializeTypeface(const SkTypeface* tf, SkWStream* wstream) { |
| serialize_sub(fontName, tf->style(), wstream); |
| } |
| -SkTypeface* WhitelistDeserializeTypeface(SkStream* stream) { |
| +sk_sp<SkTypeface> WhitelistDeserializeTypeface(SkStream* stream) { |
| SkFontDescriptor desc; |
| if (!SkFontDescriptor::Deserialize(stream, &desc)) { |
| return nullptr; |
| @@ -191,7 +191,7 @@ SkTypeface* WhitelistDeserializeTypeface(SkStream* stream) { |
| SkFontData* data = desc.detachFontData(); |
| if (data) { |
| - SkTypeface* typeface = SkTypeface::CreateFromFontData(data); |
| + auto typeface = SkTypeface::MakeFromFontData(data); |
|
f(malita)
2016/05/02 13:46:36
Nit: ditto
bungeman-skia
2016/05/02 20:24:54
Done.
|
| if (typeface) { |
| return typeface; |
| } |
| @@ -200,14 +200,14 @@ SkTypeface* WhitelistDeserializeTypeface(SkStream* stream) { |
| if (!strncmp(SUBNAME_PREFIX, familyName, sizeof(SUBNAME_PREFIX) - 1)) { |
| familyName += sizeof(SUBNAME_PREFIX) - 1; |
| } |
| - return SkTypeface::CreateFromName(familyName, desc.getStyle()); |
| + return SkTypeface::MakeFromName(familyName, desc.getStyle()); |
| } |
| bool CheckChecksums() { |
| for (int i = 0; i < whitelistCount; ++i) { |
| const char* fontName = whitelist[i].fFontName; |
| - SkTypeface* tf = SkTypeface::CreateFromName(fontName, SkTypeface::kNormal); |
| - uint32_t checksum = compute_checksum(tf); |
| + auto tf = SkTypeface::MakeFromName(fontName, SkTypeface::kNormal); |
|
f(malita)
2016/05/02 13:46:36
Nit: ditto
bungeman-skia
2016/05/02 20:24:54
Done.
|
| + uint32_t checksum = compute_checksum(tf.get()); |
| if (whitelist[i].fChecksum != checksum) { |
| return false; |
| } |
| @@ -261,8 +261,8 @@ bool GenerateChecksums() { |
| sk_fwrite(line.c_str(), line.size(), file); |
| for (int i = 0; i < whitelistCount; ++i) { |
| const char* fontName = whitelist[i].fFontName; |
| - SkTypeface* tf = SkTypeface::CreateFromName(fontName, SkTypeface::kNormal); |
| - uint32_t checksum = compute_checksum(tf); |
| + auto tf = SkTypeface::MakeFromName(fontName, SkTypeface::kNormal); |
|
f(malita)
2016/05/02 13:46:36
Nit: ditto
bungeman-skia
2016/05/02 20:24:54
Done.
|
| + uint32_t checksum = compute_checksum(tf.get()); |
| line.printf(checksumEntry, fontName, checksum); |
| sk_fwrite(line.c_str(), line.size(), file); |
| } |