Fix for 8586, move WebTextRenderer into WebCore.
Reviewed by darin
* WebCore.exp:
* WebCore.xcodeproj/project.pbxproj:
* bridge/mac/WebCoreStringTruncator.mm:
* platform/mac/WebCoreSystemInterface.h:
* platform/mac/WebCoreSystemInterface.mm:
* platform/mac/WebCoreTextRenderer.h:
* platform/mac/WebCoreTextRendererFactory.mm:
(+[WebCoreTextRendererFactory sharedFactory]):
* platform/mac/WebTextRenderer.h: Added.
* platform/mac/WebTextRenderer.mm: Added.
(widthForGlyph):
(-[WebTextRenderer initWithFont:]):
(destroy):
(-[WebTextRenderer drawLineForCharacters:yOffset:width:color:thickness:]):
(-[WebTextRenderer drawLineForMisspelling:withWidth:]):
(findSubstituteFont):
(setUpFont):
(pathFromFont):
(drawGlyphs):
(CG_draw):
(extendGlyphMap):
(extendWidthMap):
(initializeATSUStyle):
(createATSULayoutParameters):
(getTextBounds):
(addDirectionalOverride):
(ATSU_draw):
(normalizeVoicingMarks):
(advanceWidthIterator):
(fillStyleWithAttributes):
* platform/mac/WebTextRendererFactory.h: Added.
* platform/mac/WebTextRendererFactory.mm: Added.
(getAppDefaultValue):
(getUserDefaultValue):
(getLCDScaleParameters):
(fontsChanged):
(+[WebTextRendererFactory createSharedFactory]):
(-[WebTextRendererFactory isFontFixedPitch:]):
(-[WebTextRendererFactory fontWithFamily:traits:size:]):
(FontCacheKeyCopy):
(-[WebTextRendererFactory cachedFontFromFamily:traits:size:]):
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@14112 268f45cc-cd09-0410-ab3c-d52691b4dbfc
diff --git a/WebCore/WebCore.exp b/WebCore/WebCore.exp
index 948088e..1d5fd00 100644
--- a/WebCore/WebCore.exp
+++ b/WebCore/WebCore.exp
@@ -124,6 +124,32 @@
_WebCoreInitializeFont
_WebCoreInitializeTextRun
_WebCorePageCacheStateKey
+_WebCoreDrawTextAtPoint
+_WebCoreTextFloatWidth
+_WebCoreSetShouldUseFontSmoothing
+_WebCoreShouldUseFontSmoothing
+_WebCoreSetAlwaysUseATSU
+_WebCoreFindFont
+_wkCGContextGetShouldSmoothFonts
+_wkClearGlyphVector
+_wkConvertCharToGlyphs
_wkDrawBezeledTextFieldCell
_wkDrawFocusRing
+_wkFontSmoothingModeIsLCD
+_wkGetATSStyleGroup
+_wkGetCGFontFromNSFont
+_wkGetDefaultGlyphForChar
+_wkGetFontInLanguageForRange
+_wkGetFontInLanguageForCharacter
+_wkGetFontMetrics
+_wkGetGlyphTransformedAdvances
+_wkGetGlyphVectorFirstRecord
+_wkGetGlyphVectorNumGlyphs
+_wkGetGlyphVectorRecordSize
+_wkGetNSFontATSUFontId
+_wkInitializeGlyphVector
+_wkReleaseStyleGroup
+_wkSetCGFontRenderingMode
_wkSetDragImage
+_wkSetUpFontCache
+