Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(127)

Side by Side Diff: mojo/dart/packages/mojo_services/lib/mojo/files/types.mojom.dart

Issue 1753013002: Mojom runtime type info: New implementation for Dart. (Closed) Base URL: https://github.com/domokit/mojo.git@master
Patch Set: No changes to sha1s Created 4 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 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 library types_mojom; 5 library types_mojom;
6 import 'package:mojo/bindings.dart' as bindings; 6 import 'package:mojo/bindings.dart' as bindings;
7 7
8 const int kOpenFlagRead = 1; 8 const int kOpenFlagRead = 1;
9 const int kOpenFlagWrite = 2; 9 const int kOpenFlagWrite = 2;
10 const int kOpenFlagCreate = 4; 10 const int kOpenFlagCreate = 4;
(...skipping 98 matching lines...) Expand 10 before | Expand all | Expand 10 after
109 case internal: 109 case internal:
110 return 'Error.internal'; 110 return 'Error.internal';
111 default: 111 default:
112 return null; 112 return null;
113 } 113 }
114 } 114 }
115 115
116 int toJson() => mojoEnumValue; 116 int toJson() => mojoEnumValue;
117 } 117 }
118 118
119
120
121 class Whence extends bindings.MojoEnum { 119 class Whence extends bindings.MojoEnum {
122 static const Whence fromCurrent = const Whence._(0); 120 static const Whence fromCurrent = const Whence._(0);
123 static const Whence fromStart = const Whence._(1); 121 static const Whence fromStart = const Whence._(1);
124 static const Whence fromEnd = const Whence._(2); 122 static const Whence fromEnd = const Whence._(2);
125 123
126 const Whence._(int v) : super(v); 124 const Whence._(int v) : super(v);
127 125
128 static const Map<String, Whence> valuesMap = const { 126 static const Map<String, Whence> valuesMap = const {
129 "fromCurrent": fromCurrent, 127 "fromCurrent": fromCurrent,
130 "fromStart": fromStart, 128 "fromStart": fromStart,
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after
170 case fromEnd: 168 case fromEnd:
171 return 'Whence.fromEnd'; 169 return 'Whence.fromEnd';
172 default: 170 default:
173 return null; 171 return null;
174 } 172 }
175 } 173 }
176 174
177 int toJson() => mojoEnumValue; 175 int toJson() => mojoEnumValue;
178 } 176 }
179 177
180
181
182 class FileType extends bindings.MojoEnum { 178 class FileType extends bindings.MojoEnum {
183 static const FileType unknown = const FileType._(0); 179 static const FileType unknown = const FileType._(0);
184 static const FileType regularFile = const FileType._(1); 180 static const FileType regularFile = const FileType._(1);
185 static const FileType directory = const FileType._(2); 181 static const FileType directory = const FileType._(2);
186 182
187 const FileType._(int v) : super(v); 183 const FileType._(int v) : super(v);
188 184
189 static const Map<String, FileType> valuesMap = const { 185 static const Map<String, FileType> valuesMap = const {
190 "unknown": unknown, 186 "unknown": unknown,
191 "regularFile": regularFile, 187 "regularFile": regularFile,
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after
233 default: 229 default:
234 return null; 230 return null;
235 } 231 }
236 } 232 }
237 233
238 int toJson() => mojoEnumValue; 234 int toJson() => mojoEnumValue;
239 } 235 }
240 236
241 237
242 238
243
244
245 class Timespec extends bindings.Struct { 239 class Timespec extends bindings.Struct {
246 static const List<bindings.StructDataHeader> kVersions = const [ 240 static const List<bindings.StructDataHeader> kVersions = const [
247 const bindings.StructDataHeader(24, 0) 241 const bindings.StructDataHeader(24, 0)
248 ]; 242 ];
249 int seconds = 0; 243 int seconds = 0;
250 int nanoseconds = 0; 244 int nanoseconds = 0;
251 245
252 Timespec() : super(kVersions.last.size); 246 Timespec() : super(kVersions.last.size);
253 247
254 static Timespec deserialize(bindings.Message message) { 248 static Timespec deserialize(bindings.Message message) {
(...skipping 66 matching lines...) Expand 10 before | Expand all | Expand 10 after
321 315
322 Map toJson() { 316 Map toJson() {
323 Map map = new Map(); 317 Map map = new Map();
324 map["seconds"] = seconds; 318 map["seconds"] = seconds;
325 map["nanoseconds"] = nanoseconds; 319 map["nanoseconds"] = nanoseconds;
326 return map; 320 return map;
327 } 321 }
328 } 322 }
329 323
330 324
331
332
333 class TimespecOrNow extends bindings.Struct { 325 class TimespecOrNow extends bindings.Struct {
334 static const List<bindings.StructDataHeader> kVersions = const [ 326 static const List<bindings.StructDataHeader> kVersions = const [
335 const bindings.StructDataHeader(24, 0) 327 const bindings.StructDataHeader(24, 0)
336 ]; 328 ];
337 bool now = false; 329 bool now = false;
338 Timespec timespec = null; 330 Timespec timespec = null;
339 331
340 TimespecOrNow() : super(kVersions.last.size); 332 TimespecOrNow() : super(kVersions.last.size);
341 333
342 static TimespecOrNow deserialize(bindings.Message message) { 334 static TimespecOrNow deserialize(bindings.Message message) {
(...skipping 67 matching lines...) Expand 10 before | Expand all | Expand 10 after
410 402
411 Map toJson() { 403 Map toJson() {
412 Map map = new Map(); 404 Map map = new Map();
413 map["now"] = now; 405 map["now"] = now;
414 map["timespec"] = timespec; 406 map["timespec"] = timespec;
415 return map; 407 return map;
416 } 408 }
417 } 409 }
418 410
419 411
420
421
422 class FileInformation extends bindings.Struct { 412 class FileInformation extends bindings.Struct {
423 static const List<bindings.StructDataHeader> kVersions = const [ 413 static const List<bindings.StructDataHeader> kVersions = const [
424 const bindings.StructDataHeader(40, 0) 414 const bindings.StructDataHeader(40, 0)
425 ]; 415 ];
426 FileType type = null; 416 FileType type = null;
427 int size = 0; 417 int size = 0;
428 Timespec atime = null; 418 Timespec atime = null;
429 Timespec mtime = null; 419 Timespec mtime = null;
430 420
431 FileInformation() : super(kVersions.last.size); 421 FileInformation() : super(kVersions.last.size);
(...skipping 100 matching lines...) Expand 10 before | Expand all | Expand 10 after
532 Map map = new Map(); 522 Map map = new Map();
533 map["type"] = type; 523 map["type"] = type;
534 map["size"] = size; 524 map["size"] = size;
535 map["atime"] = atime; 525 map["atime"] = atime;
536 map["mtime"] = mtime; 526 map["mtime"] = mtime;
537 return map; 527 return map;
538 } 528 }
539 } 529 }
540 530
541 531
542
543
544 class DirectoryEntry extends bindings.Struct { 532 class DirectoryEntry extends bindings.Struct {
545 static const List<bindings.StructDataHeader> kVersions = const [ 533 static const List<bindings.StructDataHeader> kVersions = const [
546 const bindings.StructDataHeader(24, 0) 534 const bindings.StructDataHeader(24, 0)
547 ]; 535 ];
548 FileType type = null; 536 FileType type = null;
549 String name = null; 537 String name = null;
550 538
551 DirectoryEntry() : super(kVersions.last.size); 539 DirectoryEntry() : super(kVersions.last.size);
552 540
553 static DirectoryEntry deserialize(bindings.Message message) { 541 static DirectoryEntry deserialize(bindings.Message message) {
(...skipping 71 matching lines...) Expand 10 before | Expand all | Expand 10 after
625 Map toJson() { 613 Map toJson() {
626 Map map = new Map(); 614 Map map = new Map();
627 map["type"] = type; 615 map["type"] = type;
628 map["name"] = name; 616 map["name"] = name;
629 return map; 617 return map;
630 } 618 }
631 } 619 }
632 620
633 621
634 622
635
636
637
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698