OLD | NEW |
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 1243 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
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 void returnResources(List<ReturnedResource> resources); | 1261 void returnResources(List<ReturnedResource> resources); |
1262 } | 1262 } |
1263 | 1263 |
1264 | 1264 class _ResourceReturnerProxyControl |
1265 class _ResourceReturnerProxyControl extends bindings.ProxyMessageHandler | 1265 extends bindings.ProxyMessageHandler |
1266 implements bindings.ProxyControl { | 1266 implements bindings.ProxyControl { |
1267 _ResourceReturnerProxyControl.fromEndpoint( | 1267 _ResourceReturnerProxyControl.fromEndpoint( |
1268 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint); | 1268 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint); |
1269 | 1269 |
1270 _ResourceReturnerProxyControl.fromHandle( | 1270 _ResourceReturnerProxyControl.fromHandle( |
1271 core.MojoHandle handle) : super.fromHandle(handle); | 1271 core.MojoHandle handle) : super.fromHandle(handle); |
1272 | 1272 |
1273 _ResourceReturnerProxyControl.unbound() : super.unbound(); | 1273 _ResourceReturnerProxyControl.unbound() : super.unbound(); |
1274 | 1274 |
1275 service_describer.ServiceDescription get serviceDescription => | 1275 service_describer.ServiceDescription get serviceDescription => |
1276 new _ResourceReturnerServiceDescription(); | 1276 new _ResourceReturnerServiceDescription(); |
1277 | 1277 |
1278 String get serviceName => ResourceReturner.serviceName; | 1278 String get serviceName => ResourceReturner.serviceName; |
1279 | 1279 |
1280 @override | |
1281 void handleResponse(bindings.ServiceMessage message) { | 1280 void handleResponse(bindings.ServiceMessage message) { |
1282 switch (message.header.type) { | 1281 switch (message.header.type) { |
1283 default: | 1282 default: |
1284 proxyError("Unexpected message type: ${message.header.type}"); | 1283 proxyError("Unexpected message type: ${message.header.type}"); |
1285 close(immediate: true); | 1284 close(immediate: true); |
1286 break; | 1285 break; |
1287 } | 1286 } |
1288 } | 1287 } |
1289 | 1288 |
1290 @override | 1289 @override |
1291 String toString() { | 1290 String toString() { |
1292 var superString = super.toString(); | 1291 var superString = super.toString(); |
1293 return "_ResourceReturnerProxyControl($superString)"; | 1292 return "_ResourceReturnerProxyControl($superString)"; |
1294 } | 1293 } |
1295 } | 1294 } |
1296 | 1295 |
1297 | 1296 class ResourceReturnerProxy |
1298 class ResourceReturnerProxy extends bindings.Proxy | 1297 extends bindings.Proxy |
1299 implements ResourceReturner { | 1298 implements ResourceReturner { |
1300 ResourceReturnerProxy.fromEndpoint( | 1299 ResourceReturnerProxy.fromEndpoint( |
1301 core.MojoMessagePipeEndpoint endpoint) | 1300 core.MojoMessagePipeEndpoint endpoint) |
1302 : super(new _ResourceReturnerProxyControl.fromEndpoint(endpoint)); | 1301 : super(new _ResourceReturnerProxyControl.fromEndpoint(endpoint)); |
1303 | 1302 |
1304 ResourceReturnerProxy.fromHandle(core.MojoHandle handle) | 1303 ResourceReturnerProxy.fromHandle(core.MojoHandle handle) |
1305 : super(new _ResourceReturnerProxyControl.fromHandle(handle)); | 1304 : super(new _ResourceReturnerProxyControl.fromHandle(handle)); |
1306 | 1305 |
1307 ResourceReturnerProxy.unbound() | 1306 ResourceReturnerProxy.unbound() |
1308 : super(new _ResourceReturnerProxyControl.unbound()); | 1307 : super(new _ResourceReturnerProxyControl.unbound()); |
1309 | 1308 |
(...skipping 16 matching lines...) Expand all Loading... |
1326 ctrl.proxyError("The Proxy is closed."); | 1325 ctrl.proxyError("The Proxy is closed."); |
1327 return; | 1326 return; |
1328 } | 1327 } |
1329 var params = new _ResourceReturnerReturnResourcesParams(); | 1328 var params = new _ResourceReturnerReturnResourcesParams(); |
1330 params.resources = resources; | 1329 params.resources = resources; |
1331 ctrl.sendMessage(params, | 1330 ctrl.sendMessage(params, |
1332 _resourceReturnerMethodReturnResourcesName); | 1331 _resourceReturnerMethodReturnResourcesName); |
1333 } | 1332 } |
1334 } | 1333 } |
1335 | 1334 |
1336 | 1335 class _ResourceReturnerStubControl |
1337 class ResourceReturnerStub extends bindings.Stub { | 1336 extends bindings.StubMessageHandler |
| 1337 implements bindings.StubControl<ResourceReturner> { |
1338 ResourceReturner _impl; | 1338 ResourceReturner _impl; |
1339 | 1339 |
1340 ResourceReturnerStub.fromEndpoint( | 1340 _ResourceReturnerStubControl.fromEndpoint( |
1341 core.MojoMessagePipeEndpoint endpoint, [ResourceReturner impl]) | 1341 core.MojoMessagePipeEndpoint endpoint, [ResourceReturner impl]) |
1342 : super.fromEndpoint(endpoint, autoBegin: impl != null) { | 1342 : super.fromEndpoint(endpoint, autoBegin: impl != null) { |
1343 _impl = impl; | 1343 _impl = impl; |
1344 } | 1344 } |
1345 | 1345 |
1346 ResourceReturnerStub.fromHandle( | 1346 _ResourceReturnerStubControl.fromHandle( |
1347 core.MojoHandle handle, [ResourceReturner impl]) | 1347 core.MojoHandle handle, [ResourceReturner impl]) |
1348 : super.fromHandle(handle, autoBegin: impl != null) { | 1348 : super.fromHandle(handle, autoBegin: impl != null) { |
1349 _impl = impl; | 1349 _impl = impl; |
1350 } | 1350 } |
1351 | 1351 |
1352 ResourceReturnerStub.unbound([this._impl]) : super.unbound(); | 1352 _ResourceReturnerStubControl.unbound([this._impl]) : super.unbound(); |
1353 | |
1354 static ResourceReturnerStub newFromEndpoint( | |
1355 core.MojoMessagePipeEndpoint endpoint) { | |
1356 assert(endpoint.setDescription("For ResourceReturnerStub")); | |
1357 return new ResourceReturnerStub.fromEndpoint(endpoint); | |
1358 } | |
1359 | 1353 |
1360 | 1354 |
1361 | 1355 |
1362 dynamic handleMessage(bindings.ServiceMessage message) { | 1356 dynamic handleMessage(bindings.ServiceMessage message) { |
1363 if (bindings.ControlMessageHandler.isControlMessage(message)) { | 1357 if (bindings.ControlMessageHandler.isControlMessage(message)) { |
1364 return bindings.ControlMessageHandler.handleMessage(this, | 1358 return bindings.ControlMessageHandler.handleMessage(this, |
1365 0, | 1359 0, |
1366 message); | 1360 message); |
1367 } | 1361 } |
1368 if (_impl == null) { | 1362 if (_impl == null) { |
(...skipping 24 matching lines...) Expand all Loading... |
1393 } | 1387 } |
1394 | 1388 |
1395 @override | 1389 @override |
1396 void bind(core.MojoMessagePipeEndpoint endpoint) { | 1390 void bind(core.MojoMessagePipeEndpoint endpoint) { |
1397 super.bind(endpoint); | 1391 super.bind(endpoint); |
1398 if (!isOpen && (_impl != null)) { | 1392 if (!isOpen && (_impl != null)) { |
1399 beginHandlingEvents(); | 1393 beginHandlingEvents(); |
1400 } | 1394 } |
1401 } | 1395 } |
1402 | 1396 |
| 1397 @override |
1403 String toString() { | 1398 String toString() { |
1404 var superString = super.toString(); | 1399 var superString = super.toString(); |
1405 return "ResourceReturnerStub($superString)"; | 1400 return "_ResourceReturnerStubControl($superString)"; |
1406 } | 1401 } |
1407 | 1402 |
1408 int get version => 0; | 1403 int get version => 0; |
1409 | 1404 |
1410 static service_describer.ServiceDescription _cachedServiceDescription; | 1405 static service_describer.ServiceDescription _cachedServiceDescription; |
1411 static service_describer.ServiceDescription get serviceDescription { | 1406 static service_describer.ServiceDescription get serviceDescription { |
1412 if (_cachedServiceDescription == null) { | 1407 if (_cachedServiceDescription == null) { |
1413 _cachedServiceDescription = new _ResourceReturnerServiceDescription(); | 1408 _cachedServiceDescription = new _ResourceReturnerServiceDescription(); |
1414 } | 1409 } |
1415 return _cachedServiceDescription; | 1410 return _cachedServiceDescription; |
1416 } | 1411 } |
1417 } | 1412 } |
1418 | 1413 |
| 1414 class ResourceReturnerStub |
| 1415 extends bindings.Stub<ResourceReturner> |
| 1416 implements ResourceReturner { |
| 1417 ResourceReturnerStub.fromEndpoint( |
| 1418 core.MojoMessagePipeEndpoint endpoint, [ResourceReturner impl]) |
| 1419 : super(new _ResourceReturnerStubControl.fromEndpoint(endpoint, impl)); |
| 1420 |
| 1421 ResourceReturnerStub.fromHandle( |
| 1422 core.MojoHandle handle, [ResourceReturner impl]) |
| 1423 : super(new _ResourceReturnerStubControl.fromHandle(handle, impl)); |
| 1424 |
| 1425 ResourceReturnerStub.unbound([ResourceReturner impl]) |
| 1426 : super(new _ResourceReturnerStubControl.unbound(impl)); |
| 1427 |
| 1428 static ResourceReturnerStub newFromEndpoint( |
| 1429 core.MojoMessagePipeEndpoint endpoint) { |
| 1430 assert(endpoint.setDescription("For ResourceReturnerStub")); |
| 1431 return new ResourceReturnerStub.fromEndpoint(endpoint); |
| 1432 } |
| 1433 |
| 1434 static service_describer.ServiceDescription get serviceDescription => |
| 1435 _ResourceReturnerStubControl.serviceDescription; |
| 1436 |
| 1437 |
| 1438 void returnResources(List<ReturnedResource> resources) { |
| 1439 return impl.returnResources(resources); |
| 1440 } |
| 1441 } |
| 1442 |
1419 const int _surfaceMethodGetIdNamespaceName = 0; | 1443 const int _surfaceMethodGetIdNamespaceName = 0; |
1420 const int _surfaceMethodSetResourceReturnerName = 1; | 1444 const int _surfaceMethodSetResourceReturnerName = 1; |
1421 const int _surfaceMethodCreateSurfaceName = 2; | 1445 const int _surfaceMethodCreateSurfaceName = 2; |
1422 const int _surfaceMethodSubmitFrameName = 3; | 1446 const int _surfaceMethodSubmitFrameName = 3; |
1423 const int _surfaceMethodDestroySurfaceName = 4; | 1447 const int _surfaceMethodDestroySurfaceName = 4; |
1424 | 1448 |
1425 class _SurfaceServiceDescription implements service_describer.ServiceDescription
{ | 1449 class _SurfaceServiceDescription implements service_describer.ServiceDescription
{ |
1426 dynamic getTopLevelInterface([Function responseFactory]) => | 1450 dynamic getTopLevelInterface([Function responseFactory]) => |
1427 responseFactory(null); | 1451 responseFactory(null); |
1428 | 1452 |
1429 dynamic getTypeDefinition(String typeKey, [Function responseFactory]) => | 1453 dynamic getTypeDefinition(String typeKey, [Function responseFactory]) => |
1430 responseFactory(null); | 1454 responseFactory(null); |
1431 | 1455 |
1432 dynamic getAllTypeDefinitions([Function responseFactory]) => | 1456 dynamic getAllTypeDefinitions([Function responseFactory]) => |
1433 responseFactory(null); | 1457 responseFactory(null); |
1434 } | 1458 } |
1435 | 1459 |
1436 abstract class Surface { | 1460 abstract class Surface { |
1437 static const String serviceName = "mojo::Surface"; | 1461 static const String serviceName = "mojo::Surface"; |
1438 dynamic getIdNamespace([Function responseFactory = null]); | 1462 dynamic getIdNamespace([Function responseFactory = null]); |
1439 void setResourceReturner(Object returner); | 1463 void setResourceReturner(Object returner); |
1440 void createSurface(int idLocal); | 1464 void createSurface(int idLocal); |
1441 dynamic submitFrame(int idLocal,Frame frame,[Function responseFactory = null])
; | 1465 dynamic submitFrame(int idLocal,Frame frame,[Function responseFactory = null])
; |
1442 void destroySurface(int idLocal); | 1466 void destroySurface(int idLocal); |
1443 } | 1467 } |
1444 | 1468 |
1445 | 1469 class _SurfaceProxyControl |
1446 class _SurfaceProxyControl extends bindings.ProxyMessageHandler | 1470 extends bindings.ProxyMessageHandler |
1447 implements bindings.ProxyControl { | 1471 implements bindings.ProxyControl { |
1448 _SurfaceProxyControl.fromEndpoint( | 1472 _SurfaceProxyControl.fromEndpoint( |
1449 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint); | 1473 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint); |
1450 | 1474 |
1451 _SurfaceProxyControl.fromHandle( | 1475 _SurfaceProxyControl.fromHandle( |
1452 core.MojoHandle handle) : super.fromHandle(handle); | 1476 core.MojoHandle handle) : super.fromHandle(handle); |
1453 | 1477 |
1454 _SurfaceProxyControl.unbound() : super.unbound(); | 1478 _SurfaceProxyControl.unbound() : super.unbound(); |
1455 | 1479 |
1456 service_describer.ServiceDescription get serviceDescription => | 1480 service_describer.ServiceDescription get serviceDescription => |
1457 new _SurfaceServiceDescription(); | 1481 new _SurfaceServiceDescription(); |
1458 | 1482 |
1459 String get serviceName => Surface.serviceName; | 1483 String get serviceName => Surface.serviceName; |
1460 | 1484 |
1461 @override | |
1462 void handleResponse(bindings.ServiceMessage message) { | 1485 void handleResponse(bindings.ServiceMessage message) { |
1463 switch (message.header.type) { | 1486 switch (message.header.type) { |
1464 case _surfaceMethodGetIdNamespaceName: | 1487 case _surfaceMethodGetIdNamespaceName: |
1465 var r = SurfaceGetIdNamespaceResponseParams.deserialize( | 1488 var r = SurfaceGetIdNamespaceResponseParams.deserialize( |
1466 message.payload); | 1489 message.payload); |
1467 if (!message.header.hasRequestId) { | 1490 if (!message.header.hasRequestId) { |
1468 proxyError("Expected a message with a valid request Id."); | 1491 proxyError("Expected a message with a valid request Id."); |
1469 return; | 1492 return; |
1470 } | 1493 } |
1471 Completer c = completerMap[message.header.requestId]; | 1494 Completer c = completerMap[message.header.requestId]; |
(...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1508 } | 1531 } |
1509 } | 1532 } |
1510 | 1533 |
1511 @override | 1534 @override |
1512 String toString() { | 1535 String toString() { |
1513 var superString = super.toString(); | 1536 var superString = super.toString(); |
1514 return "_SurfaceProxyControl($superString)"; | 1537 return "_SurfaceProxyControl($superString)"; |
1515 } | 1538 } |
1516 } | 1539 } |
1517 | 1540 |
1518 | 1541 class SurfaceProxy |
1519 class SurfaceProxy extends bindings.Proxy | 1542 extends bindings.Proxy |
1520 implements Surface { | 1543 implements Surface { |
1521 SurfaceProxy.fromEndpoint( | 1544 SurfaceProxy.fromEndpoint( |
1522 core.MojoMessagePipeEndpoint endpoint) | 1545 core.MojoMessagePipeEndpoint endpoint) |
1523 : super(new _SurfaceProxyControl.fromEndpoint(endpoint)); | 1546 : super(new _SurfaceProxyControl.fromEndpoint(endpoint)); |
1524 | 1547 |
1525 SurfaceProxy.fromHandle(core.MojoHandle handle) | 1548 SurfaceProxy.fromHandle(core.MojoHandle handle) |
1526 : super(new _SurfaceProxyControl.fromHandle(handle)); | 1549 : super(new _SurfaceProxyControl.fromHandle(handle)); |
1527 | 1550 |
1528 SurfaceProxy.unbound() | 1551 SurfaceProxy.unbound() |
1529 : super(new _SurfaceProxyControl.unbound()); | 1552 : super(new _SurfaceProxyControl.unbound()); |
1530 | 1553 |
(...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1585 ctrl.proxyError("The Proxy is closed."); | 1608 ctrl.proxyError("The Proxy is closed."); |
1586 return; | 1609 return; |
1587 } | 1610 } |
1588 var params = new _SurfaceDestroySurfaceParams(); | 1611 var params = new _SurfaceDestroySurfaceParams(); |
1589 params.idLocal = idLocal; | 1612 params.idLocal = idLocal; |
1590 ctrl.sendMessage(params, | 1613 ctrl.sendMessage(params, |
1591 _surfaceMethodDestroySurfaceName); | 1614 _surfaceMethodDestroySurfaceName); |
1592 } | 1615 } |
1593 } | 1616 } |
1594 | 1617 |
1595 | 1618 class _SurfaceStubControl |
1596 class SurfaceStub extends bindings.Stub { | 1619 extends bindings.StubMessageHandler |
| 1620 implements bindings.StubControl<Surface> { |
1597 Surface _impl; | 1621 Surface _impl; |
1598 | 1622 |
1599 SurfaceStub.fromEndpoint( | 1623 _SurfaceStubControl.fromEndpoint( |
1600 core.MojoMessagePipeEndpoint endpoint, [Surface impl]) | 1624 core.MojoMessagePipeEndpoint endpoint, [Surface impl]) |
1601 : super.fromEndpoint(endpoint, autoBegin: impl != null) { | 1625 : super.fromEndpoint(endpoint, autoBegin: impl != null) { |
1602 _impl = impl; | 1626 _impl = impl; |
1603 } | 1627 } |
1604 | 1628 |
1605 SurfaceStub.fromHandle( | 1629 _SurfaceStubControl.fromHandle( |
1606 core.MojoHandle handle, [Surface impl]) | 1630 core.MojoHandle handle, [Surface impl]) |
1607 : super.fromHandle(handle, autoBegin: impl != null) { | 1631 : super.fromHandle(handle, autoBegin: impl != null) { |
1608 _impl = impl; | 1632 _impl = impl; |
1609 } | 1633 } |
1610 | 1634 |
1611 SurfaceStub.unbound([this._impl]) : super.unbound(); | 1635 _SurfaceStubControl.unbound([this._impl]) : super.unbound(); |
1612 | |
1613 static SurfaceStub newFromEndpoint( | |
1614 core.MojoMessagePipeEndpoint endpoint) { | |
1615 assert(endpoint.setDescription("For SurfaceStub")); | |
1616 return new SurfaceStub.fromEndpoint(endpoint); | |
1617 } | |
1618 | 1636 |
1619 | 1637 |
1620 SurfaceGetIdNamespaceResponseParams _surfaceGetIdNamespaceResponseParamsFactor
y(int idNamespace) { | 1638 SurfaceGetIdNamespaceResponseParams _surfaceGetIdNamespaceResponseParamsFactor
y(int idNamespace) { |
1621 var result = new SurfaceGetIdNamespaceResponseParams(); | 1639 var result = new SurfaceGetIdNamespaceResponseParams(); |
1622 result.idNamespace = idNamespace; | 1640 result.idNamespace = idNamespace; |
1623 return result; | 1641 return result; |
1624 } | 1642 } |
1625 SurfaceSubmitFrameResponseParams _surfaceSubmitFrameResponseParamsFactory() { | 1643 SurfaceSubmitFrameResponseParams _surfaceSubmitFrameResponseParamsFactory() { |
1626 var result = new SurfaceSubmitFrameResponseParams(); | 1644 var result = new SurfaceSubmitFrameResponseParams(); |
1627 return result; | 1645 return result; |
(...skipping 85 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1713 } | 1731 } |
1714 | 1732 |
1715 @override | 1733 @override |
1716 void bind(core.MojoMessagePipeEndpoint endpoint) { | 1734 void bind(core.MojoMessagePipeEndpoint endpoint) { |
1717 super.bind(endpoint); | 1735 super.bind(endpoint); |
1718 if (!isOpen && (_impl != null)) { | 1736 if (!isOpen && (_impl != null)) { |
1719 beginHandlingEvents(); | 1737 beginHandlingEvents(); |
1720 } | 1738 } |
1721 } | 1739 } |
1722 | 1740 |
| 1741 @override |
1723 String toString() { | 1742 String toString() { |
1724 var superString = super.toString(); | 1743 var superString = super.toString(); |
1725 return "SurfaceStub($superString)"; | 1744 return "_SurfaceStubControl($superString)"; |
1726 } | 1745 } |
1727 | 1746 |
1728 int get version => 0; | 1747 int get version => 0; |
1729 | 1748 |
1730 static service_describer.ServiceDescription _cachedServiceDescription; | 1749 static service_describer.ServiceDescription _cachedServiceDescription; |
1731 static service_describer.ServiceDescription get serviceDescription { | 1750 static service_describer.ServiceDescription get serviceDescription { |
1732 if (_cachedServiceDescription == null) { | 1751 if (_cachedServiceDescription == null) { |
1733 _cachedServiceDescription = new _SurfaceServiceDescription(); | 1752 _cachedServiceDescription = new _SurfaceServiceDescription(); |
1734 } | 1753 } |
1735 return _cachedServiceDescription; | 1754 return _cachedServiceDescription; |
1736 } | 1755 } |
1737 } | 1756 } |
1738 | 1757 |
| 1758 class SurfaceStub |
| 1759 extends bindings.Stub<Surface> |
| 1760 implements Surface { |
| 1761 SurfaceStub.fromEndpoint( |
| 1762 core.MojoMessagePipeEndpoint endpoint, [Surface impl]) |
| 1763 : super(new _SurfaceStubControl.fromEndpoint(endpoint, impl)); |
| 1764 |
| 1765 SurfaceStub.fromHandle( |
| 1766 core.MojoHandle handle, [Surface impl]) |
| 1767 : super(new _SurfaceStubControl.fromHandle(handle, impl)); |
| 1768 |
| 1769 SurfaceStub.unbound([Surface impl]) |
| 1770 : super(new _SurfaceStubControl.unbound(impl)); |
| 1771 |
| 1772 static SurfaceStub newFromEndpoint( |
| 1773 core.MojoMessagePipeEndpoint endpoint) { |
| 1774 assert(endpoint.setDescription("For SurfaceStub")); |
| 1775 return new SurfaceStub.fromEndpoint(endpoint); |
| 1776 } |
| 1777 |
| 1778 static service_describer.ServiceDescription get serviceDescription => |
| 1779 _SurfaceStubControl.serviceDescription; |
| 1780 |
| 1781 |
| 1782 dynamic getIdNamespace([Function responseFactory = null]) { |
| 1783 return impl.getIdNamespace(responseFactory); |
| 1784 } |
| 1785 void setResourceReturner(Object returner) { |
| 1786 return impl.setResourceReturner(returner); |
| 1787 } |
| 1788 void createSurface(int idLocal) { |
| 1789 return impl.createSurface(idLocal); |
| 1790 } |
| 1791 dynamic submitFrame(int idLocal,Frame frame,[Function responseFactory = null])
{ |
| 1792 return impl.submitFrame(idLocal,frame,responseFactory); |
| 1793 } |
| 1794 void destroySurface(int idLocal) { |
| 1795 return impl.destroySurface(idLocal); |
| 1796 } |
| 1797 } |
| 1798 |
1739 | 1799 |
1740 | 1800 |
OLD | NEW |