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

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

Issue 1983453002: Dart: Refactor Stubs (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 media_type_converter_mojom; 5 library media_type_converter_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/media/media_transport.mojom.dart' as media_tr ansport_mojom; 10 import 'package:mojo_services/mojo/media/media_transport.mojom.dart' as media_tr ansport_mojom;
(...skipping 288 matching lines...) Expand 10 before | Expand all | Expand 10 after
299 responseFactory(null); 299 responseFactory(null);
300 } 300 }
301 301
302 abstract class MediaTypeConverter { 302 abstract class MediaTypeConverter {
303 static const String serviceName = null; 303 static const String serviceName = null;
304 dynamic getOutputType([Function responseFactory = null]); 304 dynamic getOutputType([Function responseFactory = null]);
305 void getConsumer(Object consumer); 305 void getConsumer(Object consumer);
306 void getProducer(Object producer); 306 void getProducer(Object producer);
307 } 307 }
308 308
309 309 class _MediaTypeConverterProxyControl
310 class _MediaTypeConverterProxyControl extends bindings.ProxyMessageHandler 310 extends bindings.ProxyMessageHandler
311 implements bindings.ProxyControl { 311 implements bindings.ProxyControl {
312 _MediaTypeConverterProxyControl.fromEndpoint( 312 _MediaTypeConverterProxyControl.fromEndpoint(
313 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint); 313 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint);
314 314
315 _MediaTypeConverterProxyControl.fromHandle( 315 _MediaTypeConverterProxyControl.fromHandle(
316 core.MojoHandle handle) : super.fromHandle(handle); 316 core.MojoHandle handle) : super.fromHandle(handle);
317 317
318 _MediaTypeConverterProxyControl.unbound() : super.unbound(); 318 _MediaTypeConverterProxyControl.unbound() : super.unbound();
319 319
320 service_describer.ServiceDescription get serviceDescription => 320 service_describer.ServiceDescription get serviceDescription =>
321 new _MediaTypeConverterServiceDescription(); 321 new _MediaTypeConverterServiceDescription();
322 322
323 String get serviceName => MediaTypeConverter.serviceName; 323 String get serviceName => MediaTypeConverter.serviceName;
324 324
325 @override
326 void handleResponse(bindings.ServiceMessage message) { 325 void handleResponse(bindings.ServiceMessage message) {
327 switch (message.header.type) { 326 switch (message.header.type) {
328 case _mediaTypeConverterMethodGetOutputTypeName: 327 case _mediaTypeConverterMethodGetOutputTypeName:
329 var r = MediaTypeConverterGetOutputTypeResponseParams.deserialize( 328 var r = MediaTypeConverterGetOutputTypeResponseParams.deserialize(
330 message.payload); 329 message.payload);
331 if (!message.header.hasRequestId) { 330 if (!message.header.hasRequestId) {
332 proxyError("Expected a message with a valid request Id."); 331 proxyError("Expected a message with a valid request Id.");
333 return; 332 return;
334 } 333 }
335 Completer c = completerMap[message.header.requestId]; 334 Completer c = completerMap[message.header.requestId];
(...skipping 16 matching lines...) Expand all
352 } 351 }
353 } 352 }
354 353
355 @override 354 @override
356 String toString() { 355 String toString() {
357 var superString = super.toString(); 356 var superString = super.toString();
358 return "_MediaTypeConverterProxyControl($superString)"; 357 return "_MediaTypeConverterProxyControl($superString)";
359 } 358 }
360 } 359 }
361 360
362 361 class MediaTypeConverterProxy
363 class MediaTypeConverterProxy extends bindings.Proxy 362 extends bindings.Proxy
364 implements MediaTypeConverter { 363 implements MediaTypeConverter {
365 MediaTypeConverterProxy.fromEndpoint( 364 MediaTypeConverterProxy.fromEndpoint(
366 core.MojoMessagePipeEndpoint endpoint) 365 core.MojoMessagePipeEndpoint endpoint)
367 : super(new _MediaTypeConverterProxyControl.fromEndpoint(endpoint)); 366 : super(new _MediaTypeConverterProxyControl.fromEndpoint(endpoint));
368 367
369 MediaTypeConverterProxy.fromHandle(core.MojoHandle handle) 368 MediaTypeConverterProxy.fromHandle(core.MojoHandle handle)
370 : super(new _MediaTypeConverterProxyControl.fromHandle(handle)); 369 : super(new _MediaTypeConverterProxyControl.fromHandle(handle));
371 370
372 MediaTypeConverterProxy.unbound() 371 MediaTypeConverterProxy.unbound()
373 : super(new _MediaTypeConverterProxyControl.unbound()); 372 : super(new _MediaTypeConverterProxyControl.unbound());
374 373
(...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after
409 ctrl.proxyError("The Proxy is closed."); 408 ctrl.proxyError("The Proxy is closed.");
410 return; 409 return;
411 } 410 }
412 var params = new _MediaTypeConverterGetProducerParams(); 411 var params = new _MediaTypeConverterGetProducerParams();
413 params.producer = producer; 412 params.producer = producer;
414 ctrl.sendMessage(params, 413 ctrl.sendMessage(params,
415 _mediaTypeConverterMethodGetProducerName); 414 _mediaTypeConverterMethodGetProducerName);
416 } 415 }
417 } 416 }
418 417
419 418 class _MediaTypeConverterStubControl
420 class MediaTypeConverterStub extends bindings.Stub { 419 extends bindings.StubMessageHandler
420 implements bindings.StubControl<MediaTypeConverter> {
421 MediaTypeConverter _impl; 421 MediaTypeConverter _impl;
422 422
423 MediaTypeConverterStub.fromEndpoint( 423 _MediaTypeConverterStubControl.fromEndpoint(
424 core.MojoMessagePipeEndpoint endpoint, [MediaTypeConverter impl]) 424 core.MojoMessagePipeEndpoint endpoint, [MediaTypeConverter impl])
425 : super.fromEndpoint(endpoint, autoBegin: impl != null) { 425 : super.fromEndpoint(endpoint, autoBegin: impl != null) {
426 _impl = impl; 426 _impl = impl;
427 } 427 }
428 428
429 MediaTypeConverterStub.fromHandle( 429 _MediaTypeConverterStubControl.fromHandle(
430 core.MojoHandle handle, [MediaTypeConverter impl]) 430 core.MojoHandle handle, [MediaTypeConverter impl])
431 : super.fromHandle(handle, autoBegin: impl != null) { 431 : super.fromHandle(handle, autoBegin: impl != null) {
432 _impl = impl; 432 _impl = impl;
433 } 433 }
434 434
435 MediaTypeConverterStub.unbound([this._impl]) : super.unbound(); 435 _MediaTypeConverterStubControl.unbound([this._impl]) : super.unbound();
436
437 static MediaTypeConverterStub newFromEndpoint(
438 core.MojoMessagePipeEndpoint endpoint) {
439 assert(endpoint.setDescription("For MediaTypeConverterStub"));
440 return new MediaTypeConverterStub.fromEndpoint(endpoint);
441 }
442 436
443 437
444 MediaTypeConverterGetOutputTypeResponseParams _mediaTypeConverterGetOutputType ResponseParamsFactory(media_types_mojom.MediaType outputType) { 438 MediaTypeConverterGetOutputTypeResponseParams _mediaTypeConverterGetOutputType ResponseParamsFactory(media_types_mojom.MediaType outputType) {
445 var result = new MediaTypeConverterGetOutputTypeResponseParams(); 439 var result = new MediaTypeConverterGetOutputTypeResponseParams();
446 result.outputType = outputType; 440 result.outputType = outputType;
447 return result; 441 return result;
448 } 442 }
449 443
450 dynamic handleMessage(bindings.ServiceMessage message) { 444 dynamic handleMessage(bindings.ServiceMessage message) {
451 if (bindings.ControlMessageHandler.isControlMessage(message)) { 445 if (bindings.ControlMessageHandler.isControlMessage(message)) {
(...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after
506 } 500 }
507 501
508 @override 502 @override
509 void bind(core.MojoMessagePipeEndpoint endpoint) { 503 void bind(core.MojoMessagePipeEndpoint endpoint) {
510 super.bind(endpoint); 504 super.bind(endpoint);
511 if (!isOpen && (_impl != null)) { 505 if (!isOpen && (_impl != null)) {
512 beginHandlingEvents(); 506 beginHandlingEvents();
513 } 507 }
514 } 508 }
515 509
510 @override
516 String toString() { 511 String toString() {
517 var superString = super.toString(); 512 var superString = super.toString();
518 return "MediaTypeConverterStub($superString)"; 513 return "_MediaTypeConverterStubControl($superString)";
519 } 514 }
520 515
521 int get version => 0; 516 int get version => 0;
522 517
523 static service_describer.ServiceDescription _cachedServiceDescription; 518 static service_describer.ServiceDescription _cachedServiceDescription;
524 static service_describer.ServiceDescription get serviceDescription { 519 static service_describer.ServiceDescription get serviceDescription {
525 if (_cachedServiceDescription == null) { 520 if (_cachedServiceDescription == null) {
526 _cachedServiceDescription = new _MediaTypeConverterServiceDescription(); 521 _cachedServiceDescription = new _MediaTypeConverterServiceDescription();
527 } 522 }
528 return _cachedServiceDescription; 523 return _cachedServiceDescription;
529 } 524 }
530 } 525 }
531 526
527 class MediaTypeConverterStub
528 extends bindings.Stub<MediaTypeConverter>
529 implements MediaTypeConverter {
530 MediaTypeConverterStub.fromEndpoint(
531 core.MojoMessagePipeEndpoint endpoint, [MediaTypeConverter impl])
532 : super(new _MediaTypeConverterStubControl.fromEndpoint(endpoint, impl));
533
534 MediaTypeConverterStub.fromHandle(
535 core.MojoHandle handle, [MediaTypeConverter impl])
536 : super(new _MediaTypeConverterStubControl.fromHandle(handle, impl));
537
538 MediaTypeConverterStub.unbound([MediaTypeConverter impl])
539 : super(new _MediaTypeConverterStubControl.unbound(impl));
540
541 static MediaTypeConverterStub newFromEndpoint(
542 core.MojoMessagePipeEndpoint endpoint) {
543 assert(endpoint.setDescription("For MediaTypeConverterStub"));
544 return new MediaTypeConverterStub.fromEndpoint(endpoint);
545 }
546
547 static service_describer.ServiceDescription get serviceDescription =>
548 _MediaTypeConverterStubControl.serviceDescription;
549
550
551 dynamic getOutputType([Function responseFactory = null]) {
552 return impl.getOutputType(responseFactory);
553 }
554 void getConsumer(Object consumer) {
555 return impl.getConsumer(consumer);
556 }
557 void getProducer(Object producer) {
558 return impl.getProducer(producer);
559 }
560 }
561
532 562
533 563
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698