-
antti@apple.com authored
https://bugs.webkit.org/show_bug.cgi?id=122088 Reviewed by Andreas Kling. This overly generic class just implements mapping of backslash to yen symbol for some legacy Japanese fonts. * CMakeLists.txt: * GNUmakefile.am: * GNUmakefile.list.am: * Target.pri: * WebCore.pri: * WebCore.vcxproj/WebCore.vcxproj: * WebCore.xcodeproj/project.pbxproj: * platform/graphics/Font.cpp: (WebCore::useBackslashAsYenSignForFamily): Move the family set to Font.cpp. (WebCore::Font::Font): (WebCore::Font::operator=): (WebCore::Font::update): Keep the cached boolean up to date. * platform/graphics/Font.h: (WebCore::Font::useBackslashAsYenSymbol): Use descriptive name instead of talking about "transcoding". * platform/text/transcoder: Removed. * platform/text/transcoder/FontTranscoder.cpp: Removed. * platform/text/transcoder/FontTranscoder.h: Removed. * rendering/RenderText.cpp: (WebCore::RenderText::RenderText): (WebCore::RenderText::computeUseBackslashAsYenSymbol): Rename for clarity. Avoid unnecessary hash lookup, just check the cached bit in Font. (WebCore::RenderText::styleDidChange): (WebCore::RenderText::setTextInternal): "Transcoding" here was just a simple character replacement. (WebCore::RenderText::textWithoutConvertingBackslashToYenSymbol): Renamed. * rendering/RenderText.h: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@156657 268f45cc-cd09-0410-ab3c-d52691b4dbfc
7530ae1f