2011-01-26 MORITA Hajime <morrita@google.com>
Reviewed by Ryosuke Niwa.
Refactoring: Extract TextCheckerClient from EditorClient
https://bugs.webkit.org/show_bug.cgi?id=53213
Created new abstract class TextCheckerClient. The class has
spellcheck related API which is split.
This is the first step for sharing spell-checking codebase
between ports. A standalone TextCheckerClient implementation
should be done in future changes.
No new tests. No behavioral change.
* GNUmakefile.am:
* WebCore.gypi:
* WebCore.pro:
* WebCore.vcproj/WebCore.vcproj:
* WebCore.xcodeproj/project.pbxproj:
* accessibility/mac/AccessibilityObjectWrapper.mm:
(AXAttributeStringSetSpelling):
* editing/Editor.cpp: Replacing some client() call with textChecker().
(WebCore::Editor::textChecker): Added.
(WebCore::Editor::ignoreSpelling):
(WebCore::Editor::learnSpelling):
(WebCore::Editor::isSelectionMisspelled):
(WebCore::Editor::guessesForMisspelledSelection):
(WebCore::Editor::markMisspellingsAfterTypingToWord):
(WebCore::Editor::markAllMisspellingsAndBadGrammarInRanges):
(WebCore::Editor::correctionPanelTimerFired):
* editing/Editor.h:
* editing/SpellChecker.cpp:
(WebCore::SpellChecker::SpellChecker):
* editing/TextCheckingHelper.cpp: Replacing some client() call with textChecker().
(WebCore::TextCheckingHelper::findFirstMisspelling):
(WebCore::TextCheckingHelper::findFirstMisspellingOrBadGrammar):
(WebCore::TextCheckingHelper::findFirstBadGrammar):
(WebCore::TextCheckingHelper::guessesForMisspelledOrUngrammaticalRange):
* loader/EmptyClients.h: Added EmptyTextCheckerClient.
(WebCore::EmptyTextCheckerClient::ignoreWordInSpellDocument):
(WebCore::EmptyTextCheckerClient::learnWord):
(WebCore::EmptyTextCheckerClient::checkSpellingOfString):
(WebCore::EmptyTextCheckerClient::getAutoCorrectSuggestionForMisspelledWord):
(WebCore::EmptyTextCheckerClient::checkGrammarOfString):
(WebCore::EmptyTextCheckerClient::checkTextOfParagraph):
(WebCore::EmptyTextCheckerClient::getGuessesForWord):
(WebCore::EmptyTextCheckerClient::requestCheckingOfString):
(WebCore::EmptyEditorClient::textChecker):
* page/EditorClient.h: Extracted TextCheckerClient.
* page/Page.h:
* platform/text/TextCheckerClient.h: Added.
(WebCore::TextCheckerClient::~TextCheckerClient):
2011-01-26 MORITA Hajime <morrita@google.com>
Reviewed by Ryosuke Niwa.
Refactoring: Extract TextCheckerClient from EditorClient
https://bugs.webkit.org/show_bug.cgi?id=53213
* src/EditorClientImpl.h:
(WebKit::EditorClientImpl::textChecker):
2011-01-26 MORITA Hajime <morrita@google.com>
Reviewed by Ryosuke Niwa.
Refactoring: Extract TextCheckerClient from EditorClient
https://bugs.webkit.org/show_bug.cgi?id=53213
* WebCoreSupport/EditorClientEfl.h:
(WebCore::EditorClientEfl::textChecker):
2011-01-26 MORITA Hajime <morrita@google.com>
Reviewed by Ryosuke Niwa.
Refactoring: Extract TextCheckerClient from EditorClient
https://bugs.webkit.org/show_bug.cgi?id=53213
* WebCoreSupport/EditorClientGtk.h:
(WebKit::EditorClient::textChecker):
2011-01-26 MORITA Hajime <morrita@google.com>
Reviewed by Ryosuke Niwa.
Refactoring: Extract TextCheckerClient from EditorClient
https://bugs.webkit.org/show_bug.cgi?id=53213
* WebCoreSupport/EditorClientHaiku.h:
(WebCore::EditorClientHaiku::textChecker):
2011-01-26 MORITA Hajime <morrita@google.com>
Reviewed by Ryosuke Niwa.
Refactoring: Extract TextCheckerClient from EditorClient
https://bugs.webkit.org/show_bug.cgi?id=53213
* WebCoreSupport/WebEditorClient.h:
(WebEditorClient::textChecker):
2011-01-26 MORITA Hajime <morrita@google.com>
Reviewed by Ryosuke Niwa.
Refactoring: Extract TextCheckerClient from EditorClient
https://bugs.webkit.org/show_bug.cgi?id=53213
* WebCoreSupport/EditorClientQt.h:
(WebCore::EditorClientQt::textChecker):
2011-01-26 MORITA Hajime <morrita@google.com>
Reviewed by Ryosuke Niwa.
Refactoring: Extract TextCheckerClient from EditorClient
https://bugs.webkit.org/show_bug.cgi?id=53213
* WebCoreSupport/WebEditorClient.h:
(WebEditorClient::textChecker):
2011-01-26 MORITA Hajime <morrita@google.com>
Reviewed by Ryosuke Niwa.
Refactoring: Extract TextCheckerClient from EditorClient
https://bugs.webkit.org/show_bug.cgi?id=53213
* WebCoreSupport/EditorClientWinCE.h:
(WebKit::EditorClientWinCE::textChecker):
2011-01-26 MORITA Hajime <morrita@google.com>
Reviewed by Ryosuke Niwa.
Refactoring: Extract TextCheckerClient from EditorClient
https://bugs.webkit.org/show_bug.cgi?id=53213
* WebKitSupport/EditorClientWx.h:
(WebCore::EditorClientWx::textChecker):
2011-01-26 MORITA Hajime <morrita@google.com>
Reviewed by Ryosuke Niwa.
Refactoring: Extract TextCheckerClient from EditorClient
https://bugs.webkit.org/show_bug.cgi?id=53213
* Shared/WebCoreArgumentCoders.h:
* UIProcess/TextChecker.h:
* WebProcess/WebCoreSupport/WebEditorClient.h:
(WebKit::WebEditorClient::textChecker):
* Scripts/webkit2/messages.py: Re-arranged the include file
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@78533 268f45cc-cd09-0410-ab3c-d52691b4dbfc
39 files changed