// 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/cros_settings_provider_proxy.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 CrosSettingsProviderProxy()) { } 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)); } } // namespace chromeos