| OLD | NEW |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 library camera_mojom; | 5 library camera_mojom; |
| 6 import 'dart:async'; | 6 import 'dart:async'; |
| 7 import 'package:mojo/bindings.dart' as bindings; | 7 import 'package:mojo/bindings.dart' as bindings; |
| 8 import 'package:mojo/core.dart' as core; | 8 import 'package:mojo/core.dart' as core; |
| 9 import 'package:mojo/mojo/bindings/types/service_describer.mojom.dart' as servic
e_describer; | 9 import 'package:mojo/mojo/bindings/types/service_describer.mojom.dart' as servic
e_describer; |
| 10 | 10 |
| 11 | 11 |
| 12 | 12 |
| 13 class Photo extends bindings.Struct { | 13 class Photo extends bindings.Struct { |
| 14 static const List<bindings.StructDataHeader> kVersions = const [ | 14 static const List<bindings.StructDataHeader> kVersions = const [ |
| 15 const bindings.StructDataHeader(24, 0) | 15 const bindings.StructDataHeader(24, 0) |
| 16 ]; | 16 ]; |
| 17 String uniqueId = null; | 17 String uniqueId = null; |
| 18 core.MojoDataPipeConsumer content = null; | 18 core.MojoDataPipeConsumer content = null; |
| 19 | 19 |
| 20 Photo() : super(kVersions.last.size); | 20 Photo() : super(kVersions.last.size); |
| 21 | 21 |
| 22 Photo.init( |
| 23 String this.uniqueId, |
| 24 core.MojoDataPipeConsumer this.content |
| 25 ) : super(kVersions.last.size); |
| 26 |
| 22 static Photo deserialize(bindings.Message message) { | 27 static Photo deserialize(bindings.Message message) { |
| 23 var decoder = new bindings.Decoder(message); | 28 var decoder = new bindings.Decoder(message); |
| 24 var result = decode(decoder); | 29 var result = decode(decoder); |
| 25 if (decoder.excessHandles != null) { | 30 if (decoder.excessHandles != null) { |
| 26 decoder.excessHandles.forEach((h) => h.close()); | 31 decoder.excessHandles.forEach((h) => h.close()); |
| 27 } | 32 } |
| 28 return result; | 33 return result; |
| 29 } | 34 } |
| 30 | 35 |
| 31 static Photo decode(bindings.Decoder decoder0) { | 36 static Photo decode(bindings.Decoder decoder0) { |
| (...skipping 62 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 94 } | 99 } |
| 95 | 100 |
| 96 | 101 |
| 97 class _CameraRollServiceUpdateParams extends bindings.Struct { | 102 class _CameraRollServiceUpdateParams extends bindings.Struct { |
| 98 static const List<bindings.StructDataHeader> kVersions = const [ | 103 static const List<bindings.StructDataHeader> kVersions = const [ |
| 99 const bindings.StructDataHeader(8, 0) | 104 const bindings.StructDataHeader(8, 0) |
| 100 ]; | 105 ]; |
| 101 | 106 |
| 102 _CameraRollServiceUpdateParams() : super(kVersions.last.size); | 107 _CameraRollServiceUpdateParams() : super(kVersions.last.size); |
| 103 | 108 |
| 109 _CameraRollServiceUpdateParams.init( |
| 110 ) : super(kVersions.last.size); |
| 111 |
| 104 static _CameraRollServiceUpdateParams deserialize(bindings.Message message) { | 112 static _CameraRollServiceUpdateParams deserialize(bindings.Message message) { |
| 105 var decoder = new bindings.Decoder(message); | 113 var decoder = new bindings.Decoder(message); |
| 106 var result = decode(decoder); | 114 var result = decode(decoder); |
| 107 if (decoder.excessHandles != null) { | 115 if (decoder.excessHandles != null) { |
| 108 decoder.excessHandles.forEach((h) => h.close()); | 116 decoder.excessHandles.forEach((h) => h.close()); |
| 109 } | 117 } |
| 110 return result; | 118 return result; |
| 111 } | 119 } |
| 112 | 120 |
| 113 static _CameraRollServiceUpdateParams decode(bindings.Decoder decoder0) { | 121 static _CameraRollServiceUpdateParams decode(bindings.Decoder decoder0) { |
| (...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 152 } | 160 } |
| 153 | 161 |
| 154 | 162 |
| 155 class _CameraRollServiceGetCountParams extends bindings.Struct { | 163 class _CameraRollServiceGetCountParams extends bindings.Struct { |
| 156 static const List<bindings.StructDataHeader> kVersions = const [ | 164 static const List<bindings.StructDataHeader> kVersions = const [ |
| 157 const bindings.StructDataHeader(8, 0) | 165 const bindings.StructDataHeader(8, 0) |
| 158 ]; | 166 ]; |
| 159 | 167 |
| 160 _CameraRollServiceGetCountParams() : super(kVersions.last.size); | 168 _CameraRollServiceGetCountParams() : super(kVersions.last.size); |
| 161 | 169 |
| 170 _CameraRollServiceGetCountParams.init( |
| 171 ) : super(kVersions.last.size); |
| 172 |
| 162 static _CameraRollServiceGetCountParams deserialize(bindings.Message message)
{ | 173 static _CameraRollServiceGetCountParams deserialize(bindings.Message message)
{ |
| 163 var decoder = new bindings.Decoder(message); | 174 var decoder = new bindings.Decoder(message); |
| 164 var result = decode(decoder); | 175 var result = decode(decoder); |
| 165 if (decoder.excessHandles != null) { | 176 if (decoder.excessHandles != null) { |
| 166 decoder.excessHandles.forEach((h) => h.close()); | 177 decoder.excessHandles.forEach((h) => h.close()); |
| 167 } | 178 } |
| 168 return result; | 179 return result; |
| 169 } | 180 } |
| 170 | 181 |
| 171 static _CameraRollServiceGetCountParams decode(bindings.Decoder decoder0) { | 182 static _CameraRollServiceGetCountParams decode(bindings.Decoder decoder0) { |
| (...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 211 | 222 |
| 212 | 223 |
| 213 class CameraRollServiceGetCountResponseParams extends bindings.Struct { | 224 class CameraRollServiceGetCountResponseParams extends bindings.Struct { |
| 214 static const List<bindings.StructDataHeader> kVersions = const [ | 225 static const List<bindings.StructDataHeader> kVersions = const [ |
| 215 const bindings.StructDataHeader(16, 0) | 226 const bindings.StructDataHeader(16, 0) |
| 216 ]; | 227 ]; |
| 217 int numPhotos = 0; | 228 int numPhotos = 0; |
| 218 | 229 |
| 219 CameraRollServiceGetCountResponseParams() : super(kVersions.last.size); | 230 CameraRollServiceGetCountResponseParams() : super(kVersions.last.size); |
| 220 | 231 |
| 232 CameraRollServiceGetCountResponseParams.init( |
| 233 int this.numPhotos |
| 234 ) : super(kVersions.last.size); |
| 235 |
| 221 static CameraRollServiceGetCountResponseParams deserialize(bindings.Message me
ssage) { | 236 static CameraRollServiceGetCountResponseParams deserialize(bindings.Message me
ssage) { |
| 222 var decoder = new bindings.Decoder(message); | 237 var decoder = new bindings.Decoder(message); |
| 223 var result = decode(decoder); | 238 var result = decode(decoder); |
| 224 if (decoder.excessHandles != null) { | 239 if (decoder.excessHandles != null) { |
| 225 decoder.excessHandles.forEach((h) => h.close()); | 240 decoder.excessHandles.forEach((h) => h.close()); |
| 226 } | 241 } |
| 227 return result; | 242 return result; |
| 228 } | 243 } |
| 229 | 244 |
| 230 static CameraRollServiceGetCountResponseParams decode(bindings.Decoder decoder
0) { | 245 static CameraRollServiceGetCountResponseParams decode(bindings.Decoder decoder
0) { |
| (...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 283 | 298 |
| 284 | 299 |
| 285 class _CameraRollServiceGetPhotoParams extends bindings.Struct { | 300 class _CameraRollServiceGetPhotoParams extends bindings.Struct { |
| 286 static const List<bindings.StructDataHeader> kVersions = const [ | 301 static const List<bindings.StructDataHeader> kVersions = const [ |
| 287 const bindings.StructDataHeader(16, 0) | 302 const bindings.StructDataHeader(16, 0) |
| 288 ]; | 303 ]; |
| 289 int index = 0; | 304 int index = 0; |
| 290 | 305 |
| 291 _CameraRollServiceGetPhotoParams() : super(kVersions.last.size); | 306 _CameraRollServiceGetPhotoParams() : super(kVersions.last.size); |
| 292 | 307 |
| 308 _CameraRollServiceGetPhotoParams.init( |
| 309 int this.index |
| 310 ) : super(kVersions.last.size); |
| 311 |
| 293 static _CameraRollServiceGetPhotoParams deserialize(bindings.Message message)
{ | 312 static _CameraRollServiceGetPhotoParams deserialize(bindings.Message message)
{ |
| 294 var decoder = new bindings.Decoder(message); | 313 var decoder = new bindings.Decoder(message); |
| 295 var result = decode(decoder); | 314 var result = decode(decoder); |
| 296 if (decoder.excessHandles != null) { | 315 if (decoder.excessHandles != null) { |
| 297 decoder.excessHandles.forEach((h) => h.close()); | 316 decoder.excessHandles.forEach((h) => h.close()); |
| 298 } | 317 } |
| 299 return result; | 318 return result; |
| 300 } | 319 } |
| 301 | 320 |
| 302 static _CameraRollServiceGetPhotoParams decode(bindings.Decoder decoder0) { | 321 static _CameraRollServiceGetPhotoParams decode(bindings.Decoder decoder0) { |
| (...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 355 | 374 |
| 356 | 375 |
| 357 class CameraRollServiceGetPhotoResponseParams extends bindings.Struct { | 376 class CameraRollServiceGetPhotoResponseParams extends bindings.Struct { |
| 358 static const List<bindings.StructDataHeader> kVersions = const [ | 377 static const List<bindings.StructDataHeader> kVersions = const [ |
| 359 const bindings.StructDataHeader(16, 0) | 378 const bindings.StructDataHeader(16, 0) |
| 360 ]; | 379 ]; |
| 361 Photo photo = null; | 380 Photo photo = null; |
| 362 | 381 |
| 363 CameraRollServiceGetPhotoResponseParams() : super(kVersions.last.size); | 382 CameraRollServiceGetPhotoResponseParams() : super(kVersions.last.size); |
| 364 | 383 |
| 384 CameraRollServiceGetPhotoResponseParams.init( |
| 385 Photo this.photo |
| 386 ) : super(kVersions.last.size); |
| 387 |
| 365 static CameraRollServiceGetPhotoResponseParams deserialize(bindings.Message me
ssage) { | 388 static CameraRollServiceGetPhotoResponseParams deserialize(bindings.Message me
ssage) { |
| 366 var decoder = new bindings.Decoder(message); | 389 var decoder = new bindings.Decoder(message); |
| 367 var result = decode(decoder); | 390 var result = decode(decoder); |
| 368 if (decoder.excessHandles != null) { | 391 if (decoder.excessHandles != null) { |
| 369 decoder.excessHandles.forEach((h) => h.close()); | 392 decoder.excessHandles.forEach((h) => h.close()); |
| 370 } | 393 } |
| 371 return result; | 394 return result; |
| 372 } | 395 } |
| 373 | 396 |
| 374 static CameraRollServiceGetPhotoResponseParams decode(bindings.Decoder decoder
0) { | 397 static CameraRollServiceGetPhotoResponseParams decode(bindings.Decoder decoder
0) { |
| (...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 426 } | 449 } |
| 427 | 450 |
| 428 | 451 |
| 429 class _CameraServiceGetLatestFrameParams extends bindings.Struct { | 452 class _CameraServiceGetLatestFrameParams extends bindings.Struct { |
| 430 static const List<bindings.StructDataHeader> kVersions = const [ | 453 static const List<bindings.StructDataHeader> kVersions = const [ |
| 431 const bindings.StructDataHeader(8, 0) | 454 const bindings.StructDataHeader(8, 0) |
| 432 ]; | 455 ]; |
| 433 | 456 |
| 434 _CameraServiceGetLatestFrameParams() : super(kVersions.last.size); | 457 _CameraServiceGetLatestFrameParams() : super(kVersions.last.size); |
| 435 | 458 |
| 459 _CameraServiceGetLatestFrameParams.init( |
| 460 ) : super(kVersions.last.size); |
| 461 |
| 436 static _CameraServiceGetLatestFrameParams deserialize(bindings.Message message
) { | 462 static _CameraServiceGetLatestFrameParams deserialize(bindings.Message message
) { |
| 437 var decoder = new bindings.Decoder(message); | 463 var decoder = new bindings.Decoder(message); |
| 438 var result = decode(decoder); | 464 var result = decode(decoder); |
| 439 if (decoder.excessHandles != null) { | 465 if (decoder.excessHandles != null) { |
| 440 decoder.excessHandles.forEach((h) => h.close()); | 466 decoder.excessHandles.forEach((h) => h.close()); |
| 441 } | 467 } |
| 442 return result; | 468 return result; |
| 443 } | 469 } |
| 444 | 470 |
| 445 static _CameraServiceGetLatestFrameParams decode(bindings.Decoder decoder0) { | 471 static _CameraServiceGetLatestFrameParams decode(bindings.Decoder decoder0) { |
| (...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 485 | 511 |
| 486 | 512 |
| 487 class CameraServiceGetLatestFrameResponseParams extends bindings.Struct { | 513 class CameraServiceGetLatestFrameResponseParams extends bindings.Struct { |
| 488 static const List<bindings.StructDataHeader> kVersions = const [ | 514 static const List<bindings.StructDataHeader> kVersions = const [ |
| 489 const bindings.StructDataHeader(16, 0) | 515 const bindings.StructDataHeader(16, 0) |
| 490 ]; | 516 ]; |
| 491 core.MojoDataPipeConsumer content = null; | 517 core.MojoDataPipeConsumer content = null; |
| 492 | 518 |
| 493 CameraServiceGetLatestFrameResponseParams() : super(kVersions.last.size); | 519 CameraServiceGetLatestFrameResponseParams() : super(kVersions.last.size); |
| 494 | 520 |
| 521 CameraServiceGetLatestFrameResponseParams.init( |
| 522 core.MojoDataPipeConsumer this.content |
| 523 ) : super(kVersions.last.size); |
| 524 |
| 495 static CameraServiceGetLatestFrameResponseParams deserialize(bindings.Message
message) { | 525 static CameraServiceGetLatestFrameResponseParams deserialize(bindings.Message
message) { |
| 496 var decoder = new bindings.Decoder(message); | 526 var decoder = new bindings.Decoder(message); |
| 497 var result = decode(decoder); | 527 var result = decode(decoder); |
| 498 if (decoder.excessHandles != null) { | 528 if (decoder.excessHandles != null) { |
| 499 decoder.excessHandles.forEach((h) => h.close()); | 529 decoder.excessHandles.forEach((h) => h.close()); |
| 500 } | 530 } |
| 501 return result; | 531 return result; |
| 502 } | 532 } |
| 503 | 533 |
| 504 static CameraServiceGetLatestFrameResponseParams decode(bindings.Decoder decod
er0) { | 534 static CameraServiceGetLatestFrameResponseParams decode(bindings.Decoder decod
er0) { |
| (...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 552 throw new bindings.MojoCodecError( | 582 throw new bindings.MojoCodecError( |
| 553 'Object containing handles cannot be encoded to JSON.'); | 583 'Object containing handles cannot be encoded to JSON.'); |
| 554 } | 584 } |
| 555 } | 585 } |
| 556 | 586 |
| 557 const int _cameraRollServiceMethodUpdateName = 0; | 587 const int _cameraRollServiceMethodUpdateName = 0; |
| 558 const int _cameraRollServiceMethodGetCountName = 1; | 588 const int _cameraRollServiceMethodGetCountName = 1; |
| 559 const int _cameraRollServiceMethodGetPhotoName = 2; | 589 const int _cameraRollServiceMethodGetPhotoName = 2; |
| 560 | 590 |
| 561 class _CameraRollServiceServiceDescription implements service_describer.ServiceD
escription { | 591 class _CameraRollServiceServiceDescription implements service_describer.ServiceD
escription { |
| 562 dynamic getTopLevelInterface([Function responseFactory]) => | 592 void getTopLevelInterface(Function responder) { |
| 563 responseFactory(null); | 593 responder(null); |
| 594 } |
| 564 | 595 |
| 565 dynamic getTypeDefinition(String typeKey, [Function responseFactory]) => | 596 void getTypeDefinition(String typeKey, Function responder) { |
| 566 responseFactory(null); | 597 responder(null); |
| 598 } |
| 567 | 599 |
| 568 dynamic getAllTypeDefinitions([Function responseFactory]) => | 600 void getAllTypeDefinitions(Function responder) { |
| 569 responseFactory(null); | 601 responder(null); |
| 602 } |
| 570 } | 603 } |
| 571 | 604 |
| 572 abstract class CameraRollService { | 605 abstract class CameraRollService { |
| 573 static const String serviceName = "mojo::CameraRollService"; | 606 static const String serviceName = "mojo::CameraRollService"; |
| 574 | 607 |
| 575 static service_describer.ServiceDescription _cachedServiceDescription; | 608 static service_describer.ServiceDescription _cachedServiceDescription; |
| 576 static service_describer.ServiceDescription get serviceDescription { | 609 static service_describer.ServiceDescription get serviceDescription { |
| 577 if (_cachedServiceDescription == null) { | 610 if (_cachedServiceDescription == null) { |
| 578 _cachedServiceDescription = new _CameraRollServiceServiceDescription(); | 611 _cachedServiceDescription = new _CameraRollServiceServiceDescription(); |
| 579 } | 612 } |
| 580 return _cachedServiceDescription; | 613 return _cachedServiceDescription; |
| 581 } | 614 } |
| 582 | 615 |
| 583 static CameraRollServiceProxy connectToService( | 616 static CameraRollServiceProxy connectToService( |
| 584 bindings.ServiceConnector s, String url, [String serviceName]) { | 617 bindings.ServiceConnector s, String url, [String serviceName]) { |
| 585 CameraRollServiceProxy p = new CameraRollServiceProxy.unbound(); | 618 CameraRollServiceProxy p = new CameraRollServiceProxy.unbound(); |
| 586 String name = serviceName ?? CameraRollService.serviceName; | 619 String name = serviceName ?? CameraRollService.serviceName; |
| 587 if ((name == null) || name.isEmpty) { | 620 if ((name == null) || name.isEmpty) { |
| 588 throw new core.MojoApiError( | 621 throw new core.MojoApiError( |
| 589 "If an interface has no ServiceName, then one must be provided."); | 622 "If an interface has no ServiceName, then one must be provided."); |
| 590 } | 623 } |
| 591 s.connectToService(url, p, name); | 624 s.connectToService(url, p, name); |
| 592 return p; | 625 return p; |
| 593 } | 626 } |
| 594 void update(); | 627 void update(); |
| 595 dynamic getCount([Function responseFactory = null]); | 628 void getCount(void callback(int numPhotos)); |
| 596 dynamic getPhoto(int index,[Function responseFactory = null]); | 629 void getPhoto(int index,void callback(Photo photo)); |
| 597 } | 630 } |
| 598 | 631 |
| 599 abstract class CameraRollServiceInterface | 632 abstract class CameraRollServiceInterface |
| 600 implements bindings.MojoInterface<CameraRollService>, | 633 implements bindings.MojoInterface<CameraRollService>, |
| 601 CameraRollService { | 634 CameraRollService { |
| 602 factory CameraRollServiceInterface([CameraRollService impl]) => | 635 factory CameraRollServiceInterface([CameraRollService impl]) => |
| 603 new CameraRollServiceStub.unbound(impl); | 636 new CameraRollServiceStub.unbound(impl); |
| 604 factory CameraRollServiceInterface.fromEndpoint( | 637 factory CameraRollServiceInterface.fromEndpoint( |
| 605 core.MojoMessagePipeEndpoint endpoint, | 638 core.MojoMessagePipeEndpoint endpoint, |
| 606 [CameraRollService impl]) => | 639 [CameraRollService impl]) => |
| (...skipping 22 matching lines...) Expand all Loading... |
| 629 | 662 |
| 630 void handleResponse(bindings.ServiceMessage message) { | 663 void handleResponse(bindings.ServiceMessage message) { |
| 631 switch (message.header.type) { | 664 switch (message.header.type) { |
| 632 case _cameraRollServiceMethodGetCountName: | 665 case _cameraRollServiceMethodGetCountName: |
| 633 var r = CameraRollServiceGetCountResponseParams.deserialize( | 666 var r = CameraRollServiceGetCountResponseParams.deserialize( |
| 634 message.payload); | 667 message.payload); |
| 635 if (!message.header.hasRequestId) { | 668 if (!message.header.hasRequestId) { |
| 636 proxyError("Expected a message with a valid request Id."); | 669 proxyError("Expected a message with a valid request Id."); |
| 637 return; | 670 return; |
| 638 } | 671 } |
| 639 Completer c = completerMap[message.header.requestId]; | 672 Function callback = callbackMap[message.header.requestId]; |
| 640 if (c == null) { | 673 if (callback == null) { |
| 641 proxyError( | 674 proxyError( |
| 642 "Message had unknown request Id: ${message.header.requestId}"); | 675 "Message had unknown request Id: ${message.header.requestId}"); |
| 643 return; | 676 return; |
| 644 } | 677 } |
| 645 completerMap.remove(message.header.requestId); | 678 callbackMap.remove(message.header.requestId); |
| 646 if (c.isCompleted) { | 679 callback(r.numPhotos ); |
| 647 proxyError("Response completer already completed"); | |
| 648 return; | |
| 649 } | |
| 650 c.complete(r); | |
| 651 break; | 680 break; |
| 652 case _cameraRollServiceMethodGetPhotoName: | 681 case _cameraRollServiceMethodGetPhotoName: |
| 653 var r = CameraRollServiceGetPhotoResponseParams.deserialize( | 682 var r = CameraRollServiceGetPhotoResponseParams.deserialize( |
| 654 message.payload); | 683 message.payload); |
| 655 if (!message.header.hasRequestId) { | 684 if (!message.header.hasRequestId) { |
| 656 proxyError("Expected a message with a valid request Id."); | 685 proxyError("Expected a message with a valid request Id."); |
| 657 return; | 686 return; |
| 658 } | 687 } |
| 659 Completer c = completerMap[message.header.requestId]; | 688 Function callback = callbackMap[message.header.requestId]; |
| 660 if (c == null) { | 689 if (callback == null) { |
| 661 proxyError( | 690 proxyError( |
| 662 "Message had unknown request Id: ${message.header.requestId}"); | 691 "Message had unknown request Id: ${message.header.requestId}"); |
| 663 return; | 692 return; |
| 664 } | 693 } |
| 665 completerMap.remove(message.header.requestId); | 694 callbackMap.remove(message.header.requestId); |
| 666 if (c.isCompleted) { | 695 callback(r.photo ); |
| 667 proxyError("Response completer already completed"); | |
| 668 return; | |
| 669 } | |
| 670 c.complete(r); | |
| 671 break; | 696 break; |
| 672 default: | 697 default: |
| 673 proxyError("Unexpected message type: ${message.header.type}"); | 698 proxyError("Unexpected message type: ${message.header.type}"); |
| 674 close(immediate: true); | 699 close(immediate: true); |
| 675 break; | 700 break; |
| 676 } | 701 } |
| 677 } | 702 } |
| 678 | 703 |
| 679 CameraRollService get impl => null; | 704 CameraRollService get impl => null; |
| 680 set impl(CameraRollService _) { | 705 set impl(CameraRollService _) { |
| (...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 712 | 737 |
| 713 void update() { | 738 void update() { |
| 714 if (!ctrl.isBound) { | 739 if (!ctrl.isBound) { |
| 715 ctrl.proxyError("The Proxy is closed."); | 740 ctrl.proxyError("The Proxy is closed."); |
| 716 return; | 741 return; |
| 717 } | 742 } |
| 718 var params = new _CameraRollServiceUpdateParams(); | 743 var params = new _CameraRollServiceUpdateParams(); |
| 719 ctrl.sendMessage(params, | 744 ctrl.sendMessage(params, |
| 720 _cameraRollServiceMethodUpdateName); | 745 _cameraRollServiceMethodUpdateName); |
| 721 } | 746 } |
| 722 dynamic getCount([Function responseFactory = null]) { | 747 void getCount(void callback(int numPhotos)) { |
| 723 var params = new _CameraRollServiceGetCountParams(); | 748 var params = new _CameraRollServiceGetCountParams(); |
| 724 return ctrl.sendMessageWithRequestId( | 749 ctrl.sendMessageWithRequestId( |
| 725 params, | 750 params, |
| 726 _cameraRollServiceMethodGetCountName, | 751 _cameraRollServiceMethodGetCountName, |
| 727 -1, | 752 -1, |
| 728 bindings.MessageHeader.kMessageExpectsResponse); | 753 bindings.MessageHeader.kMessageExpectsResponse, |
| 754 callback); |
| 729 } | 755 } |
| 730 dynamic getPhoto(int index,[Function responseFactory = null]) { | 756 void getPhoto(int index,void callback(Photo photo)) { |
| 731 var params = new _CameraRollServiceGetPhotoParams(); | 757 var params = new _CameraRollServiceGetPhotoParams(); |
| 732 params.index = index; | 758 params.index = index; |
| 733 return ctrl.sendMessageWithRequestId( | 759 ctrl.sendMessageWithRequestId( |
| 734 params, | 760 params, |
| 735 _cameraRollServiceMethodGetPhotoName, | 761 _cameraRollServiceMethodGetPhotoName, |
| 736 -1, | 762 -1, |
| 737 bindings.MessageHeader.kMessageExpectsResponse); | 763 bindings.MessageHeader.kMessageExpectsResponse, |
| 764 callback); |
| 738 } | 765 } |
| 739 } | 766 } |
| 740 | 767 |
| 741 class _CameraRollServiceStubControl | 768 class _CameraRollServiceStubControl |
| 742 extends bindings.StubMessageHandler | 769 extends bindings.StubMessageHandler |
| 743 implements bindings.StubControl<CameraRollService> { | 770 implements bindings.StubControl<CameraRollService> { |
| 744 CameraRollService _impl; | 771 CameraRollService _impl; |
| 745 | 772 |
| 746 _CameraRollServiceStubControl.fromEndpoint( | 773 _CameraRollServiceStubControl.fromEndpoint( |
| 747 core.MojoMessagePipeEndpoint endpoint, [CameraRollService impl]) | 774 core.MojoMessagePipeEndpoint endpoint, [CameraRollService impl]) |
| 748 : super.fromEndpoint(endpoint, autoBegin: impl != null) { | 775 : super.fromEndpoint(endpoint, autoBegin: impl != null) { |
| 749 _impl = impl; | 776 _impl = impl; |
| 750 } | 777 } |
| 751 | 778 |
| 752 _CameraRollServiceStubControl.fromHandle( | 779 _CameraRollServiceStubControl.fromHandle( |
| 753 core.MojoHandle handle, [CameraRollService impl]) | 780 core.MojoHandle handle, [CameraRollService impl]) |
| 754 : super.fromHandle(handle, autoBegin: impl != null) { | 781 : super.fromHandle(handle, autoBegin: impl != null) { |
| 755 _impl = impl; | 782 _impl = impl; |
| 756 } | 783 } |
| 757 | 784 |
| 758 _CameraRollServiceStubControl.unbound([this._impl]) : super.unbound(); | 785 _CameraRollServiceStubControl.unbound([this._impl]) : super.unbound(); |
| 759 | 786 |
| 760 String get serviceName => CameraRollService.serviceName; | 787 String get serviceName => CameraRollService.serviceName; |
| 761 | 788 |
| 762 | 789 |
| 763 CameraRollServiceGetCountResponseParams _cameraRollServiceGetCountResponsePara
msFactory(int numPhotos) { | 790 Function _cameraRollServiceGetCountResponseParamsResponder( |
| 764 var result = new CameraRollServiceGetCountResponseParams(); | 791 int requestId) { |
| 765 result.numPhotos = numPhotos; | 792 return (int numPhotos) { |
| 766 return result; | 793 var result = new CameraRollServiceGetCountResponseParams(); |
| 794 result.numPhotos = numPhotos; |
| 795 sendResponse(buildResponseWithId( |
| 796 result, |
| 797 _cameraRollServiceMethodGetCountName, |
| 798 requestId, |
| 799 bindings.MessageHeader.kMessageIsResponse)); |
| 800 }; |
| 767 } | 801 } |
| 768 CameraRollServiceGetPhotoResponseParams _cameraRollServiceGetPhotoResponsePara
msFactory(Photo photo) { | 802 Function _cameraRollServiceGetPhotoResponseParamsResponder( |
| 769 var result = new CameraRollServiceGetPhotoResponseParams(); | 803 int requestId) { |
| 770 result.photo = photo; | 804 return (Photo photo) { |
| 771 return result; | 805 var result = new CameraRollServiceGetPhotoResponseParams(); |
| 806 result.photo = photo; |
| 807 sendResponse(buildResponseWithId( |
| 808 result, |
| 809 _cameraRollServiceMethodGetPhotoName, |
| 810 requestId, |
| 811 bindings.MessageHeader.kMessageIsResponse)); |
| 812 }; |
| 772 } | 813 } |
| 773 | 814 |
| 774 dynamic handleMessage(bindings.ServiceMessage message) { | 815 void handleMessage(bindings.ServiceMessage message) { |
| 775 if (bindings.ControlMessageHandler.isControlMessage(message)) { | 816 if (bindings.ControlMessageHandler.isControlMessage(message)) { |
| 776 return bindings.ControlMessageHandler.handleMessage(this, | 817 bindings.ControlMessageHandler.handleMessage( |
| 777 0, | 818 this, 0, message); |
| 778 message); | 819 return; |
| 779 } | 820 } |
| 780 if (_impl == null) { | 821 if (_impl == null) { |
| 781 throw new core.MojoApiError("$this has no implementation set"); | 822 throw new core.MojoApiError("$this has no implementation set"); |
| 782 } | 823 } |
| 783 switch (message.header.type) { | 824 switch (message.header.type) { |
| 784 case _cameraRollServiceMethodUpdateName: | 825 case _cameraRollServiceMethodUpdateName: |
| 785 _impl.update(); | 826 _impl.update(); |
| 786 break; | 827 break; |
| 787 case _cameraRollServiceMethodGetCountName: | 828 case _cameraRollServiceMethodGetCountName: |
| 788 var response = _impl.getCount(_cameraRollServiceGetCountResponseParamsFa
ctory); | 829 _impl.getCount(_cameraRollServiceGetCountResponseParamsResponder(message
.header.requestId)); |
| 789 if (response is Future) { | |
| 790 return response.then((response) { | |
| 791 if (response != null) { | |
| 792 return buildResponseWithId( | |
| 793 response, | |
| 794 _cameraRollServiceMethodGetCountName, | |
| 795 message.header.requestId, | |
| 796 bindings.MessageHeader.kMessageIsResponse); | |
| 797 } | |
| 798 }); | |
| 799 } else if (response != null) { | |
| 800 return buildResponseWithId( | |
| 801 response, | |
| 802 _cameraRollServiceMethodGetCountName, | |
| 803 message.header.requestId, | |
| 804 bindings.MessageHeader.kMessageIsResponse); | |
| 805 } | |
| 806 break; | 830 break; |
| 807 case _cameraRollServiceMethodGetPhotoName: | 831 case _cameraRollServiceMethodGetPhotoName: |
| 808 var params = _CameraRollServiceGetPhotoParams.deserialize( | 832 var params = _CameraRollServiceGetPhotoParams.deserialize( |
| 809 message.payload); | 833 message.payload); |
| 810 var response = _impl.getPhoto(params.index,_cameraRollServiceGetPhotoRes
ponseParamsFactory); | 834 _impl.getPhoto(params.index, _cameraRollServiceGetPhotoResponseParamsRes
ponder(message.header.requestId)); |
| 811 if (response is Future) { | |
| 812 return response.then((response) { | |
| 813 if (response != null) { | |
| 814 return buildResponseWithId( | |
| 815 response, | |
| 816 _cameraRollServiceMethodGetPhotoName, | |
| 817 message.header.requestId, | |
| 818 bindings.MessageHeader.kMessageIsResponse); | |
| 819 } | |
| 820 }); | |
| 821 } else if (response != null) { | |
| 822 return buildResponseWithId( | |
| 823 response, | |
| 824 _cameraRollServiceMethodGetPhotoName, | |
| 825 message.header.requestId, | |
| 826 bindings.MessageHeader.kMessageIsResponse); | |
| 827 } | |
| 828 break; | 835 break; |
| 829 default: | 836 default: |
| 830 throw new bindings.MojoCodecError("Unexpected message name"); | 837 throw new bindings.MojoCodecError("Unexpected message name"); |
| 831 break; | 838 break; |
| 832 } | 839 } |
| 833 return null; | |
| 834 } | 840 } |
| 835 | 841 |
| 836 CameraRollService get impl => _impl; | 842 CameraRollService get impl => _impl; |
| 837 set impl(CameraRollService d) { | 843 set impl(CameraRollService d) { |
| 838 if (d == null) { | 844 if (d == null) { |
| 839 throw new core.MojoApiError("$this: Cannot set a null implementation"); | 845 throw new core.MojoApiError("$this: Cannot set a null implementation"); |
| 840 } | 846 } |
| 841 if (isBound && (_impl == null)) { | 847 if (isBound && (_impl == null)) { |
| 842 beginHandlingEvents(); | 848 beginHandlingEvents(); |
| 843 } | 849 } |
| (...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 880 static CameraRollServiceStub newFromEndpoint( | 886 static CameraRollServiceStub newFromEndpoint( |
| 881 core.MojoMessagePipeEndpoint endpoint) { | 887 core.MojoMessagePipeEndpoint endpoint) { |
| 882 assert(endpoint.setDescription("For CameraRollServiceStub")); | 888 assert(endpoint.setDescription("For CameraRollServiceStub")); |
| 883 return new CameraRollServiceStub.fromEndpoint(endpoint); | 889 return new CameraRollServiceStub.fromEndpoint(endpoint); |
| 884 } | 890 } |
| 885 | 891 |
| 886 | 892 |
| 887 void update() { | 893 void update() { |
| 888 return impl.update(); | 894 return impl.update(); |
| 889 } | 895 } |
| 890 dynamic getCount([Function responseFactory = null]) { | 896 void getCount(void callback(int numPhotos)) { |
| 891 return impl.getCount(responseFactory); | 897 return impl.getCount(callback); |
| 892 } | 898 } |
| 893 dynamic getPhoto(int index,[Function responseFactory = null]) { | 899 void getPhoto(int index,void callback(Photo photo)) { |
| 894 return impl.getPhoto(index,responseFactory); | 900 return impl.getPhoto(index,callback); |
| 895 } | 901 } |
| 896 } | 902 } |
| 897 | 903 |
| 898 const int _cameraServiceMethodGetLatestFrameName = 0; | 904 const int _cameraServiceMethodGetLatestFrameName = 0; |
| 899 | 905 |
| 900 class _CameraServiceServiceDescription implements service_describer.ServiceDescr
iption { | 906 class _CameraServiceServiceDescription implements service_describer.ServiceDescr
iption { |
| 901 dynamic getTopLevelInterface([Function responseFactory]) => | 907 void getTopLevelInterface(Function responder) { |
| 902 responseFactory(null); | 908 responder(null); |
| 909 } |
| 903 | 910 |
| 904 dynamic getTypeDefinition(String typeKey, [Function responseFactory]) => | 911 void getTypeDefinition(String typeKey, Function responder) { |
| 905 responseFactory(null); | 912 responder(null); |
| 913 } |
| 906 | 914 |
| 907 dynamic getAllTypeDefinitions([Function responseFactory]) => | 915 void getAllTypeDefinitions(Function responder) { |
| 908 responseFactory(null); | 916 responder(null); |
| 917 } |
| 909 } | 918 } |
| 910 | 919 |
| 911 abstract class CameraService { | 920 abstract class CameraService { |
| 912 static const String serviceName = "mojo::CameraService"; | 921 static const String serviceName = "mojo::CameraService"; |
| 913 | 922 |
| 914 static service_describer.ServiceDescription _cachedServiceDescription; | 923 static service_describer.ServiceDescription _cachedServiceDescription; |
| 915 static service_describer.ServiceDescription get serviceDescription { | 924 static service_describer.ServiceDescription get serviceDescription { |
| 916 if (_cachedServiceDescription == null) { | 925 if (_cachedServiceDescription == null) { |
| 917 _cachedServiceDescription = new _CameraServiceServiceDescription(); | 926 _cachedServiceDescription = new _CameraServiceServiceDescription(); |
| 918 } | 927 } |
| 919 return _cachedServiceDescription; | 928 return _cachedServiceDescription; |
| 920 } | 929 } |
| 921 | 930 |
| 922 static CameraServiceProxy connectToService( | 931 static CameraServiceProxy connectToService( |
| 923 bindings.ServiceConnector s, String url, [String serviceName]) { | 932 bindings.ServiceConnector s, String url, [String serviceName]) { |
| 924 CameraServiceProxy p = new CameraServiceProxy.unbound(); | 933 CameraServiceProxy p = new CameraServiceProxy.unbound(); |
| 925 String name = serviceName ?? CameraService.serviceName; | 934 String name = serviceName ?? CameraService.serviceName; |
| 926 if ((name == null) || name.isEmpty) { | 935 if ((name == null) || name.isEmpty) { |
| 927 throw new core.MojoApiError( | 936 throw new core.MojoApiError( |
| 928 "If an interface has no ServiceName, then one must be provided."); | 937 "If an interface has no ServiceName, then one must be provided."); |
| 929 } | 938 } |
| 930 s.connectToService(url, p, name); | 939 s.connectToService(url, p, name); |
| 931 return p; | 940 return p; |
| 932 } | 941 } |
| 933 dynamic getLatestFrame([Function responseFactory = null]); | 942 void getLatestFrame(void callback(core.MojoDataPipeConsumer content)); |
| 934 } | 943 } |
| 935 | 944 |
| 936 abstract class CameraServiceInterface | 945 abstract class CameraServiceInterface |
| 937 implements bindings.MojoInterface<CameraService>, | 946 implements bindings.MojoInterface<CameraService>, |
| 938 CameraService { | 947 CameraService { |
| 939 factory CameraServiceInterface([CameraService impl]) => | 948 factory CameraServiceInterface([CameraService impl]) => |
| 940 new CameraServiceStub.unbound(impl); | 949 new CameraServiceStub.unbound(impl); |
| 941 factory CameraServiceInterface.fromEndpoint( | 950 factory CameraServiceInterface.fromEndpoint( |
| 942 core.MojoMessagePipeEndpoint endpoint, | 951 core.MojoMessagePipeEndpoint endpoint, |
| 943 [CameraService impl]) => | 952 [CameraService impl]) => |
| (...skipping 22 matching lines...) Expand all Loading... |
| 966 | 975 |
| 967 void handleResponse(bindings.ServiceMessage message) { | 976 void handleResponse(bindings.ServiceMessage message) { |
| 968 switch (message.header.type) { | 977 switch (message.header.type) { |
| 969 case _cameraServiceMethodGetLatestFrameName: | 978 case _cameraServiceMethodGetLatestFrameName: |
| 970 var r = CameraServiceGetLatestFrameResponseParams.deserialize( | 979 var r = CameraServiceGetLatestFrameResponseParams.deserialize( |
| 971 message.payload); | 980 message.payload); |
| 972 if (!message.header.hasRequestId) { | 981 if (!message.header.hasRequestId) { |
| 973 proxyError("Expected a message with a valid request Id."); | 982 proxyError("Expected a message with a valid request Id."); |
| 974 return; | 983 return; |
| 975 } | 984 } |
| 976 Completer c = completerMap[message.header.requestId]; | 985 Function callback = callbackMap[message.header.requestId]; |
| 977 if (c == null) { | 986 if (callback == null) { |
| 978 proxyError( | 987 proxyError( |
| 979 "Message had unknown request Id: ${message.header.requestId}"); | 988 "Message had unknown request Id: ${message.header.requestId}"); |
| 980 return; | 989 return; |
| 981 } | 990 } |
| 982 completerMap.remove(message.header.requestId); | 991 callbackMap.remove(message.header.requestId); |
| 983 if (c.isCompleted) { | 992 callback(r.content ); |
| 984 proxyError("Response completer already completed"); | |
| 985 return; | |
| 986 } | |
| 987 c.complete(r); | |
| 988 break; | 993 break; |
| 989 default: | 994 default: |
| 990 proxyError("Unexpected message type: ${message.header.type}"); | 995 proxyError("Unexpected message type: ${message.header.type}"); |
| 991 close(immediate: true); | 996 close(immediate: true); |
| 992 break; | 997 break; |
| 993 } | 998 } |
| 994 } | 999 } |
| 995 | 1000 |
| 996 CameraService get impl => null; | 1001 CameraService get impl => null; |
| 997 set impl(CameraService _) { | 1002 set impl(CameraService _) { |
| (...skipping 22 matching lines...) Expand all Loading... |
| 1020 CameraServiceProxy.unbound() | 1025 CameraServiceProxy.unbound() |
| 1021 : super(new _CameraServiceProxyControl.unbound()); | 1026 : super(new _CameraServiceProxyControl.unbound()); |
| 1022 | 1027 |
| 1023 static CameraServiceProxy newFromEndpoint( | 1028 static CameraServiceProxy newFromEndpoint( |
| 1024 core.MojoMessagePipeEndpoint endpoint) { | 1029 core.MojoMessagePipeEndpoint endpoint) { |
| 1025 assert(endpoint.setDescription("For CameraServiceProxy")); | 1030 assert(endpoint.setDescription("For CameraServiceProxy")); |
| 1026 return new CameraServiceProxy.fromEndpoint(endpoint); | 1031 return new CameraServiceProxy.fromEndpoint(endpoint); |
| 1027 } | 1032 } |
| 1028 | 1033 |
| 1029 | 1034 |
| 1030 dynamic getLatestFrame([Function responseFactory = null]) { | 1035 void getLatestFrame(void callback(core.MojoDataPipeConsumer content)) { |
| 1031 var params = new _CameraServiceGetLatestFrameParams(); | 1036 var params = new _CameraServiceGetLatestFrameParams(); |
| 1032 return ctrl.sendMessageWithRequestId( | 1037 ctrl.sendMessageWithRequestId( |
| 1033 params, | 1038 params, |
| 1034 _cameraServiceMethodGetLatestFrameName, | 1039 _cameraServiceMethodGetLatestFrameName, |
| 1035 -1, | 1040 -1, |
| 1036 bindings.MessageHeader.kMessageExpectsResponse); | 1041 bindings.MessageHeader.kMessageExpectsResponse, |
| 1042 callback); |
| 1037 } | 1043 } |
| 1038 } | 1044 } |
| 1039 | 1045 |
| 1040 class _CameraServiceStubControl | 1046 class _CameraServiceStubControl |
| 1041 extends bindings.StubMessageHandler | 1047 extends bindings.StubMessageHandler |
| 1042 implements bindings.StubControl<CameraService> { | 1048 implements bindings.StubControl<CameraService> { |
| 1043 CameraService _impl; | 1049 CameraService _impl; |
| 1044 | 1050 |
| 1045 _CameraServiceStubControl.fromEndpoint( | 1051 _CameraServiceStubControl.fromEndpoint( |
| 1046 core.MojoMessagePipeEndpoint endpoint, [CameraService impl]) | 1052 core.MojoMessagePipeEndpoint endpoint, [CameraService impl]) |
| 1047 : super.fromEndpoint(endpoint, autoBegin: impl != null) { | 1053 : super.fromEndpoint(endpoint, autoBegin: impl != null) { |
| 1048 _impl = impl; | 1054 _impl = impl; |
| 1049 } | 1055 } |
| 1050 | 1056 |
| 1051 _CameraServiceStubControl.fromHandle( | 1057 _CameraServiceStubControl.fromHandle( |
| 1052 core.MojoHandle handle, [CameraService impl]) | 1058 core.MojoHandle handle, [CameraService impl]) |
| 1053 : super.fromHandle(handle, autoBegin: impl != null) { | 1059 : super.fromHandle(handle, autoBegin: impl != null) { |
| 1054 _impl = impl; | 1060 _impl = impl; |
| 1055 } | 1061 } |
| 1056 | 1062 |
| 1057 _CameraServiceStubControl.unbound([this._impl]) : super.unbound(); | 1063 _CameraServiceStubControl.unbound([this._impl]) : super.unbound(); |
| 1058 | 1064 |
| 1059 String get serviceName => CameraService.serviceName; | 1065 String get serviceName => CameraService.serviceName; |
| 1060 | 1066 |
| 1061 | 1067 |
| 1062 CameraServiceGetLatestFrameResponseParams _cameraServiceGetLatestFrameResponse
ParamsFactory(core.MojoDataPipeConsumer content) { | 1068 Function _cameraServiceGetLatestFrameResponseParamsResponder( |
| 1063 var result = new CameraServiceGetLatestFrameResponseParams(); | 1069 int requestId) { |
| 1064 result.content = content; | 1070 return (core.MojoDataPipeConsumer content) { |
| 1065 return result; | 1071 var result = new CameraServiceGetLatestFrameResponseParams(); |
| 1072 result.content = content; |
| 1073 sendResponse(buildResponseWithId( |
| 1074 result, |
| 1075 _cameraServiceMethodGetLatestFrameName, |
| 1076 requestId, |
| 1077 bindings.MessageHeader.kMessageIsResponse)); |
| 1078 }; |
| 1066 } | 1079 } |
| 1067 | 1080 |
| 1068 dynamic handleMessage(bindings.ServiceMessage message) { | 1081 void handleMessage(bindings.ServiceMessage message) { |
| 1069 if (bindings.ControlMessageHandler.isControlMessage(message)) { | 1082 if (bindings.ControlMessageHandler.isControlMessage(message)) { |
| 1070 return bindings.ControlMessageHandler.handleMessage(this, | 1083 bindings.ControlMessageHandler.handleMessage( |
| 1071 0, | 1084 this, 0, message); |
| 1072 message); | 1085 return; |
| 1073 } | 1086 } |
| 1074 if (_impl == null) { | 1087 if (_impl == null) { |
| 1075 throw new core.MojoApiError("$this has no implementation set"); | 1088 throw new core.MojoApiError("$this has no implementation set"); |
| 1076 } | 1089 } |
| 1077 switch (message.header.type) { | 1090 switch (message.header.type) { |
| 1078 case _cameraServiceMethodGetLatestFrameName: | 1091 case _cameraServiceMethodGetLatestFrameName: |
| 1079 var response = _impl.getLatestFrame(_cameraServiceGetLatestFrameResponse
ParamsFactory); | 1092 _impl.getLatestFrame(_cameraServiceGetLatestFrameResponseParamsResponder
(message.header.requestId)); |
| 1080 if (response is Future) { | |
| 1081 return response.then((response) { | |
| 1082 if (response != null) { | |
| 1083 return buildResponseWithId( | |
| 1084 response, | |
| 1085 _cameraServiceMethodGetLatestFrameName, | |
| 1086 message.header.requestId, | |
| 1087 bindings.MessageHeader.kMessageIsResponse); | |
| 1088 } | |
| 1089 }); | |
| 1090 } else if (response != null) { | |
| 1091 return buildResponseWithId( | |
| 1092 response, | |
| 1093 _cameraServiceMethodGetLatestFrameName, | |
| 1094 message.header.requestId, | |
| 1095 bindings.MessageHeader.kMessageIsResponse); | |
| 1096 } | |
| 1097 break; | 1093 break; |
| 1098 default: | 1094 default: |
| 1099 throw new bindings.MojoCodecError("Unexpected message name"); | 1095 throw new bindings.MojoCodecError("Unexpected message name"); |
| 1100 break; | 1096 break; |
| 1101 } | 1097 } |
| 1102 return null; | |
| 1103 } | 1098 } |
| 1104 | 1099 |
| 1105 CameraService get impl => _impl; | 1100 CameraService get impl => _impl; |
| 1106 set impl(CameraService d) { | 1101 set impl(CameraService d) { |
| 1107 if (d == null) { | 1102 if (d == null) { |
| 1108 throw new core.MojoApiError("$this: Cannot set a null implementation"); | 1103 throw new core.MojoApiError("$this: Cannot set a null implementation"); |
| 1109 } | 1104 } |
| 1110 if (isBound && (_impl == null)) { | 1105 if (isBound && (_impl == null)) { |
| 1111 beginHandlingEvents(); | 1106 beginHandlingEvents(); |
| 1112 } | 1107 } |
| (...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1146 core.MojoHandle handle, [CameraService impl]) | 1141 core.MojoHandle handle, [CameraService impl]) |
| 1147 : super(new _CameraServiceStubControl.fromHandle(handle, impl)); | 1142 : super(new _CameraServiceStubControl.fromHandle(handle, impl)); |
| 1148 | 1143 |
| 1149 static CameraServiceStub newFromEndpoint( | 1144 static CameraServiceStub newFromEndpoint( |
| 1150 core.MojoMessagePipeEndpoint endpoint) { | 1145 core.MojoMessagePipeEndpoint endpoint) { |
| 1151 assert(endpoint.setDescription("For CameraServiceStub")); | 1146 assert(endpoint.setDescription("For CameraServiceStub")); |
| 1152 return new CameraServiceStub.fromEndpoint(endpoint); | 1147 return new CameraServiceStub.fromEndpoint(endpoint); |
| 1153 } | 1148 } |
| 1154 | 1149 |
| 1155 | 1150 |
| 1156 dynamic getLatestFrame([Function responseFactory = null]) { | 1151 void getLatestFrame(void callback(core.MojoDataPipeConsumer content)) { |
| 1157 return impl.getLatestFrame(responseFactory); | 1152 return impl.getLatestFrame(callback); |
| 1158 } | 1153 } |
| 1159 } | 1154 } |
| 1160 | 1155 |
| 1161 | 1156 |
| 1162 | 1157 |
| OLD | NEW |