OLD | NEW |
1 // GENERATED FILE | 1 // GENERATED FILE |
2 // This file generated by DomDistillerJs protoc plugin. | 2 // This file generated by DomDistillerJs protoc plugin. |
3 #include "test_sample.pb.h" | 3 #include "test_sample.pb.h" |
4 | 4 |
5 // base dependencies | 5 // base dependencies |
| 6 #include "base/memory/ptr_util.h" |
6 #include "base/values.h" | 7 #include "base/values.h" |
7 | 8 |
8 #include <memory> | 9 #include <memory> |
9 #include <string> | 10 #include <string> |
10 #include <utility> | 11 #include <utility> |
11 | 12 |
12 namespace dom_distiller { | 13 namespace dom_distiller { |
13 namespace test_sample { | 14 namespace test_sample { |
14 namespace proto { | 15 namespace proto { |
15 namespace json { | 16 namespace json { |
(...skipping 127 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
143 } | 144 } |
144 return true; | 145 return true; |
145 | 146 |
146 error: | 147 error: |
147 return false; | 148 return false; |
148 } | 149 } |
149 | 150 |
150 static std::unique_ptr<base::DictionaryValue> WriteToValue(const dom
_distiller::test_sample::proto::Repeated::Message& message) { | 151 static std::unique_ptr<base::DictionaryValue> WriteToValue(const dom
_distiller::test_sample::proto::Repeated::Message& message) { |
151 std::unique_ptr<base::DictionaryValue> dict(new base::DictionaryVa
lue()); | 152 std::unique_ptr<base::DictionaryValue> dict(new base::DictionaryVa
lue()); |
152 { | 153 { |
153 base::ListValue* field_list = new base::ListValue(); | 154 auto field_list = base::MakeUnique<base::ListValue>(); |
154 dict->Set("1", field_list); | |
155 for (int i = 0; i < message.dummy_size(); ++i) { | 155 for (int i = 0; i < message.dummy_size(); ++i) { |
156 field_list->AppendBoolean(message.dummy(i)); | 156 field_list->AppendBoolean(message.dummy(i)); |
157 } | 157 } |
| 158 dict->Set("1", std::move(field_list)); |
158 } | 159 } |
159 return dict; | 160 return dict; |
160 } | 161 } |
161 }; | 162 }; |
162 | 163 |
163 static bool ReadFromValue(const base::Value* json, dom_distiller::test
_sample::proto::Repeated* message) { | 164 static bool ReadFromValue(const base::Value* json, dom_distiller::test
_sample::proto::Repeated* message) { |
164 const base::DictionaryValue* dict; | 165 const base::DictionaryValue* dict; |
165 if (!json->GetAsDictionary(&dict)) goto error; | 166 if (!json->GetAsDictionary(&dict)) goto error; |
166 if (dict->HasKey("1")) { | 167 if (dict->HasKey("1")) { |
167 const base::ListValue* field_list; | 168 const base::ListValue* field_list; |
(...skipping 77 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
245 } | 246 } |
246 return true; | 247 return true; |
247 | 248 |
248 error: | 249 error: |
249 return false; | 250 return false; |
250 } | 251 } |
251 | 252 |
252 static std::unique_ptr<base::DictionaryValue> WriteToValue(const dom_d
istiller::test_sample::proto::Repeated& message) { | 253 static std::unique_ptr<base::DictionaryValue> WriteToValue(const dom_d
istiller::test_sample::proto::Repeated& message) { |
253 std::unique_ptr<base::DictionaryValue> dict(new base::DictionaryValu
e()); | 254 std::unique_ptr<base::DictionaryValue> dict(new base::DictionaryValu
e()); |
254 { | 255 { |
255 base::ListValue* field_list = new base::ListValue(); | 256 auto field_list = base::MakeUnique<base::ListValue>(); |
256 dict->Set("1", field_list); | |
257 for (int i = 0; i < message.float_value_size(); ++i) { | 257 for (int i = 0; i < message.float_value_size(); ++i) { |
258 field_list->AppendDouble(message.float_value(i)); | 258 field_list->AppendDouble(message.float_value(i)); |
259 } | 259 } |
| 260 dict->Set("1", std::move(field_list)); |
260 } | 261 } |
261 { | 262 { |
262 base::ListValue* field_list = new base::ListValue(); | 263 auto field_list = base::MakeUnique<base::ListValue>(); |
263 dict->Set("2", field_list); | |
264 for (int i = 0; i < message.double_value_size(); ++i) { | 264 for (int i = 0; i < message.double_value_size(); ++i) { |
265 field_list->AppendDouble(message.double_value(i)); | 265 field_list->AppendDouble(message.double_value(i)); |
266 } | 266 } |
| 267 dict->Set("2", std::move(field_list)); |
267 } | 268 } |
268 { | 269 { |
269 base::ListValue* field_list = new base::ListValue(); | 270 auto field_list = base::MakeUnique<base::ListValue>(); |
270 dict->Set("3", field_list); | |
271 for (int i = 0; i < message.int32_value_size(); ++i) { | 271 for (int i = 0; i < message.int32_value_size(); ++i) { |
272 field_list->AppendInteger(message.int32_value(i)); | 272 field_list->AppendInteger(message.int32_value(i)); |
273 } | 273 } |
| 274 dict->Set("3", std::move(field_list)); |
274 } | 275 } |
275 { | 276 { |
276 base::ListValue* field_list = new base::ListValue(); | 277 auto field_list = base::MakeUnique<base::ListValue>(); |
277 dict->Set("4", field_list); | |
278 for (int i = 0; i < message.bool_value_size(); ++i) { | 278 for (int i = 0; i < message.bool_value_size(); ++i) { |
279 field_list->AppendBoolean(message.bool_value(i)); | 279 field_list->AppendBoolean(message.bool_value(i)); |
280 } | 280 } |
| 281 dict->Set("4", std::move(field_list)); |
281 } | 282 } |
282 { | 283 { |
283 base::ListValue* field_list = new base::ListValue(); | 284 auto field_list = base::MakeUnique<base::ListValue>(); |
284 dict->Set("5", field_list); | |
285 for (int i = 0; i < message.string_value_size(); ++i) { | 285 for (int i = 0; i < message.string_value_size(); ++i) { |
286 field_list->AppendString(message.string_value(i)); | 286 field_list->AppendString(message.string_value(i)); |
287 } | 287 } |
| 288 dict->Set("5", std::move(field_list)); |
288 } | 289 } |
289 { | 290 { |
290 base::ListValue* field_list = new base::ListValue(); | 291 auto field_list = base::MakeUnique<base::ListValue>(); |
291 dict->Set("6", field_list); | |
292 for (int i = 0; i < message.message_value_size(); ++i) { | 292 for (int i = 0; i < message.message_value_size(); ++i) { |
293 std::unique_ptr<base::Value> inner_message_value = | 293 std::unique_ptr<base::Value> inner_message_value = |
294 dom_distiller::test_sample::proto::json::Repeated::Message::
WriteToValue(message.message_value(i)); | 294 dom_distiller::test_sample::proto::json::Repeated::Message::
WriteToValue(message.message_value(i)); |
295 field_list->Append(std::move(inner_message_value)); | 295 field_list->Append(std::move(inner_message_value)); |
296 } | 296 } |
| 297 dict->Set("6", std::move(field_list)); |
297 } | 298 } |
298 return dict; | 299 return dict; |
299 } | 300 } |
300 }; | 301 }; |
301 | 302 |
302 } | 303 } |
303 } | 304 } |
304 } | 305 } |
305 } | 306 } |
OLD | NEW |