| OLD | NEW | 
|---|
| 1 /* | 1 /* | 
| 2  * Copyright 2014 Google Inc. | 2  * Copyright 2014 Google Inc. | 
| 3  * | 3  * | 
| 4  * Use of this source code is governed by a BSD-style license that can be | 4  * Use of this source code is governed by a BSD-style license that can be | 
| 5  * found in the LICENSE file. | 5  * found in the LICENSE file. | 
| 6  */ | 6  */ | 
| 7 | 7 | 
| 8 #ifndef SkTestScalerContext_DEFINED | 8 #ifndef SkTestScalerContext_DEFINED | 
| 9 #define SkTestScalerContext_DEFINED | 9 #define SkTestScalerContext_DEFINED | 
| 10 | 10 | 
| (...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 59 public: | 59 public: | 
| 60     SkTestTypeface(SkTestFont*, const SkFontStyle& style); | 60     SkTestTypeface(SkTestFont*, const SkFontStyle& style); | 
| 61     virtual ~SkTestTypeface() { | 61     virtual ~SkTestTypeface() { | 
| 62         SkSafeUnref(fTestFont); | 62         SkSafeUnref(fTestFont); | 
| 63     } | 63     } | 
| 64     void getAdvance(SkGlyph* glyph); | 64     void getAdvance(SkGlyph* glyph); | 
| 65     void getFontMetrics(SkPaint::FontMetrics* metrics); | 65     void getFontMetrics(SkPaint::FontMetrics* metrics); | 
| 66     void getMetrics(SkGlyph* glyph); | 66     void getMetrics(SkGlyph* glyph); | 
| 67     void getPath(const SkGlyph& glyph, SkPath* path); | 67     void getPath(const SkGlyph& glyph, SkPath* path); | 
| 68 protected: | 68 protected: | 
| 69     virtual SkScalerContext* onCreateScalerContext(const SkDescriptor* desc) con
     st SK_OVERRIDE; | 69     SkScalerContext* onCreateScalerContext(const SkDescriptor* desc) const SK_OV
     ERRIDE; | 
| 70     virtual void onFilterRec(SkScalerContextRec* rec) const SK_OVERRIDE; | 70     void onFilterRec(SkScalerContextRec* rec) const SK_OVERRIDE; | 
| 71     virtual SkAdvancedTypefaceMetrics* onGetAdvancedTypefaceMetrics( | 71     virtual SkAdvancedTypefaceMetrics* onGetAdvancedTypefaceMetrics( | 
| 72                                     SkAdvancedTypefaceMetrics::PerGlyphInfo , | 72                                     SkAdvancedTypefaceMetrics::PerGlyphInfo , | 
| 73                                     const uint32_t* glyphIDs, | 73                                     const uint32_t* glyphIDs, | 
| 74                                     uint32_t glyphIDsCount) const SK_OVERRIDE; | 74                                     uint32_t glyphIDsCount) const SK_OVERRIDE; | 
| 75 | 75 | 
| 76     virtual SkStream* onOpenStream(int* ttcIndex) const SK_OVERRIDE { | 76     SkStream* onOpenStream(int* ttcIndex) const SK_OVERRIDE { | 
| 77         SkASSERT(0);  // don't expect to get here | 77         SkASSERT(0);  // don't expect to get here | 
| 78         return NULL; | 78         return NULL; | 
| 79     } | 79     } | 
| 80 | 80 | 
| 81     virtual void onGetFontDescriptor(SkFontDescriptor* desc, bool* isLocal) cons
     t SK_OVERRIDE; | 81     void onGetFontDescriptor(SkFontDescriptor* desc, bool* isLocal) const SK_OVE
     RRIDE; | 
| 82 | 82 | 
| 83     virtual int onCharsToGlyphs(const void* chars, Encoding encoding, | 83     virtual int onCharsToGlyphs(const void* chars, Encoding encoding, | 
| 84                                 uint16_t glyphs[], int glyphCount) const SK_OVER
     RIDE; | 84                                 uint16_t glyphs[], int glyphCount) const SK_OVER
     RIDE; | 
| 85 | 85 | 
| 86     virtual int onCountGlyphs() const SK_OVERRIDE { | 86     int onCountGlyphs() const SK_OVERRIDE { | 
| 87         return (int) fTestFont->fCharCodesCount; | 87         return (int) fTestFont->fCharCodesCount; | 
| 88     } | 88     } | 
| 89 | 89 | 
| 90     virtual int onGetUPEM() const SK_OVERRIDE { | 90     int onGetUPEM() const SK_OVERRIDE { | 
| 91         SkASSERT(0);  // don't expect to get here | 91         SkASSERT(0);  // don't expect to get here | 
| 92         return 1; | 92         return 1; | 
| 93     } | 93     } | 
| 94 | 94 | 
| 95     virtual void onGetFamilyName(SkString* familyName) const SK_OVERRIDE; | 95     void onGetFamilyName(SkString* familyName) const SK_OVERRIDE; | 
| 96     virtual SkTypeface::LocalizedStrings* onCreateFamilyNameIterator() const SK_
     OVERRIDE; | 96     SkTypeface::LocalizedStrings* onCreateFamilyNameIterator() const SK_OVERRIDE
     ; | 
| 97 | 97 | 
| 98     virtual int onGetTableTags(SkFontTableTag tags[]) const SK_OVERRIDE { | 98     int onGetTableTags(SkFontTableTag tags[]) const SK_OVERRIDE { | 
| 99         return 0; | 99         return 0; | 
| 100     } | 100     } | 
| 101 | 101 | 
| 102     virtual size_t onGetTableData(SkFontTableTag tag, size_t offset, | 102     virtual size_t onGetTableData(SkFontTableTag tag, size_t offset, | 
| 103                                   size_t length, void* data) const SK_OVERRIDE { | 103                                   size_t length, void* data) const SK_OVERRIDE { | 
| 104         return 0; | 104         return 0; | 
| 105     } | 105     } | 
| 106 private: | 106 private: | 
| 107     SkTestFont* fTestFont; | 107     SkTestFont* fTestFont; | 
| 108     friend class SkTestScalerContext; | 108     friend class SkTestScalerContext; | 
| 109 }; | 109 }; | 
| 110 | 110 | 
| 111 SkTypeface* CreateTestTypeface(const char* name, SkTypeface::Style style); | 111 SkTypeface* CreateTestTypeface(const char* name, SkTypeface::Style style); | 
| 112 | 112 | 
| 113 #endif | 113 #endif | 
| OLD | NEW | 
|---|