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

Side by Side Diff: mojo/dart/packages/mojo_services/lib/mojo/files/files.mojom.dart

Issue 1983453002: Dart: Refactor Stubs (Closed) Base URL: git@github.com:domokit/mojo.git@master
Patch Set: Merge Created 4 years, 7 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 files_mojom; 5 library files_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 import 'package:mojo_services/mojo/files/directory.mojom.dart' as directory_mojo m; 10 import 'package:mojo_services/mojo/files/directory.mojom.dart' as directory_mojo m;
(...skipping 171 matching lines...) Expand 10 before | Expand all | Expand 10 after
182 182
183 dynamic getAllTypeDefinitions([Function responseFactory]) => 183 dynamic getAllTypeDefinitions([Function responseFactory]) =>
184 responseFactory(null); 184 responseFactory(null);
185 } 185 }
186 186
187 abstract class Files { 187 abstract class Files {
188 static const String serviceName = "mojo::files::Files"; 188 static const String serviceName = "mojo::files::Files";
189 dynamic openFileSystem(String fileSystem,Object directory,[Function responseFa ctory = null]); 189 dynamic openFileSystem(String fileSystem,Object directory,[Function responseFa ctory = null]);
190 } 190 }
191 191
192 192 class _FilesProxyControl
193 class _FilesProxyControl extends bindings.ProxyMessageHandler 193 extends bindings.ProxyMessageHandler
194 implements bindings.ProxyControl { 194 implements bindings.ProxyControl {
195 _FilesProxyControl.fromEndpoint( 195 _FilesProxyControl.fromEndpoint(
196 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint); 196 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint);
197 197
198 _FilesProxyControl.fromHandle( 198 _FilesProxyControl.fromHandle(
199 core.MojoHandle handle) : super.fromHandle(handle); 199 core.MojoHandle handle) : super.fromHandle(handle);
200 200
201 _FilesProxyControl.unbound() : super.unbound(); 201 _FilesProxyControl.unbound() : super.unbound();
202 202
203 service_describer.ServiceDescription get serviceDescription => 203 service_describer.ServiceDescription get serviceDescription =>
204 new _FilesServiceDescription(); 204 new _FilesServiceDescription();
205 205
206 String get serviceName => Files.serviceName; 206 String get serviceName => Files.serviceName;
207 207
208 @override
209 void handleResponse(bindings.ServiceMessage message) { 208 void handleResponse(bindings.ServiceMessage message) {
210 switch (message.header.type) { 209 switch (message.header.type) {
211 case _filesMethodOpenFileSystemName: 210 case _filesMethodOpenFileSystemName:
212 var r = FilesOpenFileSystemResponseParams.deserialize( 211 var r = FilesOpenFileSystemResponseParams.deserialize(
213 message.payload); 212 message.payload);
214 if (!message.header.hasRequestId) { 213 if (!message.header.hasRequestId) {
215 proxyError("Expected a message with a valid request Id."); 214 proxyError("Expected a message with a valid request Id.");
216 return; 215 return;
217 } 216 }
218 Completer c = completerMap[message.header.requestId]; 217 Completer c = completerMap[message.header.requestId];
(...skipping 16 matching lines...) Expand all
235 } 234 }
236 } 235 }
237 236
238 @override 237 @override
239 String toString() { 238 String toString() {
240 var superString = super.toString(); 239 var superString = super.toString();
241 return "_FilesProxyControl($superString)"; 240 return "_FilesProxyControl($superString)";
242 } 241 }
243 } 242 }
244 243
245 244 class FilesProxy
246 class FilesProxy extends bindings.Proxy 245 extends bindings.Proxy
247 implements Files { 246 implements Files {
248 FilesProxy.fromEndpoint( 247 FilesProxy.fromEndpoint(
249 core.MojoMessagePipeEndpoint endpoint) 248 core.MojoMessagePipeEndpoint endpoint)
250 : super(new _FilesProxyControl.fromEndpoint(endpoint)); 249 : super(new _FilesProxyControl.fromEndpoint(endpoint));
251 250
252 FilesProxy.fromHandle(core.MojoHandle handle) 251 FilesProxy.fromHandle(core.MojoHandle handle)
253 : super(new _FilesProxyControl.fromHandle(handle)); 252 : super(new _FilesProxyControl.fromHandle(handle));
254 253
255 FilesProxy.unbound() 254 FilesProxy.unbound()
256 : super(new _FilesProxyControl.unbound()); 255 : super(new _FilesProxyControl.unbound());
257 256
(...skipping 16 matching lines...) Expand all
274 params.fileSystem = fileSystem; 273 params.fileSystem = fileSystem;
275 params.directory = directory; 274 params.directory = directory;
276 return ctrl.sendMessageWithRequestId( 275 return ctrl.sendMessageWithRequestId(
277 params, 276 params,
278 _filesMethodOpenFileSystemName, 277 _filesMethodOpenFileSystemName,
279 -1, 278 -1,
280 bindings.MessageHeader.kMessageExpectsResponse); 279 bindings.MessageHeader.kMessageExpectsResponse);
281 } 280 }
282 } 281 }
283 282
284 283 class _FilesStubControl
285 class FilesStub extends bindings.Stub { 284 extends bindings.StubMessageHandler
285 implements bindings.StubControl<Files> {
286 Files _impl; 286 Files _impl;
287 287
288 FilesStub.fromEndpoint( 288 _FilesStubControl.fromEndpoint(
289 core.MojoMessagePipeEndpoint endpoint, [Files impl]) 289 core.MojoMessagePipeEndpoint endpoint, [Files impl])
290 : super.fromEndpoint(endpoint, autoBegin: impl != null) { 290 : super.fromEndpoint(endpoint, autoBegin: impl != null) {
291 _impl = impl; 291 _impl = impl;
292 } 292 }
293 293
294 FilesStub.fromHandle( 294 _FilesStubControl.fromHandle(
295 core.MojoHandle handle, [Files impl]) 295 core.MojoHandle handle, [Files impl])
296 : super.fromHandle(handle, autoBegin: impl != null) { 296 : super.fromHandle(handle, autoBegin: impl != null) {
297 _impl = impl; 297 _impl = impl;
298 } 298 }
299 299
300 FilesStub.unbound([this._impl]) : super.unbound(); 300 _FilesStubControl.unbound([this._impl]) : super.unbound();
301
302 static FilesStub newFromEndpoint(
303 core.MojoMessagePipeEndpoint endpoint) {
304 assert(endpoint.setDescription("For FilesStub"));
305 return new FilesStub.fromEndpoint(endpoint);
306 }
307 301
308 302
309 FilesOpenFileSystemResponseParams _filesOpenFileSystemResponseParamsFactory(ty pes_mojom.Error error) { 303 FilesOpenFileSystemResponseParams _filesOpenFileSystemResponseParamsFactory(ty pes_mojom.Error error) {
310 var result = new FilesOpenFileSystemResponseParams(); 304 var result = new FilesOpenFileSystemResponseParams();
311 result.error = error; 305 result.error = error;
312 return result; 306 return result;
313 } 307 }
314 308
315 dynamic handleMessage(bindings.ServiceMessage message) { 309 dynamic handleMessage(bindings.ServiceMessage message) {
316 if (bindings.ControlMessageHandler.isControlMessage(message)) { 310 if (bindings.ControlMessageHandler.isControlMessage(message)) {
(...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after
363 } 357 }
364 358
365 @override 359 @override
366 void bind(core.MojoMessagePipeEndpoint endpoint) { 360 void bind(core.MojoMessagePipeEndpoint endpoint) {
367 super.bind(endpoint); 361 super.bind(endpoint);
368 if (!isOpen && (_impl != null)) { 362 if (!isOpen && (_impl != null)) {
369 beginHandlingEvents(); 363 beginHandlingEvents();
370 } 364 }
371 } 365 }
372 366
367 @override
373 String toString() { 368 String toString() {
374 var superString = super.toString(); 369 var superString = super.toString();
375 return "FilesStub($superString)"; 370 return "_FilesStubControl($superString)";
376 } 371 }
377 372
378 int get version => 0; 373 int get version => 0;
379 374
380 static service_describer.ServiceDescription _cachedServiceDescription; 375 static service_describer.ServiceDescription _cachedServiceDescription;
381 static service_describer.ServiceDescription get serviceDescription { 376 static service_describer.ServiceDescription get serviceDescription {
382 if (_cachedServiceDescription == null) { 377 if (_cachedServiceDescription == null) {
383 _cachedServiceDescription = new _FilesServiceDescription(); 378 _cachedServiceDescription = new _FilesServiceDescription();
384 } 379 }
385 return _cachedServiceDescription; 380 return _cachedServiceDescription;
386 } 381 }
387 } 382 }
388 383
384 class FilesStub
385 extends bindings.Stub<Files>
386 implements Files {
387 FilesStub.fromEndpoint(
388 core.MojoMessagePipeEndpoint endpoint, [Files impl])
389 : super(new _FilesStubControl.fromEndpoint(endpoint, impl));
390
391 FilesStub.fromHandle(
392 core.MojoHandle handle, [Files impl])
393 : super(new _FilesStubControl.fromHandle(handle, impl));
394
395 FilesStub.unbound([Files impl])
396 : super(new _FilesStubControl.unbound(impl));
397
398 static FilesStub newFromEndpoint(
399 core.MojoMessagePipeEndpoint endpoint) {
400 assert(endpoint.setDescription("For FilesStub"));
401 return new FilesStub.fromEndpoint(endpoint);
402 }
403
404 static service_describer.ServiceDescription get serviceDescription =>
405 _FilesStubControl.serviceDescription;
406
407
408 dynamic openFileSystem(String fileSystem,Object directory,[Function responseFa ctory = null]) {
409 return impl.openFileSystem(fileSystem,directory,responseFactory);
410 }
411 }
412
389 413
390 414
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698