No longer treat building as unprotected operation

There have been issues that might be caused by this, and the performance
benefit is neglectable.

Change-Id: I8c5778734e57cdc7db154932ad6a3388efda79e4
Signed-off-by: Markus Duft <markus.duft@ssi-schaefer.com>
diff --git a/org.eclipse.tea.core.ui/src/org/eclipse/tea/core/ui/internal/listeners/AutoBuildDeactivator.java b/org.eclipse.tea.core.ui/src/org/eclipse/tea/core/ui/internal/listeners/AutoBuildDeactivator.java
index 089e5ea..558d211 100644
--- a/org.eclipse.tea.core.ui/src/org/eclipse/tea/core/ui/internal/listeners/AutoBuildDeactivator.java
+++ b/org.eclipse.tea.core.ui/src/org/eclipse/tea/core/ui/internal/listeners/AutoBuildDeactivator.java
@@ -54,7 +54,6 @@
 public class AutoBuildDeactivator implements TaskingLifeCycleListener {
 
 	private boolean autoBuildOriginalState = false;
-	private int unprotectedDepth;
 	private static AtomicInteger nestCount = new AtomicInteger(0);
 	private static final Map<IProject, ElementTree> suppressedProjects = new HashMap<>();
 
@@ -67,10 +66,6 @@
 		if (nestCount.getAndIncrement() == 0) {
 			log.debug("Disabling automatic build...");
 			autoBuildOriginalState = setAutoBuild(log, false);
-
-			getWorkspace().prepareOperation(null, null);
-			getWorkspace().beginOperation(true);
-			unprotectedDepth = getWorkspace().getWorkManager().beginUnprotected();
 		}
 	}
 
@@ -97,9 +92,6 @@
 		} else {
 			setAutoBuild(log, autoBuildOriginalState);
 		}
-
-		getWorkspace().getWorkManager().endUnprotected(unprotectedDepth);
-		getWorkspace().endOperation(null, false);
 	}
 
 	/**