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) {