Fixed a bug in DOMImplIE.getAbsoluteLeft() where the wrong value can be returned in strict mode if the user sets a width on the body element.
Patch by: jlabanca
Review by: jgw
git-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@4859 8db76d5a-ed1c-0410-87a9-c151d255dfc7
diff --git a/user/src/com/google/gwt/dom/client/DOMImplIE6.java b/user/src/com/google/gwt/dom/client/DOMImplIE6.java
index fa32bdb..f691ee5 100644
--- a/user/src/com/google/gwt/dom/client/DOMImplIE6.java
+++ b/user/src/com/google/gwt/dom/client/DOMImplIE6.java
@@ -232,6 +232,10 @@
*/
@SuppressWarnings("unused")
private native double getZoomMultiple() /*-{
- return $doc.body.parentElement.offsetWidth / $doc.body.offsetWidth;
+ if ($doc.compatMode == 'CSS1Compat') {
+ return 1;
+ } else {
+ return $doc.body.parentElement.offsetWidth / $doc.body.offsetWidth;
+ }
}-*/;
}