// found in the LICENSE file.
define('main', [
- 'mojo/public/bindings/js/connection',
+ 'mojo/public/js/connection',
'content/test/data/web_ui_test_mojo_bindings.mojom',
-], function(connection, bindings) {
+ 'content/public/renderer/service_provider',
+], function (connection, bindings, serviceProvider) {
+ var retainedConnection;
function RendererTargetTest(bindings) {
this.bindings_ = bindings;
// the client side of the interface. Since JS is loosely typed, we do not need
// a separate base class to inherit from to receive callbacks.
RendererTargetTest.prototype =
- Object.create(bindings.RendererTargetStub.prototype);
+ Object.create(bindings.RendererTarget.stubClass.prototype);
- RendererTargetTest.prototype.test = function() {
- this.bindings_.test();
+ RendererTargetTest.prototype.ping = function () {
+ this.bindings_.pingResponse();
};
- var retainedConnection;
-
- return function(handle) {
- retainedConnection = new connection.Connection(handle, RendererTargetTest,
- bindings.BrowserTargetProxy);
+ return function() {
+ retainedConnection = new connection.Connection(
+ serviceProvider.connectToService(bindings.BrowserTarget.name),
+ RendererTargetTest,
+ bindings.BrowserTarget.proxyClass);
};
});