| OLD | NEW |
| (Empty) |
| 1 #!mojo mojo:js_content_handler | |
| 2 | |
| 3 define("main", [ | |
| 4 "console", | |
| 5 "mojo/public/js/bindings", | |
| 6 "mojo/services/public/js/application", | |
| 7 "mojo/services/view_manager/public/interfaces/view_manager.mojom", | |
| 8 "services/js/test/echo_service.mojom", | |
| 9 ], function(console, bindings, application, viewManagerMojom, echoServiceMojom)
{ | |
| 10 | |
| 11 const Application = application.Application; | |
| 12 const ViewManagerClient = viewManagerMojom.ViewManagerClient; | |
| 13 const EchoService = echoServiceMojom.EchoService; | |
| 14 | |
| 15 var serviceImpl; | |
| 16 var success = new Promise(function(resolve) { | |
| 17 serviceImpl = { | |
| 18 onEmbed: function() { | |
| 19 resolve({value: "success"}); | |
| 20 }, | |
| 21 echoString: function(s) { | |
| 22 return success; | |
| 23 }, | |
| 24 } | |
| 25 }); | |
| 26 | |
| 27 class IFrameVMCApp extends Application { | |
| 28 acceptConnection(initiatorURL, initiatorServiceExchange) { | |
| 29 var factory = function() { return serviceImpl; } | |
| 30 initiatorServiceExchange.provideService(ViewManagerClient, factory); | |
| 31 initiatorServiceExchange.provideService(EchoService, factory); | |
| 32 } | |
| 33 } | |
| 34 | |
| 35 return IFrameVMCApp; | |
| 36 }); | |
| OLD | NEW |