Restore delays

Change-Id: I264b7ba0b70d36104b6182071a98c74776d8a1c5
Signed-off-by: Dawid Pakuła <zulus@w3des.net>
diff --git a/core/plugins/org.eclipse.dltk.core/search/org/eclipse/dltk/internal/core/search/processing/JobManager.java b/core/plugins/org.eclipse.dltk.core/search/org/eclipse/dltk/internal/core/search/processing/JobManager.java
index 885928f..aced975 100644
--- a/core/plugins/org.eclipse.dltk.core/search/org/eclipse/dltk/internal/core/search/processing/JobManager.java
+++ b/core/plugins/org.eclipse.dltk.core/search/org/eclipse/dltk/internal/core/search/processing/JobManager.java
@@ -230,10 +230,8 @@
 				case IJob.WaitUntilReady:
 					SubMonitor subProgress = subMonitor.setWorkRemaining(10).split(8).setWorkRemaining(1000);
 
-					if (ENABLE_DELAYS) {
-						synchronized (delaySignal) {
-							delaySignal.notify();
-						}
+					synchronized (delaySignal) {
+						delaySignal.notify();
 					}
 
 					// use local variable to avoid potential NPE (see bug 20435 NPE
@@ -407,12 +405,9 @@
 						notifyIdle(System.currentTimeMillis() - idlingStart);
 						// just woke up, delay before processing any new jobs,
 						// allow some time for the active thread to finish
-						if (ENABLE_DELAYS) {
-							synchronized (delaySignal) {
-								delaySignal.wait(50);
-							}
+						synchronized (delaySignal) {
+							delaySignal.wait(50);
 						}
-
 						continue;
 					}
 					if (VERBOSE) {