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 <stddef.h> | 7 #include <stddef.h> |
8 | 8 |
9 #include <set> | 9 #include <set> |
10 #include <utility> | 10 #include <utility> |
(...skipping 1294 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1305 status_string_id = IDS_OPTIONS_DEFAULTBROWSER_UNKNOWN; | 1305 status_string_id = IDS_OPTIONS_DEFAULTBROWSER_UNKNOWN; |
1306 } else { | 1306 } else { |
1307 NOTREACHED(); | 1307 NOTREACHED(); |
1308 return; | 1308 return; |
1309 } | 1309 } |
1310 | 1310 |
1311 SetDefaultBrowserUIString(status_string_id); | 1311 SetDefaultBrowserUIString(status_string_id); |
1312 } | 1312 } |
1313 | 1313 |
1314 void BrowserOptionsHandler::SetDefaultBrowserUIString(int status_string_id) { | 1314 void BrowserOptionsHandler::SetDefaultBrowserUIString(int status_string_id) { |
1315 base::StringValue status_string( | 1315 base::Value status_string(l10n_util::GetStringFUTF16( |
1316 l10n_util::GetStringFUTF16(status_string_id, | 1316 status_string_id, l10n_util::GetStringUTF16(IDS_PRODUCT_NAME))); |
1317 l10n_util::GetStringUTF16(IDS_PRODUCT_NAME))); | |
1318 | 1317 |
1319 base::Value is_default(status_string_id == | 1318 base::Value is_default(status_string_id == |
1320 IDS_OPTIONS_DEFAULTBROWSER_DEFAULT); | 1319 IDS_OPTIONS_DEFAULTBROWSER_DEFAULT); |
1321 | 1320 |
1322 base::Value can_be_default( | 1321 base::Value can_be_default( |
1323 !IsDisabledByPolicy(default_browser_policy_) && | 1322 !IsDisabledByPolicy(default_browser_policy_) && |
1324 (status_string_id == IDS_OPTIONS_DEFAULTBROWSER_DEFAULT || | 1323 (status_string_id == IDS_OPTIONS_DEFAULTBROWSER_DEFAULT || |
1325 status_string_id == IDS_OPTIONS_DEFAULTBROWSER_NOTDEFAULT)); | 1324 status_string_id == IDS_OPTIONS_DEFAULTBROWSER_NOTDEFAULT)); |
1326 | 1325 |
1327 web_ui()->CallJavascriptFunctionUnsafe( | 1326 web_ui()->CallJavascriptFunctionUnsafe( |
(...skipping 224 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1552 | 1551 |
1553 #if defined(OS_CHROMEOS) | 1552 #if defined(OS_CHROMEOS) |
1554 void BrowserOptionsHandler::UpdateAccountPicture() { | 1553 void BrowserOptionsHandler::UpdateAccountPicture() { |
1555 std::string email = user_manager::UserManager::Get() | 1554 std::string email = user_manager::UserManager::Get() |
1556 ->GetActiveUser() | 1555 ->GetActiveUser() |
1557 ->GetAccountId() | 1556 ->GetAccountId() |
1558 .GetUserEmail(); | 1557 .GetUserEmail(); |
1559 if (!email.empty()) { | 1558 if (!email.empty()) { |
1560 web_ui()->CallJavascriptFunctionUnsafe( | 1559 web_ui()->CallJavascriptFunctionUnsafe( |
1561 "BrowserOptions.updateAccountPicture"); | 1560 "BrowserOptions.updateAccountPicture"); |
1562 base::StringValue email_value(email); | 1561 base::Value email_value(email); |
1563 web_ui()->CallJavascriptFunctionUnsafe( | 1562 web_ui()->CallJavascriptFunctionUnsafe( |
1564 "BrowserOptions.updateAccountPicture", email_value); | 1563 "BrowserOptions.updateAccountPicture", email_value); |
1565 web_ui()->CallJavascriptFunctionUnsafe( | 1564 web_ui()->CallJavascriptFunctionUnsafe( |
1566 "AccountsOptions.getInstance().updateAccountPicture", email_value); | 1565 "AccountsOptions.getInstance().updateAccountPicture", email_value); |
1567 } | 1566 } |
1568 } | 1567 } |
1569 | 1568 |
1570 void BrowserOptionsHandler::OnAccountPictureManagedChanged(bool managed) { | 1569 void BrowserOptionsHandler::OnAccountPictureManagedChanged(bool managed) { |
1571 web_ui()->CallJavascriptFunctionUnsafe( | 1570 web_ui()->CallJavascriptFunctionUnsafe( |
1572 "BrowserOptions.setAccountPictureManaged", base::Value(managed)); | 1571 "BrowserOptions.setAccountPictureManaged", base::Value(managed)); |
(...skipping 247 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1820 web_ui()->GetWebContents()->OpenURL(params); | 1819 web_ui()->GetWebContents()->OpenURL(params); |
1821 } | 1820 } |
1822 #endif | 1821 #endif |
1823 | 1822 |
1824 void BrowserOptionsHandler::SetHotwordAudioHistorySectionVisible( | 1823 void BrowserOptionsHandler::SetHotwordAudioHistorySectionVisible( |
1825 const base::string16& audio_history_state, | 1824 const base::string16& audio_history_state, |
1826 bool success, bool logging_enabled) { | 1825 bool success, bool logging_enabled) { |
1827 bool visible = logging_enabled && success; | 1826 bool visible = logging_enabled && success; |
1828 web_ui()->CallJavascriptFunctionUnsafe( | 1827 web_ui()->CallJavascriptFunctionUnsafe( |
1829 "BrowserOptions.setAudioHistorySectionVisible", base::Value(visible), | 1828 "BrowserOptions.setAudioHistorySectionVisible", base::Value(visible), |
1830 base::StringValue(audio_history_state)); | 1829 base::Value(audio_history_state)); |
1831 } | 1830 } |
1832 | 1831 |
1833 void BrowserOptionsHandler::HandleRequestGoogleNowAvailable( | 1832 void BrowserOptionsHandler::HandleRequestGoogleNowAvailable( |
1834 const base::ListValue* args) { | 1833 const base::ListValue* args) { |
1835 bool is_search_provider_google = false; | 1834 bool is_search_provider_google = false; |
1836 if (template_url_service_ && template_url_service_->loaded()) { | 1835 if (template_url_service_ && template_url_service_->loaded()) { |
1837 const TemplateURL* default_url = | 1836 const TemplateURL* default_url = |
1838 template_url_service_->GetDefaultSearchProvider(); | 1837 template_url_service_->GetDefaultSearchProvider(); |
1839 if (default_url && default_url->HasGoogleBaseURLs( | 1838 if (default_url && default_url->HasGoogleBaseURLs( |
1840 template_url_service_->search_terms_data())) { | 1839 template_url_service_->search_terms_data())) { |
(...skipping 86 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1927 weak_ptr_factory_.GetWeakPtr(), | 1926 weak_ptr_factory_.GetWeakPtr(), |
1928 audio_history_state)); | 1927 audio_history_state)); |
1929 } | 1928 } |
1930 } | 1929 } |
1931 | 1930 |
1932 if (!error) { | 1931 if (!error) { |
1933 web_ui()->CallJavascriptFunctionUnsafe(function_name); | 1932 web_ui()->CallJavascriptFunctionUnsafe(function_name); |
1934 } else { | 1933 } else { |
1935 base::string16 hotword_help_url = | 1934 base::string16 hotword_help_url = |
1936 base::ASCIIToUTF16(chrome::kHotwordLearnMoreURL); | 1935 base::ASCIIToUTF16(chrome::kHotwordLearnMoreURL); |
1937 base::StringValue error_message(l10n_util::GetStringUTF16(error)); | 1936 base::Value error_message(l10n_util::GetStringUTF16(error)); |
1938 if (error == IDS_HOTWORD_GENERIC_ERROR_MESSAGE) { | 1937 if (error == IDS_HOTWORD_GENERIC_ERROR_MESSAGE) { |
1939 error_message = base::StringValue( | 1938 error_message = |
1940 l10n_util::GetStringFUTF16(error, hotword_help_url)); | 1939 base::Value(l10n_util::GetStringFUTF16(error, hotword_help_url)); |
1941 } | 1940 } |
1942 web_ui()->CallJavascriptFunctionUnsafe(function_name, error_message); | 1941 web_ui()->CallJavascriptFunctionUnsafe(function_name, error_message); |
1943 } | 1942 } |
1944 } | 1943 } |
1945 } | 1944 } |
1946 | 1945 |
1947 void BrowserOptionsHandler::HandleLaunchHotwordAudioVerificationApp( | 1946 void BrowserOptionsHandler::HandleLaunchHotwordAudioVerificationApp( |
1948 const base::ListValue* args) { | 1947 const base::ListValue* args) { |
1949 Profile* profile = Profile::FromWebUI(web_ui()); | 1948 Profile* profile = Profile::FromWebUI(web_ui()); |
1950 | 1949 |
(...skipping 403 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2354 | 2353 |
2355 bool BrowserOptionsHandler::IsDeviceOwnerProfile() { | 2354 bool BrowserOptionsHandler::IsDeviceOwnerProfile() { |
2356 #if defined(OS_CHROMEOS) | 2355 #if defined(OS_CHROMEOS) |
2357 return chromeos::ProfileHelper::IsOwnerProfile(Profile::FromWebUI(web_ui())); | 2356 return chromeos::ProfileHelper::IsOwnerProfile(Profile::FromWebUI(web_ui())); |
2358 #else | 2357 #else |
2359 return true; | 2358 return true; |
2360 #endif | 2359 #endif |
2361 } | 2360 } |
2362 | 2361 |
2363 } // namespace options | 2362 } // namespace options |
OLD | NEW |