OLD | NEW |
---|---|
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 // Integration with OS X built-in spellchecker. | 5 // Integration with OS X built-in spellchecker. |
6 | 6 |
7 #include "chrome/browser/spellchecker/spellcheck_platform.h" | 7 #include "chrome/browser/spellchecker/spellcheck_platform.h" |
8 | 8 |
9 #import <Cocoa/Cocoa.h> | 9 #import <Cocoa/Cocoa.h> |
10 | 10 |
(...skipping 91 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
102 namespace spellcheck_platform { | 102 namespace spellcheck_platform { |
103 | 103 |
104 void GetAvailableLanguages(std::vector<std::string>* spellcheck_languages) { | 104 void GetAvailableLanguages(std::vector<std::string>* spellcheck_languages) { |
105 NSArray* availableLanguages = [SharedSpellChecker() availableLanguages]; | 105 NSArray* availableLanguages = [SharedSpellChecker() availableLanguages]; |
106 for (NSString* lang_code in availableLanguages) { | 106 for (NSString* lang_code in availableLanguages) { |
107 spellcheck_languages->push_back( | 107 spellcheck_languages->push_back( |
108 ConvertLanguageCodeFromMac(lang_code)); | 108 ConvertLanguageCodeFromMac(lang_code)); |
109 } | 109 } |
110 } | 110 } |
111 | 111 |
112 std::string GetSpellCheckerLanguage() { | |
113 return base::SysNSStringToUTF8([SharedSpellChecker() language]); | |
groby-ooo-7-16
2016/01/19 23:54:14
Don't you want to call ConvertLanguageCodeFromMac?
please use gerrit instead
2016/01/20 02:25:59
Done.
| |
114 } | |
115 | |
112 bool SpellCheckerAvailable() { | 116 bool SpellCheckerAvailable() { |
113 // If this file was compiled, then we know that we are on OS X 10.5 at least | 117 // If this file was compiled, then we know that we are on OS X 10.5 at least |
114 // and can safely return true here. | 118 // and can safely return true here. |
115 return true; | 119 return true; |
116 } | 120 } |
117 | 121 |
118 bool SpellCheckerProvidesPanel() { | 122 bool SpellCheckerProvidesPanel() { |
119 // OS X has a Spelling Panel, so we can return true here. | 123 // OS X has a Spelling Panel, so we can return true here. |
120 return true; | 124 return true; |
121 } | 125 } |
(...skipping 174 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
296 | 300 |
297 ScopedEnglishLanguageForTest::ScopedEnglishLanguageForTest() | 301 ScopedEnglishLanguageForTest::ScopedEnglishLanguageForTest() |
298 : state_(new SpellcheckerStateInternal) { | 302 : state_(new SpellcheckerStateInternal) { |
299 } | 303 } |
300 | 304 |
301 ScopedEnglishLanguageForTest::~ScopedEnglishLanguageForTest() { | 305 ScopedEnglishLanguageForTest::~ScopedEnglishLanguageForTest() { |
302 delete state_; | 306 delete state_; |
303 } | 307 } |
304 | 308 |
305 } // namespace spellcheck_platform | 309 } // namespace spellcheck_platform |
OLD | NEW |