| Index: src/ports/SkFontMgr_android.cpp
|
| diff --git a/src/ports/SkFontMgr_android.cpp b/src/ports/SkFontMgr_android.cpp
|
| index 5e93bf8a6208522c600bedca95d02529a3f7f570..15f1d3ed58ba0da153aad7a64504c6908aeedd71 100644
|
| --- a/src/ports/SkFontMgr_android.cpp
|
| +++ b/src/ports/SkFontMgr_android.cpp
|
| @@ -42,7 +42,7 @@ static const char* gTestFontFilePrefix = NULL;
|
| class SkTypeface_Android : public SkTypeface_FreeType {
|
| public:
|
| SkTypeface_Android(int index,
|
| - Style style,
|
| + const SkFontStyle& style,
|
| bool isFixedPitch,
|
| const SkString familyName)
|
| : INHERITED(style, SkTypefaceCache::NewFontID(), isFixedPitch)
|
| @@ -65,7 +65,7 @@ class SkTypeface_AndroidSystem : public SkTypeface_Android {
|
| public:
|
| SkTypeface_AndroidSystem(const SkString pathName,
|
| int index,
|
| - Style style,
|
| + const SkFontStyle& style,
|
| bool isFixedPitch,
|
| const SkString familyName,
|
| const SkLanguage& lang,
|
| @@ -100,7 +100,7 @@ class SkTypeface_AndroidStream : public SkTypeface_Android {
|
| public:
|
| SkTypeface_AndroidStream(SkStream* stream,
|
| int index,
|
| - Style style,
|
| + const SkFontStyle& style,
|
| bool isFixedPitch,
|
| const SkString familyName)
|
| : INHERITED(index, style, isFixedPitch, familyName)
|
| @@ -158,7 +158,7 @@ public:
|
|
|
| const int ttcIndex = fontFile.fIndex;
|
| SkString familyName;
|
| - SkTypeface::Style style;
|
| + SkFontStyle style;
|
| bool isFixedWidth;
|
| if (!SkTypeface_FreeType::ScanFont(stream.get(), ttcIndex,
|
| &familyName, &style, &isFixedWidth)) {
|
| @@ -404,7 +404,7 @@ protected:
|
|
|
| virtual SkTypeface* onCreateFromStream(SkStream* stream, int ttcIndex) const SK_OVERRIDE {
|
| bool isFixedPitch;
|
| - SkTypeface::Style style;
|
| + SkFontStyle style;
|
| SkString name;
|
| if (!SkTypeface_FreeType::ScanFont(stream, ttcIndex, &name, &style, &isFixedPitch)) {
|
| return NULL;
|
| @@ -416,14 +416,7 @@ protected:
|
|
|
| virtual SkTypeface* onLegacyCreateTypeface(const char familyName[],
|
| unsigned styleBits) const SK_OVERRIDE {
|
| - SkTypeface::Style oldStyle = (SkTypeface::Style)styleBits;
|
| - SkFontStyle style = SkFontStyle(oldStyle & SkTypeface::kBold
|
| - ? SkFontStyle::kBold_Weight
|
| - : SkFontStyle::kNormal_Weight,
|
| - SkFontStyle::kNormal_Width,
|
| - oldStyle & SkTypeface::kItalic
|
| - ? SkFontStyle::kItalic_Slant
|
| - : SkFontStyle::kUpright_Slant);
|
| + SkFontStyle style = SkFontStyle(styleBits);
|
|
|
| if (familyName) {
|
| // On Android, we must return NULL when we can't find the requested
|
|
|