Skip to content
  • morrita@google.com's avatar
    2011-01-26 MORITA Hajime <morrita@google.com> · 7692b428
    morrita@google.com authored
            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
    7692b428