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/speech/chrome_speech_recognition_preferences.h" | 5 #include "chrome/browser/speech/chrome_speech_recognition_preferences.h" |
6 | 6 |
7 #include "base/bind.h" | 7 #include "base/bind.h" |
8 #include "base/values.h" | 8 #include "base/values.h" |
9 #include "chrome/browser/prefs/pref_service.h" | 9 #include "chrome/browser/prefs/pref_service.h" |
10 #include "chrome/browser/profiles/profile.h" | 10 #include "chrome/browser/profiles/profile.h" |
(...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
61 prefs->RegisterBooleanPref( | 61 prefs->RegisterBooleanPref( |
62 prefs::kSpeechRecognitionFilterProfanities, | 62 prefs::kSpeechRecognitionFilterProfanities, |
63 kDefaultFilterProfanities, | 63 kDefaultFilterProfanities, |
64 PrefService::UNSYNCABLE_PREF); | 64 PrefService::UNSYNCABLE_PREF); |
65 | 65 |
66 prefs->RegisterListPref( | 66 prefs->RegisterListPref( |
67 prefs::kSpeechRecognitionTrayNotificationShownContexts, | 67 prefs::kSpeechRecognitionTrayNotificationShownContexts, |
68 PrefService::UNSYNCABLE_PREF); | 68 PrefService::UNSYNCABLE_PREF); |
69 } | 69 } |
70 | 70 |
71 bool | 71 bool ChromeSpeechRecognitionPreferences::Factory:: |
72 ChromeSpeechRecognitionPreferences::Factory::ServiceRedirectedInIncognito() { | 72 ServiceRedirectedInIncognito() const { |
73 return false; | 73 return false; |
74 } | 74 } |
75 | 75 |
76 bool ChromeSpeechRecognitionPreferences::Factory::ServiceIsNULLWhileTesting() { | 76 bool ChromeSpeechRecognitionPreferences::Factory:: |
| 77 ServiceIsNULLWhileTesting() const { |
77 return true; | 78 return true; |
78 } | 79 } |
79 | 80 |
80 bool | 81 bool ChromeSpeechRecognitionPreferences::Factory:: |
81 ChromeSpeechRecognitionPreferences::Factory::ServiceIsCreatedWithProfile() { | 82 ServiceIsCreatedWithProfile() const { |
82 return false; | 83 return false; |
83 } | 84 } |
84 | 85 |
85 ChromeSpeechRecognitionPreferences::Service::Service( | 86 ChromeSpeechRecognitionPreferences::Service::Service( |
86 Profile* profile) | 87 Profile* profile) |
87 : preferences_(new ChromeSpeechRecognitionPreferences(profile)) { | 88 : preferences_(new ChromeSpeechRecognitionPreferences(profile)) { |
88 } | 89 } |
89 | 90 |
90 ChromeSpeechRecognitionPreferences::Service::~Service() { | 91 ChromeSpeechRecognitionPreferences::Service::~Service() { |
91 } | 92 } |
(...skipping 112 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
204 if (key == prefs::kSpeechRecognitionFilterProfanities) { | 205 if (key == prefs::kSpeechRecognitionFilterProfanities) { |
205 filter_profanities_ = | 206 filter_profanities_ = |
206 pref_service->GetBoolean(prefs::kSpeechRecognitionFilterProfanities); | 207 pref_service->GetBoolean(prefs::kSpeechRecognitionFilterProfanities); |
207 } else if (key == prefs::kSpeechRecognitionTrayNotificationShownContexts) { | 208 } else if (key == prefs::kSpeechRecognitionTrayNotificationShownContexts) { |
208 const base::ListValue* pref_list = profile_->GetPrefs()->GetList( | 209 const base::ListValue* pref_list = profile_->GetPrefs()->GetList( |
209 prefs::kSpeechRecognitionTrayNotificationShownContexts); | 210 prefs::kSpeechRecognitionTrayNotificationShownContexts); |
210 DCHECK(pref_list); | 211 DCHECK(pref_list); |
211 notifications_shown_.reset(pref_list->DeepCopy()); | 212 notifications_shown_.reset(pref_list->DeepCopy()); |
212 } | 213 } |
213 } | 214 } |
OLD | NEW |