Index: mojo/dart/packages/mojo_services/lib/mojo/ui/view_trees.mojom.dart |
diff --git a/mojo/dart/packages/mojo_services/lib/mojo/ui/view_trees.mojom.dart b/mojo/dart/packages/mojo_services/lib/mojo/ui/view_trees.mojom.dart |
index 908d01e9136de29c699e1849923f64e2dea62167..0890dee982de366604fbc097c8bcd0ae32c06fac 100644 |
--- a/mojo/dart/packages/mojo_services/lib/mojo/ui/view_trees.mojom.dart |
+++ b/mojo/dart/packages/mojo_services/lib/mojo/ui/view_trees.mojom.dart |
@@ -149,7 +149,7 @@ class _ViewTreeGetServiceProviderParams extends bindings.Struct { |
static const List<bindings.StructDataHeader> kVersions = const [ |
const bindings.StructDataHeader(16, 0) |
]; |
- Object serviceProvider = null; |
+ service_provider_mojom.ServiceProviderInterfaceRequest serviceProvider = null; |
_ViewTreeGetServiceProviderParams() : super(kVersions.last.size); |
@@ -220,7 +220,7 @@ class _ViewTreeSetRendererParams extends bindings.Struct { |
static const List<bindings.StructDataHeader> kVersions = const [ |
const bindings.StructDataHeader(16, 0) |
]; |
- Object renderer = null; |
+ renderers_mojom.RendererInterface renderer = null; |
_ViewTreeSetRendererParams() : super(kVersions.last.size); |
@@ -291,7 +291,7 @@ class _ViewTreeGetContainerParams extends bindings.Struct { |
static const List<bindings.StructDataHeader> kVersions = const [ |
const bindings.StructDataHeader(16, 0) |
]; |
- Object container = null; |
+ view_containers_mojom.ViewContainerInterfaceRequest container = null; |
_ViewTreeGetContainerParams() : super(kVersions.last.size); |
@@ -491,15 +491,53 @@ class _ViewTreeServiceDescription implements service_describer.ServiceDescriptio |
abstract class ViewTree { |
static const String serviceName = null; |
+ |
+ static service_describer.ServiceDescription _cachedServiceDescription; |
+ static service_describer.ServiceDescription get serviceDescription { |
+ if (_cachedServiceDescription == null) { |
+ _cachedServiceDescription = new _ViewTreeServiceDescription(); |
+ } |
+ return _cachedServiceDescription; |
+ } |
+ |
+ static ViewTreeProxy connectToService( |
+ bindings.ServiceConnector s, String url, [String serviceName]) { |
+ ViewTreeProxy p = new ViewTreeProxy.unbound(); |
+ String name = serviceName ?? ViewTree.serviceName; |
+ if ((name == null) || name.isEmpty) { |
+ throw new core.MojoApiError( |
+ "If an interface has no ServiceName, then one must be provided."); |
+ } |
+ s.connectToService(url, p, name); |
+ return p; |
+ } |
dynamic getToken([Function responseFactory = null]); |
- void getServiceProvider(Object serviceProvider); |
- void setRenderer(Object renderer); |
- void getContainer(Object container); |
+ void getServiceProvider(service_provider_mojom.ServiceProviderInterfaceRequest serviceProvider); |
+ void setRenderer(renderers_mojom.RendererInterface renderer); |
+ void getContainer(view_containers_mojom.ViewContainerInterfaceRequest container); |
+} |
+ |
+abstract class ViewTreeInterface |
+ implements bindings.MojoInterface<ViewTree>, |
+ ViewTree { |
+ factory ViewTreeInterface([ViewTree impl]) => |
+ new ViewTreeStub.unbound(impl); |
+ factory ViewTreeInterface.fromEndpoint( |
+ core.MojoMessagePipeEndpoint endpoint, |
+ [ViewTree impl]) => |
+ new ViewTreeStub.fromEndpoint(endpoint, impl); |
+} |
+ |
+abstract class ViewTreeInterfaceRequest |
+ implements bindings.MojoInterface<ViewTree>, |
+ ViewTree { |
+ factory ViewTreeInterfaceRequest() => |
+ new ViewTreeProxy.unbound(); |
} |
class _ViewTreeProxyControl |
extends bindings.ProxyMessageHandler |
- implements bindings.ProxyControl { |
+ implements bindings.ProxyControl<ViewTree> { |
_ViewTreeProxyControl.fromEndpoint( |
core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint); |
@@ -508,9 +546,6 @@ class _ViewTreeProxyControl |
_ViewTreeProxyControl.unbound() : super.unbound(); |
- service_describer.ServiceDescription get serviceDescription => |
- new _ViewTreeServiceDescription(); |
- |
String get serviceName => ViewTree.serviceName; |
void handleResponse(bindings.ServiceMessage message) { |
@@ -542,6 +577,11 @@ class _ViewTreeProxyControl |
} |
} |
+ ViewTree get impl => null; |
+ set impl(ViewTree _) { |
+ throw new core.MojoApiError("The impl of a Proxy cannot be set."); |
+ } |
+ |
@override |
String toString() { |
var superString = super.toString(); |
@@ -550,8 +590,10 @@ class _ViewTreeProxyControl |
} |
class ViewTreeProxy |
- extends bindings.Proxy |
- implements ViewTree { |
+ extends bindings.Proxy<ViewTree> |
+ implements ViewTree, |
+ ViewTreeInterface, |
+ ViewTreeInterfaceRequest { |
ViewTreeProxy.fromEndpoint( |
core.MojoMessagePipeEndpoint endpoint) |
: super(new _ViewTreeProxyControl.fromEndpoint(endpoint)); |
@@ -568,13 +610,6 @@ class ViewTreeProxy |
return new ViewTreeProxy.fromEndpoint(endpoint); |
} |
- factory ViewTreeProxy.connectToService( |
- bindings.ServiceConnector s, String url, [String serviceName]) { |
- ViewTreeProxy p = new ViewTreeProxy.unbound(); |
- s.connectToService(url, p, serviceName); |
- return p; |
- } |
- |
dynamic getToken([Function responseFactory = null]) { |
var params = new _ViewTreeGetTokenParams(); |
@@ -584,7 +619,7 @@ class ViewTreeProxy |
-1, |
bindings.MessageHeader.kMessageExpectsResponse); |
} |
- void getServiceProvider(Object serviceProvider) { |
+ void getServiceProvider(service_provider_mojom.ServiceProviderInterfaceRequest serviceProvider) { |
if (!ctrl.isBound) { |
ctrl.proxyError("The Proxy is closed."); |
return; |
@@ -594,7 +629,7 @@ class ViewTreeProxy |
ctrl.sendMessage(params, |
_viewTreeMethodGetServiceProviderName); |
} |
- void setRenderer(Object renderer) { |
+ void setRenderer(renderers_mojom.RendererInterface renderer) { |
if (!ctrl.isBound) { |
ctrl.proxyError("The Proxy is closed."); |
return; |
@@ -604,7 +639,7 @@ class ViewTreeProxy |
ctrl.sendMessage(params, |
_viewTreeMethodSetRendererName); |
} |
- void getContainer(Object container) { |
+ void getContainer(view_containers_mojom.ViewContainerInterfaceRequest container) { |
if (!ctrl.isBound) { |
ctrl.proxyError("The Proxy is closed."); |
return; |
@@ -635,6 +670,8 @@ class _ViewTreeStubControl |
_ViewTreeStubControl.unbound([this._impl]) : super.unbound(); |
+ String get serviceName => ViewTree.serviceName; |
+ |
ViewTreeGetTokenResponseParams _viewTreeGetTokenResponseParamsFactory(view_tree_token_mojom.ViewTreeToken token) { |
var result = new ViewTreeGetTokenResponseParams(); |
@@ -720,19 +757,16 @@ class _ViewTreeStubControl |
} |
int get version => 0; |
- |
- static service_describer.ServiceDescription _cachedServiceDescription; |
- static service_describer.ServiceDescription get serviceDescription { |
- if (_cachedServiceDescription == null) { |
- _cachedServiceDescription = new _ViewTreeServiceDescription(); |
- } |
- return _cachedServiceDescription; |
- } |
} |
class ViewTreeStub |
extends bindings.Stub<ViewTree> |
- implements ViewTree { |
+ implements ViewTree, |
+ ViewTreeInterface, |
+ ViewTreeInterfaceRequest { |
+ ViewTreeStub.unbound([ViewTree impl]) |
+ : super(new _ViewTreeStubControl.unbound(impl)); |
+ |
ViewTreeStub.fromEndpoint( |
core.MojoMessagePipeEndpoint endpoint, [ViewTree impl]) |
: super(new _ViewTreeStubControl.fromEndpoint(endpoint, impl)); |
@@ -741,29 +775,23 @@ class ViewTreeStub |
core.MojoHandle handle, [ViewTree impl]) |
: super(new _ViewTreeStubControl.fromHandle(handle, impl)); |
- ViewTreeStub.unbound([ViewTree impl]) |
- : super(new _ViewTreeStubControl.unbound(impl)); |
- |
static ViewTreeStub newFromEndpoint( |
core.MojoMessagePipeEndpoint endpoint) { |
assert(endpoint.setDescription("For ViewTreeStub")); |
return new ViewTreeStub.fromEndpoint(endpoint); |
} |
- static service_describer.ServiceDescription get serviceDescription => |
- _ViewTreeStubControl.serviceDescription; |
- |
dynamic getToken([Function responseFactory = null]) { |
return impl.getToken(responseFactory); |
} |
- void getServiceProvider(Object serviceProvider) { |
+ void getServiceProvider(service_provider_mojom.ServiceProviderInterfaceRequest serviceProvider) { |
return impl.getServiceProvider(serviceProvider); |
} |
- void setRenderer(Object renderer) { |
+ void setRenderer(renderers_mojom.RendererInterface renderer) { |
return impl.setRenderer(renderer); |
} |
- void getContainer(Object container) { |
+ void getContainer(view_containers_mojom.ViewContainerInterfaceRequest container) { |
return impl.getContainer(container); |
} |
} |
@@ -783,12 +811,50 @@ class _ViewTreeListenerServiceDescription implements service_describer.ServiceDe |
abstract class ViewTreeListener { |
static const String serviceName = null; |
+ |
+ static service_describer.ServiceDescription _cachedServiceDescription; |
+ static service_describer.ServiceDescription get serviceDescription { |
+ if (_cachedServiceDescription == null) { |
+ _cachedServiceDescription = new _ViewTreeListenerServiceDescription(); |
+ } |
+ return _cachedServiceDescription; |
+ } |
+ |
+ static ViewTreeListenerProxy connectToService( |
+ bindings.ServiceConnector s, String url, [String serviceName]) { |
+ ViewTreeListenerProxy p = new ViewTreeListenerProxy.unbound(); |
+ String name = serviceName ?? ViewTreeListener.serviceName; |
+ if ((name == null) || name.isEmpty) { |
+ throw new core.MojoApiError( |
+ "If an interface has no ServiceName, then one must be provided."); |
+ } |
+ s.connectToService(url, p, name); |
+ return p; |
+ } |
dynamic onRendererDied([Function responseFactory = null]); |
} |
+abstract class ViewTreeListenerInterface |
+ implements bindings.MojoInterface<ViewTreeListener>, |
+ ViewTreeListener { |
+ factory ViewTreeListenerInterface([ViewTreeListener impl]) => |
+ new ViewTreeListenerStub.unbound(impl); |
+ factory ViewTreeListenerInterface.fromEndpoint( |
+ core.MojoMessagePipeEndpoint endpoint, |
+ [ViewTreeListener impl]) => |
+ new ViewTreeListenerStub.fromEndpoint(endpoint, impl); |
+} |
+ |
+abstract class ViewTreeListenerInterfaceRequest |
+ implements bindings.MojoInterface<ViewTreeListener>, |
+ ViewTreeListener { |
+ factory ViewTreeListenerInterfaceRequest() => |
+ new ViewTreeListenerProxy.unbound(); |
+} |
+ |
class _ViewTreeListenerProxyControl |
extends bindings.ProxyMessageHandler |
- implements bindings.ProxyControl { |
+ implements bindings.ProxyControl<ViewTreeListener> { |
_ViewTreeListenerProxyControl.fromEndpoint( |
core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint); |
@@ -797,9 +863,6 @@ class _ViewTreeListenerProxyControl |
_ViewTreeListenerProxyControl.unbound() : super.unbound(); |
- service_describer.ServiceDescription get serviceDescription => |
- new _ViewTreeListenerServiceDescription(); |
- |
String get serviceName => ViewTreeListener.serviceName; |
void handleResponse(bindings.ServiceMessage message) { |
@@ -831,6 +894,11 @@ class _ViewTreeListenerProxyControl |
} |
} |
+ ViewTreeListener get impl => null; |
+ set impl(ViewTreeListener _) { |
+ throw new core.MojoApiError("The impl of a Proxy cannot be set."); |
+ } |
+ |
@override |
String toString() { |
var superString = super.toString(); |
@@ -839,8 +907,10 @@ class _ViewTreeListenerProxyControl |
} |
class ViewTreeListenerProxy |
- extends bindings.Proxy |
- implements ViewTreeListener { |
+ extends bindings.Proxy<ViewTreeListener> |
+ implements ViewTreeListener, |
+ ViewTreeListenerInterface, |
+ ViewTreeListenerInterfaceRequest { |
ViewTreeListenerProxy.fromEndpoint( |
core.MojoMessagePipeEndpoint endpoint) |
: super(new _ViewTreeListenerProxyControl.fromEndpoint(endpoint)); |
@@ -857,13 +927,6 @@ class ViewTreeListenerProxy |
return new ViewTreeListenerProxy.fromEndpoint(endpoint); |
} |
- factory ViewTreeListenerProxy.connectToService( |
- bindings.ServiceConnector s, String url, [String serviceName]) { |
- ViewTreeListenerProxy p = new ViewTreeListenerProxy.unbound(); |
- s.connectToService(url, p, serviceName); |
- return p; |
- } |
- |
dynamic onRendererDied([Function responseFactory = null]) { |
var params = new _ViewTreeListenerOnRendererDiedParams(); |
@@ -894,6 +957,8 @@ class _ViewTreeListenerStubControl |
_ViewTreeListenerStubControl.unbound([this._impl]) : super.unbound(); |
+ String get serviceName => ViewTreeListener.serviceName; |
+ |
ViewTreeListenerOnRendererDiedResponseParams _viewTreeListenerOnRendererDiedResponseParamsFactory() { |
var result = new ViewTreeListenerOnRendererDiedResponseParams(); |
@@ -963,19 +1028,16 @@ class _ViewTreeListenerStubControl |
} |
int get version => 0; |
- |
- static service_describer.ServiceDescription _cachedServiceDescription; |
- static service_describer.ServiceDescription get serviceDescription { |
- if (_cachedServiceDescription == null) { |
- _cachedServiceDescription = new _ViewTreeListenerServiceDescription(); |
- } |
- return _cachedServiceDescription; |
- } |
} |
class ViewTreeListenerStub |
extends bindings.Stub<ViewTreeListener> |
- implements ViewTreeListener { |
+ implements ViewTreeListener, |
+ ViewTreeListenerInterface, |
+ ViewTreeListenerInterfaceRequest { |
+ ViewTreeListenerStub.unbound([ViewTreeListener impl]) |
+ : super(new _ViewTreeListenerStubControl.unbound(impl)); |
+ |
ViewTreeListenerStub.fromEndpoint( |
core.MojoMessagePipeEndpoint endpoint, [ViewTreeListener impl]) |
: super(new _ViewTreeListenerStubControl.fromEndpoint(endpoint, impl)); |
@@ -984,18 +1046,12 @@ class ViewTreeListenerStub |
core.MojoHandle handle, [ViewTreeListener impl]) |
: super(new _ViewTreeListenerStubControl.fromHandle(handle, impl)); |
- ViewTreeListenerStub.unbound([ViewTreeListener impl]) |
- : super(new _ViewTreeListenerStubControl.unbound(impl)); |
- |
static ViewTreeListenerStub newFromEndpoint( |
core.MojoMessagePipeEndpoint endpoint) { |
assert(endpoint.setDescription("For ViewTreeListenerStub")); |
return new ViewTreeListenerStub.fromEndpoint(endpoint); |
} |
- static service_describer.ServiceDescription get serviceDescription => |
- _ViewTreeListenerStubControl.serviceDescription; |
- |
dynamic onRendererDied([Function responseFactory = null]) { |
return impl.onRendererDied(responseFactory); |