remove usage of Chain.track
The min SDK is already 1.9, so we're not leaving anyone behind
Also removed an unused variable in pool_test
R=nweiz@google.com
Review URL: https://codereview.chromium.org//1215053004.
diff --git a/lib/pool.dart b/lib/pool.dart
index 6941229..e8ee99c 100644
--- a/lib/pool.dart
+++ b/lib/pool.dart
@@ -87,8 +87,7 @@
///
/// The return value of [callback] is piped to the returned Future.
Future withResource(callback()) {
- return request().then((resource) =>
- Chain.track(new Future.sync(callback)).whenComplete(resource.release));
+ return request().then((resource) => new Future.sync(callback).whenComplete(resource.release));
}
/// If there are any pending requests, this will fire the oldest one.
diff --git a/pubspec.yaml b/pubspec.yaml
index 175c8dc..cc2d367 100644
--- a/pubspec.yaml
+++ b/pubspec.yaml
@@ -1,5 +1,5 @@
name: pool
-version: 1.1.0
+version: 1.1.1-dev
author: Dart Team <misc@dartlang.org>
description: A class for managing a finite pool of resources.
homepage: https://github.com/dart-lang/pool
diff --git a/test/pool_test.dart b/test/pool_test.dart
index 64bc3a6..5dfef2a 100644
--- a/test/pool_test.dart
+++ b/test/pool_test.dart
@@ -163,7 +163,6 @@
group("allowRelease()", () {
test("runs the callback once the resource limit is exceeded", () async {
var pool = new Pool(50);
- var requests = [];
for (var i = 0; i < 49; i++) {
expect(pool.request(), completes);
}