Index: sync/syncable/entry_kernel.cc |
diff --git a/sync/syncable/entry_kernel.cc b/sync/syncable/entry_kernel.cc |
index 550fbb2bbd6163923ec0b033c6cefdd1d7ddc056..ab3de95090b2cbfe49b42ed2ad387fc0f8ce966a 100644 |
--- a/sync/syncable/entry_kernel.cc |
+++ b/sync/syncable/entry_kernel.cc |
@@ -69,6 +69,10 @@ StringValue* IdToValue(const Id& id) { |
return id.ToValue(); |
} |
+StringValue* OrdinalToValue(const NodeOrdinal& ord) { |
+ return Value::CreateStringValue(ord.ToDebugString()); |
+} |
+ |
} // namespace |
DictionaryValue* EntryKernel::ToValue() const { |
@@ -123,6 +127,11 @@ DictionaryValue* EntryKernel::ToValue() const { |
&GetProtoFieldString, &EntitySpecificsToValue, |
PROTO_FIELDS_BEGIN, PROTO_FIELDS_END - 1); |
+ // Ordinal fields |
+ SetFieldValues(*this, kernel_info, |
+ &GetOrdinalFieldString, &OrdinalToValue, |
+ ORDINAL_FIELDS_BEGIN, ORDINAL_FIELDS_END - 1); |
+ |
// Bit temps. |
SetFieldValues(*this, kernel_info, |
&GetBitTempString, &Value::CreateBooleanValue, |