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

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

Issue 1998433002: Dart: Adds Interface and InterfaceRequest interfaces. (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 surfaces_mojom; 5 library surfaces_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/geometry.mojom.dart' as geometry_mojom; 10 import 'package:mojo_services/mojo/geometry.mojom.dart' as geometry_mojom;
(...skipping 870 matching lines...) Expand 10 before | Expand all | Expand 10 after
881 map["idNamespace"] = idNamespace; 881 map["idNamespace"] = idNamespace;
882 return map; 882 return map;
883 } 883 }
884 } 884 }
885 885
886 886
887 class _SurfaceSetResourceReturnerParams extends bindings.Struct { 887 class _SurfaceSetResourceReturnerParams extends bindings.Struct {
888 static const List<bindings.StructDataHeader> kVersions = const [ 888 static const List<bindings.StructDataHeader> kVersions = const [
889 const bindings.StructDataHeader(16, 0) 889 const bindings.StructDataHeader(16, 0)
890 ]; 890 ];
891 Object returner = null; 891 ResourceReturnerInterface returner = null;
892 892
893 _SurfaceSetResourceReturnerParams() : super(kVersions.last.size); 893 _SurfaceSetResourceReturnerParams() : super(kVersions.last.size);
894 894
895 static _SurfaceSetResourceReturnerParams deserialize(bindings.Message message) { 895 static _SurfaceSetResourceReturnerParams deserialize(bindings.Message message) {
896 var decoder = new bindings.Decoder(message); 896 var decoder = new bindings.Decoder(message);
897 var result = decode(decoder); 897 var result = decode(decoder);
898 if (decoder.excessHandles != null) { 898 if (decoder.excessHandles != null) {
899 decoder.excessHandles.forEach((h) => h.close()); 899 decoder.excessHandles.forEach((h) => h.close());
900 } 900 }
901 return result; 901 return result;
(...skipping 349 matching lines...) Expand 10 before | Expand all | Expand 10 after
1251 1251
1252 dynamic getTypeDefinition(String typeKey, [Function responseFactory]) => 1252 dynamic getTypeDefinition(String typeKey, [Function responseFactory]) =>
1253 responseFactory(null); 1253 responseFactory(null);
1254 1254
1255 dynamic getAllTypeDefinitions([Function responseFactory]) => 1255 dynamic getAllTypeDefinitions([Function responseFactory]) =>
1256 responseFactory(null); 1256 responseFactory(null);
1257 } 1257 }
1258 1258
1259 abstract class ResourceReturner { 1259 abstract class ResourceReturner {
1260 static const String serviceName = null; 1260 static const String serviceName = null;
1261
1262 static service_describer.ServiceDescription _cachedServiceDescription;
1263 static service_describer.ServiceDescription get serviceDescription {
1264 if (_cachedServiceDescription == null) {
1265 _cachedServiceDescription = new _ResourceReturnerServiceDescription();
1266 }
1267 return _cachedServiceDescription;
1268 }
1269
1270 static ResourceReturnerProxy connectToService(
1271 bindings.ServiceConnector s, String url, [String serviceName]) {
1272 ResourceReturnerProxy p = new ResourceReturnerProxy.unbound();
1273 String name = serviceName ?? ResourceReturner.serviceName;
1274 if ((name == null) || name.isEmpty) {
1275 throw new core.MojoApiError(
1276 "If an interface has no ServiceName, then one must be provided.");
1277 }
1278 s.connectToService(url, p, name);
1279 return p;
1280 }
1261 void returnResources(List<ReturnedResource> resources); 1281 void returnResources(List<ReturnedResource> resources);
1262 } 1282 }
1263 1283
1284 abstract class ResourceReturnerInterface
1285 implements bindings.MojoInterface<ResourceReturner>,
1286 ResourceReturner {
1287 factory ResourceReturnerInterface([ResourceReturner impl]) =>
1288 new ResourceReturnerStub.unbound(impl);
1289 factory ResourceReturnerInterface.fromEndpoint(
1290 core.MojoMessagePipeEndpoint endpoint,
1291 [ResourceReturner impl]) =>
1292 new ResourceReturnerStub.fromEndpoint(endpoint, impl);
1293 }
1294
1295 abstract class ResourceReturnerInterfaceRequest
1296 implements bindings.MojoInterface<ResourceReturner>,
1297 ResourceReturner {
1298 factory ResourceReturnerInterfaceRequest() =>
1299 new ResourceReturnerProxy.unbound();
1300 }
1301
1264 class _ResourceReturnerProxyControl 1302 class _ResourceReturnerProxyControl
1265 extends bindings.ProxyMessageHandler 1303 extends bindings.ProxyMessageHandler
1266 implements bindings.ProxyControl { 1304 implements bindings.ProxyControl<ResourceReturner> {
1267 _ResourceReturnerProxyControl.fromEndpoint( 1305 _ResourceReturnerProxyControl.fromEndpoint(
1268 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint); 1306 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint);
1269 1307
1270 _ResourceReturnerProxyControl.fromHandle( 1308 _ResourceReturnerProxyControl.fromHandle(
1271 core.MojoHandle handle) : super.fromHandle(handle); 1309 core.MojoHandle handle) : super.fromHandle(handle);
1272 1310
1273 _ResourceReturnerProxyControl.unbound() : super.unbound(); 1311 _ResourceReturnerProxyControl.unbound() : super.unbound();
1274 1312
1275 service_describer.ServiceDescription get serviceDescription =>
1276 new _ResourceReturnerServiceDescription();
1277
1278 String get serviceName => ResourceReturner.serviceName; 1313 String get serviceName => ResourceReturner.serviceName;
1279 1314
1280 void handleResponse(bindings.ServiceMessage message) { 1315 void handleResponse(bindings.ServiceMessage message) {
1281 switch (message.header.type) { 1316 switch (message.header.type) {
1282 default: 1317 default:
1283 proxyError("Unexpected message type: ${message.header.type}"); 1318 proxyError("Unexpected message type: ${message.header.type}");
1284 close(immediate: true); 1319 close(immediate: true);
1285 break; 1320 break;
1286 } 1321 }
1287 } 1322 }
1288 1323
1324 ResourceReturner get impl => null;
1325 set impl(ResourceReturner _) {
1326 throw new core.MojoApiError("The impl of a Proxy cannot be set.");
1327 }
1328
1289 @override 1329 @override
1290 String toString() { 1330 String toString() {
1291 var superString = super.toString(); 1331 var superString = super.toString();
1292 return "_ResourceReturnerProxyControl($superString)"; 1332 return "_ResourceReturnerProxyControl($superString)";
1293 } 1333 }
1294 } 1334 }
1295 1335
1296 class ResourceReturnerProxy 1336 class ResourceReturnerProxy
1297 extends bindings.Proxy 1337 extends bindings.Proxy<ResourceReturner>
1298 implements ResourceReturner { 1338 implements ResourceReturner,
1339 ResourceReturnerInterface,
1340 ResourceReturnerInterfaceRequest {
1299 ResourceReturnerProxy.fromEndpoint( 1341 ResourceReturnerProxy.fromEndpoint(
1300 core.MojoMessagePipeEndpoint endpoint) 1342 core.MojoMessagePipeEndpoint endpoint)
1301 : super(new _ResourceReturnerProxyControl.fromEndpoint(endpoint)); 1343 : super(new _ResourceReturnerProxyControl.fromEndpoint(endpoint));
1302 1344
1303 ResourceReturnerProxy.fromHandle(core.MojoHandle handle) 1345 ResourceReturnerProxy.fromHandle(core.MojoHandle handle)
1304 : super(new _ResourceReturnerProxyControl.fromHandle(handle)); 1346 : super(new _ResourceReturnerProxyControl.fromHandle(handle));
1305 1347
1306 ResourceReturnerProxy.unbound() 1348 ResourceReturnerProxy.unbound()
1307 : super(new _ResourceReturnerProxyControl.unbound()); 1349 : super(new _ResourceReturnerProxyControl.unbound());
1308 1350
1309 static ResourceReturnerProxy newFromEndpoint( 1351 static ResourceReturnerProxy newFromEndpoint(
1310 core.MojoMessagePipeEndpoint endpoint) { 1352 core.MojoMessagePipeEndpoint endpoint) {
1311 assert(endpoint.setDescription("For ResourceReturnerProxy")); 1353 assert(endpoint.setDescription("For ResourceReturnerProxy"));
1312 return new ResourceReturnerProxy.fromEndpoint(endpoint); 1354 return new ResourceReturnerProxy.fromEndpoint(endpoint);
1313 } 1355 }
1314 1356
1315 factory ResourceReturnerProxy.connectToService(
1316 bindings.ServiceConnector s, String url, [String serviceName]) {
1317 ResourceReturnerProxy p = new ResourceReturnerProxy.unbound();
1318 s.connectToService(url, p, serviceName);
1319 return p;
1320 }
1321
1322 1357
1323 void returnResources(List<ReturnedResource> resources) { 1358 void returnResources(List<ReturnedResource> resources) {
1324 if (!ctrl.isBound) { 1359 if (!ctrl.isBound) {
1325 ctrl.proxyError("The Proxy is closed."); 1360 ctrl.proxyError("The Proxy is closed.");
1326 return; 1361 return;
1327 } 1362 }
1328 var params = new _ResourceReturnerReturnResourcesParams(); 1363 var params = new _ResourceReturnerReturnResourcesParams();
1329 params.resources = resources; 1364 params.resources = resources;
1330 ctrl.sendMessage(params, 1365 ctrl.sendMessage(params,
1331 _resourceReturnerMethodReturnResourcesName); 1366 _resourceReturnerMethodReturnResourcesName);
(...skipping 12 matching lines...) Expand all
1344 } 1379 }
1345 1380
1346 _ResourceReturnerStubControl.fromHandle( 1381 _ResourceReturnerStubControl.fromHandle(
1347 core.MojoHandle handle, [ResourceReturner impl]) 1382 core.MojoHandle handle, [ResourceReturner impl])
1348 : super.fromHandle(handle, autoBegin: impl != null) { 1383 : super.fromHandle(handle, autoBegin: impl != null) {
1349 _impl = impl; 1384 _impl = impl;
1350 } 1385 }
1351 1386
1352 _ResourceReturnerStubControl.unbound([this._impl]) : super.unbound(); 1387 _ResourceReturnerStubControl.unbound([this._impl]) : super.unbound();
1353 1388
1389 String get serviceName => ResourceReturner.serviceName;
1390
1354 1391
1355 1392
1356 dynamic handleMessage(bindings.ServiceMessage message) { 1393 dynamic handleMessage(bindings.ServiceMessage message) {
1357 if (bindings.ControlMessageHandler.isControlMessage(message)) { 1394 if (bindings.ControlMessageHandler.isControlMessage(message)) {
1358 return bindings.ControlMessageHandler.handleMessage(this, 1395 return bindings.ControlMessageHandler.handleMessage(this,
1359 0, 1396 0,
1360 message); 1397 message);
1361 } 1398 }
1362 if (_impl == null) { 1399 if (_impl == null) {
1363 throw new core.MojoApiError("$this has no implementation set"); 1400 throw new core.MojoApiError("$this has no implementation set");
(...skipping 30 matching lines...) Expand all
1394 } 1431 }
1395 } 1432 }
1396 1433
1397 @override 1434 @override
1398 String toString() { 1435 String toString() {
1399 var superString = super.toString(); 1436 var superString = super.toString();
1400 return "_ResourceReturnerStubControl($superString)"; 1437 return "_ResourceReturnerStubControl($superString)";
1401 } 1438 }
1402 1439
1403 int get version => 0; 1440 int get version => 0;
1404
1405 static service_describer.ServiceDescription _cachedServiceDescription;
1406 static service_describer.ServiceDescription get serviceDescription {
1407 if (_cachedServiceDescription == null) {
1408 _cachedServiceDescription = new _ResourceReturnerServiceDescription();
1409 }
1410 return _cachedServiceDescription;
1411 }
1412 } 1441 }
1413 1442
1414 class ResourceReturnerStub 1443 class ResourceReturnerStub
1415 extends bindings.Stub<ResourceReturner> 1444 extends bindings.Stub<ResourceReturner>
1416 implements ResourceReturner { 1445 implements ResourceReturner,
1446 ResourceReturnerInterface,
1447 ResourceReturnerInterfaceRequest {
1448 ResourceReturnerStub.unbound([ResourceReturner impl])
1449 : super(new _ResourceReturnerStubControl.unbound(impl));
1450
1417 ResourceReturnerStub.fromEndpoint( 1451 ResourceReturnerStub.fromEndpoint(
1418 core.MojoMessagePipeEndpoint endpoint, [ResourceReturner impl]) 1452 core.MojoMessagePipeEndpoint endpoint, [ResourceReturner impl])
1419 : super(new _ResourceReturnerStubControl.fromEndpoint(endpoint, impl)); 1453 : super(new _ResourceReturnerStubControl.fromEndpoint(endpoint, impl));
1420 1454
1421 ResourceReturnerStub.fromHandle( 1455 ResourceReturnerStub.fromHandle(
1422 core.MojoHandle handle, [ResourceReturner impl]) 1456 core.MojoHandle handle, [ResourceReturner impl])
1423 : super(new _ResourceReturnerStubControl.fromHandle(handle, impl)); 1457 : super(new _ResourceReturnerStubControl.fromHandle(handle, impl));
1424 1458
1425 ResourceReturnerStub.unbound([ResourceReturner impl])
1426 : super(new _ResourceReturnerStubControl.unbound(impl));
1427
1428 static ResourceReturnerStub newFromEndpoint( 1459 static ResourceReturnerStub newFromEndpoint(
1429 core.MojoMessagePipeEndpoint endpoint) { 1460 core.MojoMessagePipeEndpoint endpoint) {
1430 assert(endpoint.setDescription("For ResourceReturnerStub")); 1461 assert(endpoint.setDescription("For ResourceReturnerStub"));
1431 return new ResourceReturnerStub.fromEndpoint(endpoint); 1462 return new ResourceReturnerStub.fromEndpoint(endpoint);
1432 } 1463 }
1433 1464
1434 static service_describer.ServiceDescription get serviceDescription =>
1435 _ResourceReturnerStubControl.serviceDescription;
1436
1437 1465
1438 void returnResources(List<ReturnedResource> resources) { 1466 void returnResources(List<ReturnedResource> resources) {
1439 return impl.returnResources(resources); 1467 return impl.returnResources(resources);
1440 } 1468 }
1441 } 1469 }
1442 1470
1443 const int _surfaceMethodGetIdNamespaceName = 0; 1471 const int _surfaceMethodGetIdNamespaceName = 0;
1444 const int _surfaceMethodSetResourceReturnerName = 1; 1472 const int _surfaceMethodSetResourceReturnerName = 1;
1445 const int _surfaceMethodCreateSurfaceName = 2; 1473 const int _surfaceMethodCreateSurfaceName = 2;
1446 const int _surfaceMethodSubmitFrameName = 3; 1474 const int _surfaceMethodSubmitFrameName = 3;
1447 const int _surfaceMethodDestroySurfaceName = 4; 1475 const int _surfaceMethodDestroySurfaceName = 4;
1448 1476
1449 class _SurfaceServiceDescription implements service_describer.ServiceDescription { 1477 class _SurfaceServiceDescription implements service_describer.ServiceDescription {
1450 dynamic getTopLevelInterface([Function responseFactory]) => 1478 dynamic getTopLevelInterface([Function responseFactory]) =>
1451 responseFactory(null); 1479 responseFactory(null);
1452 1480
1453 dynamic getTypeDefinition(String typeKey, [Function responseFactory]) => 1481 dynamic getTypeDefinition(String typeKey, [Function responseFactory]) =>
1454 responseFactory(null); 1482 responseFactory(null);
1455 1483
1456 dynamic getAllTypeDefinitions([Function responseFactory]) => 1484 dynamic getAllTypeDefinitions([Function responseFactory]) =>
1457 responseFactory(null); 1485 responseFactory(null);
1458 } 1486 }
1459 1487
1460 abstract class Surface { 1488 abstract class Surface {
1461 static const String serviceName = "mojo::Surface"; 1489 static const String serviceName = "mojo::Surface";
1490
1491 static service_describer.ServiceDescription _cachedServiceDescription;
1492 static service_describer.ServiceDescription get serviceDescription {
1493 if (_cachedServiceDescription == null) {
1494 _cachedServiceDescription = new _SurfaceServiceDescription();
1495 }
1496 return _cachedServiceDescription;
1497 }
1498
1499 static SurfaceProxy connectToService(
1500 bindings.ServiceConnector s, String url, [String serviceName]) {
1501 SurfaceProxy p = new SurfaceProxy.unbound();
1502 String name = serviceName ?? Surface.serviceName;
1503 if ((name == null) || name.isEmpty) {
1504 throw new core.MojoApiError(
1505 "If an interface has no ServiceName, then one must be provided.");
1506 }
1507 s.connectToService(url, p, name);
1508 return p;
1509 }
1462 dynamic getIdNamespace([Function responseFactory = null]); 1510 dynamic getIdNamespace([Function responseFactory = null]);
1463 void setResourceReturner(Object returner); 1511 void setResourceReturner(ResourceReturnerInterface returner);
1464 void createSurface(int idLocal); 1512 void createSurface(int idLocal);
1465 dynamic submitFrame(int idLocal,Frame frame,[Function responseFactory = null]) ; 1513 dynamic submitFrame(int idLocal,Frame frame,[Function responseFactory = null]) ;
1466 void destroySurface(int idLocal); 1514 void destroySurface(int idLocal);
1467 } 1515 }
1468 1516
1517 abstract class SurfaceInterface
1518 implements bindings.MojoInterface<Surface>,
1519 Surface {
1520 factory SurfaceInterface([Surface impl]) =>
1521 new SurfaceStub.unbound(impl);
1522 factory SurfaceInterface.fromEndpoint(
1523 core.MojoMessagePipeEndpoint endpoint,
1524 [Surface impl]) =>
1525 new SurfaceStub.fromEndpoint(endpoint, impl);
1526 }
1527
1528 abstract class SurfaceInterfaceRequest
1529 implements bindings.MojoInterface<Surface>,
1530 Surface {
1531 factory SurfaceInterfaceRequest() =>
1532 new SurfaceProxy.unbound();
1533 }
1534
1469 class _SurfaceProxyControl 1535 class _SurfaceProxyControl
1470 extends bindings.ProxyMessageHandler 1536 extends bindings.ProxyMessageHandler
1471 implements bindings.ProxyControl { 1537 implements bindings.ProxyControl<Surface> {
1472 _SurfaceProxyControl.fromEndpoint( 1538 _SurfaceProxyControl.fromEndpoint(
1473 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint); 1539 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint);
1474 1540
1475 _SurfaceProxyControl.fromHandle( 1541 _SurfaceProxyControl.fromHandle(
1476 core.MojoHandle handle) : super.fromHandle(handle); 1542 core.MojoHandle handle) : super.fromHandle(handle);
1477 1543
1478 _SurfaceProxyControl.unbound() : super.unbound(); 1544 _SurfaceProxyControl.unbound() : super.unbound();
1479 1545
1480 service_describer.ServiceDescription get serviceDescription =>
1481 new _SurfaceServiceDescription();
1482
1483 String get serviceName => Surface.serviceName; 1546 String get serviceName => Surface.serviceName;
1484 1547
1485 void handleResponse(bindings.ServiceMessage message) { 1548 void handleResponse(bindings.ServiceMessage message) {
1486 switch (message.header.type) { 1549 switch (message.header.type) {
1487 case _surfaceMethodGetIdNamespaceName: 1550 case _surfaceMethodGetIdNamespaceName:
1488 var r = SurfaceGetIdNamespaceResponseParams.deserialize( 1551 var r = SurfaceGetIdNamespaceResponseParams.deserialize(
1489 message.payload); 1552 message.payload);
1490 if (!message.header.hasRequestId) { 1553 if (!message.header.hasRequestId) {
1491 proxyError("Expected a message with a valid request Id."); 1554 proxyError("Expected a message with a valid request Id.");
1492 return; 1555 return;
(...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after
1524 } 1587 }
1525 c.complete(r); 1588 c.complete(r);
1526 break; 1589 break;
1527 default: 1590 default:
1528 proxyError("Unexpected message type: ${message.header.type}"); 1591 proxyError("Unexpected message type: ${message.header.type}");
1529 close(immediate: true); 1592 close(immediate: true);
1530 break; 1593 break;
1531 } 1594 }
1532 } 1595 }
1533 1596
1597 Surface get impl => null;
1598 set impl(Surface _) {
1599 throw new core.MojoApiError("The impl of a Proxy cannot be set.");
1600 }
1601
1534 @override 1602 @override
1535 String toString() { 1603 String toString() {
1536 var superString = super.toString(); 1604 var superString = super.toString();
1537 return "_SurfaceProxyControl($superString)"; 1605 return "_SurfaceProxyControl($superString)";
1538 } 1606 }
1539 } 1607 }
1540 1608
1541 class SurfaceProxy 1609 class SurfaceProxy
1542 extends bindings.Proxy 1610 extends bindings.Proxy<Surface>
1543 implements Surface { 1611 implements Surface,
1612 SurfaceInterface,
1613 SurfaceInterfaceRequest {
1544 SurfaceProxy.fromEndpoint( 1614 SurfaceProxy.fromEndpoint(
1545 core.MojoMessagePipeEndpoint endpoint) 1615 core.MojoMessagePipeEndpoint endpoint)
1546 : super(new _SurfaceProxyControl.fromEndpoint(endpoint)); 1616 : super(new _SurfaceProxyControl.fromEndpoint(endpoint));
1547 1617
1548 SurfaceProxy.fromHandle(core.MojoHandle handle) 1618 SurfaceProxy.fromHandle(core.MojoHandle handle)
1549 : super(new _SurfaceProxyControl.fromHandle(handle)); 1619 : super(new _SurfaceProxyControl.fromHandle(handle));
1550 1620
1551 SurfaceProxy.unbound() 1621 SurfaceProxy.unbound()
1552 : super(new _SurfaceProxyControl.unbound()); 1622 : super(new _SurfaceProxyControl.unbound());
1553 1623
1554 static SurfaceProxy newFromEndpoint( 1624 static SurfaceProxy newFromEndpoint(
1555 core.MojoMessagePipeEndpoint endpoint) { 1625 core.MojoMessagePipeEndpoint endpoint) {
1556 assert(endpoint.setDescription("For SurfaceProxy")); 1626 assert(endpoint.setDescription("For SurfaceProxy"));
1557 return new SurfaceProxy.fromEndpoint(endpoint); 1627 return new SurfaceProxy.fromEndpoint(endpoint);
1558 } 1628 }
1559 1629
1560 factory SurfaceProxy.connectToService(
1561 bindings.ServiceConnector s, String url, [String serviceName]) {
1562 SurfaceProxy p = new SurfaceProxy.unbound();
1563 s.connectToService(url, p, serviceName);
1564 return p;
1565 }
1566
1567 1630
1568 dynamic getIdNamespace([Function responseFactory = null]) { 1631 dynamic getIdNamespace([Function responseFactory = null]) {
1569 var params = new _SurfaceGetIdNamespaceParams(); 1632 var params = new _SurfaceGetIdNamespaceParams();
1570 return ctrl.sendMessageWithRequestId( 1633 return ctrl.sendMessageWithRequestId(
1571 params, 1634 params,
1572 _surfaceMethodGetIdNamespaceName, 1635 _surfaceMethodGetIdNamespaceName,
1573 -1, 1636 -1,
1574 bindings.MessageHeader.kMessageExpectsResponse); 1637 bindings.MessageHeader.kMessageExpectsResponse);
1575 } 1638 }
1576 void setResourceReturner(Object returner) { 1639 void setResourceReturner(ResourceReturnerInterface returner) {
1577 if (!ctrl.isBound) { 1640 if (!ctrl.isBound) {
1578 ctrl.proxyError("The Proxy is closed."); 1641 ctrl.proxyError("The Proxy is closed.");
1579 return; 1642 return;
1580 } 1643 }
1581 var params = new _SurfaceSetResourceReturnerParams(); 1644 var params = new _SurfaceSetResourceReturnerParams();
1582 params.returner = returner; 1645 params.returner = returner;
1583 ctrl.sendMessage(params, 1646 ctrl.sendMessage(params,
1584 _surfaceMethodSetResourceReturnerName); 1647 _surfaceMethodSetResourceReturnerName);
1585 } 1648 }
1586 void createSurface(int idLocal) { 1649 void createSurface(int idLocal) {
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after
1627 } 1690 }
1628 1691
1629 _SurfaceStubControl.fromHandle( 1692 _SurfaceStubControl.fromHandle(
1630 core.MojoHandle handle, [Surface impl]) 1693 core.MojoHandle handle, [Surface impl])
1631 : super.fromHandle(handle, autoBegin: impl != null) { 1694 : super.fromHandle(handle, autoBegin: impl != null) {
1632 _impl = impl; 1695 _impl = impl;
1633 } 1696 }
1634 1697
1635 _SurfaceStubControl.unbound([this._impl]) : super.unbound(); 1698 _SurfaceStubControl.unbound([this._impl]) : super.unbound();
1636 1699
1700 String get serviceName => Surface.serviceName;
1701
1637 1702
1638 SurfaceGetIdNamespaceResponseParams _surfaceGetIdNamespaceResponseParamsFactor y(int idNamespace) { 1703 SurfaceGetIdNamespaceResponseParams _surfaceGetIdNamespaceResponseParamsFactor y(int idNamespace) {
1639 var result = new SurfaceGetIdNamespaceResponseParams(); 1704 var result = new SurfaceGetIdNamespaceResponseParams();
1640 result.idNamespace = idNamespace; 1705 result.idNamespace = idNamespace;
1641 return result; 1706 return result;
1642 } 1707 }
1643 SurfaceSubmitFrameResponseParams _surfaceSubmitFrameResponseParamsFactory() { 1708 SurfaceSubmitFrameResponseParams _surfaceSubmitFrameResponseParamsFactory() {
1644 var result = new SurfaceSubmitFrameResponseParams(); 1709 var result = new SurfaceSubmitFrameResponseParams();
1645 return result; 1710 return result;
1646 } 1711 }
(...skipping 91 matching lines...) Expand 10 before | Expand all | Expand 10 after
1738 } 1803 }
1739 } 1804 }
1740 1805
1741 @override 1806 @override
1742 String toString() { 1807 String toString() {
1743 var superString = super.toString(); 1808 var superString = super.toString();
1744 return "_SurfaceStubControl($superString)"; 1809 return "_SurfaceStubControl($superString)";
1745 } 1810 }
1746 1811
1747 int get version => 0; 1812 int get version => 0;
1748
1749 static service_describer.ServiceDescription _cachedServiceDescription;
1750 static service_describer.ServiceDescription get serviceDescription {
1751 if (_cachedServiceDescription == null) {
1752 _cachedServiceDescription = new _SurfaceServiceDescription();
1753 }
1754 return _cachedServiceDescription;
1755 }
1756 } 1813 }
1757 1814
1758 class SurfaceStub 1815 class SurfaceStub
1759 extends bindings.Stub<Surface> 1816 extends bindings.Stub<Surface>
1760 implements Surface { 1817 implements Surface,
1818 SurfaceInterface,
1819 SurfaceInterfaceRequest {
1820 SurfaceStub.unbound([Surface impl])
1821 : super(new _SurfaceStubControl.unbound(impl));
1822
1761 SurfaceStub.fromEndpoint( 1823 SurfaceStub.fromEndpoint(
1762 core.MojoMessagePipeEndpoint endpoint, [Surface impl]) 1824 core.MojoMessagePipeEndpoint endpoint, [Surface impl])
1763 : super(new _SurfaceStubControl.fromEndpoint(endpoint, impl)); 1825 : super(new _SurfaceStubControl.fromEndpoint(endpoint, impl));
1764 1826
1765 SurfaceStub.fromHandle( 1827 SurfaceStub.fromHandle(
1766 core.MojoHandle handle, [Surface impl]) 1828 core.MojoHandle handle, [Surface impl])
1767 : super(new _SurfaceStubControl.fromHandle(handle, impl)); 1829 : super(new _SurfaceStubControl.fromHandle(handle, impl));
1768 1830
1769 SurfaceStub.unbound([Surface impl])
1770 : super(new _SurfaceStubControl.unbound(impl));
1771
1772 static SurfaceStub newFromEndpoint( 1831 static SurfaceStub newFromEndpoint(
1773 core.MojoMessagePipeEndpoint endpoint) { 1832 core.MojoMessagePipeEndpoint endpoint) {
1774 assert(endpoint.setDescription("For SurfaceStub")); 1833 assert(endpoint.setDescription("For SurfaceStub"));
1775 return new SurfaceStub.fromEndpoint(endpoint); 1834 return new SurfaceStub.fromEndpoint(endpoint);
1776 } 1835 }
1777 1836
1778 static service_describer.ServiceDescription get serviceDescription =>
1779 _SurfaceStubControl.serviceDescription;
1780
1781 1837
1782 dynamic getIdNamespace([Function responseFactory = null]) { 1838 dynamic getIdNamespace([Function responseFactory = null]) {
1783 return impl.getIdNamespace(responseFactory); 1839 return impl.getIdNamespace(responseFactory);
1784 } 1840 }
1785 void setResourceReturner(Object returner) { 1841 void setResourceReturner(ResourceReturnerInterface returner) {
1786 return impl.setResourceReturner(returner); 1842 return impl.setResourceReturner(returner);
1787 } 1843 }
1788 void createSurface(int idLocal) { 1844 void createSurface(int idLocal) {
1789 return impl.createSurface(idLocal); 1845 return impl.createSurface(idLocal);
1790 } 1846 }
1791 dynamic submitFrame(int idLocal,Frame frame,[Function responseFactory = null]) { 1847 dynamic submitFrame(int idLocal,Frame frame,[Function responseFactory = null]) {
1792 return impl.submitFrame(idLocal,frame,responseFactory); 1848 return impl.submitFrame(idLocal,frame,responseFactory);
1793 } 1849 }
1794 void destroySurface(int idLocal) { 1850 void destroySurface(int idLocal) {
1795 return impl.destroySurface(idLocal); 1851 return impl.destroySurface(idLocal);
1796 } 1852 }
1797 } 1853 }
1798 1854
1799 1855
1800 1856
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698