| 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 244 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 255 } | 255 } |
| 256 | 256 |
| 257 bool SpellcheckService::UnloadExternalDictionary( | 257 bool SpellcheckService::UnloadExternalDictionary( |
| 258 const std::string& /* path */) { | 258 const std::string& /* path */) { |
| 259 return false; | 259 return false; |
| 260 } | 260 } |
| 261 | 261 |
| 262 void SpellcheckService::Observe(int type, | 262 void SpellcheckService::Observe(int type, |
| 263 const content::NotificationSource& source, | 263 const content::NotificationSource& source, |
| 264 const content::NotificationDetails& details) { | 264 const content::NotificationDetails& details) { |
| 265 DCHECK(type == content::NOTIFICATION_RENDERER_PROCESS_CREATED); | 265 DCHECK_EQ(content::NOTIFICATION_RENDERER_PROCESS_CREATED, type); |
| 266 content::RenderProcessHost* process = | 266 InitForRenderer(content::Source<content::RenderProcessHost>(source).ptr()); |
| 267 content::Source<content::RenderProcessHost>(source).ptr(); | |
| 268 InitForRenderer(process); | |
| 269 } | 267 } |
| 270 | 268 |
| 271 void SpellcheckService::OnCustomDictionaryLoaded() { | 269 void SpellcheckService::OnCustomDictionaryLoaded() { |
| 272 InitForAllRenderers(); | 270 InitForAllRenderers(); |
| 273 } | 271 } |
| 274 | 272 |
| 275 void SpellcheckService::OnCustomDictionaryChanged( | 273 void SpellcheckService::OnCustomDictionaryChanged( |
| 276 const SpellcheckCustomDictionary::Change& dictionary_change) { | 274 const SpellcheckCustomDictionary::Change& dictionary_change) { |
| 277 for (content::RenderProcessHost::iterator i( | 275 for (content::RenderProcessHost::iterator i( |
| 278 content::RenderProcessHost::AllHostsIterator()); | 276 content::RenderProcessHost::AllHostsIterator()); |
| (...skipping 99 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 378 chrome::spellcheck_common::GetISOLanguageCountryCodeFromLocale( | 376 chrome::spellcheck_common::GetISOLanguageCountryCodeFromLocale( |
| 379 feedback_language, &language_code, &country_code); | 377 feedback_language, &language_code, &country_code); |
| 380 feedback_sender_->OnLanguageCountryChange(language_code, country_code); | 378 feedback_sender_->OnLanguageCountryChange(language_code, country_code); |
| 381 if (SpellingServiceClient::IsAvailable( | 379 if (SpellingServiceClient::IsAvailable( |
| 382 context_, SpellingServiceClient::SPELLCHECK)) { | 380 context_, SpellingServiceClient::SPELLCHECK)) { |
| 383 feedback_sender_->StartFeedbackCollection(); | 381 feedback_sender_->StartFeedbackCollection(); |
| 384 } else { | 382 } else { |
| 385 feedback_sender_->StopFeedbackCollection(); | 383 feedback_sender_->StopFeedbackCollection(); |
| 386 } | 384 } |
| 387 } | 385 } |
| OLD | NEW |