#include "third_party/blink/renderer/core/editing/spellcheck/spell_checker.h"
#include "third_party/blink/renderer/core/editing/editor.h"
#include "third_party/blink/renderer/core/editing/ephemeral_range.h"
#include "third_party/blink/renderer/core/editing/frame_selection.h"
#include "third_party/blink/renderer/core/editing/markers/document_marker_controller.h"
#include "third_party/blink/renderer/core/editing/markers/spell_check_marker.h"
#include "third_party/blink/renderer/core/editing/selection_template.h"
#include "third_party/blink/renderer/core/editing/spellcheck/spell_check_requester.h"
#include "third_party/blink/renderer/core/editing/spellcheck/spell_check_test_base.h"
#include "third_party/blink/renderer/core/frame/local_frame.h"
#include "third_party/blink/renderer/core/frame/local_frame_view.h"
#include "third_party/blink/renderer/core/frame/settings.h"
#include "third_party/blink/renderer/core/html/forms/html_input_element.h"
#include "third_party/blink/renderer/core/input_type_names.h"
namespace blink {
class SpellCheckerTest : public SpellCheckTestBase { … };
void SpellCheckerTest::ForceLayout() { … }
TEST_F(SpellCheckerTest, AdvanceToNextMisspellingWithEmptyInputNoCrash) { … }
TEST_F(SpellCheckerTest, AdvanceToNextMisspellingWithImageInTableNoCrash) { … }
TEST_F(SpellCheckerTest, AdvancedToNextMisspellingWrapSearchNoCrash) { … }
TEST_F(SpellCheckerTest, SpellCheckDoesNotCauseUpdateLayout) { … }
TEST_F(SpellCheckerTest, MarkAndReplaceForHandlesMultipleReplacements) { … }
TEST_F(SpellCheckerTest, GetSpellCheckMarkerUnderSelection_FirstCharSelected) { … }
TEST_F(SpellCheckerTest, GetSpellCheckMarkerUnderSelection_LastCharSelected) { … }
TEST_F(SpellCheckerTest,
GetSpellCheckMarkerUnderSelection_SingleCharWordSelected) { … }
TEST_F(SpellCheckerTest,
GetSpellCheckMarkerUnderSelection_CaretLeftOfSingleCharWord) { … }
TEST_F(SpellCheckerTest,
GetSpellCheckMarkerUnderSelection_CaretRightOfSingleCharWord) { … }
TEST_F(SpellCheckerTest,
GetSpellCheckMarkerUnderSelection_CaretLeftOfMultiCharWord) { … }
TEST_F(SpellCheckerTest,
GetSpellCheckMarkerUnderSelection_CaretRightOfMultiCharWord) { … }
TEST_F(SpellCheckerTest, GetSpellCheckMarkerUnderSelection_CaretMiddleOfWord) { … }
TEST_F(SpellCheckerTest,
GetSpellCheckMarkerUnderSelection_CaretOneCharLeftOfMisspelling) { … }
TEST_F(SpellCheckerTest,
GetSpellCheckMarkerUnderSelection_CaretOneCharRightOfMisspelling) { … }
TEST_F(SpellCheckerTest, GetSpellCheckMarkerUnderSelection_MultiNodeMisspell) { … }
TEST_F(SpellCheckerTest, PasswordFieldsAreIgnored) { … }
}