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

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

Issue 1539673003: Generate Mojom Types in Dart (Take 2) (Closed) Base URL: https://github.com/domokit/mojo.git@master
Patch Set: Merge with master Created 4 years, 10 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 compositor_mojom; 5 library compositor_mojom;
6 6
7 import 'dart:async'; 7 import 'dart:async';
8 8
9 import 'package:mojo/bindings.dart' as bindings; 9 import 'package:mojo/bindings.dart' as bindings;
10 import 'package:mojo/core.dart' as core; 10 import 'package:mojo/core.dart' as core;
11 import 'package:mojo/mojo/bindings/types/mojom_types.mojom.dart' as mojom_types;
12 import 'package:mojo/mojo/bindings/types/service_describer.mojom.dart' as servic e_describer;
11 import 'package:mojo_services/mojo/geometry.mojom.dart' as geometry_mojom; 13 import 'package:mojo_services/mojo/geometry.mojom.dart' as geometry_mojom;
12 import 'package:mojo_services/mojo/context_provider.mojom.dart' as context_provi der_mojom; 14 import 'package:mojo_services/mojo/context_provider.mojom.dart' as context_provi der_mojom;
13 import 'package:mojo_services/mojo/gfx/composition/scene_token.mojom.dart' as sc ene_token_mojom; 15 import 'package:mojo_services/mojo/gfx/composition/scene_token.mojom.dart' as sc ene_token_mojom;
14 import 'package:mojo_services/mojo/gfx/composition/scenes.mojom.dart' as scenes_ mojom; 16 import 'package:mojo_services/mojo/gfx/composition/scenes.mojom.dart' as scenes_ mojom;
15 import 'package:mojo_services/mojo/gfx/composition/renderers.mojom.dart' as rend erers_mojom; 17 import 'package:mojo_services/mojo/gfx/composition/renderers.mojom.dart' as rend erers_mojom;
16 const int kLabelMaxLength = 32; 18 const int kLabelMaxLength = 32;
17 19
18 20
19 21
20 class _CompositorCreateSceneParams extends bindings.Struct { 22 class _CompositorCreateSceneParams extends bindings.Struct {
(...skipping 63 matching lines...) Expand 10 before | Expand all | Expand 10 after
84 "label: $label" ")"; 86 "label: $label" ")";
85 } 87 }
86 88
87 Map toJson() { 89 Map toJson() {
88 throw new bindings.MojoCodecError( 90 throw new bindings.MojoCodecError(
89 'Object containing handles cannot be encoded to JSON.'); 91 'Object containing handles cannot be encoded to JSON.');
90 } 92 }
91 } 93 }
92 94
93 95
96
97
94 class CompositorCreateSceneResponseParams extends bindings.Struct { 98 class CompositorCreateSceneResponseParams extends bindings.Struct {
95 static const List<bindings.StructDataHeader> kVersions = const [ 99 static const List<bindings.StructDataHeader> kVersions = const [
96 const bindings.StructDataHeader(16, 0) 100 const bindings.StructDataHeader(16, 0)
97 ]; 101 ];
98 scene_token_mojom.SceneToken sceneToken = null; 102 scene_token_mojom.SceneToken sceneToken = null;
99 103
100 CompositorCreateSceneResponseParams() : super(kVersions.last.size); 104 CompositorCreateSceneResponseParams() : super(kVersions.last.size);
101 105
102 static CompositorCreateSceneResponseParams deserialize(bindings.Message messag e) { 106 static CompositorCreateSceneResponseParams deserialize(bindings.Message messag e) {
103 var decoder = new bindings.Decoder(message); 107 var decoder = new bindings.Decoder(message);
(...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after
152 } 156 }
153 157
154 Map toJson() { 158 Map toJson() {
155 Map map = new Map(); 159 Map map = new Map();
156 map["sceneToken"] = sceneToken; 160 map["sceneToken"] = sceneToken;
157 return map; 161 return map;
158 } 162 }
159 } 163 }
160 164
161 165
166
167
162 class _CompositorCreateRendererParams extends bindings.Struct { 168 class _CompositorCreateRendererParams extends bindings.Struct {
163 static const List<bindings.StructDataHeader> kVersions = const [ 169 static const List<bindings.StructDataHeader> kVersions = const [
164 const bindings.StructDataHeader(32, 0) 170 const bindings.StructDataHeader(32, 0)
165 ]; 171 ];
166 Object contextProvider = null; 172 Object contextProvider = null;
167 Object renderer = null; 173 Object renderer = null;
168 String label = null; 174 String label = null;
169 175
170 _CompositorCreateRendererParams() : super(kVersions.last.size); 176 _CompositorCreateRendererParams() : super(kVersions.last.size);
171 177
(...skipping 61 matching lines...) Expand 10 before | Expand all | Expand 10 after
233 "renderer: $renderer" ", " 239 "renderer: $renderer" ", "
234 "label: $label" ")"; 240 "label: $label" ")";
235 } 241 }
236 242
237 Map toJson() { 243 Map toJson() {
238 throw new bindings.MojoCodecError( 244 throw new bindings.MojoCodecError(
239 'Object containing handles cannot be encoded to JSON.'); 245 'Object containing handles cannot be encoded to JSON.');
240 } 246 }
241 } 247 }
242 248
249
250
251
243 const int _Compositor_createSceneName = 0; 252 const int _Compositor_createSceneName = 0;
244 const int _Compositor_createRendererName = 1; 253 const int _Compositor_createRendererName = 1;
245 254
255
256
257 class _CompositorServiceDescription implements service_describer.ServiceDescript ion {
258 dynamic getTopLevelInterface([Function responseFactory]) => null;
259
260 dynamic getTypeDefinition(String typeKey, [Function responseFactory]) => null;
261
262 dynamic getAllTypeDefinitions([Function responseFactory]) => null;
263 }
264
246 abstract class Compositor { 265 abstract class Compositor {
247 static const String serviceName = "mojo::gfx::composition::Compositor"; 266 static const String serviceName = "mojo::gfx::composition::Compositor";
248 dynamic createScene(Object scene,String label,[Function responseFactory = null ]); 267 dynamic createScene(Object scene,String label,[Function responseFactory = null ]);
249 void createRenderer(Object contextProvider, Object renderer, String label); 268 void createRenderer(Object contextProvider, Object renderer, String label);
250 } 269 }
251 270
252 271
253 class _CompositorProxyImpl extends bindings.Proxy { 272 class _CompositorProxyImpl extends bindings.Proxy {
254 _CompositorProxyImpl.fromEndpoint( 273 _CompositorProxyImpl.fromEndpoint(
255 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint); 274 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint);
256 275
257 _CompositorProxyImpl.fromHandle(core.MojoHandle handle) : 276 _CompositorProxyImpl.fromHandle(core.MojoHandle handle) :
258 super.fromHandle(handle); 277 super.fromHandle(handle);
259 278
260 _CompositorProxyImpl.unbound() : super.unbound(); 279 _CompositorProxyImpl.unbound() : super.unbound();
261 280
262 static _CompositorProxyImpl newFromEndpoint( 281 static _CompositorProxyImpl newFromEndpoint(
263 core.MojoMessagePipeEndpoint endpoint) { 282 core.MojoMessagePipeEndpoint endpoint) {
264 assert(endpoint.setDescription("For _CompositorProxyImpl")); 283 assert(endpoint.setDescription("For _CompositorProxyImpl"));
265 return new _CompositorProxyImpl.fromEndpoint(endpoint); 284 return new _CompositorProxyImpl.fromEndpoint(endpoint);
266 } 285 }
267 286
287 service_describer.ServiceDescription get serviceDescription =>
288 new _CompositorServiceDescription();
289
268 void handleResponse(bindings.ServiceMessage message) { 290 void handleResponse(bindings.ServiceMessage message) {
269 switch (message.header.type) { 291 switch (message.header.type) {
270 case _Compositor_createSceneName: 292 case _Compositor_createSceneName:
271 var r = CompositorCreateSceneResponseParams.deserialize( 293 var r = CompositorCreateSceneResponseParams.deserialize(
272 message.payload); 294 message.payload);
273 if (!message.header.hasRequestId) { 295 if (!message.header.hasRequestId) {
274 proxyError("Expected a message with a valid request Id."); 296 proxyError("Expected a message with a valid request Id.");
275 return; 297 return;
276 } 298 }
277 Completer c = completerMap[message.header.requestId]; 299 Completer c = completerMap[message.header.requestId];
(...skipping 182 matching lines...) Expand 10 before | Expand all | Expand 10 after
460 assert(_impl == null); 482 assert(_impl == null);
461 _impl = d; 483 _impl = d;
462 } 484 }
463 485
464 String toString() { 486 String toString() {
465 var superString = super.toString(); 487 var superString = super.toString();
466 return "CompositorStub($superString)"; 488 return "CompositorStub($superString)";
467 } 489 }
468 490
469 int get version => 0; 491 int get version => 0;
492
493 service_describer.ServiceDescription get serviceDescription =>
494 new _CompositorServiceDescription();
470 } 495 }
471 496
472 497
498
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698