| 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';
|
|
|