Skip to content
  • commit-queue@webkit.org's avatar
    2011-02-19 Ryuan Choi <ryuan.choi@samsung.com> · 84533426
    commit-queue@webkit.org authored
            Reviewed by Martin Robinson.
    
            [GTK] Remove mandatory Enchant dependency
            https://bugs.webkit.org/show_bug.cgi?id=51587
    
            Add enable-spellcheck option which decides whether to use enchant.
            If disabled, WebKitGTK+ will not use enchant library.
    
            * configure.ac:
    2011-02-19  Ryuan Choi  <ryuan.choi@samsung.com>
    
            Reviewed by Martin Robinson.
    
            [GTK] Remove mandatory Enchant dependency
            https://bugs.webkit.org/show_bug.cgi?id=51587
    
            Extract TextCheckerClientEnchant From EditorClientGtk and remove
            enchant dependency from other files.
    
            * GNUmakefile.am:
            * WebCoreSupport/EditorClientGtk.cpp:
            (WebKit::EditorClient::EditorClient):
            * WebCoreSupport/EditorClientGtk.h:
            (WebKit::EditorClient::textChecker):
            * WebCoreSupport/TextCheckerClientEnchant.cpp: Added.
            (WebKit::TextCheckerClientEnchant::TextCheckerClientEnchant):
            (WebKit::TextCheckerClientEnchant::~TextCheckerClientEnchant):
            (WebKit::TextCheckerClientEnchant::ignoreWordInSpellDocument):
            (WebKit::TextCheckerClientEnchant::learnWord):
            (WebKit::TextCheckerClientEnchant::checkSpellingOfString):
            (WebKit::TextCheckerClientEnchant::getAutoCorrectSuggestionForMisspelledWord):
            (WebKit::TextCheckerClientEnchant::checkGrammarOfString):
            (WebKit::TextCheckerClientEnchant::getGuessesForWord):
            (WebKit::getAvailableDictionariesCallback):
            (WebKit::TextCheckerClientEnchant::updateSpellCheckingLanguage):
            (WebKit::TextCheckerClientEnchant::freeSpellCheckingLanguage):
            * WebCoreSupport/TextCheckerClientEnchant.h: Added.
            (WebKit::TextCheckerClientEnchant::requestCheckingOfString):
            * webkit/webkitwebsettings.cpp:
            (webkit_web_settings_finalize):
            (webkit_web_settings_set_property):
            * webkit/webkitwebview.cpp:
            (webkit_web_view_settings_notify):
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@79130 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    84533426