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

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

Issue 1449203002: Check in generated Dart bindings and add presubmit script (Closed) Base URL: git@github.com:domokit/mojo.git@master
Patch Set: Created 5 years, 1 month 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
(Empty)
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
3 // found in the LICENSE file.
4
5 library view_manager_mojom;
6
7 import 'dart:async';
8
9 import 'package:mojo/bindings.dart' as bindings;
10 import 'package:mojo/core.dart' as core;
11 import 'package:mojo_services/mojo/geometry.mojom.dart' as geometry_mojom;
12 import 'package:mojo_services/mojo/input_events.mojom.dart' as input_events_mojo m;
13 import 'package:mojo/mojo/service_provider.mojom.dart' as service_provider_mojom ;
14 import 'package:mojo_services/mojo/native_viewport.mojom.dart' as native_viewpor t_mojom;
15 import 'package:mojo_services/mojo/surface_id.mojom.dart' as surface_id_mojom;
16 import 'package:mojo_services/mojo/view_manager_constants.mojom.dart' as view_ma nager_constants_mojom;
17 class ErrorCode extends bindings.MojoEnum {
18 static const NONE = const ErrorCode._(0);
19 static const VALUE_IN_USE = const ErrorCode._(1);
20 static const ILLEGAL_ARGUMENT = const ErrorCode._(2);
21
22 const ErrorCode._(int v) : super(v);
23
24 static const Map<String, ErrorCode> valuesMap = const {
25 "NONE": NONE,
26 "VALUE_IN_USE": VALUE_IN_USE,
27 "ILLEGAL_ARGUMENT": ILLEGAL_ARGUMENT,
28 };
29 static const List<ErrorCode> values = const [
30 NONE,
31 VALUE_IN_USE,
32 ILLEGAL_ARGUMENT,
33 ];
34
35 static ErrorCode valueOf(String name) => valuesMap[name];
36
37 factory ErrorCode(int v) {
38 switch (v) {
39 case 0:
40 return NONE;
41 case 1:
42 return VALUE_IN_USE;
43 case 2:
44 return ILLEGAL_ARGUMENT;
45 default:
46 return null;
47 }
48 }
49
50 static ErrorCode decode(bindings.Decoder decoder0, int offset) {
51 int v = decoder0.decodeUint32(offset);
52 ErrorCode result = new ErrorCode(v);
53 if (result == null) {
54 throw new bindings.MojoCodecError(
55 'Bad value $v for enum ErrorCode.');
56 }
57 return result;
58 }
59
60 String toString() {
61 switch(this) {
62 case NONE:
63 return 'ErrorCode.NONE';
64 case VALUE_IN_USE:
65 return 'ErrorCode.VALUE_IN_USE';
66 case ILLEGAL_ARGUMENT:
67 return 'ErrorCode.ILLEGAL_ARGUMENT';
68 }
69 }
70
71 int toJson() => value;
72 }
73
74
75
76 class ViewData extends bindings.Struct {
77 static const List<bindings.StructDataHeader> kVersions = const [
78 const bindings.StructDataHeader(48, 0)
79 ];
80 int parentId = 0;
81 int viewId = 0;
82 geometry_mojom.Rect bounds = null;
83 Map<String, List<int>> properties = null;
84 bool visible = false;
85 bool drawn = false;
86 native_viewport_mojom.ViewportMetrics viewportMetrics = null;
87
88 ViewData() : super(kVersions.last.size);
89
90 static ViewData deserialize(bindings.Message message) {
91 var decoder = new bindings.Decoder(message);
92 var result = decode(decoder);
93 if (decoder.excessHandles != null) {
94 decoder.excessHandles.forEach((h) => h.close());
95 }
96 return result;
97 }
98
99 static ViewData decode(bindings.Decoder decoder0) {
100 if (decoder0 == null) {
101 return null;
102 }
103 ViewData result = new ViewData();
104
105 var mainDataHeader = decoder0.decodeStructDataHeader();
106 if (mainDataHeader.version <= kVersions.last.version) {
107 // Scan in reverse order to optimize for more recent versions.
108 for (int i = kVersions.length - 1; i >= 0; --i) {
109 if (mainDataHeader.version >= kVersions[i].version) {
110 if (mainDataHeader.size == kVersions[i].size) {
111 // Found a match.
112 break;
113 }
114 throw new bindings.MojoCodecError(
115 'Header size doesn\'t correspond to known version size.');
116 }
117 }
118 } else if (mainDataHeader.size < kVersions.last.size) {
119 throw new bindings.MojoCodecError(
120 'Message newer than the last known version cannot be shorter than '
121 'required by the last known version.');
122 }
123 if (mainDataHeader.version >= 0) {
124
125 result.parentId = decoder0.decodeUint32(8);
126 }
127 if (mainDataHeader.version >= 0) {
128
129 result.viewId = decoder0.decodeUint32(12);
130 }
131 if (mainDataHeader.version >= 0) {
132
133 var decoder1 = decoder0.decodePointer(16, false);
134 result.bounds = geometry_mojom.Rect.decode(decoder1);
135 }
136 if (mainDataHeader.version >= 0) {
137
138 var decoder1 = decoder0.decodePointer(24, false);
139 {
140 decoder1.decodeDataHeaderForMap();
141 List<String> keys0;
142 List<List<int>> values0;
143 {
144
145 var decoder2 = decoder1.decodePointer(bindings.ArrayDataHeader.kHeader Size, false);
146 {
147 var si2 = decoder2.decodeDataHeaderForPointerArray(bindings.kUnspeci fiedArrayLength);
148 keys0 = new List<String>(si2.numElements);
149 for (int i2 = 0; i2 < si2.numElements; ++i2) {
150
151 keys0[i2] = decoder2.decodeString(bindings.ArrayDataHeader.kHeader Size + bindings.kPointerSize * i2, false);
152 }
153 }
154 }
155 {
156
157 var decoder2 = decoder1.decodePointer(bindings.ArrayDataHeader.kHeader Size + bindings.kPointerSize, false);
158 {
159 var si2 = decoder2.decodeDataHeaderForPointerArray(keys0.length);
160 values0 = new List<List<int>>(si2.numElements);
161 for (int i2 = 0; i2 < si2.numElements; ++i2) {
162
163 values0[i2] = decoder2.decodeUint8Array(bindings.ArrayDataHeader.k HeaderSize + bindings.kPointerSize * i2, bindings.kNothingNullable, bindings.kUn specifiedArrayLength);
164 }
165 }
166 }
167 result.properties = new Map<String, List<int>>.fromIterables(
168 keys0, values0);
169 }
170 }
171 if (mainDataHeader.version >= 0) {
172
173 result.visible = decoder0.decodeBool(32, 0);
174 }
175 if (mainDataHeader.version >= 0) {
176
177 result.drawn = decoder0.decodeBool(32, 1);
178 }
179 if (mainDataHeader.version >= 0) {
180
181 var decoder1 = decoder0.decodePointer(40, false);
182 result.viewportMetrics = native_viewport_mojom.ViewportMetrics.decode(deco der1);
183 }
184 return result;
185 }
186
187 void encode(bindings.Encoder encoder) {
188 var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
189
190 encoder0.encodeUint32(parentId, 8);
191
192 encoder0.encodeUint32(viewId, 12);
193
194 encoder0.encodeStruct(bounds, 16, false);
195
196 if (properties == null) {
197 encoder0.encodeNullPointer(24, false);
198 } else {
199 var encoder1 = encoder0.encoderForMap(24);
200 int size0 = properties.length;
201 var keys0 = properties.keys.toList();
202 var values0 = properties.values.toList();
203
204 {
205 var encoder2 = encoder1.encodePointerArray(keys0.length, bindings.ArrayD ataHeader.kHeaderSize, bindings.kUnspecifiedArrayLength);
206 for (int i1 = 0; i1 < keys0.length; ++i1) {
207
208 encoder2.encodeString(keys0[i1], bindings.ArrayDataHeader.kHeaderSize + bindings.kPointerSize * i1, false);
209 }
210 }
211
212 {
213 var encoder2 = encoder1.encodePointerArray(values0.length, bindings.Arra yDataHeader.kHeaderSize + bindings.kPointerSize, bindings.kUnspecifiedArrayLengt h);
214 for (int i1 = 0; i1 < values0.length; ++i1) {
215
216 encoder2.encodeUint8Array(values0[i1], bindings.ArrayDataHeader.kHeade rSize + bindings.kPointerSize * i1, bindings.kNothingNullable, bindings.kUnspeci fiedArrayLength);
217 }
218 }
219 }
220
221 encoder0.encodeBool(visible, 32, 0);
222
223 encoder0.encodeBool(drawn, 32, 1);
224
225 encoder0.encodeStruct(viewportMetrics, 40, false);
226 }
227
228 String toString() {
229 return "ViewData("
230 "parentId: $parentId" ", "
231 "viewId: $viewId" ", "
232 "bounds: $bounds" ", "
233 "properties: $properties" ", "
234 "visible: $visible" ", "
235 "drawn: $drawn" ", "
236 "viewportMetrics: $viewportMetrics" ")";
237 }
238
239 Map toJson() {
240 Map map = new Map();
241 map["parentId"] = parentId;
242 map["viewId"] = viewId;
243 map["bounds"] = bounds;
244 map["properties"] = properties;
245 map["visible"] = visible;
246 map["drawn"] = drawn;
247 map["viewportMetrics"] = viewportMetrics;
248 return map;
249 }
250 }
251
252
253 class ViewManagerServiceCreateViewParams extends bindings.Struct {
254 static const List<bindings.StructDataHeader> kVersions = const [
255 const bindings.StructDataHeader(16, 0)
256 ];
257 int viewId = 0;
258
259 ViewManagerServiceCreateViewParams() : super(kVersions.last.size);
260
261 static ViewManagerServiceCreateViewParams deserialize(bindings.Message message ) {
262 var decoder = new bindings.Decoder(message);
263 var result = decode(decoder);
264 if (decoder.excessHandles != null) {
265 decoder.excessHandles.forEach((h) => h.close());
266 }
267 return result;
268 }
269
270 static ViewManagerServiceCreateViewParams decode(bindings.Decoder decoder0) {
271 if (decoder0 == null) {
272 return null;
273 }
274 ViewManagerServiceCreateViewParams result = new ViewManagerServiceCreateView Params();
275
276 var mainDataHeader = decoder0.decodeStructDataHeader();
277 if (mainDataHeader.version <= kVersions.last.version) {
278 // Scan in reverse order to optimize for more recent versions.
279 for (int i = kVersions.length - 1; i >= 0; --i) {
280 if (mainDataHeader.version >= kVersions[i].version) {
281 if (mainDataHeader.size == kVersions[i].size) {
282 // Found a match.
283 break;
284 }
285 throw new bindings.MojoCodecError(
286 'Header size doesn\'t correspond to known version size.');
287 }
288 }
289 } else if (mainDataHeader.size < kVersions.last.size) {
290 throw new bindings.MojoCodecError(
291 'Message newer than the last known version cannot be shorter than '
292 'required by the last known version.');
293 }
294 if (mainDataHeader.version >= 0) {
295
296 result.viewId = decoder0.decodeUint32(8);
297 }
298 return result;
299 }
300
301 void encode(bindings.Encoder encoder) {
302 var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
303
304 encoder0.encodeUint32(viewId, 8);
305 }
306
307 String toString() {
308 return "ViewManagerServiceCreateViewParams("
309 "viewId: $viewId" ")";
310 }
311
312 Map toJson() {
313 Map map = new Map();
314 map["viewId"] = viewId;
315 return map;
316 }
317 }
318
319
320 class ViewManagerServiceCreateViewResponseParams extends bindings.Struct {
321 static const List<bindings.StructDataHeader> kVersions = const [
322 const bindings.StructDataHeader(16, 0)
323 ];
324 ErrorCode errorCode = null;
325
326 ViewManagerServiceCreateViewResponseParams() : super(kVersions.last.size);
327
328 static ViewManagerServiceCreateViewResponseParams deserialize(bindings.Message message) {
329 var decoder = new bindings.Decoder(message);
330 var result = decode(decoder);
331 if (decoder.excessHandles != null) {
332 decoder.excessHandles.forEach((h) => h.close());
333 }
334 return result;
335 }
336
337 static ViewManagerServiceCreateViewResponseParams decode(bindings.Decoder deco der0) {
338 if (decoder0 == null) {
339 return null;
340 }
341 ViewManagerServiceCreateViewResponseParams result = new ViewManagerServiceCr eateViewResponseParams();
342
343 var mainDataHeader = decoder0.decodeStructDataHeader();
344 if (mainDataHeader.version <= kVersions.last.version) {
345 // Scan in reverse order to optimize for more recent versions.
346 for (int i = kVersions.length - 1; i >= 0; --i) {
347 if (mainDataHeader.version >= kVersions[i].version) {
348 if (mainDataHeader.size == kVersions[i].size) {
349 // Found a match.
350 break;
351 }
352 throw new bindings.MojoCodecError(
353 'Header size doesn\'t correspond to known version size.');
354 }
355 }
356 } else if (mainDataHeader.size < kVersions.last.size) {
357 throw new bindings.MojoCodecError(
358 'Message newer than the last known version cannot be shorter than '
359 'required by the last known version.');
360 }
361 if (mainDataHeader.version >= 0) {
362
363 result.errorCode = ErrorCode.decode(decoder0, 8);
364 if (result.errorCode == null) {
365 throw new bindings.MojoCodecError(
366 'Trying to decode null union for non-nullable ErrorCode.');
367 }
368 }
369 return result;
370 }
371
372 void encode(bindings.Encoder encoder) {
373 var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
374
375 encoder0.encodeEnum(errorCode, 8);
376 }
377
378 String toString() {
379 return "ViewManagerServiceCreateViewResponseParams("
380 "errorCode: $errorCode" ")";
381 }
382
383 Map toJson() {
384 Map map = new Map();
385 map["errorCode"] = errorCode;
386 return map;
387 }
388 }
389
390
391 class ViewManagerServiceDeleteViewParams extends bindings.Struct {
392 static const List<bindings.StructDataHeader> kVersions = const [
393 const bindings.StructDataHeader(16, 0)
394 ];
395 int viewId = 0;
396
397 ViewManagerServiceDeleteViewParams() : super(kVersions.last.size);
398
399 static ViewManagerServiceDeleteViewParams deserialize(bindings.Message message ) {
400 var decoder = new bindings.Decoder(message);
401 var result = decode(decoder);
402 if (decoder.excessHandles != null) {
403 decoder.excessHandles.forEach((h) => h.close());
404 }
405 return result;
406 }
407
408 static ViewManagerServiceDeleteViewParams decode(bindings.Decoder decoder0) {
409 if (decoder0 == null) {
410 return null;
411 }
412 ViewManagerServiceDeleteViewParams result = new ViewManagerServiceDeleteView Params();
413
414 var mainDataHeader = decoder0.decodeStructDataHeader();
415 if (mainDataHeader.version <= kVersions.last.version) {
416 // Scan in reverse order to optimize for more recent versions.
417 for (int i = kVersions.length - 1; i >= 0; --i) {
418 if (mainDataHeader.version >= kVersions[i].version) {
419 if (mainDataHeader.size == kVersions[i].size) {
420 // Found a match.
421 break;
422 }
423 throw new bindings.MojoCodecError(
424 'Header size doesn\'t correspond to known version size.');
425 }
426 }
427 } else if (mainDataHeader.size < kVersions.last.size) {
428 throw new bindings.MojoCodecError(
429 'Message newer than the last known version cannot be shorter than '
430 'required by the last known version.');
431 }
432 if (mainDataHeader.version >= 0) {
433
434 result.viewId = decoder0.decodeUint32(8);
435 }
436 return result;
437 }
438
439 void encode(bindings.Encoder encoder) {
440 var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
441
442 encoder0.encodeUint32(viewId, 8);
443 }
444
445 String toString() {
446 return "ViewManagerServiceDeleteViewParams("
447 "viewId: $viewId" ")";
448 }
449
450 Map toJson() {
451 Map map = new Map();
452 map["viewId"] = viewId;
453 return map;
454 }
455 }
456
457
458 class ViewManagerServiceDeleteViewResponseParams extends bindings.Struct {
459 static const List<bindings.StructDataHeader> kVersions = const [
460 const bindings.StructDataHeader(16, 0)
461 ];
462 bool success = false;
463
464 ViewManagerServiceDeleteViewResponseParams() : super(kVersions.last.size);
465
466 static ViewManagerServiceDeleteViewResponseParams deserialize(bindings.Message message) {
467 var decoder = new bindings.Decoder(message);
468 var result = decode(decoder);
469 if (decoder.excessHandles != null) {
470 decoder.excessHandles.forEach((h) => h.close());
471 }
472 return result;
473 }
474
475 static ViewManagerServiceDeleteViewResponseParams decode(bindings.Decoder deco der0) {
476 if (decoder0 == null) {
477 return null;
478 }
479 ViewManagerServiceDeleteViewResponseParams result = new ViewManagerServiceDe leteViewResponseParams();
480
481 var mainDataHeader = decoder0.decodeStructDataHeader();
482 if (mainDataHeader.version <= kVersions.last.version) {
483 // Scan in reverse order to optimize for more recent versions.
484 for (int i = kVersions.length - 1; i >= 0; --i) {
485 if (mainDataHeader.version >= kVersions[i].version) {
486 if (mainDataHeader.size == kVersions[i].size) {
487 // Found a match.
488 break;
489 }
490 throw new bindings.MojoCodecError(
491 'Header size doesn\'t correspond to known version size.');
492 }
493 }
494 } else if (mainDataHeader.size < kVersions.last.size) {
495 throw new bindings.MojoCodecError(
496 'Message newer than the last known version cannot be shorter than '
497 'required by the last known version.');
498 }
499 if (mainDataHeader.version >= 0) {
500
501 result.success = decoder0.decodeBool(8, 0);
502 }
503 return result;
504 }
505
506 void encode(bindings.Encoder encoder) {
507 var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
508
509 encoder0.encodeBool(success, 8, 0);
510 }
511
512 String toString() {
513 return "ViewManagerServiceDeleteViewResponseParams("
514 "success: $success" ")";
515 }
516
517 Map toJson() {
518 Map map = new Map();
519 map["success"] = success;
520 return map;
521 }
522 }
523
524
525 class ViewManagerServiceSetViewBoundsParams extends bindings.Struct {
526 static const List<bindings.StructDataHeader> kVersions = const [
527 const bindings.StructDataHeader(24, 0)
528 ];
529 int viewId = 0;
530 geometry_mojom.Rect bounds = null;
531
532 ViewManagerServiceSetViewBoundsParams() : super(kVersions.last.size);
533
534 static ViewManagerServiceSetViewBoundsParams deserialize(bindings.Message mess age) {
535 var decoder = new bindings.Decoder(message);
536 var result = decode(decoder);
537 if (decoder.excessHandles != null) {
538 decoder.excessHandles.forEach((h) => h.close());
539 }
540 return result;
541 }
542
543 static ViewManagerServiceSetViewBoundsParams decode(bindings.Decoder decoder0) {
544 if (decoder0 == null) {
545 return null;
546 }
547 ViewManagerServiceSetViewBoundsParams result = new ViewManagerServiceSetView BoundsParams();
548
549 var mainDataHeader = decoder0.decodeStructDataHeader();
550 if (mainDataHeader.version <= kVersions.last.version) {
551 // Scan in reverse order to optimize for more recent versions.
552 for (int i = kVersions.length - 1; i >= 0; --i) {
553 if (mainDataHeader.version >= kVersions[i].version) {
554 if (mainDataHeader.size == kVersions[i].size) {
555 // Found a match.
556 break;
557 }
558 throw new bindings.MojoCodecError(
559 'Header size doesn\'t correspond to known version size.');
560 }
561 }
562 } else if (mainDataHeader.size < kVersions.last.size) {
563 throw new bindings.MojoCodecError(
564 'Message newer than the last known version cannot be shorter than '
565 'required by the last known version.');
566 }
567 if (mainDataHeader.version >= 0) {
568
569 result.viewId = decoder0.decodeUint32(8);
570 }
571 if (mainDataHeader.version >= 0) {
572
573 var decoder1 = decoder0.decodePointer(16, false);
574 result.bounds = geometry_mojom.Rect.decode(decoder1);
575 }
576 return result;
577 }
578
579 void encode(bindings.Encoder encoder) {
580 var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
581
582 encoder0.encodeUint32(viewId, 8);
583
584 encoder0.encodeStruct(bounds, 16, false);
585 }
586
587 String toString() {
588 return "ViewManagerServiceSetViewBoundsParams("
589 "viewId: $viewId" ", "
590 "bounds: $bounds" ")";
591 }
592
593 Map toJson() {
594 Map map = new Map();
595 map["viewId"] = viewId;
596 map["bounds"] = bounds;
597 return map;
598 }
599 }
600
601
602 class ViewManagerServiceSetViewBoundsResponseParams extends bindings.Struct {
603 static const List<bindings.StructDataHeader> kVersions = const [
604 const bindings.StructDataHeader(16, 0)
605 ];
606 bool success = false;
607
608 ViewManagerServiceSetViewBoundsResponseParams() : super(kVersions.last.size);
609
610 static ViewManagerServiceSetViewBoundsResponseParams deserialize(bindings.Mess age message) {
611 var decoder = new bindings.Decoder(message);
612 var result = decode(decoder);
613 if (decoder.excessHandles != null) {
614 decoder.excessHandles.forEach((h) => h.close());
615 }
616 return result;
617 }
618
619 static ViewManagerServiceSetViewBoundsResponseParams decode(bindings.Decoder d ecoder0) {
620 if (decoder0 == null) {
621 return null;
622 }
623 ViewManagerServiceSetViewBoundsResponseParams result = new ViewManagerServic eSetViewBoundsResponseParams();
624
625 var mainDataHeader = decoder0.decodeStructDataHeader();
626 if (mainDataHeader.version <= kVersions.last.version) {
627 // Scan in reverse order to optimize for more recent versions.
628 for (int i = kVersions.length - 1; i >= 0; --i) {
629 if (mainDataHeader.version >= kVersions[i].version) {
630 if (mainDataHeader.size == kVersions[i].size) {
631 // Found a match.
632 break;
633 }
634 throw new bindings.MojoCodecError(
635 'Header size doesn\'t correspond to known version size.');
636 }
637 }
638 } else if (mainDataHeader.size < kVersions.last.size) {
639 throw new bindings.MojoCodecError(
640 'Message newer than the last known version cannot be shorter than '
641 'required by the last known version.');
642 }
643 if (mainDataHeader.version >= 0) {
644
645 result.success = decoder0.decodeBool(8, 0);
646 }
647 return result;
648 }
649
650 void encode(bindings.Encoder encoder) {
651 var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
652
653 encoder0.encodeBool(success, 8, 0);
654 }
655
656 String toString() {
657 return "ViewManagerServiceSetViewBoundsResponseParams("
658 "success: $success" ")";
659 }
660
661 Map toJson() {
662 Map map = new Map();
663 map["success"] = success;
664 return map;
665 }
666 }
667
668
669 class ViewManagerServiceSetViewVisibilityParams extends bindings.Struct {
670 static const List<bindings.StructDataHeader> kVersions = const [
671 const bindings.StructDataHeader(16, 0)
672 ];
673 int viewId = 0;
674 bool visible = false;
675
676 ViewManagerServiceSetViewVisibilityParams() : super(kVersions.last.size);
677
678 static ViewManagerServiceSetViewVisibilityParams deserialize(bindings.Message message) {
679 var decoder = new bindings.Decoder(message);
680 var result = decode(decoder);
681 if (decoder.excessHandles != null) {
682 decoder.excessHandles.forEach((h) => h.close());
683 }
684 return result;
685 }
686
687 static ViewManagerServiceSetViewVisibilityParams decode(bindings.Decoder decod er0) {
688 if (decoder0 == null) {
689 return null;
690 }
691 ViewManagerServiceSetViewVisibilityParams result = new ViewManagerServiceSet ViewVisibilityParams();
692
693 var mainDataHeader = decoder0.decodeStructDataHeader();
694 if (mainDataHeader.version <= kVersions.last.version) {
695 // Scan in reverse order to optimize for more recent versions.
696 for (int i = kVersions.length - 1; i >= 0; --i) {
697 if (mainDataHeader.version >= kVersions[i].version) {
698 if (mainDataHeader.size == kVersions[i].size) {
699 // Found a match.
700 break;
701 }
702 throw new bindings.MojoCodecError(
703 'Header size doesn\'t correspond to known version size.');
704 }
705 }
706 } else if (mainDataHeader.size < kVersions.last.size) {
707 throw new bindings.MojoCodecError(
708 'Message newer than the last known version cannot be shorter than '
709 'required by the last known version.');
710 }
711 if (mainDataHeader.version >= 0) {
712
713 result.viewId = decoder0.decodeUint32(8);
714 }
715 if (mainDataHeader.version >= 0) {
716
717 result.visible = decoder0.decodeBool(12, 0);
718 }
719 return result;
720 }
721
722 void encode(bindings.Encoder encoder) {
723 var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
724
725 encoder0.encodeUint32(viewId, 8);
726
727 encoder0.encodeBool(visible, 12, 0);
728 }
729
730 String toString() {
731 return "ViewManagerServiceSetViewVisibilityParams("
732 "viewId: $viewId" ", "
733 "visible: $visible" ")";
734 }
735
736 Map toJson() {
737 Map map = new Map();
738 map["viewId"] = viewId;
739 map["visible"] = visible;
740 return map;
741 }
742 }
743
744
745 class ViewManagerServiceSetViewVisibilityResponseParams extends bindings.Struct {
746 static const List<bindings.StructDataHeader> kVersions = const [
747 const bindings.StructDataHeader(16, 0)
748 ];
749 bool success = false;
750
751 ViewManagerServiceSetViewVisibilityResponseParams() : super(kVersions.last.siz e);
752
753 static ViewManagerServiceSetViewVisibilityResponseParams deserialize(bindings. Message message) {
754 var decoder = new bindings.Decoder(message);
755 var result = decode(decoder);
756 if (decoder.excessHandles != null) {
757 decoder.excessHandles.forEach((h) => h.close());
758 }
759 return result;
760 }
761
762 static ViewManagerServiceSetViewVisibilityResponseParams decode(bindings.Decod er decoder0) {
763 if (decoder0 == null) {
764 return null;
765 }
766 ViewManagerServiceSetViewVisibilityResponseParams result = new ViewManagerSe rviceSetViewVisibilityResponseParams();
767
768 var mainDataHeader = decoder0.decodeStructDataHeader();
769 if (mainDataHeader.version <= kVersions.last.version) {
770 // Scan in reverse order to optimize for more recent versions.
771 for (int i = kVersions.length - 1; i >= 0; --i) {
772 if (mainDataHeader.version >= kVersions[i].version) {
773 if (mainDataHeader.size == kVersions[i].size) {
774 // Found a match.
775 break;
776 }
777 throw new bindings.MojoCodecError(
778 'Header size doesn\'t correspond to known version size.');
779 }
780 }
781 } else if (mainDataHeader.size < kVersions.last.size) {
782 throw new bindings.MojoCodecError(
783 'Message newer than the last known version cannot be shorter than '
784 'required by the last known version.');
785 }
786 if (mainDataHeader.version >= 0) {
787
788 result.success = decoder0.decodeBool(8, 0);
789 }
790 return result;
791 }
792
793 void encode(bindings.Encoder encoder) {
794 var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
795
796 encoder0.encodeBool(success, 8, 0);
797 }
798
799 String toString() {
800 return "ViewManagerServiceSetViewVisibilityResponseParams("
801 "success: $success" ")";
802 }
803
804 Map toJson() {
805 Map map = new Map();
806 map["success"] = success;
807 return map;
808 }
809 }
810
811
812 class ViewManagerServiceSetViewPropertyParams extends bindings.Struct {
813 static const List<bindings.StructDataHeader> kVersions = const [
814 const bindings.StructDataHeader(32, 0)
815 ];
816 int viewId = 0;
817 String name = null;
818 List<int> value = null;
819
820 ViewManagerServiceSetViewPropertyParams() : super(kVersions.last.size);
821
822 static ViewManagerServiceSetViewPropertyParams deserialize(bindings.Message me ssage) {
823 var decoder = new bindings.Decoder(message);
824 var result = decode(decoder);
825 if (decoder.excessHandles != null) {
826 decoder.excessHandles.forEach((h) => h.close());
827 }
828 return result;
829 }
830
831 static ViewManagerServiceSetViewPropertyParams decode(bindings.Decoder decoder 0) {
832 if (decoder0 == null) {
833 return null;
834 }
835 ViewManagerServiceSetViewPropertyParams result = new ViewManagerServiceSetVi ewPropertyParams();
836
837 var mainDataHeader = decoder0.decodeStructDataHeader();
838 if (mainDataHeader.version <= kVersions.last.version) {
839 // Scan in reverse order to optimize for more recent versions.
840 for (int i = kVersions.length - 1; i >= 0; --i) {
841 if (mainDataHeader.version >= kVersions[i].version) {
842 if (mainDataHeader.size == kVersions[i].size) {
843 // Found a match.
844 break;
845 }
846 throw new bindings.MojoCodecError(
847 'Header size doesn\'t correspond to known version size.');
848 }
849 }
850 } else if (mainDataHeader.size < kVersions.last.size) {
851 throw new bindings.MojoCodecError(
852 'Message newer than the last known version cannot be shorter than '
853 'required by the last known version.');
854 }
855 if (mainDataHeader.version >= 0) {
856
857 result.viewId = decoder0.decodeUint32(8);
858 }
859 if (mainDataHeader.version >= 0) {
860
861 result.name = decoder0.decodeString(16, false);
862 }
863 if (mainDataHeader.version >= 0) {
864
865 result.value = decoder0.decodeUint8Array(24, bindings.kArrayNullable, bind ings.kUnspecifiedArrayLength);
866 }
867 return result;
868 }
869
870 void encode(bindings.Encoder encoder) {
871 var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
872
873 encoder0.encodeUint32(viewId, 8);
874
875 encoder0.encodeString(name, 16, false);
876
877 encoder0.encodeUint8Array(value, 24, bindings.kArrayNullable, bindings.kUnsp ecifiedArrayLength);
878 }
879
880 String toString() {
881 return "ViewManagerServiceSetViewPropertyParams("
882 "viewId: $viewId" ", "
883 "name: $name" ", "
884 "value: $value" ")";
885 }
886
887 Map toJson() {
888 Map map = new Map();
889 map["viewId"] = viewId;
890 map["name"] = name;
891 map["value"] = value;
892 return map;
893 }
894 }
895
896
897 class ViewManagerServiceSetViewPropertyResponseParams extends bindings.Struct {
898 static const List<bindings.StructDataHeader> kVersions = const [
899 const bindings.StructDataHeader(16, 0)
900 ];
901 bool success = false;
902
903 ViewManagerServiceSetViewPropertyResponseParams() : super(kVersions.last.size) ;
904
905 static ViewManagerServiceSetViewPropertyResponseParams deserialize(bindings.Me ssage message) {
906 var decoder = new bindings.Decoder(message);
907 var result = decode(decoder);
908 if (decoder.excessHandles != null) {
909 decoder.excessHandles.forEach((h) => h.close());
910 }
911 return result;
912 }
913
914 static ViewManagerServiceSetViewPropertyResponseParams decode(bindings.Decoder decoder0) {
915 if (decoder0 == null) {
916 return null;
917 }
918 ViewManagerServiceSetViewPropertyResponseParams result = new ViewManagerServ iceSetViewPropertyResponseParams();
919
920 var mainDataHeader = decoder0.decodeStructDataHeader();
921 if (mainDataHeader.version <= kVersions.last.version) {
922 // Scan in reverse order to optimize for more recent versions.
923 for (int i = kVersions.length - 1; i >= 0; --i) {
924 if (mainDataHeader.version >= kVersions[i].version) {
925 if (mainDataHeader.size == kVersions[i].size) {
926 // Found a match.
927 break;
928 }
929 throw new bindings.MojoCodecError(
930 'Header size doesn\'t correspond to known version size.');
931 }
932 }
933 } else if (mainDataHeader.size < kVersions.last.size) {
934 throw new bindings.MojoCodecError(
935 'Message newer than the last known version cannot be shorter than '
936 'required by the last known version.');
937 }
938 if (mainDataHeader.version >= 0) {
939
940 result.success = decoder0.decodeBool(8, 0);
941 }
942 return result;
943 }
944
945 void encode(bindings.Encoder encoder) {
946 var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
947
948 encoder0.encodeBool(success, 8, 0);
949 }
950
951 String toString() {
952 return "ViewManagerServiceSetViewPropertyResponseParams("
953 "success: $success" ")";
954 }
955
956 Map toJson() {
957 Map map = new Map();
958 map["success"] = success;
959 return map;
960 }
961 }
962
963
964 class ViewManagerServiceAddViewParams extends bindings.Struct {
965 static const List<bindings.StructDataHeader> kVersions = const [
966 const bindings.StructDataHeader(16, 0)
967 ];
968 int parent = 0;
969 int child = 0;
970
971 ViewManagerServiceAddViewParams() : super(kVersions.last.size);
972
973 static ViewManagerServiceAddViewParams deserialize(bindings.Message message) {
974 var decoder = new bindings.Decoder(message);
975 var result = decode(decoder);
976 if (decoder.excessHandles != null) {
977 decoder.excessHandles.forEach((h) => h.close());
978 }
979 return result;
980 }
981
982 static ViewManagerServiceAddViewParams decode(bindings.Decoder decoder0) {
983 if (decoder0 == null) {
984 return null;
985 }
986 ViewManagerServiceAddViewParams result = new ViewManagerServiceAddViewParams ();
987
988 var mainDataHeader = decoder0.decodeStructDataHeader();
989 if (mainDataHeader.version <= kVersions.last.version) {
990 // Scan in reverse order to optimize for more recent versions.
991 for (int i = kVersions.length - 1; i >= 0; --i) {
992 if (mainDataHeader.version >= kVersions[i].version) {
993 if (mainDataHeader.size == kVersions[i].size) {
994 // Found a match.
995 break;
996 }
997 throw new bindings.MojoCodecError(
998 'Header size doesn\'t correspond to known version size.');
999 }
1000 }
1001 } else if (mainDataHeader.size < kVersions.last.size) {
1002 throw new bindings.MojoCodecError(
1003 'Message newer than the last known version cannot be shorter than '
1004 'required by the last known version.');
1005 }
1006 if (mainDataHeader.version >= 0) {
1007
1008 result.parent = decoder0.decodeUint32(8);
1009 }
1010 if (mainDataHeader.version >= 0) {
1011
1012 result.child = decoder0.decodeUint32(12);
1013 }
1014 return result;
1015 }
1016
1017 void encode(bindings.Encoder encoder) {
1018 var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
1019
1020 encoder0.encodeUint32(parent, 8);
1021
1022 encoder0.encodeUint32(child, 12);
1023 }
1024
1025 String toString() {
1026 return "ViewManagerServiceAddViewParams("
1027 "parent: $parent" ", "
1028 "child: $child" ")";
1029 }
1030
1031 Map toJson() {
1032 Map map = new Map();
1033 map["parent"] = parent;
1034 map["child"] = child;
1035 return map;
1036 }
1037 }
1038
1039
1040 class ViewManagerServiceAddViewResponseParams extends bindings.Struct {
1041 static const List<bindings.StructDataHeader> kVersions = const [
1042 const bindings.StructDataHeader(16, 0)
1043 ];
1044 bool success = false;
1045
1046 ViewManagerServiceAddViewResponseParams() : super(kVersions.last.size);
1047
1048 static ViewManagerServiceAddViewResponseParams deserialize(bindings.Message me ssage) {
1049 var decoder = new bindings.Decoder(message);
1050 var result = decode(decoder);
1051 if (decoder.excessHandles != null) {
1052 decoder.excessHandles.forEach((h) => h.close());
1053 }
1054 return result;
1055 }
1056
1057 static ViewManagerServiceAddViewResponseParams decode(bindings.Decoder decoder 0) {
1058 if (decoder0 == null) {
1059 return null;
1060 }
1061 ViewManagerServiceAddViewResponseParams result = new ViewManagerServiceAddVi ewResponseParams();
1062
1063 var mainDataHeader = decoder0.decodeStructDataHeader();
1064 if (mainDataHeader.version <= kVersions.last.version) {
1065 // Scan in reverse order to optimize for more recent versions.
1066 for (int i = kVersions.length - 1; i >= 0; --i) {
1067 if (mainDataHeader.version >= kVersions[i].version) {
1068 if (mainDataHeader.size == kVersions[i].size) {
1069 // Found a match.
1070 break;
1071 }
1072 throw new bindings.MojoCodecError(
1073 'Header size doesn\'t correspond to known version size.');
1074 }
1075 }
1076 } else if (mainDataHeader.size < kVersions.last.size) {
1077 throw new bindings.MojoCodecError(
1078 'Message newer than the last known version cannot be shorter than '
1079 'required by the last known version.');
1080 }
1081 if (mainDataHeader.version >= 0) {
1082
1083 result.success = decoder0.decodeBool(8, 0);
1084 }
1085 return result;
1086 }
1087
1088 void encode(bindings.Encoder encoder) {
1089 var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
1090
1091 encoder0.encodeBool(success, 8, 0);
1092 }
1093
1094 String toString() {
1095 return "ViewManagerServiceAddViewResponseParams("
1096 "success: $success" ")";
1097 }
1098
1099 Map toJson() {
1100 Map map = new Map();
1101 map["success"] = success;
1102 return map;
1103 }
1104 }
1105
1106
1107 class ViewManagerServiceRemoveViewFromParentParams extends bindings.Struct {
1108 static const List<bindings.StructDataHeader> kVersions = const [
1109 const bindings.StructDataHeader(16, 0)
1110 ];
1111 int viewId = 0;
1112
1113 ViewManagerServiceRemoveViewFromParentParams() : super(kVersions.last.size);
1114
1115 static ViewManagerServiceRemoveViewFromParentParams deserialize(bindings.Messa ge message) {
1116 var decoder = new bindings.Decoder(message);
1117 var result = decode(decoder);
1118 if (decoder.excessHandles != null) {
1119 decoder.excessHandles.forEach((h) => h.close());
1120 }
1121 return result;
1122 }
1123
1124 static ViewManagerServiceRemoveViewFromParentParams decode(bindings.Decoder de coder0) {
1125 if (decoder0 == null) {
1126 return null;
1127 }
1128 ViewManagerServiceRemoveViewFromParentParams result = new ViewManagerService RemoveViewFromParentParams();
1129
1130 var mainDataHeader = decoder0.decodeStructDataHeader();
1131 if (mainDataHeader.version <= kVersions.last.version) {
1132 // Scan in reverse order to optimize for more recent versions.
1133 for (int i = kVersions.length - 1; i >= 0; --i) {
1134 if (mainDataHeader.version >= kVersions[i].version) {
1135 if (mainDataHeader.size == kVersions[i].size) {
1136 // Found a match.
1137 break;
1138 }
1139 throw new bindings.MojoCodecError(
1140 'Header size doesn\'t correspond to known version size.');
1141 }
1142 }
1143 } else if (mainDataHeader.size < kVersions.last.size) {
1144 throw new bindings.MojoCodecError(
1145 'Message newer than the last known version cannot be shorter than '
1146 'required by the last known version.');
1147 }
1148 if (mainDataHeader.version >= 0) {
1149
1150 result.viewId = decoder0.decodeUint32(8);
1151 }
1152 return result;
1153 }
1154
1155 void encode(bindings.Encoder encoder) {
1156 var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
1157
1158 encoder0.encodeUint32(viewId, 8);
1159 }
1160
1161 String toString() {
1162 return "ViewManagerServiceRemoveViewFromParentParams("
1163 "viewId: $viewId" ")";
1164 }
1165
1166 Map toJson() {
1167 Map map = new Map();
1168 map["viewId"] = viewId;
1169 return map;
1170 }
1171 }
1172
1173
1174 class ViewManagerServiceRemoveViewFromParentResponseParams extends bindings.Stru ct {
1175 static const List<bindings.StructDataHeader> kVersions = const [
1176 const bindings.StructDataHeader(16, 0)
1177 ];
1178 bool success = false;
1179
1180 ViewManagerServiceRemoveViewFromParentResponseParams() : super(kVersions.last. size);
1181
1182 static ViewManagerServiceRemoveViewFromParentResponseParams deserialize(bindin gs.Message message) {
1183 var decoder = new bindings.Decoder(message);
1184 var result = decode(decoder);
1185 if (decoder.excessHandles != null) {
1186 decoder.excessHandles.forEach((h) => h.close());
1187 }
1188 return result;
1189 }
1190
1191 static ViewManagerServiceRemoveViewFromParentResponseParams decode(bindings.De coder decoder0) {
1192 if (decoder0 == null) {
1193 return null;
1194 }
1195 ViewManagerServiceRemoveViewFromParentResponseParams result = new ViewManage rServiceRemoveViewFromParentResponseParams();
1196
1197 var mainDataHeader = decoder0.decodeStructDataHeader();
1198 if (mainDataHeader.version <= kVersions.last.version) {
1199 // Scan in reverse order to optimize for more recent versions.
1200 for (int i = kVersions.length - 1; i >= 0; --i) {
1201 if (mainDataHeader.version >= kVersions[i].version) {
1202 if (mainDataHeader.size == kVersions[i].size) {
1203 // Found a match.
1204 break;
1205 }
1206 throw new bindings.MojoCodecError(
1207 'Header size doesn\'t correspond to known version size.');
1208 }
1209 }
1210 } else if (mainDataHeader.size < kVersions.last.size) {
1211 throw new bindings.MojoCodecError(
1212 'Message newer than the last known version cannot be shorter than '
1213 'required by the last known version.');
1214 }
1215 if (mainDataHeader.version >= 0) {
1216
1217 result.success = decoder0.decodeBool(8, 0);
1218 }
1219 return result;
1220 }
1221
1222 void encode(bindings.Encoder encoder) {
1223 var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
1224
1225 encoder0.encodeBool(success, 8, 0);
1226 }
1227
1228 String toString() {
1229 return "ViewManagerServiceRemoveViewFromParentResponseParams("
1230 "success: $success" ")";
1231 }
1232
1233 Map toJson() {
1234 Map map = new Map();
1235 map["success"] = success;
1236 return map;
1237 }
1238 }
1239
1240
1241 class ViewManagerServiceReorderViewParams extends bindings.Struct {
1242 static const List<bindings.StructDataHeader> kVersions = const [
1243 const bindings.StructDataHeader(24, 0)
1244 ];
1245 int viewId = 0;
1246 int relativeViewId = 0;
1247 view_manager_constants_mojom.OrderDirection direction = null;
1248
1249 ViewManagerServiceReorderViewParams() : super(kVersions.last.size);
1250
1251 static ViewManagerServiceReorderViewParams deserialize(bindings.Message messag e) {
1252 var decoder = new bindings.Decoder(message);
1253 var result = decode(decoder);
1254 if (decoder.excessHandles != null) {
1255 decoder.excessHandles.forEach((h) => h.close());
1256 }
1257 return result;
1258 }
1259
1260 static ViewManagerServiceReorderViewParams decode(bindings.Decoder decoder0) {
1261 if (decoder0 == null) {
1262 return null;
1263 }
1264 ViewManagerServiceReorderViewParams result = new ViewManagerServiceReorderVi ewParams();
1265
1266 var mainDataHeader = decoder0.decodeStructDataHeader();
1267 if (mainDataHeader.version <= kVersions.last.version) {
1268 // Scan in reverse order to optimize for more recent versions.
1269 for (int i = kVersions.length - 1; i >= 0; --i) {
1270 if (mainDataHeader.version >= kVersions[i].version) {
1271 if (mainDataHeader.size == kVersions[i].size) {
1272 // Found a match.
1273 break;
1274 }
1275 throw new bindings.MojoCodecError(
1276 'Header size doesn\'t correspond to known version size.');
1277 }
1278 }
1279 } else if (mainDataHeader.size < kVersions.last.size) {
1280 throw new bindings.MojoCodecError(
1281 'Message newer than the last known version cannot be shorter than '
1282 'required by the last known version.');
1283 }
1284 if (mainDataHeader.version >= 0) {
1285
1286 result.viewId = decoder0.decodeUint32(8);
1287 }
1288 if (mainDataHeader.version >= 0) {
1289
1290 result.relativeViewId = decoder0.decodeUint32(12);
1291 }
1292 if (mainDataHeader.version >= 0) {
1293
1294 result.direction = view_manager_constants_mojom.OrderDirection.decode(de coder0, 16);
1295 if (result.direction == null) {
1296 throw new bindings.MojoCodecError(
1297 'Trying to decode null union for non-nullable view_manager_constants _mojom.OrderDirection.');
1298 }
1299 }
1300 return result;
1301 }
1302
1303 void encode(bindings.Encoder encoder) {
1304 var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
1305
1306 encoder0.encodeUint32(viewId, 8);
1307
1308 encoder0.encodeUint32(relativeViewId, 12);
1309
1310 encoder0.encodeEnum(direction, 16);
1311 }
1312
1313 String toString() {
1314 return "ViewManagerServiceReorderViewParams("
1315 "viewId: $viewId" ", "
1316 "relativeViewId: $relativeViewId" ", "
1317 "direction: $direction" ")";
1318 }
1319
1320 Map toJson() {
1321 Map map = new Map();
1322 map["viewId"] = viewId;
1323 map["relativeViewId"] = relativeViewId;
1324 map["direction"] = direction;
1325 return map;
1326 }
1327 }
1328
1329
1330 class ViewManagerServiceReorderViewResponseParams extends bindings.Struct {
1331 static const List<bindings.StructDataHeader> kVersions = const [
1332 const bindings.StructDataHeader(16, 0)
1333 ];
1334 bool success = false;
1335
1336 ViewManagerServiceReorderViewResponseParams() : super(kVersions.last.size);
1337
1338 static ViewManagerServiceReorderViewResponseParams deserialize(bindings.Messag e message) {
1339 var decoder = new bindings.Decoder(message);
1340 var result = decode(decoder);
1341 if (decoder.excessHandles != null) {
1342 decoder.excessHandles.forEach((h) => h.close());
1343 }
1344 return result;
1345 }
1346
1347 static ViewManagerServiceReorderViewResponseParams decode(bindings.Decoder dec oder0) {
1348 if (decoder0 == null) {
1349 return null;
1350 }
1351 ViewManagerServiceReorderViewResponseParams result = new ViewManagerServiceR eorderViewResponseParams();
1352
1353 var mainDataHeader = decoder0.decodeStructDataHeader();
1354 if (mainDataHeader.version <= kVersions.last.version) {
1355 // Scan in reverse order to optimize for more recent versions.
1356 for (int i = kVersions.length - 1; i >= 0; --i) {
1357 if (mainDataHeader.version >= kVersions[i].version) {
1358 if (mainDataHeader.size == kVersions[i].size) {
1359 // Found a match.
1360 break;
1361 }
1362 throw new bindings.MojoCodecError(
1363 'Header size doesn\'t correspond to known version size.');
1364 }
1365 }
1366 } else if (mainDataHeader.size < kVersions.last.size) {
1367 throw new bindings.MojoCodecError(
1368 'Message newer than the last known version cannot be shorter than '
1369 'required by the last known version.');
1370 }
1371 if (mainDataHeader.version >= 0) {
1372
1373 result.success = decoder0.decodeBool(8, 0);
1374 }
1375 return result;
1376 }
1377
1378 void encode(bindings.Encoder encoder) {
1379 var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
1380
1381 encoder0.encodeBool(success, 8, 0);
1382 }
1383
1384 String toString() {
1385 return "ViewManagerServiceReorderViewResponseParams("
1386 "success: $success" ")";
1387 }
1388
1389 Map toJson() {
1390 Map map = new Map();
1391 map["success"] = success;
1392 return map;
1393 }
1394 }
1395
1396
1397 class ViewManagerServiceGetViewTreeParams extends bindings.Struct {
1398 static const List<bindings.StructDataHeader> kVersions = const [
1399 const bindings.StructDataHeader(16, 0)
1400 ];
1401 int viewId = 0;
1402
1403 ViewManagerServiceGetViewTreeParams() : super(kVersions.last.size);
1404
1405 static ViewManagerServiceGetViewTreeParams deserialize(bindings.Message messag e) {
1406 var decoder = new bindings.Decoder(message);
1407 var result = decode(decoder);
1408 if (decoder.excessHandles != null) {
1409 decoder.excessHandles.forEach((h) => h.close());
1410 }
1411 return result;
1412 }
1413
1414 static ViewManagerServiceGetViewTreeParams decode(bindings.Decoder decoder0) {
1415 if (decoder0 == null) {
1416 return null;
1417 }
1418 ViewManagerServiceGetViewTreeParams result = new ViewManagerServiceGetViewTr eeParams();
1419
1420 var mainDataHeader = decoder0.decodeStructDataHeader();
1421 if (mainDataHeader.version <= kVersions.last.version) {
1422 // Scan in reverse order to optimize for more recent versions.
1423 for (int i = kVersions.length - 1; i >= 0; --i) {
1424 if (mainDataHeader.version >= kVersions[i].version) {
1425 if (mainDataHeader.size == kVersions[i].size) {
1426 // Found a match.
1427 break;
1428 }
1429 throw new bindings.MojoCodecError(
1430 'Header size doesn\'t correspond to known version size.');
1431 }
1432 }
1433 } else if (mainDataHeader.size < kVersions.last.size) {
1434 throw new bindings.MojoCodecError(
1435 'Message newer than the last known version cannot be shorter than '
1436 'required by the last known version.');
1437 }
1438 if (mainDataHeader.version >= 0) {
1439
1440 result.viewId = decoder0.decodeUint32(8);
1441 }
1442 return result;
1443 }
1444
1445 void encode(bindings.Encoder encoder) {
1446 var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
1447
1448 encoder0.encodeUint32(viewId, 8);
1449 }
1450
1451 String toString() {
1452 return "ViewManagerServiceGetViewTreeParams("
1453 "viewId: $viewId" ")";
1454 }
1455
1456 Map toJson() {
1457 Map map = new Map();
1458 map["viewId"] = viewId;
1459 return map;
1460 }
1461 }
1462
1463
1464 class ViewManagerServiceGetViewTreeResponseParams extends bindings.Struct {
1465 static const List<bindings.StructDataHeader> kVersions = const [
1466 const bindings.StructDataHeader(16, 0)
1467 ];
1468 List<ViewData> views = null;
1469
1470 ViewManagerServiceGetViewTreeResponseParams() : super(kVersions.last.size);
1471
1472 static ViewManagerServiceGetViewTreeResponseParams deserialize(bindings.Messag e message) {
1473 var decoder = new bindings.Decoder(message);
1474 var result = decode(decoder);
1475 if (decoder.excessHandles != null) {
1476 decoder.excessHandles.forEach((h) => h.close());
1477 }
1478 return result;
1479 }
1480
1481 static ViewManagerServiceGetViewTreeResponseParams decode(bindings.Decoder dec oder0) {
1482 if (decoder0 == null) {
1483 return null;
1484 }
1485 ViewManagerServiceGetViewTreeResponseParams result = new ViewManagerServiceG etViewTreeResponseParams();
1486
1487 var mainDataHeader = decoder0.decodeStructDataHeader();
1488 if (mainDataHeader.version <= kVersions.last.version) {
1489 // Scan in reverse order to optimize for more recent versions.
1490 for (int i = kVersions.length - 1; i >= 0; --i) {
1491 if (mainDataHeader.version >= kVersions[i].version) {
1492 if (mainDataHeader.size == kVersions[i].size) {
1493 // Found a match.
1494 break;
1495 }
1496 throw new bindings.MojoCodecError(
1497 'Header size doesn\'t correspond to known version size.');
1498 }
1499 }
1500 } else if (mainDataHeader.size < kVersions.last.size) {
1501 throw new bindings.MojoCodecError(
1502 'Message newer than the last known version cannot be shorter than '
1503 'required by the last known version.');
1504 }
1505 if (mainDataHeader.version >= 0) {
1506
1507 var decoder1 = decoder0.decodePointer(8, false);
1508 {
1509 var si1 = decoder1.decodeDataHeaderForPointerArray(bindings.kUnspecified ArrayLength);
1510 result.views = new List<ViewData>(si1.numElements);
1511 for (int i1 = 0; i1 < si1.numElements; ++i1) {
1512
1513 var decoder2 = decoder1.decodePointer(bindings.ArrayDataHeader.kHeader Size + bindings.kPointerSize * i1, false);
1514 result.views[i1] = ViewData.decode(decoder2);
1515 }
1516 }
1517 }
1518 return result;
1519 }
1520
1521 void encode(bindings.Encoder encoder) {
1522 var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
1523
1524 if (views == null) {
1525 encoder0.encodeNullPointer(8, false);
1526 } else {
1527 var encoder1 = encoder0.encodePointerArray(views.length, 8, bindings.kUnsp ecifiedArrayLength);
1528 for (int i0 = 0; i0 < views.length; ++i0) {
1529
1530 encoder1.encodeStruct(views[i0], bindings.ArrayDataHeader.kHeaderSize + bindings.kPointerSize * i0, false);
1531 }
1532 }
1533 }
1534
1535 String toString() {
1536 return "ViewManagerServiceGetViewTreeResponseParams("
1537 "views: $views" ")";
1538 }
1539
1540 Map toJson() {
1541 Map map = new Map();
1542 map["views"] = views;
1543 return map;
1544 }
1545 }
1546
1547
1548 class ViewManagerServiceSetViewSurfaceIdParams extends bindings.Struct {
1549 static const List<bindings.StructDataHeader> kVersions = const [
1550 const bindings.StructDataHeader(24, 0)
1551 ];
1552 int viewId = 0;
1553 surface_id_mojom.SurfaceId surfaceId = null;
1554
1555 ViewManagerServiceSetViewSurfaceIdParams() : super(kVersions.last.size);
1556
1557 static ViewManagerServiceSetViewSurfaceIdParams deserialize(bindings.Message m essage) {
1558 var decoder = new bindings.Decoder(message);
1559 var result = decode(decoder);
1560 if (decoder.excessHandles != null) {
1561 decoder.excessHandles.forEach((h) => h.close());
1562 }
1563 return result;
1564 }
1565
1566 static ViewManagerServiceSetViewSurfaceIdParams decode(bindings.Decoder decode r0) {
1567 if (decoder0 == null) {
1568 return null;
1569 }
1570 ViewManagerServiceSetViewSurfaceIdParams result = new ViewManagerServiceSetV iewSurfaceIdParams();
1571
1572 var mainDataHeader = decoder0.decodeStructDataHeader();
1573 if (mainDataHeader.version <= kVersions.last.version) {
1574 // Scan in reverse order to optimize for more recent versions.
1575 for (int i = kVersions.length - 1; i >= 0; --i) {
1576 if (mainDataHeader.version >= kVersions[i].version) {
1577 if (mainDataHeader.size == kVersions[i].size) {
1578 // Found a match.
1579 break;
1580 }
1581 throw new bindings.MojoCodecError(
1582 'Header size doesn\'t correspond to known version size.');
1583 }
1584 }
1585 } else if (mainDataHeader.size < kVersions.last.size) {
1586 throw new bindings.MojoCodecError(
1587 'Message newer than the last known version cannot be shorter than '
1588 'required by the last known version.');
1589 }
1590 if (mainDataHeader.version >= 0) {
1591
1592 result.viewId = decoder0.decodeUint32(8);
1593 }
1594 if (mainDataHeader.version >= 0) {
1595
1596 var decoder1 = decoder0.decodePointer(16, false);
1597 result.surfaceId = surface_id_mojom.SurfaceId.decode(decoder1);
1598 }
1599 return result;
1600 }
1601
1602 void encode(bindings.Encoder encoder) {
1603 var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
1604
1605 encoder0.encodeUint32(viewId, 8);
1606
1607 encoder0.encodeStruct(surfaceId, 16, false);
1608 }
1609
1610 String toString() {
1611 return "ViewManagerServiceSetViewSurfaceIdParams("
1612 "viewId: $viewId" ", "
1613 "surfaceId: $surfaceId" ")";
1614 }
1615
1616 Map toJson() {
1617 Map map = new Map();
1618 map["viewId"] = viewId;
1619 map["surfaceId"] = surfaceId;
1620 return map;
1621 }
1622 }
1623
1624
1625 class ViewManagerServiceSetViewSurfaceIdResponseParams extends bindings.Struct {
1626 static const List<bindings.StructDataHeader> kVersions = const [
1627 const bindings.StructDataHeader(16, 0)
1628 ];
1629 bool success = false;
1630
1631 ViewManagerServiceSetViewSurfaceIdResponseParams() : super(kVersions.last.size );
1632
1633 static ViewManagerServiceSetViewSurfaceIdResponseParams deserialize(bindings.M essage message) {
1634 var decoder = new bindings.Decoder(message);
1635 var result = decode(decoder);
1636 if (decoder.excessHandles != null) {
1637 decoder.excessHandles.forEach((h) => h.close());
1638 }
1639 return result;
1640 }
1641
1642 static ViewManagerServiceSetViewSurfaceIdResponseParams decode(bindings.Decode r decoder0) {
1643 if (decoder0 == null) {
1644 return null;
1645 }
1646 ViewManagerServiceSetViewSurfaceIdResponseParams result = new ViewManagerSer viceSetViewSurfaceIdResponseParams();
1647
1648 var mainDataHeader = decoder0.decodeStructDataHeader();
1649 if (mainDataHeader.version <= kVersions.last.version) {
1650 // Scan in reverse order to optimize for more recent versions.
1651 for (int i = kVersions.length - 1; i >= 0; --i) {
1652 if (mainDataHeader.version >= kVersions[i].version) {
1653 if (mainDataHeader.size == kVersions[i].size) {
1654 // Found a match.
1655 break;
1656 }
1657 throw new bindings.MojoCodecError(
1658 'Header size doesn\'t correspond to known version size.');
1659 }
1660 }
1661 } else if (mainDataHeader.size < kVersions.last.size) {
1662 throw new bindings.MojoCodecError(
1663 'Message newer than the last known version cannot be shorter than '
1664 'required by the last known version.');
1665 }
1666 if (mainDataHeader.version >= 0) {
1667
1668 result.success = decoder0.decodeBool(8, 0);
1669 }
1670 return result;
1671 }
1672
1673 void encode(bindings.Encoder encoder) {
1674 var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
1675
1676 encoder0.encodeBool(success, 8, 0);
1677 }
1678
1679 String toString() {
1680 return "ViewManagerServiceSetViewSurfaceIdResponseParams("
1681 "success: $success" ")";
1682 }
1683
1684 Map toJson() {
1685 Map map = new Map();
1686 map["success"] = success;
1687 return map;
1688 }
1689 }
1690
1691
1692 class ViewManagerServiceEmbedUrlParams extends bindings.Struct {
1693 static const List<bindings.StructDataHeader> kVersions = const [
1694 const bindings.StructDataHeader(32, 0)
1695 ];
1696 String url = null;
1697 int viewId = 0;
1698 Object services = null;
1699 Object exposedServices = null;
1700
1701 ViewManagerServiceEmbedUrlParams() : super(kVersions.last.size);
1702
1703 static ViewManagerServiceEmbedUrlParams deserialize(bindings.Message message) {
1704 var decoder = new bindings.Decoder(message);
1705 var result = decode(decoder);
1706 if (decoder.excessHandles != null) {
1707 decoder.excessHandles.forEach((h) => h.close());
1708 }
1709 return result;
1710 }
1711
1712 static ViewManagerServiceEmbedUrlParams decode(bindings.Decoder decoder0) {
1713 if (decoder0 == null) {
1714 return null;
1715 }
1716 ViewManagerServiceEmbedUrlParams result = new ViewManagerServiceEmbedUrlPara ms();
1717
1718 var mainDataHeader = decoder0.decodeStructDataHeader();
1719 if (mainDataHeader.version <= kVersions.last.version) {
1720 // Scan in reverse order to optimize for more recent versions.
1721 for (int i = kVersions.length - 1; i >= 0; --i) {
1722 if (mainDataHeader.version >= kVersions[i].version) {
1723 if (mainDataHeader.size == kVersions[i].size) {
1724 // Found a match.
1725 break;
1726 }
1727 throw new bindings.MojoCodecError(
1728 'Header size doesn\'t correspond to known version size.');
1729 }
1730 }
1731 } else if (mainDataHeader.size < kVersions.last.size) {
1732 throw new bindings.MojoCodecError(
1733 'Message newer than the last known version cannot be shorter than '
1734 'required by the last known version.');
1735 }
1736 if (mainDataHeader.version >= 0) {
1737
1738 result.url = decoder0.decodeString(8, false);
1739 }
1740 if (mainDataHeader.version >= 0) {
1741
1742 result.viewId = decoder0.decodeUint32(16);
1743 }
1744 if (mainDataHeader.version >= 0) {
1745
1746 result.services = decoder0.decodeInterfaceRequest(20, true, service_provid er_mojom.ServiceProviderStub.newFromEndpoint);
1747 }
1748 if (mainDataHeader.version >= 0) {
1749
1750 result.exposedServices = decoder0.decodeServiceInterface(24, true, service _provider_mojom.ServiceProviderProxy.newFromEndpoint);
1751 }
1752 return result;
1753 }
1754
1755 void encode(bindings.Encoder encoder) {
1756 var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
1757
1758 encoder0.encodeString(url, 8, false);
1759
1760 encoder0.encodeUint32(viewId, 16);
1761
1762 encoder0.encodeInterfaceRequest(services, 20, true);
1763
1764 encoder0.encodeInterface(exposedServices, 24, true);
1765 }
1766
1767 String toString() {
1768 return "ViewManagerServiceEmbedUrlParams("
1769 "url: $url" ", "
1770 "viewId: $viewId" ", "
1771 "services: $services" ", "
1772 "exposedServices: $exposedServices" ")";
1773 }
1774
1775 Map toJson() {
1776 throw new bindings.MojoCodecError(
1777 'Object containing handles cannot be encoded to JSON.');
1778 }
1779 }
1780
1781
1782 class ViewManagerServiceEmbedUrlResponseParams extends bindings.Struct {
1783 static const List<bindings.StructDataHeader> kVersions = const [
1784 const bindings.StructDataHeader(16, 0)
1785 ];
1786 bool success = false;
1787
1788 ViewManagerServiceEmbedUrlResponseParams() : super(kVersions.last.size);
1789
1790 static ViewManagerServiceEmbedUrlResponseParams deserialize(bindings.Message m essage) {
1791 var decoder = new bindings.Decoder(message);
1792 var result = decode(decoder);
1793 if (decoder.excessHandles != null) {
1794 decoder.excessHandles.forEach((h) => h.close());
1795 }
1796 return result;
1797 }
1798
1799 static ViewManagerServiceEmbedUrlResponseParams decode(bindings.Decoder decode r0) {
1800 if (decoder0 == null) {
1801 return null;
1802 }
1803 ViewManagerServiceEmbedUrlResponseParams result = new ViewManagerServiceEmbe dUrlResponseParams();
1804
1805 var mainDataHeader = decoder0.decodeStructDataHeader();
1806 if (mainDataHeader.version <= kVersions.last.version) {
1807 // Scan in reverse order to optimize for more recent versions.
1808 for (int i = kVersions.length - 1; i >= 0; --i) {
1809 if (mainDataHeader.version >= kVersions[i].version) {
1810 if (mainDataHeader.size == kVersions[i].size) {
1811 // Found a match.
1812 break;
1813 }
1814 throw new bindings.MojoCodecError(
1815 'Header size doesn\'t correspond to known version size.');
1816 }
1817 }
1818 } else if (mainDataHeader.size < kVersions.last.size) {
1819 throw new bindings.MojoCodecError(
1820 'Message newer than the last known version cannot be shorter than '
1821 'required by the last known version.');
1822 }
1823 if (mainDataHeader.version >= 0) {
1824
1825 result.success = decoder0.decodeBool(8, 0);
1826 }
1827 return result;
1828 }
1829
1830 void encode(bindings.Encoder encoder) {
1831 var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
1832
1833 encoder0.encodeBool(success, 8, 0);
1834 }
1835
1836 String toString() {
1837 return "ViewManagerServiceEmbedUrlResponseParams("
1838 "success: $success" ")";
1839 }
1840
1841 Map toJson() {
1842 Map map = new Map();
1843 map["success"] = success;
1844 return map;
1845 }
1846 }
1847
1848
1849 class ViewManagerServiceEmbedParams extends bindings.Struct {
1850 static const List<bindings.StructDataHeader> kVersions = const [
1851 const bindings.StructDataHeader(24, 0)
1852 ];
1853 int viewId = 0;
1854 Object client = null;
1855
1856 ViewManagerServiceEmbedParams() : super(kVersions.last.size);
1857
1858 static ViewManagerServiceEmbedParams deserialize(bindings.Message message) {
1859 var decoder = new bindings.Decoder(message);
1860 var result = decode(decoder);
1861 if (decoder.excessHandles != null) {
1862 decoder.excessHandles.forEach((h) => h.close());
1863 }
1864 return result;
1865 }
1866
1867 static ViewManagerServiceEmbedParams decode(bindings.Decoder decoder0) {
1868 if (decoder0 == null) {
1869 return null;
1870 }
1871 ViewManagerServiceEmbedParams result = new ViewManagerServiceEmbedParams();
1872
1873 var mainDataHeader = decoder0.decodeStructDataHeader();
1874 if (mainDataHeader.version <= kVersions.last.version) {
1875 // Scan in reverse order to optimize for more recent versions.
1876 for (int i = kVersions.length - 1; i >= 0; --i) {
1877 if (mainDataHeader.version >= kVersions[i].version) {
1878 if (mainDataHeader.size == kVersions[i].size) {
1879 // Found a match.
1880 break;
1881 }
1882 throw new bindings.MojoCodecError(
1883 'Header size doesn\'t correspond to known version size.');
1884 }
1885 }
1886 } else if (mainDataHeader.size < kVersions.last.size) {
1887 throw new bindings.MojoCodecError(
1888 'Message newer than the last known version cannot be shorter than '
1889 'required by the last known version.');
1890 }
1891 if (mainDataHeader.version >= 0) {
1892
1893 result.viewId = decoder0.decodeUint32(8);
1894 }
1895 if (mainDataHeader.version >= 0) {
1896
1897 result.client = decoder0.decodeServiceInterface(12, false, ViewManagerClie ntProxy.newFromEndpoint);
1898 }
1899 return result;
1900 }
1901
1902 void encode(bindings.Encoder encoder) {
1903 var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
1904
1905 encoder0.encodeUint32(viewId, 8);
1906
1907 encoder0.encodeInterface(client, 12, false);
1908 }
1909
1910 String toString() {
1911 return "ViewManagerServiceEmbedParams("
1912 "viewId: $viewId" ", "
1913 "client: $client" ")";
1914 }
1915
1916 Map toJson() {
1917 throw new bindings.MojoCodecError(
1918 'Object containing handles cannot be encoded to JSON.');
1919 }
1920 }
1921
1922
1923 class ViewManagerServiceEmbedResponseParams extends bindings.Struct {
1924 static const List<bindings.StructDataHeader> kVersions = const [
1925 const bindings.StructDataHeader(16, 0)
1926 ];
1927 bool success = false;
1928
1929 ViewManagerServiceEmbedResponseParams() : super(kVersions.last.size);
1930
1931 static ViewManagerServiceEmbedResponseParams deserialize(bindings.Message mess age) {
1932 var decoder = new bindings.Decoder(message);
1933 var result = decode(decoder);
1934 if (decoder.excessHandles != null) {
1935 decoder.excessHandles.forEach((h) => h.close());
1936 }
1937 return result;
1938 }
1939
1940 static ViewManagerServiceEmbedResponseParams decode(bindings.Decoder decoder0) {
1941 if (decoder0 == null) {
1942 return null;
1943 }
1944 ViewManagerServiceEmbedResponseParams result = new ViewManagerServiceEmbedRe sponseParams();
1945
1946 var mainDataHeader = decoder0.decodeStructDataHeader();
1947 if (mainDataHeader.version <= kVersions.last.version) {
1948 // Scan in reverse order to optimize for more recent versions.
1949 for (int i = kVersions.length - 1; i >= 0; --i) {
1950 if (mainDataHeader.version >= kVersions[i].version) {
1951 if (mainDataHeader.size == kVersions[i].size) {
1952 // Found a match.
1953 break;
1954 }
1955 throw new bindings.MojoCodecError(
1956 'Header size doesn\'t correspond to known version size.');
1957 }
1958 }
1959 } else if (mainDataHeader.size < kVersions.last.size) {
1960 throw new bindings.MojoCodecError(
1961 'Message newer than the last known version cannot be shorter than '
1962 'required by the last known version.');
1963 }
1964 if (mainDataHeader.version >= 0) {
1965
1966 result.success = decoder0.decodeBool(8, 0);
1967 }
1968 return result;
1969 }
1970
1971 void encode(bindings.Encoder encoder) {
1972 var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
1973
1974 encoder0.encodeBool(success, 8, 0);
1975 }
1976
1977 String toString() {
1978 return "ViewManagerServiceEmbedResponseParams("
1979 "success: $success" ")";
1980 }
1981
1982 Map toJson() {
1983 Map map = new Map();
1984 map["success"] = success;
1985 return map;
1986 }
1987 }
1988
1989
1990 class ViewManagerServicePerformActionParams extends bindings.Struct {
1991 static const List<bindings.StructDataHeader> kVersions = const [
1992 const bindings.StructDataHeader(24, 0)
1993 ];
1994 int viewId = 0;
1995 String action = null;
1996
1997 ViewManagerServicePerformActionParams() : super(kVersions.last.size);
1998
1999 static ViewManagerServicePerformActionParams deserialize(bindings.Message mess age) {
2000 var decoder = new bindings.Decoder(message);
2001 var result = decode(decoder);
2002 if (decoder.excessHandles != null) {
2003 decoder.excessHandles.forEach((h) => h.close());
2004 }
2005 return result;
2006 }
2007
2008 static ViewManagerServicePerformActionParams decode(bindings.Decoder decoder0) {
2009 if (decoder0 == null) {
2010 return null;
2011 }
2012 ViewManagerServicePerformActionParams result = new ViewManagerServicePerform ActionParams();
2013
2014 var mainDataHeader = decoder0.decodeStructDataHeader();
2015 if (mainDataHeader.version <= kVersions.last.version) {
2016 // Scan in reverse order to optimize for more recent versions.
2017 for (int i = kVersions.length - 1; i >= 0; --i) {
2018 if (mainDataHeader.version >= kVersions[i].version) {
2019 if (mainDataHeader.size == kVersions[i].size) {
2020 // Found a match.
2021 break;
2022 }
2023 throw new bindings.MojoCodecError(
2024 'Header size doesn\'t correspond to known version size.');
2025 }
2026 }
2027 } else if (mainDataHeader.size < kVersions.last.size) {
2028 throw new bindings.MojoCodecError(
2029 'Message newer than the last known version cannot be shorter than '
2030 'required by the last known version.');
2031 }
2032 if (mainDataHeader.version >= 0) {
2033
2034 result.viewId = decoder0.decodeUint32(8);
2035 }
2036 if (mainDataHeader.version >= 0) {
2037
2038 result.action = decoder0.decodeString(16, false);
2039 }
2040 return result;
2041 }
2042
2043 void encode(bindings.Encoder encoder) {
2044 var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
2045
2046 encoder0.encodeUint32(viewId, 8);
2047
2048 encoder0.encodeString(action, 16, false);
2049 }
2050
2051 String toString() {
2052 return "ViewManagerServicePerformActionParams("
2053 "viewId: $viewId" ", "
2054 "action: $action" ")";
2055 }
2056
2057 Map toJson() {
2058 Map map = new Map();
2059 map["viewId"] = viewId;
2060 map["action"] = action;
2061 return map;
2062 }
2063 }
2064
2065
2066 class ViewManagerServicePerformActionResponseParams extends bindings.Struct {
2067 static const List<bindings.StructDataHeader> kVersions = const [
2068 const bindings.StructDataHeader(16, 0)
2069 ];
2070 bool success = false;
2071
2072 ViewManagerServicePerformActionResponseParams() : super(kVersions.last.size);
2073
2074 static ViewManagerServicePerformActionResponseParams deserialize(bindings.Mess age message) {
2075 var decoder = new bindings.Decoder(message);
2076 var result = decode(decoder);
2077 if (decoder.excessHandles != null) {
2078 decoder.excessHandles.forEach((h) => h.close());
2079 }
2080 return result;
2081 }
2082
2083 static ViewManagerServicePerformActionResponseParams decode(bindings.Decoder d ecoder0) {
2084 if (decoder0 == null) {
2085 return null;
2086 }
2087 ViewManagerServicePerformActionResponseParams result = new ViewManagerServic ePerformActionResponseParams();
2088
2089 var mainDataHeader = decoder0.decodeStructDataHeader();
2090 if (mainDataHeader.version <= kVersions.last.version) {
2091 // Scan in reverse order to optimize for more recent versions.
2092 for (int i = kVersions.length - 1; i >= 0; --i) {
2093 if (mainDataHeader.version >= kVersions[i].version) {
2094 if (mainDataHeader.size == kVersions[i].size) {
2095 // Found a match.
2096 break;
2097 }
2098 throw new bindings.MojoCodecError(
2099 'Header size doesn\'t correspond to known version size.');
2100 }
2101 }
2102 } else if (mainDataHeader.size < kVersions.last.size) {
2103 throw new bindings.MojoCodecError(
2104 'Message newer than the last known version cannot be shorter than '
2105 'required by the last known version.');
2106 }
2107 if (mainDataHeader.version >= 0) {
2108
2109 result.success = decoder0.decodeBool(8, 0);
2110 }
2111 return result;
2112 }
2113
2114 void encode(bindings.Encoder encoder) {
2115 var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
2116
2117 encoder0.encodeBool(success, 8, 0);
2118 }
2119
2120 String toString() {
2121 return "ViewManagerServicePerformActionResponseParams("
2122 "success: $success" ")";
2123 }
2124
2125 Map toJson() {
2126 Map map = new Map();
2127 map["success"] = success;
2128 return map;
2129 }
2130 }
2131
2132
2133 class ViewManagerClientOnEmbedParams extends bindings.Struct {
2134 static const List<bindings.StructDataHeader> kVersions = const [
2135 const bindings.StructDataHeader(56, 0)
2136 ];
2137 int connectionId = 0;
2138 Object services = null;
2139 String embedderUrl = null;
2140 ViewData root = null;
2141 Object viewManagerService = null;
2142 Object exposedServices = null;
2143 core.MojoMessagePipeEndpoint windowManagerPipe = null;
2144
2145 ViewManagerClientOnEmbedParams() : super(kVersions.last.size);
2146
2147 static ViewManagerClientOnEmbedParams deserialize(bindings.Message message) {
2148 var decoder = new bindings.Decoder(message);
2149 var result = decode(decoder);
2150 if (decoder.excessHandles != null) {
2151 decoder.excessHandles.forEach((h) => h.close());
2152 }
2153 return result;
2154 }
2155
2156 static ViewManagerClientOnEmbedParams decode(bindings.Decoder decoder0) {
2157 if (decoder0 == null) {
2158 return null;
2159 }
2160 ViewManagerClientOnEmbedParams result = new ViewManagerClientOnEmbedParams() ;
2161
2162 var mainDataHeader = decoder0.decodeStructDataHeader();
2163 if (mainDataHeader.version <= kVersions.last.version) {
2164 // Scan in reverse order to optimize for more recent versions.
2165 for (int i = kVersions.length - 1; i >= 0; --i) {
2166 if (mainDataHeader.version >= kVersions[i].version) {
2167 if (mainDataHeader.size == kVersions[i].size) {
2168 // Found a match.
2169 break;
2170 }
2171 throw new bindings.MojoCodecError(
2172 'Header size doesn\'t correspond to known version size.');
2173 }
2174 }
2175 } else if (mainDataHeader.size < kVersions.last.size) {
2176 throw new bindings.MojoCodecError(
2177 'Message newer than the last known version cannot be shorter than '
2178 'required by the last known version.');
2179 }
2180 if (mainDataHeader.version >= 0) {
2181
2182 result.connectionId = decoder0.decodeUint16(8);
2183 }
2184 if (mainDataHeader.version >= 0) {
2185
2186 result.services = decoder0.decodeInterfaceRequest(12, true, service_provid er_mojom.ServiceProviderStub.newFromEndpoint);
2187 }
2188 if (mainDataHeader.version >= 0) {
2189
2190 result.embedderUrl = decoder0.decodeString(16, false);
2191 }
2192 if (mainDataHeader.version >= 0) {
2193
2194 var decoder1 = decoder0.decodePointer(24, false);
2195 result.root = ViewData.decode(decoder1);
2196 }
2197 if (mainDataHeader.version >= 0) {
2198
2199 result.viewManagerService = decoder0.decodeServiceInterface(32, true, View ManagerServiceProxy.newFromEndpoint);
2200 }
2201 if (mainDataHeader.version >= 0) {
2202
2203 result.exposedServices = decoder0.decodeServiceInterface(40, true, service _provider_mojom.ServiceProviderProxy.newFromEndpoint);
2204 }
2205 if (mainDataHeader.version >= 0) {
2206
2207 result.windowManagerPipe = decoder0.decodeMessagePipeHandle(48, false);
2208 }
2209 return result;
2210 }
2211
2212 void encode(bindings.Encoder encoder) {
2213 var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
2214
2215 encoder0.encodeUint16(connectionId, 8);
2216
2217 encoder0.encodeInterfaceRequest(services, 12, true);
2218
2219 encoder0.encodeString(embedderUrl, 16, false);
2220
2221 encoder0.encodeStruct(root, 24, false);
2222
2223 encoder0.encodeInterface(viewManagerService, 32, true);
2224
2225 encoder0.encodeInterface(exposedServices, 40, true);
2226
2227 encoder0.encodeMessagePipeHandle(windowManagerPipe, 48, false);
2228 }
2229
2230 String toString() {
2231 return "ViewManagerClientOnEmbedParams("
2232 "connectionId: $connectionId" ", "
2233 "services: $services" ", "
2234 "embedderUrl: $embedderUrl" ", "
2235 "root: $root" ", "
2236 "viewManagerService: $viewManagerService" ", "
2237 "exposedServices: $exposedServices" ", "
2238 "windowManagerPipe: $windowManagerPipe" ")";
2239 }
2240
2241 Map toJson() {
2242 throw new bindings.MojoCodecError(
2243 'Object containing handles cannot be encoded to JSON.');
2244 }
2245 }
2246
2247
2248 class ViewManagerClientOnEmbeddedAppDisconnectedParams extends bindings.Struct {
2249 static const List<bindings.StructDataHeader> kVersions = const [
2250 const bindings.StructDataHeader(16, 0)
2251 ];
2252 int view = 0;
2253
2254 ViewManagerClientOnEmbeddedAppDisconnectedParams() : super(kVersions.last.size );
2255
2256 static ViewManagerClientOnEmbeddedAppDisconnectedParams deserialize(bindings.M essage message) {
2257 var decoder = new bindings.Decoder(message);
2258 var result = decode(decoder);
2259 if (decoder.excessHandles != null) {
2260 decoder.excessHandles.forEach((h) => h.close());
2261 }
2262 return result;
2263 }
2264
2265 static ViewManagerClientOnEmbeddedAppDisconnectedParams decode(bindings.Decode r decoder0) {
2266 if (decoder0 == null) {
2267 return null;
2268 }
2269 ViewManagerClientOnEmbeddedAppDisconnectedParams result = new ViewManagerCli entOnEmbeddedAppDisconnectedParams();
2270
2271 var mainDataHeader = decoder0.decodeStructDataHeader();
2272 if (mainDataHeader.version <= kVersions.last.version) {
2273 // Scan in reverse order to optimize for more recent versions.
2274 for (int i = kVersions.length - 1; i >= 0; --i) {
2275 if (mainDataHeader.version >= kVersions[i].version) {
2276 if (mainDataHeader.size == kVersions[i].size) {
2277 // Found a match.
2278 break;
2279 }
2280 throw new bindings.MojoCodecError(
2281 'Header size doesn\'t correspond to known version size.');
2282 }
2283 }
2284 } else if (mainDataHeader.size < kVersions.last.size) {
2285 throw new bindings.MojoCodecError(
2286 'Message newer than the last known version cannot be shorter than '
2287 'required by the last known version.');
2288 }
2289 if (mainDataHeader.version >= 0) {
2290
2291 result.view = decoder0.decodeUint32(8);
2292 }
2293 return result;
2294 }
2295
2296 void encode(bindings.Encoder encoder) {
2297 var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
2298
2299 encoder0.encodeUint32(view, 8);
2300 }
2301
2302 String toString() {
2303 return "ViewManagerClientOnEmbeddedAppDisconnectedParams("
2304 "view: $view" ")";
2305 }
2306
2307 Map toJson() {
2308 Map map = new Map();
2309 map["view"] = view;
2310 return map;
2311 }
2312 }
2313
2314
2315 class ViewManagerClientOnViewBoundsChangedParams extends bindings.Struct {
2316 static const List<bindings.StructDataHeader> kVersions = const [
2317 const bindings.StructDataHeader(32, 0)
2318 ];
2319 int view = 0;
2320 geometry_mojom.Rect oldBounds = null;
2321 geometry_mojom.Rect newBounds = null;
2322
2323 ViewManagerClientOnViewBoundsChangedParams() : super(kVersions.last.size);
2324
2325 static ViewManagerClientOnViewBoundsChangedParams deserialize(bindings.Message message) {
2326 var decoder = new bindings.Decoder(message);
2327 var result = decode(decoder);
2328 if (decoder.excessHandles != null) {
2329 decoder.excessHandles.forEach((h) => h.close());
2330 }
2331 return result;
2332 }
2333
2334 static ViewManagerClientOnViewBoundsChangedParams decode(bindings.Decoder deco der0) {
2335 if (decoder0 == null) {
2336 return null;
2337 }
2338 ViewManagerClientOnViewBoundsChangedParams result = new ViewManagerClientOnV iewBoundsChangedParams();
2339
2340 var mainDataHeader = decoder0.decodeStructDataHeader();
2341 if (mainDataHeader.version <= kVersions.last.version) {
2342 // Scan in reverse order to optimize for more recent versions.
2343 for (int i = kVersions.length - 1; i >= 0; --i) {
2344 if (mainDataHeader.version >= kVersions[i].version) {
2345 if (mainDataHeader.size == kVersions[i].size) {
2346 // Found a match.
2347 break;
2348 }
2349 throw new bindings.MojoCodecError(
2350 'Header size doesn\'t correspond to known version size.');
2351 }
2352 }
2353 } else if (mainDataHeader.size < kVersions.last.size) {
2354 throw new bindings.MojoCodecError(
2355 'Message newer than the last known version cannot be shorter than '
2356 'required by the last known version.');
2357 }
2358 if (mainDataHeader.version >= 0) {
2359
2360 result.view = decoder0.decodeUint32(8);
2361 }
2362 if (mainDataHeader.version >= 0) {
2363
2364 var decoder1 = decoder0.decodePointer(16, false);
2365 result.oldBounds = geometry_mojom.Rect.decode(decoder1);
2366 }
2367 if (mainDataHeader.version >= 0) {
2368
2369 var decoder1 = decoder0.decodePointer(24, false);
2370 result.newBounds = geometry_mojom.Rect.decode(decoder1);
2371 }
2372 return result;
2373 }
2374
2375 void encode(bindings.Encoder encoder) {
2376 var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
2377
2378 encoder0.encodeUint32(view, 8);
2379
2380 encoder0.encodeStruct(oldBounds, 16, false);
2381
2382 encoder0.encodeStruct(newBounds, 24, false);
2383 }
2384
2385 String toString() {
2386 return "ViewManagerClientOnViewBoundsChangedParams("
2387 "view: $view" ", "
2388 "oldBounds: $oldBounds" ", "
2389 "newBounds: $newBounds" ")";
2390 }
2391
2392 Map toJson() {
2393 Map map = new Map();
2394 map["view"] = view;
2395 map["oldBounds"] = oldBounds;
2396 map["newBounds"] = newBounds;
2397 return map;
2398 }
2399 }
2400
2401
2402 class ViewManagerClientOnViewViewportMetricsChangedParams extends bindings.Struc t {
2403 static const List<bindings.StructDataHeader> kVersions = const [
2404 const bindings.StructDataHeader(24, 0)
2405 ];
2406 native_viewport_mojom.ViewportMetrics oldMetrics = null;
2407 native_viewport_mojom.ViewportMetrics newMetrics = null;
2408
2409 ViewManagerClientOnViewViewportMetricsChangedParams() : super(kVersions.last.s ize);
2410
2411 static ViewManagerClientOnViewViewportMetricsChangedParams deserialize(binding s.Message message) {
2412 var decoder = new bindings.Decoder(message);
2413 var result = decode(decoder);
2414 if (decoder.excessHandles != null) {
2415 decoder.excessHandles.forEach((h) => h.close());
2416 }
2417 return result;
2418 }
2419
2420 static ViewManagerClientOnViewViewportMetricsChangedParams decode(bindings.Dec oder decoder0) {
2421 if (decoder0 == null) {
2422 return null;
2423 }
2424 ViewManagerClientOnViewViewportMetricsChangedParams result = new ViewManager ClientOnViewViewportMetricsChangedParams();
2425
2426 var mainDataHeader = decoder0.decodeStructDataHeader();
2427 if (mainDataHeader.version <= kVersions.last.version) {
2428 // Scan in reverse order to optimize for more recent versions.
2429 for (int i = kVersions.length - 1; i >= 0; --i) {
2430 if (mainDataHeader.version >= kVersions[i].version) {
2431 if (mainDataHeader.size == kVersions[i].size) {
2432 // Found a match.
2433 break;
2434 }
2435 throw new bindings.MojoCodecError(
2436 'Header size doesn\'t correspond to known version size.');
2437 }
2438 }
2439 } else if (mainDataHeader.size < kVersions.last.size) {
2440 throw new bindings.MojoCodecError(
2441 'Message newer than the last known version cannot be shorter than '
2442 'required by the last known version.');
2443 }
2444 if (mainDataHeader.version >= 0) {
2445
2446 var decoder1 = decoder0.decodePointer(8, false);
2447 result.oldMetrics = native_viewport_mojom.ViewportMetrics.decode(decoder1) ;
2448 }
2449 if (mainDataHeader.version >= 0) {
2450
2451 var decoder1 = decoder0.decodePointer(16, false);
2452 result.newMetrics = native_viewport_mojom.ViewportMetrics.decode(decoder1) ;
2453 }
2454 return result;
2455 }
2456
2457 void encode(bindings.Encoder encoder) {
2458 var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
2459
2460 encoder0.encodeStruct(oldMetrics, 8, false);
2461
2462 encoder0.encodeStruct(newMetrics, 16, false);
2463 }
2464
2465 String toString() {
2466 return "ViewManagerClientOnViewViewportMetricsChangedParams("
2467 "oldMetrics: $oldMetrics" ", "
2468 "newMetrics: $newMetrics" ")";
2469 }
2470
2471 Map toJson() {
2472 Map map = new Map();
2473 map["oldMetrics"] = oldMetrics;
2474 map["newMetrics"] = newMetrics;
2475 return map;
2476 }
2477 }
2478
2479
2480 class ViewManagerClientOnViewHierarchyChangedParams extends bindings.Struct {
2481 static const List<bindings.StructDataHeader> kVersions = const [
2482 const bindings.StructDataHeader(32, 0)
2483 ];
2484 int view = 0;
2485 int newParent = 0;
2486 int oldParent = 0;
2487 List<ViewData> views = null;
2488
2489 ViewManagerClientOnViewHierarchyChangedParams() : super(kVersions.last.size);
2490
2491 static ViewManagerClientOnViewHierarchyChangedParams deserialize(bindings.Mess age message) {
2492 var decoder = new bindings.Decoder(message);
2493 var result = decode(decoder);
2494 if (decoder.excessHandles != null) {
2495 decoder.excessHandles.forEach((h) => h.close());
2496 }
2497 return result;
2498 }
2499
2500 static ViewManagerClientOnViewHierarchyChangedParams decode(bindings.Decoder d ecoder0) {
2501 if (decoder0 == null) {
2502 return null;
2503 }
2504 ViewManagerClientOnViewHierarchyChangedParams result = new ViewManagerClient OnViewHierarchyChangedParams();
2505
2506 var mainDataHeader = decoder0.decodeStructDataHeader();
2507 if (mainDataHeader.version <= kVersions.last.version) {
2508 // Scan in reverse order to optimize for more recent versions.
2509 for (int i = kVersions.length - 1; i >= 0; --i) {
2510 if (mainDataHeader.version >= kVersions[i].version) {
2511 if (mainDataHeader.size == kVersions[i].size) {
2512 // Found a match.
2513 break;
2514 }
2515 throw new bindings.MojoCodecError(
2516 'Header size doesn\'t correspond to known version size.');
2517 }
2518 }
2519 } else if (mainDataHeader.size < kVersions.last.size) {
2520 throw new bindings.MojoCodecError(
2521 'Message newer than the last known version cannot be shorter than '
2522 'required by the last known version.');
2523 }
2524 if (mainDataHeader.version >= 0) {
2525
2526 result.view = decoder0.decodeUint32(8);
2527 }
2528 if (mainDataHeader.version >= 0) {
2529
2530 result.newParent = decoder0.decodeUint32(12);
2531 }
2532 if (mainDataHeader.version >= 0) {
2533
2534 result.oldParent = decoder0.decodeUint32(16);
2535 }
2536 if (mainDataHeader.version >= 0) {
2537
2538 var decoder1 = decoder0.decodePointer(24, false);
2539 {
2540 var si1 = decoder1.decodeDataHeaderForPointerArray(bindings.kUnspecified ArrayLength);
2541 result.views = new List<ViewData>(si1.numElements);
2542 for (int i1 = 0; i1 < si1.numElements; ++i1) {
2543
2544 var decoder2 = decoder1.decodePointer(bindings.ArrayDataHeader.kHeader Size + bindings.kPointerSize * i1, false);
2545 result.views[i1] = ViewData.decode(decoder2);
2546 }
2547 }
2548 }
2549 return result;
2550 }
2551
2552 void encode(bindings.Encoder encoder) {
2553 var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
2554
2555 encoder0.encodeUint32(view, 8);
2556
2557 encoder0.encodeUint32(newParent, 12);
2558
2559 encoder0.encodeUint32(oldParent, 16);
2560
2561 if (views == null) {
2562 encoder0.encodeNullPointer(24, false);
2563 } else {
2564 var encoder1 = encoder0.encodePointerArray(views.length, 24, bindings.kUns pecifiedArrayLength);
2565 for (int i0 = 0; i0 < views.length; ++i0) {
2566
2567 encoder1.encodeStruct(views[i0], bindings.ArrayDataHeader.kHeaderSize + bindings.kPointerSize * i0, false);
2568 }
2569 }
2570 }
2571
2572 String toString() {
2573 return "ViewManagerClientOnViewHierarchyChangedParams("
2574 "view: $view" ", "
2575 "newParent: $newParent" ", "
2576 "oldParent: $oldParent" ", "
2577 "views: $views" ")";
2578 }
2579
2580 Map toJson() {
2581 Map map = new Map();
2582 map["view"] = view;
2583 map["newParent"] = newParent;
2584 map["oldParent"] = oldParent;
2585 map["views"] = views;
2586 return map;
2587 }
2588 }
2589
2590
2591 class ViewManagerClientOnViewReorderedParams extends bindings.Struct {
2592 static const List<bindings.StructDataHeader> kVersions = const [
2593 const bindings.StructDataHeader(24, 0)
2594 ];
2595 int viewId = 0;
2596 int relativeViewId = 0;
2597 view_manager_constants_mojom.OrderDirection direction = null;
2598
2599 ViewManagerClientOnViewReorderedParams() : super(kVersions.last.size);
2600
2601 static ViewManagerClientOnViewReorderedParams deserialize(bindings.Message mes sage) {
2602 var decoder = new bindings.Decoder(message);
2603 var result = decode(decoder);
2604 if (decoder.excessHandles != null) {
2605 decoder.excessHandles.forEach((h) => h.close());
2606 }
2607 return result;
2608 }
2609
2610 static ViewManagerClientOnViewReorderedParams decode(bindings.Decoder decoder0 ) {
2611 if (decoder0 == null) {
2612 return null;
2613 }
2614 ViewManagerClientOnViewReorderedParams result = new ViewManagerClientOnViewR eorderedParams();
2615
2616 var mainDataHeader = decoder0.decodeStructDataHeader();
2617 if (mainDataHeader.version <= kVersions.last.version) {
2618 // Scan in reverse order to optimize for more recent versions.
2619 for (int i = kVersions.length - 1; i >= 0; --i) {
2620 if (mainDataHeader.version >= kVersions[i].version) {
2621 if (mainDataHeader.size == kVersions[i].size) {
2622 // Found a match.
2623 break;
2624 }
2625 throw new bindings.MojoCodecError(
2626 'Header size doesn\'t correspond to known version size.');
2627 }
2628 }
2629 } else if (mainDataHeader.size < kVersions.last.size) {
2630 throw new bindings.MojoCodecError(
2631 'Message newer than the last known version cannot be shorter than '
2632 'required by the last known version.');
2633 }
2634 if (mainDataHeader.version >= 0) {
2635
2636 result.viewId = decoder0.decodeUint32(8);
2637 }
2638 if (mainDataHeader.version >= 0) {
2639
2640 result.relativeViewId = decoder0.decodeUint32(12);
2641 }
2642 if (mainDataHeader.version >= 0) {
2643
2644 result.direction = view_manager_constants_mojom.OrderDirection.decode(de coder0, 16);
2645 if (result.direction == null) {
2646 throw new bindings.MojoCodecError(
2647 'Trying to decode null union for non-nullable view_manager_constants _mojom.OrderDirection.');
2648 }
2649 }
2650 return result;
2651 }
2652
2653 void encode(bindings.Encoder encoder) {
2654 var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
2655
2656 encoder0.encodeUint32(viewId, 8);
2657
2658 encoder0.encodeUint32(relativeViewId, 12);
2659
2660 encoder0.encodeEnum(direction, 16);
2661 }
2662
2663 String toString() {
2664 return "ViewManagerClientOnViewReorderedParams("
2665 "viewId: $viewId" ", "
2666 "relativeViewId: $relativeViewId" ", "
2667 "direction: $direction" ")";
2668 }
2669
2670 Map toJson() {
2671 Map map = new Map();
2672 map["viewId"] = viewId;
2673 map["relativeViewId"] = relativeViewId;
2674 map["direction"] = direction;
2675 return map;
2676 }
2677 }
2678
2679
2680 class ViewManagerClientOnViewDeletedParams extends bindings.Struct {
2681 static const List<bindings.StructDataHeader> kVersions = const [
2682 const bindings.StructDataHeader(16, 0)
2683 ];
2684 int view = 0;
2685
2686 ViewManagerClientOnViewDeletedParams() : super(kVersions.last.size);
2687
2688 static ViewManagerClientOnViewDeletedParams deserialize(bindings.Message messa ge) {
2689 var decoder = new bindings.Decoder(message);
2690 var result = decode(decoder);
2691 if (decoder.excessHandles != null) {
2692 decoder.excessHandles.forEach((h) => h.close());
2693 }
2694 return result;
2695 }
2696
2697 static ViewManagerClientOnViewDeletedParams decode(bindings.Decoder decoder0) {
2698 if (decoder0 == null) {
2699 return null;
2700 }
2701 ViewManagerClientOnViewDeletedParams result = new ViewManagerClientOnViewDel etedParams();
2702
2703 var mainDataHeader = decoder0.decodeStructDataHeader();
2704 if (mainDataHeader.version <= kVersions.last.version) {
2705 // Scan in reverse order to optimize for more recent versions.
2706 for (int i = kVersions.length - 1; i >= 0; --i) {
2707 if (mainDataHeader.version >= kVersions[i].version) {
2708 if (mainDataHeader.size == kVersions[i].size) {
2709 // Found a match.
2710 break;
2711 }
2712 throw new bindings.MojoCodecError(
2713 'Header size doesn\'t correspond to known version size.');
2714 }
2715 }
2716 } else if (mainDataHeader.size < kVersions.last.size) {
2717 throw new bindings.MojoCodecError(
2718 'Message newer than the last known version cannot be shorter than '
2719 'required by the last known version.');
2720 }
2721 if (mainDataHeader.version >= 0) {
2722
2723 result.view = decoder0.decodeUint32(8);
2724 }
2725 return result;
2726 }
2727
2728 void encode(bindings.Encoder encoder) {
2729 var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
2730
2731 encoder0.encodeUint32(view, 8);
2732 }
2733
2734 String toString() {
2735 return "ViewManagerClientOnViewDeletedParams("
2736 "view: $view" ")";
2737 }
2738
2739 Map toJson() {
2740 Map map = new Map();
2741 map["view"] = view;
2742 return map;
2743 }
2744 }
2745
2746
2747 class ViewManagerClientOnViewVisibilityChangedParams extends bindings.Struct {
2748 static const List<bindings.StructDataHeader> kVersions = const [
2749 const bindings.StructDataHeader(16, 0)
2750 ];
2751 int view = 0;
2752 bool visible = false;
2753
2754 ViewManagerClientOnViewVisibilityChangedParams() : super(kVersions.last.size);
2755
2756 static ViewManagerClientOnViewVisibilityChangedParams deserialize(bindings.Mes sage message) {
2757 var decoder = new bindings.Decoder(message);
2758 var result = decode(decoder);
2759 if (decoder.excessHandles != null) {
2760 decoder.excessHandles.forEach((h) => h.close());
2761 }
2762 return result;
2763 }
2764
2765 static ViewManagerClientOnViewVisibilityChangedParams decode(bindings.Decoder decoder0) {
2766 if (decoder0 == null) {
2767 return null;
2768 }
2769 ViewManagerClientOnViewVisibilityChangedParams result = new ViewManagerClien tOnViewVisibilityChangedParams();
2770
2771 var mainDataHeader = decoder0.decodeStructDataHeader();
2772 if (mainDataHeader.version <= kVersions.last.version) {
2773 // Scan in reverse order to optimize for more recent versions.
2774 for (int i = kVersions.length - 1; i >= 0; --i) {
2775 if (mainDataHeader.version >= kVersions[i].version) {
2776 if (mainDataHeader.size == kVersions[i].size) {
2777 // Found a match.
2778 break;
2779 }
2780 throw new bindings.MojoCodecError(
2781 'Header size doesn\'t correspond to known version size.');
2782 }
2783 }
2784 } else if (mainDataHeader.size < kVersions.last.size) {
2785 throw new bindings.MojoCodecError(
2786 'Message newer than the last known version cannot be shorter than '
2787 'required by the last known version.');
2788 }
2789 if (mainDataHeader.version >= 0) {
2790
2791 result.view = decoder0.decodeUint32(8);
2792 }
2793 if (mainDataHeader.version >= 0) {
2794
2795 result.visible = decoder0.decodeBool(12, 0);
2796 }
2797 return result;
2798 }
2799
2800 void encode(bindings.Encoder encoder) {
2801 var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
2802
2803 encoder0.encodeUint32(view, 8);
2804
2805 encoder0.encodeBool(visible, 12, 0);
2806 }
2807
2808 String toString() {
2809 return "ViewManagerClientOnViewVisibilityChangedParams("
2810 "view: $view" ", "
2811 "visible: $visible" ")";
2812 }
2813
2814 Map toJson() {
2815 Map map = new Map();
2816 map["view"] = view;
2817 map["visible"] = visible;
2818 return map;
2819 }
2820 }
2821
2822
2823 class ViewManagerClientOnViewDrawnStateChangedParams extends bindings.Struct {
2824 static const List<bindings.StructDataHeader> kVersions = const [
2825 const bindings.StructDataHeader(16, 0)
2826 ];
2827 int view = 0;
2828 bool drawn = false;
2829
2830 ViewManagerClientOnViewDrawnStateChangedParams() : super(kVersions.last.size);
2831
2832 static ViewManagerClientOnViewDrawnStateChangedParams deserialize(bindings.Mes sage message) {
2833 var decoder = new bindings.Decoder(message);
2834 var result = decode(decoder);
2835 if (decoder.excessHandles != null) {
2836 decoder.excessHandles.forEach((h) => h.close());
2837 }
2838 return result;
2839 }
2840
2841 static ViewManagerClientOnViewDrawnStateChangedParams decode(bindings.Decoder decoder0) {
2842 if (decoder0 == null) {
2843 return null;
2844 }
2845 ViewManagerClientOnViewDrawnStateChangedParams result = new ViewManagerClien tOnViewDrawnStateChangedParams();
2846
2847 var mainDataHeader = decoder0.decodeStructDataHeader();
2848 if (mainDataHeader.version <= kVersions.last.version) {
2849 // Scan in reverse order to optimize for more recent versions.
2850 for (int i = kVersions.length - 1; i >= 0; --i) {
2851 if (mainDataHeader.version >= kVersions[i].version) {
2852 if (mainDataHeader.size == kVersions[i].size) {
2853 // Found a match.
2854 break;
2855 }
2856 throw new bindings.MojoCodecError(
2857 'Header size doesn\'t correspond to known version size.');
2858 }
2859 }
2860 } else if (mainDataHeader.size < kVersions.last.size) {
2861 throw new bindings.MojoCodecError(
2862 'Message newer than the last known version cannot be shorter than '
2863 'required by the last known version.');
2864 }
2865 if (mainDataHeader.version >= 0) {
2866
2867 result.view = decoder0.decodeUint32(8);
2868 }
2869 if (mainDataHeader.version >= 0) {
2870
2871 result.drawn = decoder0.decodeBool(12, 0);
2872 }
2873 return result;
2874 }
2875
2876 void encode(bindings.Encoder encoder) {
2877 var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
2878
2879 encoder0.encodeUint32(view, 8);
2880
2881 encoder0.encodeBool(drawn, 12, 0);
2882 }
2883
2884 String toString() {
2885 return "ViewManagerClientOnViewDrawnStateChangedParams("
2886 "view: $view" ", "
2887 "drawn: $drawn" ")";
2888 }
2889
2890 Map toJson() {
2891 Map map = new Map();
2892 map["view"] = view;
2893 map["drawn"] = drawn;
2894 return map;
2895 }
2896 }
2897
2898
2899 class ViewManagerClientOnViewSharedPropertyChangedParams extends bindings.Struct {
2900 static const List<bindings.StructDataHeader> kVersions = const [
2901 const bindings.StructDataHeader(32, 0)
2902 ];
2903 int view = 0;
2904 String name = null;
2905 List<int> newData = null;
2906
2907 ViewManagerClientOnViewSharedPropertyChangedParams() : super(kVersions.last.si ze);
2908
2909 static ViewManagerClientOnViewSharedPropertyChangedParams deserialize(bindings .Message message) {
2910 var decoder = new bindings.Decoder(message);
2911 var result = decode(decoder);
2912 if (decoder.excessHandles != null) {
2913 decoder.excessHandles.forEach((h) => h.close());
2914 }
2915 return result;
2916 }
2917
2918 static ViewManagerClientOnViewSharedPropertyChangedParams decode(bindings.Deco der decoder0) {
2919 if (decoder0 == null) {
2920 return null;
2921 }
2922 ViewManagerClientOnViewSharedPropertyChangedParams result = new ViewManagerC lientOnViewSharedPropertyChangedParams();
2923
2924 var mainDataHeader = decoder0.decodeStructDataHeader();
2925 if (mainDataHeader.version <= kVersions.last.version) {
2926 // Scan in reverse order to optimize for more recent versions.
2927 for (int i = kVersions.length - 1; i >= 0; --i) {
2928 if (mainDataHeader.version >= kVersions[i].version) {
2929 if (mainDataHeader.size == kVersions[i].size) {
2930 // Found a match.
2931 break;
2932 }
2933 throw new bindings.MojoCodecError(
2934 'Header size doesn\'t correspond to known version size.');
2935 }
2936 }
2937 } else if (mainDataHeader.size < kVersions.last.size) {
2938 throw new bindings.MojoCodecError(
2939 'Message newer than the last known version cannot be shorter than '
2940 'required by the last known version.');
2941 }
2942 if (mainDataHeader.version >= 0) {
2943
2944 result.view = decoder0.decodeUint32(8);
2945 }
2946 if (mainDataHeader.version >= 0) {
2947
2948 result.name = decoder0.decodeString(16, false);
2949 }
2950 if (mainDataHeader.version >= 0) {
2951
2952 result.newData = decoder0.decodeUint8Array(24, bindings.kArrayNullable, bi ndings.kUnspecifiedArrayLength);
2953 }
2954 return result;
2955 }
2956
2957 void encode(bindings.Encoder encoder) {
2958 var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
2959
2960 encoder0.encodeUint32(view, 8);
2961
2962 encoder0.encodeString(name, 16, false);
2963
2964 encoder0.encodeUint8Array(newData, 24, bindings.kArrayNullable, bindings.kUn specifiedArrayLength);
2965 }
2966
2967 String toString() {
2968 return "ViewManagerClientOnViewSharedPropertyChangedParams("
2969 "view: $view" ", "
2970 "name: $name" ", "
2971 "newData: $newData" ")";
2972 }
2973
2974 Map toJson() {
2975 Map map = new Map();
2976 map["view"] = view;
2977 map["name"] = name;
2978 map["newData"] = newData;
2979 return map;
2980 }
2981 }
2982
2983
2984 class ViewManagerClientOnViewInputEventParams extends bindings.Struct {
2985 static const List<bindings.StructDataHeader> kVersions = const [
2986 const bindings.StructDataHeader(24, 0)
2987 ];
2988 int view = 0;
2989 input_events_mojom.Event event = null;
2990
2991 ViewManagerClientOnViewInputEventParams() : super(kVersions.last.size);
2992
2993 static ViewManagerClientOnViewInputEventParams deserialize(bindings.Message me ssage) {
2994 var decoder = new bindings.Decoder(message);
2995 var result = decode(decoder);
2996 if (decoder.excessHandles != null) {
2997 decoder.excessHandles.forEach((h) => h.close());
2998 }
2999 return result;
3000 }
3001
3002 static ViewManagerClientOnViewInputEventParams decode(bindings.Decoder decoder 0) {
3003 if (decoder0 == null) {
3004 return null;
3005 }
3006 ViewManagerClientOnViewInputEventParams result = new ViewManagerClientOnView InputEventParams();
3007
3008 var mainDataHeader = decoder0.decodeStructDataHeader();
3009 if (mainDataHeader.version <= kVersions.last.version) {
3010 // Scan in reverse order to optimize for more recent versions.
3011 for (int i = kVersions.length - 1; i >= 0; --i) {
3012 if (mainDataHeader.version >= kVersions[i].version) {
3013 if (mainDataHeader.size == kVersions[i].size) {
3014 // Found a match.
3015 break;
3016 }
3017 throw new bindings.MojoCodecError(
3018 'Header size doesn\'t correspond to known version size.');
3019 }
3020 }
3021 } else if (mainDataHeader.size < kVersions.last.size) {
3022 throw new bindings.MojoCodecError(
3023 'Message newer than the last known version cannot be shorter than '
3024 'required by the last known version.');
3025 }
3026 if (mainDataHeader.version >= 0) {
3027
3028 result.view = decoder0.decodeUint32(8);
3029 }
3030 if (mainDataHeader.version >= 0) {
3031
3032 var decoder1 = decoder0.decodePointer(16, false);
3033 result.event = input_events_mojom.Event.decode(decoder1);
3034 }
3035 return result;
3036 }
3037
3038 void encode(bindings.Encoder encoder) {
3039 var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
3040
3041 encoder0.encodeUint32(view, 8);
3042
3043 encoder0.encodeStruct(event, 16, false);
3044 }
3045
3046 String toString() {
3047 return "ViewManagerClientOnViewInputEventParams("
3048 "view: $view" ", "
3049 "event: $event" ")";
3050 }
3051
3052 Map toJson() {
3053 Map map = new Map();
3054 map["view"] = view;
3055 map["event"] = event;
3056 return map;
3057 }
3058 }
3059
3060
3061 class ViewManagerClientOnViewInputEventResponseParams extends bindings.Struct {
3062 static const List<bindings.StructDataHeader> kVersions = const [
3063 const bindings.StructDataHeader(8, 0)
3064 ];
3065
3066 ViewManagerClientOnViewInputEventResponseParams() : super(kVersions.last.size) ;
3067
3068 static ViewManagerClientOnViewInputEventResponseParams deserialize(bindings.Me ssage message) {
3069 var decoder = new bindings.Decoder(message);
3070 var result = decode(decoder);
3071 if (decoder.excessHandles != null) {
3072 decoder.excessHandles.forEach((h) => h.close());
3073 }
3074 return result;
3075 }
3076
3077 static ViewManagerClientOnViewInputEventResponseParams decode(bindings.Decoder decoder0) {
3078 if (decoder0 == null) {
3079 return null;
3080 }
3081 ViewManagerClientOnViewInputEventResponseParams result = new ViewManagerClie ntOnViewInputEventResponseParams();
3082
3083 var mainDataHeader = decoder0.decodeStructDataHeader();
3084 if (mainDataHeader.version <= kVersions.last.version) {
3085 // Scan in reverse order to optimize for more recent versions.
3086 for (int i = kVersions.length - 1; i >= 0; --i) {
3087 if (mainDataHeader.version >= kVersions[i].version) {
3088 if (mainDataHeader.size == kVersions[i].size) {
3089 // Found a match.
3090 break;
3091 }
3092 throw new bindings.MojoCodecError(
3093 'Header size doesn\'t correspond to known version size.');
3094 }
3095 }
3096 } else if (mainDataHeader.size < kVersions.last.size) {
3097 throw new bindings.MojoCodecError(
3098 'Message newer than the last known version cannot be shorter than '
3099 'required by the last known version.');
3100 }
3101 return result;
3102 }
3103
3104 void encode(bindings.Encoder encoder) {
3105 encoder.getStructEncoderAtOffset(kVersions.last);
3106 }
3107
3108 String toString() {
3109 return "ViewManagerClientOnViewInputEventResponseParams("")";
3110 }
3111
3112 Map toJson() {
3113 Map map = new Map();
3114 return map;
3115 }
3116 }
3117
3118
3119 class ViewManagerClientOnPerformActionParams extends bindings.Struct {
3120 static const List<bindings.StructDataHeader> kVersions = const [
3121 const bindings.StructDataHeader(24, 0)
3122 ];
3123 int viewId = 0;
3124 String action = null;
3125
3126 ViewManagerClientOnPerformActionParams() : super(kVersions.last.size);
3127
3128 static ViewManagerClientOnPerformActionParams deserialize(bindings.Message mes sage) {
3129 var decoder = new bindings.Decoder(message);
3130 var result = decode(decoder);
3131 if (decoder.excessHandles != null) {
3132 decoder.excessHandles.forEach((h) => h.close());
3133 }
3134 return result;
3135 }
3136
3137 static ViewManagerClientOnPerformActionParams decode(bindings.Decoder decoder0 ) {
3138 if (decoder0 == null) {
3139 return null;
3140 }
3141 ViewManagerClientOnPerformActionParams result = new ViewManagerClientOnPerfo rmActionParams();
3142
3143 var mainDataHeader = decoder0.decodeStructDataHeader();
3144 if (mainDataHeader.version <= kVersions.last.version) {
3145 // Scan in reverse order to optimize for more recent versions.
3146 for (int i = kVersions.length - 1; i >= 0; --i) {
3147 if (mainDataHeader.version >= kVersions[i].version) {
3148 if (mainDataHeader.size == kVersions[i].size) {
3149 // Found a match.
3150 break;
3151 }
3152 throw new bindings.MojoCodecError(
3153 'Header size doesn\'t correspond to known version size.');
3154 }
3155 }
3156 } else if (mainDataHeader.size < kVersions.last.size) {
3157 throw new bindings.MojoCodecError(
3158 'Message newer than the last known version cannot be shorter than '
3159 'required by the last known version.');
3160 }
3161 if (mainDataHeader.version >= 0) {
3162
3163 result.viewId = decoder0.decodeUint32(8);
3164 }
3165 if (mainDataHeader.version >= 0) {
3166
3167 result.action = decoder0.decodeString(16, false);
3168 }
3169 return result;
3170 }
3171
3172 void encode(bindings.Encoder encoder) {
3173 var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
3174
3175 encoder0.encodeUint32(viewId, 8);
3176
3177 encoder0.encodeString(action, 16, false);
3178 }
3179
3180 String toString() {
3181 return "ViewManagerClientOnPerformActionParams("
3182 "viewId: $viewId" ", "
3183 "action: $action" ")";
3184 }
3185
3186 Map toJson() {
3187 Map map = new Map();
3188 map["viewId"] = viewId;
3189 map["action"] = action;
3190 return map;
3191 }
3192 }
3193
3194
3195 class ViewManagerClientOnPerformActionResponseParams extends bindings.Struct {
3196 static const List<bindings.StructDataHeader> kVersions = const [
3197 const bindings.StructDataHeader(16, 0)
3198 ];
3199 bool success = false;
3200
3201 ViewManagerClientOnPerformActionResponseParams() : super(kVersions.last.size);
3202
3203 static ViewManagerClientOnPerformActionResponseParams deserialize(bindings.Mes sage message) {
3204 var decoder = new bindings.Decoder(message);
3205 var result = decode(decoder);
3206 if (decoder.excessHandles != null) {
3207 decoder.excessHandles.forEach((h) => h.close());
3208 }
3209 return result;
3210 }
3211
3212 static ViewManagerClientOnPerformActionResponseParams decode(bindings.Decoder decoder0) {
3213 if (decoder0 == null) {
3214 return null;
3215 }
3216 ViewManagerClientOnPerformActionResponseParams result = new ViewManagerClien tOnPerformActionResponseParams();
3217
3218 var mainDataHeader = decoder0.decodeStructDataHeader();
3219 if (mainDataHeader.version <= kVersions.last.version) {
3220 // Scan in reverse order to optimize for more recent versions.
3221 for (int i = kVersions.length - 1; i >= 0; --i) {
3222 if (mainDataHeader.version >= kVersions[i].version) {
3223 if (mainDataHeader.size == kVersions[i].size) {
3224 // Found a match.
3225 break;
3226 }
3227 throw new bindings.MojoCodecError(
3228 'Header size doesn\'t correspond to known version size.');
3229 }
3230 }
3231 } else if (mainDataHeader.size < kVersions.last.size) {
3232 throw new bindings.MojoCodecError(
3233 'Message newer than the last known version cannot be shorter than '
3234 'required by the last known version.');
3235 }
3236 if (mainDataHeader.version >= 0) {
3237
3238 result.success = decoder0.decodeBool(8, 0);
3239 }
3240 return result;
3241 }
3242
3243 void encode(bindings.Encoder encoder) {
3244 var encoder0 = encoder.getStructEncoderAtOffset(kVersions.last);
3245
3246 encoder0.encodeBool(success, 8, 0);
3247 }
3248
3249 String toString() {
3250 return "ViewManagerClientOnPerformActionResponseParams("
3251 "success: $success" ")";
3252 }
3253
3254 Map toJson() {
3255 Map map = new Map();
3256 map["success"] = success;
3257 return map;
3258 }
3259 }
3260
3261 const int kViewManagerService_createView_name = 0;
3262 const int kViewManagerService_deleteView_name = 1;
3263 const int kViewManagerService_setViewBounds_name = 2;
3264 const int kViewManagerService_setViewVisibility_name = 3;
3265 const int kViewManagerService_setViewProperty_name = 4;
3266 const int kViewManagerService_addView_name = 5;
3267 const int kViewManagerService_removeViewFromParent_name = 6;
3268 const int kViewManagerService_reorderView_name = 7;
3269 const int kViewManagerService_getViewTree_name = 8;
3270 const int kViewManagerService_setViewSurfaceId_name = 9;
3271 const int kViewManagerService_embedUrl_name = 10;
3272 const int kViewManagerService_embed_name = 11;
3273 const int kViewManagerService_performAction_name = 12;
3274
3275 const String ViewManagerServiceName =
3276 'mojo::ViewManagerService';
3277
3278 abstract class ViewManagerService {
3279 dynamic createView(int viewId,[Function responseFactory = null]);
3280 dynamic deleteView(int viewId,[Function responseFactory = null]);
3281 dynamic setViewBounds(int viewId,geometry_mojom.Rect bounds,[Function response Factory = null]);
3282 dynamic setViewVisibility(int viewId,bool visible,[Function responseFactory = null]);
3283 dynamic setViewProperty(int viewId,String name,List<int> value,[Function respo nseFactory = null]);
3284 dynamic addView(int parent,int child,[Function responseFactory = null]);
3285 dynamic removeViewFromParent(int viewId,[Function responseFactory = null]);
3286 dynamic reorderView(int viewId,int relativeViewId,view_manager_constants_mojom .OrderDirection direction,[Function responseFactory = null]);
3287 dynamic getViewTree(int viewId,[Function responseFactory = null]);
3288 dynamic setViewSurfaceId(int viewId,surface_id_mojom.SurfaceId surfaceId,[Func tion responseFactory = null]);
3289 dynamic embedUrl(String url,int viewId,Object services,Object exposedServices, [Function responseFactory = null]);
3290 dynamic embed(int viewId,Object client,[Function responseFactory = null]);
3291 dynamic performAction(int viewId,String action,[Function responseFactory = nul l]);
3292
3293 }
3294
3295
3296 class ViewManagerServiceProxyImpl extends bindings.Proxy {
3297 ViewManagerServiceProxyImpl.fromEndpoint(
3298 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint);
3299
3300 ViewManagerServiceProxyImpl.fromHandle(core.MojoHandle handle) :
3301 super.fromHandle(handle);
3302
3303 ViewManagerServiceProxyImpl.unbound() : super.unbound();
3304
3305 static ViewManagerServiceProxyImpl newFromEndpoint(
3306 core.MojoMessagePipeEndpoint endpoint) {
3307 assert(endpoint.setDescription("For ViewManagerServiceProxyImpl"));
3308 return new ViewManagerServiceProxyImpl.fromEndpoint(endpoint);
3309 }
3310
3311 String get name => ViewManagerServiceName;
3312
3313 void handleResponse(bindings.ServiceMessage message) {
3314 switch (message.header.type) {
3315 case kViewManagerService_createView_name:
3316 var r = ViewManagerServiceCreateViewResponseParams.deserialize(
3317 message.payload);
3318 if (!message.header.hasRequestId) {
3319 proxyError("Expected a message with a valid request Id.");
3320 return;
3321 }
3322 Completer c = completerMap[message.header.requestId];
3323 if (c == null) {
3324 proxyError(
3325 "Message had unknown request Id: ${message.header.requestId}");
3326 return;
3327 }
3328 completerMap.remove(message.header.requestId);
3329 if (c.isCompleted) {
3330 proxyError("Response completer already completed");
3331 return;
3332 }
3333 c.complete(r);
3334 break;
3335 case kViewManagerService_deleteView_name:
3336 var r = ViewManagerServiceDeleteViewResponseParams.deserialize(
3337 message.payload);
3338 if (!message.header.hasRequestId) {
3339 proxyError("Expected a message with a valid request Id.");
3340 return;
3341 }
3342 Completer c = completerMap[message.header.requestId];
3343 if (c == null) {
3344 proxyError(
3345 "Message had unknown request Id: ${message.header.requestId}");
3346 return;
3347 }
3348 completerMap.remove(message.header.requestId);
3349 if (c.isCompleted) {
3350 proxyError("Response completer already completed");
3351 return;
3352 }
3353 c.complete(r);
3354 break;
3355 case kViewManagerService_setViewBounds_name:
3356 var r = ViewManagerServiceSetViewBoundsResponseParams.deserialize(
3357 message.payload);
3358 if (!message.header.hasRequestId) {
3359 proxyError("Expected a message with a valid request Id.");
3360 return;
3361 }
3362 Completer c = completerMap[message.header.requestId];
3363 if (c == null) {
3364 proxyError(
3365 "Message had unknown request Id: ${message.header.requestId}");
3366 return;
3367 }
3368 completerMap.remove(message.header.requestId);
3369 if (c.isCompleted) {
3370 proxyError("Response completer already completed");
3371 return;
3372 }
3373 c.complete(r);
3374 break;
3375 case kViewManagerService_setViewVisibility_name:
3376 var r = ViewManagerServiceSetViewVisibilityResponseParams.deserialize(
3377 message.payload);
3378 if (!message.header.hasRequestId) {
3379 proxyError("Expected a message with a valid request Id.");
3380 return;
3381 }
3382 Completer c = completerMap[message.header.requestId];
3383 if (c == null) {
3384 proxyError(
3385 "Message had unknown request Id: ${message.header.requestId}");
3386 return;
3387 }
3388 completerMap.remove(message.header.requestId);
3389 if (c.isCompleted) {
3390 proxyError("Response completer already completed");
3391 return;
3392 }
3393 c.complete(r);
3394 break;
3395 case kViewManagerService_setViewProperty_name:
3396 var r = ViewManagerServiceSetViewPropertyResponseParams.deserialize(
3397 message.payload);
3398 if (!message.header.hasRequestId) {
3399 proxyError("Expected a message with a valid request Id.");
3400 return;
3401 }
3402 Completer c = completerMap[message.header.requestId];
3403 if (c == null) {
3404 proxyError(
3405 "Message had unknown request Id: ${message.header.requestId}");
3406 return;
3407 }
3408 completerMap.remove(message.header.requestId);
3409 if (c.isCompleted) {
3410 proxyError("Response completer already completed");
3411 return;
3412 }
3413 c.complete(r);
3414 break;
3415 case kViewManagerService_addView_name:
3416 var r = ViewManagerServiceAddViewResponseParams.deserialize(
3417 message.payload);
3418 if (!message.header.hasRequestId) {
3419 proxyError("Expected a message with a valid request Id.");
3420 return;
3421 }
3422 Completer c = completerMap[message.header.requestId];
3423 if (c == null) {
3424 proxyError(
3425 "Message had unknown request Id: ${message.header.requestId}");
3426 return;
3427 }
3428 completerMap.remove(message.header.requestId);
3429 if (c.isCompleted) {
3430 proxyError("Response completer already completed");
3431 return;
3432 }
3433 c.complete(r);
3434 break;
3435 case kViewManagerService_removeViewFromParent_name:
3436 var r = ViewManagerServiceRemoveViewFromParentResponseParams.deserialize (
3437 message.payload);
3438 if (!message.header.hasRequestId) {
3439 proxyError("Expected a message with a valid request Id.");
3440 return;
3441 }
3442 Completer c = completerMap[message.header.requestId];
3443 if (c == null) {
3444 proxyError(
3445 "Message had unknown request Id: ${message.header.requestId}");
3446 return;
3447 }
3448 completerMap.remove(message.header.requestId);
3449 if (c.isCompleted) {
3450 proxyError("Response completer already completed");
3451 return;
3452 }
3453 c.complete(r);
3454 break;
3455 case kViewManagerService_reorderView_name:
3456 var r = ViewManagerServiceReorderViewResponseParams.deserialize(
3457 message.payload);
3458 if (!message.header.hasRequestId) {
3459 proxyError("Expected a message with a valid request Id.");
3460 return;
3461 }
3462 Completer c = completerMap[message.header.requestId];
3463 if (c == null) {
3464 proxyError(
3465 "Message had unknown request Id: ${message.header.requestId}");
3466 return;
3467 }
3468 completerMap.remove(message.header.requestId);
3469 if (c.isCompleted) {
3470 proxyError("Response completer already completed");
3471 return;
3472 }
3473 c.complete(r);
3474 break;
3475 case kViewManagerService_getViewTree_name:
3476 var r = ViewManagerServiceGetViewTreeResponseParams.deserialize(
3477 message.payload);
3478 if (!message.header.hasRequestId) {
3479 proxyError("Expected a message with a valid request Id.");
3480 return;
3481 }
3482 Completer c = completerMap[message.header.requestId];
3483 if (c == null) {
3484 proxyError(
3485 "Message had unknown request Id: ${message.header.requestId}");
3486 return;
3487 }
3488 completerMap.remove(message.header.requestId);
3489 if (c.isCompleted) {
3490 proxyError("Response completer already completed");
3491 return;
3492 }
3493 c.complete(r);
3494 break;
3495 case kViewManagerService_setViewSurfaceId_name:
3496 var r = ViewManagerServiceSetViewSurfaceIdResponseParams.deserialize(
3497 message.payload);
3498 if (!message.header.hasRequestId) {
3499 proxyError("Expected a message with a valid request Id.");
3500 return;
3501 }
3502 Completer c = completerMap[message.header.requestId];
3503 if (c == null) {
3504 proxyError(
3505 "Message had unknown request Id: ${message.header.requestId}");
3506 return;
3507 }
3508 completerMap.remove(message.header.requestId);
3509 if (c.isCompleted) {
3510 proxyError("Response completer already completed");
3511 return;
3512 }
3513 c.complete(r);
3514 break;
3515 case kViewManagerService_embedUrl_name:
3516 var r = ViewManagerServiceEmbedUrlResponseParams.deserialize(
3517 message.payload);
3518 if (!message.header.hasRequestId) {
3519 proxyError("Expected a message with a valid request Id.");
3520 return;
3521 }
3522 Completer c = completerMap[message.header.requestId];
3523 if (c == null) {
3524 proxyError(
3525 "Message had unknown request Id: ${message.header.requestId}");
3526 return;
3527 }
3528 completerMap.remove(message.header.requestId);
3529 if (c.isCompleted) {
3530 proxyError("Response completer already completed");
3531 return;
3532 }
3533 c.complete(r);
3534 break;
3535 case kViewManagerService_embed_name:
3536 var r = ViewManagerServiceEmbedResponseParams.deserialize(
3537 message.payload);
3538 if (!message.header.hasRequestId) {
3539 proxyError("Expected a message with a valid request Id.");
3540 return;
3541 }
3542 Completer c = completerMap[message.header.requestId];
3543 if (c == null) {
3544 proxyError(
3545 "Message had unknown request Id: ${message.header.requestId}");
3546 return;
3547 }
3548 completerMap.remove(message.header.requestId);
3549 if (c.isCompleted) {
3550 proxyError("Response completer already completed");
3551 return;
3552 }
3553 c.complete(r);
3554 break;
3555 case kViewManagerService_performAction_name:
3556 var r = ViewManagerServicePerformActionResponseParams.deserialize(
3557 message.payload);
3558 if (!message.header.hasRequestId) {
3559 proxyError("Expected a message with a valid request Id.");
3560 return;
3561 }
3562 Completer c = completerMap[message.header.requestId];
3563 if (c == null) {
3564 proxyError(
3565 "Message had unknown request Id: ${message.header.requestId}");
3566 return;
3567 }
3568 completerMap.remove(message.header.requestId);
3569 if (c.isCompleted) {
3570 proxyError("Response completer already completed");
3571 return;
3572 }
3573 c.complete(r);
3574 break;
3575 default:
3576 proxyError("Unexpected message type: ${message.header.type}");
3577 close(immediate: true);
3578 break;
3579 }
3580 }
3581
3582 String toString() {
3583 var superString = super.toString();
3584 return "ViewManagerServiceProxyImpl($superString)";
3585 }
3586 }
3587
3588
3589 class _ViewManagerServiceProxyCalls implements ViewManagerService {
3590 ViewManagerServiceProxyImpl _proxyImpl;
3591
3592 _ViewManagerServiceProxyCalls(this._proxyImpl);
3593 dynamic createView(int viewId,[Function responseFactory = null]) {
3594 var params = new ViewManagerServiceCreateViewParams();
3595 params.viewId = viewId;
3596 return _proxyImpl.sendMessageWithRequestId(
3597 params,
3598 kViewManagerService_createView_name,
3599 -1,
3600 bindings.MessageHeader.kMessageExpectsResponse);
3601 }
3602 dynamic deleteView(int viewId,[Function responseFactory = null]) {
3603 var params = new ViewManagerServiceDeleteViewParams();
3604 params.viewId = viewId;
3605 return _proxyImpl.sendMessageWithRequestId(
3606 params,
3607 kViewManagerService_deleteView_name,
3608 -1,
3609 bindings.MessageHeader.kMessageExpectsResponse);
3610 }
3611 dynamic setViewBounds(int viewId,geometry_mojom.Rect bounds,[Function respon seFactory = null]) {
3612 var params = new ViewManagerServiceSetViewBoundsParams();
3613 params.viewId = viewId;
3614 params.bounds = bounds;
3615 return _proxyImpl.sendMessageWithRequestId(
3616 params,
3617 kViewManagerService_setViewBounds_name,
3618 -1,
3619 bindings.MessageHeader.kMessageExpectsResponse);
3620 }
3621 dynamic setViewVisibility(int viewId,bool visible,[Function responseFactory = null]) {
3622 var params = new ViewManagerServiceSetViewVisibilityParams();
3623 params.viewId = viewId;
3624 params.visible = visible;
3625 return _proxyImpl.sendMessageWithRequestId(
3626 params,
3627 kViewManagerService_setViewVisibility_name,
3628 -1,
3629 bindings.MessageHeader.kMessageExpectsResponse);
3630 }
3631 dynamic setViewProperty(int viewId,String name,List<int> value,[Function res ponseFactory = null]) {
3632 var params = new ViewManagerServiceSetViewPropertyParams();
3633 params.viewId = viewId;
3634 params.name = name;
3635 params.value = value;
3636 return _proxyImpl.sendMessageWithRequestId(
3637 params,
3638 kViewManagerService_setViewProperty_name,
3639 -1,
3640 bindings.MessageHeader.kMessageExpectsResponse);
3641 }
3642 dynamic addView(int parent,int child,[Function responseFactory = null]) {
3643 var params = new ViewManagerServiceAddViewParams();
3644 params.parent = parent;
3645 params.child = child;
3646 return _proxyImpl.sendMessageWithRequestId(
3647 params,
3648 kViewManagerService_addView_name,
3649 -1,
3650 bindings.MessageHeader.kMessageExpectsResponse);
3651 }
3652 dynamic removeViewFromParent(int viewId,[Function responseFactory = null]) {
3653 var params = new ViewManagerServiceRemoveViewFromParentParams();
3654 params.viewId = viewId;
3655 return _proxyImpl.sendMessageWithRequestId(
3656 params,
3657 kViewManagerService_removeViewFromParent_name,
3658 -1,
3659 bindings.MessageHeader.kMessageExpectsResponse);
3660 }
3661 dynamic reorderView(int viewId,int relativeViewId,view_manager_constants_moj om.OrderDirection direction,[Function responseFactory = null]) {
3662 var params = new ViewManagerServiceReorderViewParams();
3663 params.viewId = viewId;
3664 params.relativeViewId = relativeViewId;
3665 params.direction = direction;
3666 return _proxyImpl.sendMessageWithRequestId(
3667 params,
3668 kViewManagerService_reorderView_name,
3669 -1,
3670 bindings.MessageHeader.kMessageExpectsResponse);
3671 }
3672 dynamic getViewTree(int viewId,[Function responseFactory = null]) {
3673 var params = new ViewManagerServiceGetViewTreeParams();
3674 params.viewId = viewId;
3675 return _proxyImpl.sendMessageWithRequestId(
3676 params,
3677 kViewManagerService_getViewTree_name,
3678 -1,
3679 bindings.MessageHeader.kMessageExpectsResponse);
3680 }
3681 dynamic setViewSurfaceId(int viewId,surface_id_mojom.SurfaceId surfaceId,[Fu nction responseFactory = null]) {
3682 var params = new ViewManagerServiceSetViewSurfaceIdParams();
3683 params.viewId = viewId;
3684 params.surfaceId = surfaceId;
3685 return _proxyImpl.sendMessageWithRequestId(
3686 params,
3687 kViewManagerService_setViewSurfaceId_name,
3688 -1,
3689 bindings.MessageHeader.kMessageExpectsResponse);
3690 }
3691 dynamic embedUrl(String url,int viewId,Object services,Object exposedService s,[Function responseFactory = null]) {
3692 var params = new ViewManagerServiceEmbedUrlParams();
3693 params.url = url;
3694 params.viewId = viewId;
3695 params.services = services;
3696 params.exposedServices = exposedServices;
3697 return _proxyImpl.sendMessageWithRequestId(
3698 params,
3699 kViewManagerService_embedUrl_name,
3700 -1,
3701 bindings.MessageHeader.kMessageExpectsResponse);
3702 }
3703 dynamic embed(int viewId,Object client,[Function responseFactory = null]) {
3704 var params = new ViewManagerServiceEmbedParams();
3705 params.viewId = viewId;
3706 params.client = client;
3707 return _proxyImpl.sendMessageWithRequestId(
3708 params,
3709 kViewManagerService_embed_name,
3710 -1,
3711 bindings.MessageHeader.kMessageExpectsResponse);
3712 }
3713 dynamic performAction(int viewId,String action,[Function responseFactory = n ull]) {
3714 var params = new ViewManagerServicePerformActionParams();
3715 params.viewId = viewId;
3716 params.action = action;
3717 return _proxyImpl.sendMessageWithRequestId(
3718 params,
3719 kViewManagerService_performAction_name,
3720 -1,
3721 bindings.MessageHeader.kMessageExpectsResponse);
3722 }
3723 }
3724
3725
3726 class ViewManagerServiceProxy implements bindings.ProxyBase {
3727 final bindings.Proxy impl;
3728 ViewManagerService ptr;
3729 final String name = ViewManagerServiceName;
3730
3731 ViewManagerServiceProxy(ViewManagerServiceProxyImpl proxyImpl) :
3732 impl = proxyImpl,
3733 ptr = new _ViewManagerServiceProxyCalls(proxyImpl);
3734
3735 ViewManagerServiceProxy.fromEndpoint(
3736 core.MojoMessagePipeEndpoint endpoint) :
3737 impl = new ViewManagerServiceProxyImpl.fromEndpoint(endpoint) {
3738 ptr = new _ViewManagerServiceProxyCalls(impl);
3739 }
3740
3741 ViewManagerServiceProxy.fromHandle(core.MojoHandle handle) :
3742 impl = new ViewManagerServiceProxyImpl.fromHandle(handle) {
3743 ptr = new _ViewManagerServiceProxyCalls(impl);
3744 }
3745
3746 ViewManagerServiceProxy.unbound() :
3747 impl = new ViewManagerServiceProxyImpl.unbound() {
3748 ptr = new _ViewManagerServiceProxyCalls(impl);
3749 }
3750
3751 factory ViewManagerServiceProxy.connectToService(
3752 bindings.ServiceConnector s, String url) {
3753 ViewManagerServiceProxy p = new ViewManagerServiceProxy.unbound();
3754 s.connectToService(url, p);
3755 return p;
3756 }
3757
3758 static ViewManagerServiceProxy newFromEndpoint(
3759 core.MojoMessagePipeEndpoint endpoint) {
3760 assert(endpoint.setDescription("For ViewManagerServiceProxy"));
3761 return new ViewManagerServiceProxy.fromEndpoint(endpoint);
3762 }
3763
3764 Future close({bool immediate: false}) => impl.close(immediate: immediate);
3765
3766 Future responseOrError(Future f) => impl.responseOrError(f);
3767
3768 Future get errorFuture => impl.errorFuture;
3769
3770 int get version => impl.version;
3771
3772 Future<int> queryVersion() => impl.queryVersion();
3773
3774 void requireVersion(int requiredVersion) {
3775 impl.requireVersion(requiredVersion);
3776 }
3777
3778 String toString() {
3779 return "ViewManagerServiceProxy($impl)";
3780 }
3781 }
3782
3783
3784 class ViewManagerServiceStub extends bindings.Stub {
3785 ViewManagerService _impl = null;
3786
3787 ViewManagerServiceStub.fromEndpoint(
3788 core.MojoMessagePipeEndpoint endpoint, [this._impl])
3789 : super.fromEndpoint(endpoint);
3790
3791 ViewManagerServiceStub.fromHandle(core.MojoHandle handle, [this._impl])
3792 : super.fromHandle(handle);
3793
3794 ViewManagerServiceStub.unbound() : super.unbound();
3795
3796 static ViewManagerServiceStub newFromEndpoint(
3797 core.MojoMessagePipeEndpoint endpoint) {
3798 assert(endpoint.setDescription("For ViewManagerServiceStub"));
3799 return new ViewManagerServiceStub.fromEndpoint(endpoint);
3800 }
3801
3802 static const String name = ViewManagerServiceName;
3803
3804
3805 ViewManagerServiceCreateViewResponseParams _ViewManagerServiceCreateViewRespon seParamsFactory(ErrorCode errorCode) {
3806 var result = new ViewManagerServiceCreateViewResponseParams();
3807 result.errorCode = errorCode;
3808 return result;
3809 }
3810 ViewManagerServiceDeleteViewResponseParams _ViewManagerServiceDeleteViewRespon seParamsFactory(bool success) {
3811 var result = new ViewManagerServiceDeleteViewResponseParams();
3812 result.success = success;
3813 return result;
3814 }
3815 ViewManagerServiceSetViewBoundsResponseParams _ViewManagerServiceSetViewBounds ResponseParamsFactory(bool success) {
3816 var result = new ViewManagerServiceSetViewBoundsResponseParams();
3817 result.success = success;
3818 return result;
3819 }
3820 ViewManagerServiceSetViewVisibilityResponseParams _ViewManagerServiceSetViewVi sibilityResponseParamsFactory(bool success) {
3821 var result = new ViewManagerServiceSetViewVisibilityResponseParams();
3822 result.success = success;
3823 return result;
3824 }
3825 ViewManagerServiceSetViewPropertyResponseParams _ViewManagerServiceSetViewProp ertyResponseParamsFactory(bool success) {
3826 var result = new ViewManagerServiceSetViewPropertyResponseParams();
3827 result.success = success;
3828 return result;
3829 }
3830 ViewManagerServiceAddViewResponseParams _ViewManagerServiceAddViewResponsePara msFactory(bool success) {
3831 var result = new ViewManagerServiceAddViewResponseParams();
3832 result.success = success;
3833 return result;
3834 }
3835 ViewManagerServiceRemoveViewFromParentResponseParams _ViewManagerServiceRemove ViewFromParentResponseParamsFactory(bool success) {
3836 var result = new ViewManagerServiceRemoveViewFromParentResponseParams();
3837 result.success = success;
3838 return result;
3839 }
3840 ViewManagerServiceReorderViewResponseParams _ViewManagerServiceReorderViewResp onseParamsFactory(bool success) {
3841 var result = new ViewManagerServiceReorderViewResponseParams();
3842 result.success = success;
3843 return result;
3844 }
3845 ViewManagerServiceGetViewTreeResponseParams _ViewManagerServiceGetViewTreeResp onseParamsFactory(List<ViewData> views) {
3846 var result = new ViewManagerServiceGetViewTreeResponseParams();
3847 result.views = views;
3848 return result;
3849 }
3850 ViewManagerServiceSetViewSurfaceIdResponseParams _ViewManagerServiceSetViewSur faceIdResponseParamsFactory(bool success) {
3851 var result = new ViewManagerServiceSetViewSurfaceIdResponseParams();
3852 result.success = success;
3853 return result;
3854 }
3855 ViewManagerServiceEmbedUrlResponseParams _ViewManagerServiceEmbedUrlResponsePa ramsFactory(bool success) {
3856 var result = new ViewManagerServiceEmbedUrlResponseParams();
3857 result.success = success;
3858 return result;
3859 }
3860 ViewManagerServiceEmbedResponseParams _ViewManagerServiceEmbedResponseParamsFa ctory(bool success) {
3861 var result = new ViewManagerServiceEmbedResponseParams();
3862 result.success = success;
3863 return result;
3864 }
3865 ViewManagerServicePerformActionResponseParams _ViewManagerServicePerformAction ResponseParamsFactory(bool success) {
3866 var result = new ViewManagerServicePerformActionResponseParams();
3867 result.success = success;
3868 return result;
3869 }
3870
3871 dynamic handleMessage(bindings.ServiceMessage message) {
3872 if (bindings.ControlMessageHandler.isControlMessage(message)) {
3873 return bindings.ControlMessageHandler.handleMessage(this,
3874 0,
3875 message);
3876 }
3877 assert(_impl != null);
3878 switch (message.header.type) {
3879 case kViewManagerService_createView_name:
3880 var params = ViewManagerServiceCreateViewParams.deserialize(
3881 message.payload);
3882 var response = _impl.createView(params.viewId,_ViewManagerServiceCreateV iewResponseParamsFactory);
3883 if (response is Future) {
3884 return response.then((response) {
3885 if (response != null) {
3886 return buildResponseWithId(
3887 response,
3888 kViewManagerService_createView_name,
3889 message.header.requestId,
3890 bindings.MessageHeader.kMessageIsResponse);
3891 }
3892 });
3893 } else if (response != null) {
3894 return buildResponseWithId(
3895 response,
3896 kViewManagerService_createView_name,
3897 message.header.requestId,
3898 bindings.MessageHeader.kMessageIsResponse);
3899 }
3900 break;
3901 case kViewManagerService_deleteView_name:
3902 var params = ViewManagerServiceDeleteViewParams.deserialize(
3903 message.payload);
3904 var response = _impl.deleteView(params.viewId,_ViewManagerServiceDeleteV iewResponseParamsFactory);
3905 if (response is Future) {
3906 return response.then((response) {
3907 if (response != null) {
3908 return buildResponseWithId(
3909 response,
3910 kViewManagerService_deleteView_name,
3911 message.header.requestId,
3912 bindings.MessageHeader.kMessageIsResponse);
3913 }
3914 });
3915 } else if (response != null) {
3916 return buildResponseWithId(
3917 response,
3918 kViewManagerService_deleteView_name,
3919 message.header.requestId,
3920 bindings.MessageHeader.kMessageIsResponse);
3921 }
3922 break;
3923 case kViewManagerService_setViewBounds_name:
3924 var params = ViewManagerServiceSetViewBoundsParams.deserialize(
3925 message.payload);
3926 var response = _impl.setViewBounds(params.viewId,params.bounds,_ViewMana gerServiceSetViewBoundsResponseParamsFactory);
3927 if (response is Future) {
3928 return response.then((response) {
3929 if (response != null) {
3930 return buildResponseWithId(
3931 response,
3932 kViewManagerService_setViewBounds_name,
3933 message.header.requestId,
3934 bindings.MessageHeader.kMessageIsResponse);
3935 }
3936 });
3937 } else if (response != null) {
3938 return buildResponseWithId(
3939 response,
3940 kViewManagerService_setViewBounds_name,
3941 message.header.requestId,
3942 bindings.MessageHeader.kMessageIsResponse);
3943 }
3944 break;
3945 case kViewManagerService_setViewVisibility_name:
3946 var params = ViewManagerServiceSetViewVisibilityParams.deserialize(
3947 message.payload);
3948 var response = _impl.setViewVisibility(params.viewId,params.visible,_Vie wManagerServiceSetViewVisibilityResponseParamsFactory);
3949 if (response is Future) {
3950 return response.then((response) {
3951 if (response != null) {
3952 return buildResponseWithId(
3953 response,
3954 kViewManagerService_setViewVisibility_name,
3955 message.header.requestId,
3956 bindings.MessageHeader.kMessageIsResponse);
3957 }
3958 });
3959 } else if (response != null) {
3960 return buildResponseWithId(
3961 response,
3962 kViewManagerService_setViewVisibility_name,
3963 message.header.requestId,
3964 bindings.MessageHeader.kMessageIsResponse);
3965 }
3966 break;
3967 case kViewManagerService_setViewProperty_name:
3968 var params = ViewManagerServiceSetViewPropertyParams.deserialize(
3969 message.payload);
3970 var response = _impl.setViewProperty(params.viewId,params.name,params.va lue,_ViewManagerServiceSetViewPropertyResponseParamsFactory);
3971 if (response is Future) {
3972 return response.then((response) {
3973 if (response != null) {
3974 return buildResponseWithId(
3975 response,
3976 kViewManagerService_setViewProperty_name,
3977 message.header.requestId,
3978 bindings.MessageHeader.kMessageIsResponse);
3979 }
3980 });
3981 } else if (response != null) {
3982 return buildResponseWithId(
3983 response,
3984 kViewManagerService_setViewProperty_name,
3985 message.header.requestId,
3986 bindings.MessageHeader.kMessageIsResponse);
3987 }
3988 break;
3989 case kViewManagerService_addView_name:
3990 var params = ViewManagerServiceAddViewParams.deserialize(
3991 message.payload);
3992 var response = _impl.addView(params.parent,params.child,_ViewManagerServ iceAddViewResponseParamsFactory);
3993 if (response is Future) {
3994 return response.then((response) {
3995 if (response != null) {
3996 return buildResponseWithId(
3997 response,
3998 kViewManagerService_addView_name,
3999 message.header.requestId,
4000 bindings.MessageHeader.kMessageIsResponse);
4001 }
4002 });
4003 } else if (response != null) {
4004 return buildResponseWithId(
4005 response,
4006 kViewManagerService_addView_name,
4007 message.header.requestId,
4008 bindings.MessageHeader.kMessageIsResponse);
4009 }
4010 break;
4011 case kViewManagerService_removeViewFromParent_name:
4012 var params = ViewManagerServiceRemoveViewFromParentParams.deserialize(
4013 message.payload);
4014 var response = _impl.removeViewFromParent(params.viewId,_ViewManagerServ iceRemoveViewFromParentResponseParamsFactory);
4015 if (response is Future) {
4016 return response.then((response) {
4017 if (response != null) {
4018 return buildResponseWithId(
4019 response,
4020 kViewManagerService_removeViewFromParent_name,
4021 message.header.requestId,
4022 bindings.MessageHeader.kMessageIsResponse);
4023 }
4024 });
4025 } else if (response != null) {
4026 return buildResponseWithId(
4027 response,
4028 kViewManagerService_removeViewFromParent_name,
4029 message.header.requestId,
4030 bindings.MessageHeader.kMessageIsResponse);
4031 }
4032 break;
4033 case kViewManagerService_reorderView_name:
4034 var params = ViewManagerServiceReorderViewParams.deserialize(
4035 message.payload);
4036 var response = _impl.reorderView(params.viewId,params.relativeViewId,par ams.direction,_ViewManagerServiceReorderViewResponseParamsFactory);
4037 if (response is Future) {
4038 return response.then((response) {
4039 if (response != null) {
4040 return buildResponseWithId(
4041 response,
4042 kViewManagerService_reorderView_name,
4043 message.header.requestId,
4044 bindings.MessageHeader.kMessageIsResponse);
4045 }
4046 });
4047 } else if (response != null) {
4048 return buildResponseWithId(
4049 response,
4050 kViewManagerService_reorderView_name,
4051 message.header.requestId,
4052 bindings.MessageHeader.kMessageIsResponse);
4053 }
4054 break;
4055 case kViewManagerService_getViewTree_name:
4056 var params = ViewManagerServiceGetViewTreeParams.deserialize(
4057 message.payload);
4058 var response = _impl.getViewTree(params.viewId,_ViewManagerServiceGetVie wTreeResponseParamsFactory);
4059 if (response is Future) {
4060 return response.then((response) {
4061 if (response != null) {
4062 return buildResponseWithId(
4063 response,
4064 kViewManagerService_getViewTree_name,
4065 message.header.requestId,
4066 bindings.MessageHeader.kMessageIsResponse);
4067 }
4068 });
4069 } else if (response != null) {
4070 return buildResponseWithId(
4071 response,
4072 kViewManagerService_getViewTree_name,
4073 message.header.requestId,
4074 bindings.MessageHeader.kMessageIsResponse);
4075 }
4076 break;
4077 case kViewManagerService_setViewSurfaceId_name:
4078 var params = ViewManagerServiceSetViewSurfaceIdParams.deserialize(
4079 message.payload);
4080 var response = _impl.setViewSurfaceId(params.viewId,params.surfaceId,_Vi ewManagerServiceSetViewSurfaceIdResponseParamsFactory);
4081 if (response is Future) {
4082 return response.then((response) {
4083 if (response != null) {
4084 return buildResponseWithId(
4085 response,
4086 kViewManagerService_setViewSurfaceId_name,
4087 message.header.requestId,
4088 bindings.MessageHeader.kMessageIsResponse);
4089 }
4090 });
4091 } else if (response != null) {
4092 return buildResponseWithId(
4093 response,
4094 kViewManagerService_setViewSurfaceId_name,
4095 message.header.requestId,
4096 bindings.MessageHeader.kMessageIsResponse);
4097 }
4098 break;
4099 case kViewManagerService_embedUrl_name:
4100 var params = ViewManagerServiceEmbedUrlParams.deserialize(
4101 message.payload);
4102 var response = _impl.embedUrl(params.url,params.viewId,params.services,p arams.exposedServices,_ViewManagerServiceEmbedUrlResponseParamsFactory);
4103 if (response is Future) {
4104 return response.then((response) {
4105 if (response != null) {
4106 return buildResponseWithId(
4107 response,
4108 kViewManagerService_embedUrl_name,
4109 message.header.requestId,
4110 bindings.MessageHeader.kMessageIsResponse);
4111 }
4112 });
4113 } else if (response != null) {
4114 return buildResponseWithId(
4115 response,
4116 kViewManagerService_embedUrl_name,
4117 message.header.requestId,
4118 bindings.MessageHeader.kMessageIsResponse);
4119 }
4120 break;
4121 case kViewManagerService_embed_name:
4122 var params = ViewManagerServiceEmbedParams.deserialize(
4123 message.payload);
4124 var response = _impl.embed(params.viewId,params.client,_ViewManagerServi ceEmbedResponseParamsFactory);
4125 if (response is Future) {
4126 return response.then((response) {
4127 if (response != null) {
4128 return buildResponseWithId(
4129 response,
4130 kViewManagerService_embed_name,
4131 message.header.requestId,
4132 bindings.MessageHeader.kMessageIsResponse);
4133 }
4134 });
4135 } else if (response != null) {
4136 return buildResponseWithId(
4137 response,
4138 kViewManagerService_embed_name,
4139 message.header.requestId,
4140 bindings.MessageHeader.kMessageIsResponse);
4141 }
4142 break;
4143 case kViewManagerService_performAction_name:
4144 var params = ViewManagerServicePerformActionParams.deserialize(
4145 message.payload);
4146 var response = _impl.performAction(params.viewId,params.action,_ViewMana gerServicePerformActionResponseParamsFactory);
4147 if (response is Future) {
4148 return response.then((response) {
4149 if (response != null) {
4150 return buildResponseWithId(
4151 response,
4152 kViewManagerService_performAction_name,
4153 message.header.requestId,
4154 bindings.MessageHeader.kMessageIsResponse);
4155 }
4156 });
4157 } else if (response != null) {
4158 return buildResponseWithId(
4159 response,
4160 kViewManagerService_performAction_name,
4161 message.header.requestId,
4162 bindings.MessageHeader.kMessageIsResponse);
4163 }
4164 break;
4165 default:
4166 throw new bindings.MojoCodecError("Unexpected message name");
4167 break;
4168 }
4169 return null;
4170 }
4171
4172 ViewManagerService get impl => _impl;
4173 set impl(ViewManagerService d) {
4174 assert(_impl == null);
4175 _impl = d;
4176 }
4177
4178 String toString() {
4179 var superString = super.toString();
4180 return "ViewManagerServiceStub($superString)";
4181 }
4182
4183 int get version => 0;
4184 }
4185
4186 const int kViewManagerClient_onEmbed_name = 0;
4187 const int kViewManagerClient_onEmbeddedAppDisconnected_name = 1;
4188 const int kViewManagerClient_onViewBoundsChanged_name = 2;
4189 const int kViewManagerClient_onViewViewportMetricsChanged_name = 3;
4190 const int kViewManagerClient_onViewHierarchyChanged_name = 4;
4191 const int kViewManagerClient_onViewReordered_name = 5;
4192 const int kViewManagerClient_onViewDeleted_name = 6;
4193 const int kViewManagerClient_onViewVisibilityChanged_name = 7;
4194 const int kViewManagerClient_onViewDrawnStateChanged_name = 8;
4195 const int kViewManagerClient_onViewSharedPropertyChanged_name = 9;
4196 const int kViewManagerClient_onViewInputEvent_name = 10;
4197 const int kViewManagerClient_onPerformAction_name = 11;
4198
4199 const String ViewManagerClientName =
4200 'mojo::ViewManagerClient';
4201
4202 abstract class ViewManagerClient {
4203 void onEmbed(int connectionId, String embedderUrl, ViewData root, Object viewM anagerService, Object services, Object exposedServices, core.MojoMessagePipeEndp oint windowManagerPipe);
4204 void onEmbeddedAppDisconnected(int view);
4205 void onViewBoundsChanged(int view, geometry_mojom.Rect oldBounds, geometry_moj om.Rect newBounds);
4206 void onViewViewportMetricsChanged(native_viewport_mojom.ViewportMetrics oldMet rics, native_viewport_mojom.ViewportMetrics newMetrics);
4207 void onViewHierarchyChanged(int view, int newParent, int oldParent, List<ViewD ata> views);
4208 void onViewReordered(int viewId, int relativeViewId, view_manager_constants_mo jom.OrderDirection direction);
4209 void onViewDeleted(int view);
4210 void onViewVisibilityChanged(int view, bool visible);
4211 void onViewDrawnStateChanged(int view, bool drawn);
4212 void onViewSharedPropertyChanged(int view, String name, List<int> newData);
4213 dynamic onViewInputEvent(int view,input_events_mojom.Event event,[Function res ponseFactory = null]);
4214 dynamic onPerformAction(int viewId,String action,[Function responseFactory = n ull]);
4215
4216 }
4217
4218
4219 class ViewManagerClientProxyImpl extends bindings.Proxy {
4220 ViewManagerClientProxyImpl.fromEndpoint(
4221 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint);
4222
4223 ViewManagerClientProxyImpl.fromHandle(core.MojoHandle handle) :
4224 super.fromHandle(handle);
4225
4226 ViewManagerClientProxyImpl.unbound() : super.unbound();
4227
4228 static ViewManagerClientProxyImpl newFromEndpoint(
4229 core.MojoMessagePipeEndpoint endpoint) {
4230 assert(endpoint.setDescription("For ViewManagerClientProxyImpl"));
4231 return new ViewManagerClientProxyImpl.fromEndpoint(endpoint);
4232 }
4233
4234 String get name => ViewManagerClientName;
4235
4236 void handleResponse(bindings.ServiceMessage message) {
4237 switch (message.header.type) {
4238 case kViewManagerClient_onViewInputEvent_name:
4239 var r = ViewManagerClientOnViewInputEventResponseParams.deserialize(
4240 message.payload);
4241 if (!message.header.hasRequestId) {
4242 proxyError("Expected a message with a valid request Id.");
4243 return;
4244 }
4245 Completer c = completerMap[message.header.requestId];
4246 if (c == null) {
4247 proxyError(
4248 "Message had unknown request Id: ${message.header.requestId}");
4249 return;
4250 }
4251 completerMap.remove(message.header.requestId);
4252 if (c.isCompleted) {
4253 proxyError("Response completer already completed");
4254 return;
4255 }
4256 c.complete(r);
4257 break;
4258 case kViewManagerClient_onPerformAction_name:
4259 var r = ViewManagerClientOnPerformActionResponseParams.deserialize(
4260 message.payload);
4261 if (!message.header.hasRequestId) {
4262 proxyError("Expected a message with a valid request Id.");
4263 return;
4264 }
4265 Completer c = completerMap[message.header.requestId];
4266 if (c == null) {
4267 proxyError(
4268 "Message had unknown request Id: ${message.header.requestId}");
4269 return;
4270 }
4271 completerMap.remove(message.header.requestId);
4272 if (c.isCompleted) {
4273 proxyError("Response completer already completed");
4274 return;
4275 }
4276 c.complete(r);
4277 break;
4278 default:
4279 proxyError("Unexpected message type: ${message.header.type}");
4280 close(immediate: true);
4281 break;
4282 }
4283 }
4284
4285 String toString() {
4286 var superString = super.toString();
4287 return "ViewManagerClientProxyImpl($superString)";
4288 }
4289 }
4290
4291
4292 class _ViewManagerClientProxyCalls implements ViewManagerClient {
4293 ViewManagerClientProxyImpl _proxyImpl;
4294
4295 _ViewManagerClientProxyCalls(this._proxyImpl);
4296 void onEmbed(int connectionId, String embedderUrl, ViewData root, Object vie wManagerService, Object services, Object exposedServices, core.MojoMessagePipeEn dpoint windowManagerPipe) {
4297 if (!_proxyImpl.isBound) {
4298 _proxyImpl.proxyError("The Proxy is closed.");
4299 return;
4300 }
4301 var params = new ViewManagerClientOnEmbedParams();
4302 params.connectionId = connectionId;
4303 params.embedderUrl = embedderUrl;
4304 params.root = root;
4305 params.viewManagerService = viewManagerService;
4306 params.services = services;
4307 params.exposedServices = exposedServices;
4308 params.windowManagerPipe = windowManagerPipe;
4309 _proxyImpl.sendMessage(params, kViewManagerClient_onEmbed_name);
4310 }
4311
4312 void onEmbeddedAppDisconnected(int view) {
4313 if (!_proxyImpl.isBound) {
4314 _proxyImpl.proxyError("The Proxy is closed.");
4315 return;
4316 }
4317 var params = new ViewManagerClientOnEmbeddedAppDisconnectedParams();
4318 params.view = view;
4319 _proxyImpl.sendMessage(params, kViewManagerClient_onEmbeddedAppDisconnecte d_name);
4320 }
4321
4322 void onViewBoundsChanged(int view, geometry_mojom.Rect oldBounds, geometry_m ojom.Rect newBounds) {
4323 if (!_proxyImpl.isBound) {
4324 _proxyImpl.proxyError("The Proxy is closed.");
4325 return;
4326 }
4327 var params = new ViewManagerClientOnViewBoundsChangedParams();
4328 params.view = view;
4329 params.oldBounds = oldBounds;
4330 params.newBounds = newBounds;
4331 _proxyImpl.sendMessage(params, kViewManagerClient_onViewBoundsChanged_name );
4332 }
4333
4334 void onViewViewportMetricsChanged(native_viewport_mojom.ViewportMetrics oldM etrics, native_viewport_mojom.ViewportMetrics newMetrics) {
4335 if (!_proxyImpl.isBound) {
4336 _proxyImpl.proxyError("The Proxy is closed.");
4337 return;
4338 }
4339 var params = new ViewManagerClientOnViewViewportMetricsChangedParams();
4340 params.oldMetrics = oldMetrics;
4341 params.newMetrics = newMetrics;
4342 _proxyImpl.sendMessage(params, kViewManagerClient_onViewViewportMetricsCha nged_name);
4343 }
4344
4345 void onViewHierarchyChanged(int view, int newParent, int oldParent, List<Vie wData> views) {
4346 if (!_proxyImpl.isBound) {
4347 _proxyImpl.proxyError("The Proxy is closed.");
4348 return;
4349 }
4350 var params = new ViewManagerClientOnViewHierarchyChangedParams();
4351 params.view = view;
4352 params.newParent = newParent;
4353 params.oldParent = oldParent;
4354 params.views = views;
4355 _proxyImpl.sendMessage(params, kViewManagerClient_onViewHierarchyChanged_n ame);
4356 }
4357
4358 void onViewReordered(int viewId, int relativeViewId, view_manager_constants_ mojom.OrderDirection direction) {
4359 if (!_proxyImpl.isBound) {
4360 _proxyImpl.proxyError("The Proxy is closed.");
4361 return;
4362 }
4363 var params = new ViewManagerClientOnViewReorderedParams();
4364 params.viewId = viewId;
4365 params.relativeViewId = relativeViewId;
4366 params.direction = direction;
4367 _proxyImpl.sendMessage(params, kViewManagerClient_onViewReordered_name);
4368 }
4369
4370 void onViewDeleted(int view) {
4371 if (!_proxyImpl.isBound) {
4372 _proxyImpl.proxyError("The Proxy is closed.");
4373 return;
4374 }
4375 var params = new ViewManagerClientOnViewDeletedParams();
4376 params.view = view;
4377 _proxyImpl.sendMessage(params, kViewManagerClient_onViewDeleted_name);
4378 }
4379
4380 void onViewVisibilityChanged(int view, bool visible) {
4381 if (!_proxyImpl.isBound) {
4382 _proxyImpl.proxyError("The Proxy is closed.");
4383 return;
4384 }
4385 var params = new ViewManagerClientOnViewVisibilityChangedParams();
4386 params.view = view;
4387 params.visible = visible;
4388 _proxyImpl.sendMessage(params, kViewManagerClient_onViewVisibilityChanged_ name);
4389 }
4390
4391 void onViewDrawnStateChanged(int view, bool drawn) {
4392 if (!_proxyImpl.isBound) {
4393 _proxyImpl.proxyError("The Proxy is closed.");
4394 return;
4395 }
4396 var params = new ViewManagerClientOnViewDrawnStateChangedParams();
4397 params.view = view;
4398 params.drawn = drawn;
4399 _proxyImpl.sendMessage(params, kViewManagerClient_onViewDrawnStateChanged_ name);
4400 }
4401
4402 void onViewSharedPropertyChanged(int view, String name, List<int> newData) {
4403 if (!_proxyImpl.isBound) {
4404 _proxyImpl.proxyError("The Proxy is closed.");
4405 return;
4406 }
4407 var params = new ViewManagerClientOnViewSharedPropertyChangedParams();
4408 params.view = view;
4409 params.name = name;
4410 params.newData = newData;
4411 _proxyImpl.sendMessage(params, kViewManagerClient_onViewSharedPropertyChan ged_name);
4412 }
4413
4414 dynamic onViewInputEvent(int view,input_events_mojom.Event event,[Function r esponseFactory = null]) {
4415 var params = new ViewManagerClientOnViewInputEventParams();
4416 params.view = view;
4417 params.event = event;
4418 return _proxyImpl.sendMessageWithRequestId(
4419 params,
4420 kViewManagerClient_onViewInputEvent_name,
4421 -1,
4422 bindings.MessageHeader.kMessageExpectsResponse);
4423 }
4424 dynamic onPerformAction(int viewId,String action,[Function responseFactory = null]) {
4425 var params = new ViewManagerClientOnPerformActionParams();
4426 params.viewId = viewId;
4427 params.action = action;
4428 return _proxyImpl.sendMessageWithRequestId(
4429 params,
4430 kViewManagerClient_onPerformAction_name,
4431 -1,
4432 bindings.MessageHeader.kMessageExpectsResponse);
4433 }
4434 }
4435
4436
4437 class ViewManagerClientProxy implements bindings.ProxyBase {
4438 final bindings.Proxy impl;
4439 ViewManagerClient ptr;
4440 final String name = ViewManagerClientName;
4441
4442 ViewManagerClientProxy(ViewManagerClientProxyImpl proxyImpl) :
4443 impl = proxyImpl,
4444 ptr = new _ViewManagerClientProxyCalls(proxyImpl);
4445
4446 ViewManagerClientProxy.fromEndpoint(
4447 core.MojoMessagePipeEndpoint endpoint) :
4448 impl = new ViewManagerClientProxyImpl.fromEndpoint(endpoint) {
4449 ptr = new _ViewManagerClientProxyCalls(impl);
4450 }
4451
4452 ViewManagerClientProxy.fromHandle(core.MojoHandle handle) :
4453 impl = new ViewManagerClientProxyImpl.fromHandle(handle) {
4454 ptr = new _ViewManagerClientProxyCalls(impl);
4455 }
4456
4457 ViewManagerClientProxy.unbound() :
4458 impl = new ViewManagerClientProxyImpl.unbound() {
4459 ptr = new _ViewManagerClientProxyCalls(impl);
4460 }
4461
4462 factory ViewManagerClientProxy.connectToService(
4463 bindings.ServiceConnector s, String url) {
4464 ViewManagerClientProxy p = new ViewManagerClientProxy.unbound();
4465 s.connectToService(url, p);
4466 return p;
4467 }
4468
4469 static ViewManagerClientProxy newFromEndpoint(
4470 core.MojoMessagePipeEndpoint endpoint) {
4471 assert(endpoint.setDescription("For ViewManagerClientProxy"));
4472 return new ViewManagerClientProxy.fromEndpoint(endpoint);
4473 }
4474
4475 Future close({bool immediate: false}) => impl.close(immediate: immediate);
4476
4477 Future responseOrError(Future f) => impl.responseOrError(f);
4478
4479 Future get errorFuture => impl.errorFuture;
4480
4481 int get version => impl.version;
4482
4483 Future<int> queryVersion() => impl.queryVersion();
4484
4485 void requireVersion(int requiredVersion) {
4486 impl.requireVersion(requiredVersion);
4487 }
4488
4489 String toString() {
4490 return "ViewManagerClientProxy($impl)";
4491 }
4492 }
4493
4494
4495 class ViewManagerClientStub extends bindings.Stub {
4496 ViewManagerClient _impl = null;
4497
4498 ViewManagerClientStub.fromEndpoint(
4499 core.MojoMessagePipeEndpoint endpoint, [this._impl])
4500 : super.fromEndpoint(endpoint);
4501
4502 ViewManagerClientStub.fromHandle(core.MojoHandle handle, [this._impl])
4503 : super.fromHandle(handle);
4504
4505 ViewManagerClientStub.unbound() : super.unbound();
4506
4507 static ViewManagerClientStub newFromEndpoint(
4508 core.MojoMessagePipeEndpoint endpoint) {
4509 assert(endpoint.setDescription("For ViewManagerClientStub"));
4510 return new ViewManagerClientStub.fromEndpoint(endpoint);
4511 }
4512
4513 static const String name = ViewManagerClientName;
4514
4515
4516 ViewManagerClientOnViewInputEventResponseParams _ViewManagerClientOnViewInputE ventResponseParamsFactory() {
4517 var result = new ViewManagerClientOnViewInputEventResponseParams();
4518 return result;
4519 }
4520 ViewManagerClientOnPerformActionResponseParams _ViewManagerClientOnPerformActi onResponseParamsFactory(bool success) {
4521 var result = new ViewManagerClientOnPerformActionResponseParams();
4522 result.success = success;
4523 return result;
4524 }
4525
4526 dynamic handleMessage(bindings.ServiceMessage message) {
4527 if (bindings.ControlMessageHandler.isControlMessage(message)) {
4528 return bindings.ControlMessageHandler.handleMessage(this,
4529 0,
4530 message);
4531 }
4532 assert(_impl != null);
4533 switch (message.header.type) {
4534 case kViewManagerClient_onEmbed_name:
4535 var params = ViewManagerClientOnEmbedParams.deserialize(
4536 message.payload);
4537 _impl.onEmbed(params.connectionId, params.embedderUrl, params.root, para ms.viewManagerService, params.services, params.exposedServices, params.windowMan agerPipe);
4538 break;
4539 case kViewManagerClient_onEmbeddedAppDisconnected_name:
4540 var params = ViewManagerClientOnEmbeddedAppDisconnectedParams.deserializ e(
4541 message.payload);
4542 _impl.onEmbeddedAppDisconnected(params.view);
4543 break;
4544 case kViewManagerClient_onViewBoundsChanged_name:
4545 var params = ViewManagerClientOnViewBoundsChangedParams.deserialize(
4546 message.payload);
4547 _impl.onViewBoundsChanged(params.view, params.oldBounds, params.newBound s);
4548 break;
4549 case kViewManagerClient_onViewViewportMetricsChanged_name:
4550 var params = ViewManagerClientOnViewViewportMetricsChangedParams.deseria lize(
4551 message.payload);
4552 _impl.onViewViewportMetricsChanged(params.oldMetrics, params.newMetrics) ;
4553 break;
4554 case kViewManagerClient_onViewHierarchyChanged_name:
4555 var params = ViewManagerClientOnViewHierarchyChangedParams.deserialize(
4556 message.payload);
4557 _impl.onViewHierarchyChanged(params.view, params.newParent, params.oldPa rent, params.views);
4558 break;
4559 case kViewManagerClient_onViewReordered_name:
4560 var params = ViewManagerClientOnViewReorderedParams.deserialize(
4561 message.payload);
4562 _impl.onViewReordered(params.viewId, params.relativeViewId, params.direc tion);
4563 break;
4564 case kViewManagerClient_onViewDeleted_name:
4565 var params = ViewManagerClientOnViewDeletedParams.deserialize(
4566 message.payload);
4567 _impl.onViewDeleted(params.view);
4568 break;
4569 case kViewManagerClient_onViewVisibilityChanged_name:
4570 var params = ViewManagerClientOnViewVisibilityChangedParams.deserialize(
4571 message.payload);
4572 _impl.onViewVisibilityChanged(params.view, params.visible);
4573 break;
4574 case kViewManagerClient_onViewDrawnStateChanged_name:
4575 var params = ViewManagerClientOnViewDrawnStateChangedParams.deserialize(
4576 message.payload);
4577 _impl.onViewDrawnStateChanged(params.view, params.drawn);
4578 break;
4579 case kViewManagerClient_onViewSharedPropertyChanged_name:
4580 var params = ViewManagerClientOnViewSharedPropertyChangedParams.deserial ize(
4581 message.payload);
4582 _impl.onViewSharedPropertyChanged(params.view, params.name, params.newDa ta);
4583 break;
4584 case kViewManagerClient_onViewInputEvent_name:
4585 var params = ViewManagerClientOnViewInputEventParams.deserialize(
4586 message.payload);
4587 var response = _impl.onViewInputEvent(params.view,params.event,_ViewMana gerClientOnViewInputEventResponseParamsFactory);
4588 if (response is Future) {
4589 return response.then((response) {
4590 if (response != null) {
4591 return buildResponseWithId(
4592 response,
4593 kViewManagerClient_onViewInputEvent_name,
4594 message.header.requestId,
4595 bindings.MessageHeader.kMessageIsResponse);
4596 }
4597 });
4598 } else if (response != null) {
4599 return buildResponseWithId(
4600 response,
4601 kViewManagerClient_onViewInputEvent_name,
4602 message.header.requestId,
4603 bindings.MessageHeader.kMessageIsResponse);
4604 }
4605 break;
4606 case kViewManagerClient_onPerformAction_name:
4607 var params = ViewManagerClientOnPerformActionParams.deserialize(
4608 message.payload);
4609 var response = _impl.onPerformAction(params.viewId,params.action,_ViewMa nagerClientOnPerformActionResponseParamsFactory);
4610 if (response is Future) {
4611 return response.then((response) {
4612 if (response != null) {
4613 return buildResponseWithId(
4614 response,
4615 kViewManagerClient_onPerformAction_name,
4616 message.header.requestId,
4617 bindings.MessageHeader.kMessageIsResponse);
4618 }
4619 });
4620 } else if (response != null) {
4621 return buildResponseWithId(
4622 response,
4623 kViewManagerClient_onPerformAction_name,
4624 message.header.requestId,
4625 bindings.MessageHeader.kMessageIsResponse);
4626 }
4627 break;
4628 default:
4629 throw new bindings.MojoCodecError("Unexpected message name");
4630 break;
4631 }
4632 return null;
4633 }
4634
4635 ViewManagerClient get impl => _impl;
4636 set impl(ViewManagerClient d) {
4637 assert(_impl == null);
4638 _impl = d;
4639 }
4640
4641 String toString() {
4642 var superString = super.toString();
4643 return "ViewManagerClientStub($superString)";
4644 }
4645
4646 int get version => 0;
4647 }
4648
4649
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698