| 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 activity_mojom; | 5 library activity_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 | 10 |
| (...skipping 1672 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1683 static const String serviceName = "activity::Activity"; | 1683 static const String serviceName = "activity::Activity"; |
| 1684 void getUserFeedback(Object userFeedback); | 1684 void getUserFeedback(Object userFeedback); |
| 1685 void startActivity(Intent intent); | 1685 void startActivity(Intent intent); |
| 1686 void finishCurrentActivity(); | 1686 void finishCurrentActivity(); |
| 1687 void setTaskDescription(TaskDescription description); | 1687 void setTaskDescription(TaskDescription description); |
| 1688 void setSystemUiVisibility(SystemUiVisibility visibility); | 1688 void setSystemUiVisibility(SystemUiVisibility visibility); |
| 1689 void setRequestedOrientation(ScreenOrientation orientation); | 1689 void setRequestedOrientation(ScreenOrientation orientation); |
| 1690 } | 1690 } |
| 1691 | 1691 |
| 1692 | 1692 |
| 1693 class _ActivityProxyImpl extends bindings.Proxy { | 1693 class _ActivityProxyControl extends bindings.ProxyMessageHandler |
| 1694 _ActivityProxyImpl.fromEndpoint( | 1694 implements bindings.ProxyControl { |
| 1695 _ActivityProxyControl.fromEndpoint( |
| 1695 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint); | 1696 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint); |
| 1696 | 1697 |
| 1697 _ActivityProxyImpl.fromHandle(core.MojoHandle handle) : | 1698 _ActivityProxyControl.fromHandle( |
| 1698 super.fromHandle(handle); | 1699 core.MojoHandle handle) : super.fromHandle(handle); |
| 1699 | 1700 |
| 1700 _ActivityProxyImpl.unbound() : super.unbound(); | 1701 _ActivityProxyControl.unbound() : super.unbound(); |
| 1701 | |
| 1702 static _ActivityProxyImpl newFromEndpoint( | |
| 1703 core.MojoMessagePipeEndpoint endpoint) { | |
| 1704 assert(endpoint.setDescription("For _ActivityProxyImpl")); | |
| 1705 return new _ActivityProxyImpl.fromEndpoint(endpoint); | |
| 1706 } | |
| 1707 | 1702 |
| 1708 service_describer.ServiceDescription get serviceDescription => | 1703 service_describer.ServiceDescription get serviceDescription => |
| 1709 new _ActivityServiceDescription(); | 1704 new _ActivityServiceDescription(); |
| 1710 | 1705 |
| 1706 String get serviceName => Activity.serviceName; |
| 1707 |
| 1708 @override |
| 1711 void handleResponse(bindings.ServiceMessage message) { | 1709 void handleResponse(bindings.ServiceMessage message) { |
| 1712 switch (message.header.type) { | 1710 switch (message.header.type) { |
| 1713 default: | 1711 default: |
| 1714 proxyError("Unexpected message type: ${message.header.type}"); | 1712 proxyError("Unexpected message type: ${message.header.type}"); |
| 1715 close(immediate: true); | 1713 close(immediate: true); |
| 1716 break; | 1714 break; |
| 1717 } | 1715 } |
| 1718 } | 1716 } |
| 1719 | 1717 |
| 1718 @override |
| 1720 String toString() { | 1719 String toString() { |
| 1721 var superString = super.toString(); | 1720 var superString = super.toString(); |
| 1722 return "_ActivityProxyImpl($superString)"; | 1721 return "_ActivityProxyControl($superString)"; |
| 1723 } | 1722 } |
| 1724 } | 1723 } |
| 1725 | 1724 |
| 1726 | 1725 |
| 1727 class _ActivityProxyCalls implements Activity { | 1726 class ActivityProxy extends bindings.Proxy |
| 1728 _ActivityProxyImpl _proxyImpl; | 1727 implements Activity { |
| 1728 ActivityProxy.fromEndpoint( |
| 1729 core.MojoMessagePipeEndpoint endpoint) |
| 1730 : super(new _ActivityProxyControl.fromEndpoint(endpoint)); |
| 1729 | 1731 |
| 1730 _ActivityProxyCalls(this._proxyImpl); | 1732 ActivityProxy.fromHandle(core.MojoHandle handle) |
| 1731 void getUserFeedback(Object userFeedback) { | 1733 : super(new _ActivityProxyControl.fromHandle(handle)); |
| 1732 if (!_proxyImpl.isBound) { | |
| 1733 _proxyImpl.proxyError("The Proxy is closed."); | |
| 1734 return; | |
| 1735 } | |
| 1736 var params = new _ActivityGetUserFeedbackParams(); | |
| 1737 params.userFeedback = userFeedback; | |
| 1738 _proxyImpl.sendMessage(params, _activityMethodGetUserFeedbackName); | |
| 1739 } | |
| 1740 void startActivity(Intent intent) { | |
| 1741 if (!_proxyImpl.isBound) { | |
| 1742 _proxyImpl.proxyError("The Proxy is closed."); | |
| 1743 return; | |
| 1744 } | |
| 1745 var params = new _ActivityStartActivityParams(); | |
| 1746 params.intent = intent; | |
| 1747 _proxyImpl.sendMessage(params, _activityMethodStartActivityName); | |
| 1748 } | |
| 1749 void finishCurrentActivity() { | |
| 1750 if (!_proxyImpl.isBound) { | |
| 1751 _proxyImpl.proxyError("The Proxy is closed."); | |
| 1752 return; | |
| 1753 } | |
| 1754 var params = new _ActivityFinishCurrentActivityParams(); | |
| 1755 _proxyImpl.sendMessage(params, _activityMethodFinishCurrentActivityName); | |
| 1756 } | |
| 1757 void setTaskDescription(TaskDescription description) { | |
| 1758 if (!_proxyImpl.isBound) { | |
| 1759 _proxyImpl.proxyError("The Proxy is closed."); | |
| 1760 return; | |
| 1761 } | |
| 1762 var params = new _ActivitySetTaskDescriptionParams(); | |
| 1763 params.description = description; | |
| 1764 _proxyImpl.sendMessage(params, _activityMethodSetTaskDescriptionName); | |
| 1765 } | |
| 1766 void setSystemUiVisibility(SystemUiVisibility visibility) { | |
| 1767 if (!_proxyImpl.isBound) { | |
| 1768 _proxyImpl.proxyError("The Proxy is closed."); | |
| 1769 return; | |
| 1770 } | |
| 1771 var params = new _ActivitySetSystemUiVisibilityParams(); | |
| 1772 params.visibility = visibility; | |
| 1773 _proxyImpl.sendMessage(params, _activityMethodSetSystemUiVisibilityName); | |
| 1774 } | |
| 1775 void setRequestedOrientation(ScreenOrientation orientation) { | |
| 1776 if (!_proxyImpl.isBound) { | |
| 1777 _proxyImpl.proxyError("The Proxy is closed."); | |
| 1778 return; | |
| 1779 } | |
| 1780 var params = new _ActivitySetRequestedOrientationParams(); | |
| 1781 params.orientation = orientation; | |
| 1782 _proxyImpl.sendMessage(params, _activityMethodSetRequestedOrientationName)
; | |
| 1783 } | |
| 1784 } | |
| 1785 | 1734 |
| 1735 ActivityProxy.unbound() |
| 1736 : super(new _ActivityProxyControl.unbound()); |
| 1786 | 1737 |
| 1787 class ActivityProxy implements bindings.ProxyBase { | 1738 static ActivityProxy newFromEndpoint( |
| 1788 final bindings.Proxy impl; | 1739 core.MojoMessagePipeEndpoint endpoint) { |
| 1789 Activity ptr; | 1740 assert(endpoint.setDescription("For ActivityProxy")); |
| 1790 | 1741 return new ActivityProxy.fromEndpoint(endpoint); |
| 1791 ActivityProxy(_ActivityProxyImpl proxyImpl) : | |
| 1792 impl = proxyImpl, | |
| 1793 ptr = new _ActivityProxyCalls(proxyImpl); | |
| 1794 | |
| 1795 ActivityProxy.fromEndpoint( | |
| 1796 core.MojoMessagePipeEndpoint endpoint) : | |
| 1797 impl = new _ActivityProxyImpl.fromEndpoint(endpoint) { | |
| 1798 ptr = new _ActivityProxyCalls(impl); | |
| 1799 } | |
| 1800 | |
| 1801 ActivityProxy.fromHandle(core.MojoHandle handle) : | |
| 1802 impl = new _ActivityProxyImpl.fromHandle(handle) { | |
| 1803 ptr = new _ActivityProxyCalls(impl); | |
| 1804 } | |
| 1805 | |
| 1806 ActivityProxy.unbound() : | |
| 1807 impl = new _ActivityProxyImpl.unbound() { | |
| 1808 ptr = new _ActivityProxyCalls(impl); | |
| 1809 } | 1742 } |
| 1810 | 1743 |
| 1811 factory ActivityProxy.connectToService( | 1744 factory ActivityProxy.connectToService( |
| 1812 bindings.ServiceConnector s, String url, [String serviceName]) { | 1745 bindings.ServiceConnector s, String url, [String serviceName]) { |
| 1813 ActivityProxy p = new ActivityProxy.unbound(); | 1746 ActivityProxy p = new ActivityProxy.unbound(); |
| 1814 s.connectToService(url, p, serviceName); | 1747 s.connectToService(url, p, serviceName); |
| 1815 return p; | 1748 return p; |
| 1816 } | 1749 } |
| 1817 | 1750 |
| 1818 static ActivityProxy newFromEndpoint( | 1751 |
| 1819 core.MojoMessagePipeEndpoint endpoint) { | 1752 void getUserFeedback(Object userFeedback) { |
| 1820 assert(endpoint.setDescription("For ActivityProxy")); | 1753 if (!ctrl.isBound) { |
| 1821 return new ActivityProxy.fromEndpoint(endpoint); | 1754 ctrl.proxyError("The Proxy is closed."); |
| 1755 return; |
| 1756 } |
| 1757 var params = new _ActivityGetUserFeedbackParams(); |
| 1758 params.userFeedback = userFeedback; |
| 1759 ctrl.sendMessage(params, |
| 1760 _activityMethodGetUserFeedbackName); |
| 1822 } | 1761 } |
| 1823 | 1762 void startActivity(Intent intent) { |
| 1824 String get serviceName => Activity.serviceName; | 1763 if (!ctrl.isBound) { |
| 1825 | 1764 ctrl.proxyError("The Proxy is closed."); |
| 1826 Future close({bool immediate: false}) => impl.close(immediate: immediate); | 1765 return; |
| 1827 | 1766 } |
| 1828 Future responseOrError(Future f) => impl.responseOrError(f); | 1767 var params = new _ActivityStartActivityParams(); |
| 1829 | 1768 params.intent = intent; |
| 1830 Future get errorFuture => impl.errorFuture; | 1769 ctrl.sendMessage(params, |
| 1831 | 1770 _activityMethodStartActivityName); |
| 1832 int get version => impl.version; | |
| 1833 | |
| 1834 Future<int> queryVersion() => impl.queryVersion(); | |
| 1835 | |
| 1836 void requireVersion(int requiredVersion) { | |
| 1837 impl.requireVersion(requiredVersion); | |
| 1838 } | 1771 } |
| 1839 | 1772 void finishCurrentActivity() { |
| 1840 String toString() { | 1773 if (!ctrl.isBound) { |
| 1841 return "ActivityProxy($impl)"; | 1774 ctrl.proxyError("The Proxy is closed."); |
| 1775 return; |
| 1776 } |
| 1777 var params = new _ActivityFinishCurrentActivityParams(); |
| 1778 ctrl.sendMessage(params, |
| 1779 _activityMethodFinishCurrentActivityName); |
| 1780 } |
| 1781 void setTaskDescription(TaskDescription description) { |
| 1782 if (!ctrl.isBound) { |
| 1783 ctrl.proxyError("The Proxy is closed."); |
| 1784 return; |
| 1785 } |
| 1786 var params = new _ActivitySetTaskDescriptionParams(); |
| 1787 params.description = description; |
| 1788 ctrl.sendMessage(params, |
| 1789 _activityMethodSetTaskDescriptionName); |
| 1790 } |
| 1791 void setSystemUiVisibility(SystemUiVisibility visibility) { |
| 1792 if (!ctrl.isBound) { |
| 1793 ctrl.proxyError("The Proxy is closed."); |
| 1794 return; |
| 1795 } |
| 1796 var params = new _ActivitySetSystemUiVisibilityParams(); |
| 1797 params.visibility = visibility; |
| 1798 ctrl.sendMessage(params, |
| 1799 _activityMethodSetSystemUiVisibilityName); |
| 1800 } |
| 1801 void setRequestedOrientation(ScreenOrientation orientation) { |
| 1802 if (!ctrl.isBound) { |
| 1803 ctrl.proxyError("The Proxy is closed."); |
| 1804 return; |
| 1805 } |
| 1806 var params = new _ActivitySetRequestedOrientationParams(); |
| 1807 params.orientation = orientation; |
| 1808 ctrl.sendMessage(params, |
| 1809 _activityMethodSetRequestedOrientationName); |
| 1842 } | 1810 } |
| 1843 } | 1811 } |
| 1844 | 1812 |
| 1845 | 1813 |
| 1846 class ActivityStub extends bindings.Stub { | 1814 class ActivityStub extends bindings.Stub { |
| 1847 Activity _impl; | 1815 Activity _impl; |
| 1848 | 1816 |
| 1849 ActivityStub.fromEndpoint( | 1817 ActivityStub.fromEndpoint( |
| 1850 core.MojoMessagePipeEndpoint endpoint, [Activity impl]) | 1818 core.MojoMessagePipeEndpoint endpoint, [Activity impl]) |
| 1851 : super.fromEndpoint(endpoint, autoBegin: impl != null) { | 1819 : super.fromEndpoint(endpoint, autoBegin: impl != null) { |
| (...skipping 112 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1964 } | 1932 } |
| 1965 | 1933 |
| 1966 abstract class PathService { | 1934 abstract class PathService { |
| 1967 static const String serviceName = "activity::PathService"; | 1935 static const String serviceName = "activity::PathService"; |
| 1968 dynamic getAppDataDir([Function responseFactory = null]); | 1936 dynamic getAppDataDir([Function responseFactory = null]); |
| 1969 dynamic getFilesDir([Function responseFactory = null]); | 1937 dynamic getFilesDir([Function responseFactory = null]); |
| 1970 dynamic getCacheDir([Function responseFactory = null]); | 1938 dynamic getCacheDir([Function responseFactory = null]); |
| 1971 } | 1939 } |
| 1972 | 1940 |
| 1973 | 1941 |
| 1974 class _PathServiceProxyImpl extends bindings.Proxy { | 1942 class _PathServiceProxyControl extends bindings.ProxyMessageHandler |
| 1975 _PathServiceProxyImpl.fromEndpoint( | 1943 implements bindings.ProxyControl { |
| 1944 _PathServiceProxyControl.fromEndpoint( |
| 1976 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint); | 1945 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint); |
| 1977 | 1946 |
| 1978 _PathServiceProxyImpl.fromHandle(core.MojoHandle handle) : | 1947 _PathServiceProxyControl.fromHandle( |
| 1979 super.fromHandle(handle); | 1948 core.MojoHandle handle) : super.fromHandle(handle); |
| 1980 | 1949 |
| 1981 _PathServiceProxyImpl.unbound() : super.unbound(); | 1950 _PathServiceProxyControl.unbound() : super.unbound(); |
| 1982 | |
| 1983 static _PathServiceProxyImpl newFromEndpoint( | |
| 1984 core.MojoMessagePipeEndpoint endpoint) { | |
| 1985 assert(endpoint.setDescription("For _PathServiceProxyImpl")); | |
| 1986 return new _PathServiceProxyImpl.fromEndpoint(endpoint); | |
| 1987 } | |
| 1988 | 1951 |
| 1989 service_describer.ServiceDescription get serviceDescription => | 1952 service_describer.ServiceDescription get serviceDescription => |
| 1990 new _PathServiceServiceDescription(); | 1953 new _PathServiceServiceDescription(); |
| 1991 | 1954 |
| 1955 String get serviceName => PathService.serviceName; |
| 1956 |
| 1957 @override |
| 1992 void handleResponse(bindings.ServiceMessage message) { | 1958 void handleResponse(bindings.ServiceMessage message) { |
| 1993 switch (message.header.type) { | 1959 switch (message.header.type) { |
| 1994 case _pathServiceMethodGetAppDataDirName: | 1960 case _pathServiceMethodGetAppDataDirName: |
| 1995 var r = PathServiceGetAppDataDirResponseParams.deserialize( | 1961 var r = PathServiceGetAppDataDirResponseParams.deserialize( |
| 1996 message.payload); | 1962 message.payload); |
| 1997 if (!message.header.hasRequestId) { | 1963 if (!message.header.hasRequestId) { |
| 1998 proxyError("Expected a message with a valid request Id."); | 1964 proxyError("Expected a message with a valid request Id."); |
| 1999 return; | 1965 return; |
| 2000 } | 1966 } |
| 2001 Completer c = completerMap[message.header.requestId]; | 1967 Completer c = completerMap[message.header.requestId]; |
| (...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2051 } | 2017 } |
| 2052 c.complete(r); | 2018 c.complete(r); |
| 2053 break; | 2019 break; |
| 2054 default: | 2020 default: |
| 2055 proxyError("Unexpected message type: ${message.header.type}"); | 2021 proxyError("Unexpected message type: ${message.header.type}"); |
| 2056 close(immediate: true); | 2022 close(immediate: true); |
| 2057 break; | 2023 break; |
| 2058 } | 2024 } |
| 2059 } | 2025 } |
| 2060 | 2026 |
| 2027 @override |
| 2061 String toString() { | 2028 String toString() { |
| 2062 var superString = super.toString(); | 2029 var superString = super.toString(); |
| 2063 return "_PathServiceProxyImpl($superString)"; | 2030 return "_PathServiceProxyControl($superString)"; |
| 2064 } | 2031 } |
| 2065 } | 2032 } |
| 2066 | 2033 |
| 2067 | 2034 |
| 2068 class _PathServiceProxyCalls implements PathService { | 2035 class PathServiceProxy extends bindings.Proxy |
| 2069 _PathServiceProxyImpl _proxyImpl; | 2036 implements PathService { |
| 2037 PathServiceProxy.fromEndpoint( |
| 2038 core.MojoMessagePipeEndpoint endpoint) |
| 2039 : super(new _PathServiceProxyControl.fromEndpoint(endpoint)); |
| 2070 | 2040 |
| 2071 _PathServiceProxyCalls(this._proxyImpl); | 2041 PathServiceProxy.fromHandle(core.MojoHandle handle) |
| 2072 dynamic getAppDataDir([Function responseFactory = null]) { | 2042 : super(new _PathServiceProxyControl.fromHandle(handle)); |
| 2073 var params = new _PathServiceGetAppDataDirParams(); | |
| 2074 return _proxyImpl.sendMessageWithRequestId( | |
| 2075 params, | |
| 2076 _pathServiceMethodGetAppDataDirName, | |
| 2077 -1, | |
| 2078 bindings.MessageHeader.kMessageExpectsResponse); | |
| 2079 } | |
| 2080 dynamic getFilesDir([Function responseFactory = null]) { | |
| 2081 var params = new _PathServiceGetFilesDirParams(); | |
| 2082 return _proxyImpl.sendMessageWithRequestId( | |
| 2083 params, | |
| 2084 _pathServiceMethodGetFilesDirName, | |
| 2085 -1, | |
| 2086 bindings.MessageHeader.kMessageExpectsResponse); | |
| 2087 } | |
| 2088 dynamic getCacheDir([Function responseFactory = null]) { | |
| 2089 var params = new _PathServiceGetCacheDirParams(); | |
| 2090 return _proxyImpl.sendMessageWithRequestId( | |
| 2091 params, | |
| 2092 _pathServiceMethodGetCacheDirName, | |
| 2093 -1, | |
| 2094 bindings.MessageHeader.kMessageExpectsResponse); | |
| 2095 } | |
| 2096 } | |
| 2097 | 2043 |
| 2044 PathServiceProxy.unbound() |
| 2045 : super(new _PathServiceProxyControl.unbound()); |
| 2098 | 2046 |
| 2099 class PathServiceProxy implements bindings.ProxyBase { | 2047 static PathServiceProxy newFromEndpoint( |
| 2100 final bindings.Proxy impl; | 2048 core.MojoMessagePipeEndpoint endpoint) { |
| 2101 PathService ptr; | 2049 assert(endpoint.setDescription("For PathServiceProxy")); |
| 2102 | 2050 return new PathServiceProxy.fromEndpoint(endpoint); |
| 2103 PathServiceProxy(_PathServiceProxyImpl proxyImpl) : | |
| 2104 impl = proxyImpl, | |
| 2105 ptr = new _PathServiceProxyCalls(proxyImpl); | |
| 2106 | |
| 2107 PathServiceProxy.fromEndpoint( | |
| 2108 core.MojoMessagePipeEndpoint endpoint) : | |
| 2109 impl = new _PathServiceProxyImpl.fromEndpoint(endpoint) { | |
| 2110 ptr = new _PathServiceProxyCalls(impl); | |
| 2111 } | |
| 2112 | |
| 2113 PathServiceProxy.fromHandle(core.MojoHandle handle) : | |
| 2114 impl = new _PathServiceProxyImpl.fromHandle(handle) { | |
| 2115 ptr = new _PathServiceProxyCalls(impl); | |
| 2116 } | |
| 2117 | |
| 2118 PathServiceProxy.unbound() : | |
| 2119 impl = new _PathServiceProxyImpl.unbound() { | |
| 2120 ptr = new _PathServiceProxyCalls(impl); | |
| 2121 } | 2051 } |
| 2122 | 2052 |
| 2123 factory PathServiceProxy.connectToService( | 2053 factory PathServiceProxy.connectToService( |
| 2124 bindings.ServiceConnector s, String url, [String serviceName]) { | 2054 bindings.ServiceConnector s, String url, [String serviceName]) { |
| 2125 PathServiceProxy p = new PathServiceProxy.unbound(); | 2055 PathServiceProxy p = new PathServiceProxy.unbound(); |
| 2126 s.connectToService(url, p, serviceName); | 2056 s.connectToService(url, p, serviceName); |
| 2127 return p; | 2057 return p; |
| 2128 } | 2058 } |
| 2129 | 2059 |
| 2130 static PathServiceProxy newFromEndpoint( | 2060 |
| 2131 core.MojoMessagePipeEndpoint endpoint) { | 2061 dynamic getAppDataDir([Function responseFactory = null]) { |
| 2132 assert(endpoint.setDescription("For PathServiceProxy")); | 2062 var params = new _PathServiceGetAppDataDirParams(); |
| 2133 return new PathServiceProxy.fromEndpoint(endpoint); | 2063 return ctrl.sendMessageWithRequestId( |
| 2064 params, |
| 2065 _pathServiceMethodGetAppDataDirName, |
| 2066 -1, |
| 2067 bindings.MessageHeader.kMessageExpectsResponse); |
| 2134 } | 2068 } |
| 2135 | 2069 dynamic getFilesDir([Function responseFactory = null]) { |
| 2136 String get serviceName => PathService.serviceName; | 2070 var params = new _PathServiceGetFilesDirParams(); |
| 2137 | 2071 return ctrl.sendMessageWithRequestId( |
| 2138 Future close({bool immediate: false}) => impl.close(immediate: immediate); | 2072 params, |
| 2139 | 2073 _pathServiceMethodGetFilesDirName, |
| 2140 Future responseOrError(Future f) => impl.responseOrError(f); | 2074 -1, |
| 2141 | 2075 bindings.MessageHeader.kMessageExpectsResponse); |
| 2142 Future get errorFuture => impl.errorFuture; | |
| 2143 | |
| 2144 int get version => impl.version; | |
| 2145 | |
| 2146 Future<int> queryVersion() => impl.queryVersion(); | |
| 2147 | |
| 2148 void requireVersion(int requiredVersion) { | |
| 2149 impl.requireVersion(requiredVersion); | |
| 2150 } | 2076 } |
| 2151 | 2077 dynamic getCacheDir([Function responseFactory = null]) { |
| 2152 String toString() { | 2078 var params = new _PathServiceGetCacheDirParams(); |
| 2153 return "PathServiceProxy($impl)"; | 2079 return ctrl.sendMessageWithRequestId( |
| 2080 params, |
| 2081 _pathServiceMethodGetCacheDirName, |
| 2082 -1, |
| 2083 bindings.MessageHeader.kMessageExpectsResponse); |
| 2154 } | 2084 } |
| 2155 } | 2085 } |
| 2156 | 2086 |
| 2157 | 2087 |
| 2158 class PathServiceStub extends bindings.Stub { | 2088 class PathServiceStub extends bindings.Stub { |
| 2159 PathService _impl; | 2089 PathService _impl; |
| 2160 | 2090 |
| 2161 PathServiceStub.fromEndpoint( | 2091 PathServiceStub.fromEndpoint( |
| 2162 core.MojoMessagePipeEndpoint endpoint, [PathService impl]) | 2092 core.MojoMessagePipeEndpoint endpoint, [PathService impl]) |
| 2163 : super.fromEndpoint(endpoint, autoBegin: impl != null) { | 2093 : super.fromEndpoint(endpoint, autoBegin: impl != null) { |
| (...skipping 157 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2321 responseFactory(null); | 2251 responseFactory(null); |
| 2322 } | 2252 } |
| 2323 | 2253 |
| 2324 abstract class UserFeedback { | 2254 abstract class UserFeedback { |
| 2325 static const String serviceName = null; | 2255 static const String serviceName = null; |
| 2326 void performHapticFeedback(HapticFeedbackType type); | 2256 void performHapticFeedback(HapticFeedbackType type); |
| 2327 void performAuralFeedback(AuralFeedbackType type); | 2257 void performAuralFeedback(AuralFeedbackType type); |
| 2328 } | 2258 } |
| 2329 | 2259 |
| 2330 | 2260 |
| 2331 class _UserFeedbackProxyImpl extends bindings.Proxy { | 2261 class _UserFeedbackProxyControl extends bindings.ProxyMessageHandler |
| 2332 _UserFeedbackProxyImpl.fromEndpoint( | 2262 implements bindings.ProxyControl { |
| 2263 _UserFeedbackProxyControl.fromEndpoint( |
| 2333 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint); | 2264 core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint); |
| 2334 | 2265 |
| 2335 _UserFeedbackProxyImpl.fromHandle(core.MojoHandle handle) : | 2266 _UserFeedbackProxyControl.fromHandle( |
| 2336 super.fromHandle(handle); | 2267 core.MojoHandle handle) : super.fromHandle(handle); |
| 2337 | 2268 |
| 2338 _UserFeedbackProxyImpl.unbound() : super.unbound(); | 2269 _UserFeedbackProxyControl.unbound() : super.unbound(); |
| 2339 | |
| 2340 static _UserFeedbackProxyImpl newFromEndpoint( | |
| 2341 core.MojoMessagePipeEndpoint endpoint) { | |
| 2342 assert(endpoint.setDescription("For _UserFeedbackProxyImpl")); | |
| 2343 return new _UserFeedbackProxyImpl.fromEndpoint(endpoint); | |
| 2344 } | |
| 2345 | 2270 |
| 2346 service_describer.ServiceDescription get serviceDescription => | 2271 service_describer.ServiceDescription get serviceDescription => |
| 2347 new _UserFeedbackServiceDescription(); | 2272 new _UserFeedbackServiceDescription(); |
| 2348 | 2273 |
| 2274 String get serviceName => UserFeedback.serviceName; |
| 2275 |
| 2276 @override |
| 2349 void handleResponse(bindings.ServiceMessage message) { | 2277 void handleResponse(bindings.ServiceMessage message) { |
| 2350 switch (message.header.type) { | 2278 switch (message.header.type) { |
| 2351 default: | 2279 default: |
| 2352 proxyError("Unexpected message type: ${message.header.type}"); | 2280 proxyError("Unexpected message type: ${message.header.type}"); |
| 2353 close(immediate: true); | 2281 close(immediate: true); |
| 2354 break; | 2282 break; |
| 2355 } | 2283 } |
| 2356 } | 2284 } |
| 2357 | 2285 |
| 2286 @override |
| 2358 String toString() { | 2287 String toString() { |
| 2359 var superString = super.toString(); | 2288 var superString = super.toString(); |
| 2360 return "_UserFeedbackProxyImpl($superString)"; | 2289 return "_UserFeedbackProxyControl($superString)"; |
| 2361 } | 2290 } |
| 2362 } | 2291 } |
| 2363 | 2292 |
| 2364 | 2293 |
| 2365 class _UserFeedbackProxyCalls implements UserFeedback { | 2294 class UserFeedbackProxy extends bindings.Proxy |
| 2366 _UserFeedbackProxyImpl _proxyImpl; | 2295 implements UserFeedback { |
| 2296 UserFeedbackProxy.fromEndpoint( |
| 2297 core.MojoMessagePipeEndpoint endpoint) |
| 2298 : super(new _UserFeedbackProxyControl.fromEndpoint(endpoint)); |
| 2367 | 2299 |
| 2368 _UserFeedbackProxyCalls(this._proxyImpl); | 2300 UserFeedbackProxy.fromHandle(core.MojoHandle handle) |
| 2369 void performHapticFeedback(HapticFeedbackType type) { | 2301 : super(new _UserFeedbackProxyControl.fromHandle(handle)); |
| 2370 if (!_proxyImpl.isBound) { | |
| 2371 _proxyImpl.proxyError("The Proxy is closed."); | |
| 2372 return; | |
| 2373 } | |
| 2374 var params = new _UserFeedbackPerformHapticFeedbackParams(); | |
| 2375 params.type = type; | |
| 2376 _proxyImpl.sendMessage(params, _userFeedbackMethodPerformHapticFeedbackNam
e); | |
| 2377 } | |
| 2378 void performAuralFeedback(AuralFeedbackType type) { | |
| 2379 if (!_proxyImpl.isBound) { | |
| 2380 _proxyImpl.proxyError("The Proxy is closed."); | |
| 2381 return; | |
| 2382 } | |
| 2383 var params = new _UserFeedbackPerformAuralFeedbackParams(); | |
| 2384 params.type = type; | |
| 2385 _proxyImpl.sendMessage(params, _userFeedbackMethodPerformAuralFeedbackName
); | |
| 2386 } | |
| 2387 } | |
| 2388 | 2302 |
| 2303 UserFeedbackProxy.unbound() |
| 2304 : super(new _UserFeedbackProxyControl.unbound()); |
| 2389 | 2305 |
| 2390 class UserFeedbackProxy implements bindings.ProxyBase { | 2306 static UserFeedbackProxy newFromEndpoint( |
| 2391 final bindings.Proxy impl; | 2307 core.MojoMessagePipeEndpoint endpoint) { |
| 2392 UserFeedback ptr; | 2308 assert(endpoint.setDescription("For UserFeedbackProxy")); |
| 2393 | 2309 return new UserFeedbackProxy.fromEndpoint(endpoint); |
| 2394 UserFeedbackProxy(_UserFeedbackProxyImpl proxyImpl) : | |
| 2395 impl = proxyImpl, | |
| 2396 ptr = new _UserFeedbackProxyCalls(proxyImpl); | |
| 2397 | |
| 2398 UserFeedbackProxy.fromEndpoint( | |
| 2399 core.MojoMessagePipeEndpoint endpoint) : | |
| 2400 impl = new _UserFeedbackProxyImpl.fromEndpoint(endpoint) { | |
| 2401 ptr = new _UserFeedbackProxyCalls(impl); | |
| 2402 } | |
| 2403 | |
| 2404 UserFeedbackProxy.fromHandle(core.MojoHandle handle) : | |
| 2405 impl = new _UserFeedbackProxyImpl.fromHandle(handle) { | |
| 2406 ptr = new _UserFeedbackProxyCalls(impl); | |
| 2407 } | |
| 2408 | |
| 2409 UserFeedbackProxy.unbound() : | |
| 2410 impl = new _UserFeedbackProxyImpl.unbound() { | |
| 2411 ptr = new _UserFeedbackProxyCalls(impl); | |
| 2412 } | 2310 } |
| 2413 | 2311 |
| 2414 factory UserFeedbackProxy.connectToService( | 2312 factory UserFeedbackProxy.connectToService( |
| 2415 bindings.ServiceConnector s, String url, [String serviceName]) { | 2313 bindings.ServiceConnector s, String url, [String serviceName]) { |
| 2416 UserFeedbackProxy p = new UserFeedbackProxy.unbound(); | 2314 UserFeedbackProxy p = new UserFeedbackProxy.unbound(); |
| 2417 s.connectToService(url, p, serviceName); | 2315 s.connectToService(url, p, serviceName); |
| 2418 return p; | 2316 return p; |
| 2419 } | 2317 } |
| 2420 | 2318 |
| 2421 static UserFeedbackProxy newFromEndpoint( | 2319 |
| 2422 core.MojoMessagePipeEndpoint endpoint) { | 2320 void performHapticFeedback(HapticFeedbackType type) { |
| 2423 assert(endpoint.setDescription("For UserFeedbackProxy")); | 2321 if (!ctrl.isBound) { |
| 2424 return new UserFeedbackProxy.fromEndpoint(endpoint); | 2322 ctrl.proxyError("The Proxy is closed."); |
| 2323 return; |
| 2324 } |
| 2325 var params = new _UserFeedbackPerformHapticFeedbackParams(); |
| 2326 params.type = type; |
| 2327 ctrl.sendMessage(params, |
| 2328 _userFeedbackMethodPerformHapticFeedbackName); |
| 2425 } | 2329 } |
| 2426 | 2330 void performAuralFeedback(AuralFeedbackType type) { |
| 2427 String get serviceName => UserFeedback.serviceName; | 2331 if (!ctrl.isBound) { |
| 2428 | 2332 ctrl.proxyError("The Proxy is closed."); |
| 2429 Future close({bool immediate: false}) => impl.close(immediate: immediate); | 2333 return; |
| 2430 | 2334 } |
| 2431 Future responseOrError(Future f) => impl.responseOrError(f); | 2335 var params = new _UserFeedbackPerformAuralFeedbackParams(); |
| 2432 | 2336 params.type = type; |
| 2433 Future get errorFuture => impl.errorFuture; | 2337 ctrl.sendMessage(params, |
| 2434 | 2338 _userFeedbackMethodPerformAuralFeedbackName); |
| 2435 int get version => impl.version; | |
| 2436 | |
| 2437 Future<int> queryVersion() => impl.queryVersion(); | |
| 2438 | |
| 2439 void requireVersion(int requiredVersion) { | |
| 2440 impl.requireVersion(requiredVersion); | |
| 2441 } | |
| 2442 | |
| 2443 String toString() { | |
| 2444 return "UserFeedbackProxy($impl)"; | |
| 2445 } | 2339 } |
| 2446 } | 2340 } |
| 2447 | 2341 |
| 2448 | 2342 |
| 2449 class UserFeedbackStub extends bindings.Stub { | 2343 class UserFeedbackStub extends bindings.Stub { |
| 2450 UserFeedback _impl; | 2344 UserFeedback _impl; |
| 2451 | 2345 |
| 2452 UserFeedbackStub.fromEndpoint( | 2346 UserFeedbackStub.fromEndpoint( |
| 2453 core.MojoMessagePipeEndpoint endpoint, [UserFeedback impl]) | 2347 core.MojoMessagePipeEndpoint endpoint, [UserFeedback impl]) |
| 2454 : super.fromEndpoint(endpoint, autoBegin: impl != null) { | 2348 : super.fromEndpoint(endpoint, autoBegin: impl != null) { |
| (...skipping 73 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2528 static service_describer.ServiceDescription get serviceDescription { | 2422 static service_describer.ServiceDescription get serviceDescription { |
| 2529 if (_cachedServiceDescription == null) { | 2423 if (_cachedServiceDescription == null) { |
| 2530 _cachedServiceDescription = new _UserFeedbackServiceDescription(); | 2424 _cachedServiceDescription = new _UserFeedbackServiceDescription(); |
| 2531 } | 2425 } |
| 2532 return _cachedServiceDescription; | 2426 return _cachedServiceDescription; |
| 2533 } | 2427 } |
| 2534 } | 2428 } |
| 2535 | 2429 |
| 2536 | 2430 |
| 2537 | 2431 |
| OLD | NEW |