#ifdef UNSAFE_BUFFERS_BUILD
#pragma allow_unsafe_buffers
#endif
#include "content/web_test/renderer/web_test_spell_checker.h"
#include <stddef.h>
#include <algorithm>
#include "base/check_op.h"
#include "base/ranges/algorithm.h"
#include "base/strings/string_util.h"
namespace content {
namespace {
void Append(blink::WebVector<blink::WebString>* data,
const blink::WebString& item) { … }
bool IsASCIIAlpha(char ch) { … }
}
WebTestSpellChecker::WebTestSpellChecker() = default;
WebTestSpellChecker::~WebTestSpellChecker() = default;
bool WebTestSpellChecker::SpellCheckWord(const blink::WebString& text,
size_t* misspelled_offset,
size_t* misspelled_length) { … }
bool WebTestSpellChecker::HasInCache(const blink::WebString& word) { … }
bool WebTestSpellChecker::IsMultiWordMisspelling(
const blink::WebString& text,
std::vector<blink::WebTextCheckingResult>* results) { … }
void WebTestSpellChecker::FillSuggestionList(
const blink::WebString& word,
blink::WebVector<blink::WebString>* suggestions) { … }
bool WebTestSpellChecker::InitializeIfNeeded() { … }
}