Bug 211786 [DataBinding] ComputedList refinements
Patch to follow which refines how staleness is handled with ComputedList's dependencies.
bundles/org.eclipse.core.databinding/src/org/eclipse/core/databinding/observable/list/ComputedList.java
getterCalled();
		return doGetList();
	}
	final List doGetList() {
		if (dirty) {
			
			
			
			
			IObservable[] newDependencies = ObservableTracker.runAndMonitor(
					privateInterface, privateInterface, null);
			stale = false;
			for (int i = 0; i < newDependencies.length; i++) {
				IObservable observable = newDependencies[i];
				
				if (observable.isStale()) {
					stale = true;
				} else {
					observable.addStaleListener(privateInterface);
				}
			}
			dependencies = newDependencies;
			dirty = false;
		}
		return cachedList;
	}
	private void getterCalled() {
		ObservableTracker.getterCalled(this);
	}
	/**