| OLD | NEW |
| 1 | 1 |
| 2 /* | 2 /* |
| 3 * Copyright 2006 The Android Open Source Project | 3 * Copyright 2006 The Android Open Source Project |
| 4 * | 4 * |
| 5 * Use of this source code is governed by a BSD-style license that can be | 5 * Use of this source code is governed by a BSD-style license that can be |
| 6 * found in the LICENSE file. | 6 * found in the LICENSE file. |
| 7 */ | 7 */ |
| 8 | 8 |
| 9 | 9 |
| 10 #include "SkScalerContext.h" | 10 #include "SkScalerContext.h" |
| (...skipping 645 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 656 applyLUTToA8Mask(srcM, fPreBlendForFilter.fG); | 656 applyLUTToA8Mask(srcM, fPreBlendForFilter.fG); |
| 657 } | 657 } |
| 658 } | 658 } |
| 659 } | 659 } |
| 660 } | 660 } |
| 661 | 661 |
| 662 void SkScalerContext::getPath(const SkGlyph& glyph, SkPath* path) { | 662 void SkScalerContext::getPath(const SkGlyph& glyph, SkPath* path) { |
| 663 this->internalGetPath(glyph, NULL, path, NULL); | 663 this->internalGetPath(glyph, NULL, path, NULL); |
| 664 } | 664 } |
| 665 | 665 |
| 666 void SkScalerContext::getFontMetrics(SkPaint::FontMetrics* mx, | 666 void SkScalerContext::getFontMetrics(SkPaint::FontMetrics* fm) { |
| 667 SkPaint::FontMetrics* my) { | 667 // All of this complexity should go away when we change generateFontMetrics |
| 668 // to just take one parameter (since it knows if it is vertical or not) |
| 669 SkPaint::FontMetrics* mx = NULL; |
| 670 SkPaint::FontMetrics* my = NULL; |
| 671 if (fRec.fFlags & kVertical_Flag) { |
| 672 mx = fm; |
| 673 } else { |
| 674 my = fm; |
| 675 } |
| 668 this->generateFontMetrics(mx, my); | 676 this->generateFontMetrics(mx, my); |
| 669 } | 677 } |
| 670 | 678 |
| 671 SkUnichar SkScalerContext::generateGlyphToChar(uint16_t glyph) { | 679 SkUnichar SkScalerContext::generateGlyphToChar(uint16_t glyph) { |
| 672 return 0; | 680 return 0; |
| 673 } | 681 } |
| 674 | 682 |
| 675 /////////////////////////////////////////////////////////////////////////////// | 683 /////////////////////////////////////////////////////////////////////////////// |
| 676 | 684 |
| 677 void SkScalerContext::internalGetPath(const SkGlyph& glyph, SkPath* fillPath, | 685 void SkScalerContext::internalGetPath(const SkGlyph& glyph, SkPath* fillPath, |
| (...skipping 163 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 841 SkScalerContext* c = NULL; //SkCreateColorScalerContext(desc); | 849 SkScalerContext* c = NULL; //SkCreateColorScalerContext(desc); |
| 842 if (NULL == c) { | 850 if (NULL == c) { |
| 843 c = this->onCreateScalerContext(desc); | 851 c = this->onCreateScalerContext(desc); |
| 844 } | 852 } |
| 845 if (NULL == c) { | 853 if (NULL == c) { |
| 846 c = SkNEW_ARGS(SkScalerContext_Empty, | 854 c = SkNEW_ARGS(SkScalerContext_Empty, |
| 847 (const_cast<SkTypeface*>(this), desc)); | 855 (const_cast<SkTypeface*>(this), desc)); |
| 848 } | 856 } |
| 849 return c; | 857 return c; |
| 850 } | 858 } |
| OLD | NEW |