| // Copyright (c) 2010 The Chromium Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| #include "chrome/browser/chromeos/dom_ui/proxy_handler.h" |
| |
| #include "app/l10n_util.h" |
| #include "app/resource_bundle.h" |
| #include "base/basictypes.h" |
| #include "base/callback.h" |
| #include "base/stl_util-inl.h" |
| #include "base/time.h" |
| #include "base/utf_string_conversions.h" |
| #include "base/values.h" |
| #include "chrome/browser/chromeos/proxy_cros_settings_provider.h" |
| #include "chrome/common/notification_service.h" |
| #include "grit/browser_resources.h" |
| #include "grit/chromium_strings.h" |
| #include "grit/generated_resources.h" |
| #include "grit/locale_settings.h" |
| #include "grit/theme_resources.h" |
| |
| namespace chromeos { |
| |
| ProxyHandler::ProxyHandler() |
| : CrosOptionsPageUIHandler(new ProxyCrosSettingsProvider()) { |
| } |
| |
| ProxyHandler::~ProxyHandler() { |
| } |
| |
| void ProxyHandler::GetLocalizedValues( |
| DictionaryValue* localized_strings) { |
| DCHECK(localized_strings); |
| // Proxy page - ChromeOS |
| localized_strings->SetString("proxyPage", |
| l10n_util::GetStringUTF16(IDS_OPTIONS_PROXY_TAB_LABEL)); |
| localized_strings->SetString("proxy_config_title", |
| l10n_util::GetStringUTF16(IDS_PROXY_CONFIG_TITLE)); |
| localized_strings->SetString("proxyDirectInternetConnection", |
| l10n_util::GetStringUTF16(IDS_PROXY_DIRECT_CONNECTION)); |
| |
| localized_strings->SetString("proxyManual", |
| l10n_util::GetStringUTF16(IDS_PROXY_MANUAL_CONFIG)); |
| localized_strings->SetString("sameProxyProtocols", |
| l10n_util::GetStringUTF16(IDS_PROXY_SAME_FORALL)); |
| |
| localized_strings->SetString("httpProxy", |
| l10n_util::GetStringUTF16(IDS_PROXY_HTTP_PROXY)); |
| localized_strings->SetString("secureHttpProxy", |
| l10n_util::GetStringUTF16(IDS_PROXY_HTTP_SECURE_HTTP_PROXY)); |
| localized_strings->SetString("ftpProxy", |
| l10n_util::GetStringUTF16(IDS_PROXY_FTP_PROXY)); |
| localized_strings->SetString("socksHost", |
| l10n_util::GetStringUTF16(IDS_PROXY_SOCKS_HOST)); |
| localized_strings->SetString("proxyAutomatic", |
| l10n_util::GetStringUTF16(IDS_PROXY_AUTOMATIC)); |
| localized_strings->SetString("proxyConfigUrl", |
| l10n_util::GetStringUTF16(IDS_PROXY_CONFIG_URL)); |
| localized_strings->SetString("advanced_proxy_config", |
| l10n_util::GetStringUTF16(IDS_PROXY_ADVANCED_CONFIG)); |
| localized_strings->SetString("addHost", |
| l10n_util::GetStringUTF16(IDS_PROXY_ADD_HOST)); |
| localized_strings->SetString("removeHost", |
| l10n_util::GetStringUTF16(IDS_PROXY_REMOVE_HOST)); |
| localized_strings->SetString("proxyPort", |
| l10n_util::GetStringUTF16(IDS_PROXY_PORT)); |
| localized_strings->SetString("proxyBypass", |
| l10n_util::GetStringUTF16(IDS_PROXY_BYPASS)); |
| } |
| |
| } // namespace chromeos |