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

Unified Diff: dbus/values_util.cc

Issue 12207091: Cleanup: Remove deprecated base::Value methods from dbus. Use base::Value too. (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: Created 7 years, 10 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
« no previous file with comments | « no previous file | dbus/values_util_unittest.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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();
}
« no previous file with comments | « no previous file | dbus/values_util_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698