Revision: 9931
Author:   [email protected]
Date:     Fri Apr  1 11:46:10 2011
Log:      cherry picking r9894 for GWT 2.3m1

http://code.google.com/p/google-web-toolkit/source/detail?r=9931

Modified:
/releases/2.3/user/src/com/google/gwt/user/client/ui/impl/RichTextAreaImplIE6.java

=======================================
--- /releases/2.3/user/src/com/google/gwt/user/client/ui/impl/RichTextAreaImplIE6.java Mon Jun 7 12:20:31 2010 +++ /releases/2.3/user/src/com/google/gwt/user/client/ui/impl/RichTextAreaImplIE6.java Fri Apr 1 11:46:10 2011
@@ -91,12 +91,14 @@
var elem = [email protected]::elem;
     var body = elem.contentWindow.document.body;

-    var handler = $entry(function() {
+    var handler = $entry(function(evt) {
       if (elem.__listener) {
if (@com.google.gwt.user.client.impl.DOMImpl::isMyListener(Ljava/lang/Object;)(elem.__listener)) { // Weird: this code has the context of the script frame, but we need the
           // event from the edit iframe's window.
-          var evt = elem.contentWindow.event;
+ // this code is shared with all IE implementations (see RichText.gwt.xml) + // the event can be passed in as argument (IE9) or from the content window (IE8/7/6)
+          evt = evt || elem.contentWindow.event;
@com.google.gwt.user.client.DOM::dispatchEvent(Lcom/google/gwt/user/client/Event;Lcom/google/gwt/user/client/Element;Lcom/google/gwt/user/client/EventListener;)(evt, elem, elem.__listener);
         }
       }

--
http://groups.google.com/group/Google-Web-Toolkit-Contributors

Reply via email to