Skip to content
  • morrita@google.com's avatar
    2010-10-26 MORITA Hajime <morrita@google.com> · e8fba76f
    morrita@google.com authored
            Reviewed by Kent Tamura.
    
            Refactoring: Spellchecking related static functions could form a class
            https://bugs.webkit.org/show_bug.cgi?id=48287
    
            Extracted spellcheck related static functions to TextCheckingHelper class,
            which has EditorClient and Range as its member.
    
            No new tests. Just a refactoring.
    
            * CMakeLists.txt:
            * GNUmakefile.am:
            * WebCore.gypi:
            * WebCore.pro:
            * WebCore.vcproj/WebCore.vcproj:
            * WebCore.xcodeproj/project.pbxproj:
            * editing/Editor.cpp:
            (WebCore::Editor::advanceToNextMisspelling):
            (WebCore::Editor::isSelectionUngrammatical):
            (WebCore::Editor::guessesForUngrammaticalSelection):
            (WebCore::Editor::guessesForMisspelledOrUngrammaticalSelection):
            (WebCore::Editor::markMisspellingsAfterTypingToPosition):
            (WebCore::Editor::markMisspellingsOrBadGrammar):
            (WebCore::Editor::markMisspellings):
            (WebCore::Editor::markBadGrammar):
            (WebCore::Editor::markAllMisspellingsAndBadGrammarInRanges):
            (WebCore::Editor::changeBackToReplacedString):
            * editing/Editor.h:
            * editing/TextCheckingHelper.cpp: Added.
            (WebCore::TextCheckingHelper::TextCheckingHelper):
            (WebCore::TextCheckingHelper::~TextCheckingHelper):
            (WebCore::TextCheckingHelper::paragraphAlignedRange):
            (WebCore::TextCheckingHelper::findFirstMisspelling):
            (WebCore::TextCheckingHelper::findFirstMisspellingOrBadGrammar):
            (WebCore::TextCheckingHelper::findFirstGrammarDetail):
            (WebCore::TextCheckingHelper::findFirstBadGrammar):
            (WebCore::TextCheckingHelper::isUngrammatical):
            (WebCore::TextCheckingHelper::guessesForMisspelledOrUngrammaticalRange):
            (WebCore::TextCheckingHelper::markAllMisspellings):
            (WebCore::TextCheckingHelper::markAllBadGrammar):
            * editing/TextCheckingHelper.h: Added.
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@70847 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    e8fba76f