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 prediction_mojom; | 5 library prediction_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 |
(...skipping 359 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
370 | 370 |
371 dynamic getAllTypeDefinitions([Function responseFactory]) => | 371 dynamic getAllTypeDefinitions([Function responseFactory]) => |
372 responseFactory(null); | 372 responseFactory(null); |
373 } | 373 } |
374 | 374 |
375 abstract class PredictionService { | 375 abstract class PredictionService { |
376 static const String serviceName = "prediction::PredictionService"; | 376 static const String serviceName = "prediction::PredictionService"; |
377 dynamic getPredictionList(PredictionInfo predictionInfo,[Function responseFact
ory = null]); | 377 dynamic getPredictionList(PredictionInfo predictionInfo,[Function responseFact
ory = null]); |
378 } | 378 } |
379 | 379 |
380 | 380 class _PredictionServiceProxyControl |
381 class _PredictionServiceProxyControl extends bindings.ProxyMessageHandler | 381 extends bindings.ProxyMessageHandler |
382 implements bindings.ProxyControl { | 382 implements bindings.ProxyControl { |
383 _PredictionServiceProxyControl.fromEndpoint( | 383 _PredictionServiceProxyControl.fromEndpoint( |
384 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint); | 384 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint); |
385 | 385 |
386 _PredictionServiceProxyControl.fromHandle( | 386 _PredictionServiceProxyControl.fromHandle( |
387 core.MojoHandle handle) : super.fromHandle(handle); | 387 core.MojoHandle handle) : super.fromHandle(handle); |
388 | 388 |
389 _PredictionServiceProxyControl.unbound() : super.unbound(); | 389 _PredictionServiceProxyControl.unbound() : super.unbound(); |
390 | 390 |
391 service_describer.ServiceDescription get serviceDescription => | 391 service_describer.ServiceDescription get serviceDescription => |
392 new _PredictionServiceServiceDescription(); | 392 new _PredictionServiceServiceDescription(); |
393 | 393 |
394 String get serviceName => PredictionService.serviceName; | 394 String get serviceName => PredictionService.serviceName; |
395 | 395 |
396 @override | |
397 void handleResponse(bindings.ServiceMessage message) { | 396 void handleResponse(bindings.ServiceMessage message) { |
398 switch (message.header.type) { | 397 switch (message.header.type) { |
399 case _predictionServiceMethodGetPredictionListName: | 398 case _predictionServiceMethodGetPredictionListName: |
400 var r = PredictionServiceGetPredictionListResponseParams.deserialize( | 399 var r = PredictionServiceGetPredictionListResponseParams.deserialize( |
401 message.payload); | 400 message.payload); |
402 if (!message.header.hasRequestId) { | 401 if (!message.header.hasRequestId) { |
403 proxyError("Expected a message with a valid request Id."); | 402 proxyError("Expected a message with a valid request Id."); |
404 return; | 403 return; |
405 } | 404 } |
406 Completer c = completerMap[message.header.requestId]; | 405 Completer c = completerMap[message.header.requestId]; |
(...skipping 16 matching lines...) Expand all Loading... |
423 } | 422 } |
424 } | 423 } |
425 | 424 |
426 @override | 425 @override |
427 String toString() { | 426 String toString() { |
428 var superString = super.toString(); | 427 var superString = super.toString(); |
429 return "_PredictionServiceProxyControl($superString)"; | 428 return "_PredictionServiceProxyControl($superString)"; |
430 } | 429 } |
431 } | 430 } |
432 | 431 |
433 | 432 class PredictionServiceProxy |
434 class PredictionServiceProxy extends bindings.Proxy | 433 extends bindings.Proxy |
435 implements PredictionService { | 434 implements PredictionService { |
436 PredictionServiceProxy.fromEndpoint( | 435 PredictionServiceProxy.fromEndpoint( |
437 core.MojoMessagePipeEndpoint endpoint) | 436 core.MojoMessagePipeEndpoint endpoint) |
438 : super(new _PredictionServiceProxyControl.fromEndpoint(endpoint)); | 437 : super(new _PredictionServiceProxyControl.fromEndpoint(endpoint)); |
439 | 438 |
440 PredictionServiceProxy.fromHandle(core.MojoHandle handle) | 439 PredictionServiceProxy.fromHandle(core.MojoHandle handle) |
441 : super(new _PredictionServiceProxyControl.fromHandle(handle)); | 440 : super(new _PredictionServiceProxyControl.fromHandle(handle)); |
442 | 441 |
443 PredictionServiceProxy.unbound() | 442 PredictionServiceProxy.unbound() |
444 : super(new _PredictionServiceProxyControl.unbound()); | 443 : super(new _PredictionServiceProxyControl.unbound()); |
445 | 444 |
(...skipping 15 matching lines...) Expand all Loading... |
461 var params = new _PredictionServiceGetPredictionListParams(); | 460 var params = new _PredictionServiceGetPredictionListParams(); |
462 params.predictionInfo = predictionInfo; | 461 params.predictionInfo = predictionInfo; |
463 return ctrl.sendMessageWithRequestId( | 462 return ctrl.sendMessageWithRequestId( |
464 params, | 463 params, |
465 _predictionServiceMethodGetPredictionListName, | 464 _predictionServiceMethodGetPredictionListName, |
466 -1, | 465 -1, |
467 bindings.MessageHeader.kMessageExpectsResponse); | 466 bindings.MessageHeader.kMessageExpectsResponse); |
468 } | 467 } |
469 } | 468 } |
470 | 469 |
471 | 470 class _PredictionServiceStubControl |
472 class PredictionServiceStub extends bindings.Stub { | 471 extends bindings.StubMessageHandler |
| 472 implements bindings.StubControl<PredictionService> { |
473 PredictionService _impl; | 473 PredictionService _impl; |
474 | 474 |
475 PredictionServiceStub.fromEndpoint( | 475 _PredictionServiceStubControl.fromEndpoint( |
476 core.MojoMessagePipeEndpoint endpoint, [PredictionService impl]) | 476 core.MojoMessagePipeEndpoint endpoint, [PredictionService impl]) |
477 : super.fromEndpoint(endpoint, autoBegin: impl != null) { | 477 : super.fromEndpoint(endpoint, autoBegin: impl != null) { |
478 _impl = impl; | 478 _impl = impl; |
479 } | 479 } |
480 | 480 |
481 PredictionServiceStub.fromHandle( | 481 _PredictionServiceStubControl.fromHandle( |
482 core.MojoHandle handle, [PredictionService impl]) | 482 core.MojoHandle handle, [PredictionService impl]) |
483 : super.fromHandle(handle, autoBegin: impl != null) { | 483 : super.fromHandle(handle, autoBegin: impl != null) { |
484 _impl = impl; | 484 _impl = impl; |
485 } | 485 } |
486 | 486 |
487 PredictionServiceStub.unbound([this._impl]) : super.unbound(); | 487 _PredictionServiceStubControl.unbound([this._impl]) : super.unbound(); |
488 | |
489 static PredictionServiceStub newFromEndpoint( | |
490 core.MojoMessagePipeEndpoint endpoint) { | |
491 assert(endpoint.setDescription("For PredictionServiceStub")); | |
492 return new PredictionServiceStub.fromEndpoint(endpoint); | |
493 } | |
494 | 488 |
495 | 489 |
496 PredictionServiceGetPredictionListResponseParams _predictionServiceGetPredicti
onListResponseParamsFactory(List<String> predictionList) { | 490 PredictionServiceGetPredictionListResponseParams _predictionServiceGetPredicti
onListResponseParamsFactory(List<String> predictionList) { |
497 var result = new PredictionServiceGetPredictionListResponseParams(); | 491 var result = new PredictionServiceGetPredictionListResponseParams(); |
498 result.predictionList = predictionList; | 492 result.predictionList = predictionList; |
499 return result; | 493 return result; |
500 } | 494 } |
501 | 495 |
502 dynamic handleMessage(bindings.ServiceMessage message) { | 496 dynamic handleMessage(bindings.ServiceMessage message) { |
503 if (bindings.ControlMessageHandler.isControlMessage(message)) { | 497 if (bindings.ControlMessageHandler.isControlMessage(message)) { |
(...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
550 } | 544 } |
551 | 545 |
552 @override | 546 @override |
553 void bind(core.MojoMessagePipeEndpoint endpoint) { | 547 void bind(core.MojoMessagePipeEndpoint endpoint) { |
554 super.bind(endpoint); | 548 super.bind(endpoint); |
555 if (!isOpen && (_impl != null)) { | 549 if (!isOpen && (_impl != null)) { |
556 beginHandlingEvents(); | 550 beginHandlingEvents(); |
557 } | 551 } |
558 } | 552 } |
559 | 553 |
| 554 @override |
560 String toString() { | 555 String toString() { |
561 var superString = super.toString(); | 556 var superString = super.toString(); |
562 return "PredictionServiceStub($superString)"; | 557 return "_PredictionServiceStubControl($superString)"; |
563 } | 558 } |
564 | 559 |
565 int get version => 0; | 560 int get version => 0; |
566 | 561 |
567 static service_describer.ServiceDescription _cachedServiceDescription; | 562 static service_describer.ServiceDescription _cachedServiceDescription; |
568 static service_describer.ServiceDescription get serviceDescription { | 563 static service_describer.ServiceDescription get serviceDescription { |
569 if (_cachedServiceDescription == null) { | 564 if (_cachedServiceDescription == null) { |
570 _cachedServiceDescription = new _PredictionServiceServiceDescription(); | 565 _cachedServiceDescription = new _PredictionServiceServiceDescription(); |
571 } | 566 } |
572 return _cachedServiceDescription; | 567 return _cachedServiceDescription; |
573 } | 568 } |
574 } | 569 } |
575 | 570 |
| 571 class PredictionServiceStub |
| 572 extends bindings.Stub<PredictionService> |
| 573 implements PredictionService { |
| 574 PredictionServiceStub.fromEndpoint( |
| 575 core.MojoMessagePipeEndpoint endpoint, [PredictionService impl]) |
| 576 : super(new _PredictionServiceStubControl.fromEndpoint(endpoint, impl)); |
| 577 |
| 578 PredictionServiceStub.fromHandle( |
| 579 core.MojoHandle handle, [PredictionService impl]) |
| 580 : super(new _PredictionServiceStubControl.fromHandle(handle, impl)); |
| 581 |
| 582 PredictionServiceStub.unbound([PredictionService impl]) |
| 583 : super(new _PredictionServiceStubControl.unbound(impl)); |
| 584 |
| 585 static PredictionServiceStub newFromEndpoint( |
| 586 core.MojoMessagePipeEndpoint endpoint) { |
| 587 assert(endpoint.setDescription("For PredictionServiceStub")); |
| 588 return new PredictionServiceStub.fromEndpoint(endpoint); |
| 589 } |
| 590 |
| 591 static service_describer.ServiceDescription get serviceDescription => |
| 592 _PredictionServiceStubControl.serviceDescription; |
| 593 |
| 594 |
| 595 dynamic getPredictionList(PredictionInfo predictionInfo,[Function responseFact
ory = null]) { |
| 596 return impl.getPredictionList(predictionInfo,responseFactory); |
| 597 } |
| 598 } |
| 599 |
576 | 600 |
577 | 601 |
OLD | NEW |