Fix test: Focusing elements in safari permutation uses setTimeout(...,0)
Change-Id: I6eccab03621cd1f71bc46cf23f066ffb2de6440e
diff --git a/user/test/com/google/gwt/user/client/ui/MenuBarTest.java b/user/test/com/google/gwt/user/client/ui/MenuBarTest.java
index 0b0c638..27bf0c8 100644
--- a/user/test/com/google/gwt/user/client/ui/MenuBarTest.java
+++ b/user/test/com/google/gwt/user/client/ui/MenuBarTest.java
@@ -236,18 +236,25 @@
@DoNotRunWith({Platform.HtmlUnitBug})
public void testSetFocusOnHoverEnabled() {
+ delayTestFinish(1000);
TextBox focusOwner = new TextBox();
RootPanel.get().add(focusOwner);
focusOwner.setFocus(true);
assertFocused(focusOwner.getElement());
- MenuBar menu = new MenuBar();
+ final MenuBar menu = new MenuBar();
MenuItem item0 = menu.addItem("item0", BLANK_COMMAND);
RootPanel.get().add(menu);
assertFocused(focusOwner.getElement());
menu.itemOver(item0, true);
- assertFocused(menu.getElement());
+ Scheduler.get().scheduleDeferred(new Command() {
+ @Override
+ public void execute() {
+ assertFocused(menu.getElement());
+ finishTest();
+ }
+ });
}
public void testSetFocusOnHoverDisabled() {