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

Unified Diff: ipc/ipc_message_utils.cc

Issue 2539363004: Make base::Value::TYPE a scoped enum. (Closed)
Patch Set: Rebase Created 4 years 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 | « ios/web/webui/mojo_facade.mm ('k') | jingle/glue/utils.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: ipc/ipc_message_utils.cc
diff --git a/ipc/ipc_message_utils.cc b/ipc/ipc_message_utils.cc
index be83e5a236bb2322e66b36d13aa0640759cdc691..1e0cad500963091b62e1c6c8063f4642d69b4b1c 100644
--- a/ipc/ipc_message_utils.cc
+++ b/ipc/ipc_message_utils.cc
@@ -84,18 +84,18 @@ void GetValueSize(base::PickleSizer* sizer,
sizer->AddInt();
switch (value->GetType()) {
- case base::Value::TYPE_NULL:
+ case base::Value::Type::NONE:
break;
- case base::Value::TYPE_BOOLEAN:
+ case base::Value::Type::BOOLEAN:
sizer->AddBool();
break;
- case base::Value::TYPE_INTEGER:
+ case base::Value::Type::INTEGER:
sizer->AddInt();
break;
- case base::Value::TYPE_DOUBLE:
+ case base::Value::Type::DOUBLE:
sizer->AddDouble();
break;
- case base::Value::TYPE_STRING: {
+ case base::Value::Type::STRING: {
const base::StringValue* result;
value->GetAsString(&result);
if (value->GetAsString(&result)) {
@@ -109,13 +109,13 @@ void GetValueSize(base::PickleSizer* sizer,
}
break;
}
- case base::Value::TYPE_BINARY: {
+ case base::Value::Type::BINARY: {
const base::BinaryValue* binary =
static_cast<const base::BinaryValue*>(value);
sizer->AddData(static_cast<int>(binary->GetSize()));
break;
}
- case base::Value::TYPE_DICTIONARY: {
+ case base::Value::Type::DICTIONARY: {
sizer->AddInt();
const base::DictionaryValue* dict =
static_cast<const base::DictionaryValue*>(value);
@@ -126,7 +126,7 @@ void GetValueSize(base::PickleSizer* sizer,
}
break;
}
- case base::Value::TYPE_LIST: {
+ case base::Value::Type::LIST: {
sizer->AddInt();
const base::ListValue* list = static_cast<const base::ListValue*>(value);
for (const auto& entry : *list) {
@@ -146,46 +146,46 @@ void WriteValue(base::Pickle* m, const base::Value* value, int recursion) {
return;
}
- m->WriteInt(value->GetType());
+ m->WriteInt(static_cast<int>(value->GetType()));
switch (value->GetType()) {
- case base::Value::TYPE_NULL:
+ case base::Value::Type::NONE:
break;
- case base::Value::TYPE_BOOLEAN: {
+ case base::Value::Type::BOOLEAN: {
bool val;
result = value->GetAsBoolean(&val);
DCHECK(result);
WriteParam(m, val);
break;
}
- case base::Value::TYPE_INTEGER: {
+ case base::Value::Type::INTEGER: {
int val;
result = value->GetAsInteger(&val);
DCHECK(result);
WriteParam(m, val);
break;
}
- case base::Value::TYPE_DOUBLE: {
+ case base::Value::Type::DOUBLE: {
double val;
result = value->GetAsDouble(&val);
DCHECK(result);
WriteParam(m, val);
break;
}
- case base::Value::TYPE_STRING: {
+ case base::Value::Type::STRING: {
std::string val;
result = value->GetAsString(&val);
DCHECK(result);
WriteParam(m, val);
break;
}
- case base::Value::TYPE_BINARY: {
+ case base::Value::Type::BINARY: {
const base::BinaryValue* binary =
static_cast<const base::BinaryValue*>(value);
m->WriteData(binary->GetBuffer(), static_cast<int>(binary->GetSize()));
break;
}
- case base::Value::TYPE_DICTIONARY: {
+ case base::Value::Type::DICTIONARY: {
const base::DictionaryValue* dict =
static_cast<const base::DictionaryValue*>(value);
@@ -198,7 +198,7 @@ void WriteValue(base::Pickle* m, const base::Value* value, int recursion) {
}
break;
}
- case base::Value::TYPE_LIST: {
+ case base::Value::Type::LIST: {
const base::ListValue* list = static_cast<const base::ListValue*>(value);
WriteParam(m, static_cast<int>(list->GetSize()));
for (const auto& entry : *list) {
@@ -264,39 +264,39 @@ bool ReadValue(const base::Pickle* m,
if (!ReadParam(m, iter, &type))
return false;
- switch (type) {
- case base::Value::TYPE_NULL:
+ switch (static_cast<base::Value::Type>(type)) {
+ case base::Value::Type::NONE:
*value = base::Value::CreateNullValue().release();
break;
- case base::Value::TYPE_BOOLEAN: {
+ case base::Value::Type::BOOLEAN: {
bool val;
if (!ReadParam(m, iter, &val))
return false;
*value = new base::FundamentalValue(val);
break;
}
- case base::Value::TYPE_INTEGER: {
+ case base::Value::Type::INTEGER: {
int val;
if (!ReadParam(m, iter, &val))
return false;
*value = new base::FundamentalValue(val);
break;
}
- case base::Value::TYPE_DOUBLE: {
+ case base::Value::Type::DOUBLE: {
double val;
if (!ReadParam(m, iter, &val))
return false;
*value = new base::FundamentalValue(val);
break;
}
- case base::Value::TYPE_STRING: {
+ case base::Value::Type::STRING: {
std::string val;
if (!ReadParam(m, iter, &val))
return false;
*value = new base::StringValue(val);
break;
}
- case base::Value::TYPE_BINARY: {
+ case base::Value::Type::BINARY: {
const char* data;
int length;
if (!iter->ReadData(&data, &length))
@@ -306,14 +306,14 @@ bool ReadValue(const base::Pickle* m,
*value = val.release();
break;
}
- case base::Value::TYPE_DICTIONARY: {
+ case base::Value::Type::DICTIONARY: {
std::unique_ptr<base::DictionaryValue> val(new base::DictionaryValue());
if (!ReadDictionaryValue(m, iter, val.get(), recursion))
return false;
*value = val.release();
break;
}
- case base::Value::TYPE_LIST: {
+ case base::Value::Type::LIST: {
std::unique_ptr<base::ListValue> val(new base::ListValue());
if (!ReadListValue(m, iter, val.get(), recursion))
return false;
@@ -602,7 +602,8 @@ bool ParamTraits<base::DictionaryValue>::Read(const base::Pickle* m,
base::PickleIterator* iter,
param_type* r) {
int type;
- if (!ReadParam(m, iter, &type) || type != base::Value::TYPE_DICTIONARY)
+ if (!ReadParam(m, iter, &type) ||
+ type != static_cast<int>(base::Value::Type::DICTIONARY))
return false;
return ReadDictionaryValue(m, iter, r, 0);
@@ -818,7 +819,8 @@ bool ParamTraits<base::ListValue>::Read(const base::Pickle* m,
base::PickleIterator* iter,
param_type* r) {
int type;
- if (!ReadParam(m, iter, &type) || type != base::Value::TYPE_LIST)
+ if (!ReadParam(m, iter, &type) ||
+ type != static_cast<int>(base::Value::Type::LIST))
return false;
return ReadListValue(m, iter, r, 0);
« no previous file with comments | « ios/web/webui/mojo_facade.mm ('k') | jingle/glue/utils.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698