Index: chrome/browser/spellchecker/spellchecker_platform_engine.h |
diff --git a/chrome/browser/spellchecker/spellchecker_platform_engine.h b/chrome/browser/spellchecker/spellchecker_platform_engine.h |
deleted file mode 100644 |
index 769c6691789a396471c25ecf40c88b31577728d6..0000000000000000000000000000000000000000 |
--- a/chrome/browser/spellchecker/spellchecker_platform_engine.h |
+++ /dev/null |
@@ -1,98 +0,0 @@ |
-// Copyright (c) 2011 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. |
- |
-// This file defines the interface that any platform-specific spellchecker |
-// needs to implement in order to be used by the browser. |
- |
-#ifndef CHROME_BROWSER_SPELLCHECKER_SPELLCHECKER_PLATFORM_ENGINE_H_ |
-#define CHROME_BROWSER_SPELLCHECKER_SPELLCHECKER_PLATFORM_ENGINE_H_ |
-#pragma once |
- |
-#include <string> |
-#include <vector> |
- |
-#include "base/callback_forward.h" |
-#include "base/string16.h" |
- |
-class BrowserMessageFilter; |
- |
-namespace SpellCheckerPlatform { |
- |
-// Get the languages supported by the platform spellchecker and store them in |
-// |spellcheck_languages|. Note that they must be converted to |
-// Chromium style codes (en-US not en_US). See spellchecker.cc for a full list. |
-void GetAvailableLanguages(std::vector<std::string>* spellcheck_languages); |
- |
-// Returns true if there is a platform-specific spellchecker that can be used. |
-bool SpellCheckerAvailable(); |
- |
-// Returns true if the platform spellchecker has a spelling panel. |
-bool SpellCheckerProvidesPanel(); |
- |
-// Returns true if the platform spellchecker panel is visible. |
-bool SpellingPanelVisible(); |
- |
-// Shows the spelling panel if |show| is true and hides it if it is not. |
-void ShowSpellingPanel(bool show); |
- |
-// Changes the word show in the spelling panel to be |word|. Note that the |
-// spelling panel need not be displayed for this to work. |
-void UpdateSpellingPanelWithMisspelledWord(const string16& word); |
- |
-// Do any initialization needed for spellchecker. |
-void Init(); |
-// TODO(pwicks): should we add a companion to this, TearDown or something? |
- |
-// Translates the codes used by chrome to the language codes used by os x |
-// and checks the given language agains the languages that the current system |
-// supports. If the platform-specific spellchecker supports the language, |
-// then returns true, otherwise false. |
-bool PlatformSupportsLanguage(const std::string& current_language); |
- |
-// Sets the language for the platform-specific spellchecker. |
-void SetLanguage(const std::string& lang_to_set); |
- |
-// Checks the spelling of the given string, using the platform-specific |
-// spellchecker. Returns true if the word is spelled correctly. |
-bool CheckSpelling(const string16& word_to_check, int tag); |
- |
-// Fills the given vector |optional_suggestions| with a number (up to |
-// kMaxSuggestions, which is defined in spellchecker_common.h) of suggestions |
-// for the string |wrong_word|. |
-void FillSuggestionList(const string16& wrong_word, |
- std::vector<string16>* optional_suggestions); |
- |
-// Adds the given word to the platform dictionary. |
-void AddWord(const string16& word); |
- |
-// Remove a given word from the platform dictionary. |
-void RemoveWord(const string16& word); |
- |
-// Gets a unique tag to identify a document. Used in ignoring words. |
-int GetDocumentTag(); |
- |
-// Tells the platform spellchecker to ignore a word. This doesn't take a tag |
-// because in most of the situations in which it is called, the only way to know |
-// the tag for sure is to ask the renderer, which would mean blocking in the |
-// browser, so (on the mac, anyway) we remember the most recent tag and use |
-// it, since it should always be from the same document. |
-void IgnoreWord(const string16& word); |
- |
-// Tells the platform spellchecker that a document associated with a tag has |
-// closed. Generally, this means that any ignored words associated with that |
-// document can now be forgotten. |
-void CloseDocumentWithTag(int tag); |
- |
-// Requests an asyncronous spell and grammar checking. |
-// The result is returned to an IPC message to |destination| thus it should |
-// not be null. |
-void RequestTextCheck(int route_id, |
- int identifier, |
- int document_tag, |
- const string16& text, |
- BrowserMessageFilter* destination); |
- |
-} // namespace SpellCheckerPlatform |
- |
-#endif // CHROME_BROWSER_SPELLCHECKER_SPELLCHECKER_PLATFORM_ENGINE_H_ |