Index: components/policy/core/common/registry_dict_win.cc |
diff --git a/components/policy/core/common/registry_dict_win.cc b/components/policy/core/common/registry_dict_win.cc |
index cd6887c20b6ae2cffa1896d27dc896ed321fc4b1..2da49002b84867fa26de75f674f67a61baf9df18 100644 |
--- a/components/policy/core/common/registry_dict_win.cc |
+++ b/components/policy/core/common/registry_dict_win.cc |
@@ -70,8 +70,8 @@ scoped_ptr<base::Value> ConvertValue(const base::Value& value, |
if (value.GetAsInteger(&int_value) || |
(value.GetAsString(&string_value) && |
base::StringToInt(string_value, &int_value))) { |
- return make_scoped_ptr(base::Value::CreateBooleanValue(int_value != 0)) |
- .PassAs<base::Value>(); |
+ return scoped_ptr<base::Value>( |
+ base::Value::CreateBooleanValue(int_value != 0)); |
} |
break; |
} |
@@ -79,8 +79,8 @@ scoped_ptr<base::Value> ConvertValue(const base::Value& value, |
// Integers may be string-encoded. |
if (value.GetAsString(&string_value) && |
base::StringToInt(string_value, &int_value)) { |
- return make_scoped_ptr(base::Value::CreateIntegerValue(int_value)) |
- .PassAs<base::Value>(); |
+ return scoped_ptr<base::Value>( |
+ base::Value::CreateIntegerValue(int_value)); |
} |
break; |
} |
@@ -88,12 +88,12 @@ scoped_ptr<base::Value> ConvertValue(const base::Value& value, |
// Doubles may be string-encoded or integer-encoded. |
double double_value = 0; |
if (value.GetAsInteger(&int_value)) { |
- return make_scoped_ptr(base::Value::CreateDoubleValue(int_value)) |
- .PassAs<base::Value>(); |
+ return scoped_ptr<base::Value>( |
+ base::Value::CreateDoubleValue(int_value)); |
} else if (value.GetAsString(&string_value) && |
base::StringToDouble(string_value, &double_value)) { |
- return make_scoped_ptr(base::Value::CreateDoubleValue(double_value)) |
- .PassAs<base::Value>(); |
+ return scoped_ptr<base::Value>( |
+ base::Value::CreateDoubleValue(double_value)); |
} |
break; |
} |
@@ -252,8 +252,8 @@ void RegistryDict::ReadRegistry(HKEY hive, const base::string16& root) { |
case REG_SZ: |
case REG_EXPAND_SZ: |
SetValue(name, |
- make_scoped_ptr(new base::StringValue( |
- base::UTF16ToUTF8(it.Value()))).Pass()); |
+ scoped_ptr<base::Value>( |
+ new base::StringValue(base::UTF16ToUTF8(it.Value())))); |
continue; |
case REG_DWORD_LITTLE_ENDIAN: |
case REG_DWORD_BIG_ENDIAN: |
@@ -264,8 +264,8 @@ void RegistryDict::ReadRegistry(HKEY hive, const base::string16& root) { |
else |
dword_value = base::ByteSwapToLE32(dword_value); |
SetValue(name, |
- make_scoped_ptr(base::Value::CreateIntegerValue(dword_value)) |
- .PassAs<base::Value>()); |
+ scoped_ptr<base::Value>( |
+ base::Value::CreateIntegerValue(dword_value))); |
continue; |
} |
case REG_NONE: |