Index: chrome/renderer/spellchecker/custom_dictionary_engine.cc |
diff --git a/chrome/renderer/spellchecker/custom_dictionary_engine.cc b/chrome/renderer/spellchecker/custom_dictionary_engine.cc |
deleted file mode 100644 |
index f2bf49d505ac712cca5770e904e1ad11a9c63c35..0000000000000000000000000000000000000000 |
--- a/chrome/renderer/spellchecker/custom_dictionary_engine.cc |
+++ /dev/null |
@@ -1,49 +0,0 @@ |
-// Copyright (c) 2012 The Chromium Authors. All rights reserved. |
-// Use of this source code is governed by a BSD-style license that can be |
-// found in the LICENSE file. |
- |
-#include "chrome/renderer/spellchecker/custom_dictionary_engine.h" |
- |
-#include <stddef.h> |
- |
-#include "base/strings/utf_string_conversions.h" |
- |
-CustomDictionaryEngine::CustomDictionaryEngine() { |
-} |
- |
-CustomDictionaryEngine::~CustomDictionaryEngine() { |
-} |
- |
-void CustomDictionaryEngine::Init(const std::set<std::string>& custom_words) { |
- dictionary_.clear(); |
- |
- // SpellingMenuOberver calls UTF16ToUTF8(word) to convert words for storage, |
- // synchronization, and use in the custom dictionary engine. Since |
- // (UTF8ToUTF16(UTF16ToUTF8(word)) == word) holds, the engine does not need to |
- // normalize the strings. |
- for (const std::string& word : custom_words) |
- dictionary_.insert(base::UTF8ToUTF16(word)); |
-} |
- |
-void CustomDictionaryEngine::OnCustomDictionaryChanged( |
- const std::set<std::string>& words_added, |
- const std::set<std::string>& words_removed) { |
- for (const std::string& word : words_added) |
- dictionary_.insert(base::UTF8ToUTF16(word)); |
- |
- for (const std::string& word : words_removed) |
- dictionary_.erase(base::UTF8ToUTF16(word)); |
-} |
- |
-bool CustomDictionaryEngine::SpellCheckWord( |
- const base::string16& text, |
- int misspelling_start, |
- int misspelling_len) { |
- // The text to be checked is empty on OSX(async) right now. |
- // TODO(groby): Fix as part of async hook-up. (http://crbug.com/178241) |
- return |
- misspelling_start >= 0 && |
- misspelling_len > 0 && |
- size_t(misspelling_start + misspelling_len) <= text.length() && |
- dictionary_.count(text.substr(misspelling_start, misspelling_len)) > 0; |
-} |