OLD | NEW |
(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 |
OLD | NEW |