Index: sky/sdk/lib/framework/net/fetch.dart |
diff --git a/sky/sdk/lib/framework/net/fetch.dart b/sky/sdk/lib/framework/net/fetch.dart |
index a05f2ab0a9db618a3ab31fc3f0d1124590a1a2cd..497584523af731c3acfa63e9110b6edc695848f0 100644 |
--- a/sky/sdk/lib/framework/net/fetch.dart |
+++ b/sky/sdk/lib/framework/net/fetch.dart |
@@ -2,51 +2,5 @@ |
// Use of this source code is governed by a BSD-style license that can be |
// found in the LICENSE file. |
-import '../shell.dart' as shell; |
-import 'dart:async'; |
-import 'dart:typed_data'; |
-import 'package:mojo/core.dart' as core; |
-import 'package:mojom/mojo/network_service.mojom.dart'; |
-import 'package:mojom/mojo/url_loader.mojom.dart'; |
-import 'package:mojom/mojo/url_request.mojom.dart'; |
-import 'package:mojom/mojo/url_response.mojom.dart'; |
- |
-class Response { |
- ByteData body; |
- |
- Response(this.body); |
- |
- String bodyAsString() { |
- return new String.fromCharCodes(new Uint8List.view(body.buffer)); |
- } |
-} |
- |
-Future<UrlResponse> fetch(UrlRequest request) async { |
- NetworkServiceProxy net = new NetworkServiceProxy.unbound(); |
- shell.requestService("mojo:authenticated_network_service", net); |
- |
- UrlLoaderProxy loader = new UrlLoaderProxy.unbound(); |
- net.ptr.createUrlLoader(loader); |
- |
- UrlResponse response = (await loader.ptr.start(request)).response; |
- |
- loader.close(); |
- net.close(); |
- return response; |
-} |
- |
-Future<UrlResponse> fetchUrl(String relativeUrl) async { |
- String url = Uri.base.resolve(relativeUrl).toString(); |
- UrlRequest request = new UrlRequest() |
- ..url = url |
- ..autoFollowRedirects = true; |
- return fetch(request); |
-} |
- |
-Future<Response> fetchBody(String relativeUrl) async { |
- UrlResponse response = await fetchUrl(relativeUrl); |
- if (response.body == null) return new Response(null); |
- |
- ByteData data = await core.DataPipeDrainer.drainHandle(response.body); |
- return new Response(data); |
-} |
+// TODO(abarth): Remove this file once clients migrate to the new location. |
+export '../../mojo/net/fetch.dart'; |