| 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 |