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
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: https://svn.webkit.org/repository/webkit/trunk@79130
268f45cc-cd09-0410-ab3c-
d52691b4dbfc