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

Side by Side Diff: mojo/dart/packages/mojo_services/lib/mojo/gfx/composition/scheduling.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 scheduling_mojom; 5 library scheduling_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 254 matching lines...) Expand 10 before | Expand all | Expand 10 after
265 265
266 dynamic getAllTypeDefinitions([Function responseFactory]) => 266 dynamic getAllTypeDefinitions([Function responseFactory]) =>
267 responseFactory(null); 267 responseFactory(null);
268 } 268 }
269 269
270 abstract class SceneScheduler { 270 abstract class SceneScheduler {
271 static const String serviceName = null; 271 static const String serviceName = null;
272 dynamic scheduleFrame([Function responseFactory = null]); 272 dynamic scheduleFrame([Function responseFactory = null]);
273 } 273 }
274 274
275 275 class _SceneSchedulerProxyControl
276 class _SceneSchedulerProxyControl extends bindings.ProxyMessageHandler 276 extends bindings.ProxyMessageHandler
277 implements bindings.ProxyControl { 277 implements bindings.ProxyControl {
278 _SceneSchedulerProxyControl.fromEndpoint( 278 _SceneSchedulerProxyControl.fromEndpoint(
279 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint); 279 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint);
280 280
281 _SceneSchedulerProxyControl.fromHandle( 281 _SceneSchedulerProxyControl.fromHandle(
282 core.MojoHandle handle) : super.fromHandle(handle); 282 core.MojoHandle handle) : super.fromHandle(handle);
283 283
284 _SceneSchedulerProxyControl.unbound() : super.unbound(); 284 _SceneSchedulerProxyControl.unbound() : super.unbound();
285 285
286 service_describer.ServiceDescription get serviceDescription => 286 service_describer.ServiceDescription get serviceDescription =>
287 new _SceneSchedulerServiceDescription(); 287 new _SceneSchedulerServiceDescription();
288 288
289 String get serviceName => SceneScheduler.serviceName; 289 String get serviceName => SceneScheduler.serviceName;
290 290
291 @override
292 void handleResponse(bindings.ServiceMessage message) { 291 void handleResponse(bindings.ServiceMessage message) {
293 switch (message.header.type) { 292 switch (message.header.type) {
294 case _sceneSchedulerMethodScheduleFrameName: 293 case _sceneSchedulerMethodScheduleFrameName:
295 var r = SceneSchedulerScheduleFrameResponseParams.deserialize( 294 var r = SceneSchedulerScheduleFrameResponseParams.deserialize(
296 message.payload); 295 message.payload);
297 if (!message.header.hasRequestId) { 296 if (!message.header.hasRequestId) {
298 proxyError("Expected a message with a valid request Id."); 297 proxyError("Expected a message with a valid request Id.");
299 return; 298 return;
300 } 299 }
301 Completer c = completerMap[message.header.requestId]; 300 Completer c = completerMap[message.header.requestId];
(...skipping 16 matching lines...) Expand all
318 } 317 }
319 } 318 }
320 319
321 @override 320 @override
322 String toString() { 321 String toString() {
323 var superString = super.toString(); 322 var superString = super.toString();
324 return "_SceneSchedulerProxyControl($superString)"; 323 return "_SceneSchedulerProxyControl($superString)";
325 } 324 }
326 } 325 }
327 326
328 327 class SceneSchedulerProxy
329 class SceneSchedulerProxy extends bindings.Proxy 328 extends bindings.Proxy
330 implements SceneScheduler { 329 implements SceneScheduler {
331 SceneSchedulerProxy.fromEndpoint( 330 SceneSchedulerProxy.fromEndpoint(
332 core.MojoMessagePipeEndpoint endpoint) 331 core.MojoMessagePipeEndpoint endpoint)
333 : super(new _SceneSchedulerProxyControl.fromEndpoint(endpoint)); 332 : super(new _SceneSchedulerProxyControl.fromEndpoint(endpoint));
334 333
335 SceneSchedulerProxy.fromHandle(core.MojoHandle handle) 334 SceneSchedulerProxy.fromHandle(core.MojoHandle handle)
336 : super(new _SceneSchedulerProxyControl.fromHandle(handle)); 335 : super(new _SceneSchedulerProxyControl.fromHandle(handle));
337 336
338 SceneSchedulerProxy.unbound() 337 SceneSchedulerProxy.unbound()
339 : super(new _SceneSchedulerProxyControl.unbound()); 338 : super(new _SceneSchedulerProxyControl.unbound());
340 339
(...skipping 14 matching lines...) Expand all
355 dynamic scheduleFrame([Function responseFactory = null]) { 354 dynamic scheduleFrame([Function responseFactory = null]) {
356 var params = new _SceneSchedulerScheduleFrameParams(); 355 var params = new _SceneSchedulerScheduleFrameParams();
357 return ctrl.sendMessageWithRequestId( 356 return ctrl.sendMessageWithRequestId(
358 params, 357 params,
359 _sceneSchedulerMethodScheduleFrameName, 358 _sceneSchedulerMethodScheduleFrameName,
360 -1, 359 -1,
361 bindings.MessageHeader.kMessageExpectsResponse); 360 bindings.MessageHeader.kMessageExpectsResponse);
362 } 361 }
363 } 362 }
364 363
365 364 class _SceneSchedulerStubControl
366 class SceneSchedulerStub extends bindings.Stub { 365 extends bindings.StubMessageHandler
366 implements bindings.StubControl<SceneScheduler> {
367 SceneScheduler _impl; 367 SceneScheduler _impl;
368 368
369 SceneSchedulerStub.fromEndpoint( 369 _SceneSchedulerStubControl.fromEndpoint(
370 core.MojoMessagePipeEndpoint endpoint, [SceneScheduler impl]) 370 core.MojoMessagePipeEndpoint endpoint, [SceneScheduler impl])
371 : super.fromEndpoint(endpoint, autoBegin: impl != null) { 371 : super.fromEndpoint(endpoint, autoBegin: impl != null) {
372 _impl = impl; 372 _impl = impl;
373 } 373 }
374 374
375 SceneSchedulerStub.fromHandle( 375 _SceneSchedulerStubControl.fromHandle(
376 core.MojoHandle handle, [SceneScheduler impl]) 376 core.MojoHandle handle, [SceneScheduler impl])
377 : super.fromHandle(handle, autoBegin: impl != null) { 377 : super.fromHandle(handle, autoBegin: impl != null) {
378 _impl = impl; 378 _impl = impl;
379 } 379 }
380 380
381 SceneSchedulerStub.unbound([this._impl]) : super.unbound(); 381 _SceneSchedulerStubControl.unbound([this._impl]) : super.unbound();
382
383 static SceneSchedulerStub newFromEndpoint(
384 core.MojoMessagePipeEndpoint endpoint) {
385 assert(endpoint.setDescription("For SceneSchedulerStub"));
386 return new SceneSchedulerStub.fromEndpoint(endpoint);
387 }
388 382
389 383
390 SceneSchedulerScheduleFrameResponseParams _sceneSchedulerScheduleFrameResponse ParamsFactory(FrameInfo frameInfo) { 384 SceneSchedulerScheduleFrameResponseParams _sceneSchedulerScheduleFrameResponse ParamsFactory(FrameInfo frameInfo) {
391 var result = new SceneSchedulerScheduleFrameResponseParams(); 385 var result = new SceneSchedulerScheduleFrameResponseParams();
392 result.frameInfo = frameInfo; 386 result.frameInfo = frameInfo;
393 return result; 387 return result;
394 } 388 }
395 389
396 dynamic handleMessage(bindings.ServiceMessage message) { 390 dynamic handleMessage(bindings.ServiceMessage message) {
397 if (bindings.ControlMessageHandler.isControlMessage(message)) { 391 if (bindings.ControlMessageHandler.isControlMessage(message)) {
(...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after
442 } 436 }
443 437
444 @override 438 @override
445 void bind(core.MojoMessagePipeEndpoint endpoint) { 439 void bind(core.MojoMessagePipeEndpoint endpoint) {
446 super.bind(endpoint); 440 super.bind(endpoint);
447 if (!isOpen && (_impl != null)) { 441 if (!isOpen && (_impl != null)) {
448 beginHandlingEvents(); 442 beginHandlingEvents();
449 } 443 }
450 } 444 }
451 445
446 @override
452 String toString() { 447 String toString() {
453 var superString = super.toString(); 448 var superString = super.toString();
454 return "SceneSchedulerStub($superString)"; 449 return "_SceneSchedulerStubControl($superString)";
455 } 450 }
456 451
457 int get version => 0; 452 int get version => 0;
458 453
459 static service_describer.ServiceDescription _cachedServiceDescription; 454 static service_describer.ServiceDescription _cachedServiceDescription;
460 static service_describer.ServiceDescription get serviceDescription { 455 static service_describer.ServiceDescription get serviceDescription {
461 if (_cachedServiceDescription == null) { 456 if (_cachedServiceDescription == null) {
462 _cachedServiceDescription = new _SceneSchedulerServiceDescription(); 457 _cachedServiceDescription = new _SceneSchedulerServiceDescription();
463 } 458 }
464 return _cachedServiceDescription; 459 return _cachedServiceDescription;
465 } 460 }
466 } 461 }
467 462
463 class SceneSchedulerStub
464 extends bindings.Stub<SceneScheduler>
465 implements SceneScheduler {
466 SceneSchedulerStub.fromEndpoint(
467 core.MojoMessagePipeEndpoint endpoint, [SceneScheduler impl])
468 : super(new _SceneSchedulerStubControl.fromEndpoint(endpoint, impl));
469
470 SceneSchedulerStub.fromHandle(
471 core.MojoHandle handle, [SceneScheduler impl])
472 : super(new _SceneSchedulerStubControl.fromHandle(handle, impl));
473
474 SceneSchedulerStub.unbound([SceneScheduler impl])
475 : super(new _SceneSchedulerStubControl.unbound(impl));
476
477 static SceneSchedulerStub newFromEndpoint(
478 core.MojoMessagePipeEndpoint endpoint) {
479 assert(endpoint.setDescription("For SceneSchedulerStub"));
480 return new SceneSchedulerStub.fromEndpoint(endpoint);
481 }
482
483 static service_describer.ServiceDescription get serviceDescription =>
484 _SceneSchedulerStubControl.serviceDescription;
485
486
487 dynamic scheduleFrame([Function responseFactory = null]) {
488 return impl.scheduleFrame(responseFactory);
489 }
490 }
491
468 492
469 493
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698