summaryrefslogtreecommitdiffstats
path: root/chrome/browser/chromeos/proxy_cros_settings_parser.cc
diff options
context:
space:
mode:
authorkinaba@chromium.org <kinaba@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-11-15 02:22:19 +0000
committerkinaba@chromium.org <kinaba@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-11-15 02:22:19 +0000
commitc8c3f37f7dc08aee5f9199aa00a3c36c5403d9c5 (patch)
treefe62f0694817ca5ecca557b667220039e5fc5101 /chrome/browser/chromeos/proxy_cros_settings_parser.cc
parent953067b9f13194d1ac77fc8652cbf1b1066f765b (diff)
downloadchromium_src-c8c3f37f7dc08aee5f9199aa00a3c36c5403d9c5.zip
chromium_src-c8c3f37f7dc08aee5f9199aa00a3c36c5403d9c5.tar.gz
chromium_src-c8c3f37f7dc08aee5f9199aa00a3c36c5403d9c5.tar.bz2
Revert 167808 - Get rid of use of CreateStringValue in chromeos/ directory.
Reverting because the patch makes clang build failing: > chrome/browser/chromeos/cros/network_library.cc:380:26:error: C++98 requires an > accessible copy constructor for class 'base::StringValue' when binding a > reference to a temporary; was private [-Werror,-Wbind-to-temporary-copy] > SetValueProperty(prop, base::StringValue(str)); etc. BUG=160586 Review URL: https://chromiumcodereview.appspot.com/11363203 TBR=estade@chromium.org Review URL: https://codereview.chromium.org/11369258 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@167826 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/chromeos/proxy_cros_settings_parser.cc')
-rw-r--r--chrome/browser/chromeos/proxy_cros_settings_parser.cc9
1 files changed, 5 insertions, 4 deletions
diff --git a/chrome/browser/chromeos/proxy_cros_settings_parser.cc b/chrome/browser/chromeos/proxy_cros_settings_parser.cc
index 5dc5e27..2177095 100644
--- a/chrome/browser/chromeos/proxy_cros_settings_parser.cc
+++ b/chrome/browser/chromeos/proxy_cros_settings_parser.cc
@@ -56,7 +56,7 @@ namespace {
base::Value* CreateServerHostValue(
const ProxyConfigServiceImpl::ProxyConfig::ManualProxy& proxy) {
return proxy.server.is_valid() ?
- new base::StringValue(proxy.server.host_port_pair().host()) :
+ base::Value::CreateStringValue(proxy.server.host_port_pair().host()) :
NULL;
}
@@ -298,7 +298,8 @@ bool GetProxyPrefValue(Profile* profile,
if (config.mode ==
chromeos::ProxyConfigServiceImpl::ProxyConfig::MODE_PAC_SCRIPT &&
config.automatic_proxy.pac_url.is_valid()) {
- data = new base::StringValue(config.automatic_proxy.pac_url.spec());
+ data =
+ base::Value::CreateStringValue(config.automatic_proxy.pac_url.spec());
}
} else if (path == kProxySingleHttp) {
data = CreateServerHostValue(config.single_proxy);
@@ -356,7 +357,7 @@ bool GetProxyPrefValue(Profile* profile,
ListValue* list = new ListValue();
net::ProxyBypassRules::RuleList bypass_rules = config.bypass_rules.rules();
for (size_t x = 0; x < bypass_rules.size(); x++) {
- list->Append(new base::StringValue(bypass_rules[x]->ToString()));
+ list->Append(base::Value::CreateStringValue(bypass_rules[x]->ToString()));
}
data = list;
} else {
@@ -367,7 +368,7 @@ bool GetProxyPrefValue(Profile* profile,
// Decorate pref value as CoreOptionsHandler::CreateValueForPref() does.
DictionaryValue* dict = new DictionaryValue;
if (!data)
- data = new base::StringValue("");
+ data = base::Value::CreateStringValue("");
dict->Set("value", data);
if (path == kProxyType) {
dict->SetString("controlledBy", controlled_by);