OLD | NEW |
(Empty) | |
| 1 #!mojo:js_content_handler |
| 2 |
| 3 define("main", [ |
| 4 "console", |
| 5 "mojo/services/public/js/service-provider", |
| 6 "services/js/test/echo_service.mojom", |
| 7 "services/js/app-bridge", |
| 8 ], function(console, spModule, echoModule, appModule) { |
| 9 |
| 10 function Application(shell, url) { |
| 11 this.shell = shell; |
| 12 this.serviceProviders = []; |
| 13 } |
| 14 |
| 15 Application.prototype.initialize = function(args) { |
| 16 } |
| 17 |
| 18 Application.prototype.acceptConnection = function(url, spHandle) { |
| 19 function EchoServiceImpl(client) { |
| 20 this.echoString = function(s) { |
| 21 if (s == "quit") |
| 22 appModule.quit(); |
| 23 return Promise.resolve({value: s}); |
| 24 }; |
| 25 } |
| 26 var serviceProvider = new spModule.ServiceProvider(spHandle); |
| 27 serviceProvider.provideService(echoModule.EchoService, EchoServiceImpl); |
| 28 this.serviceProviders.push(serviceProvider); |
| 29 } |
| 30 |
| 31 return Application; |
| 32 }); |
OLD | NEW |