| 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 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 Loading... |
| 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 Loading... |
| 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 Loading... |
| 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 Loading... |
| 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 |
| OLD | NEW |