Reviewers: pdr,

Description:
Copying the DOMImplIE6 setOpacity implementation into DOMImplIE8 because
IE8 does not support the opacity style attribute. I'm not moving it into
DOMImplTrident because we will need a runtime IE9 check to support
opacity in IE9, which does not support the alpha filter used in previous
versions.


Please review this at http://gwt-code-reviews.appspot.com/1211801/show

Affected files:
  M user/src/com/google/gwt/dom/client/DOMImplIE8.java


Index: user/src/com/google/gwt/dom/client/DOMImplIE8.java
===================================================================
--- user/src/com/google/gwt/dom/client/DOMImplIE8.java  (revision 9405)
+++ user/src/com/google/gwt/dom/client/DOMImplIE8.java  (working copy)
@@ -16,6 +16,12 @@
 package com.google.gwt.dom.client;

 class DOMImplIE8 extends DOMImplTrident {
+
+  @Override
+  // TODO(jlabanca): Use style.opacity for IE9.
+  public native void cssSetOpacity(Style style, double value) /*-{
+    style.filter = 'alpha(opacity=' + (value * 100) + ')';
+  }-*/;

   @Override
   public int getAbsoluteLeft(Element elem) {


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

Reply via email to