Skip to content
  • antti@apple.com's avatar
    Remove FontTranscoder · 7530ae1f
    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