]> source.dussan.org Git - vaadin-framework.git/commitdiff
Add some explanatory Javadoc
authorLeif Åstrand <leif@vaadin.com>
Wed, 12 Sep 2012 12:06:09 +0000 (15:06 +0300)
committerLeif Åstrand <leif@vaadin.com>
Wed, 12 Sep 2012 12:13:49 +0000 (15:13 +0300)
client/src/com/vaadin/client/LayoutManagerIE8.java

index 4cc06baf4c2fe36d72327f90a46bc9e4fcaac0d2..a086a529c7148b367023587fa2f963a6d42a6faf 100644 (file)
@@ -23,6 +23,18 @@ import com.google.gwt.dom.client.Document;
 import com.google.gwt.dom.client.Element;
 import com.google.gwt.user.client.ui.RootPanel;
 
+/**
+ * Alternative MeasuredSize storage for IE8. Storing any information in a DOM
+ * element in IE8 seems to make the browser think the element has changed in a
+ * way that requires a reflow. To work around that, the MeasureData is instead
+ * stored in Map for IE8.
+ * 
+ * This implementation is injected for IE8 by a replace-with definition in the
+ * GWT module.
+ * 
+ * @author Vaadin Ltd
+ * @since 7.0.0
+ */
 public class LayoutManagerIE8 extends LayoutManager {
 
     private Map<Element, MeasuredSize> measuredSizes = new HashMap<Element, MeasuredSize>();