소스 검색

Use one MeasureManager per ApplicationConnection

tags/7.0.0.alpha2
Leif Åstrand 12 년 전
부모
커밋
41bffeb84c
2개의 변경된 파일3개의 추가작업 그리고 11개의 파일을 삭제
  1. 3
    1
      src/com/vaadin/terminal/gwt/client/ApplicationConnection.java
  2. 0
    10
      src/com/vaadin/terminal/gwt/client/MeasureManager.java

+ 3
- 1
src/com/vaadin/terminal/gwt/client/ApplicationConnection.java 파일 보기

@@ -169,6 +169,8 @@ public class ApplicationConnection {

private Set<VPaintableWidget> zeroHeightComponents = null;

private final MeasureManager measureManager = new MeasureManager();

public ApplicationConnection() {
view = GWT.create(VViewPaintable.class);
view.setConnection(this);
@@ -2238,7 +2240,7 @@ public class ApplicationConnection {
public void execute() {
layoutScheduled = false;

MeasureManager.get().doLayout(ApplicationConnection.this);
measureManager.doLayout(ApplicationConnection.this);
}
};


+ 0
- 10
src/com/vaadin/terminal/gwt/client/MeasureManager.java 파일 보기

@@ -77,8 +77,6 @@ public class MeasureManager {
}
}

private static MeasureManager instance = new MeasureManager();

public void doLayout(ApplicationConnection client) {
VPaintableMap paintableMap = client.getPaintableMap();
VPaintableWidget[] paintableWidgets = paintableMap
@@ -220,12 +218,4 @@ public class MeasureManager {

return changed;
}

private MeasureManager() {
// Singleton constructor
}

public static MeasureManager get() {
return instance;
}
}

Loading…
취소
저장