Index: dbus/values_util.cc |
=================================================================== |
--- dbus/values_util.cc (revision 181443) |
+++ dbus/values_util.cc (working copy) |
@@ -21,9 +21,9 @@ |
} |
// Pops values from |reader| and appends them to |list_value|. |
-bool PopListElements(MessageReader* reader, ListValue* list_value) { |
+bool PopListElements(MessageReader* reader, base::ListValue* list_value) { |
while (reader->HasMoreData()) { |
- Value* element_value = PopDataAsValue(reader); |
+ base::Value* element_value = PopDataAsValue(reader); |
if (!element_value) |
return false; |
list_value->Append(element_value); |
@@ -33,7 +33,7 @@ |
// Pops dict-entries from |reader| and sets them to |dictionary_value| |
bool PopDictionaryEntries(MessageReader* reader, |
- DictionaryValue* dictionary_value) { |
+ base::DictionaryValue* dictionary_value) { |
while (reader->HasMoreData()) { |
DCHECK_EQ(Message::DICT_ENTRY, reader->GetDataType()); |
MessageReader entry_reader(NULL); |
@@ -47,14 +47,14 @@ |
return false; |
} else { |
// If the type of keys is not STRING, convert it to string. |
- scoped_ptr<Value> key(PopDataAsValue(&entry_reader)); |
+ scoped_ptr<base::Value> key(PopDataAsValue(&entry_reader)); |
if (!key.get()) |
return false; |
// Use JSONWriter to convert an arbitrary value to a string. |
base::JSONWriter::Write(key.get(), &key_string); |
} |
// Get the value and set the key-value pair. |
- Value* value = PopDataAsValue(&entry_reader); |
+ base::Value* value = PopDataAsValue(&entry_reader); |
if (!value) |
return false; |
dictionary_value->SetWithoutPathExpansion(key_string, value); |
@@ -85,8 +85,8 @@ |
} // namespace |
-Value* PopDataAsValue(MessageReader* reader) { |
- Value* result = NULL; |
+base::Value* PopDataAsValue(MessageReader* reader) { |
+ base::Value* result = NULL; |
switch (reader->GetDataType()) { |
case Message::INVALID_DATA: |
// Do nothing. |
@@ -94,37 +94,37 @@ |
case Message::BYTE: { |
uint8 value = 0; |
if (reader->PopByte(&value)) |
- result = Value::CreateIntegerValue(value); |
+ result = new base::FundamentalValue(value); |
break; |
} |
case Message::BOOL: { |
bool value = false; |
if (reader->PopBool(&value)) |
- result = Value::CreateBooleanValue(value); |
+ result = new base::FundamentalValue(value); |
break; |
} |
case Message::INT16: { |
int16 value = 0; |
if (reader->PopInt16(&value)) |
- result = Value::CreateIntegerValue(value); |
+ result = new base::FundamentalValue(value); |
break; |
} |
case Message::UINT16: { |
uint16 value = 0; |
if (reader->PopUint16(&value)) |
- result = Value::CreateIntegerValue(value); |
+ result = new base::FundamentalValue(value); |
break; |
} |
case Message::INT32: { |
int32 value = 0; |
if (reader->PopInt32(&value)) |
- result = Value::CreateIntegerValue(value); |
+ result = new base::FundamentalValue(value); |
break; |
} |
case Message::UINT32: { |
uint32 value = 0; |
if (reader->PopUint32(&value)) |
- result = Value::CreateDoubleValue(value); |
+ result = new base::FundamentalValue(static_cast<double>(value)); |
break; |
} |
case Message::INT64: { |
@@ -132,7 +132,7 @@ |
if (reader->PopInt64(&value)) { |
DLOG_IF(WARNING, !IsExactlyRepresentableByDouble(value)) << |
value << " is not exactly representable by double"; |
- result = Value::CreateDoubleValue(value); |
+ result = new base::FundamentalValue(static_cast<double>(value)); |
} |
break; |
} |
@@ -141,26 +141,26 @@ |
if (reader->PopUint64(&value)) { |
DLOG_IF(WARNING, !IsExactlyRepresentableByDouble(value)) << |
value << " is not exactly representable by double"; |
- result = Value::CreateDoubleValue(value); |
+ result = new base::FundamentalValue(static_cast<double>(value)); |
} |
break; |
} |
case Message::DOUBLE: { |
double value = 0; |
if (reader->PopDouble(&value)) |
- result = Value::CreateDoubleValue(value); |
+ result = new base::FundamentalValue(value); |
break; |
} |
case Message::STRING: { |
std::string value; |
if (reader->PopString(&value)) |
- result = Value::CreateStringValue(value); |
+ result = new base::StringValue(value); |
break; |
} |
case Message::OBJECT_PATH: { |
ObjectPath value; |
if (reader->PopObjectPath(&value)) |
- result = Value::CreateStringValue(value.value()); |
+ result = new base::StringValue(value.value()); |
break; |
} |
case Message::UNIX_FD: { |
@@ -174,11 +174,12 @@ |
// If the type of the array's element is DICT_ENTRY, create a |
// DictionaryValue, otherwise create a ListValue. |
if (sub_reader.GetDataType() == Message::DICT_ENTRY) { |
- scoped_ptr<DictionaryValue> dictionary_value(new DictionaryValue); |
+ scoped_ptr<base::DictionaryValue> dictionary_value( |
+ new base::DictionaryValue); |
if (PopDictionaryEntries(&sub_reader, dictionary_value.get())) |
result = dictionary_value.release(); |
} else { |
- scoped_ptr<ListValue> list_value(new ListValue); |
+ scoped_ptr<base::ListValue> list_value(new base::ListValue); |
if (PopListElements(&sub_reader, list_value.get())) |
result = list_value.release(); |
} |
@@ -188,7 +189,7 @@ |
case Message::STRUCT: { |
MessageReader sub_reader(NULL); |
if (reader->PopStruct(&sub_reader)) { |
- scoped_ptr<ListValue> list_value(new ListValue); |
+ scoped_ptr<base::ListValue> list_value(new base::ListValue); |
if (PopListElements(&sub_reader, list_value.get())) |
result = list_value.release(); |
} |