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 #include "chrome/browser/spellchecker/spellcheck_service.h" | 5 #include "chrome/browser/spellchecker/spellcheck_service.h" |
6 | 6 |
7 #include <set> | 7 #include <set> |
8 | 8 |
9 #include "base/logging.h" | 9 #include "base/logging.h" |
10 #include "base/strings/string_split.h" | 10 #include "base/strings/string_split.h" |
(...skipping 207 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
218 | 218 |
219 void SpellcheckService::LoadHunspellDictionaries() { | 219 void SpellcheckService::LoadHunspellDictionaries() { |
220 hunspell_dictionaries_.clear(); | 220 hunspell_dictionaries_.clear(); |
221 | 221 |
222 PrefService* prefs = user_prefs::UserPrefs::Get(context_); | 222 PrefService* prefs = user_prefs::UserPrefs::Get(context_); |
223 DCHECK(prefs); | 223 DCHECK(prefs); |
224 | 224 |
225 const base::ListValue* dictionary_values = | 225 const base::ListValue* dictionary_values = |
226 prefs->GetList(prefs::kSpellCheckDictionaries); | 226 prefs->GetList(prefs::kSpellCheckDictionaries); |
227 | 227 |
228 for (const base::Value* dictionary_value : *dictionary_values) { | 228 for (const auto& dictionary_value : *dictionary_values) { |
229 std::string dictionary; | 229 std::string dictionary; |
230 dictionary_value->GetAsString(&dictionary); | 230 dictionary_value->GetAsString(&dictionary); |
231 hunspell_dictionaries_.push_back(new SpellcheckHunspellDictionary( | 231 hunspell_dictionaries_.push_back(new SpellcheckHunspellDictionary( |
232 dictionary, | 232 dictionary, |
233 content::BrowserContext::GetDefaultStoragePartition(context_)-> | 233 content::BrowserContext::GetDefaultStoragePartition(context_)-> |
234 GetURLRequestContext(), | 234 GetURLRequestContext(), |
235 this)); | 235 this)); |
236 hunspell_dictionaries_.back()->AddObserver(this); | 236 hunspell_dictionaries_.back()->AddObserver(this); |
237 hunspell_dictionaries_.back()->Load(); | 237 hunspell_dictionaries_.back()->Load(); |
238 } | 238 } |
(...skipping 139 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
378 chrome::spellcheck_common::GetISOLanguageCountryCodeFromLocale( | 378 chrome::spellcheck_common::GetISOLanguageCountryCodeFromLocale( |
379 feedback_language, &language_code, &country_code); | 379 feedback_language, &language_code, &country_code); |
380 feedback_sender_->OnLanguageCountryChange(language_code, country_code); | 380 feedback_sender_->OnLanguageCountryChange(language_code, country_code); |
381 if (SpellingServiceClient::IsAvailable( | 381 if (SpellingServiceClient::IsAvailable( |
382 context_, SpellingServiceClient::SPELLCHECK)) { | 382 context_, SpellingServiceClient::SPELLCHECK)) { |
383 feedback_sender_->StartFeedbackCollection(); | 383 feedback_sender_->StartFeedbackCollection(); |
384 } else { | 384 } else { |
385 feedback_sender_->StopFeedbackCollection(); | 385 feedback_sender_->StopFeedbackCollection(); |
386 } | 386 } |
387 } | 387 } |
OLD | NEW |