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

Unified Diff: mojo/dart/packages/mojo_services/lib/mojo/ui/view_containers.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 side-by-side diff with in-line comments
Download patch
Index: mojo/dart/packages/mojo_services/lib/mojo/ui/view_containers.mojom.dart
diff --git a/mojo/dart/packages/mojo_services/lib/mojo/ui/view_containers.mojom.dart b/mojo/dart/packages/mojo_services/lib/mojo/ui/view_containers.mojom.dart
index 1915857ad49582f0608416c418303cfbe20f6e2d..66aa5ead19c58cde806d9959f7b24a738c769b49 100644
--- a/mojo/dart/packages/mojo_services/lib/mojo/ui/view_containers.mojom.dart
+++ b/mojo/dart/packages/mojo_services/lib/mojo/ui/view_containers.mojom.dart
@@ -90,7 +90,7 @@ class _ViewContainerSetListenerParams extends bindings.Struct {
static const List<bindings.StructDataHeader> kVersions = const [
const bindings.StructDataHeader(16, 0)
];
- Object listener = null;
+ ViewContainerListenerInterface listener = null;
_ViewContainerSetListenerParams() : super(kVersions.last.size);
@@ -162,7 +162,7 @@ class _ViewContainerAddChildParams extends bindings.Struct {
const bindings.StructDataHeader(24, 0)
];
int childKey = 0;
- Object childViewOwner = null;
+ view_token_mojom.ViewOwnerInterface childViewOwner = null;
_ViewContainerAddChildParams() : super(kVersions.last.size);
@@ -246,7 +246,7 @@ class _ViewContainerRemoveChildParams extends bindings.Struct {
const bindings.StructDataHeader(16, 0)
];
int childKey = 0;
- Object transferredViewOwner = null;
+ view_token_mojom.ViewOwnerInterfaceRequest transferredViewOwner = null;
_ViewContainerRemoveChildParams() : super(kVersions.last.size);
@@ -718,15 +718,53 @@ class _ViewContainerServiceDescription implements service_describer.ServiceDescr
abstract class ViewContainer {
static const String serviceName = null;
- void setListener(Object listener);
- void addChild(int childKey, Object childViewOwner);
- void removeChild(int childKey, Object transferredViewOwner);
+
+ static service_describer.ServiceDescription _cachedServiceDescription;
+ static service_describer.ServiceDescription get serviceDescription {
+ if (_cachedServiceDescription == null) {
+ _cachedServiceDescription = new _ViewContainerServiceDescription();
+ }
+ return _cachedServiceDescription;
+ }
+
+ static ViewContainerProxy connectToService(
+ bindings.ServiceConnector s, String url, [String serviceName]) {
+ ViewContainerProxy p = new ViewContainerProxy.unbound();
+ String name = serviceName ?? ViewContainer.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;
+ }
+ void setListener(ViewContainerListenerInterface listener);
+ void addChild(int childKey, view_token_mojom.ViewOwnerInterface childViewOwner);
+ void removeChild(int childKey, view_token_mojom.ViewOwnerInterfaceRequest transferredViewOwner);
void setChildProperties(int childKey, int childSceneVersion, view_properties_mojom.ViewProperties childViewProperties);
}
+abstract class ViewContainerInterface
+ implements bindings.MojoInterface<ViewContainer>,
+ ViewContainer {
+ factory ViewContainerInterface([ViewContainer impl]) =>
+ new ViewContainerStub.unbound(impl);
+ factory ViewContainerInterface.fromEndpoint(
+ core.MojoMessagePipeEndpoint endpoint,
+ [ViewContainer impl]) =>
+ new ViewContainerStub.fromEndpoint(endpoint, impl);
+}
+
+abstract class ViewContainerInterfaceRequest
+ implements bindings.MojoInterface<ViewContainer>,
+ ViewContainer {
+ factory ViewContainerInterfaceRequest() =>
+ new ViewContainerProxy.unbound();
+}
+
class _ViewContainerProxyControl
extends bindings.ProxyMessageHandler
- implements bindings.ProxyControl {
+ implements bindings.ProxyControl<ViewContainer> {
_ViewContainerProxyControl.fromEndpoint(
core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint);
@@ -735,9 +773,6 @@ class _ViewContainerProxyControl
_ViewContainerProxyControl.unbound() : super.unbound();
- service_describer.ServiceDescription get serviceDescription =>
- new _ViewContainerServiceDescription();
-
String get serviceName => ViewContainer.serviceName;
void handleResponse(bindings.ServiceMessage message) {
@@ -749,6 +784,11 @@ class _ViewContainerProxyControl
}
}
+ ViewContainer get impl => null;
+ set impl(ViewContainer _) {
+ throw new core.MojoApiError("The impl of a Proxy cannot be set.");
+ }
+
@override
String toString() {
var superString = super.toString();
@@ -757,8 +797,10 @@ class _ViewContainerProxyControl
}
class ViewContainerProxy
- extends bindings.Proxy
- implements ViewContainer {
+ extends bindings.Proxy<ViewContainer>
+ implements ViewContainer,
+ ViewContainerInterface,
+ ViewContainerInterfaceRequest {
ViewContainerProxy.fromEndpoint(
core.MojoMessagePipeEndpoint endpoint)
: super(new _ViewContainerProxyControl.fromEndpoint(endpoint));
@@ -775,15 +817,8 @@ class ViewContainerProxy
return new ViewContainerProxy.fromEndpoint(endpoint);
}
- factory ViewContainerProxy.connectToService(
- bindings.ServiceConnector s, String url, [String serviceName]) {
- ViewContainerProxy p = new ViewContainerProxy.unbound();
- s.connectToService(url, p, serviceName);
- return p;
- }
-
- void setListener(Object listener) {
+ void setListener(ViewContainerListenerInterface listener) {
if (!ctrl.isBound) {
ctrl.proxyError("The Proxy is closed.");
return;
@@ -793,7 +828,7 @@ class ViewContainerProxy
ctrl.sendMessage(params,
_viewContainerMethodSetListenerName);
}
- void addChild(int childKey, Object childViewOwner) {
+ void addChild(int childKey, view_token_mojom.ViewOwnerInterface childViewOwner) {
if (!ctrl.isBound) {
ctrl.proxyError("The Proxy is closed.");
return;
@@ -804,7 +839,7 @@ class ViewContainerProxy
ctrl.sendMessage(params,
_viewContainerMethodAddChildName);
}
- void removeChild(int childKey, Object transferredViewOwner) {
+ void removeChild(int childKey, view_token_mojom.ViewOwnerInterfaceRequest transferredViewOwner) {
if (!ctrl.isBound) {
ctrl.proxyError("The Proxy is closed.");
return;
@@ -848,6 +883,8 @@ class _ViewContainerStubControl
_ViewContainerStubControl.unbound([this._impl]) : super.unbound();
+ String get serviceName => ViewContainer.serviceName;
+
dynamic handleMessage(bindings.ServiceMessage message) {
@@ -913,19 +950,16 @@ class _ViewContainerStubControl
}
int get version => 0;
-
- static service_describer.ServiceDescription _cachedServiceDescription;
- static service_describer.ServiceDescription get serviceDescription {
- if (_cachedServiceDescription == null) {
- _cachedServiceDescription = new _ViewContainerServiceDescription();
- }
- return _cachedServiceDescription;
- }
}
class ViewContainerStub
extends bindings.Stub<ViewContainer>
- implements ViewContainer {
+ implements ViewContainer,
+ ViewContainerInterface,
+ ViewContainerInterfaceRequest {
+ ViewContainerStub.unbound([ViewContainer impl])
+ : super(new _ViewContainerStubControl.unbound(impl));
+
ViewContainerStub.fromEndpoint(
core.MojoMessagePipeEndpoint endpoint, [ViewContainer impl])
: super(new _ViewContainerStubControl.fromEndpoint(endpoint, impl));
@@ -934,26 +968,20 @@ class ViewContainerStub
core.MojoHandle handle, [ViewContainer impl])
: super(new _ViewContainerStubControl.fromHandle(handle, impl));
- ViewContainerStub.unbound([ViewContainer impl])
- : super(new _ViewContainerStubControl.unbound(impl));
-
static ViewContainerStub newFromEndpoint(
core.MojoMessagePipeEndpoint endpoint) {
assert(endpoint.setDescription("For ViewContainerStub"));
return new ViewContainerStub.fromEndpoint(endpoint);
}
- static service_describer.ServiceDescription get serviceDescription =>
- _ViewContainerStubControl.serviceDescription;
-
- void setListener(Object listener) {
+ void setListener(ViewContainerListenerInterface listener) {
return impl.setListener(listener);
}
- void addChild(int childKey, Object childViewOwner) {
+ void addChild(int childKey, view_token_mojom.ViewOwnerInterface childViewOwner) {
return impl.addChild(childKey, childViewOwner);
}
- void removeChild(int childKey, Object transferredViewOwner) {
+ void removeChild(int childKey, view_token_mojom.ViewOwnerInterfaceRequest transferredViewOwner) {
return impl.removeChild(childKey, transferredViewOwner);
}
void setChildProperties(int childKey, int childSceneVersion, view_properties_mojom.ViewProperties childViewProperties) {
@@ -977,13 +1005,51 @@ class _ViewContainerListenerServiceDescription implements service_describer.Serv
abstract class ViewContainerListener {
static const String serviceName = null;
+
+ static service_describer.ServiceDescription _cachedServiceDescription;
+ static service_describer.ServiceDescription get serviceDescription {
+ if (_cachedServiceDescription == null) {
+ _cachedServiceDescription = new _ViewContainerListenerServiceDescription();
+ }
+ return _cachedServiceDescription;
+ }
+
+ static ViewContainerListenerProxy connectToService(
+ bindings.ServiceConnector s, String url, [String serviceName]) {
+ ViewContainerListenerProxy p = new ViewContainerListenerProxy.unbound();
+ String name = serviceName ?? ViewContainerListener.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 onChildAttached(int childKey,ViewInfo childViewInfo,[Function responseFactory = null]);
dynamic onChildUnavailable(int childKey,[Function responseFactory = null]);
}
+abstract class ViewContainerListenerInterface
+ implements bindings.MojoInterface<ViewContainerListener>,
+ ViewContainerListener {
+ factory ViewContainerListenerInterface([ViewContainerListener impl]) =>
+ new ViewContainerListenerStub.unbound(impl);
+ factory ViewContainerListenerInterface.fromEndpoint(
+ core.MojoMessagePipeEndpoint endpoint,
+ [ViewContainerListener impl]) =>
+ new ViewContainerListenerStub.fromEndpoint(endpoint, impl);
+}
+
+abstract class ViewContainerListenerInterfaceRequest
+ implements bindings.MojoInterface<ViewContainerListener>,
+ ViewContainerListener {
+ factory ViewContainerListenerInterfaceRequest() =>
+ new ViewContainerListenerProxy.unbound();
+}
+
class _ViewContainerListenerProxyControl
extends bindings.ProxyMessageHandler
- implements bindings.ProxyControl {
+ implements bindings.ProxyControl<ViewContainerListener> {
_ViewContainerListenerProxyControl.fromEndpoint(
core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint);
@@ -992,9 +1058,6 @@ class _ViewContainerListenerProxyControl
_ViewContainerListenerProxyControl.unbound() : super.unbound();
- service_describer.ServiceDescription get serviceDescription =>
- new _ViewContainerListenerServiceDescription();
-
String get serviceName => ViewContainerListener.serviceName;
void handleResponse(bindings.ServiceMessage message) {
@@ -1046,6 +1109,11 @@ class _ViewContainerListenerProxyControl
}
}
+ ViewContainerListener get impl => null;
+ set impl(ViewContainerListener _) {
+ throw new core.MojoApiError("The impl of a Proxy cannot be set.");
+ }
+
@override
String toString() {
var superString = super.toString();
@@ -1054,8 +1122,10 @@ class _ViewContainerListenerProxyControl
}
class ViewContainerListenerProxy
- extends bindings.Proxy
- implements ViewContainerListener {
+ extends bindings.Proxy<ViewContainerListener>
+ implements ViewContainerListener,
+ ViewContainerListenerInterface,
+ ViewContainerListenerInterfaceRequest {
ViewContainerListenerProxy.fromEndpoint(
core.MojoMessagePipeEndpoint endpoint)
: super(new _ViewContainerListenerProxyControl.fromEndpoint(endpoint));
@@ -1072,13 +1142,6 @@ class ViewContainerListenerProxy
return new ViewContainerListenerProxy.fromEndpoint(endpoint);
}
- factory ViewContainerListenerProxy.connectToService(
- bindings.ServiceConnector s, String url, [String serviceName]) {
- ViewContainerListenerProxy p = new ViewContainerListenerProxy.unbound();
- s.connectToService(url, p, serviceName);
- return p;
- }
-
dynamic onChildAttached(int childKey,ViewInfo childViewInfo,[Function responseFactory = null]) {
var params = new _ViewContainerListenerOnChildAttachedParams();
@@ -1120,6 +1183,8 @@ class _ViewContainerListenerStubControl
_ViewContainerListenerStubControl.unbound([this._impl]) : super.unbound();
+ String get serviceName => ViewContainerListener.serviceName;
+
ViewContainerListenerOnChildAttachedResponseParams _viewContainerListenerOnChildAttachedResponseParamsFactory() {
var result = new ViewContainerListenerOnChildAttachedResponseParams();
@@ -1217,19 +1282,16 @@ class _ViewContainerListenerStubControl
}
int get version => 0;
-
- static service_describer.ServiceDescription _cachedServiceDescription;
- static service_describer.ServiceDescription get serviceDescription {
- if (_cachedServiceDescription == null) {
- _cachedServiceDescription = new _ViewContainerListenerServiceDescription();
- }
- return _cachedServiceDescription;
- }
}
class ViewContainerListenerStub
extends bindings.Stub<ViewContainerListener>
- implements ViewContainerListener {
+ implements ViewContainerListener,
+ ViewContainerListenerInterface,
+ ViewContainerListenerInterfaceRequest {
+ ViewContainerListenerStub.unbound([ViewContainerListener impl])
+ : super(new _ViewContainerListenerStubControl.unbound(impl));
+
ViewContainerListenerStub.fromEndpoint(
core.MojoMessagePipeEndpoint endpoint, [ViewContainerListener impl])
: super(new _ViewContainerListenerStubControl.fromEndpoint(endpoint, impl));
@@ -1238,18 +1300,12 @@ class ViewContainerListenerStub
core.MojoHandle handle, [ViewContainerListener impl])
: super(new _ViewContainerListenerStubControl.fromHandle(handle, impl));
- ViewContainerListenerStub.unbound([ViewContainerListener impl])
- : super(new _ViewContainerListenerStubControl.unbound(impl));
-
static ViewContainerListenerStub newFromEndpoint(
core.MojoMessagePipeEndpoint endpoint) {
assert(endpoint.setDescription("For ViewContainerListenerStub"));
return new ViewContainerListenerStub.fromEndpoint(endpoint);
}
- static service_describer.ServiceDescription get serviceDescription =>
- _ViewContainerListenerStubControl.serviceDescription;
-
dynamic onChildAttached(int childKey,ViewInfo childViewInfo,[Function responseFactory = null]) {
return impl.onChildAttached(childKey,childViewInfo,responseFactory);

Powered by Google App Engine
This is Rietveld 408576698