| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright 2011 Google Inc. | 2 * Copyright 2011 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 #include "SkTypes.h" | 8 #include "SkTypes.h" |
| 9 #undef GetGlyphIndices | 9 #undef GetGlyphIndices |
| 10 | 10 |
| (...skipping 707 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 718 return face; | 718 return face; |
| 719 } | 719 } |
| 720 | 720 |
| 721 void SkDWriteFontFromTypeface(const SkTypeface* face, IDWriteFont** font) { | 721 void SkDWriteFontFromTypeface(const SkTypeface* face, IDWriteFont** font) { |
| 722 if (NULL == face) { | 722 if (NULL == face) { |
| 723 HRVM(get_default_font(font), "Could not get default font."); | 723 HRVM(get_default_font(font), "Could not get default font."); |
| 724 } else { | 724 } else { |
| 725 *font = SkRefComPtr(static_cast<const DWriteFontTypeface*>(face)->fDWrit
eFont.get()); | 725 *font = SkRefComPtr(static_cast<const DWriteFontTypeface*>(face)->fDWrit
eFont.get()); |
| 726 } | 726 } |
| 727 } | 727 } |
| 728 static DWriteFontTypeface* GetDWriteFontByID(SkFontID fontID) { | |
| 729 return static_cast<DWriteFontTypeface*>(SkTypefaceCache::FindByID(fontID)); | |
| 730 } | |
| 731 | 728 |
| 732 SkScalerContext_DW::SkScalerContext_DW(DWriteFontTypeface* typeface, | 729 SkScalerContext_DW::SkScalerContext_DW(DWriteFontTypeface* typeface, |
| 733 const SkDescriptor* desc) | 730 const SkDescriptor* desc) |
| 734 : SkScalerContext(typeface, desc) | 731 : SkScalerContext(typeface, desc) |
| 735 , fTypeface(SkRef(typeface)) | 732 , fTypeface(SkRef(typeface)) |
| 736 , fGlyphCount(-1) { | 733 , fGlyphCount(-1) { |
| 737 SkAutoMutexAcquire ac(gFTMutex); | 734 SkAutoMutexAcquire ac(gFTMutex); |
| 738 | 735 |
| 739 fXform.m11 = SkScalarToFloat(fRec.fPost2x2[0][0]); | 736 fXform.m11 = SkScalarToFloat(fRec.fPost2x2[0][0]); |
| 740 fXform.m12 = SkScalarToFloat(fRec.fPost2x2[1][0]); | 737 fXform.m12 = SkScalarToFloat(fRec.fPost2x2[1][0]); |
| (...skipping 1119 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1860 | 1857 |
| 1861 WCHAR localeNameStorage[LOCALE_NAME_MAX_LENGTH]; | 1858 WCHAR localeNameStorage[LOCALE_NAME_MAX_LENGTH]; |
| 1862 WCHAR* localeName = NULL; | 1859 WCHAR* localeName = NULL; |
| 1863 int localeNameLen = GetUserDefaultLocaleName(localeNameStorage, LOCALE_NAME_
MAX_LENGTH); | 1860 int localeNameLen = GetUserDefaultLocaleName(localeNameStorage, LOCALE_NAME_
MAX_LENGTH); |
| 1864 if (localeNameLen) { | 1861 if (localeNameLen) { |
| 1865 localeName = localeNameStorage; | 1862 localeName = localeNameStorage; |
| 1866 }; | 1863 }; |
| 1867 | 1864 |
| 1868 return SkNEW_ARGS(SkFontMgr_DirectWrite, (sysFontCollection.get(), localeNam
e, localeNameLen)); | 1865 return SkNEW_ARGS(SkFontMgr_DirectWrite, (sysFontCollection.get(), localeNam
e, localeNameLen)); |
| 1869 } | 1866 } |
| OLD | NEW |