| OLD | NEW |
| 1 #!mojo:js_content_handler | 1 #!mojo:js_content_handler |
| 2 | 2 |
| 3 define("main", [ | 3 define("main", [ |
| 4 "mojo/services/public/js/application", | 4 "mojo/services/public/js/application", |
| 5 "mojo/public/js/core", | 5 "mojo/public/js/core", |
| 6 "mojo/services/network/public/interfaces/network_service.mojom", | 6 "mojo/services/network/public/interfaces/network_service.mojom", |
| 7 "mojo/services/network/public/interfaces/url_loader.mojom", | 7 "mojo/services/network/public/interfaces/url_loader.mojom", |
| 8 "services/js/test/network_test_service.mojom", | 8 "services/js/test/network_test_service.mojom", |
| 9 ], function(application, | 9 ], function(application, |
| 10 core, | 10 core, |
| 11 networkServiceMojom, | 11 networkServiceMojom, |
| 12 urlLoaderMojom, | 12 urlLoaderMojom, |
| 13 networkTestServiceMojom) { | 13 networkTestServiceMojom) { |
| 14 | 14 |
| 15 const Application = application.Application; | 15 const Application = application.Application; |
| 16 const NetworkService = networkServiceMojom.NetworkService; | 16 const NetworkService = networkServiceMojom.NetworkService; |
| 17 const URLRequest = urlLoaderMojom.URLRequest; | 17 const URLRequest = urlLoaderMojom.URLRequest; |
| 18 const NetworkTestService = networkTestServiceMojom.NetworkTestService; | 18 const NetworkTestService = networkTestServiceMojom.NetworkTestService; |
| 19 | 19 |
| 20 class NetworkTestServiceImpl { | 20 class NetworkTestServiceImpl { |
| 21 constructor(app) { | 21 constructor(app) { |
| 22 this.app = app; | 22 this.app = app; |
| 23 var netService = app.shell.connectToService( | 23 var netService = app.shell.connectToService( |
| 24 "mojo:network_service", NetworkService); | 24 "mojo:network_service", NetworkService); |
| 25 var urlLoaderClient = {}; | 25 var urlLoader; |
| 26 netService.createURLLoader(urlLoaderClient); | 26 netService.createURLLoader(function(x){urlLoader = x;}); |
| 27 this.urlLoader = urlLoaderClient.remote$; | 27 this.urlLoader = urlLoader; |
| 28 } | 28 } |
| 29 | 29 |
| 30 getFileSize(url) { | 30 getFileSize(url) { |
| 31 var impl = this; | 31 var impl = this; |
| 32 return new Promise(function(resolve) { | 32 return new Promise(function(resolve) { |
| 33 var urlRequest = new URLRequest({ | 33 var urlRequest = new URLRequest({ |
| 34 url: url, | 34 url: url, |
| 35 method: "GET", | 35 method: "GET", |
| 36 auto_follow_redirects: true | 36 auto_follow_redirects: true |
| 37 }); | 37 }); |
| (...skipping 16 matching lines...) Expand all Loading... |
| 54 class NetworkTest extends Application { | 54 class NetworkTest extends Application { |
| 55 acceptConnection(url, serviceProvider) { | 55 acceptConnection(url, serviceProvider) { |
| 56 serviceProvider.provideService( | 56 serviceProvider.provideService( |
| 57 NetworkTestService, | 57 NetworkTestService, |
| 58 NetworkTestServiceImpl.bind(null, this)); | 58 NetworkTestServiceImpl.bind(null, this)); |
| 59 } | 59 } |
| 60 } | 60 } |
| 61 | 61 |
| 62 return NetworkTest; | 62 return NetworkTest; |
| 63 }); | 63 }); |
| OLD | NEW |