From 7ce27a1aaf61cfc3de9d34e5d8c8284ca32b25e5 Mon Sep 17 00:00:00 2001 From: "Shawn O. Pearce" Date: Sat, 16 May 2009 10:18:35 -0700 Subject: [PATCH] Fix LinkMenuItem blur on older browsers We can't use FocusImpl because it assumes the blur should be on the first child of the anchor element, and the anchor has no child. Signed-off-by: Shawn O. Pearce --- src/main/java/com/google/gerrit/client/ui/LinkMenuItem.java | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/google/gerrit/client/ui/LinkMenuItem.java b/src/main/java/com/google/gerrit/client/ui/LinkMenuItem.java index cb4ccb0167..38e807d591 100644 --- a/src/main/java/com/google/gerrit/client/ui/LinkMenuItem.java +++ b/src/main/java/com/google/gerrit/client/ui/LinkMenuItem.java @@ -15,17 +15,16 @@ package com.google.gerrit.client.ui; import com.google.gwt.core.client.GWT; +import com.google.gwt.dom.client.AnchorElement; import com.google.gwt.user.client.DOM; import com.google.gwt.user.client.Element; import com.google.gwt.user.client.Event; import com.google.gwt.user.client.ui.Accessibility; import com.google.gwt.user.client.ui.Hyperlink; -import com.google.gwt.user.client.ui.impl.FocusImpl; import com.google.gwt.user.client.ui.impl.HyperlinkImpl; public class LinkMenuItem extends Hyperlink { private static HyperlinkImpl impl = GWT.create(HyperlinkImpl.class); - private static FocusImpl implPanel = GWT.create(FocusImpl.class); public LinkMenuItem(final String text, final String targetHistoryToken) { super((Element) null); @@ -39,7 +38,7 @@ public class LinkMenuItem extends Hyperlink { public void onBrowserEvent(Event event) { super.onBrowserEvent(event); if (DOM.eventGetType(event) == Event.ONCLICK && impl.handleAsClick(event)) { - implPanel.blur(getElement()); + AnchorElement.as(getElement()).blur(); } } }