| commit | 0f4b6d21ce575d292c3ced9863eb3e9078abe68a | [log] [tgz] |
|---|---|---|
| author | gwt.team.bobv <gwt.team.bobv@8db76d5a-ed1c-0410-87a9-c151d255dfc7> | Sat Dec 15 07:00:57 2007 +0000 |
| committer | gwt.team.bobv <gwt.team.bobv@8db76d5a-ed1c-0410-87a9-c151d255dfc7> | Sat Dec 15 07:00:57 2007 +0000 |
| tree | a6f3d6c7d4d31d347610d6d95367efdb3a3726a3 | |
| parent | 5920cddb7fc87f53503124fc82b40396ec398cdd [diff] |
Add an explicit check for the toString function for compatibility with IE <object> elements. Patch by: bobv Review by: scottb git-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@1655 8db76d5a-ed1c-0410-87a9-c151d255dfc7
diff --git a/dev/core/super/com/google/gwt/dev/jjs/intrinsic/com/google/gwt/lang/Cast.java b/dev/core/super/com/google/gwt/dev/jjs/intrinsic/com/google/gwt/lang/Cast.java index 2ae869d..f9c60d1 100644 --- a/dev/core/super/com/google/gwt/dev/jjs/intrinsic/com/google/gwt/lang/Cast.java +++ b/dev/core/super/com/google/gwt/dev/jjs/intrinsic/com/google/gwt/lang/Cast.java
@@ -151,12 +151,12 @@ // jso's typeId is undefined, because (undefined < positive int). if (jso && !(jso.@java.lang.Object::typeId >= _.@java.lang.Object::typeId)) { - // don't clobber toString - var oldToString = jso.toString; for (var i in _) { - jso[i] = _[i]; + // don't clobber toString + if (i != 'toString' ) { + jso[i] = _[i]; + } } - jso.toString = oldToString; } return jso; }-*/;