Chromium Code Reviews| 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/ui/webui/options/browser_options_handler.h" | 5 #include "chrome/browser/ui/webui/options/browser_options_handler.h" |
| 6 | 6 |
| 7 #include <set> | 7 #include <set> |
| 8 #include <string> | 8 #include <string> |
| 9 #include <vector> | 9 #include <vector> |
| 10 | 10 |
| (...skipping 1187 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 1198 } | 1198 } |
| 1199 | 1199 |
| 1200 web_ui()->CallJavascriptFunction( | 1200 web_ui()->CallJavascriptFunction( |
| 1201 "BrowserOptions.updateSearchEngines", | 1201 "BrowserOptions.updateSearchEngines", |
| 1202 search_engines, | 1202 search_engines, |
| 1203 base::FundamentalValue(default_index), | 1203 base::FundamentalValue(default_index), |
| 1204 base::FundamentalValue( | 1204 base::FundamentalValue( |
| 1205 template_url_service_->is_default_search_managed() || | 1205 template_url_service_->is_default_search_managed() || |
| 1206 template_url_service_->IsExtensionControlledDefaultSearch())); | 1206 template_url_service_->IsExtensionControlledDefaultSearch())); |
| 1207 | 1207 |
| 1208 if (model_urls[default_index]->HasGoogleBaseURLs( | |
| 1209 template_url_service_->search_terms_data())) { | |
|
Dan Beam
2014/12/04 20:44:07
looks confusingly like it's inside the conditional
rpetterson
2014/12/04 23:20:29
Done.
| |
| 1210 // If the user has chosen Google as the default search provider, make | |
| 1211 // hotwording as an option available again. | |
| 1212 HandleRequestHotwordAvailable(nullptr); | |
|
Dan Beam
2014/12/04 20:44:07
how does the hotword section get unhidden?
rpetterson
2014/12/04 23:20:29
That function -- HandleRequestHotwordAvailable --
| |
| 1213 } else { | |
| 1214 // If the user has chosen a default search provide other than Google, turn | |
| 1215 // off hotwording since other providers don't provide that functionality. | |
| 1216 web_ui()->CallJavascriptFunction("BrowserOptions.hideHotwordSection"); | |
| 1217 HotwordService* hotword_service = | |
| 1218 HotwordServiceFactory::GetForProfile(Profile::FromWebUI(web_ui())); | |
|
Dan Beam
2014/12/04 20:44:07
4\s indent on continuations
rpetterson
2014/12/04 23:20:28
Argh. Thank you. I have to figure out a way to get
| |
| 1219 if (hotword_service) | |
|
Dan Beam
2014/12/04 20:44:07
how often is |hotword_service| null here?
rpetterson
2014/12/04 23:20:29
Mostly in some tests but also any platform/situati
| |
| 1220 hotword_service->DisableHotwordPreferences(); | |
| 1221 } | |
| 1222 | |
| 1208 SetupExtensionControlledIndicators(); | 1223 SetupExtensionControlledIndicators(); |
| 1209 } | 1224 } |
| 1210 | 1225 |
| 1211 void BrowserOptionsHandler::SetDefaultSearchEngine( | 1226 void BrowserOptionsHandler::SetDefaultSearchEngine( |
| 1212 const base::ListValue* args) { | 1227 const base::ListValue* args) { |
| 1213 int selected_index = -1; | 1228 int selected_index = -1; |
| 1214 if (!ExtractIntegerValue(args, &selected_index)) { | 1229 if (!ExtractIntegerValue(args, &selected_index)) { |
| 1215 NOTREACHED(); | 1230 NOTREACHED(); |
| 1216 return; | 1231 return; |
| 1217 } | 1232 } |
| (...skipping 832 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 2050 void BrowserOptionsHandler::OnPolicyUpdated(const policy::PolicyNamespace& ns, | 2065 void BrowserOptionsHandler::OnPolicyUpdated(const policy::PolicyNamespace& ns, |
| 2051 const policy::PolicyMap& previous, | 2066 const policy::PolicyMap& previous, |
| 2052 const policy::PolicyMap& current) { | 2067 const policy::PolicyMap& current) { |
| 2053 std::set<std::string> different_keys; | 2068 std::set<std::string> different_keys; |
| 2054 current.GetDifferingKeys(previous, &different_keys); | 2069 current.GetDifferingKeys(previous, &different_keys); |
| 2055 if (ContainsKey(different_keys, policy::key::kMetricsReportingEnabled)) | 2070 if (ContainsKey(different_keys, policy::key::kMetricsReportingEnabled)) |
| 2056 SetupMetricsReportingCheckbox(); | 2071 SetupMetricsReportingCheckbox(); |
| 2057 } | 2072 } |
| 2058 | 2073 |
| 2059 } // namespace options | 2074 } // namespace options |
| OLD | NEW |