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

Side by Side Diff: mojo/dart/packages/mojo_services/lib/mojo/gfx/composition/renderers.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 renderers_mojom; 5 library renderers_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/gfx/composition/hit_tests.mojom.dart' as hit_ tests_mojom; 14 import 'package:mojo_services/mojo/gfx/composition/hit_tests.mojom.dart' as hit_ tests_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 16
15 17
16 18
17 class _RendererSetRootSceneParams extends bindings.Struct { 19 class _RendererSetRootSceneParams extends bindings.Struct {
18 static const List<bindings.StructDataHeader> kVersions = const [ 20 static const List<bindings.StructDataHeader> kVersions = const [
19 const bindings.StructDataHeader(32, 0) 21 const bindings.StructDataHeader(32, 0)
20 ]; 22 ];
(...skipping 73 matching lines...) Expand 10 before | Expand all | Expand 10 after
94 Map toJson() { 96 Map toJson() {
95 Map map = new Map(); 97 Map map = new Map();
96 map["sceneToken"] = sceneToken; 98 map["sceneToken"] = sceneToken;
97 map["sceneVersion"] = sceneVersion; 99 map["sceneVersion"] = sceneVersion;
98 map["viewport"] = viewport; 100 map["viewport"] = viewport;
99 return map; 101 return map;
100 } 102 }
101 } 103 }
102 104
103 105
106
107
104 class _RendererGetHitTesterParams extends bindings.Struct { 108 class _RendererGetHitTesterParams extends bindings.Struct {
105 static const List<bindings.StructDataHeader> kVersions = const [ 109 static const List<bindings.StructDataHeader> kVersions = const [
106 const bindings.StructDataHeader(16, 0) 110 const bindings.StructDataHeader(16, 0)
107 ]; 111 ];
108 Object hitTester = null; 112 Object hitTester = null;
109 113
110 _RendererGetHitTesterParams() : super(kVersions.last.size); 114 _RendererGetHitTesterParams() : super(kVersions.last.size);
111 115
112 static _RendererGetHitTesterParams deserialize(bindings.Message message) { 116 static _RendererGetHitTesterParams deserialize(bindings.Message message) {
113 var decoder = new bindings.Decoder(message); 117 var decoder = new bindings.Decoder(message);
(...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after
159 return "_RendererGetHitTesterParams(" 163 return "_RendererGetHitTesterParams("
160 "hitTester: $hitTester" ")"; 164 "hitTester: $hitTester" ")";
161 } 165 }
162 166
163 Map toJson() { 167 Map toJson() {
164 throw new bindings.MojoCodecError( 168 throw new bindings.MojoCodecError(
165 'Object containing handles cannot be encoded to JSON.'); 169 'Object containing handles cannot be encoded to JSON.');
166 } 170 }
167 } 171 }
168 172
173
174
175
169 const int _Renderer_setRootSceneName = 0; 176 const int _Renderer_setRootSceneName = 0;
170 const int _Renderer_getHitTesterName = 1; 177 const int _Renderer_getHitTesterName = 1;
171 178
179
180
181 class _RendererServiceDescription implements service_describer.ServiceDescriptio n {
182 dynamic getTopLevelInterface([Function responseFactory]) => null;
183
184 dynamic getTypeDefinition(String typeKey, [Function responseFactory]) => null;
185
186 dynamic getAllTypeDefinitions([Function responseFactory]) => null;
187 }
188
172 abstract class Renderer { 189 abstract class Renderer {
173 static const String serviceName = null; 190 static const String serviceName = null;
174 void setRootScene(scene_token_mojom.SceneToken sceneToken, int sceneVersion, g eometry_mojom.Rect viewport); 191 void setRootScene(scene_token_mojom.SceneToken sceneToken, int sceneVersion, g eometry_mojom.Rect viewport);
175 void getHitTester(Object hitTester); 192 void getHitTester(Object hitTester);
176 } 193 }
177 194
178 195
179 class _RendererProxyImpl extends bindings.Proxy { 196 class _RendererProxyImpl extends bindings.Proxy {
180 _RendererProxyImpl.fromEndpoint( 197 _RendererProxyImpl.fromEndpoint(
181 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint); 198 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint);
182 199
183 _RendererProxyImpl.fromHandle(core.MojoHandle handle) : 200 _RendererProxyImpl.fromHandle(core.MojoHandle handle) :
184 super.fromHandle(handle); 201 super.fromHandle(handle);
185 202
186 _RendererProxyImpl.unbound() : super.unbound(); 203 _RendererProxyImpl.unbound() : super.unbound();
187 204
188 static _RendererProxyImpl newFromEndpoint( 205 static _RendererProxyImpl newFromEndpoint(
189 core.MojoMessagePipeEndpoint endpoint) { 206 core.MojoMessagePipeEndpoint endpoint) {
190 assert(endpoint.setDescription("For _RendererProxyImpl")); 207 assert(endpoint.setDescription("For _RendererProxyImpl"));
191 return new _RendererProxyImpl.fromEndpoint(endpoint); 208 return new _RendererProxyImpl.fromEndpoint(endpoint);
192 } 209 }
193 210
211 service_describer.ServiceDescription get serviceDescription =>
212 new _RendererServiceDescription();
213
194 void handleResponse(bindings.ServiceMessage message) { 214 void handleResponse(bindings.ServiceMessage message) {
195 switch (message.header.type) { 215 switch (message.header.type) {
196 default: 216 default:
197 proxyError("Unexpected message type: ${message.header.type}"); 217 proxyError("Unexpected message type: ${message.header.type}");
198 close(immediate: true); 218 close(immediate: true);
199 break; 219 break;
200 } 220 }
201 } 221 }
202 222
203 String toString() { 223 String toString() {
(...skipping 139 matching lines...) Expand 10 before | Expand all | Expand 10 after
343 assert(_impl == null); 363 assert(_impl == null);
344 _impl = d; 364 _impl = d;
345 } 365 }
346 366
347 String toString() { 367 String toString() {
348 var superString = super.toString(); 368 var superString = super.toString();
349 return "RendererStub($superString)"; 369 return "RendererStub($superString)";
350 } 370 }
351 371
352 int get version => 0; 372 int get version => 0;
373
374 service_describer.ServiceDescription get serviceDescription =>
375 new _RendererServiceDescription();
353 } 376 }
354 377
355 378
379
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698