| Index: pkg/analysis_server/lib/src/computer/computer_navigation.dart | 
| diff --git a/pkg/analysis_server/lib/src/computer/computer_navigation.dart b/pkg/analysis_server/lib/src/computer/computer_navigation.dart | 
| index 14a47ec8194f8c7a639cdbd46ca7de2d02ad2e3b..12973796c51d5f0ed94faf0368dbdd67db0526af 100644 | 
| --- a/pkg/analysis_server/lib/src/computer/computer_navigation.dart | 
| +++ b/pkg/analysis_server/lib/src/computer/computer_navigation.dart | 
| @@ -16,21 +16,17 @@ import 'package:analyzer/src/generated/source.dart'; | 
| * A computer for navigation regions in a Dart [CompilationUnit]. | 
| */ | 
| class DartUnitNavigationComputer { | 
| -  final CompilationUnit _unit; | 
| - | 
| final List<String> files = <String>[]; | 
| final Map<String, int> fileMap = new HashMap<String, int>(); | 
| final List<protocol.NavigationTarget> targets = <protocol.NavigationTarget>[]; | 
| final Map<Element, int> targetMap = new HashMap<Element, int>(); | 
| final List<protocol.NavigationRegion> regions = <protocol.NavigationRegion>[]; | 
|  | 
| -  DartUnitNavigationComputer(this._unit); | 
| - | 
| /** | 
| * Computes [regions], [targets] and [files]. | 
| */ | 
| -  void compute() { | 
| -    _unit.accept(new _DartUnitNavigationComputerVisitor(this)); | 
| +  void compute(AstNode node) { | 
| +    node.accept(new _DartUnitNavigationComputerVisitor(this)); | 
| } | 
|  | 
| int _addFile(String file) { | 
|  |