[Libreoffice-commits] .: qadevOOo/tests

Libreoffice Gerrit user logerrit at kemper.freedesktop.org
Fri Dec 7 03:36:29 PST 2012


 qadevOOo/tests/java/mod/_sc/ScAccessiblePageHeaderArea.java |   15 +++++++-----
 1 file changed, 9 insertions(+), 6 deletions(-)

New commits:
commit d23508eebba52d7e40c84b3cea17868192519654
Author: Stephan Bergmann <sbergman at redhat.com>
Date:   Fri Dec 7 12:34:28 2012 +0100

    Revert "Use XSynchronousDispatch to avoid races"
    
    This reverts commit 16383552c8477ac4620d6260a2b7981a9a6aaf17, which was broken,
    but toplevel "make .../workdir/*/JunitTest/sc_unoapi/done" did not trigger
    qadevOOo rebuild, so got unnoticed at first.
    
    Change-Id: I6031cf9f67a8cc69cbabd197bd01462968eeb07e

diff --git a/qadevOOo/tests/java/mod/_sc/ScAccessiblePageHeaderArea.java b/qadevOOo/tests/java/mod/_sc/ScAccessiblePageHeaderArea.java
index d58e374..e1b5019 100644
--- a/qadevOOo/tests/java/mod/_sc/ScAccessiblePageHeaderArea.java
+++ b/qadevOOo/tests/java/mod/_sc/ScAccessiblePageHeaderArea.java
@@ -37,9 +37,9 @@ import com.sun.star.accessibility.XAccessibleStateSet;
 import com.sun.star.awt.XWindow;
 import com.sun.star.container.XIndexAccess;
 import com.sun.star.frame.XController;
+import com.sun.star.frame.XDispatch;
 import com.sun.star.frame.XDispatchProvider;
 import com.sun.star.frame.XModel;
-import com.sun.star.frame.XSynchronousDispatch;
 import com.sun.star.lang.XMultiServiceFactory;
 import com.sun.star.sheet.XSpreadsheet;
 import com.sun.star.sheet.XSpreadsheetDocument;
@@ -124,15 +124,18 @@ public class ScAccessiblePageHeaderArea extends TestCase {
             aParseURL[0].Complete = ".uno:PrintPreview";
             xParser.parseStrict(aParseURL);
             URL aURL = aParseURL[0];
-            XSynchronousDispatch xDispatcher = UnoRuntime.queryInterface(
-                XSynchronousDispatch.class,
-                xDispProv.queryDispatch(aURL, "", 0));
-            xDispatcher.dispatch( aURL, null );
+            XDispatch xDispatcher = xDispProv.queryDispatch(aURL, "", 0);
+            if(xDispatcher != null)
+                xDispatcher.dispatch( aURL, null );
         } catch (com.sun.star.uno.Exception e) {
             log.println("Couldn't change mode");
             throw new StatusException(Status.failed("Couldn't change mode"));
         }
 
+        try {
+            Thread.sleep(500);
+        } catch (InterruptedException ex) {}
+
         AccessibilityTools at = new AccessibilityTools();
 
         XWindow xWindow = at.getCurrentContainerWindow( (XMultiServiceFactory) Param.getMSF(), aModel);
@@ -210,4 +213,4 @@ public class ScAccessiblePageHeaderArea extends TestCase {
             throw new StatusException( "Couldn't create document ", e );
         }
     }
-}
+}
\ No newline at end of file


More information about the Libreoffice-commits mailing list