Revision: 9894
Author: [email protected]
Date: Fri Mar 25 03:44:43 2011
Log: ie9 richtexteditor event fix.
Review at http://gwt-code-reviews.appspot.com/1384808
Review by: [email protected]
http://code.google.com/p/google-web-toolkit/source/detail?r=9894
Modified:
/trunk/user/src/com/google/gwt/user/client/ui/impl/RichTextAreaImplIE6.java
=======================================
---
/trunk/user/src/com/google/gwt/user/client/ui/impl/RichTextAreaImplIE6.java
Mon Jun 7 12:20:31 2010
+++
/trunk/user/src/com/google/gwt/user/client/ui/impl/RichTextAreaImplIE6.java
Fri Mar 25 03:44:43 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