blob: a61cce25903d31fce6d894a38bbcb04a90befcfe [file] [log] [blame]
#!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;
});