Index: third_party/mojo_services/src/public/js/service_exchange.js |
diff --git a/third_party/mojo_services/src/public/js/service_exchange.js b/third_party/mojo_services/src/public/js/service_exchange.js |
index a424c12f72516dfa3a8efa9c0ce53d92f83fe17f..f23c0ef018e335716f9a9e922efd3c6773d718fa 100644 |
--- a/third_party/mojo_services/src/public/js/service_exchange.js |
+++ b/third_party/mojo_services/src/public/js/service_exchange.js |
@@ -47,7 +47,7 @@ define("mojo/services/public/js/service_exchange", [ |
var provider = { |
service: service, // A JS bindings interface object. |
- factory: factory, // factory(clientProxy) => interface implemntation |
+ factory: factory, // factory() => interface implemntation |
connections: [], |
}; |
this.providers_.set(service.name, provider); |
@@ -60,12 +60,10 @@ define("mojo/services/public/js/service_exchange", [ |
} |
// Outgoing requests |
- requestService(interfaceObject, clientImpl) { |
+ requestService(interfaceObject) { |
checkServiceExchange(this); |
if (!interfaceObject.name) |
throw new Error("Invalid service parameter"); |
- if (!clientImpl && interfaceObject.client) |
- throw new Error("Client implementation must be provided"); |
var serviceProxy; |
var serviceHandle = connection.bindProxy( |