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

Side by Side Diff: mojo/dart/packages/mojo_services/lib/mojo/context_provider.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 context_provider_mojom; 5 library context_provider_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/command_buffer.mojom.dart' as command_buffer_ mojom; 13 import 'package:mojo_services/mojo/command_buffer.mojom.dart' as command_buffer_ mojom;
12 import 'package:mojo_services/mojo/viewport_parameter_listener.mojom.dart' as vi ewport_parameter_listener_mojom; 14 import 'package:mojo_services/mojo/viewport_parameter_listener.mojom.dart' as vi ewport_parameter_listener_mojom;
13 15
14 16
15 17
16 class _ContextProviderCreateParams extends bindings.Struct { 18 class _ContextProviderCreateParams extends bindings.Struct {
17 static const List<bindings.StructDataHeader> kVersions = const [ 19 static const List<bindings.StructDataHeader> kVersions = const [
18 const bindings.StructDataHeader(16, 0) 20 const bindings.StructDataHeader(16, 0)
19 ]; 21 ];
20 Object viewportParameterListener = null; 22 Object viewportParameterListener = null;
(...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after
72 "viewportParameterListener: $viewportParameterListener" ")"; 74 "viewportParameterListener: $viewportParameterListener" ")";
73 } 75 }
74 76
75 Map toJson() { 77 Map toJson() {
76 throw new bindings.MojoCodecError( 78 throw new bindings.MojoCodecError(
77 'Object containing handles cannot be encoded to JSON.'); 79 'Object containing handles cannot be encoded to JSON.');
78 } 80 }
79 } 81 }
80 82
81 83
84
85
82 class ContextProviderCreateResponseParams extends bindings.Struct { 86 class ContextProviderCreateResponseParams extends bindings.Struct {
83 static const List<bindings.StructDataHeader> kVersions = const [ 87 static const List<bindings.StructDataHeader> kVersions = const [
84 const bindings.StructDataHeader(16, 0) 88 const bindings.StructDataHeader(16, 0)
85 ]; 89 ];
86 Object gles2Client = null; 90 Object gles2Client = null;
87 91
88 ContextProviderCreateResponseParams() : super(kVersions.last.size); 92 ContextProviderCreateResponseParams() : super(kVersions.last.size);
89 93
90 static ContextProviderCreateResponseParams deserialize(bindings.Message messag e) { 94 static ContextProviderCreateResponseParams deserialize(bindings.Message messag e) {
91 var decoder = new bindings.Decoder(message); 95 var decoder = new bindings.Decoder(message);
(...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after
137 return "ContextProviderCreateResponseParams(" 141 return "ContextProviderCreateResponseParams("
138 "gles2Client: $gles2Client" ")"; 142 "gles2Client: $gles2Client" ")";
139 } 143 }
140 144
141 Map toJson() { 145 Map toJson() {
142 throw new bindings.MojoCodecError( 146 throw new bindings.MojoCodecError(
143 'Object containing handles cannot be encoded to JSON.'); 147 'Object containing handles cannot be encoded to JSON.');
144 } 148 }
145 } 149 }
146 150
151
152
153
147 const int _ContextProvider_createName = 0; 154 const int _ContextProvider_createName = 0;
148 155
156
157
158 class _ContextProviderServiceDescription implements service_describer.ServiceDes cription {
159 dynamic getTopLevelInterface([Function responseFactory]) => null;
160
161 dynamic getTypeDefinition(String typeKey, [Function responseFactory]) => null;
162
163 dynamic getAllTypeDefinitions([Function responseFactory]) => null;
164 }
165
149 abstract class ContextProvider { 166 abstract class ContextProvider {
150 static const String serviceName = null; 167 static const String serviceName = null;
151 dynamic create(Object viewportParameterListener,[Function responseFactory = nu ll]); 168 dynamic create(Object viewportParameterListener,[Function responseFactory = nu ll]);
152 } 169 }
153 170
154 171
155 class _ContextProviderProxyImpl extends bindings.Proxy { 172 class _ContextProviderProxyImpl extends bindings.Proxy {
156 _ContextProviderProxyImpl.fromEndpoint( 173 _ContextProviderProxyImpl.fromEndpoint(
157 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint); 174 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint);
158 175
159 _ContextProviderProxyImpl.fromHandle(core.MojoHandle handle) : 176 _ContextProviderProxyImpl.fromHandle(core.MojoHandle handle) :
160 super.fromHandle(handle); 177 super.fromHandle(handle);
161 178
162 _ContextProviderProxyImpl.unbound() : super.unbound(); 179 _ContextProviderProxyImpl.unbound() : super.unbound();
163 180
164 static _ContextProviderProxyImpl newFromEndpoint( 181 static _ContextProviderProxyImpl newFromEndpoint(
165 core.MojoMessagePipeEndpoint endpoint) { 182 core.MojoMessagePipeEndpoint endpoint) {
166 assert(endpoint.setDescription("For _ContextProviderProxyImpl")); 183 assert(endpoint.setDescription("For _ContextProviderProxyImpl"));
167 return new _ContextProviderProxyImpl.fromEndpoint(endpoint); 184 return new _ContextProviderProxyImpl.fromEndpoint(endpoint);
168 } 185 }
169 186
187 service_describer.ServiceDescription get serviceDescription =>
188 new _ContextProviderServiceDescription();
189
170 void handleResponse(bindings.ServiceMessage message) { 190 void handleResponse(bindings.ServiceMessage message) {
171 switch (message.header.type) { 191 switch (message.header.type) {
172 case _ContextProvider_createName: 192 case _ContextProvider_createName:
173 var r = ContextProviderCreateResponseParams.deserialize( 193 var r = ContextProviderCreateResponseParams.deserialize(
174 message.payload); 194 message.payload);
175 if (!message.header.hasRequestId) { 195 if (!message.header.hasRequestId) {
176 proxyError("Expected a message with a valid request Id."); 196 proxyError("Expected a message with a valid request Id.");
177 return; 197 return;
178 } 198 }
179 Completer c = completerMap[message.header.requestId]; 199 Completer c = completerMap[message.header.requestId];
(...skipping 165 matching lines...) Expand 10 before | Expand all | Expand 10 after
345 assert(_impl == null); 365 assert(_impl == null);
346 _impl = d; 366 _impl = d;
347 } 367 }
348 368
349 String toString() { 369 String toString() {
350 var superString = super.toString(); 370 var superString = super.toString();
351 return "ContextProviderStub($superString)"; 371 return "ContextProviderStub($superString)";
352 } 372 }
353 373
354 int get version => 0; 374 int get version => 0;
375
376 service_describer.ServiceDescription get serviceDescription =>
377 new _ContextProviderServiceDescription();
355 } 378 }
356 379
357 380
381
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698