Changeset 188566 in webkit
- Timestamp:
- Aug 17, 2015 7:07:57 PM (9 years ago)
- Location:
- trunk
- Files:
-
- 13 deleted
- 18 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r188562 r188566 1 2015-08-17 Myles C. Maxfield <mmaxfield@apple.com> 2 3 [OS X] Remove support for composite fonts 4 https://bugs.webkit.org/show_bug.cgi?id=147920 5 6 Reviewed by Dan Bernstein. 7 8 * fast/text/international/text-spliced-font.html: Removed. 9 * platform/efl/fast/text/international/text-spliced-font-expected.png: Removed. 10 * platform/efl/fast/text/international/text-spliced-font-expected.txt: Removed. 11 * platform/gtk/fast/text/international/text-spliced-font-expected.png: Removed. 12 * platform/gtk/fast/text/international/text-spliced-font-expected.txt: Removed. 13 * platform/ios-simulator-wk2/fast/text/international/text-spliced-font-expected.txt: Removed. 14 * platform/ios-simulator/fast/text/international/text-spliced-font-expected.txt: Removed. 15 * platform/mac/fast/text/international/text-spliced-font-expected.png: Removed. 16 * platform/mac/fast/text/international/text-spliced-font-expected.txt: Removed. 17 * platform/win/fast/text/international/text-spliced-font-expected.png: Removed. 18 * platform/win/fast/text/international/text-spliced-font-expected.txt: Removed. 19 1 20 2015-08-17 Myles C. Maxfield <mmaxfield@apple.com> 2 21 -
trunk/Source/WebCore/ChangeLog
r188565 r188566 1 2015-08-17 Myles C. Maxfield <mmaxfield@apple.com> 2 3 [OS X] Remove support for composite fonts 4 https://bugs.webkit.org/show_bug.cgi?id=147920 5 6 Reviewed by Dan Bernstein. 7 8 WebKit maintains a cache of code point to glyph mapping for a particular font. One of 9 the ways WebKit populates this cache is to create a string holding consecutive code 10 points, create a CTLineRef from the string, and use CTRunGetGlyphs() with 11 CTRunGetStringIndices() to map from the code points to the glyphs. This approach is 12 fundamentally incorrect, as it will combine consecutive code points together in the 13 string if possible to produce a glyph. 14 15 The only way WebKit will ever trigger this code path is if we are inspecting a 16 composite font, first introduced in [1]. These composite fonts are extremely rare 17 because: 18 1. None of the preinstalled fonts on either OS X nor iOS are composite fonts, 19 2. WebKit does not support loading web fonts from composite font files, and 20 3. WebKit's support only ever existed on OS X (none of the other ports). 21 22 In fact, no one I've consulted with has ever seen any of these fonts used in the wild. 23 The fonts also require a fundamentally broken code path, and add complexity to WebKit. 24 25 [1] https://bugs.webkit.org/attachment.cgi?id=134923&action=review 26 27 No new tests. 28 29 * platform/graphics/Font.h: 30 * platform/graphics/FontPlatformData.cpp: 31 (WebCore::FontPlatformData::FontPlatformData): Deleted. 32 (WebCore::FontPlatformData::operator=): Deleted. 33 * platform/graphics/FontPlatformData.h: 34 (WebCore::FontPlatformData::isCompositeFontReference): Deleted. 35 (WebCore::FontPlatformData::operator==): Deleted. 36 * platform/graphics/cocoa/FontCocoa.mm: 37 (WebCore::Font::compositeFontReferenceFont): Deleted. 38 * platform/graphics/cocoa/FontPlatformDataCocoa.mm: 39 (WebCore::FontPlatformData::FontPlatformData): Deleted. 40 (WebCore::FontPlatformData::setFont): Deleted. 41 * platform/graphics/mac/GlyphPageMac.cpp: 42 (WebCore::shouldUseCoreText): 43 (WebCore::GlyphPage::fill): 44 1 45 2015-08-17 Tim Horton <timothy_horton@apple.com> 2 46 -
trunk/Source/WebCore/platform/graphics/Font.h
r187601 r188566 186 186 187 187 #if USE(APPKIT) 188 const Font* compositeFontReferenceFont(NSFont *key) const;189 188 NSFont* getNSFont() const { return m_platformData.nsFont(); } 190 189 #endif … … 285 284 RefPtr<Font> uprightOrientation; 286 285 RefPtr<Font> nonSyntheticItalic; 287 #if USE(APPKIT)288 HashMap<NSFont*, RefPtr<Font>> compositeFontReferences;289 #endif290 286 }; 291 287 -
trunk/Source/WebCore/platform/graphics/FontPlatformData.cpp
r185200 r188566 66 66 m_isHashTableDeletedValue = source.m_isHashTableDeletedValue; 67 67 m_isColorBitmapFont = source.m_isColorBitmapFont; 68 m_isCompositeFontReference = source.m_isCompositeFontReference;69 68 platformDataInit(source); 70 69 } … … 83 82 m_widthVariant = other.m_widthVariant; 84 83 m_isColorBitmapFont = other.m_isColorBitmapFont; 85 m_isCompositeFontReference = other.m_isCompositeFontReference;86 84 87 85 return platformDataAssign(other); -
trunk/Source/WebCore/platform/graphics/FontPlatformData.h
r188377 r188566 135 135 bool syntheticOblique() const { return m_syntheticOblique; } 136 136 bool isColorBitmapFont() const { return m_isColorBitmapFont; } 137 bool isCompositeFontReference() const { return m_isCompositeFontReference; }138 137 FontOrientation orientation() const { return m_orientation; } 139 138 FontWidthVariant widthVariant() const { return m_widthVariant; } … … 176 175 && m_syntheticOblique == other.m_syntheticOblique 177 176 && m_isColorBitmapFont == other.m_isColorBitmapFont 178 && m_isCompositeFontReference == other.m_isCompositeFontReference179 177 && m_orientation == other.m_orientation 180 178 && m_widthVariant == other.m_widthVariant; … … 237 235 238 236 bool m_isColorBitmapFont { false }; 239 bool m_isCompositeFontReference { false };240 237 bool m_isHashTableDeletedValue { false }; 241 238 #if PLATFORM(IOS) -
trunk/Source/WebCore/platform/graphics/cocoa/FontCocoa.mm
r185842 r188566 540 540 } 541 541 542 #if USE(APPKIT)543 const Font* Font::compositeFontReferenceFont(NSFont *key) const544 {545 if (!key || CFEqual(adoptCF(CTFontCopyPostScriptName(CTFontRef(key))).get(), CFSTR("LastResort")))546 return nullptr;547 548 if (!m_derivedFontData)549 m_derivedFontData = std::make_unique<DerivedFontData>(isCustomFont());550 551 auto addResult = m_derivedFontData->compositeFontReferences.add(key, nullptr);552 if (addResult.isNewEntry) {553 NSFont *substituteFont = [key printerFont];554 555 CTFontSymbolicTraits traits = CTFontGetSymbolicTraits((CTFontRef)substituteFont);556 bool syntheticBold = platformData().syntheticBold() && !(traits & kCTFontBoldTrait);557 bool syntheticOblique = platformData().syntheticOblique() && !(traits & kCTFontItalicTrait);558 559 FontPlatformData substitutePlatform(reinterpret_cast<CTFontRef>(substituteFont), platformData().size(), syntheticBold, syntheticOblique, platformData().orientation(), platformData().widthVariant());560 addResult.iterator->value = Font::create(substitutePlatform, isCustomFont());561 }562 return addResult.iterator->value.get();563 }564 #endif565 566 542 } // namespace WebCore -
trunk/Source/WebCore/platform/graphics/cocoa/FontPlatformDataCocoa.mm
r188243 r188566 48 48 m_font = font; 49 49 m_isColorBitmapFont = CTFontGetSymbolicTraits(font) & kCTFontTraitColorGlyphs; 50 m_isCompositeFontReference = CTFontGetSymbolicTraits(font) & kCTFontCompositeTrait;51 50 } 52 51 … … 114 113 CTFontSymbolicTraits traits = CTFontGetSymbolicTraits(m_font.get()); 115 114 m_isColorBitmapFont = traits & kCTFontTraitColorGlyphs; 116 m_isCompositeFontReference = traits & kCTFontCompositeTrait;117 115 118 116 m_ctFont = nullptr; -
trunk/Source/WebCore/platform/graphics/mac/GlyphPageMac.cpp
r188377 r188566 46 46 // every situtation. Returning true from this function in a new situation will require you to explicitly add 47 47 // handling for that situation in the CoreText paths of GlyphPage::fill(). 48 if (fontData-> platformData().isCompositeFontReference() || fontData->isSystemFont())48 if (fontData->isSystemFont()) 49 49 return true; 50 50 if (fontData->platformData().isForTextCombine() || fontData->hasVerticalGlyphs()) { … … 91 91 } 92 92 } 93 } else if (!fontData->platformData().isCompositeFontReference()){93 } else { 94 94 // Because we know the implementation of shouldUseCoreText(), if the font isn't for text combine and it isn't a system font, 95 95 // we know it must have vertical glyphs. … … 110 110 } 111 111 } 112 } else {113 // FIXME: webkit.org/b/147859 This code is fundamentally broken. A string is not the same as an ordered sequence of codepoints. In particular, strings114 // combine adjacent codepoints into grapheme clusters. We should delete this entire else {} block.115 116 // We ask CoreText for possible vertical variant glyphs117 RetainPtr<CFStringRef> string = adoptCF(CFStringCreateWithCharactersNoCopy(kCFAllocatorDefault, buffer, bufferLength, kCFAllocatorNull));118 RetainPtr<CFAttributedStringRef> attributedString = adoptCF(CFAttributedStringCreate(kCFAllocatorDefault, string.get(), fontData->getCFStringAttributes(0, fontData->hasVerticalGlyphs() ? Vertical : Horizontal)));119 RetainPtr<CTLineRef> line = adoptCF(CTLineCreateWithAttributedString(attributedString.get()));120 121 CFArrayRef runArray = CTLineGetGlyphRuns(line.get());122 CFIndex runCount = CFArrayGetCount(runArray);123 124 // Initialize glyph entries125 for (unsigned index = 0; index < length; ++index)126 setGlyphDataForIndex(offset + index, 0, 0);127 128 Vector<CGGlyph, 512> glyphVector;129 Vector<CFIndex, 512> indexVector;130 bool done = false;131 132 RetainPtr<CFTypeRef> fontEqualityObject = fontData->platformData().objectForEqualityCheck();133 134 for (CFIndex r = 0; r < runCount && !done ; ++r) {135 // CTLine could map characters over multiple fonts using its own font fallback list.136 // We need to pick runs that use the exact font we need, i.e., fontData->platformData().ctFont().137 CTRunRef ctRun = static_cast<CTRunRef>(CFArrayGetValueAtIndex(runArray, r));138 ASSERT(CFGetTypeID(ctRun) == CTRunGetTypeID());139 140 CFDictionaryRef attributes = CTRunGetAttributes(ctRun);141 CTFontRef runFont = static_cast<CTFontRef>(CFDictionaryGetValue(attributes, kCTFontAttributeName));142 bool gotBaseFont = CFEqual(fontEqualityObject.get(), FontPlatformData::objectForEqualityCheck(runFont).get());143 if (gotBaseFont || fontData->platformData().isCompositeFontReference()) {144 // This run uses the font we want. Extract glyphs.145 CFIndex glyphCount = CTRunGetGlyphCount(ctRun);146 const CGGlyph* glyphs = CTRunGetGlyphsPtr(ctRun);147 if (!glyphs) {148 glyphVector.resize(glyphCount);149 CTRunGetGlyphs(ctRun, CFRangeMake(0, 0), glyphVector.data());150 glyphs = glyphVector.data();151 }152 const CFIndex* stringIndices = CTRunGetStringIndicesPtr(ctRun);153 if (!stringIndices) {154 indexVector.resize(glyphCount);155 CTRunGetStringIndices(ctRun, CFRangeMake(0, 0), indexVector.data());156 stringIndices = indexVector.data();157 }158 159 // When buffer consists of surrogate pairs, CTRunGetStringIndicesPtr and CTRunGetStringIndices160 // place the glyphs at indices corresponding to the first character of each pair.161 ASSERT(!(bufferLength % length) && (bufferLength / length == 1 || bufferLength / length == 2));162 unsigned glyphStep = bufferLength / length;163 if (gotBaseFont) {164 for (CFIndex i = 0; i < glyphCount; ++i) {165 if (stringIndices[i] >= static_cast<CFIndex>(bufferLength)) {166 done = true;167 break;168 }169 if (glyphs[i]) {170 setGlyphDataForIndex(offset + (stringIndices[i] / glyphStep), glyphs[i], fontData);171 haveGlyphs = true;172 }173 }174 #if USE(APPKIT)175 } else {176 const Font* runSimple = fontData->compositeFontReferenceFont((NSFont *)runFont);177 if (runSimple) {178 for (CFIndex i = 0; i < glyphCount; ++i) {179 if (stringIndices[i] >= static_cast<CFIndex>(bufferLength)) {180 done = true;181 break;182 }183 if (glyphs[i]) {184 setGlyphDataForIndex(offset + (stringIndices[i] / glyphStep), glyphs[i], runSimple);185 haveGlyphs = true;186 }187 }188 }189 #endif190 }191 }192 }193 112 } 194 113 -
trunk/Source/WebCore/platform/graphics/win/FontPlatformDataCGWin.cpp
r170774 r188566 125 125 , m_cgFont(font) 126 126 , m_isColorBitmapFont(false) 127 , m_isCompositeFontReference(false)128 127 , m_useGDI(useGDI) 129 128 { -
trunk/Source/WebCore/platform/graphics/win/FontPlatformDataWin.cpp
r170774 r188566 49 49 #endif 50 50 , m_isColorBitmapFont(false) 51 , m_isCompositeFontReference(false)52 51 , m_syntheticBold(bold) 53 52 , m_syntheticOblique(oblique) -
trunk/Tools/ChangeLog
r188564 r188566 1 2015-08-17 Myles C. Maxfield <mmaxfield@apple.com> 2 3 [OS X] Remove support for composite fonts 4 https://bugs.webkit.org/show_bug.cgi?id=147920 5 6 Reviewed by Dan Bernstein. 7 8 * DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj: 9 * DumpRenderTree/fonts/SampleFont.sfont: Removed. 10 * DumpRenderTree/mac/Configurations/DumpRenderTree.xcconfig: 11 * DumpRenderTree/mac/Configurations/DumpRenderTreeApp.xcconfig: 12 * DumpRenderTree/mac/DumpRenderTree.mm: 13 (allowedFontFamilySet): Deleted. 14 (activateTestingFonts): Deleted. 15 * WebKitTestRunner/InjectedBundle/cocoa/ActivateFontsCocoa.mm: 16 (WTR::allowedFontFamilySet): Deleted. 17 (WTR::activateFonts): Deleted. 18 * WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj: 19 * WebKitTestRunner/fonts/SampleFont.sfont: Removed. 20 * WebKitTestRunner/mac/TestControllerMac.mm: 21 (WTR::allowedFontFamilySet): Deleted. 22 1 23 2015-08-17 Jon Honeycutt <jhoneycutt@apple.com> 2 24 -
trunk/Tools/DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj
r187886 r188566 85 85 80045AEE147718E7008290A8 /* AccessibilityNotificationHandler.mm in Sources */ = {isa = PBXBuildFile; fileRef = 80045AEC147718E7008290A8 /* AccessibilityNotificationHandler.mm */; }; 86 86 8465E2C70FFA8DF2003B8342 /* PixelDumpSupport.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8465E2C60FFA8DF2003B8342 /* PixelDumpSupport.cpp */; }; 87 8CCDA82A151A72D10003F937 /* SampleFont.sfont in Copy Font Files */ = {isa = PBXBuildFile; fileRef = 8CCDA81F151A56550003F937 /* SampleFont.sfont */; };88 87 9830F31F15C81181005AB206 /* DumpRenderTreeCommon.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9830F31E15C81181005AB206 /* DumpRenderTreeCommon.cpp */; }; 89 88 A1158D581892740C0088C17B /* DumpRenderTreeBrowserView.mm in Sources */ = {isa = PBXBuildFile; fileRef = A1158D56189273EB0088C17B /* DumpRenderTreeBrowserView.mm */; }; … … 185 184 files = ( 186 185 5DB9AC970F722C3600684641 /* AHEM____.TTF in Copy Font Files */, 187 8CCDA82A151A72D10003F937 /* SampleFont.sfont in Copy Font Files */,188 186 5DB9AC980F722C3600684641 /* WebKitWeightWatcher100.ttf in Copy Font Files */, 189 187 5DB9AC990F722C3600684641 /* WebKitWeightWatcher200.ttf in Copy Font Files */, … … 272 270 80045AEC147718E7008290A8 /* AccessibilityNotificationHandler.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = AccessibilityNotificationHandler.mm; path = mac/AccessibilityNotificationHandler.mm; sourceTree = "<group>"; }; 273 271 8465E2C60FFA8DF2003B8342 /* PixelDumpSupport.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = PixelDumpSupport.cpp; sourceTree = "<group>"; }; 274 8CCDA81F151A56550003F937 /* SampleFont.sfont */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; name = SampleFont.sfont; path = fonts/SampleFont.sfont; sourceTree = "<group>"; };275 272 9335435F03D75502008635CE /* WebKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = WebKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 276 273 9340995408540CAF007F3BC8 /* DumpRenderTree */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = DumpRenderTree; sourceTree = BUILT_PRODUCTS_DIR; }; … … 613 610 children = ( 614 611 AA7F10C20CB3C1030003BDC9 /* AHEM____.TTF */, 615 8CCDA81F151A56550003F937 /* SampleFont.sfont */,616 612 375F09710DAC3CB600C8B4E5 /* WebKitWeightWatcher100.ttf */, 617 613 375F09720DAC3CB600C8B4E5 /* WebKitWeightWatcher200.ttf */, -
trunk/Tools/DumpRenderTree/mac/Configurations/DumpRenderTree.xcconfig
r184209 r188566 29 29 PRODUCT_NAME = DumpRenderTree; 30 30 31 EXCLUDED_SOURCE_FILE_NAMES[sdk=iphone*] = DumpRenderTreeMain.mm *.ttf *.TTF *.sfont;31 EXCLUDED_SOURCE_FILE_NAMES[sdk=iphone*] = DumpRenderTreeMain.mm *.ttf *.TTF; -
trunk/Tools/DumpRenderTree/mac/Configurations/DumpRenderTreeApp.xcconfig
r184209 r188566 26 26 #include "BaseTarget.xcconfig" 27 27 28 OTHER_LDFLAGS_FONTS = -sectcreate __DATA Ahem fonts/AHEM____.TTF -sectcreate __DATA WeightWatcher100 fonts/WebKitWeightWatcher100.ttf -sectcreate __DATA WeightWatcher200 fonts/WebKitWeightWatcher200.ttf -sectcreate __DATA WeightWatcher300 fonts/WebKitWeightWatcher300.ttf -sectcreate __DATA WeightWatcher400 fonts/WebKitWeightWatcher400.ttf -sectcreate __DATA WeightWatcher500 fonts/WebKitWeightWatcher500.ttf -sectcreate __DATA WeightWatcher600 fonts/WebKitWeightWatcher600.ttf -sectcreate __DATA WeightWatcher700 fonts/WebKitWeightWatcher700.ttf -sectcreate __DATA WeightWatcher800 fonts/WebKitWeightWatcher800.ttf -sectcreate __DATA WeightWatcher900 fonts/WebKitWeightWatcher900.ttf -sectcreate __DATA HiraMaruMono-W4 fonts/SampleFont.sfont;28 OTHER_LDFLAGS_FONTS = -sectcreate __DATA Ahem fonts/AHEM____.TTF -sectcreate __DATA WeightWatcher100 fonts/WebKitWeightWatcher100.ttf -sectcreate __DATA WeightWatcher200 fonts/WebKitWeightWatcher200.ttf -sectcreate __DATA WeightWatcher300 fonts/WebKitWeightWatcher300.ttf -sectcreate __DATA WeightWatcher400 fonts/WebKitWeightWatcher400.ttf -sectcreate __DATA WeightWatcher500 fonts/WebKitWeightWatcher500.ttf -sectcreate __DATA WeightWatcher600 fonts/WebKitWeightWatcher600.ttf -sectcreate __DATA WeightWatcher700 fonts/WebKitWeightWatcher700.ttf -sectcreate __DATA WeightWatcher800 fonts/WebKitWeightWatcher800.ttf -sectcreate __DATA WeightWatcher900 fonts/WebKitWeightWatcher900.ttf; 29 29 30 30 OTHER_LDFLAGS = $(PLATFORM_OTHER_LDFLAGS) $(ASAN_OTHER_LDFLAGS); -
trunk/Tools/DumpRenderTree/mac/DumpRenderTree.mm
r188139 r188566 360 360 @"Hiragino Kaku Gothic Std", 361 361 @"Hiragino Kaku Gothic StdN", 362 @"Hiragino Maru Gothic Monospaced",363 362 @"Hiragino Maru Gothic Pro", 364 363 @"Hiragino Maru Gothic ProN", … … 560 559 "WebKitWeightWatcher800.ttf", 561 560 "WebKitWeightWatcher900.ttf", 562 "SampleFont.sfont",563 561 0 564 562 }; -
trunk/Tools/WebKitTestRunner/InjectedBundle/cocoa/ActivateFontsCocoa.mm
r183562 r188566 110 110 @"Hiragino Kaku Gothic Std", 111 111 @"Hiragino Kaku Gothic StdN", 112 @"Hiragino Maru Gothic Monospaced",113 112 @"Hiragino Maru Gothic Pro", 114 113 @"Hiragino Maru Gothic ProN", … … 301 300 "WebKitWeightWatcher800.ttf", 302 301 "WebKitWeightWatcher900.ttf", 303 "SampleFont.sfont",304 302 0 305 303 }; -
trunk/Tools/WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj
r188157 r188566 90 90 8097338A14874A5A008156D9 /* AccessibilityNotificationHandler.mm in Sources */ = {isa = PBXBuildFile; fileRef = 8097338914874A5A008156D9 /* AccessibilityNotificationHandler.mm */; }; 91 91 841CC00F181185BF0042E9B6 /* Options.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 841CC00D181185BF0042E9B6 /* Options.cpp */; }; 92 8CCDA823151A570B0003F937 /* SampleFont.sfont in Resources */ = {isa = PBXBuildFile; fileRef = 8CCDA822151A570B0003F937 /* SampleFont.sfont */; };93 92 A664BC7613A5F3A9009A7B25 /* libWebCoreTestSupport.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 41230E16138C78BF00BCCFCA /* libWebCoreTestSupport.dylib */; }; 94 93 BC14E4DB120E02D000826C0C /* GCController.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BC14E4D9120E02D000826C0C /* GCController.cpp */; }; … … 231 230 841CC00D181185BF0042E9B6 /* Options.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Options.cpp; sourceTree = "<group>"; }; 232 231 841CC00E181185BF0042E9B6 /* Options.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Options.h; sourceTree = "<group>"; }; 233 8CCDA822151A570B0003F937 /* SampleFont.sfont */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; name = SampleFont.sfont; path = fonts/SampleFont.sfont; sourceTree = "<group>"; };234 232 8DD76FA10486AA7600D96B5E /* WebKitTestRunner */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = WebKitTestRunner; sourceTree = BUILT_PRODUCTS_DIR; }; 235 233 BC14E4D8120E02D000826C0C /* GCController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GCController.h; sourceTree = "<group>"; }; … … 540 538 6510A77711EC643800410867 /* AHEM____.TTF */, 541 539 BC25186311D15D54002EBC01 /* InjectedBundle-Info.plist */, 542 8CCDA822151A570B0003F937 /* SampleFont.sfont */,543 540 6510A77911EC643800410867 /* WebKitWeightWatcher100.ttf */, 544 541 6510A77A11EC643800410867 /* WebKitWeightWatcher200.ttf */, … … 747 744 files = ( 748 745 6510A78211EC643800410867 /* AHEM____.TTF in Resources */, 749 8CCDA823151A570B0003F937 /* SampleFont.sfont in Resources */,750 746 6510A78411EC643800410867 /* WebKitWeightWatcher100.ttf in Resources */, 751 747 6510A78511EC643800410867 /* WebKitWeightWatcher200.ttf in Resources */, -
trunk/Tools/WebKitTestRunner/mac/TestControllerMac.mm
r188548 r188566 203 203 @"Hiragino Kaku Gothic Std", 204 204 @"Hiragino Kaku Gothic StdN", 205 @"Hiragino Maru Gothic Monospaced",206 205 @"Hiragino Maru Gothic Pro", 207 206 @"Hiragino Maru Gothic ProN",
Note: See TracChangeset
for help on using the changeset viewer.