diff options
-rw-r--r-- | tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/browser/Browser6.java | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/browser/Browser6.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/browser/Browser6.java index 240d3f27b1..a84f7e5c4b 100644 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/browser/Browser6.java +++ b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/browser/Browser6.java @@ -17,7 +17,8 @@ import org.eclipse.swt.*; public class Browser6 { public static boolean verbose = false; - public static boolean passed = false; + public static boolean passed = false; + public static boolean asyncDispose = true; public static boolean test1(String url) { if (verbose) System.out.println("URL Loading, verify get title event - args: "+url+" Expected Event Sequence: Title.changed"); @@ -33,7 +34,16 @@ public class Browser6 { String url = browser.getUrl(); if (verbose) System.out.println("Title changed <"+event.title+"> for location <"+url+">"); passed = true; - shell.close(); + Runnable runnable = new Runnable() { + public void run() { + shell.close(); + } + }; + if (asyncDispose) { + display.asyncExec(runnable); + } else { + runnable.run(); + } } }); |