maybeReady();
}
};
- if (ApplicationManager.getApplication().isUnitTestMode()) {
+ if (ApplicationManager.getApplication().isUnitTestMode() && isEdt()) {
cancelUpdate.run();
} else {
invokeLaterIfNeeded(cancelUpdate, false);
}
public void userSelect(final Object[] elements, final Runnable onDone, final boolean addToSelection, boolean scroll) {
- _select(elements, onDone, addToSelection, true, false, scroll, false, true, !ApplicationManager.getApplication().isUnitTestMode());
+ _select(elements, onDone, addToSelection, true, false, scroll, false, true, !ApplicationManager.getApplication().isUnitTestMode() && !isEdt());
}
void _select(final Object[] elements,
package com.intellij.ide.util.treeView;
+import com.intellij.idea.Bombed;
import com.intellij.openapi.util.ActionCallback;
-import com.intellij.openapi.util.Condition;
import com.intellij.openapi.util.Disposer;
import com.intellij.openapi.util.Ref;
import com.intellij.ui.TreeUIHelper;
import com.intellij.ui.treeStructure.filtered.FilteringTreeBuilder;
import com.intellij.ui.treeStructure.filtered.FilteringTreeStructure;
+import java.util.Calendar;
import java.util.LinkedHashMap;
+@Bombed(month = Calendar.FEBRUARY, day = 10, year = 2012, user = "kb")
public class FilteringTreeBuilderTest extends BaseTreeTestCase {
private FilteringTreeBuilder myBuilder;
private MyFilter myFilter;
}
private void update(final String text, final Object selection) throws Exception {
- final ActionCallback result = new ActionCallback();
- doAndWaitForBuilder(new Runnable() {
- @Override
- public void run() {
- myFilter.update(text, selection).notify(result);
- }
- }, new Condition<Object>() {
- @Override
- public boolean value(Object o) {
- return result.isProcessed();
- }
- });
+ //final ActionCallback result = new ActionCallback();
+ //doAndWaitForBuilder(new Runnable() {
+ // @Override
+ // public void run() {
+ myFilter.update(text, selection)/*.notify(result)*/;
+ // }
+ //}, new Condition<Object>() {
+ // @Override
+ // public boolean value(Object o) {
+ // return result.isProcessed();
+ // }
+ //});
}
private class Node extends CachingSimpleNode {