浏览代码

Avoid getting root panel document multiple times (#8717)

tags/7.0.0.alpha3
Artur Signell 12 年前
父节点
当前提交
d3e58e4d09
共有 1 个文件被更改,包括 4 次插入2 次删除
  1. 4
    2
      src/com/vaadin/terminal/gwt/client/LayoutManagerIE8.java

+ 4
- 2
src/com/vaadin/terminal/gwt/client/LayoutManagerIE8.java 查看文件

@@ -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();
}
}

正在加载...
取消
保存