diff -r 8fa7210452c2 core.windows/src/org/netbeans/core/windows/model/ModesSubModel.java --- a/core.windows/src/org/netbeans/core/windows/model/ModesSubModel.java Mon Nov 23 12:36:15 2009 +0100 +++ b/core.windows/src/org/netbeans/core/windows/model/ModesSubModel.java Tue Nov 24 15:13:06 2009 +0100 @@ -41,10 +41,12 @@ package org.netbeans.core.windows.model; +import java.util.AbstractMap; import java.util.Collections; import java.util.HashMap; import java.util.Iterator; import java.util.Map; +import java.util.Map.Entry; import org.netbeans.core.windows.Constants; import org.netbeans.core.windows.ModeImpl; import org.netbeans.core.windows.ModeStructureSnapshot; @@ -384,9 +386,21 @@ Set result = new HashSet(); for (Map.Entry curEntry: slidingModes2Sides.entrySet()) { + final ModeImpl key = curEntry.getKey(); + AbstractMap lazy = new AbstractMap() { + Map delegate; + @Override + public Set> entrySet() { + if (delegate == null) { + delegate = getSlideInSizes(key); + } + return delegate.entrySet(); + } + }; + result.add(new ModeStructureSnapshot.SlidingModeSnapshot( - curEntry.getKey(), curEntry.getValue(), - getSlideInSizes(curEntry.getKey()))); + curEntry.getKey(), curEntry.getValue(), lazy + )); } return result; diff -r 8fa7210452c2 ide.kit/test/qa-functional/data/blacklist.txt --- a/ide.kit/test/qa-functional/data/blacklist.txt Mon Nov 23 12:36:15 2009 +0100 +++ b/ide.kit/test/qa-functional/data/blacklist.txt Tue Nov 24 15:13:06 2009 +0100 @@ -504,3 +504,12 @@ org.jivesoftware.smackx.provider.StreamInitiationProvider org.jivesoftware.smackx.provider.VCardProvider org.jivesoftware.smackx.provider.XHTMLExtensionProvider + +org.netbeans.modules.cnd.api.model.CsmClass +org.netbeans.modules.cnd.api.model.CsmClassifier +org.netbeans.modules.cnd.api.model.CsmCompoundClassifier +org.netbeans.modules.cnd.api.model.CsmDeclaration +org.netbeans.modules.cnd.api.model.CsmOffsetable +org.netbeans.modules.cnd.api.model.CsmOffsetableDeclaration +org.netbeans.modules.cnd.api.model.CsmQualifiedNamedElement +org.netbeans.modules.cnd.api.model.CsmScopeElement