Index: lib/src/runner/browser/content_shell.dart |
diff --git a/lib/src/runner/browser/content_shell.dart b/lib/src/runner/browser/content_shell.dart |
index a4d7bb61b6799e1e6d68517173223a846cbe73b2..35908dcf8532779d596f5741a3d4d6920227f8fe 100644 |
--- a/lib/src/runner/browser/content_shell.dart |
+++ b/lib/src/runner/browser/content_shell.dart |
@@ -28,12 +28,12 @@ class ContentShell extends Browser { |
final Future<Uri> remoteDebuggerUrl; |
factory ContentShell(url, {String executable, bool debug: false}) { |
- var observatoryCompleter = new Completer.sync(); |
- var remoteDebuggerCompleter = new Completer.sync(); |
+ var observatoryCompleter = new Completer<Uri>.sync(); |
+ var remoteDebuggerCompleter = new Completer<Uri>.sync(); |
return new ContentShell._(() { |
if (executable == null) executable = _defaultExecutable(); |
- tryPort([port]) async { |
+ var tryPort = ([int port]) async { |
var args = ["--dump-render-tree", url.toString()]; |
if (port != null) args.add("--remote-debugging-port=$port"); |
@@ -88,10 +88,10 @@ class ContentShell extends Browser { |
stderr.cancel(); |
return process; |
- } |
+ }; |
if (!debug) return tryPort(); |
- return getUnusedPort(tryPort); |
+ return getUnusedPort/*<Future<Process>>*/(tryPort); |
}, observatoryCompleter.future, remoteDebuggerCompleter.future); |
} |