Chromium Code Reviews| Index: pkg/analyzer/lib/source/pub_package_map_provider.dart | 
| diff --git a/pkg/analyzer/lib/source/pub_package_map_provider.dart b/pkg/analyzer/lib/source/pub_package_map_provider.dart | 
| index 3b2d7311f5c4ac66bcf54d7391585b8c7cf95977..2196d1c8720b9a9e9129daee4558128abf569ae2 100644 | 
| --- a/pkg/analyzer/lib/source/pub_package_map_provider.dart | 
| +++ b/pkg/analyzer/lib/source/pub_package_map_provider.dart | 
| @@ -9,6 +9,7 @@ import 'dart:convert'; | 
| import 'dart:core'; | 
| import 'dart:io' as io; | 
| +import 'package:analysis_server/src/analysis_server.dart'; | 
| 
 
Paul Berry
2017/06/05 12:42:33
A file in package:analyzer can't import a file fro
 
devoncarew
2017/06/05 13:35:45
Thanks for the heads up! Yes, it would be possible
 
 | 
| import 'package:analyzer/file_system/file_system.dart'; | 
| import 'package:analyzer/source/package_map_provider.dart'; | 
| import 'package:analyzer/src/dart/sdk/sdk.dart'; | 
| @@ -71,7 +72,9 @@ class PubPackageMapProvider implements PackageMapProvider { | 
| // to respond. | 
| io.ProcessResult result; | 
| try { | 
| - result = _runPubList(folder); | 
| + result = ServerPerformanceStatistics.pub.makeCurrentWhile(() { | 
| + return _runPubList(folder); | 
| + }); | 
| } on io.ProcessException catch (exception, stackTrace) { | 
| AnalysisEngine.instance.logger.logInformation( | 
| "Error running pub $PUB_LIST_COMMAND\n$exception\n$stackTrace"); |