commit | 9f700f18c3ac9b61c6415b24f23036a4ec2cdd85 | [log] [tgz] |
---|---|---|
author | jlabanca@google.com <jlabanca@google.com@8db76d5a-ed1c-0410-87a9-c151d255dfc7> | Thu Feb 25 14:49:47 2010 +0000 |
committer | jlabanca@google.com <jlabanca@google.com@8db76d5a-ed1c-0410-87a9-c151d255dfc7> | Thu Feb 25 14:49:47 2010 +0000 |
tree | 13ced01c5e8bd3225b92be9d30b4d984e265eedf | |
parent | c7005538276387e6247d435cc910a95db935686e [diff] |
Fixes a bug where TextBox fires JSException in IE on double click. http://gwt-code-reviews.appspot.com/151804 git-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@7613 8db76d5a-ed1c-0410-87a9-c151d255dfc7
diff --git a/user/src/com/google/gwt/user/client/impl/DOMImplTrident.java b/user/src/com/google/gwt/user/client/impl/DOMImplTrident.java index 8f90472..05ddbc5 100644 --- a/user/src/com/google/gwt/user/client/impl/DOMImplTrident.java +++ b/user/src/com/google/gwt/user/client/impl/DOMImplTrident.java
@@ -142,7 +142,8 @@ @com.google.gwt.user.client.impl.DOMImplTrident::dispatchDblClickEvent = $entry(function() { var newEvent = $doc.createEventObject(); // Synthesize a click event if one hasn't already been synthesized. - if ($wnd.event.returnValue == null) { + // Issue 4027: fireEvent is undefined on disabled input elements. + if ($wnd.event.returnValue == null && $wnd.event.srcElement.fireEvent) { $wnd.event.srcElement.fireEvent('onclick', newEvent); } if (this.__eventBits & 2) {