| 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 |
| 11 package mojom_files | 11 package mojom_files |
| 12 | 12 |
| 13 import ( | 13 import ( |
| 14 fmt "fmt" | 14 fmt "fmt" |
| 15 bindings "mojo/public/go/bindings" | 15 bindings "mojo/public/go/bindings" |
| 16 mojom_types "mojom/mojom_parser/generated/mojom_types" | 16 mojom_types "mojom/mojom_parser/generated/mojom_types" |
| 17 sort "sort" | 17 sort "sort" |
| 18 ) | 18 ) |
| 19 | 19 |
| 20 type MojomFile struct { | 20 type MojomFile struct { |
| 21 FileName string | 21 FileName string |
| 22 SpecifiedFileName *string | 22 SpecifiedFileName *string |
| 23 ModuleNamespace *string | 23 ModuleNamespace *string |
| 24 Attributes *[]mojom_types.Attribute | 24 Attributes *[]mojom_types.Attribute |
| 25 Imports *[]string | 25 Imports *[]string |
| 26 DeclaredMojomObjects KeysByType | 26 DeclaredMojomObjects KeysByType |
| 27 » SerializedRuntimeTypeInfo *[]uint8 | 27 » SerializedRuntimeTypeInfo *string |
| 28 } | 28 } |
| 29 | 29 |
| 30 func (s *MojomFile) Encode(encoder *bindings.Encoder) error { | 30 func (s *MojomFile) Encode(encoder *bindings.Encoder) error { |
| 31 encoder.StartStruct(56, 0) | 31 encoder.StartStruct(56, 0) |
| 32 if err := encoder.WritePointer(); err != nil { | 32 if err := encoder.WritePointer(); err != nil { |
| 33 return err | 33 return err |
| 34 } | 34 } |
| 35 if err := encoder.WriteString(s.FileName); err != nil { | 35 if err := encoder.WriteString(s.FileName); err != nil { |
| 36 return err | 36 return err |
| 37 } | 37 } |
| (...skipping 60 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 98 } | 98 } |
| 99 if err := s.DeclaredMojomObjects.Encode(encoder); err != nil { | 99 if err := s.DeclaredMojomObjects.Encode(encoder); err != nil { |
| 100 return err | 100 return err |
| 101 } | 101 } |
| 102 if s.SerializedRuntimeTypeInfo == nil { | 102 if s.SerializedRuntimeTypeInfo == nil { |
| 103 encoder.WriteNullPointer() | 103 encoder.WriteNullPointer() |
| 104 } else { | 104 } else { |
| 105 if err := encoder.WritePointer(); err != nil { | 105 if err := encoder.WritePointer(); err != nil { |
| 106 return err | 106 return err |
| 107 } | 107 } |
| 108 » » encoder.StartArray(uint32(len((*s.SerializedRuntimeTypeInfo))),
8) | 108 » » if err := encoder.WriteString((*s.SerializedRuntimeTypeInfo)); e
rr != nil { |
| 109 » » for _, elem0 := range *s.SerializedRuntimeTypeInfo { | |
| 110 » » » if err := encoder.WriteUint8(elem0); err != nil { | |
| 111 » » » » return err | |
| 112 » » » } | |
| 113 » » } | |
| 114 » » if err := encoder.Finish(); err != nil { | |
| 115 return err | 109 return err |
| 116 } | 110 } |
| 117 } | 111 } |
| 118 if err := encoder.Finish(); err != nil { | 112 if err := encoder.Finish(); err != nil { |
| 119 return err | 113 return err |
| 120 } | 114 } |
| 121 return nil | 115 return nil |
| 122 } | 116 } |
| 123 | 117 |
| 124 var mojomFile_Versions []bindings.DataHeader = []bindings.DataHeader{ | 118 var mojomFile_Versions []bindings.DataHeader = []bindings.DataHeader{ |
| (...skipping 146 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 271 } | 265 } |
| 272 } | 266 } |
| 273 if header.ElementsOrVersion >= 0 { | 267 if header.ElementsOrVersion >= 0 { |
| 274 pointer0, err := decoder.ReadPointer() | 268 pointer0, err := decoder.ReadPointer() |
| 275 if err != nil { | 269 if err != nil { |
| 276 return err | 270 return err |
| 277 } | 271 } |
| 278 if pointer0 == 0 { | 272 if pointer0 == 0 { |
| 279 s.SerializedRuntimeTypeInfo = nil | 273 s.SerializedRuntimeTypeInfo = nil |
| 280 } else { | 274 } else { |
| 281 » » » s.SerializedRuntimeTypeInfo = new([]uint8) | 275 » » » s.SerializedRuntimeTypeInfo = new(string) |
| 282 » » » len0, err := decoder.StartArray(8) | 276 » » » value0, err := decoder.ReadString() |
| 283 if err != nil { | 277 if err != nil { |
| 284 return err | 278 return err |
| 285 } | 279 } |
| 286 » » » (*s.SerializedRuntimeTypeInfo) = make([]uint8, len0) | 280 » » » (*s.SerializedRuntimeTypeInfo) = value0 |
| 287 » » » for i0 := uint32(0); i0 < len0; i0++ { | |
| 288 » » » » value1, err := decoder.ReadUint8() | |
| 289 » » » » if err != nil { | |
| 290 » » » » » return err | |
| 291 » » » » } | |
| 292 » » » » (*s.SerializedRuntimeTypeInfo)[i0] = value1 | |
| 293 » » » } | |
| 294 » » » if err := decoder.Finish(); err != nil { | |
| 295 » » » » return err | |
| 296 » » » } | |
| 297 } | 281 } |
| 298 } | 282 } |
| 299 if err := decoder.Finish(); err != nil { | 283 if err := decoder.Finish(); err != nil { |
| 300 return err | 284 return err |
| 301 } | 285 } |
| 302 return nil | 286 return nil |
| 303 } | 287 } |
| 304 | 288 |
| 305 type MojomFileGraph struct { | 289 type MojomFileGraph struct { |
| 306 Files map[string]MojomFile | 290 Files map[string]MojomFile |
| (...skipping 889 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1196 if err := decoder.Finish(); err != nil { | 1180 if err := decoder.Finish(); err != nil { |
| 1197 return err | 1181 return err |
| 1198 } | 1182 } |
| 1199 } | 1183 } |
| 1200 } | 1184 } |
| 1201 if err := decoder.Finish(); err != nil { | 1185 if err := decoder.Finish(); err != nil { |
| 1202 return err | 1186 return err |
| 1203 } | 1187 } |
| 1204 return nil | 1188 return nil |
| 1205 } | 1189 } |
| OLD | NEW |