Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(3597)

Unified Diff: chrome/browser/ui/webui/options/chromeos/internet_options_handler.cc

Issue 539573002: Elim 'Translated' from Managed ONC dictionary (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: . Created 6 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/browser/ui/webui/options/chromeos/internet_options_handler.cc
diff --git a/chrome/browser/ui/webui/options/chromeos/internet_options_handler.cc b/chrome/browser/ui/webui/options/chromeos/internet_options_handler.cc
index 00a55ea3b0aaf02466cc32fb5180ceac797ed730..91fdc84c65d2a95ecde021ad59003670e9efc18b 100644
--- a/chrome/browser/ui/webui/options/chromeos/internet_options_handler.cc
+++ b/chrome/browser/ui/webui/options/chromeos/internet_options_handler.cc
@@ -63,10 +63,6 @@ namespace options {
namespace {
-// The key in a Managed Value dictionary for translated values.
-// TODO(stevenjb): Consider making this part of the ONC spec.
-const char kTranslatedKey[] = "Translated";
-
// Keys for the network description dictionary passed to the web ui. Make sure
// to keep the strings in sync with what the JavaScript side uses.
const char kNetworkInfoKeyIconURL[] = "iconURL";
@@ -389,20 +385,6 @@ void SetManagedValueDictionary(const std::string& guid,
settings_dict);
}
-// Creates a GetManagedProperties style dictionary with an Active value and
-// a Translated value, and adds it to |settings|.
-// Note(stevenjb): This is bridge code until we use GetManagedProperties to
-// retrieve Shill properties and include Translated values.
-void SetTranslatedDictionary(const char* settings_dict_key,
- const std::string& value,
- const std::string& translated_value,
- base::DictionaryValue* settings_dict) {
- base::DictionaryValue* dict = new base::DictionaryValue();
- settings_dict->Set(settings_dict_key, dict);
- dict->SetString(::onc::kAugmentationActiveSetting, value);
- dict->SetString(kTranslatedKey, translated_value);
-}
-
// Fills |dictionary| with the configuration details of |vpn|. |onc| is required
// for augmenting the policy-managed information.
void PopulateVPNDetails(const NetworkState* vpn,
@@ -416,8 +398,12 @@ void PopulateVPNDetails(const NetworkState* vpn,
LOG(ERROR) << "No provider properties for VPN: " << vpn->path();
return;
}
- base::DictionaryValue* vpn_dictionary = new base::DictionaryValue;
- dictionary->Set(::onc::network_config::kVPN, vpn_dictionary);
+ base::DictionaryValue* vpn_dictionary;
+ if (!dictionary->GetDictionary(
+ ::onc::network_config::kVPN, &vpn_dictionary)) {
+ vpn_dictionary = new base::DictionaryValue;
+ dictionary->Set(::onc::network_config::kVPN, vpn_dictionary);
+ }
std::string shill_provider_type;
if (!shill_provider_properties->GetStringWithoutPathExpansion(
@@ -428,12 +414,7 @@ void PopulateVPNDetails(const NetworkState* vpn,
std::string onc_provider_type;
onc::TranslateStringToONC(
onc::kVPNTypeTable, shill_provider_type, &onc_provider_type);
- SetTranslatedDictionary(
- ::onc::vpn::kType,
- onc_provider_type,
- internet_options_strings::ProviderTypeString(shill_provider_type,
- *shill_provider_properties),
- vpn_dictionary);
+ vpn_dictionary->SetString(::onc::vpn::kType, onc_provider_type);
std::string provider_type_key;
std::string username;

Powered by Google App Engine
This is Rietveld 408576698