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

Side by Side Diff: mojo/dart/packages/mojo_services/lib/mojo/gfx/composition/renderers.mojom.dart

Issue 2006093002: Dart: Futures -> Callbacks. (Closed) Base URL: git@github.com:domokit/mojo.git@master
Patch Set: Merge Created 4 years, 6 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 // WARNING: DO NOT EDIT. This file was generated by a program. 1 // WARNING: DO NOT EDIT. This file was generated by a program.
2 // See $MOJO_SDK/tools/bindings/mojom_bindings_generator.py. 2 // See $MOJO_SDK/tools/bindings/mojom_bindings_generator.py.
3 3
4 library renderers_mojom; 4 library renderers_mojom;
5 import 'dart:async'; 5 import 'dart:async';
6 import 'package:mojo/bindings.dart' as bindings; 6 import 'package:mojo/bindings.dart' as bindings;
7 import 'package:mojo/core.dart' as core; 7 import 'package:mojo/core.dart' as core;
8 import 'package:mojo/mojo/bindings/types/service_describer.mojom.dart' as servic e_describer; 8 import 'package:mojo/mojo/bindings/types/service_describer.mojom.dart' as servic e_describer;
9 import 'package:mojo_services/mojo/geometry.mojom.dart' as geometry_mojom; 9 import 'package:mojo_services/mojo/geometry.mojom.dart' as geometry_mojom;
10 import 'package:mojo_services/mojo/gfx/composition/hit_tests.mojom.dart' as hit_ tests_mojom; 10 import 'package:mojo_services/mojo/gfx/composition/hit_tests.mojom.dart' as hit_ tests_mojom;
11 import 'package:mojo_services/mojo/gfx/composition/scene_token.mojom.dart' as sc ene_token_mojom; 11 import 'package:mojo_services/mojo/gfx/composition/scene_token.mojom.dart' as sc ene_token_mojom;
12 import 'package:mojo_services/mojo/gfx/composition/scheduling.mojom.dart' as sch eduling_mojom; 12 import 'package:mojo_services/mojo/gfx/composition/scheduling.mojom.dart' as sch eduling_mojom;
13 13
14 14
15 15
16 class _RendererSetRootSceneParams extends bindings.Struct { 16 class _RendererSetRootSceneParams extends bindings.Struct {
17 static const List<bindings.StructDataHeader> kVersions = const [ 17 static const List<bindings.StructDataHeader> kVersions = const [
18 const bindings.StructDataHeader(32, 0) 18 const bindings.StructDataHeader(32, 0)
19 ]; 19 ];
20 scene_token_mojom.SceneToken sceneToken = null; 20 scene_token_mojom.SceneToken sceneToken = null;
21 int sceneVersion = 0; 21 int sceneVersion = 0;
22 geometry_mojom.Rect viewport = null; 22 geometry_mojom.Rect viewport = null;
23 23
24 _RendererSetRootSceneParams() : super(kVersions.last.size); 24 _RendererSetRootSceneParams() : super(kVersions.last.size);
25 25
26 _RendererSetRootSceneParams.init(
27 scene_token_mojom.SceneToken this.sceneToken,
28 int this.sceneVersion,
29 geometry_mojom.Rect this.viewport
30 ) : super(kVersions.last.size);
31
26 static _RendererSetRootSceneParams deserialize(bindings.Message message) { 32 static _RendererSetRootSceneParams deserialize(bindings.Message message) {
27 var decoder = new bindings.Decoder(message); 33 var decoder = new bindings.Decoder(message);
28 var result = decode(decoder); 34 var result = decode(decoder);
29 if (decoder.excessHandles != null) { 35 if (decoder.excessHandles != null) {
30 decoder.excessHandles.forEach((h) => h.close()); 36 decoder.excessHandles.forEach((h) => h.close());
31 } 37 }
32 return result; 38 return result;
33 } 39 }
34 40
35 static _RendererSetRootSceneParams decode(bindings.Decoder decoder0) { 41 static _RendererSetRootSceneParams decode(bindings.Decoder decoder0) {
(...skipping 79 matching lines...) Expand 10 before | Expand all | Expand 10 after
115 } 121 }
116 122
117 123
118 class _RendererClearRootSceneParams extends bindings.Struct { 124 class _RendererClearRootSceneParams extends bindings.Struct {
119 static const List<bindings.StructDataHeader> kVersions = const [ 125 static const List<bindings.StructDataHeader> kVersions = const [
120 const bindings.StructDataHeader(8, 0) 126 const bindings.StructDataHeader(8, 0)
121 ]; 127 ];
122 128
123 _RendererClearRootSceneParams() : super(kVersions.last.size); 129 _RendererClearRootSceneParams() : super(kVersions.last.size);
124 130
131 _RendererClearRootSceneParams.init(
132 ) : super(kVersions.last.size);
133
125 static _RendererClearRootSceneParams deserialize(bindings.Message message) { 134 static _RendererClearRootSceneParams deserialize(bindings.Message message) {
126 var decoder = new bindings.Decoder(message); 135 var decoder = new bindings.Decoder(message);
127 var result = decode(decoder); 136 var result = decode(decoder);
128 if (decoder.excessHandles != null) { 137 if (decoder.excessHandles != null) {
129 decoder.excessHandles.forEach((h) => h.close()); 138 decoder.excessHandles.forEach((h) => h.close());
130 } 139 }
131 return result; 140 return result;
132 } 141 }
133 142
134 static _RendererClearRootSceneParams decode(bindings.Decoder decoder0) { 143 static _RendererClearRootSceneParams decode(bindings.Decoder decoder0) {
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after
174 183
175 184
176 class _RendererGetSchedulerParams extends bindings.Struct { 185 class _RendererGetSchedulerParams extends bindings.Struct {
177 static const List<bindings.StructDataHeader> kVersions = const [ 186 static const List<bindings.StructDataHeader> kVersions = const [
178 const bindings.StructDataHeader(16, 0) 187 const bindings.StructDataHeader(16, 0)
179 ]; 188 ];
180 scheduling_mojom.FrameSchedulerInterfaceRequest scheduler = null; 189 scheduling_mojom.FrameSchedulerInterfaceRequest scheduler = null;
181 190
182 _RendererGetSchedulerParams() : super(kVersions.last.size); 191 _RendererGetSchedulerParams() : super(kVersions.last.size);
183 192
193 _RendererGetSchedulerParams.init(
194 scheduling_mojom.FrameSchedulerInterfaceRequest this.scheduler
195 ) : super(kVersions.last.size);
196
184 static _RendererGetSchedulerParams deserialize(bindings.Message message) { 197 static _RendererGetSchedulerParams deserialize(bindings.Message message) {
185 var decoder = new bindings.Decoder(message); 198 var decoder = new bindings.Decoder(message);
186 var result = decode(decoder); 199 var result = decode(decoder);
187 if (decoder.excessHandles != null) { 200 if (decoder.excessHandles != null) {
188 decoder.excessHandles.forEach((h) => h.close()); 201 decoder.excessHandles.forEach((h) => h.close());
189 } 202 }
190 return result; 203 return result;
191 } 204 }
192 205
193 static _RendererGetSchedulerParams decode(bindings.Decoder decoder0) { 206 static _RendererGetSchedulerParams decode(bindings.Decoder decoder0) {
(...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after
245 258
246 259
247 class _RendererGetHitTesterParams extends bindings.Struct { 260 class _RendererGetHitTesterParams extends bindings.Struct {
248 static const List<bindings.StructDataHeader> kVersions = const [ 261 static const List<bindings.StructDataHeader> kVersions = const [
249 const bindings.StructDataHeader(16, 0) 262 const bindings.StructDataHeader(16, 0)
250 ]; 263 ];
251 hit_tests_mojom.HitTesterInterfaceRequest hitTester = null; 264 hit_tests_mojom.HitTesterInterfaceRequest hitTester = null;
252 265
253 _RendererGetHitTesterParams() : super(kVersions.last.size); 266 _RendererGetHitTesterParams() : super(kVersions.last.size);
254 267
268 _RendererGetHitTesterParams.init(
269 hit_tests_mojom.HitTesterInterfaceRequest this.hitTester
270 ) : super(kVersions.last.size);
271
255 static _RendererGetHitTesterParams deserialize(bindings.Message message) { 272 static _RendererGetHitTesterParams deserialize(bindings.Message message) {
256 var decoder = new bindings.Decoder(message); 273 var decoder = new bindings.Decoder(message);
257 var result = decode(decoder); 274 var result = decode(decoder);
258 if (decoder.excessHandles != null) { 275 if (decoder.excessHandles != null) {
259 decoder.excessHandles.forEach((h) => h.close()); 276 decoder.excessHandles.forEach((h) => h.close());
260 } 277 }
261 return result; 278 return result;
262 } 279 }
263 280
264 static _RendererGetHitTesterParams decode(bindings.Decoder decoder0) { 281 static _RendererGetHitTesterParams decode(bindings.Decoder decoder0) {
(...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after
313 'Object containing handles cannot be encoded to JSON.'); 330 'Object containing handles cannot be encoded to JSON.');
314 } 331 }
315 } 332 }
316 333
317 const int _rendererMethodSetRootSceneName = 0; 334 const int _rendererMethodSetRootSceneName = 0;
318 const int _rendererMethodClearRootSceneName = 1; 335 const int _rendererMethodClearRootSceneName = 1;
319 const int _rendererMethodGetSchedulerName = 2; 336 const int _rendererMethodGetSchedulerName = 2;
320 const int _rendererMethodGetHitTesterName = 3; 337 const int _rendererMethodGetHitTesterName = 3;
321 338
322 class _RendererServiceDescription implements service_describer.ServiceDescriptio n { 339 class _RendererServiceDescription implements service_describer.ServiceDescriptio n {
323 dynamic getTopLevelInterface([Function responseFactory]) => 340 void getTopLevelInterface(Function responder) {
324 responseFactory(null); 341 responder(null);
342 }
325 343
326 dynamic getTypeDefinition(String typeKey, [Function responseFactory]) => 344 void getTypeDefinition(String typeKey, Function responder) {
327 responseFactory(null); 345 responder(null);
346 }
328 347
329 dynamic getAllTypeDefinitions([Function responseFactory]) => 348 void getAllTypeDefinitions(Function responder) {
330 responseFactory(null); 349 responder(null);
350 }
331 } 351 }
332 352
333 abstract class Renderer { 353 abstract class Renderer {
334 static const String serviceName = null; 354 static const String serviceName = null;
335 355
336 static service_describer.ServiceDescription _cachedServiceDescription; 356 static service_describer.ServiceDescription _cachedServiceDescription;
337 static service_describer.ServiceDescription get serviceDescription { 357 static service_describer.ServiceDescription get serviceDescription {
338 if (_cachedServiceDescription == null) { 358 if (_cachedServiceDescription == null) {
339 _cachedServiceDescription = new _RendererServiceDescription(); 359 _cachedServiceDescription = new _RendererServiceDescription();
340 } 360 }
(...skipping 175 matching lines...) Expand 10 before | Expand all | Expand 10 after
516 : super.fromHandle(handle, autoBegin: impl != null) { 536 : super.fromHandle(handle, autoBegin: impl != null) {
517 _impl = impl; 537 _impl = impl;
518 } 538 }
519 539
520 _RendererStubControl.unbound([this._impl]) : super.unbound(); 540 _RendererStubControl.unbound([this._impl]) : super.unbound();
521 541
522 String get serviceName => Renderer.serviceName; 542 String get serviceName => Renderer.serviceName;
523 543
524 544
525 545
526 dynamic handleMessage(bindings.ServiceMessage message) { 546 void handleMessage(bindings.ServiceMessage message) {
527 if (bindings.ControlMessageHandler.isControlMessage(message)) { 547 if (bindings.ControlMessageHandler.isControlMessage(message)) {
528 return bindings.ControlMessageHandler.handleMessage(this, 548 bindings.ControlMessageHandler.handleMessage(
529 0, 549 this, 0, message);
530 message); 550 return;
531 } 551 }
532 if (_impl == null) { 552 if (_impl == null) {
533 throw new core.MojoApiError("$this has no implementation set"); 553 throw new core.MojoApiError("$this has no implementation set");
534 } 554 }
535 switch (message.header.type) { 555 switch (message.header.type) {
536 case _rendererMethodSetRootSceneName: 556 case _rendererMethodSetRootSceneName:
537 var params = _RendererSetRootSceneParams.deserialize( 557 var params = _RendererSetRootSceneParams.deserialize(
538 message.payload); 558 message.payload);
539 _impl.setRootScene(params.sceneToken, params.sceneVersion, params.viewpo rt); 559 _impl.setRootScene(params.sceneToken, params.sceneVersion, params.viewpo rt);
540 break; 560 break;
541 case _rendererMethodClearRootSceneName: 561 case _rendererMethodClearRootSceneName:
542 _impl.clearRootScene(); 562 _impl.clearRootScene();
543 break; 563 break;
544 case _rendererMethodGetSchedulerName: 564 case _rendererMethodGetSchedulerName:
545 var params = _RendererGetSchedulerParams.deserialize( 565 var params = _RendererGetSchedulerParams.deserialize(
546 message.payload); 566 message.payload);
547 _impl.getScheduler(params.scheduler); 567 _impl.getScheduler(params.scheduler);
548 break; 568 break;
549 case _rendererMethodGetHitTesterName: 569 case _rendererMethodGetHitTesterName:
550 var params = _RendererGetHitTesterParams.deserialize( 570 var params = _RendererGetHitTesterParams.deserialize(
551 message.payload); 571 message.payload);
552 _impl.getHitTester(params.hitTester); 572 _impl.getHitTester(params.hitTester);
553 break; 573 break;
554 default: 574 default:
555 throw new bindings.MojoCodecError("Unexpected message name"); 575 throw new bindings.MojoCodecError("Unexpected message name");
556 break; 576 break;
557 } 577 }
558 return null;
559 } 578 }
560 579
561 Renderer get impl => _impl; 580 Renderer get impl => _impl;
562 set impl(Renderer d) { 581 set impl(Renderer d) {
563 if (d == null) { 582 if (d == null) {
564 throw new core.MojoApiError("$this: Cannot set a null implementation"); 583 throw new core.MojoApiError("$this: Cannot set a null implementation");
565 } 584 }
566 if (isBound && (_impl == null)) { 585 if (isBound && (_impl == null)) {
567 beginHandlingEvents(); 586 beginHandlingEvents();
568 } 587 }
(...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after
618 void getScheduler(scheduling_mojom.FrameSchedulerInterfaceRequest scheduler) { 637 void getScheduler(scheduling_mojom.FrameSchedulerInterfaceRequest scheduler) {
619 return impl.getScheduler(scheduler); 638 return impl.getScheduler(scheduler);
620 } 639 }
621 void getHitTester(hit_tests_mojom.HitTesterInterfaceRequest hitTester) { 640 void getHitTester(hit_tests_mojom.HitTesterInterfaceRequest hitTester) {
622 return impl.getHitTester(hitTester); 641 return impl.getHitTester(hitTester);
623 } 642 }
624 } 643 }
625 644
626 645
627 646
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698