Merge branch 'master' of git.labs.intellij.net:idea/community
authorDmitry Trofimov <dmitry.trofimov@jetbrains.com>
Tue, 21 Dec 2010 14:55:40 +0000 (17:55 +0300)
committerDmitry Trofimov <dmitry.trofimov@jetbrains.com>
Tue, 21 Dec 2010 14:55:40 +0000 (17:55 +0300)
platform/smRunner/src/com/intellij/execution/testframework/sm/runner/SMTestProxy.java
plugins/git4idea/src/git4idea/history/browser/CherryPicker.java
plugins/groovy/src/org/jetbrains/plugins/groovy/refactoring/introduce/constant/GrIntroduceConstantDialog.java

index 92e0945abcdc9a752fde3ba142c48742fdee4c64..390d69b42d7db6f49aa28039da7b2a5d3f447c3c 100644 (file)
@@ -340,8 +340,13 @@ public class SMTestProxy extends AbstractTestProxy {
   public void printOn(final Printer printer) {
     super.printOn(printer);
 
-    //Tests State, that provide and formats additional output
-    myState.printOn(printer);
+    invokeInAlarm(new Runnable() {
+      @Override
+      public void run() {
+        //Tests State, that provide and formats additional output
+        myState.printOn(printer);
+      }
+    });
   }
 
   public void addStdOutput(final String output, final Key outputType) {
index 5850fbc04b67e4cd8575010ede712f781d2422fb..43c0486ea12a9b1ed3f4180d456f3002950760a4 100644 (file)
@@ -20,15 +20,13 @@ import com.intellij.openapi.application.ModalityState;
 import com.intellij.openapi.ui.MessageType;
 import com.intellij.openapi.vcs.AbstractVcsHelper;
 import com.intellij.openapi.vcs.FilePath;
-import com.intellij.openapi.vcs.ObjectsConvertor;
 import com.intellij.openapi.vcs.VcsException;
 import com.intellij.openapi.vcs.changes.*;
 import com.intellij.openapi.vcs.checkin.CheckinEnvironment;
 import com.intellij.openapi.vcs.ui.VcsBalloonProblemNotifier;
-import com.intellij.openapi.vcs.versionBrowser.CommittedChangeList;
-import com.intellij.openapi.vfs.newvfs.RefreshSessionImpl;
+import com.intellij.openapi.vfs.LocalFileSystem;
+import com.intellij.openapi.vfs.VirtualFile;
 import com.intellij.util.Consumer;
-import com.intellij.util.containers.SLRUCache;
 import git4idea.GitVcs;
 
 import java.util.*;
@@ -67,13 +65,13 @@ public class CherryPicker {
     // remove those that are in newer lists
     checkListsForSamePaths();
 
-    final RefreshSessionImpl refreshSession = new RefreshSessionImpl(true, false, new Runnable() {
-      public void run() {
-        findAndProcessChangedForVcs();
+    for (FilePath file : myDirtyFiles) {
+      VirtualFile vf = LocalFileSystem.getInstance().refreshAndFindFileByPath(file.getPath());
+      if (vf != null) {
+        vf.refresh(false, false);
       }
-    });
-    refreshSession.addAllFiles(ObjectsConvertor.convert(myDirtyFiles, ObjectsConvertor.FILEPATH_TO_VIRTUAL, ObjectsConvertor.NOT_NULL));
-    refreshSession.launch();
+    }
+    findAndProcessChangedForVcs();
 
     showResults();
   }
index ebdf8ec12b40b0fa04399ff22b7b1450a9f64ad5..5fb2bf690e1467bc8e62cd7c0a26408a67de8e4b 100644 (file)
@@ -314,8 +314,8 @@ public class GrIntroduceConstantDialog extends DialogWrapper
           String modifier = iterator.next();
 
           try {
-            final String modifierText = PsiModifier.PACKAGE_LOCAL.equals(modifier) ? "" : modifier;
-            final PsiField field = JavaPsiFacade.getInstance(psiManager.getProject()).getElementFactory().createFieldFromText(modifierText + " int xxx;", myTargetClass);
+            final String modifierText = PsiModifier.PACKAGE_LOCAL.equals(modifier) ? "" : modifier + " ";
+            final PsiField field = JavaPsiFacade.getInstance(psiManager.getProject()).getElementFactory().createFieldFromText(modifierText + "int xxx;", myTargetClass);
             if (!JavaResolveUtil.isAccessible(field, myTargetClass, field.getModifierList(), occurrence, myTargetClass, null)) {
               iterator.remove();
             }