Fixed: [Issue 217] Error markers never disappear.
diff --git a/com.google.eclipse.protobuf.ui/src/com/google/eclipse/protobuf/ui/ProtobufUiModule.java b/com.google.eclipse.protobuf.ui/src/com/google/eclipse/protobuf/ui/ProtobufUiModule.java
index 98b870a..ed45103 100644
--- a/com.google.eclipse.protobuf.ui/src/com/google/eclipse/protobuf/ui/ProtobufUiModule.java
+++ b/com.google.eclipse.protobuf.ui/src/com/google/eclipse/protobuf/ui/ProtobufUiModule.java
@@ -25,7 +25,6 @@
import org.eclipse.xtext.ui.editor.outline.actions.IOutlineContribution;
import org.eclipse.xtext.ui.editor.preferences.IPreferenceStoreInitializer;
import org.eclipse.xtext.ui.editor.syntaxcoloring.*;
-import org.eclipse.xtext.ui.validation.MarkerTypeProvider;
import com.google.eclipse.protobuf.resource.IResourceVerifier;
import com.google.eclipse.protobuf.scoping.IFileUriResolver;
@@ -47,7 +46,7 @@
import com.google.eclipse.protobuf.ui.preferences.paths.PathsPreferences;
import com.google.eclipse.protobuf.ui.resource.*;
import com.google.eclipse.protobuf.ui.scoping.FileUriResolver;
-import com.google.eclipse.protobuf.ui.validation.*;
+import com.google.eclipse.protobuf.ui.validation.ValidateFileOnActivation;
import com.google.inject.Binder;
/**
@@ -101,10 +100,6 @@
return AutoAddNatureEditorCallback.class;
}
- @Override public Class<? extends MarkerTypeProvider> bindMarkerTypeProvider() {
- return ProtobufMarkerTypeProvider.class;
- }
-
public Class<? extends XtextDocumentProvider> bindXtextDocumentProvider() {
return ProtobufDocumentProvider.class;
}
diff --git a/com.google.eclipse.protobuf.ui/src/com/google/eclipse/protobuf/ui/validation/MarkerTypes.java b/com.google.eclipse.protobuf.ui/src/com/google/eclipse/protobuf/ui/validation/MarkerTypes.java
index 20b3937..9940e09 100644
--- a/com.google.eclipse.protobuf.ui/src/com/google/eclipse/protobuf/ui/validation/MarkerTypes.java
+++ b/com.google.eclipse.protobuf.ui/src/com/google/eclipse/protobuf/ui/validation/MarkerTypes.java
@@ -12,7 +12,7 @@
* @author alruiz@google.com (Alex Ruiz)
*/
public final class MarkerTypes {
- public static final String EDITOR_CHECK = "com.google.eclipse.protobuf.ui.editorMarker";
+ public static final String EDITOR_CHECK = "com.google.eclipse.protobuf.ui.protobuf.check.fast";
public static final String PROTOC_CHECK = "com.google.eclipse.protobuf.ui.protocMarker";
private MarkerTypes() {}
diff --git a/com.google.eclipse.protobuf.ui/src/com/google/eclipse/protobuf/ui/validation/ProtobufMarkerTypeProvider.java b/com.google.eclipse.protobuf.ui/src/com/google/eclipse/protobuf/ui/validation/ProtobufMarkerTypeProvider.java
index 230dcfe..d6ddbd4 100644
--- a/com.google.eclipse.protobuf.ui/src/com/google/eclipse/protobuf/ui/validation/ProtobufMarkerTypeProvider.java
+++ b/com.google.eclipse.protobuf.ui/src/com/google/eclipse/protobuf/ui/validation/ProtobufMarkerTypeProvider.java
@@ -11,7 +11,7 @@
import static com.google.eclipse.protobuf.ui.validation.MarkerTypes.EDITOR_CHECK;
import org.eclipse.xtext.ui.validation.MarkerTypeProvider;
-import org.eclipse.xtext.validation.Issue;
+import org.eclipse.xtext.validation.*;
import com.google.inject.Singleton;
@@ -23,4 +23,8 @@
@Override public String getMarkerType(Issue issue) {
return EDITOR_CHECK;
}
+
+ @Override public CheckType getCheckType(String markerType) {
+ return CheckType.FAST;
+ }
}