| Index: editor/tools/plugins/com.google.dart.engine/src/com/google/dart/engine/internal/context/AnalysisContextImpl.java
 | 
| diff --git a/editor/tools/plugins/com.google.dart.engine/src/com/google/dart/engine/internal/context/AnalysisContextImpl.java b/editor/tools/plugins/com.google.dart.engine/src/com/google/dart/engine/internal/context/AnalysisContextImpl.java
 | 
| index 23fcc00f019d8cfdd08da67032ca447f82a1aa4b..c65a65d266c8cd547f718a4f9bbdac12758b2ba2 100644
 | 
| --- a/editor/tools/plugins/com.google.dart.engine/src/com/google/dart/engine/internal/context/AnalysisContextImpl.java
 | 
| +++ b/editor/tools/plugins/com.google.dart.engine/src/com/google/dart/engine/internal/context/AnalysisContextImpl.java
 | 
| @@ -317,12 +317,12 @@ public class AnalysisContextImpl implements InternalAnalysisContext {
 | 
|              removeFromParts(source, dartEntry);
 | 
|              dartCopy.invalidateAllResolutionInformation();
 | 
|              mapEntry.setValue(dartCopy);
 | 
| -            WorkManagerPriority priority = WorkManagerPriority.UNKNOWN;
 | 
| +            SourcePriority priority = SourcePriority.UNKNOWN;
 | 
|              SourceKind kind = dartCopy.getKind();
 | 
|              if (kind == SourceKind.LIBRARY) {
 | 
| -              priority = WorkManagerPriority.LIBRARY;
 | 
| +              priority = SourcePriority.LIBRARY;
 | 
|              } else if (kind == SourceKind.PART) {
 | 
| -              priority = WorkManagerPriority.NORMAL_PART;
 | 
| +              priority = SourcePriority.NORMAL_PART;
 | 
|              }
 | 
|              workManager.add(source, priority);
 | 
|            }
 | 
| @@ -1324,7 +1324,7 @@ public class AnalysisContextImpl implements InternalAnalysisContext {
 | 
|                dartCopy.setException(thrownException);
 | 
|                cache.put(source, dartCopy);
 | 
|                if (!source.equals(librarySource)) {
 | 
| -                workManager.add(source, WorkManagerPriority.PRIORITY_PART);
 | 
| +                workManager.add(source, SourcePriority.PRIORITY_PART);
 | 
|                }
 | 
|                if (source.equals(unitSource)) {
 | 
|                  unitEntry = dartCopy;
 | 
| @@ -2440,7 +2440,7 @@ public class AnalysisContextImpl implements InternalAnalysisContext {
 | 
|          DartEntryImpl dartCopy = dartEntry.getWritableCopy();
 | 
|          dartCopy.invalidateAllResolutionInformation();
 | 
|          mapEntry.setValue(dartCopy);
 | 
| -        workManager.add(source, WorkManagerPriority.UNKNOWN);
 | 
| +        workManager.add(source, SourcePriority.UNKNOWN);
 | 
|        }
 | 
|      }
 | 
|    }
 | 
| @@ -2468,7 +2468,7 @@ public class AnalysisContextImpl implements InternalAnalysisContext {
 | 
|        long oldTime = libraryCopy.getModificationTime();
 | 
|        libraryCopy.invalidateAllResolutionInformation();
 | 
|        cache.put(librarySource, libraryCopy);
 | 
| -      workManager.add(librarySource, WorkManagerPriority.LIBRARY);
 | 
| +      workManager.add(librarySource, SourcePriority.LIBRARY);
 | 
|        if (writer != null) {
 | 
|          writer.println("  Invalidated library source: " + debuggingString(librarySource)
 | 
|              + " (previously modified at " + oldTime + ")");
 | 
| @@ -2480,7 +2480,7 @@ public class AnalysisContextImpl implements InternalAnalysisContext {
 | 
|            oldTime = partCopy.getModificationTime();
 | 
|            if (partEntry != libraryCopy) {
 | 
|              partCopy.removeContainingLibrary(librarySource);
 | 
| -            workManager.add(librarySource, WorkManagerPriority.NORMAL_PART);
 | 
| +            workManager.add(librarySource, SourcePriority.NORMAL_PART);
 | 
|            }
 | 
|            partCopy.invalidateAllResolutionInformation();
 | 
|            cache.put(partSource, partCopy);
 | 
| @@ -2590,7 +2590,7 @@ public class AnalysisContextImpl implements InternalAnalysisContext {
 | 
|              htmlCopy.setValue(HtmlEntry.ANGULAR_COMPONENT, component);
 | 
|              htmlCopy.setState(HtmlEntry.ANGULAR_ERRORS, CacheState.INVALID);
 | 
|              cache.put(templateSource, htmlCopy);
 | 
| -            workManager.add(templateSource, WorkManagerPriority.HTML);
 | 
| +            workManager.add(templateSource, SourcePriority.HTML);
 | 
|            }
 | 
|          }
 | 
|        }
 | 
| @@ -2700,7 +2700,7 @@ public class AnalysisContextImpl implements InternalAnalysisContext {
 | 
|            dartCopy.invalidateAllInformation();
 | 
|            dartCopy.setModificationTime(sourceTime);
 | 
|            cache.removedAst(source);
 | 
| -          workManager.add(source, WorkManagerPriority.UNKNOWN);
 | 
| +          workManager.add(source, SourcePriority.UNKNOWN);
 | 
|          } else {
 | 
|            //
 | 
|            // We could not determine whether the sources were up-to-date or out-of-date. Mark the
 | 
| @@ -2813,7 +2813,7 @@ public class AnalysisContextImpl implements InternalAnalysisContext {
 | 
|                dartCopy.invalidateAllInformation();
 | 
|                dartCopy.setModificationTime(sourceTime);
 | 
|                cache.removedAst(unitSource);
 | 
| -              workManager.add(unitSource, WorkManagerPriority.UNKNOWN);
 | 
| +              workManager.add(unitSource, SourcePriority.UNKNOWN);
 | 
|              } else {
 | 
|                //
 | 
|                // We could not determine whether the sources were up-to-date or out-of-date. Mark the
 | 
| @@ -2895,11 +2895,11 @@ public class AnalysisContextImpl implements InternalAnalysisContext {
 | 
|            dartCopy.setValue(SourceEntry.LINE_INFO, lineInfo);
 | 
|            if (task.hasPartOfDirective() && !task.hasLibraryDirective()) {
 | 
|              dartCopy.setValue(DartEntry.SOURCE_KIND, SourceKind.PART);
 | 
| -            workManager.add(source, WorkManagerPriority.NORMAL_PART);
 | 
| +            workManager.add(source, SourcePriority.NORMAL_PART);
 | 
|            } else {
 | 
|              dartCopy.setValue(DartEntry.SOURCE_KIND, SourceKind.LIBRARY);
 | 
|              dartCopy.setContainingLibrary(source);
 | 
| -            workManager.add(source, WorkManagerPriority.LIBRARY);
 | 
| +            workManager.add(source, SourcePriority.LIBRARY);
 | 
|            }
 | 
|            dartCopy.setValue(DartEntry.PARSED_UNIT, task.getCompilationUnit());
 | 
|            dartCopy.setValue(DartEntry.PARSE_ERRORS, task.getErrors());
 | 
| @@ -2939,7 +2939,7 @@ public class AnalysisContextImpl implements InternalAnalysisContext {
 | 
|            dartCopy.invalidateAllInformation();
 | 
|            dartCopy.setModificationTime(sourceTime);
 | 
|            cache.removedAst(source);
 | 
| -          workManager.add(source, WorkManagerPriority.UNKNOWN);
 | 
| +          workManager.add(source, SourcePriority.UNKNOWN);
 | 
|          } else {
 | 
|            //
 | 
|            // We could not determine whether the sources were up-to-date or out-of-date. Mark the
 | 
| @@ -3298,7 +3298,7 @@ public class AnalysisContextImpl implements InternalAnalysisContext {
 | 
|            dartCopy.invalidateAllInformation();
 | 
|            dartCopy.setModificationTime(sourceTime);
 | 
|            cache.removedAst(source);
 | 
| -          workManager.add(source, WorkManagerPriority.UNKNOWN);
 | 
| +          workManager.add(source, SourcePriority.UNKNOWN);
 | 
|          } else {
 | 
|            //
 | 
|            // We could not determine whether the sources were up-to-date or out-of-date. Mark the
 | 
| @@ -3385,7 +3385,7 @@ public class AnalysisContextImpl implements InternalAnalysisContext {
 | 
|            dartCopy.invalidateAllInformation();
 | 
|            dartCopy.setModificationTime(sourceTime);
 | 
|            cache.removedAst(unitSource);
 | 
| -          workManager.add(unitSource, WorkManagerPriority.UNKNOWN);
 | 
| +          workManager.add(unitSource, SourcePriority.UNKNOWN);
 | 
|          } else {
 | 
|            //
 | 
|            // We could not determine whether the sources were up-to-date or out-of-date. Mark the
 | 
| @@ -3560,9 +3560,9 @@ public class AnalysisContextImpl implements InternalAnalysisContext {
 | 
|            + oldTime + ")");
 | 
|      }
 | 
|      if (sourceEntry instanceof HtmlEntry) {
 | 
| -      workManager.add(source, WorkManagerPriority.HTML);
 | 
| +      workManager.add(source, SourcePriority.HTML);
 | 
|      } else {
 | 
| -      workManager.add(source, WorkManagerPriority.UNKNOWN);
 | 
| +      workManager.add(source, SourcePriority.UNKNOWN);
 | 
|      }
 | 
|      return sourceEntry instanceof DartEntry;
 | 
|    }
 | 
| @@ -3591,7 +3591,7 @@ public class AnalysisContextImpl implements InternalAnalysisContext {
 | 
|        htmlCopy.invalidateAllInformation();
 | 
|        cache.put(source, htmlCopy);
 | 
|        cache.removedAst(source);
 | 
| -      workManager.add(source, WorkManagerPriority.HTML);
 | 
| +      workManager.add(source, SourcePriority.HTML);
 | 
|        logInformation("Modified HTML source: " + debuggingString(source)
 | 
|            + " (previously modified at " + oldTime + ")");
 | 
|      } else if (sourceEntry instanceof DartEntry) {
 | 
| @@ -3620,7 +3620,7 @@ public class AnalysisContextImpl implements InternalAnalysisContext {
 | 
|        dartCopy.invalidateAllInformation();
 | 
|        cache.put(source, dartCopy);
 | 
|        cache.removedAst(source);
 | 
| -      workManager.add(source, WorkManagerPriority.UNKNOWN);
 | 
| +      workManager.add(source, SourcePriority.UNKNOWN);
 | 
|  
 | 
|        logInformation(writer.toString());
 | 
|      }
 | 
| 
 |