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

Side by Side Diff: third_party/WebKit/WebCore/platform/graphics/mac/FontCacheMac.mm

Issue 56198: Roll out dominantScript, getGenericFontForScript patches to unfork a bunch of... (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: '' Created 11 years, 8 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
OLDNEW
1 /* 1 /*
2 * Copyright (C) 2006, 2007, 2008 Apple Inc. All rights reserved. 2 * Copyright (C) 2006, 2007, 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 * 4 *
5 * Redistribution and use in source and binary forms, with or without 5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions 6 * modification, are permitted provided that the following conditions
7 * are met: 7 * are met:
8 * 8 *
9 * 1. Redistributions of source code must retain the above copyright 9 * 1. Redistributions of source code must retain the above copyright
10 * notice, this list of conditions and the following disclaimer. 10 * notice, this list of conditions and the following disclaimer.
(...skipping 20 matching lines...) Expand all
31 #import "FontCache.h" 31 #import "FontCache.h"
32 32
33 #import "Font.h" 33 #import "Font.h"
34 #import "SimpleFontData.h" 34 #import "SimpleFontData.h"
35 #import "FontPlatformData.h" 35 #import "FontPlatformData.h"
36 #import "WebCoreSystemInterface.h" 36 #import "WebCoreSystemInterface.h"
37 #import "WebFontCache.h" 37 #import "WebFontCache.h"
38 #import <AppKit/AppKit.h> 38 #import <AppKit/AppKit.h>
39 #import <wtf/StdLibExtras.h> 39 #import <wtf/StdLibExtras.h>
40 40
41 #if PLATFORM(CHROMIUM)
42 #include "ChromiumBridge.h"
43 #endif
44
45 #ifdef BUILDING_ON_TIGER 41 #ifdef BUILDING_ON_TIGER
46 typedef int NSInteger; 42 typedef int NSInteger;
47 #endif 43 #endif
48 44
49 namespace WebCore { 45 namespace WebCore {
50 46
51 static void fontCacheATSNotificationCallback(ATSFontNotificationInfoRef, void*) 47 static void fontCacheATSNotificationCallback(ATSFontNotificationInfoRef, void*)
52 { 48 {
53 fontCache()->invalidate(); 49 fontCache()->invalidate();
54 } 50 }
(...skipping 141 matching lines...) Expand 10 before | Expand all | Expand 10 after
196 actualTraits = [fontManager traitsOfFont:nsFont]; 192 actualTraits = [fontManager traitsOfFont:nsFont];
197 NSInteger actualWeight = [fontManager weightOfFont:nsFont]; 193 NSInteger actualWeight = [fontManager weightOfFont:nsFont];
198 194
199 NSFont *platformFont = fontDescription.usePrinterFont() ? [nsFont printerFon t] : [nsFont screenFont]; 195 NSFont *platformFont = fontDescription.usePrinterFont() ? [nsFont printerFon t] : [nsFont screenFont];
200 bool syntheticBold = isAppKitFontWeightBold(weight) && !isAppKitFontWeightBo ld(actualWeight); 196 bool syntheticBold = isAppKitFontWeightBold(weight) && !isAppKitFontWeightBo ld(actualWeight);
201 bool syntheticOblique = (traits & NSFontItalicTrait) && !(actualTraits & NSF ontItalicTrait); 197 bool syntheticOblique = (traits & NSFontItalicTrait) && !(actualTraits & NSF ontItalicTrait);
202 198
203 return new FontPlatformData(platformFont, syntheticBold, syntheticOblique); 199 return new FontPlatformData(platformFont, syntheticBold, syntheticOblique);
204 } 200 }
205 201
206 // TODO(jungshik): This may not be the best place to put this function. See Font Cache.h.
207 AtomicString FontCache::getGenericFontForScript(UScriptCode script, const FontDe scription& description)
208 {
209 #if PLATFORM(CHROMIUM)
210 if (ChromiumBridge::layoutTestMode())
211 return emptyAtom;
212 #endif
213 // TODO(pinkerton) -- flesh this out with some script handling code
214 return emptyAtom;
215 }
216
217 } // namespace WebCore 202 } // namespace WebCore
218
219
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698