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

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

Issue 1998433002: Dart: Adds Interface and InterfaceRequest interfaces. (Closed) Base URL: git@github.com:domokit/mojo.git@master
Patch Set: Merge Created 4 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 library input_connection_mojom; 5 library input_connection_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 import 'package:mojo_services/mojo/input_events.mojom.dart' as input_events_mojo m; 10 import 'package:mojo_services/mojo/input_events.mojom.dart' as input_events_mojo m;
11 11
12 12
13 13
14 class _InputConnectionSetListenerParams extends bindings.Struct { 14 class _InputConnectionSetListenerParams extends bindings.Struct {
15 static const List<bindings.StructDataHeader> kVersions = const [ 15 static const List<bindings.StructDataHeader> kVersions = const [
16 const bindings.StructDataHeader(16, 0) 16 const bindings.StructDataHeader(16, 0)
17 ]; 17 ];
18 Object listener = null; 18 InputListenerInterface listener = null;
19 19
20 _InputConnectionSetListenerParams() : super(kVersions.last.size); 20 _InputConnectionSetListenerParams() : super(kVersions.last.size);
21 21
22 static _InputConnectionSetListenerParams deserialize(bindings.Message message) { 22 static _InputConnectionSetListenerParams deserialize(bindings.Message message) {
23 var decoder = new bindings.Decoder(message); 23 var decoder = new bindings.Decoder(message);
24 var result = decode(decoder); 24 var result = decode(decoder);
25 if (decoder.excessHandles != null) { 25 if (decoder.excessHandles != null) {
26 decoder.excessHandles.forEach((h) => h.close()); 26 decoder.excessHandles.forEach((h) => h.close());
27 } 27 }
28 return result; 28 return result;
(...skipping 205 matching lines...) Expand 10 before | Expand all | Expand 10 after
234 234
235 dynamic getTypeDefinition(String typeKey, [Function responseFactory]) => 235 dynamic getTypeDefinition(String typeKey, [Function responseFactory]) =>
236 responseFactory(null); 236 responseFactory(null);
237 237
238 dynamic getAllTypeDefinitions([Function responseFactory]) => 238 dynamic getAllTypeDefinitions([Function responseFactory]) =>
239 responseFactory(null); 239 responseFactory(null);
240 } 240 }
241 241
242 abstract class InputConnection { 242 abstract class InputConnection {
243 static const String serviceName = "mojo::ui::InputConnection"; 243 static const String serviceName = "mojo::ui::InputConnection";
244 void setListener(Object listener); 244
245 static service_describer.ServiceDescription _cachedServiceDescription;
246 static service_describer.ServiceDescription get serviceDescription {
247 if (_cachedServiceDescription == null) {
248 _cachedServiceDescription = new _InputConnectionServiceDescription();
249 }
250 return _cachedServiceDescription;
251 }
252
253 static InputConnectionProxy connectToService(
254 bindings.ServiceConnector s, String url, [String serviceName]) {
255 InputConnectionProxy p = new InputConnectionProxy.unbound();
256 String name = serviceName ?? InputConnection.serviceName;
257 if ((name == null) || name.isEmpty) {
258 throw new core.MojoApiError(
259 "If an interface has no ServiceName, then one must be provided.");
260 }
261 s.connectToService(url, p, name);
262 return p;
263 }
264 void setListener(InputListenerInterface listener);
265 }
266
267 abstract class InputConnectionInterface
268 implements bindings.MojoInterface<InputConnection>,
269 InputConnection {
270 factory InputConnectionInterface([InputConnection impl]) =>
271 new InputConnectionStub.unbound(impl);
272 factory InputConnectionInterface.fromEndpoint(
273 core.MojoMessagePipeEndpoint endpoint,
274 [InputConnection impl]) =>
275 new InputConnectionStub.fromEndpoint(endpoint, impl);
276 }
277
278 abstract class InputConnectionInterfaceRequest
279 implements bindings.MojoInterface<InputConnection>,
280 InputConnection {
281 factory InputConnectionInterfaceRequest() =>
282 new InputConnectionProxy.unbound();
245 } 283 }
246 284
247 class _InputConnectionProxyControl 285 class _InputConnectionProxyControl
248 extends bindings.ProxyMessageHandler 286 extends bindings.ProxyMessageHandler
249 implements bindings.ProxyControl { 287 implements bindings.ProxyControl<InputConnection> {
250 _InputConnectionProxyControl.fromEndpoint( 288 _InputConnectionProxyControl.fromEndpoint(
251 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint); 289 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint);
252 290
253 _InputConnectionProxyControl.fromHandle( 291 _InputConnectionProxyControl.fromHandle(
254 core.MojoHandle handle) : super.fromHandle(handle); 292 core.MojoHandle handle) : super.fromHandle(handle);
255 293
256 _InputConnectionProxyControl.unbound() : super.unbound(); 294 _InputConnectionProxyControl.unbound() : super.unbound();
257 295
258 service_describer.ServiceDescription get serviceDescription =>
259 new _InputConnectionServiceDescription();
260
261 String get serviceName => InputConnection.serviceName; 296 String get serviceName => InputConnection.serviceName;
262 297
263 void handleResponse(bindings.ServiceMessage message) { 298 void handleResponse(bindings.ServiceMessage message) {
264 switch (message.header.type) { 299 switch (message.header.type) {
265 default: 300 default:
266 proxyError("Unexpected message type: ${message.header.type}"); 301 proxyError("Unexpected message type: ${message.header.type}");
267 close(immediate: true); 302 close(immediate: true);
268 break; 303 break;
269 } 304 }
270 } 305 }
271 306
307 InputConnection get impl => null;
308 set impl(InputConnection _) {
309 throw new core.MojoApiError("The impl of a Proxy cannot be set.");
310 }
311
272 @override 312 @override
273 String toString() { 313 String toString() {
274 var superString = super.toString(); 314 var superString = super.toString();
275 return "_InputConnectionProxyControl($superString)"; 315 return "_InputConnectionProxyControl($superString)";
276 } 316 }
277 } 317 }
278 318
279 class InputConnectionProxy 319 class InputConnectionProxy
280 extends bindings.Proxy 320 extends bindings.Proxy<InputConnection>
281 implements InputConnection { 321 implements InputConnection,
322 InputConnectionInterface,
323 InputConnectionInterfaceRequest {
282 InputConnectionProxy.fromEndpoint( 324 InputConnectionProxy.fromEndpoint(
283 core.MojoMessagePipeEndpoint endpoint) 325 core.MojoMessagePipeEndpoint endpoint)
284 : super(new _InputConnectionProxyControl.fromEndpoint(endpoint)); 326 : super(new _InputConnectionProxyControl.fromEndpoint(endpoint));
285 327
286 InputConnectionProxy.fromHandle(core.MojoHandle handle) 328 InputConnectionProxy.fromHandle(core.MojoHandle handle)
287 : super(new _InputConnectionProxyControl.fromHandle(handle)); 329 : super(new _InputConnectionProxyControl.fromHandle(handle));
288 330
289 InputConnectionProxy.unbound() 331 InputConnectionProxy.unbound()
290 : super(new _InputConnectionProxyControl.unbound()); 332 : super(new _InputConnectionProxyControl.unbound());
291 333
292 static InputConnectionProxy newFromEndpoint( 334 static InputConnectionProxy newFromEndpoint(
293 core.MojoMessagePipeEndpoint endpoint) { 335 core.MojoMessagePipeEndpoint endpoint) {
294 assert(endpoint.setDescription("For InputConnectionProxy")); 336 assert(endpoint.setDescription("For InputConnectionProxy"));
295 return new InputConnectionProxy.fromEndpoint(endpoint); 337 return new InputConnectionProxy.fromEndpoint(endpoint);
296 } 338 }
297 339
298 factory InputConnectionProxy.connectToService(
299 bindings.ServiceConnector s, String url, [String serviceName]) {
300 InputConnectionProxy p = new InputConnectionProxy.unbound();
301 s.connectToService(url, p, serviceName);
302 return p;
303 }
304 340
305 341 void setListener(InputListenerInterface listener) {
306 void setListener(Object listener) {
307 if (!ctrl.isBound) { 342 if (!ctrl.isBound) {
308 ctrl.proxyError("The Proxy is closed."); 343 ctrl.proxyError("The Proxy is closed.");
309 return; 344 return;
310 } 345 }
311 var params = new _InputConnectionSetListenerParams(); 346 var params = new _InputConnectionSetListenerParams();
312 params.listener = listener; 347 params.listener = listener;
313 ctrl.sendMessage(params, 348 ctrl.sendMessage(params,
314 _inputConnectionMethodSetListenerName); 349 _inputConnectionMethodSetListenerName);
315 } 350 }
316 } 351 }
(...skipping 10 matching lines...) Expand all
327 } 362 }
328 363
329 _InputConnectionStubControl.fromHandle( 364 _InputConnectionStubControl.fromHandle(
330 core.MojoHandle handle, [InputConnection impl]) 365 core.MojoHandle handle, [InputConnection impl])
331 : super.fromHandle(handle, autoBegin: impl != null) { 366 : super.fromHandle(handle, autoBegin: impl != null) {
332 _impl = impl; 367 _impl = impl;
333 } 368 }
334 369
335 _InputConnectionStubControl.unbound([this._impl]) : super.unbound(); 370 _InputConnectionStubControl.unbound([this._impl]) : super.unbound();
336 371
372 String get serviceName => InputConnection.serviceName;
373
337 374
338 375
339 dynamic handleMessage(bindings.ServiceMessage message) { 376 dynamic handleMessage(bindings.ServiceMessage message) {
340 if (bindings.ControlMessageHandler.isControlMessage(message)) { 377 if (bindings.ControlMessageHandler.isControlMessage(message)) {
341 return bindings.ControlMessageHandler.handleMessage(this, 378 return bindings.ControlMessageHandler.handleMessage(this,
342 0, 379 0,
343 message); 380 message);
344 } 381 }
345 if (_impl == null) { 382 if (_impl == null) {
346 throw new core.MojoApiError("$this has no implementation set"); 383 throw new core.MojoApiError("$this has no implementation set");
(...skipping 30 matching lines...) Expand all
377 } 414 }
378 } 415 }
379 416
380 @override 417 @override
381 String toString() { 418 String toString() {
382 var superString = super.toString(); 419 var superString = super.toString();
383 return "_InputConnectionStubControl($superString)"; 420 return "_InputConnectionStubControl($superString)";
384 } 421 }
385 422
386 int get version => 0; 423 int get version => 0;
387
388 static service_describer.ServiceDescription _cachedServiceDescription;
389 static service_describer.ServiceDescription get serviceDescription {
390 if (_cachedServiceDescription == null) {
391 _cachedServiceDescription = new _InputConnectionServiceDescription();
392 }
393 return _cachedServiceDescription;
394 }
395 } 424 }
396 425
397 class InputConnectionStub 426 class InputConnectionStub
398 extends bindings.Stub<InputConnection> 427 extends bindings.Stub<InputConnection>
399 implements InputConnection { 428 implements InputConnection,
429 InputConnectionInterface,
430 InputConnectionInterfaceRequest {
431 InputConnectionStub.unbound([InputConnection impl])
432 : super(new _InputConnectionStubControl.unbound(impl));
433
400 InputConnectionStub.fromEndpoint( 434 InputConnectionStub.fromEndpoint(
401 core.MojoMessagePipeEndpoint endpoint, [InputConnection impl]) 435 core.MojoMessagePipeEndpoint endpoint, [InputConnection impl])
402 : super(new _InputConnectionStubControl.fromEndpoint(endpoint, impl)); 436 : super(new _InputConnectionStubControl.fromEndpoint(endpoint, impl));
403 437
404 InputConnectionStub.fromHandle( 438 InputConnectionStub.fromHandle(
405 core.MojoHandle handle, [InputConnection impl]) 439 core.MojoHandle handle, [InputConnection impl])
406 : super(new _InputConnectionStubControl.fromHandle(handle, impl)); 440 : super(new _InputConnectionStubControl.fromHandle(handle, impl));
407 441
408 InputConnectionStub.unbound([InputConnection impl])
409 : super(new _InputConnectionStubControl.unbound(impl));
410
411 static InputConnectionStub newFromEndpoint( 442 static InputConnectionStub newFromEndpoint(
412 core.MojoMessagePipeEndpoint endpoint) { 443 core.MojoMessagePipeEndpoint endpoint) {
413 assert(endpoint.setDescription("For InputConnectionStub")); 444 assert(endpoint.setDescription("For InputConnectionStub"));
414 return new InputConnectionStub.fromEndpoint(endpoint); 445 return new InputConnectionStub.fromEndpoint(endpoint);
415 } 446 }
416 447
417 static service_describer.ServiceDescription get serviceDescription =>
418 _InputConnectionStubControl.serviceDescription;
419 448
420 449 void setListener(InputListenerInterface listener) {
421 void setListener(Object listener) {
422 return impl.setListener(listener); 450 return impl.setListener(listener);
423 } 451 }
424 } 452 }
425 453
426 const int _inputListenerMethodOnEventName = 0; 454 const int _inputListenerMethodOnEventName = 0;
427 455
428 class _InputListenerServiceDescription implements service_describer.ServiceDescr iption { 456 class _InputListenerServiceDescription implements service_describer.ServiceDescr iption {
429 dynamic getTopLevelInterface([Function responseFactory]) => 457 dynamic getTopLevelInterface([Function responseFactory]) =>
430 responseFactory(null); 458 responseFactory(null);
431 459
432 dynamic getTypeDefinition(String typeKey, [Function responseFactory]) => 460 dynamic getTypeDefinition(String typeKey, [Function responseFactory]) =>
433 responseFactory(null); 461 responseFactory(null);
434 462
435 dynamic getAllTypeDefinitions([Function responseFactory]) => 463 dynamic getAllTypeDefinitions([Function responseFactory]) =>
436 responseFactory(null); 464 responseFactory(null);
437 } 465 }
438 466
439 abstract class InputListener { 467 abstract class InputListener {
440 static const String serviceName = null; 468 static const String serviceName = null;
469
470 static service_describer.ServiceDescription _cachedServiceDescription;
471 static service_describer.ServiceDescription get serviceDescription {
472 if (_cachedServiceDescription == null) {
473 _cachedServiceDescription = new _InputListenerServiceDescription();
474 }
475 return _cachedServiceDescription;
476 }
477
478 static InputListenerProxy connectToService(
479 bindings.ServiceConnector s, String url, [String serviceName]) {
480 InputListenerProxy p = new InputListenerProxy.unbound();
481 String name = serviceName ?? InputListener.serviceName;
482 if ((name == null) || name.isEmpty) {
483 throw new core.MojoApiError(
484 "If an interface has no ServiceName, then one must be provided.");
485 }
486 s.connectToService(url, p, name);
487 return p;
488 }
441 dynamic onEvent(input_events_mojom.Event event,[Function responseFactory = nul l]); 489 dynamic onEvent(input_events_mojom.Event event,[Function responseFactory = nul l]);
442 } 490 }
443 491
492 abstract class InputListenerInterface
493 implements bindings.MojoInterface<InputListener>,
494 InputListener {
495 factory InputListenerInterface([InputListener impl]) =>
496 new InputListenerStub.unbound(impl);
497 factory InputListenerInterface.fromEndpoint(
498 core.MojoMessagePipeEndpoint endpoint,
499 [InputListener impl]) =>
500 new InputListenerStub.fromEndpoint(endpoint, impl);
501 }
502
503 abstract class InputListenerInterfaceRequest
504 implements bindings.MojoInterface<InputListener>,
505 InputListener {
506 factory InputListenerInterfaceRequest() =>
507 new InputListenerProxy.unbound();
508 }
509
444 class _InputListenerProxyControl 510 class _InputListenerProxyControl
445 extends bindings.ProxyMessageHandler 511 extends bindings.ProxyMessageHandler
446 implements bindings.ProxyControl { 512 implements bindings.ProxyControl<InputListener> {
447 _InputListenerProxyControl.fromEndpoint( 513 _InputListenerProxyControl.fromEndpoint(
448 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint); 514 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint);
449 515
450 _InputListenerProxyControl.fromHandle( 516 _InputListenerProxyControl.fromHandle(
451 core.MojoHandle handle) : super.fromHandle(handle); 517 core.MojoHandle handle) : super.fromHandle(handle);
452 518
453 _InputListenerProxyControl.unbound() : super.unbound(); 519 _InputListenerProxyControl.unbound() : super.unbound();
454 520
455 service_describer.ServiceDescription get serviceDescription =>
456 new _InputListenerServiceDescription();
457
458 String get serviceName => InputListener.serviceName; 521 String get serviceName => InputListener.serviceName;
459 522
460 void handleResponse(bindings.ServiceMessage message) { 523 void handleResponse(bindings.ServiceMessage message) {
461 switch (message.header.type) { 524 switch (message.header.type) {
462 case _inputListenerMethodOnEventName: 525 case _inputListenerMethodOnEventName:
463 var r = InputListenerOnEventResponseParams.deserialize( 526 var r = InputListenerOnEventResponseParams.deserialize(
464 message.payload); 527 message.payload);
465 if (!message.header.hasRequestId) { 528 if (!message.header.hasRequestId) {
466 proxyError("Expected a message with a valid request Id."); 529 proxyError("Expected a message with a valid request Id.");
467 return; 530 return;
(...skipping 11 matching lines...) Expand all
479 } 542 }
480 c.complete(r); 543 c.complete(r);
481 break; 544 break;
482 default: 545 default:
483 proxyError("Unexpected message type: ${message.header.type}"); 546 proxyError("Unexpected message type: ${message.header.type}");
484 close(immediate: true); 547 close(immediate: true);
485 break; 548 break;
486 } 549 }
487 } 550 }
488 551
552 InputListener get impl => null;
553 set impl(InputListener _) {
554 throw new core.MojoApiError("The impl of a Proxy cannot be set.");
555 }
556
489 @override 557 @override
490 String toString() { 558 String toString() {
491 var superString = super.toString(); 559 var superString = super.toString();
492 return "_InputListenerProxyControl($superString)"; 560 return "_InputListenerProxyControl($superString)";
493 } 561 }
494 } 562 }
495 563
496 class InputListenerProxy 564 class InputListenerProxy
497 extends bindings.Proxy 565 extends bindings.Proxy<InputListener>
498 implements InputListener { 566 implements InputListener,
567 InputListenerInterface,
568 InputListenerInterfaceRequest {
499 InputListenerProxy.fromEndpoint( 569 InputListenerProxy.fromEndpoint(
500 core.MojoMessagePipeEndpoint endpoint) 570 core.MojoMessagePipeEndpoint endpoint)
501 : super(new _InputListenerProxyControl.fromEndpoint(endpoint)); 571 : super(new _InputListenerProxyControl.fromEndpoint(endpoint));
502 572
503 InputListenerProxy.fromHandle(core.MojoHandle handle) 573 InputListenerProxy.fromHandle(core.MojoHandle handle)
504 : super(new _InputListenerProxyControl.fromHandle(handle)); 574 : super(new _InputListenerProxyControl.fromHandle(handle));
505 575
506 InputListenerProxy.unbound() 576 InputListenerProxy.unbound()
507 : super(new _InputListenerProxyControl.unbound()); 577 : super(new _InputListenerProxyControl.unbound());
508 578
509 static InputListenerProxy newFromEndpoint( 579 static InputListenerProxy newFromEndpoint(
510 core.MojoMessagePipeEndpoint endpoint) { 580 core.MojoMessagePipeEndpoint endpoint) {
511 assert(endpoint.setDescription("For InputListenerProxy")); 581 assert(endpoint.setDescription("For InputListenerProxy"));
512 return new InputListenerProxy.fromEndpoint(endpoint); 582 return new InputListenerProxy.fromEndpoint(endpoint);
513 } 583 }
514 584
515 factory InputListenerProxy.connectToService(
516 bindings.ServiceConnector s, String url, [String serviceName]) {
517 InputListenerProxy p = new InputListenerProxy.unbound();
518 s.connectToService(url, p, serviceName);
519 return p;
520 }
521
522 585
523 dynamic onEvent(input_events_mojom.Event event,[Function responseFactory = nul l]) { 586 dynamic onEvent(input_events_mojom.Event event,[Function responseFactory = nul l]) {
524 var params = new _InputListenerOnEventParams(); 587 var params = new _InputListenerOnEventParams();
525 params.event = event; 588 params.event = event;
526 return ctrl.sendMessageWithRequestId( 589 return ctrl.sendMessageWithRequestId(
527 params, 590 params,
528 _inputListenerMethodOnEventName, 591 _inputListenerMethodOnEventName,
529 -1, 592 -1,
530 bindings.MessageHeader.kMessageExpectsResponse); 593 bindings.MessageHeader.kMessageExpectsResponse);
531 } 594 }
(...skipping 11 matching lines...) Expand all
543 } 606 }
544 607
545 _InputListenerStubControl.fromHandle( 608 _InputListenerStubControl.fromHandle(
546 core.MojoHandle handle, [InputListener impl]) 609 core.MojoHandle handle, [InputListener impl])
547 : super.fromHandle(handle, autoBegin: impl != null) { 610 : super.fromHandle(handle, autoBegin: impl != null) {
548 _impl = impl; 611 _impl = impl;
549 } 612 }
550 613
551 _InputListenerStubControl.unbound([this._impl]) : super.unbound(); 614 _InputListenerStubControl.unbound([this._impl]) : super.unbound();
552 615
616 String get serviceName => InputListener.serviceName;
617
553 618
554 InputListenerOnEventResponseParams _inputListenerOnEventResponseParamsFactory( bool consumed) { 619 InputListenerOnEventResponseParams _inputListenerOnEventResponseParamsFactory( bool consumed) {
555 var result = new InputListenerOnEventResponseParams(); 620 var result = new InputListenerOnEventResponseParams();
556 result.consumed = consumed; 621 result.consumed = consumed;
557 return result; 622 return result;
558 } 623 }
559 624
560 dynamic handleMessage(bindings.ServiceMessage message) { 625 dynamic handleMessage(bindings.ServiceMessage message) {
561 if (bindings.ControlMessageHandler.isControlMessage(message)) { 626 if (bindings.ControlMessageHandler.isControlMessage(message)) {
562 return bindings.ControlMessageHandler.handleMessage(this, 627 return bindings.ControlMessageHandler.handleMessage(this,
(...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after
615 } 680 }
616 } 681 }
617 682
618 @override 683 @override
619 String toString() { 684 String toString() {
620 var superString = super.toString(); 685 var superString = super.toString();
621 return "_InputListenerStubControl($superString)"; 686 return "_InputListenerStubControl($superString)";
622 } 687 }
623 688
624 int get version => 0; 689 int get version => 0;
625
626 static service_describer.ServiceDescription _cachedServiceDescription;
627 static service_describer.ServiceDescription get serviceDescription {
628 if (_cachedServiceDescription == null) {
629 _cachedServiceDescription = new _InputListenerServiceDescription();
630 }
631 return _cachedServiceDescription;
632 }
633 } 690 }
634 691
635 class InputListenerStub 692 class InputListenerStub
636 extends bindings.Stub<InputListener> 693 extends bindings.Stub<InputListener>
637 implements InputListener { 694 implements InputListener,
695 InputListenerInterface,
696 InputListenerInterfaceRequest {
697 InputListenerStub.unbound([InputListener impl])
698 : super(new _InputListenerStubControl.unbound(impl));
699
638 InputListenerStub.fromEndpoint( 700 InputListenerStub.fromEndpoint(
639 core.MojoMessagePipeEndpoint endpoint, [InputListener impl]) 701 core.MojoMessagePipeEndpoint endpoint, [InputListener impl])
640 : super(new _InputListenerStubControl.fromEndpoint(endpoint, impl)); 702 : super(new _InputListenerStubControl.fromEndpoint(endpoint, impl));
641 703
642 InputListenerStub.fromHandle( 704 InputListenerStub.fromHandle(
643 core.MojoHandle handle, [InputListener impl]) 705 core.MojoHandle handle, [InputListener impl])
644 : super(new _InputListenerStubControl.fromHandle(handle, impl)); 706 : super(new _InputListenerStubControl.fromHandle(handle, impl));
645 707
646 InputListenerStub.unbound([InputListener impl])
647 : super(new _InputListenerStubControl.unbound(impl));
648
649 static InputListenerStub newFromEndpoint( 708 static InputListenerStub newFromEndpoint(
650 core.MojoMessagePipeEndpoint endpoint) { 709 core.MojoMessagePipeEndpoint endpoint) {
651 assert(endpoint.setDescription("For InputListenerStub")); 710 assert(endpoint.setDescription("For InputListenerStub"));
652 return new InputListenerStub.fromEndpoint(endpoint); 711 return new InputListenerStub.fromEndpoint(endpoint);
653 } 712 }
654 713
655 static service_describer.ServiceDescription get serviceDescription =>
656 _InputListenerStubControl.serviceDescription;
657
658 714
659 dynamic onEvent(input_events_mojom.Event event,[Function responseFactory = nul l]) { 715 dynamic onEvent(input_events_mojom.Event event,[Function responseFactory = nul l]) {
660 return impl.onEvent(event,responseFactory); 716 return impl.onEvent(event,responseFactory);
661 } 717 }
662 } 718 }
663 719
664 720
665 721
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698