| Index: chrome/browser/spellcheck_host.h
 | 
| ===================================================================
 | 
| --- chrome/browser/spellcheck_host.h	(revision 32394)
 | 
| +++ chrome/browser/spellcheck_host.h	(working copy)
 | 
| @@ -15,6 +15,8 @@
 | 
|  #include "chrome/browser/net/url_fetcher.h"
 | 
|  #include "chrome/browser/net/url_request_context_getter.h"
 | 
|  
 | 
| +class Profile;
 | 
| +
 | 
|  class SpellCheckHost : public base::RefCountedThreadSafe<SpellCheckHost,
 | 
|                             ChromeThread::DeleteOnFileThread>,
 | 
|                         public URLFetcher::Delegate {
 | 
| @@ -37,6 +39,14 @@
 | 
|    // update.
 | 
|    void AddWord(const std::string& word);
 | 
|  
 | 
| +  // This function computes a vector of strings which are to be displayed in
 | 
| +  // the context menu over a text area for changing spell check languages. It
 | 
| +  // returns the index of the current spell check language in the vector.
 | 
| +  // TODO(port): this should take a vector of string16, but the implementation
 | 
| +  // has some dependencies in l10n util that need porting first.
 | 
| +  static int GetSpellCheckLanguages(Profile* profile,
 | 
| +                                    std::vector<std::string>* languages);
 | 
| +
 | 
|    const base::PlatformFile& bdict_file() const { return file_; }
 | 
|  
 | 
|    const std::vector<std::string>& custom_words() const { return custom_words_; }
 | 
| @@ -45,6 +55,8 @@
 | 
|  
 | 
|    const std::string& language() const { return language_; }
 | 
|  
 | 
| +  bool use_platform_spellchecker() const { return use_platform_spellchecker_; }
 | 
| +
 | 
|   private:
 | 
|    // These two classes can destruct us.
 | 
|    friend class ChromeThread;
 | 
| @@ -109,6 +121,9 @@
 | 
|    // once.
 | 
|    bool tried_to_download_;
 | 
|  
 | 
| +  // Whether we should use the platform spellchecker instead of Hunspell.
 | 
| +  bool use_platform_spellchecker_;
 | 
| +
 | 
|    // Data received from the dictionary download.
 | 
|    std::string data_;
 | 
|  
 | 
| 
 |