OLD | NEW |
1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 // This file is autogenerated by: | 5 // This file is autogenerated by: |
6 // mojo/public/tools/bindings/mojom_bindings_generator.py | 6 // mojo/public/tools/bindings/mojom_bindings_generator.py |
7 // For: | 7 // For: |
8 // mojo/public/interfaces/bindings/mojom_files.mojom | 8 // mojo/public/interfaces/bindings/mojom_files.mojom |
9 // | 9 // |
10 | 10 |
(...skipping 269 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
280 (*s.SerializedRuntimeTypeInfo) = value0 | 280 (*s.SerializedRuntimeTypeInfo) = value0 |
281 } | 281 } |
282 } | 282 } |
283 if err := decoder.Finish(); err != nil { | 283 if err := decoder.Finish(); err != nil { |
284 return err | 284 return err |
285 } | 285 } |
286 return nil | 286 return nil |
287 } | 287 } |
288 | 288 |
289 type MojomFileGraph struct { | 289 type MojomFileGraph struct { |
290 » Files map[string]MojomFile | 290 » Files map[string]MojomFile |
291 » ResolvedTypes map[string]mojom_types.UserDefinedType | 291 » ResolvedTypes map[string]mojom_types.UserDefinedType |
292 » ResolvedValues map[string]mojom_types.UserDefinedValue | 292 » ResolvedConstants map[string]mojom_types.DeclaredConstant |
293 } | 293 } |
294 | 294 |
295 func (s *MojomFileGraph) Encode(encoder *bindings.Encoder) error { | 295 func (s *MojomFileGraph) Encode(encoder *bindings.Encoder) error { |
296 encoder.StartStruct(24, 0) | 296 encoder.StartStruct(24, 0) |
297 if err := encoder.WritePointer(); err != nil { | 297 if err := encoder.WritePointer(); err != nil { |
298 return err | 298 return err |
299 } | 299 } |
300 encoder.StartMap() | 300 encoder.StartMap() |
301 { | 301 { |
302 var keys0 []string | 302 var keys0 []string |
(...skipping 102 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
405 } | 405 } |
406 if err := encoder.Finish(); err != nil { | 406 if err := encoder.Finish(); err != nil { |
407 return err | 407 return err |
408 } | 408 } |
409 if err := encoder.WritePointer(); err != nil { | 409 if err := encoder.WritePointer(); err != nil { |
410 return err | 410 return err |
411 } | 411 } |
412 encoder.StartMap() | 412 encoder.StartMap() |
413 { | 413 { |
414 var keys0 []string | 414 var keys0 []string |
415 » » var values0 []mojom_types.UserDefinedValue | 415 » » var values0 []mojom_types.DeclaredConstant |
416 if encoder.Deterministic() { | 416 if encoder.Deterministic() { |
417 » » » for key0, _ := range s.ResolvedValues { | 417 » » » for key0, _ := range s.ResolvedConstants { |
418 keys0 = append(keys0, key0) | 418 keys0 = append(keys0, key0) |
419 } | 419 } |
420 bindings.SortMapKeys(&keys0) | 420 bindings.SortMapKeys(&keys0) |
421 » » » values0 = make([]mojom_types.UserDefinedValue, len(keys0
)) | 421 » » » values0 = make([]mojom_types.DeclaredConstant, len(keys0
)) |
422 for i, key := range keys0 { | 422 for i, key := range keys0 { |
423 » » » » values0[i] = s.ResolvedValues[key] | 423 » » » » values0[i] = s.ResolvedConstants[key] |
424 } | 424 } |
425 } else { | 425 } else { |
426 » » » for key0, value0 := range s.ResolvedValues { | 426 » » » for key0, value0 := range s.ResolvedConstants { |
427 keys0 = append(keys0, key0) | 427 keys0 = append(keys0, key0) |
428 values0 = append(values0, value0) | 428 values0 = append(values0, value0) |
429 } | 429 } |
430 } | 430 } |
431 if err := encoder.WritePointer(); err != nil { | 431 if err := encoder.WritePointer(); err != nil { |
432 return err | 432 return err |
433 } | 433 } |
434 encoder.StartArray(uint32(len(keys0)), 64) | 434 encoder.StartArray(uint32(len(keys0)), 64) |
435 for _, elem1 := range keys0 { | 435 for _, elem1 := range keys0 { |
436 if err := encoder.WritePointer(); err != nil { | 436 if err := encoder.WritePointer(); err != nil { |
437 return err | 437 return err |
438 } | 438 } |
439 if err := encoder.WriteString(elem1); err != nil { | 439 if err := encoder.WriteString(elem1); err != nil { |
440 return err | 440 return err |
441 } | 441 } |
442 } | 442 } |
443 if err := encoder.Finish(); err != nil { | 443 if err := encoder.Finish(); err != nil { |
444 return err | 444 return err |
445 } | 445 } |
446 if err := encoder.WritePointer(); err != nil { | 446 if err := encoder.WritePointer(); err != nil { |
447 return err | 447 return err |
448 } | 448 } |
449 » » encoder.StartArray(uint32(len(values0)), 128) | 449 » » encoder.StartArray(uint32(len(values0)), 64) |
450 for _, elem1 := range values0 { | 450 for _, elem1 := range values0 { |
451 » » » if elem1 == nil { | 451 » » » if err := encoder.WritePointer(); err != nil { |
452 » » » » return &bindings.ValidationError{bindings.Unexpe
ctedNullUnion, "unexpected null union"} | 452 » » » » return err |
453 } | 453 } |
454 if err := elem1.Encode(encoder); err != nil { | 454 if err := elem1.Encode(encoder); err != nil { |
455 return err | 455 return err |
456 } | 456 } |
457 } | 457 } |
458 if err := encoder.Finish(); err != nil { | 458 if err := encoder.Finish(); err != nil { |
459 return err | 459 return err |
460 } | 460 } |
461 } | 461 } |
462 if err := encoder.Finish(); err != nil { | 462 if err := encoder.Finish(); err != nil { |
(...skipping 249 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
712 return err | 712 return err |
713 } | 713 } |
714 keys0[i1] = value2 | 714 keys0[i1] = value2 |
715 } | 715 } |
716 } | 716 } |
717 if err := decoder.Finish(); err != nil { | 717 if err := decoder.Finish(); err != nil { |
718 return err | 718 return err |
719 } | 719 } |
720 } | 720 } |
721 } | 721 } |
722 » » » var values0 []mojom_types.UserDefinedValue | 722 » » » var values0 []mojom_types.DeclaredConstant |
723 { | 723 { |
724 pointer1, err := decoder.ReadPointer() | 724 pointer1, err := decoder.ReadPointer() |
725 if err != nil { | 725 if err != nil { |
726 return err | 726 return err |
727 } | 727 } |
728 if pointer1 == 0 { | 728 if pointer1 == 0 { |
729 return &bindings.ValidationError{binding
s.UnexpectedNullPointer, "unexpected null pointer"} | 729 return &bindings.ValidationError{binding
s.UnexpectedNullPointer, "unexpected null pointer"} |
730 } else { | 730 } else { |
731 » » » » » len1, err := decoder.StartArray(128) | 731 » » » » » len1, err := decoder.StartArray(64) |
732 if err != nil { | 732 if err != nil { |
733 return err | 733 return err |
734 } | 734 } |
735 » » » » » values0 = make([]mojom_types.UserDefined
Value, len1) | 735 » » » » » values0 = make([]mojom_types.DeclaredCon
stant, len1) |
736 for i1 := uint32(0); i1 < len1; i1++ { | 736 for i1 := uint32(0); i1 < len1; i1++ { |
737 » » » » » » var err error | 737 » » » » » » pointer2, err := decoder.ReadPoi
nter() |
738 » » » » » » values0[i1], err = mojom_types.D
ecodeUserDefinedValue(decoder) | |
739 if err != nil { | 738 if err != nil { |
740 return err | 739 return err |
741 } | 740 } |
742 » » » » » » if values0[i1] == nil { | 741 » » » » » » if pointer2 == 0 { |
743 » » » » » » » return &bindings.Validat
ionError{bindings.UnexpectedNullUnion, "unexpected null union"} | 742 » » » » » » » return &bindings.Validat
ionError{bindings.UnexpectedNullPointer, "unexpected null pointer"} |
| 743 » » » » » » } else { |
| 744 » » » » » » » if err := values0[i1].De
code(decoder); err != nil { |
| 745 » » » » » » » » return err |
| 746 » » » » » » » } |
744 } | 747 } |
745 } | 748 } |
746 if err := decoder.Finish(); err != nil { | 749 if err := decoder.Finish(); err != nil { |
747 return err | 750 return err |
748 } | 751 } |
749 } | 752 } |
750 } | 753 } |
751 if len(keys0) != len(values0) { | 754 if len(keys0) != len(values0) { |
752 return &bindings.ValidationError{bindings.Differ
entSizedArraysInMap, | 755 return &bindings.ValidationError{bindings.Differ
entSizedArraysInMap, |
753 fmt.Sprintf("Number of keys %d is differ
ent from number of values %d", len(keys0), len(values0)), | 756 fmt.Sprintf("Number of keys %d is differ
ent from number of values %d", len(keys0), len(values0)), |
754 } | 757 } |
755 } | 758 } |
756 if err := decoder.Finish(); err != nil { | 759 if err := decoder.Finish(); err != nil { |
757 return err | 760 return err |
758 } | 761 } |
759 len0 := len(keys0) | 762 len0 := len(keys0) |
760 » » » map0 := make(map[string]mojom_types.UserDefinedValue) | 763 » » » map0 := make(map[string]mojom_types.DeclaredConstant) |
761 for i0 := 0; i0 < len0; i0++ { | 764 for i0 := 0; i0 < len0; i0++ { |
762 map0[keys0[i0]] = values0[i0] | 765 map0[keys0[i0]] = values0[i0] |
763 } | 766 } |
764 » » » s.ResolvedValues = map0 | 767 » » » s.ResolvedConstants = map0 |
765 } | 768 } |
766 } | 769 } |
767 if err := decoder.Finish(); err != nil { | 770 if err := decoder.Finish(); err != nil { |
768 return err | 771 return err |
769 } | 772 } |
770 return nil | 773 return nil |
771 } | 774 } |
772 | 775 |
773 type KeysByType struct { | 776 type KeysByType struct { |
774 Interfaces *[]string | 777 Interfaces *[]string |
(...skipping 405 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1180 if err := decoder.Finish(); err != nil { | 1183 if err := decoder.Finish(); err != nil { |
1181 return err | 1184 return err |
1182 } | 1185 } |
1183 } | 1186 } |
1184 } | 1187 } |
1185 if err := decoder.Finish(); err != nil { | 1188 if err := decoder.Finish(); err != nil { |
1186 return err | 1189 return err |
1187 } | 1190 } |
1188 return nil | 1191 return nil |
1189 } | 1192 } |
OLD | NEW |