Bug 571530: [SourceEditor] Fix SourceEditorOperationHandler

Backport-of: 12a8f7dcff289245de9115e8dcba9a74638761f8
Change-Id: Idb58be5691f652bc27d441d3883c1c937a962f8e
diff --git a/ltk/org.eclipse.statet.ltk.ui/src/org/eclipse/statet/ltk/ui/sourceediting/actions/SourceEditorOperationHandler.java b/ltk/org.eclipse.statet.ltk.ui/src/org/eclipse/statet/ltk/ui/sourceediting/actions/SourceEditorOperationHandler.java
index 96c1148..7d9c17d 100644
--- a/ltk/org.eclipse.statet.ltk.ui/src/org/eclipse/statet/ltk/ui/sourceediting/actions/SourceEditorOperationHandler.java
+++ b/ltk/org.eclipse.statet.ltk.ui/src/org/eclipse/statet/ltk/ui/sourceediting/actions/SourceEditorOperationHandler.java
@@ -20,7 +20,6 @@
 import org.eclipse.core.commands.ExecutionEvent;
 import org.eclipse.core.commands.ExecutionException;
 import org.eclipse.jface.text.ITextOperationTarget;
-import org.eclipse.jface.text.source.ISourceViewer;
 import org.eclipse.ui.IWorkbenchPart;
 
 import org.eclipse.statet.jcommons.lang.NonNullByDefault;
@@ -41,13 +40,14 @@
 	private final int textOperation;
 	
 	
-	public SourceEditorOperationHandler(final ISourceEditor editor, final int viewerOperation) {
+	public SourceEditorOperationHandler(final ISourceEditor editor, final int textOperation) {
 		this.editor= nonNullAssert(editor);
-		this.textOperation= viewerOperation;
+		this.textOperation= textOperation;
 	}
-	public SourceEditorOperationHandler(final int viewerOperation) {
+	
+	public SourceEditorOperationHandler(final int textOperation) {
 		this.editor= null;
-		this.textOperation= viewerOperation;
+		this.textOperation= textOperation;
 	}
 	
 	
@@ -95,7 +95,7 @@
 		}
 		
 		final ITextOperationTarget operationTarget= getOperationTarget(editor);
-		if (operationTarget != null && operationTarget.canDoOperation(ISourceViewer.CONTENTASSIST_PROPOSALS)) {
+		if (operationTarget != null && operationTarget.canDoOperation(this.textOperation)) {
 			operationTarget.doOperation(this.textOperation);
 		}
 		return null;