Index: src/ports/SkFontHost_mac.cpp |
diff --git a/src/ports/SkFontHost_mac.cpp b/src/ports/SkFontHost_mac.cpp |
index 53d5610575b1f4867a7ae13188823a0b78bb4dbf..161097ab0996e1824dbb6c0d18a949cf566c1131 100644 |
--- a/src/ports/SkFontHost_mac.cpp |
+++ b/src/ports/SkFontHost_mac.cpp |
@@ -475,7 +475,8 @@ protected: |
int onGetTableTags(SkFontTableTag tags[]) const override; |
virtual size_t onGetTableData(SkFontTableTag, size_t offset, |
size_t length, void* data) const override; |
- SkScalerContext* onCreateScalerContext(const SkDescriptor*) const override; |
+ SkScalerContext* onCreateScalerContext(const SkScalerContextEffects&, |
+ const SkDescriptor*) const override; |
void onFilterRec(SkScalerContextRec*) const override; |
void onGetFontDescriptor(SkFontDescriptor*, bool*) const override; |
virtual SkAdvancedTypefaceMetrics* onGetAdvancedTypefaceMetrics( |
@@ -645,7 +646,7 @@ struct GlyphRect { |
class SkScalerContext_Mac : public SkScalerContext { |
public: |
- SkScalerContext_Mac(SkTypeface_Mac*, const SkDescriptor*); |
+ SkScalerContext_Mac(SkTypeface_Mac*, const SkScalerContextEffects&, const SkDescriptor*); |
protected: |
unsigned generateGlyphCount(void) override; |
@@ -754,8 +755,9 @@ static CTFontRef ctfont_create_exact_copy(CTFontRef baseFont, CGFloat textSize, |
} |
SkScalerContext_Mac::SkScalerContext_Mac(SkTypeface_Mac* typeface, |
+ const SkScalerContextEffects& effects, |
const SkDescriptor* desc) |
- : INHERITED(typeface, desc) |
+ : INHERITED(typeface, effects, desc) |
, fFBoundingBoxes() |
, fFBoundingBoxesGlyphOffset(0) |
, fGeneratedFBoundingBoxes(false) |
@@ -1953,8 +1955,9 @@ size_t SkTypeface_Mac::onGetTableData(SkFontTableTag tag, size_t offset, |
return length; |
} |
-SkScalerContext* SkTypeface_Mac::onCreateScalerContext(const SkDescriptor* desc) const { |
- return new SkScalerContext_Mac(const_cast<SkTypeface_Mac*>(this), desc); |
+SkScalerContext* SkTypeface_Mac::onCreateScalerContext(const SkScalerContextEffects& effects, |
+ const SkDescriptor* desc) const { |
+ return new SkScalerContext_Mac(const_cast<SkTypeface_Mac*>(this), effects, desc); |
} |
void SkTypeface_Mac::onFilterRec(SkScalerContextRec* rec) const { |