#!mojo:js_content_handler | |
define("main", [ | |
"mojo/services/public/js/application", | |
"services/js/test/echo_service.mojom", | |
], function(appModule, echoModule) { | |
class Echo extends appModule.Application { | |
acceptConnection(url, serviceProvider) { | |
var app = this; | |
function EchoServiceImpl(client) { | |
this.echoString = function(s) { | |
if (s == "quit") | |
app.quit(); | |
return Promise.resolve({value: s}); | |
}; | |
} | |
serviceProvider.provideService(echoModule.EchoService, EchoServiceImpl); | |
} | |
} | |
return Echo; | |
}); |