Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(128)

Side by Side Diff: Source/platform/fonts/AlternateFontFamily.h

Issue 179723005: Remove GDI font rendering code for windows (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Created 6 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « Source/platform/blink_platform.gypi ('k') | Source/platform/fonts/FontCache.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 /* 1 /*
2 * Copyright (C) 2006, 2008 Apple Inc. All rights reserved. 2 * Copyright (C) 2006, 2008 Apple Inc. All rights reserved.
3 * Copyright (C) 2007 Nicholas Shanks <webkit@nickshanks.com> 3 * Copyright (C) 2007 Nicholas Shanks <webkit@nickshanks.com>
4 * Copyright (C) 2013 Google, Inc. All rights reserved. 4 * Copyright (C) 2013 Google, Inc. All rights reserved.
5 * 5 *
6 * Redistribution and use in source and binary forms, with or without 6 * Redistribution and use in source and binary forms, with or without
7 * modification, are permitted provided that the following conditions 7 * modification, are permitted provided that the following conditions
8 * are met: 8 * are met:
9 * 9 *
10 * 1. Redistributions of source code must retain the above copyright 10 * 1. Redistributions of source code must retain the above copyright
(...skipping 18 matching lines...) Expand all
29 */ 29 */
30 30
31 #ifndef AlternateFontFamily_h 31 #ifndef AlternateFontFamily_h
32 #define AlternateFontFamily_h 32 #define AlternateFontFamily_h
33 33
34 #include "platform/fonts/FontDescription.h" 34 #include "platform/fonts/FontDescription.h"
35 #include "wtf/text/AtomicString.h" 35 #include "wtf/text/AtomicString.h"
36 36
37 namespace WebCore { 37 namespace WebCore {
38 38
39 // We currently do not support bitmap fonts on windows (with GDI_FONTS_ON_WINDOW S enabled). 39 // We currently do not support bitmap fonts on windows.
40 // Instead of trying to construct a bitmap font and then going down the fallback path map 40 // Instead of trying to construct a bitmap font and then going down the fallback path map
41 // certain common bitmap fonts to their truetype equivalent up front. This also allows the 41 // certain common bitmap fonts to their truetype equivalent up front.
42 // GDI_FONTS_ON_WINDOWS disabled code path to match our current behavior.
43 inline const AtomicString& adjustFamilyNameToAvoidUnsupportedFonts(const AtomicS tring& familyName) 42 inline const AtomicString& adjustFamilyNameToAvoidUnsupportedFonts(const AtomicS tring& familyName)
44 { 43 {
45 #if OS(WIN) 44 #if OS(WIN)
46 // On Windows, 'Courier New' (truetype font) is always present and 45 // On Windows, 'Courier New' (truetype font) is always present and
47 // 'Courier' is a bitmap font. On Mac on the other hand 'Courier' is 46 // 'Courier' is a bitmap font. On Mac on the other hand 'Courier' is
48 // a truetype font. Thus pages asking for Courier are better of 47 // a truetype font. Thus pages asking for Courier are better of
49 // using 'Courier New' on windows. 48 // using 'Courier New' on windows.
50 DEFINE_STATIC_LOCAL(AtomicString, courier, ("Courier", AtomicString::Constru ctFromLiteral)); 49 DEFINE_STATIC_LOCAL(AtomicString, courier, ("Courier", AtomicString::Constru ctFromLiteral));
51 DEFINE_STATIC_LOCAL(AtomicString, courierNew, ("Courier New", AtomicString:: ConstructFromLiteral)); 50 DEFINE_STATIC_LOCAL(AtomicString, courierNew, ("Courier New", AtomicString:: ConstructFromLiteral));
52 if (equalIgnoringCase(familyName, courier)) 51 if (equalIgnoringCase(familyName, courier))
(...skipping 65 matching lines...) Expand 10 before | Expand all | Expand 10 after
118 return monospaceStr; 117 return monospaceStr;
119 case FontDescription::SansSerifFamily: 118 case FontDescription::SansSerifFamily:
120 default: 119 default:
121 return sansStr; 120 return sansStr;
122 } 121 }
123 } 122 }
124 123
125 } // namespace WebCore 124 } // namespace WebCore
126 125
127 #endif // AlternateFontFamily_h 126 #endif // AlternateFontFamily_h
OLDNEW
« no previous file with comments | « Source/platform/blink_platform.gypi ('k') | Source/platform/fonts/FontCache.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698