| OLD | NEW |
| 1 // Copyright (c) 2006-2008 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2006-2008 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 #include "chrome/browser/spellchecker.h" | 5 #include "chrome/browser/spellchecker.h" |
| 6 #include "base/basictypes.h" | 6 #include "base/basictypes.h" |
| 7 #include "base/compiler_specific.h" | 7 #include "base/compiler_specific.h" |
| 8 #include "base/file_util.h" | 8 #include "base/file_util.h" |
| 9 #include "base/histogram.h" | 9 #include "base/histogram.h" |
| 10 #include "base/logging.h" | 10 #include "base/logging.h" |
| (...skipping 340 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 351 {"es-ES", "-1-1"}, | 351 {"es-ES", "-1-1"}, |
| 352 {"nl-NL", "-1-1"}, | 352 {"nl-NL", "-1-1"}, |
| 353 {"ru-RU", "-1-1"}, | 353 {"ru-RU", "-1-1"}, |
| 354 {"sv-SE", "-1-1"}, | 354 {"sv-SE", "-1-1"}, |
| 355 {"he-IL", "-1-1"}, | 355 {"he-IL", "-1-1"}, |
| 356 {"el-GR", "-1-1"}, | 356 {"el-GR", "-1-1"}, |
| 357 {"hi-IN", "-1-1"}, | 357 {"hi-IN", "-1-1"}, |
| 358 {"tr-TR", "-1-1"}, | 358 {"tr-TR", "-1-1"}, |
| 359 {"et-EE", "-1-1"}, | 359 {"et-EE", "-1-1"}, |
| 360 {"fr-FR", "-1-3"}, | 360 {"fr-FR", "-1-3"}, |
| 361 {"lt-LT", "-1-3"}, |
| 361 {"pl-PL", "-1-3"} | 362 {"pl-PL", "-1-3"} |
| 362 }; | 363 }; |
| 363 | 364 |
| 364 // Generate the bdict file name using default version string or special | 365 // Generate the bdict file name using default version string or special |
| 365 // version string, depending on the language. | 366 // version string, depending on the language. |
| 366 std::string language = GetSpellCheckLanguageRegion(input_language); | 367 std::string language = GetSpellCheckLanguageRegion(input_language); |
| 367 std::string versioned_bdict_file_name(language + kDefaultVersionString + | 368 std::string versioned_bdict_file_name(language + kDefaultVersionString + |
| 368 ".bdic"); | 369 ".bdic"); |
| 369 for (size_t i = 0; i < ARRAYSIZE_UNSAFE(special_version_string); ++i) { | 370 for (size_t i = 0; i < ARRAYSIZE_UNSAFE(special_version_string); ++i) { |
| 370 if (language == special_version_string[i].language) { | 371 if (language == special_version_string[i].language) { |
| (...skipping 256 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 627 hunspell_->put_word(word_to_add.c_str()); | 628 hunspell_->put_word(word_to_add.c_str()); |
| 628 | 629 |
| 629 // Now add the word to the custom dictionary file. | 630 // Now add the word to the custom dictionary file. |
| 630 Task* write_word_task = | 631 Task* write_word_task = |
| 631 new AddWordToCustomDictionaryTask(custom_dictionary_file_name_, word); | 632 new AddWordToCustomDictionaryTask(custom_dictionary_file_name_, word); |
| 632 if (file_loop_) | 633 if (file_loop_) |
| 633 file_loop_->PostTask(FROM_HERE, write_word_task); | 634 file_loop_->PostTask(FROM_HERE, write_word_task); |
| 634 else | 635 else |
| 635 write_word_task->Run(); | 636 write_word_task->Run(); |
| 636 } | 637 } |
| OLD | NEW |