| 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 #include "SkAdvancedTypefaceMetrics.h" | 9 #include "SkAdvancedTypefaceMetrics.h" |
| 10 #include "SkBase64.h" | 10 #include "SkBase64.h" |
| (...skipping 1621 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1632 setStyle(&lf, style); | 1632 setStyle(&lf, style); |
| 1633 return SkCreateTypefaceFromLOGFONT(lf); | 1633 return SkCreateTypefaceFromLOGFONT(lf); |
| 1634 } | 1634 } |
| 1635 | 1635 |
| 1636 SkTypeface* SkFontHost::CreateTypefaceFromFile(const char path[]) { | 1636 SkTypeface* SkFontHost::CreateTypefaceFromFile(const char path[]) { |
| 1637 SkAutoTUnref<SkStream> stream(SkStream::NewFromFile(path)); | 1637 SkAutoTUnref<SkStream> stream(SkStream::NewFromFile(path)); |
| 1638 return stream.get() ? CreateTypefaceFromStream(stream) : NULL; | 1638 return stream.get() ? CreateTypefaceFromStream(stream) : NULL; |
| 1639 } | 1639 } |
| 1640 | 1640 |
| 1641 void LogFontTypeface::onFilterRec(SkScalerContextRec* rec) const { | 1641 void LogFontTypeface::onFilterRec(SkScalerContextRec* rec) const { |
| 1642 if (rec->fFlags & SkScalerContext::kLCD_BGROrder_Flag || |
| 1643 rec->fFlags & SkScalerContext::kLCD_Vertical_Flag) |
| 1644 { |
| 1645 rec->fMaskFormat = SkMask::kA8_Format; |
| 1646 rec->fFlags |= SkScalerContext::kGenA8FromLCD_Flag; |
| 1647 } |
| 1648 |
| 1642 unsigned flagsWeDontSupport = SkScalerContext::kDevKernText_Flag | | 1649 unsigned flagsWeDontSupport = SkScalerContext::kDevKernText_Flag | |
| 1643 SkScalerContext::kAutohinting_Flag | | 1650 SkScalerContext::kAutohinting_Flag | |
| 1644 SkScalerContext::kEmbeddedBitmapText_Flag | | 1651 SkScalerContext::kEmbeddedBitmapText_Flag | |
| 1645 SkScalerContext::kEmbolden_Flag | | 1652 SkScalerContext::kEmbolden_Flag | |
| 1646 SkScalerContext::kSubpixelPositioning_Flag | | 1653 SkScalerContext::kSubpixelPositioning_Flag | |
| 1647 SkScalerContext::kLCD_BGROrder_Flag | | 1654 SkScalerContext::kLCD_BGROrder_Flag | |
| 1648 SkScalerContext::kLCD_Vertical_Flag; | 1655 SkScalerContext::kLCD_Vertical_Flag; |
| 1649 rec->fFlags &= ~flagsWeDontSupport; | 1656 rec->fFlags &= ~flagsWeDontSupport; |
| 1650 | 1657 |
| 1651 SkPaint::Hinting h = rec->getHinting(); | 1658 SkPaint::Hinting h = rec->getHinting(); |
| (...skipping 199 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1851 return this->createFromStream(stream); | 1858 return this->createFromStream(stream); |
| 1852 } | 1859 } |
| 1853 | 1860 |
| 1854 private: | 1861 private: |
| 1855 SkTDArray<ENUMLOGFONTEX> fLogFontArray; | 1862 SkTDArray<ENUMLOGFONTEX> fLogFontArray; |
| 1856 }; | 1863 }; |
| 1857 | 1864 |
| 1858 SkFontMgr* SkFontMgr::Factory() { | 1865 SkFontMgr* SkFontMgr::Factory() { |
| 1859 return SkNEW(SkFontMgrGDI); | 1866 return SkNEW(SkFontMgrGDI); |
| 1860 } | 1867 } |
| OLD | NEW |