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

Side by Side Diff: mojo/dart/packages/mojo_services/lib/mojo/host_resolver.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 host_resolver_mojom; 5 library host_resolver_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/mojo/network_error.mojom.dart' as network_error_mojom; 10 import 'package:mojo/mojo/network_error.mojom.dart' as network_error_mojom;
(...skipping 206 matching lines...) Expand 10 before | Expand all | Expand 10 after
217 217
218 dynamic getAllTypeDefinitions([Function responseFactory]) => 218 dynamic getAllTypeDefinitions([Function responseFactory]) =>
219 responseFactory(null); 219 responseFactory(null);
220 } 220 }
221 221
222 abstract class HostResolver { 222 abstract class HostResolver {
223 static const String serviceName = null; 223 static const String serviceName = null;
224 dynamic getHostAddresses(String host,net_address_mojom.NetAddressFamily family ,[Function responseFactory = null]); 224 dynamic getHostAddresses(String host,net_address_mojom.NetAddressFamily family ,[Function responseFactory = null]);
225 } 225 }
226 226
227 227 class _HostResolverProxyControl
228 class _HostResolverProxyControl extends bindings.ProxyMessageHandler 228 extends bindings.ProxyMessageHandler
229 implements bindings.ProxyControl { 229 implements bindings.ProxyControl {
230 _HostResolverProxyControl.fromEndpoint( 230 _HostResolverProxyControl.fromEndpoint(
231 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint); 231 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint);
232 232
233 _HostResolverProxyControl.fromHandle( 233 _HostResolverProxyControl.fromHandle(
234 core.MojoHandle handle) : super.fromHandle(handle); 234 core.MojoHandle handle) : super.fromHandle(handle);
235 235
236 _HostResolverProxyControl.unbound() : super.unbound(); 236 _HostResolverProxyControl.unbound() : super.unbound();
237 237
238 service_describer.ServiceDescription get serviceDescription => 238 service_describer.ServiceDescription get serviceDescription =>
239 new _HostResolverServiceDescription(); 239 new _HostResolverServiceDescription();
240 240
241 String get serviceName => HostResolver.serviceName; 241 String get serviceName => HostResolver.serviceName;
242 242
243 @override
244 void handleResponse(bindings.ServiceMessage message) { 243 void handleResponse(bindings.ServiceMessage message) {
245 switch (message.header.type) { 244 switch (message.header.type) {
246 case _hostResolverMethodGetHostAddressesName: 245 case _hostResolverMethodGetHostAddressesName:
247 var r = HostResolverGetHostAddressesResponseParams.deserialize( 246 var r = HostResolverGetHostAddressesResponseParams.deserialize(
248 message.payload); 247 message.payload);
249 if (!message.header.hasRequestId) { 248 if (!message.header.hasRequestId) {
250 proxyError("Expected a message with a valid request Id."); 249 proxyError("Expected a message with a valid request Id.");
251 return; 250 return;
252 } 251 }
253 Completer c = completerMap[message.header.requestId]; 252 Completer c = completerMap[message.header.requestId];
(...skipping 16 matching lines...) Expand all
270 } 269 }
271 } 270 }
272 271
273 @override 272 @override
274 String toString() { 273 String toString() {
275 var superString = super.toString(); 274 var superString = super.toString();
276 return "_HostResolverProxyControl($superString)"; 275 return "_HostResolverProxyControl($superString)";
277 } 276 }
278 } 277 }
279 278
280 279 class HostResolverProxy
281 class HostResolverProxy extends bindings.Proxy 280 extends bindings.Proxy
282 implements HostResolver { 281 implements HostResolver {
283 HostResolverProxy.fromEndpoint( 282 HostResolverProxy.fromEndpoint(
284 core.MojoMessagePipeEndpoint endpoint) 283 core.MojoMessagePipeEndpoint endpoint)
285 : super(new _HostResolverProxyControl.fromEndpoint(endpoint)); 284 : super(new _HostResolverProxyControl.fromEndpoint(endpoint));
286 285
287 HostResolverProxy.fromHandle(core.MojoHandle handle) 286 HostResolverProxy.fromHandle(core.MojoHandle handle)
288 : super(new _HostResolverProxyControl.fromHandle(handle)); 287 : super(new _HostResolverProxyControl.fromHandle(handle));
289 288
290 HostResolverProxy.unbound() 289 HostResolverProxy.unbound()
291 : super(new _HostResolverProxyControl.unbound()); 290 : super(new _HostResolverProxyControl.unbound());
292 291
(...skipping 16 matching lines...) Expand all
309 params.host = host; 308 params.host = host;
310 params.family = family; 309 params.family = family;
311 return ctrl.sendMessageWithRequestId( 310 return ctrl.sendMessageWithRequestId(
312 params, 311 params,
313 _hostResolverMethodGetHostAddressesName, 312 _hostResolverMethodGetHostAddressesName,
314 -1, 313 -1,
315 bindings.MessageHeader.kMessageExpectsResponse); 314 bindings.MessageHeader.kMessageExpectsResponse);
316 } 315 }
317 } 316 }
318 317
319 318 class _HostResolverStubControl
320 class HostResolverStub extends bindings.Stub { 319 extends bindings.StubMessageHandler
320 implements bindings.StubControl<HostResolver> {
321 HostResolver _impl; 321 HostResolver _impl;
322 322
323 HostResolverStub.fromEndpoint( 323 _HostResolverStubControl.fromEndpoint(
324 core.MojoMessagePipeEndpoint endpoint, [HostResolver impl]) 324 core.MojoMessagePipeEndpoint endpoint, [HostResolver impl])
325 : super.fromEndpoint(endpoint, autoBegin: impl != null) { 325 : super.fromEndpoint(endpoint, autoBegin: impl != null) {
326 _impl = impl; 326 _impl = impl;
327 } 327 }
328 328
329 HostResolverStub.fromHandle( 329 _HostResolverStubControl.fromHandle(
330 core.MojoHandle handle, [HostResolver impl]) 330 core.MojoHandle handle, [HostResolver impl])
331 : super.fromHandle(handle, autoBegin: impl != null) { 331 : super.fromHandle(handle, autoBegin: impl != null) {
332 _impl = impl; 332 _impl = impl;
333 } 333 }
334 334
335 HostResolverStub.unbound([this._impl]) : super.unbound(); 335 _HostResolverStubControl.unbound([this._impl]) : super.unbound();
336
337 static HostResolverStub newFromEndpoint(
338 core.MojoMessagePipeEndpoint endpoint) {
339 assert(endpoint.setDescription("For HostResolverStub"));
340 return new HostResolverStub.fromEndpoint(endpoint);
341 }
342 336
343 337
344 HostResolverGetHostAddressesResponseParams _hostResolverGetHostAddressesRespon seParamsFactory(network_error_mojom.NetworkError result, List<net_address_mojom. NetAddress> addresses) { 338 HostResolverGetHostAddressesResponseParams _hostResolverGetHostAddressesRespon seParamsFactory(network_error_mojom.NetworkError result, List<net_address_mojom. NetAddress> addresses) {
345 var result = new HostResolverGetHostAddressesResponseParams(); 339 var result = new HostResolverGetHostAddressesResponseParams();
346 result.result = result; 340 result.result = result;
347 result.addresses = addresses; 341 result.addresses = addresses;
348 return result; 342 return result;
349 } 343 }
350 344
351 dynamic handleMessage(bindings.ServiceMessage message) { 345 dynamic handleMessage(bindings.ServiceMessage message) {
(...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after
399 } 393 }
400 394
401 @override 395 @override
402 void bind(core.MojoMessagePipeEndpoint endpoint) { 396 void bind(core.MojoMessagePipeEndpoint endpoint) {
403 super.bind(endpoint); 397 super.bind(endpoint);
404 if (!isOpen && (_impl != null)) { 398 if (!isOpen && (_impl != null)) {
405 beginHandlingEvents(); 399 beginHandlingEvents();
406 } 400 }
407 } 401 }
408 402
403 @override
409 String toString() { 404 String toString() {
410 var superString = super.toString(); 405 var superString = super.toString();
411 return "HostResolverStub($superString)"; 406 return "_HostResolverStubControl($superString)";
412 } 407 }
413 408
414 int get version => 0; 409 int get version => 0;
415 410
416 static service_describer.ServiceDescription _cachedServiceDescription; 411 static service_describer.ServiceDescription _cachedServiceDescription;
417 static service_describer.ServiceDescription get serviceDescription { 412 static service_describer.ServiceDescription get serviceDescription {
418 if (_cachedServiceDescription == null) { 413 if (_cachedServiceDescription == null) {
419 _cachedServiceDescription = new _HostResolverServiceDescription(); 414 _cachedServiceDescription = new _HostResolverServiceDescription();
420 } 415 }
421 return _cachedServiceDescription; 416 return _cachedServiceDescription;
422 } 417 }
423 } 418 }
424 419
420 class HostResolverStub
421 extends bindings.Stub<HostResolver>
422 implements HostResolver {
423 HostResolverStub.fromEndpoint(
424 core.MojoMessagePipeEndpoint endpoint, [HostResolver impl])
425 : super(new _HostResolverStubControl.fromEndpoint(endpoint, impl));
426
427 HostResolverStub.fromHandle(
428 core.MojoHandle handle, [HostResolver impl])
429 : super(new _HostResolverStubControl.fromHandle(handle, impl));
430
431 HostResolverStub.unbound([HostResolver impl])
432 : super(new _HostResolverStubControl.unbound(impl));
433
434 static HostResolverStub newFromEndpoint(
435 core.MojoMessagePipeEndpoint endpoint) {
436 assert(endpoint.setDescription("For HostResolverStub"));
437 return new HostResolverStub.fromEndpoint(endpoint);
438 }
439
440 static service_describer.ServiceDescription get serviceDescription =>
441 _HostResolverStubControl.serviceDescription;
442
443
444 dynamic getHostAddresses(String host,net_address_mojom.NetAddressFamily family ,[Function responseFactory = null]) {
445 return impl.getHostAddresses(host,family,responseFactory);
446 }
447 }
448
425 449
426 450
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698