Skip to content
Snippets Groups Projects
Commit 9696c5d8 authored by nweiz@google.com's avatar nweiz@google.com Committed by Natalie Weizenbaum
Browse files

Code review change for r34634.

R=rnystrom@google.com
BUG=

Review URL: https://codereview.chromium.org//222643003

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@34670 260f80e4-7a28-3924-810f-c04153c831b5
parent 775cd41f
No related branches found
No related tags found
No related merge requests found
......@@ -290,20 +290,15 @@ class BuildEnvironment {
///
/// If no server can serve [url], completes to `null`.
Future<AssetId> getAssetIdForUrl(Uri url) {
var iterator = _directories.values.toList().iterator;
iterate() {
if (!iterator.moveNext()) return null;
return iterator.current.server.then((server) {
if (server.address.host == url.host && server.port == url.port) {
return server.urlToId(url);
} else {
return iterate();
}
});
}
return syncFuture(iterate);
return Future.wait(_directories.values.map((dir) => dir.server))
.then((servers) {
var server = servers.firstWhere(
(server) => server.address.host == url.host &&
server.port == url.port,
orElse: () => null);
if (server == null) return null;
return server.urlToId(url);
});
}
/// Determines if [sourcePath] is contained within any of the directories in
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment