Chromium Code Reviews| Index: sync/syncable/model_type_payload_map.cc |
| diff --git a/sync/syncable/model_type_payload_map.cc b/sync/syncable/model_type_payload_map.cc |
| index 99502b096db4da611d8f43ce96f93f624029b351..aa8bb046eb553f7df053becd8044c97af0aa003e 100644 |
| --- a/sync/syncable/model_type_payload_map.cc |
| +++ b/sync/syncable/model_type_payload_map.cc |
| @@ -6,6 +6,7 @@ |
| #include <vector> |
| +#include "base/base64.h" |
| #include "base/json/json_writer.h" |
| #include "base/memory/scoped_ptr.h" |
| #include "base/values.h" |
| @@ -59,7 +60,10 @@ DictionaryValue* ModelTypePayloadMapToValue( |
| DictionaryValue* value = new DictionaryValue(); |
| for (ModelTypePayloadMap::const_iterator it = type_payloads.begin(); |
| it != type_payloads.end(); ++it) { |
| - value->SetString(syncable::ModelTypeToString(it->first), it->second); |
| + std::string base64_marker; |
| + bool encoded = base::Base64Encode(it->second, &base64_marker); |
| + DCHECK(encoded); |
| + value->SetString(syncable::ModelTypeToString(it->first), base64_marker); |
|
tim (not reviewing)
2012/04/24 01:22:08
I think you'll need to update the unittest?
Nicolas Zea
2012/04/24 18:06:51
Done.
|
| } |
| return value; |
| } |