Index: examples/dart/wget/main.dart |
diff --git a/examples/dart/wget/main.dart b/examples/dart/wget/main.dart |
index 0880492abfd2f767cbf6ad4d2b458bcb6e25f968..8d3e34e6e79cc29163f7aac3b4a86c3387cc3c4c 100644 |
--- a/examples/dart/wget/main.dart |
+++ b/examples/dart/wget/main.dart |
@@ -15,8 +15,10 @@ import 'package:mojo/services/network/public/interfaces/network_service.mojom.da |
import 'package:mojo/services/network/public/interfaces/url_loader.mojom.dart'; |
class WGet extends Application { |
- NetworkServiceProxy _networkService; |
+ NetworkServiceProxy _networkServiceProxy; |
+ NetworkService _networkService; |
UrlLoaderProxy _urlLoaderProxy; |
+ UrlLoader _urlLoader; |
WGet.fromHandle(MojoHandle handle) : super.fromHandle(handle); |
@@ -45,7 +47,7 @@ class WGet extends Application { |
..url = url |
..autoFollowRedirects = true; |
- var urlResponse = await _urlLoaderProxy.start(urlRequest); |
+ var urlResponse = await _urlLoader.start(urlRequest); |
print(">>> Headers <<<"); |
print(urlResponse.response.headers.join('\n')); |
@@ -54,25 +56,28 @@ class WGet extends Application { |
void _initProxiesIfNeeded() { |
if (_networkService == null) { |
- _networkService = new NetworkServiceProxy.unbound(); |
- connectToService("mojo:network_service", _networkService); |
+ _networkServiceProxy = new NetworkServiceProxy.unbound(); |
+ _networkService = _networkServiceProxy.interface; |
+ connectToService("mojo:network_service", _networkServiceProxy); |
} |
if (_urlLoaderProxy == null) { |
_urlLoaderProxy = new UrlLoaderProxy.unbound(); |
+ _urlLoader = _urlLoaderProxy.interface; |
_networkService.createUrlLoader(_urlLoaderProxy); |
} |
} |
void _closeProxies() { |
- _urlLoaderProxy.close(); |
- _networkService.close(); |
+ _urlLoaderProxy.impl.close(); |
_urlLoaderProxy = null; |
+ _urlLoader = null; |
+ _networkServiceProxy.impl.close(); |
+ _networkServiceProxy = null; |
_networkService = null; |
} |
} |
main(List args) { |
MojoHandle appHandle = new MojoHandle(args[0]); |
- var wget = new WGet.fromHandle(appHandle); |
- wget.listen(); |
+ new WGet.fromHandle(appHandle); |
} |