Browse Source

Avoid getting root panel document multiple times (#8717)

tags/7.0.0.alpha3
Artur Signell 12 years ago
parent
commit
d3e58e4d09
1 changed files with 4 additions and 2 deletions
  1. 4
    2
      src/com/vaadin/terminal/gwt/client/LayoutManagerIE8.java

+ 4
- 2
src/com/vaadin/terminal/gwt/client/LayoutManagerIE8.java View File

@@ -7,6 +7,7 @@ import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;

import com.google.gwt.dom.client.Document;
import com.google.gwt.dom.client.Element;
import com.google.gwt.user.client.ui.RootPanel;

@@ -36,11 +37,12 @@ public class LayoutManagerIE8 extends LayoutManager {

@Override
protected void cleanMeasuredSizes() {
Document document = RootPanel.get().getElement().getOwnerDocument();

Iterator<Element> i = measuredSizes.keySet().iterator();
while (i.hasNext()) {
Element e = i.next();
if (e.getOwnerDocument() != RootPanel.get().getElement()
.getOwnerDocument()) {
if (e.getOwnerDocument() != document) {
i.remove();
}
}

Loading…
Cancel
Save