Index: editor/tools/plugins/com.google.dart.tools.core/src/com/google/dart/tools/core/internal/model/delta/DeltaProcessor.java |
=================================================================== |
--- editor/tools/plugins/com.google.dart.tools.core/src/com/google/dart/tools/core/internal/model/delta/DeltaProcessor.java (revision 2102) |
+++ editor/tools/plugins/com.google.dart.tools.core/src/com/google/dart/tools/core/internal/model/delta/DeltaProcessor.java (working copy) |
@@ -48,7 +48,6 @@ |
import com.google.dart.tools.core.model.DartResource; |
import com.google.dart.tools.core.model.ElementChangedEvent; |
import com.google.dart.tools.core.model.ElementChangedListener; |
-import com.google.dart.tools.core.model.HTMLFile; |
import com.google.dart.tools.core.utilities.compiler.DartCompilerUtilities; |
import org.eclipse.core.resources.IContainer; |
@@ -677,7 +676,6 @@ |
// enter this code with |
// an elementType DART_PROJECT (see #elementType(...)). |
if (resource instanceof IProject) { |
- |
if (currentElement != null && currentElement.getElementType() == DartElement.DART_PROJECT |
&& ((DartProject) currentElement).getProject().equals(resource)) { |
return currentElement; |
@@ -693,12 +691,11 @@ |
} |
break; |
case DartElement.COMPILATION_UNIT: |
- CompilationUnit cu = (CompilationUnit) DartCore.create(resource); |
- element = cu; |
+ // Note: this element could be a compilation unit or library (if it is a defining CU) |
+ element = DartCore.create(resource); |
break; |
case DartElement.HTML_FILE: |
- HTMLFile htmlFile = (HTMLFile) DartCore.create(resource); |
- element = htmlFile; |
+ element = DartCore.create(resource); |
break; |
} |
if (element == null) { |