Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(901)

Side by Side Diff: services/js/test/network_test.js

Issue 803173009: Mojo JS Bindings: Eliminate foo$ Stub and Proxy class members (Closed) Base URL: https://github.com/domokit/mojo.git@master
Patch Set: Created 5 years, 12 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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
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 });
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698