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

Unified Diff: mojo/dart/packages/mojo_services/lib/mojo/ui/view_associates.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_associates.mojom.dart
diff --git a/mojo/dart/packages/mojo_services/lib/mojo/ui/view_associates.mojom.dart b/mojo/dart/packages/mojo_services/lib/mojo/ui/view_associates.mojom.dart
index 96f3d2a5b11d5d8f38cc74543a6a8d4f8931c1b3..367ee18e390d5e674d06459c7525f70117781b1c 100644
--- a/mojo/dart/packages/mojo_services/lib/mojo/ui/view_associates.mojom.dart
+++ b/mojo/dart/packages/mojo_services/lib/mojo/ui/view_associates.mojom.dart
@@ -138,7 +138,7 @@ class _ViewAssociateConnectParams extends bindings.Struct {
static const List<bindings.StructDataHeader> kVersions = const [
const bindings.StructDataHeader(16, 0)
];
- Object inspector = null;
+ ViewInspectorInterface inspector = null;
_ViewAssociateConnectParams() : super(kVersions.last.size);
@@ -479,7 +479,7 @@ class _ViewInspectorGetHitTesterParams extends bindings.Struct {
const bindings.StructDataHeader(24, 0)
];
view_tree_token_mojom.ViewTreeToken viewTreeToken = null;
- Object hitTester = null;
+ hit_tests_mojom.HitTesterInterfaceRequest hitTester = null;
_ViewInspectorGetHitTesterParams() : super(kVersions.last.size);
@@ -823,14 +823,52 @@ class _ViewAssociateServiceDescription implements service_describer.ServiceDescr
abstract class ViewAssociate {
static const String serviceName = "mojo::ui::ViewAssociate";
- dynamic connect(Object inspector,[Function responseFactory = null]);
+
+ static service_describer.ServiceDescription _cachedServiceDescription;
+ static service_describer.ServiceDescription get serviceDescription {
+ if (_cachedServiceDescription == null) {
+ _cachedServiceDescription = new _ViewAssociateServiceDescription();
+ }
+ return _cachedServiceDescription;
+ }
+
+ static ViewAssociateProxy connectToService(
+ bindings.ServiceConnector s, String url, [String serviceName]) {
+ ViewAssociateProxy p = new ViewAssociateProxy.unbound();
+ String name = serviceName ?? ViewAssociate.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 connect(ViewInspectorInterface inspector,[Function responseFactory = null]);
void connectToViewService(view_token_mojom.ViewToken viewToken, String serviceName_, core.MojoMessagePipeEndpoint pipe);
void connectToViewTreeService(view_tree_token_mojom.ViewTreeToken viewTreeToken, String serviceName_, core.MojoMessagePipeEndpoint pipe);
}
+abstract class ViewAssociateInterface
+ implements bindings.MojoInterface<ViewAssociate>,
+ ViewAssociate {
+ factory ViewAssociateInterface([ViewAssociate impl]) =>
+ new ViewAssociateStub.unbound(impl);
+ factory ViewAssociateInterface.fromEndpoint(
+ core.MojoMessagePipeEndpoint endpoint,
+ [ViewAssociate impl]) =>
+ new ViewAssociateStub.fromEndpoint(endpoint, impl);
+}
+
+abstract class ViewAssociateInterfaceRequest
+ implements bindings.MojoInterface<ViewAssociate>,
+ ViewAssociate {
+ factory ViewAssociateInterfaceRequest() =>
+ new ViewAssociateProxy.unbound();
+}
+
class _ViewAssociateProxyControl
extends bindings.ProxyMessageHandler
- implements bindings.ProxyControl {
+ implements bindings.ProxyControl<ViewAssociate> {
_ViewAssociateProxyControl.fromEndpoint(
core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint);
@@ -839,9 +877,6 @@ class _ViewAssociateProxyControl
_ViewAssociateProxyControl.unbound() : super.unbound();
- service_describer.ServiceDescription get serviceDescription =>
- new _ViewAssociateServiceDescription();
-
String get serviceName => ViewAssociate.serviceName;
void handleResponse(bindings.ServiceMessage message) {
@@ -873,6 +908,11 @@ class _ViewAssociateProxyControl
}
}
+ ViewAssociate get impl => null;
+ set impl(ViewAssociate _) {
+ throw new core.MojoApiError("The impl of a Proxy cannot be set.");
+ }
+
@override
String toString() {
var superString = super.toString();
@@ -881,8 +921,10 @@ class _ViewAssociateProxyControl
}
class ViewAssociateProxy
- extends bindings.Proxy
- implements ViewAssociate {
+ extends bindings.Proxy<ViewAssociate>
+ implements ViewAssociate,
+ ViewAssociateInterface,
+ ViewAssociateInterfaceRequest {
ViewAssociateProxy.fromEndpoint(
core.MojoMessagePipeEndpoint endpoint)
: super(new _ViewAssociateProxyControl.fromEndpoint(endpoint));
@@ -899,15 +941,8 @@ class ViewAssociateProxy
return new ViewAssociateProxy.fromEndpoint(endpoint);
}
- factory ViewAssociateProxy.connectToService(
- bindings.ServiceConnector s, String url, [String serviceName]) {
- ViewAssociateProxy p = new ViewAssociateProxy.unbound();
- s.connectToService(url, p, serviceName);
- return p;
- }
-
- dynamic connect(Object inspector,[Function responseFactory = null]) {
+ dynamic connect(ViewInspectorInterface inspector,[Function responseFactory = null]) {
var params = new _ViewAssociateConnectParams();
params.inspector = inspector;
return ctrl.sendMessageWithRequestId(
@@ -961,6 +996,8 @@ class _ViewAssociateStubControl
_ViewAssociateStubControl.unbound([this._impl]) : super.unbound();
+ String get serviceName => ViewAssociate.serviceName;
+
ViewAssociateConnectResponseParams _viewAssociateConnectResponseParamsFactory(ViewAssociateInfo info) {
var result = new ViewAssociateConnectResponseParams();
@@ -1043,19 +1080,16 @@ class _ViewAssociateStubControl
}
int get version => 0;
-
- static service_describer.ServiceDescription _cachedServiceDescription;
- static service_describer.ServiceDescription get serviceDescription {
- if (_cachedServiceDescription == null) {
- _cachedServiceDescription = new _ViewAssociateServiceDescription();
- }
- return _cachedServiceDescription;
- }
}
class ViewAssociateStub
extends bindings.Stub<ViewAssociate>
- implements ViewAssociate {
+ implements ViewAssociate,
+ ViewAssociateInterface,
+ ViewAssociateInterfaceRequest {
+ ViewAssociateStub.unbound([ViewAssociate impl])
+ : super(new _ViewAssociateStubControl.unbound(impl));
+
ViewAssociateStub.fromEndpoint(
core.MojoMessagePipeEndpoint endpoint, [ViewAssociate impl])
: super(new _ViewAssociateStubControl.fromEndpoint(endpoint, impl));
@@ -1064,20 +1098,14 @@ class ViewAssociateStub
core.MojoHandle handle, [ViewAssociate impl])
: super(new _ViewAssociateStubControl.fromHandle(handle, impl));
- ViewAssociateStub.unbound([ViewAssociate impl])
- : super(new _ViewAssociateStubControl.unbound(impl));
-
static ViewAssociateStub newFromEndpoint(
core.MojoMessagePipeEndpoint endpoint) {
assert(endpoint.setDescription("For ViewAssociateStub"));
return new ViewAssociateStub.fromEndpoint(endpoint);
}
- static service_describer.ServiceDescription get serviceDescription =>
- _ViewAssociateStubControl.serviceDescription;
-
- dynamic connect(Object inspector,[Function responseFactory = null]) {
+ dynamic connect(ViewInspectorInterface inspector,[Function responseFactory = null]) {
return impl.connect(inspector,responseFactory);
}
void connectToViewService(view_token_mojom.ViewToken viewToken, String serviceName_, core.MojoMessagePipeEndpoint pipe) {
@@ -1102,11 +1130,49 @@ class _ViewAssociateOwnerServiceDescription implements service_describer.Service
abstract class ViewAssociateOwner {
static const String serviceName = "mojo::ui::ViewAssociateOwner";
+
+ static service_describer.ServiceDescription _cachedServiceDescription;
+ static service_describer.ServiceDescription get serviceDescription {
+ if (_cachedServiceDescription == null) {
+ _cachedServiceDescription = new _ViewAssociateOwnerServiceDescription();
+ }
+ return _cachedServiceDescription;
+ }
+
+ static ViewAssociateOwnerProxy connectToService(
+ bindings.ServiceConnector s, String url, [String serviceName]) {
+ ViewAssociateOwnerProxy p = new ViewAssociateOwnerProxy.unbound();
+ String name = serviceName ?? ViewAssociateOwner.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;
+ }
+}
+
+abstract class ViewAssociateOwnerInterface
+ implements bindings.MojoInterface<ViewAssociateOwner>,
+ ViewAssociateOwner {
+ factory ViewAssociateOwnerInterface([ViewAssociateOwner impl]) =>
+ new ViewAssociateOwnerStub.unbound(impl);
+ factory ViewAssociateOwnerInterface.fromEndpoint(
+ core.MojoMessagePipeEndpoint endpoint,
+ [ViewAssociateOwner impl]) =>
+ new ViewAssociateOwnerStub.fromEndpoint(endpoint, impl);
+}
+
+abstract class ViewAssociateOwnerInterfaceRequest
+ implements bindings.MojoInterface<ViewAssociateOwner>,
+ ViewAssociateOwner {
+ factory ViewAssociateOwnerInterfaceRequest() =>
+ new ViewAssociateOwnerProxy.unbound();
}
class _ViewAssociateOwnerProxyControl
extends bindings.ProxyMessageHandler
- implements bindings.ProxyControl {
+ implements bindings.ProxyControl<ViewAssociateOwner> {
_ViewAssociateOwnerProxyControl.fromEndpoint(
core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint);
@@ -1115,9 +1181,6 @@ class _ViewAssociateOwnerProxyControl
_ViewAssociateOwnerProxyControl.unbound() : super.unbound();
- service_describer.ServiceDescription get serviceDescription =>
- new _ViewAssociateOwnerServiceDescription();
-
String get serviceName => ViewAssociateOwner.serviceName;
void handleResponse(bindings.ServiceMessage message) {
@@ -1129,6 +1192,11 @@ class _ViewAssociateOwnerProxyControl
}
}
+ ViewAssociateOwner get impl => null;
+ set impl(ViewAssociateOwner _) {
+ throw new core.MojoApiError("The impl of a Proxy cannot be set.");
+ }
+
@override
String toString() {
var superString = super.toString();
@@ -1137,8 +1205,10 @@ class _ViewAssociateOwnerProxyControl
}
class ViewAssociateOwnerProxy
- extends bindings.Proxy
- implements ViewAssociateOwner {
+ extends bindings.Proxy<ViewAssociateOwner>
+ implements ViewAssociateOwner,
+ ViewAssociateOwnerInterface,
+ ViewAssociateOwnerInterfaceRequest {
ViewAssociateOwnerProxy.fromEndpoint(
core.MojoMessagePipeEndpoint endpoint)
: super(new _ViewAssociateOwnerProxyControl.fromEndpoint(endpoint));
@@ -1155,13 +1225,6 @@ class ViewAssociateOwnerProxy
return new ViewAssociateOwnerProxy.fromEndpoint(endpoint);
}
- factory ViewAssociateOwnerProxy.connectToService(
- bindings.ServiceConnector s, String url, [String serviceName]) {
- ViewAssociateOwnerProxy p = new ViewAssociateOwnerProxy.unbound();
- s.connectToService(url, p, serviceName);
- return p;
- }
-
}
@@ -1184,6 +1247,8 @@ class _ViewAssociateOwnerStubControl
_ViewAssociateOwnerStubControl.unbound([this._impl]) : super.unbound();
+ String get serviceName => ViewAssociateOwner.serviceName;
+
dynamic handleMessage(bindings.ServiceMessage message) {
@@ -1229,19 +1294,16 @@ class _ViewAssociateOwnerStubControl
}
int get version => 0;
-
- static service_describer.ServiceDescription _cachedServiceDescription;
- static service_describer.ServiceDescription get serviceDescription {
- if (_cachedServiceDescription == null) {
- _cachedServiceDescription = new _ViewAssociateOwnerServiceDescription();
- }
- return _cachedServiceDescription;
- }
}
class ViewAssociateOwnerStub
extends bindings.Stub<ViewAssociateOwner>
- implements ViewAssociateOwner {
+ implements ViewAssociateOwner,
+ ViewAssociateOwnerInterface,
+ ViewAssociateOwnerInterfaceRequest {
+ ViewAssociateOwnerStub.unbound([ViewAssociateOwner impl])
+ : super(new _ViewAssociateOwnerStubControl.unbound(impl));
+
ViewAssociateOwnerStub.fromEndpoint(
core.MojoMessagePipeEndpoint endpoint, [ViewAssociateOwner impl])
: super(new _ViewAssociateOwnerStubControl.fromEndpoint(endpoint, impl));
@@ -1250,18 +1312,12 @@ class ViewAssociateOwnerStub
core.MojoHandle handle, [ViewAssociateOwner impl])
: super(new _ViewAssociateOwnerStubControl.fromHandle(handle, impl));
- ViewAssociateOwnerStub.unbound([ViewAssociateOwner impl])
- : super(new _ViewAssociateOwnerStubControl.unbound(impl));
-
static ViewAssociateOwnerStub newFromEndpoint(
core.MojoMessagePipeEndpoint endpoint) {
assert(endpoint.setDescription("For ViewAssociateOwnerStub"));
return new ViewAssociateOwnerStub.fromEndpoint(endpoint);
}
- static service_describer.ServiceDescription get serviceDescription =>
- _ViewAssociateOwnerStubControl.serviceDescription;
-
}
@@ -1281,13 +1337,51 @@ class _ViewInspectorServiceDescription implements service_describer.ServiceDescr
abstract class ViewInspector {
static const String serviceName = null;
- dynamic getHitTester(view_tree_token_mojom.ViewTreeToken viewTreeToken,Object hitTester,[Function responseFactory = null]);
+
+ static service_describer.ServiceDescription _cachedServiceDescription;
+ static service_describer.ServiceDescription get serviceDescription {
+ if (_cachedServiceDescription == null) {
+ _cachedServiceDescription = new _ViewInspectorServiceDescription();
+ }
+ return _cachedServiceDescription;
+ }
+
+ static ViewInspectorProxy connectToService(
+ bindings.ServiceConnector s, String url, [String serviceName]) {
+ ViewInspectorProxy p = new ViewInspectorProxy.unbound();
+ String name = serviceName ?? ViewInspector.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 getHitTester(view_tree_token_mojom.ViewTreeToken viewTreeToken,hit_tests_mojom.HitTesterInterfaceRequest hitTester,[Function responseFactory = null]);
dynamic resolveScenes(List<scene_token_mojom.SceneToken> sceneTokens,[Function responseFactory = null]);
}
+abstract class ViewInspectorInterface
+ implements bindings.MojoInterface<ViewInspector>,
+ ViewInspector {
+ factory ViewInspectorInterface([ViewInspector impl]) =>
+ new ViewInspectorStub.unbound(impl);
+ factory ViewInspectorInterface.fromEndpoint(
+ core.MojoMessagePipeEndpoint endpoint,
+ [ViewInspector impl]) =>
+ new ViewInspectorStub.fromEndpoint(endpoint, impl);
+}
+
+abstract class ViewInspectorInterfaceRequest
+ implements bindings.MojoInterface<ViewInspector>,
+ ViewInspector {
+ factory ViewInspectorInterfaceRequest() =>
+ new ViewInspectorProxy.unbound();
+}
+
class _ViewInspectorProxyControl
extends bindings.ProxyMessageHandler
- implements bindings.ProxyControl {
+ implements bindings.ProxyControl<ViewInspector> {
_ViewInspectorProxyControl.fromEndpoint(
core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint);
@@ -1296,9 +1390,6 @@ class _ViewInspectorProxyControl
_ViewInspectorProxyControl.unbound() : super.unbound();
- service_describer.ServiceDescription get serviceDescription =>
- new _ViewInspectorServiceDescription();
-
String get serviceName => ViewInspector.serviceName;
void handleResponse(bindings.ServiceMessage message) {
@@ -1350,6 +1441,11 @@ class _ViewInspectorProxyControl
}
}
+ ViewInspector get impl => null;
+ set impl(ViewInspector _) {
+ throw new core.MojoApiError("The impl of a Proxy cannot be set.");
+ }
+
@override
String toString() {
var superString = super.toString();
@@ -1358,8 +1454,10 @@ class _ViewInspectorProxyControl
}
class ViewInspectorProxy
- extends bindings.Proxy
- implements ViewInspector {
+ extends bindings.Proxy<ViewInspector>
+ implements ViewInspector,
+ ViewInspectorInterface,
+ ViewInspectorInterfaceRequest {
ViewInspectorProxy.fromEndpoint(
core.MojoMessagePipeEndpoint endpoint)
: super(new _ViewInspectorProxyControl.fromEndpoint(endpoint));
@@ -1376,15 +1474,8 @@ class ViewInspectorProxy
return new ViewInspectorProxy.fromEndpoint(endpoint);
}
- factory ViewInspectorProxy.connectToService(
- bindings.ServiceConnector s, String url, [String serviceName]) {
- ViewInspectorProxy p = new ViewInspectorProxy.unbound();
- s.connectToService(url, p, serviceName);
- return p;
- }
-
- dynamic getHitTester(view_tree_token_mojom.ViewTreeToken viewTreeToken,Object hitTester,[Function responseFactory = null]) {
+ dynamic getHitTester(view_tree_token_mojom.ViewTreeToken viewTreeToken,hit_tests_mojom.HitTesterInterfaceRequest hitTester,[Function responseFactory = null]) {
var params = new _ViewInspectorGetHitTesterParams();
params.viewTreeToken = viewTreeToken;
params.hitTester = hitTester;
@@ -1424,6 +1515,8 @@ class _ViewInspectorStubControl
_ViewInspectorStubControl.unbound([this._impl]) : super.unbound();
+ String get serviceName => ViewInspector.serviceName;
+
ViewInspectorGetHitTesterResponseParams _viewInspectorGetHitTesterResponseParamsFactory(bool rendererChanged) {
var result = new ViewInspectorGetHitTesterResponseParams();
@@ -1523,19 +1616,16 @@ class _ViewInspectorStubControl
}
int get version => 0;
-
- static service_describer.ServiceDescription _cachedServiceDescription;
- static service_describer.ServiceDescription get serviceDescription {
- if (_cachedServiceDescription == null) {
- _cachedServiceDescription = new _ViewInspectorServiceDescription();
- }
- return _cachedServiceDescription;
- }
}
class ViewInspectorStub
extends bindings.Stub<ViewInspector>
- implements ViewInspector {
+ implements ViewInspector,
+ ViewInspectorInterface,
+ ViewInspectorInterfaceRequest {
+ ViewInspectorStub.unbound([ViewInspector impl])
+ : super(new _ViewInspectorStubControl.unbound(impl));
+
ViewInspectorStub.fromEndpoint(
core.MojoMessagePipeEndpoint endpoint, [ViewInspector impl])
: super(new _ViewInspectorStubControl.fromEndpoint(endpoint, impl));
@@ -1544,20 +1634,14 @@ class ViewInspectorStub
core.MojoHandle handle, [ViewInspector impl])
: super(new _ViewInspectorStubControl.fromHandle(handle, impl));
- ViewInspectorStub.unbound([ViewInspector impl])
- : super(new _ViewInspectorStubControl.unbound(impl));
-
static ViewInspectorStub newFromEndpoint(
core.MojoMessagePipeEndpoint endpoint) {
assert(endpoint.setDescription("For ViewInspectorStub"));
return new ViewInspectorStub.fromEndpoint(endpoint);
}
- static service_describer.ServiceDescription get serviceDescription =>
- _ViewInspectorStubControl.serviceDescription;
-
- dynamic getHitTester(view_tree_token_mojom.ViewTreeToken viewTreeToken,Object hitTester,[Function responseFactory = null]) {
+ dynamic getHitTester(view_tree_token_mojom.ViewTreeToken viewTreeToken,hit_tests_mojom.HitTesterInterfaceRequest hitTester,[Function responseFactory = null]) {
return impl.getHitTester(viewTreeToken,hitTester,responseFactory);
}
dynamic resolveScenes(List<scene_token_mojom.SceneToken> sceneTokens,[Function responseFactory = null]) {

Powered by Google App Engine
This is Rietveld 408576698